:root{--ink-muted:rgba(var(--ink-rgb),.70);--ink-faint:rgba(var(--ink-rgb),.54)}body{min-height:100vh}a{color:inherit}.m0-page{min-height:100vh;position:relative;overflow:hidden}.m0-main{width:min(1120px,calc(100% - 40px));margin:0 auto;padding:128px 0 72px}.m0-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);grid-gap:clamp(28px,6vw,80px);gap:clamp(28px,6vw,80px);align-items:center;min-height:calc(100vh - 220px)}.m0-copy h1{font-family:var(--font-display);font-size:clamp(64px,12vw,144px);line-height:.88;letter-spacing:0;margin:16px 0 22px;max-width:820px}.m0-copy p{color:var(--ink-muted);font-size:clamp(18px,2.2vw,24px);line-height:1.35;margin:0;max-width:660px}.m0-actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-top:34px}.m0-proof{margin-top:28px}.m0-call-card{border:1px solid var(--line);border-radius:var(--r-panel);background:radial-gradient(circle at 50% 0,rgba(91,229,132,.16),transparent 42%),var(--surface-1);padding:clamp(20px,3vw,34px);min-height:460px;position:relative}.m0-phone{font-family:var(--font-display);font-size:clamp(34px,4vw,54px);line-height:1;margin:18px 0 8px}.m0-transcript{margin-top:34px;display:grid;grid-gap:12px;gap:12px}.m0-line{padding:14px 16px;border:1px solid var(--line);border-radius:var(--r-card);color:var(--ink-muted);background:rgba(var(--ink-rgb),.03)}.m0-line strong{color:var(--ink)}.m0-status{display:inline-flex;gap:8px;align-items:center;color:var(--signal-ink);font-family:var(--font-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase}.m0-dot{width:8px;height:8px;border-radius:999px;background:var(--signal);box-shadow:var(--glow-mid)}@media (max-width:860px){.m0-hero{grid-template-columns:1fr}.m0-call-card{min-height:auto}}.auth-stage{min-height:100vh;display:grid;place-items:center;padding:88px 20px 40px;position:relative;overflow:hidden}.auth-rings{position:absolute;width:min(94vw,760px);aspect-ratio:1;border-radius:999px;border:0;background:transparent;cursor:pointer;display:grid;place-items:center;padding:0;transform:scale(calc(1 - (var(--auth-orb-fill, 0) * .07)));filter:drop-shadow(0 0 calc(8px + (var(--auth-orb-fill, 0) * 36px)) rgba(91,229,132,calc(.06 + (var(--auth-orb-fill, 0) * .3))));transition:filter .5s ease,transform .5s ease}.auth-orb-bloom,.auth-orb-glow,.auth-ring{position:absolute;border-radius:999px;pointer-events:none}.auth-ring{border:1px solid var(--signal);opacity:.14;transition:opacity .6s cubic-bezier(.4,0,.2,1),transform .6s cubic-bezier(.4,0,.2,1);animation:authOrbBreathe 4s ease-in-out infinite}.auth-ring-1{width:30%;height:30%}.auth-ring-2{width:48%;height:48%;opacity:.12;animation-delay:.3s}.auth-ring-3{width:66%;height:66%;opacity:.09;animation-delay:.6s}.auth-ring-4{width:84%;height:84%;opacity:.06;animation-delay:.9s}.auth-orb-glow{width:26%;height:26%;background:radial-gradient(circle,rgba(91,229,132,.5),rgba(91,229,132,0) 70%);filter:blur(8px);opacity:.18;transition:transform .6s ease,opacity .6s ease}.auth-orb-bloom{width:26%;height:26%;border:2px solid var(--signal);opacity:0}.auth-rings.focus .auth-ring,.auth-rings:active .auth-ring,.auth-rings:focus .auth-ring,.auth-rings:hover .auth-ring,.auth-stage:focus-within .auth-rings .auth-ring{opacity:.42;transform:scale(.92)}.auth-rings.focus .auth-ring-2,.auth-rings:active .auth-ring-2,.auth-rings:focus .auth-ring-2,.auth-rings:hover .auth-ring-2,.auth-stage:focus-within .auth-rings .auth-ring-2{opacity:.3}.auth-rings.focus .auth-ring-3,.auth-rings:active .auth-ring-3,.auth-rings:focus .auth-ring-3,.auth-rings:hover .auth-ring-3,.auth-stage:focus-within .auth-rings .auth-ring-3{opacity:.2}.auth-rings.focus .auth-orb-glow,.auth-rings:active .auth-orb-glow,.auth-rings:focus .auth-orb-glow,.auth-rings:hover .auth-orb-glow,.auth-stage:focus-within .auth-rings .auth-orb-glow{opacity:1;transform:scale(1.15)}.auth-rings.bloom .auth-orb-bloom,.auth-rings:active .auth-orb-bloom{animation:authOrbBloom .9s ease-out forwards}@keyframes authOrbBreathe{0%,to{transform:scale(1)}50%{transform:scale(1.045)}}@keyframes authOrbBloom{0%{width:18%;height:18%;opacity:.7}to{width:130%;height:130%;opacity:0}}.auth-wordmark{position:fixed;top:26px;left:50%;transform:translateX(-50%);text-decoration:none;z-index:2}.auth-card{width:min(100%,440px);position:relative;z-index:1;background:rgba(var(--chrome-rgb),.74);border:1px solid var(--line);border-radius:18px;padding:34px 32px 30px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.app-handoff h1,.auth-card h1,.onboarding-card h1{font-family:var(--font-display);font-size:clamp(34px,5vw,56px);line-height:.98;letter-spacing:0;margin:12px 0}.auth-accent{color:var(--ink);transition:color .3s ease,text-shadow .3s ease}.auth-accent.lit{color:var(--signal-ink);text-shadow:0 0 24px rgba(91,229,132,.4)}.app-handoff p,.auth-card p,.onboarding-card p{color:var(--ink-muted);line-height:1.55;margin:0 0 24px}.auth-fields,.onboarding-card{display:grid;grid-gap:16px;gap:16px}.auth-provider-button{width:100%;min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:12px;border:1px solid color-mix(in srgb,var(--line) 82%,var(--ink) 18%);border-radius:var(--r-input);background:linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,255,255,0)),var(--surface-2);color:var(--ink);font-weight:760;text-decoration:none;box-shadow:0 14px 32px rgba(0,0,0,.08);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.auth-provider-button:focus-visible,.auth-provider-button:hover{border-color:rgba(91,229,132,.56);background:linear-gradient(135deg,rgba(91,229,132,.12),rgba(255,255,255,.03)),var(--surface-2);box-shadow:0 18px 38px rgba(0,0,0,.13),0 0 0 4px rgba(91,229,132,.1);transform:translateY(-1px);outline:none}.auth-provider-mark{width:22px;height:22px;flex:0 0 auto;filter:drop-shadow(0 4px 8px rgba(0,0,0,.12))}.auth-divider{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:12px;gap:12px;color:var(--ink-faint);font:11px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin:18px 0}.auth-divider:after,.auth-divider:before{content:"";height:1px;background:var(--line)}.auth-fields label,.onboarding-card label{display:grid;grid-gap:8px;gap:8px;font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted)}.auth-fields input,.onboarding-card input,.onboarding-card select,.onboarding-card textarea{width:100%;border:1px solid var(--line);border-radius:var(--r-input);background:var(--surface-2);color:var(--ink);padding:14px 16px;font:16px var(--font-body);text-transform:none;letter-spacing:0}.onboarding-card textarea{min-height:96px;resize:vertical}.auth-pw{position:relative;display:block}.auth-pw input{padding-right:64px}.auth-pw-toggle{position:absolute;top:50%;right:8px;transform:translateY(-50%);border:none;background:none;cursor:pointer;padding:6px 8px;font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint)}.auth-pw-toggle:hover{color:var(--ink)}.auth-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.auth-submit{width:100%;justify-content:center;margin-top:22px}.auth-plan-grid,.choice-grid,.voice-grid{display:grid;grid-gap:10px;gap:10px}.auth-plan,.choice-grid button,.voice-grid button{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface-1);color:var(--ink);padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:14px;text-align:left;cursor:pointer}.choice-grid,.voice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.voice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.voice-persona-grid{gap:14px}.choice-grid button,.voice-grid button{align-items:flex-start;flex-direction:column}.voice-persona-grid button{min-height:230px;position:relative;overflow:hidden;background:radial-gradient(circle at 22% 18%,rgba(91,229,132,.14),transparent 34%),linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,0)),var(--surface-1)}.voice-persona-grid button:after{content:"";position:absolute;inset:auto -22px -32px auto;width:92px;height:92px;border:1px solid rgba(91,229,132,.15);border-radius:999px;pointer-events:none}.voice-card-top{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px}.voice-avatar{width:46px;height:46px;border-radius:999px;display:grid;place-items:center;border:1px solid rgba(91,229,132,.32);background:radial-gradient(circle at 35% 28%,rgba(91,229,132,.26),rgba(255,255,255,.04) 45%,var(--surface-2));color:var(--signal-ink);font-family:var(--font-display);font-weight:800;font-size:21px}.voice-hear{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--signal-ink)}.auth-plan.active,.choice-grid button.active,.voice-grid button.active{border-color:rgba(91,229,132,.55);background:rgba(91,229,132,.06);box-shadow:0 0 0 1px rgba(91,229,132,.12)}.auth-plan small,.choice-grid span,.voice-grid small{display:block;margin-top:4px;color:var(--ink-faint);font-size:12px;line-height:1.35}.voice-grid em{display:block;color:var(--ink-muted);font-family:var(--font-serif);font-size:14px;font-style:italic;line-height:1.4;margin-top:auto}.auth-foot,.auth-note{color:var(--ink-faint);font-size:13px;text-align:center;margin-top:12px}.auth-foot{display:flex;justify-content:center;gap:16px}.auth-foot a,.auth-link{color:var(--ink);background:none;border:none;border-bottom:1px solid rgba(91,229,132,.45);cursor:pointer;text-decoration:none}.auth-error,.auth-message{margin-top:16px;border-radius:10px;padding:11px 14px;font-size:13.5px;line-height:1.45}.auth-error{color:var(--danger);background:rgba(229,103,91,.08);border:1px solid rgba(229,103,91,.25)}.auth-message{color:var(--signal-ink);background:rgba(91,229,132,.08);border:1px solid rgba(91,229,132,.25)}.plan-stage{min-height:100vh;display:flex;flex-direction:column;position:relative;overflow-x:hidden;padding-bottom:40px}.plan-rings{position:fixed;top:-210px;left:50%;width:820px;height:820px;transform:translateX(-50%);pointer-events:none;opacity:.72;z-index:0}.plan-rings span{position:absolute;inset:calc(var(--i, 0) * 10%);border:1px solid var(--signal);border-radius:999px;opacity:.08;animation:planRingBreathe 5.6s ease-in-out infinite}.plan-rings span:first-child{--i:0;animation-delay:0s}.plan-rings span:nth-child(2){--i:1;animation-delay:.28s}.plan-rings span:nth-child(3){--i:2;animation-delay:.56s}.plan-rings span:nth-child(4){--i:3;animation-delay:.84s}@keyframes planRingBreathe{0%,to{transform:scale(1);opacity:.06}50%{transform:scale(1.035);opacity:.2}}.plan-top{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px clamp(20px,5vw,48px)}.plan-wordmark{color:var(--ink);text-decoration:none}.plan-steps{display:flex;align-items:center;gap:10px;color:var(--ink-faint);font:11px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.plan-steps i{display:block;width:22px;height:1px;background:var(--line-strong)}.plan-step{display:inline-flex;align-items:center;gap:8px}.plan-step b{width:19px;height:19px;display:grid;place-items:center;border:1px solid var(--line-strong);border-radius:999px;color:var(--ink-faint);font-size:9px;font-weight:500}.plan-step.done{color:var(--ink-muted)}.plan-step.done b{border-color:var(--signal);color:var(--signal-ink);background:rgba(91,229,132,.12)}.plan-step.active{color:var(--ink)}.plan-step.active b{border-color:var(--signal);color:var(--signal-ink);box-shadow:var(--glow-soft)}.plan-head{position:relative;z-index:1;text-align:center;max-width:760px;margin:0 auto;padding:34px 20px 0}.plan-head h1{font-family:var(--font-display);font-size:64px;line-height:.98;letter-spacing:0;margin:14px 0 0}.plan-head h1 span{color:var(--signal-ink);font-family:var(--font-serif);font-style:italic;font-weight:400}.plan-head p{color:var(--ink-muted);font-size:18px;line-height:1.55;max-width:540px;margin:16px auto 0}.plan-grid{position:relative;z-index:1;width:min(1120px,calc(100% - 40px));margin:36px auto 0;grid-gap:14px;gap:14px;align-items:stretch}.plan-card{position:relative;min-height:420px;border:1px solid var(--line);border-radius:var(--r-panel);background:var(--surface-1);color:var(--ink);padding:24px 22px 22px;display:flex;flex-direction:column;gap:0;text-align:left;cursor:pointer;transition:border-color .2s ease,box-shadow .24s ease,transform .18s ease,background .2s ease}.plan-card:focus-visible,.plan-card:hover{border-color:var(--line-strong);transform:translateY(-3px)}.plan-card.selected{border-color:rgba(91,229,132,.58);background:rgba(91,229,132,.04);box-shadow:0 0 0 1px rgba(91,229,132,.22),var(--glow-soft)}.plan-card.popular{border-color:rgba(91,229,132,.28)}.plan-ribbon{position:absolute;top:-10px;left:22px;border-radius:999px;background:var(--signal);color:#0b1a10;padding:3px 11px;box-shadow:var(--glow-soft);font:10px var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.plan-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.plan-card-top strong{font-family:var(--font-display);font-size:21px;line-height:1}.plan-radio{width:22px;height:22px;border:1.5px solid var(--line-strong);border-radius:999px;display:grid;place-items:center;flex:0 0 auto;transition:border-color .2s ease,background .2s ease}.plan-check-icon,.plan-radio svg{width:13px;height:13px;fill:none;stroke:var(--signal-ink);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.plan-radio svg{opacity:0;transform:scale(.6);transition:opacity .2s ease,transform .2s ease}.plan-card.selected .plan-radio{border-color:var(--signal);background:rgba(91,229,132,.16)}.plan-card.selected .plan-radio svg{opacity:1;transform:scale(1)}.plan-best{min-height:38px;margin-top:8px;color:var(--ink-faint);font-size:13px;line-height:1.4}.plan-price{margin:14px 0 2px;font-family:var(--font-display);font-size:40px;font-weight:800;line-height:1;letter-spacing:0}.plan-price.talk{font-size:26px}.plan-price small{color:var(--ink-faint);font:12px var(--font-mono);letter-spacing:.03em}.plan-calls{color:var(--ink-muted);font:12px var(--font-mono);letter-spacing:.02em}.plan-features{margin-top:16px;padding-top:16px;border-top:1px solid var(--line);display:grid;grid-gap:10px;gap:10px}.plan-features span{display:flex;align-items:flex-start;gap:9px;color:var(--ink-muted);font-size:13.5px;line-height:1.4}.plan-check-icon{flex:0 0 auto;margin-top:2px}.plan-trust{position:relative;z-index:1;justify-content:center;margin:18px auto 0}.plan-summary{position:-webkit-sticky;position:sticky;bottom:0;z-index:5;width:100%;margin-top:34px;padding:16px clamp(20px,5vw,48px)}.plan-summary-card{width:min(1120px,100%);margin:0 auto;border:1px solid var(--line-strong);border-radius:var(--r-panel);background:rgba(var(--chrome-rgb),.86);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 -10px 40px rgba(0,0,0,.28);padding:18px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px}.plan-summary-card>div:first-child{display:grid;grid-gap:4px;gap:4px}.plan-summary-kicker{color:var(--ink-faint);font:11px var(--font-mono);letter-spacing:.06em}.plan-summary-card strong{font-family:var(--font-display);font-size:18px}.plan-summary-card strong span{color:var(--signal-ink)}.plan-summary-card small{color:var(--ink-faint);font:11px var(--font-mono);letter-spacing:.04em}.plan-summary-actions{display:flex;align-items:center;gap:16px}.plan-summary-actions .btn{min-width:190px;justify-content:center}.plan-back,.plan-foot a{color:var(--ink-muted);text-decoration:none;border-bottom:1px solid var(--line-strong)}.plan-back:hover,.plan-foot a:hover{color:var(--ink)}.plan-error{width:min(1120px,100%);margin:10px auto 0;border:1px solid rgba(229,103,91,.25);border-radius:10px;background:rgba(229,103,91,.08);color:var(--danger);padding:10px 14px;font-size:13px}.plan-foot{position:relative;z-index:1;text-align:center;padding:8px 20px 10px;color:var(--ink-faint);font-size:13px}.plan-overlay{position:fixed;inset:0;z-index:90;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(var(--scrim-rgb),.72);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;pointer-events:none;transition:opacity .3s ease}.plan-overlay.show{opacity:1;pointer-events:auto}.plan-checkout-card{width:min(100%,420px);border:1px solid var(--line-strong);border-radius:20px;background:var(--surface-1);box-shadow:0 30px 80px rgba(0,0,0,.5);padding:34px 32px 28px;text-align:center;transform:translateY(12px);transition:transform .35s cubic-bezier(.4,0,.2,1)}.plan-overlay.show .plan-checkout-card{transform:translateY(0)}.plan-lock{width:54px;height:54px;border:1.5px solid var(--signal);border-radius:999px;display:grid;place-items:center;margin:0 auto 18px;box-shadow:var(--glow-soft)}.plan-lock svg{width:22px;height:22px;fill:none;stroke:var(--signal);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.plan-checkout-card h2{font-family:var(--font-display);font-size:26px;line-height:1.05;margin:10px 0 0}.plan-checkout-card p{color:var(--ink-muted);font-size:15px;line-height:1.5;margin:10px 0 0}.plan-checkout-line{margin-top:22px;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2);display:flex;align-items:center;justify-content:space-between;gap:12px}.plan-checkout-line span{color:var(--ink-muted);font-size:14px}.plan-checkout-line strong{font-family:var(--font-display);font-size:18px}.plan-progress{height:3px;border-radius:999px;background:var(--surface-2);overflow:hidden;margin-top:22px}.plan-progress span{display:block;height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,rgba(91,229,132,.7),var(--signal));box-shadow:0 0 12px rgba(91,229,132,.5);animation:planProgress 1.9s cubic-bezier(.4,0,.2,1) forwards}@keyframes planProgress{0%{width:6%}70%{width:88%}to{width:100%}}.plan-cancel{margin-top:16px;border:0;background:none;color:var(--ink-faint);cursor:pointer;font-size:13px}.plan-cancel:hover{color:var(--ink-muted)}@media (max-width:980px){.plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.plan-top{padding-inline:18px}.plan-step{font-size:0;gap:0}.plan-head h1{font-size:44px}.plan-summary-card{align-items:stretch;flex-direction:column}.plan-summary-actions{justify-content:space-between}.plan-summary-actions .btn{flex:1 1}}@media (max-width:560px){.plan-grid{grid-template-columns:1fr}.plan-card{min-height:auto}.plan-head h1{font-size:38px}}.onboarding-stage{min-height:100vh;display:grid;grid-template-columns:250px minmax(0,1fr) 300px;grid-template-rows:auto 1fr}.onboarding-top{grid-column:1/-1;border-bottom:1px solid var(--line);padding:16px clamp(20px,5vw,48px);color:var(--ink-faint);font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;display:flex;align-items:center;gap:8px}.onboarding-spine,.persona-rail{border-right:1px solid var(--line);padding:34px 24px}.persona-rail{border-right:0;border-left:1px solid var(--line)}.spine-step{width:100%;display:flex;align-items:center;gap:10px;padding:11px 0;border:0;background:none;color:var(--ink-faint);cursor:pointer;text-align:left}.spine-step span{width:20px;height:20px;border-radius:999px;border:1px solid var(--line-strong);display:grid;place-items:center;font-family:var(--font-mono);font-size:10px}.spine-step.active,.spine-step.done{color:var(--ink)}.spine-step.done span{border-color:var(--signal)}.onboarding-card{align-content:start;padding:clamp(32px,5vw,64px);max-width:760px}.onboarding-note{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface-1);color:var(--signal-ink);padding:14px 16px}.persona-card{position:-webkit-sticky;position:sticky;top:24px;border:1px solid var(--line);border-radius:var(--r-panel);background:radial-gradient(circle at 50% 0,rgba(91,229,132,.14),transparent 42%),var(--surface-1);padding:28px;text-align:center}.persona-avatar{width:64px;height:64px;border-radius:999px;margin:0 auto 16px;border:1px solid var(--line-strong);background:radial-gradient(circle at 35% 30%,rgba(91,229,132,.22),var(--surface-2));display:grid;place-items:center;color:var(--signal-ink);font-family:var(--font-display);font-size:28px;font-weight:800}.persona-card h2{margin:0;font-family:var(--font-display)}.persona-card blockquote,.persona-card p{color:var(--ink-muted)}.persona-card blockquote{margin:16px 0;font-family:var(--font-serif);font-style:italic;line-height:1.45}.persona-learned{display:flex;align-items:center;gap:8px;color:var(--ink-muted);font-size:13px;padding:5px 0;text-align:left}.app-shell{min-height:100vh;display:flex}.app-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px clamp(18px,4vw,42px);border-bottom:1px solid var(--line);background:rgba(var(--chrome-rgb),.82);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.app-topbar a{text-decoration:none}.app-topbar nav{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.app-topbar nav a{color:var(--ink-muted);font-size:14px}.app-topbar nav a:hover{color:var(--ink)}.app-main{width:min(1120px,calc(100% - 36px));margin:0 auto;padding:clamp(30px,5vw,58px) 0 70px}.app-main.narrow{width:min(820px,calc(100% - 36px))}.app-hero,.app-panel,.record-card{border:1px solid var(--line);border-radius:var(--r-panel);background:var(--surface-1);padding:clamp(26px,5vw,48px)}.app-hero h1,.app-page-head h1{font-family:var(--font-display);font-size:clamp(40px,7vw,76px);line-height:.95;letter-spacing:0;margin:12px 0}.app-page-head{margin-bottom:26px}.app-hero p,.app-page-head p{max-width:650px;color:var(--ink-muted);font-size:18px;line-height:1.5}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:28px}.metric-grid div{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface-2);padding:20px}.metric-grid span{display:block;font-family:var(--font-display);font-size:42px;font-weight:800;color:var(--signal-ink)}.metric-grid small{color:var(--ink-muted)}.app-panel{margin-top:24px}.panel-head,.record-top{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.panel-head h2,.record-card h2,.record-top h2{margin:0;font-family:var(--font-display);font-size:24px}.panel-head a{color:var(--signal-ink);text-decoration:none}.data-list{display:grid;grid-gap:10px;gap:10px;margin-top:18px}.data-list.compact{margin-top:12px}.data-row{display:flex;justify-content:space-between;gap:16px;align-items:center;border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface-2);padding:14px 16px;text-decoration:none}.data-row.tall{align-items:flex-start}.data-row small,.data-row span,.data-row strong{display:block}.data-row small,.data-row span,.record-card footer,.record-card p{color:var(--ink-muted)}.data-row b{color:var(--signal-ink);font-family:var(--font-mono);font-size:12px;text-transform:uppercase;white-space:nowrap}.record-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.record-grid.one{grid-template-columns:1fr}.record-card{border-radius:var(--r-card)}.record-card footer{border-top:1px solid var(--line);margin-top:18px;padding-top:14px;font-size:13px}.status-chip{display:inline-flex;border:1px solid var(--line);border-radius:999px;padding:6px 10px;color:var(--ink-muted);font-family:var(--font-mono);font-size:11px;text-transform:uppercase;white-space:nowrap}.status-chip.active,.status-chip.booked,.status-chip.captured,.status-chip.confirmed{color:var(--signal-ink);border-color:rgba(91,229,132,.35)}.status-chip.pending,.status-chip.routed{color:var(--warm);border-color:rgba(232,201,140,.35)}.transcript{display:grid;grid-gap:8px;gap:8px;margin-top:18px}.transcript p{margin:0;border-left:2px solid var(--line-strong);padding-left:12px;color:var(--ink-muted);line-height:1.45}.transcript strong{color:var(--ink)}.usage-bar{height:10px;border-radius:999px;background:var(--surface-2);overflow:hidden;margin-top:22px}.usage-bar span{display:block;height:100%;border-radius:inherit;background:var(--signal);box-shadow:var(--glow-soft)}@media (max-width:850px){.app-topbar{align-items:flex-start;flex-direction:column}.metric-grid,.record-grid{grid-template-columns:1fr}}.marketing-page{min-height:100vh}.marketing-main{width:min(1120px,calc(100% - 40px));margin:0 auto;padding:132px 0 72px}.marketing-hero{min-height:54vh;display:grid;align-content:center}.marketing-hero h1{font-family:var(--font-display);font-size:clamp(54px,10vw,118px);line-height:.9;letter-spacing:0;margin:14px 0 22px;max-width:940px}.marketing-hero p{color:var(--ink-muted);font-size:clamp(18px,2vw,24px);line-height:1.4;max-width:760px;margin:0}.marketing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:30px}.legal-copy,.marketing-card,.pricing-dial{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface-1);padding:clamp(22px,3vw,34px)}.legal-copy h2,.marketing-card h2,.pricing-dial h2{font-family:var(--font-display);font-size:26px;margin:0 0 10px}.legal-copy p,.marketing-card p{color:var(--ink-muted);line-height:1.55}.marketing-footer{width:min(1120px,calc(100% - 40px));margin:0 auto;padding:36px 0 54px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.marketing-footer nav{display:flex;gap:18px;flex-wrap:wrap}.marketing-footer a{color:var(--ink-muted);text-decoration:none}.pricing-dial{margin-top:20px}.pricing-dial-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.pricing-dial-head strong{color:var(--signal-ink);font-family:var(--font-display);font-size:clamp(34px,5vw,62px)}.pricing-dial input[type=range]{width:100%;margin:28px 0;accent-color:var(--signal)}.comparison-bars,.pricing-dial-result{display:grid;grid-gap:10px;gap:10px}.pricing-dial-result{grid-template-columns:repeat(3,minmax(0,1fr));color:var(--ink-muted)}.pricing-dial-result span{border:1px solid var(--line);border-radius:10px;padding:12px}.comparison-bars{margin-top:24px}.comparison-bars div{display:grid;grid-template-columns:1fr 120px;align-items:center;grid-gap:14px;gap:14px;color:var(--ink-muted)}.comparison-bars span{display:block;height:12px;border-radius:999px;background:var(--signal);box-shadow:var(--glow-soft)}.plan-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:26px}.plan-grid article{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface-2);padding:18px}.plan-grid article.active{border-color:rgba(91,229,132,.55);box-shadow:0 0 0 1px rgba(91,229,132,.14)}.plan-grid h3{margin:0;font-family:var(--font-display)}.plan-grid p,.plan-grid small{color:var(--ink-muted)}.contact-card form{display:grid;grid-gap:14px;gap:14px}.contact-card label{display:grid;grid-gap:8px;gap:8px;color:var(--ink-muted)}.contact-card input,.contact-card textarea{border:1px solid var(--line);border-radius:var(--r-input);background:var(--surface-2);color:var(--ink);padding:13px 14px;font:16px var(--font-body)}.contact-card textarea{min-height:120px}.form-error,.form-success{margin:0;color:var(--ink-muted)}.form-error{color:var(--danger)}.form-success{color:var(--signal-ink)}.legal-copy{max-width:800px}@media (max-width:850px){.marketing-grid,.plan-grid,.pricing-dial-result{grid-template-columns:1fr}}@media (max-width:980px){.onboarding-stage{grid-template-columns:1fr}.onboarding-spine,.persona-rail{border:0;border-bottom:1px solid var(--line)}.auth-row,.choice-grid,.voice-grid{grid-template-columns:1fr}}.lc-appbar{gap:16px}.lc-appbar-left,.lc-appbar-right{flex:none}.lc-appnav{flex:1 1 auto;min-width:0;overflow-x:auto;justify-content:flex-start;scrollbar-width:none;-ms-overflow-style:none}.lc-appnav::-webkit-scrollbar{display:none}.lc-appnav a{white-space:nowrap}.app-sidebar{position:-webkit-sticky;position:sticky;top:0;align-self:flex-start;width:252px;flex:none;height:100vh;background:rgba(var(--chrome-rgb),.55);border-right:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.app-sidebar,.app-sidebar-head{display:flex;flex-direction:column}.app-sidebar-head{gap:14px;padding:18px 18px 14px;border-bottom:1px solid var(--line)}.app-sidebar-head .wordmark{font-size:16px;color:var(--ink);text-decoration:none}.app-sidebar-nav{flex:1 1 auto;overflow-y:auto;padding:16px 12px;gap:20px;scrollbar-width:thin}.app-nav-group,.app-sidebar-nav{display:flex;flex-direction:column}.app-nav-group{gap:2px}.app-nav-label{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);padding:2px 10px 6px}.app-nav-link{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 12px;border-radius:9px;color:var(--ink-muted);text-decoration:none;font-size:14px;font-weight:500;transition:background .15s ease,color .15s ease}.app-nav-link:hover{color:var(--ink);background:var(--surface-2)}.app-nav-link.active{color:var(--signal-ink);background:rgba(91,229,132,.08)}.app-sidebar-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;border-top:1px solid var(--line)}.lc-logout-btn{flex:1 0 100%;min-height:34px;border:1px solid var(--line);border-radius:999px;background:var(--surface-2);color:var(--ink-muted);cursor:pointer;font:inherit;font-size:13px;font-weight:600;padding:7px 12px;transition:border-color .15s ease,color .15s ease,background .15s ease}.lc-logout-btn:hover:not(:disabled){border-color:var(--line-strong);color:var(--ink)}.lc-logout-btn:disabled{cursor:wait;opacity:.7}.lc-locale-switcher{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-mono);font-size:11px;background:var(--surface-2);padding:2px 6px;border-radius:6px;border:1px solid var(--line)}.lc-locale-btn{background:none;border:none;cursor:pointer;color:var(--ink-faint);font-weight:600;padding:2px 4px;border-radius:4px;transition:color .15s ease,background .15s ease}.lc-locale-btn:hover{color:var(--ink)}.lc-locale-btn.active{color:var(--signal-ink);background:rgba(91,229,132,.12)}.lc-locale-divider{color:var(--line-strong);font-size:9px}.app-main{flex:1 1 auto;min-width:0}@media (max-width:860px){.app-shell{flex-direction:column}.app-sidebar{position:static;width:auto;height:auto;overflow-x:auto;border-right:none;border-bottom:1px solid var(--line)}.app-sidebar,.app-sidebar-head{flex-direction:row;align-items:center;gap:12px}.app-sidebar-head{padding:12px 16px;border-bottom:none;flex:none}.app-sidebar-nav{overflow-x:auto;gap:8px;padding:10px 12px}.app-nav-group,.app-sidebar-nav{flex-direction:row;align-items:center}.app-nav-group{gap:2px;flex:none}.app-nav-label{display:none}.app-nav-link{white-space:nowrap}.app-sidebar-foot{border-top:none;flex:none;flex-wrap:nowrap}.lc-logout-btn{flex:0 0 auto;width:auto;min-width:74px}}.lc-solutions{position:relative;display:inline-flex}.lc-solutions-trigger{background:none;border:none;cursor:pointer;color:var(--ink-muted);font:inherit;font-size:14px;font-weight:500;display:inline-flex;align-items:center;gap:6px;padding:0;transition:color .2s ease}.lc-solutions-trigger[aria-expanded=true],.lc-solutions:hover .lc-solutions-trigger{color:var(--ink)}.lc-solutions-caret{font-size:10px;opacity:.7}.lc-solutions-menu{position:absolute;top:calc(100% + 14px);left:50%;transform:translateX(-50%) translateY(-6px);width:320px;padding:10px;display:flex;flex-direction:column;gap:6px;background:rgba(var(--chrome-rgb),.92);border:1px solid var(--line-strong);border-radius:var(--r-panel);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 18px 48px rgba(0,0,0,.4);opacity:0;pointer-events:none;transition:opacity .18s ease,transform .18s ease;z-index:70}.lc-solutions-menu.open{opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(0)}.lc-solutions-menu:before{content:"";position:absolute;top:-14px;left:0;right:0;height:14px}.lc-solutions-group{display:flex;flex-direction:column}.lc-solutions-grouplabel{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);padding:8px 12px 4px}.lc-solutions-item{display:flex;flex-direction:column;gap:2px;padding:9px 12px;border-radius:10px;text-decoration:none;transition:background .15s ease}.lc-solutions-item:hover{background:var(--surface-2)}.lc-solutions-title{color:var(--ink);font-size:14px;font-weight:600}.lc-solutions-desc{color:var(--ink-faint);font-size:12.5px}.hld{position:relative;min-height:90vh;padding:120px clamp(20px,5vw,48px) 64px;overflow:hidden;border-bottom:1px solid var(--line)}.hld,.hld-rings{display:flex;align-items:center}.hld-rings{position:absolute;inset:0;justify-content:center;pointer-events:none;z-index:0}.hld-rings span{position:absolute;border-radius:50%;border:1px solid var(--signal);opacity:.05;animation:hldBreathe 5s ease-in-out infinite}.hld-rings span:first-child{width:300px;height:300px}.hld-rings span:nth-child(2){width:520px;height:520px;animation-delay:.4s}.hld-rings span:nth-child(3){width:760px;height:760px;animation-delay:.8s}.hld-rings span:nth-child(4){width:1020px;height:1020px;animation-delay:1.2s}@keyframes hldBreathe{0%,to{opacity:.04;transform:scale(.98)}50%{opacity:.13;transform:scale(1.02)}}.hld-inner{position:relative;z-index:1;max-width:var(--maxw);margin:0 auto;width:100%;display:grid;grid-template-columns:1.05fr .95fr;grid-gap:clamp(32px,5vw,72px);gap:clamp(32px,5vw,72px);align-items:center}.hld-eyebrow{font-family:var(--font-mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint)}.hld-copy h1{font-family:var(--font-display);font-weight:800;font-size:clamp(46px,7vw,92px);line-height:.94;letter-spacing:-.02em;margin:14px 0 0;text-wrap:balance}.hld-copy h1 .a.serif{font-weight:400;color:var(--signal-ink);font-family:var(--font-serif);font-style:italic;text-shadow:0 0 36px rgba(91,229,132,.35)}.hld-sub{font-size:19px;line-height:1.55;color:var(--ink-muted);max-width:520px;margin:24px 0 0;text-wrap:pretty}.hld-sub strong{color:var(--ink)}.hld-make{margin-top:30px;max-width:460px}.hld-label{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--signal-ink);display:block;margin-bottom:8px}.hld-input{width:100%;background:var(--surface-2);border:1px solid var(--line-strong);border-radius:var(--r-input);padding:13px 16px;color:var(--ink);font-family:var(--font-body);font-size:17px;transition:border-color .2s ease,box-shadow .2s ease}.hld-input:focus{outline:none;border-color:rgba(91,229,132,.55);box-shadow:0 0 0 3px rgba(91,229,132,.14)}.hld-input::placeholder{color:rgba(var(--ink-rgb),.32)}.hld-greet{margin-top:12px;font-family:var(--font-serif);font-style:italic;font-size:16px;color:var(--ink-muted);line-height:1.5}.hld-greet strong{color:var(--signal-ink);font-style:normal;font-family:var(--font-body);font-weight:600}.hld-actions{margin-top:28px;display:flex;gap:14px;align-items:center;flex-wrap:wrap}.hld-talk{padding:15px 26px;font-size:16px}.hld-talk.live{background:var(--danger);color:#fff;box-shadow:0 0 30px rgba(229,103,91,.32)}.hld-rec{width:9px;height:9px;border-radius:50%;background:#fff;box-shadow:0 0 0 0 rgba(255,255,255,.6);animation:hldPulse 1.4s ease-in-out infinite}@keyframes hldPulse{0%,to{box-shadow:0 0 0 0 rgba(255,255,255,.5)}50%{box-shadow:0 0 0 6px rgba(255,255,255,0)}}.hld-note{margin-top:16px;font-size:14px;color:var(--warm);max-width:460px}.hld-card{background:rgba(var(--chrome-rgb),.55);border:1px solid var(--line);border-radius:var(--r-panel);padding:24px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:border-color .3s ease,box-shadow .3s ease;min-height:360px;display:flex;flex-direction:column}.hld-card.live{border-color:rgba(91,229,132,.32);box-shadow:var(--glow-soft)}.hld-card-head{justify-content:space-between;gap:14px}.hld-card-head,.hld-persona{display:flex;align-items:center}.hld-persona{gap:12px}.hld-av{width:44px;height:44px;border-radius:50%;flex:none;background:radial-gradient(circle at 35% 30%,#2b3a2e,#15140f);border:1px solid var(--line-strong);position:relative}.hld-av:after{content:"";position:absolute;inset:0;margin:auto;width:12px;height:12px;border-radius:50%;border:1.5px solid var(--signal)}.hld-name{font-family:var(--font-display);font-weight:700;font-size:17px}.hld-status{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--signal-ink);margin-top:2px}.hld-card:not(.live) .hld-status{color:var(--ink-faint)}.hld-timer{font-family:var(--font-mono);font-size:13px;color:var(--signal-ink)}.hld-wave{display:flex;align-items:center;gap:3px;height:44px;margin:22px 0 18px}.hld-wave span{flex:1 1;min-height:4px;height:4px;border-radius:3px;background:var(--signal);opacity:.8;transition:height .06s linear}.hld-card:not(.live) .hld-wave span{opacity:.25}.hld-transcript{flex:1 1 auto;display:flex;flex-direction:column;gap:11px;overflow-y:auto}.hld-empty{color:var(--ink-faint);font-size:14.5px;line-height:1.5}.hld-line{font-size:15px;line-height:1.5}.hld-line .who{display:block;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:3px}.hld-line.you{color:var(--ink-muted)}.hld-line.robin{color:var(--signal-ink)}.hld-line.robin .who{color:rgba(91,229,132,.6)}@media (max-width:920px){.hld-inner{grid-template-columns:1fr;gap:36px}.hld{min-height:auto;padding-top:104px}}.hxs{max-width:1180px;margin:0 auto;padding:clamp(48px,7vw,96px) clamp(20px,5vw,48px)}.hxs-head{text-align:center;margin-bottom:clamp(30px,5vw,52px)}.hxs-head h2{font-family:var(--font-display);font-weight:800;font-size:clamp(32px,5.4vw,60px);line-height:1.02;letter-spacing:-.01em;margin:12px 0 10px}.hxs-head h2 .serif{font-family:var(--font-serif);font-style:italic;font-weight:400;color:var(--signal-ink)}.hxs-head p{color:var(--ink-muted);font-size:18px;max-width:560px;margin:0 auto;text-wrap:pretty}.hxs-stage{position:relative;perspective:2000px}.hxs-glow{position:absolute;inset:-10% -4% -14%;z-index:0;background:radial-gradient(58% 58% at 50% 38%,rgba(91,229,132,.16),transparent 70%);filter:blur(22px);pointer-events:none}.hxs-window{position:relative;z-index:1;border:1px solid var(--line-strong);border-radius:16px;overflow:hidden;background:var(--surface-1);box-shadow:0 50px 120px -30px rgba(0,0,0,.6),0 0 90px -45px rgba(91,229,132,.45),inset 0 0 0 1px rgba(255,255,255,.02);transform:rotateX(4deg) rotateY(-5deg) scale(.985);transform-origin:50% 100%;transition:transform .65s cubic-bezier(.2,.7,.2,1)}.hxs-stage:hover .hxs-window{transform:rotateX(0deg) rotateY(0deg) scale(1)}.hxs-chrome{display:flex;align-items:center;gap:14px;padding:11px 16px;background:var(--surface-2);border-bottom:1px solid var(--line)}.hxs-lights{display:flex;gap:8px}.hxs-lights span{width:12px;height:12px;border-radius:50%}.hxs-lights span:first-child{background:#ff5f57}.hxs-lights span:nth-child(2){background:#febc2e}.hxs-lights span:nth-child(3){background:#28c840}.hxs-url{flex:1 1;max-width:340px;margin:0 auto;display:flex;align-items:center;justify-content:center;gap:8px;height:28px;border-radius:8px;background:var(--bg);border:1px solid var(--line);color:var(--ink-muted);font-family:var(--font-mono);font-size:12px}.hxs-url .lock{width:8px;height:7px;border:1.5px solid var(--ink-faint);border-radius:1px;position:relative}.hxs-url .lock:before{content:"";position:absolute;left:50%;top:-4px;transform:translateX(-50%);width:5px;height:5px;border:1.5px solid var(--ink-faint);border-bottom:none;border-radius:3px 3px 0 0}.hxs-chrome-live{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--signal-ink)}.hxs-chrome-live .lp,.hxs-now .lp{width:7px;height:7px;border-radius:50%;background:var(--signal);box-shadow:0 0 10px var(--signal);animation:lcpulse 2s ease-in-out infinite}.hxs-body{display:grid;grid-template-columns:200px 1fr;min-height:426px;background:var(--bg)}.hxs-rail{border-right:1px solid var(--line);padding:16px 12px;display:flex;flex-direction:column;gap:2px;background:var(--surface-1)}.hxs-rail-brand{display:flex;align-items:center;gap:8px;font-family:var(--font-display);font-weight:800;font-size:16px;padding:4px 8px 12px}.hxs-rail-brand .dot{width:9px;height:9px;border-radius:50%;background:var(--signal);box-shadow:0 0 10px var(--signal)}.hxs-rail-group{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);padding:14px 8px 6px}.hxs-rail-item{text-align:left;background:none;border:none;cursor:pointer;color:var(--ink-muted);font-size:13.5px;font-weight:500;padding:8px 10px;border-radius:8px;transition:background .18s,color .18s}.hxs-rail-item:hover{background:var(--surface-2);color:var(--ink)}.hxs-rail-item.active{background:rgba(91,229,132,.12);color:var(--signal-ink);font-weight:600;box-shadow:inset 2px 0 0 var(--signal)}.hxs-rail-item.muted{cursor:default;color:var(--ink-faint)}.hxs-rail-item.muted:hover{background:none;color:var(--ink-faint)}.hxs-rail-foot{margin-top:auto;display:flex;align-items:center;gap:10px;padding:12px 8px 2px;border-top:1px solid var(--line)}.hxs-rail-foot .av{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 35% 28%,rgba(91,229,132,.4),var(--surface-2));color:var(--signal-ink);font-weight:800;font-size:13px;border:1px solid rgba(91,229,132,.3)}.hxs-rail-foot .nm{font-size:13px;font-weight:600}.hxs-rail-foot .sm{font-size:11px;color:var(--signal-ink)}.hxs-main{padding:clamp(18px,2.5vw,28px);display:flex;flex-direction:column}.hxs-maintop{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:22px;flex-wrap:wrap}.hxs-tabs{display:inline-flex;gap:4px;background:var(--surface-1);border:1px solid var(--line);border-radius:10px;padding:4px}.hxs-tab{background:none;border:none;cursor:pointer;color:var(--ink-faint);font-size:12.5px;font-weight:600;padding:7px 14px;border-radius:7px;transition:background .18s,color .18s}.hxs-tab.active{background:var(--surface-2);color:var(--ink);box-shadow:0 1px 2px rgba(0,0,0,.18)}.hxs-now{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-mono);font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--signal-ink)}.hxs-dash{display:grid;grid-template-columns:1.25fr 1fr;grid-gap:16px;gap:16px}.hxs-hero-stat{background:var(--surface-1);border:1px solid var(--line);border-radius:14px;padding:22px}.hxs-hero-stat .lbl{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}.hxs-hero-stat .big{font-family:var(--font-display);font-weight:800;font-size:clamp(42px,6vw,64px);line-height:.9;margin-top:8px;color:var(--signal-ink);display:flex;align-items:baseline;gap:12px}.hxs-hero-stat .big .trend{font-family:var(--font-mono);font-size:12px;font-weight:600;color:var(--signal-ink);background:rgba(91,229,132,.12);padding:4px 8px;border-radius:6px}.hxs-hero-stat .chart{display:flex;align-items:flex-end;gap:8px;height:92px;margin-top:22px}.hxs-hero-stat .chart span{flex:1 1;min-height:6px;background:linear-gradient(0deg,rgba(91,229,132,.22),rgba(91,229,132,.48));border-radius:5px 5px 0 0;transform-origin:bottom;animation:hxsGrow .9s cubic-bezier(.2,.7,.2,1) backwards}.hxs-hero-stat .chart span.peak{background:linear-gradient(to top,rgba(91,229,132,.55),var(--signal));box-shadow:0 0 16px rgba(91,229,132,.5)}.hxs-hero-stat .chart span:first-child{animation-delay:.04s}.hxs-hero-stat .chart span:nth-child(2){animation-delay:.1s}.hxs-hero-stat .chart span:nth-child(3){animation-delay:.16s}.hxs-hero-stat .chart span:nth-child(4){animation-delay:.22s}.hxs-hero-stat .chart span:nth-child(5){animation-delay:.28s}.hxs-hero-stat .chart span:nth-child(6){animation-delay:.34s}.hxs-hero-stat .chart span:nth-child(7){animation-delay:.4s}.hxs-hero-stat .days{display:flex;gap:8px;margin-top:8px}.hxs-hero-stat .days span{flex:1 1;text-align:center;font-family:var(--font-mono);font-size:10px;color:var(--ink-faint)}@keyframes hxsGrow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.hxs-cards{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;align-content:start}.hxs-card{background:var(--surface-1);border:1px solid var(--line);border-radius:12px;padding:16px}.hxs-card .k{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint)}.hxs-card .n{font-family:var(--font-display);font-weight:800;font-size:30px;margin-top:6px;display:flex;align-items:center;gap:6px}.hxs-card .n i{font-style:normal;font-size:13px;color:var(--signal-ink)}.hxs-rows{display:flex;flex-direction:column;gap:8px}.hxs-row{display:grid;grid-template-columns:40px 1fr auto;grid-gap:14px;gap:14px;align-items:center;background:var(--surface-1);border:1px solid var(--line);border-radius:12px;padding:13px 16px;transition:border-color .2s,transform .2s}.hxs-row:hover{border-color:var(--line-strong);transform:translateX(2px)}.hxs-av{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:13px;font-family:var(--font-mono)}.hxs-av.a-lead{background:rgba(91,229,132,.14);color:var(--signal-ink)}.hxs-av.a-book{background:rgba(120,170,255,.16);color:#9cc0ff}.hxs-av.a-route{background:rgba(255,190,90,.16);color:#ffce85}.hxs-av.a-spam{background:var(--surface-2);color:var(--ink-faint)}.hxs-row .meta .nm{font-weight:600;font-size:14.5px}.hxs-row .meta .sm{color:var(--ink-muted);font-size:12.5px;margin-top:2px}.hxs-row .right{display:flex;align-items:center;gap:12px}.hxs-row .tm{font-size:11px;color:var(--ink-faint)}.hxs-chip,.hxs-row .tm{font-family:var(--font-mono)}.hxs-chip{font-size:10px;letter-spacing:.05em;text-transform:uppercase;padding:5px 10px;border-radius:999px;border:1px solid transparent}.hxs-chip.c-lead{color:var(--signal-ink);border-color:rgba(91,229,132,.35);background:rgba(91,229,132,.08)}.hxs-chip.c-book{color:#9cc0ff;border-color:rgba(120,170,255,.35);background:rgba(120,170,255,.08)}.hxs-chip.c-route{color:#ffce85;border-color:rgba(255,190,90,.35);background:rgba(255,190,90,.08)}.hxs-chip.c-spam{color:var(--ink-faint);border-color:var(--line-strong)}.hxs-cal{display:flex;flex-direction:column;gap:10px}.hxs-cal-row{display:grid;grid-template-columns:56px 1fr;grid-gap:12px;gap:12px;align-items:center}.hxs-cal-row .hr{font-family:var(--font-mono);font-size:12px;color:var(--ink-faint)}.hxs-cal-row .slot{display:flex;align-items:center;gap:12px;background:rgba(91,229,132,.06);border:1px solid rgba(91,229,132,.3);border-left:3px solid var(--signal);border-radius:10px;padding:12px 16px}.hxs-cal-row .slot .av{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--surface-2);color:var(--signal-ink);font-weight:700;font-size:12px;font-family:var(--font-mono)}.hxs-cal-row .slot .nm{font-weight:600;font-size:14px}.hxs-cal-row .slot .sm{font-size:12px;color:var(--ink-muted)}.hxs-cal-row .slot .ok{margin-left:auto;color:var(--signal-ink);font-weight:700}.hxs-phone{position:absolute;z-index:2;left:-14px;bottom:-40px;width:186px;border-radius:30px;padding:9px;background:linear-gradient(160deg,#1c1c18,#0a0a08);border:1px solid var(--line-strong);box-shadow:0 40px 80px -20px rgba(0,0,0,.7);transform:rotate(-7deg)}.hxs-phone-notch{width:52px;height:5px;border-radius:3px;background:#2c2c27;margin:3px auto 8px}.hxs-phone-screen{background:#0E0D0A;border-radius:22px;padding:12px;min-height:214px;display:flex;flex-direction:column;gap:9px}.hxs-phone-time{color:#f4f3ee;font-family:var(--font-display);font-weight:700;font-size:15px;text-align:center;margin:2px 0 4px}.hxs-push{background:rgba(40,40,36,.82);border:1px solid rgba(255,255,255,.07);border-radius:14px;padding:11px 12px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.hxs-push.soft{opacity:.58}.hxs-push-top{display:flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:#b9b7ad}.hxs-push-top .dot{width:7px;height:7px;border-radius:50%;background:var(--signal);box-shadow:0 0 8px var(--signal)}.hxs-push-top .ago{margin-left:auto;color:#75736b}.hxs-push-title{font-weight:700;font-size:13px;margin-top:7px;color:#f4f3ee}.hxs-push-body{font-size:12px;color:#b9b7ad;margin-top:3px;line-height:1.35}.hxs-cta{text-align:center;margin-top:clamp(40px,5vw,60px)}@media (max-width:860px){.hxs-stage:hover .hxs-window,.hxs-window{transform:none}.hxs-body{grid-template-columns:1fr}.hxs-rail{display:none}.hxs-dash{grid-template-columns:1fr}.hxs-phone{display:none}}@media (prefers-reduced-motion:reduce){.hxs-stage:hover .hxs-window,.hxs-window{transform:none;transition:none}.hxs-hero-stat .chart span{animation:none}}.auth-fields input,.contact-card input,.contact-card textarea,.onboarding-card input,.onboarding-card textarea{transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.auth-fields input:focus,.contact-card input:focus,.contact-card textarea:focus,.onboarding-card input:focus,.onboarding-card textarea:focus{outline:none;border-color:rgba(91,229,132,.55);box-shadow:0 0 0 3px rgba(91,229,132,.14)}.auth-fields label:focus-within,.contact-card label:focus-within,.onboarding-card label:focus-within{color:var(--ink)}.app-nav-link,.hxs-tab,.lc-solutions-item{transition:background .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .12s cubic-bezier(.2,.9,.3,1.3)}.app-nav-link:active,.hxs-tab:active,.lc-solutions-item:active{transform:translateY(1px) scale(.99)}.hm-voice-chip:active,.hxs-rail-item:active,.voice-grid button:active,.voice-persona-grid button:active{transform:translateY(1px) scale(.985)}.ob{min-height:100vh;background:radial-gradient(120% 80% at 50% -10%,rgba(91,229,132,.06),transparent 60%),var(--bg);padding:0 clamp(16px,4vw,40px) 80px}.ob-top{display:flex;gap:16px;max-width:1120px;margin:0 auto;padding:22px 0}.ob-brand,.ob-top{align-items:center}.ob-brand{display:inline-flex;gap:9px;font-family:var(--font-display);font-weight:800;font-size:17px}.ob-top-title{margin:0 auto;font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint)}.ob-top-right{display:inline-flex}.ob-acts{display:flex;gap:6px;max-width:760px;margin:8px auto 36px}.ob-act{flex:1 1;display:flex;align-items:center;gap:9px;justify-content:center;background:none;cursor:default;color:var(--ink-faint);font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;text-transform:uppercase;padding:10px 8px;border-radius:999px;border:1px solid transparent;transition:color .25s ease,background .25s ease,border-color .25s ease}.ob-act .ob-act-num{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:11px;border:1px solid var(--line-strong);color:var(--ink-faint);transition:all .25s ease}.ob-act.active{color:var(--ink);border-color:rgba(91,229,132,.3);background:rgba(91,229,132,.06)}.ob-act.active .ob-act-num{border-color:var(--signal);color:var(--signal-ink);box-shadow:var(--glow-soft)}.ob-act.done{color:var(--ink-muted);cursor:pointer}.ob-act.done .ob-act-num{background:rgba(91,229,132,.14);border-color:rgba(91,229,132,.4);color:var(--signal-ink)}@media (max-width:640px){.ob-act-label{display:none}.ob-acts{max-width:280px}}.ob-body{max-width:1080px;margin:0 auto;display:grid;grid-template-columns:1fr 320px;grid-gap:clamp(20px,3vw,36px);gap:clamp(20px,3vw,36px);align-items:start}.ob-card{background:var(--surface-1);border:1px solid var(--line);border-radius:var(--r-panel);padding:clamp(26px,3.5vw,44px);box-shadow:0 30px 80px -40px rgba(0,0,0,.5)}.ob-card h1{font-family:var(--font-display);font-weight:800;font-size:clamp(28px,4vw,42px);line-height:1.04;letter-spacing:-.01em;margin:12px 0 8px}.ob-card>p{color:var(--ink-muted);font-size:16px;line-height:1.55;margin:0 0 24px;max-width:52ch;text-wrap:pretty}.ob-field{display:grid;grid-gap:7px;gap:7px;margin-bottom:16px}.ob-field-label,.ob-field>span{font-size:13px;color:var(--ink-muted);font-weight:500}.ob-field .ob-opt,.ob-section-h .ob-opt{font-style:normal;font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);margin-left:8px}.ob-card input,.ob-card select,.ob-field input,.ob-field select{width:100%;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-input);padding:12px 14px;color:var(--ink);font:15px var(--font-body)}.ob-field-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-bottom:16px}.ob-field-row .ob-field{margin-bottom:0}.ob-field-row input{width:100%;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-input);padding:12px 14px;color:var(--ink);font:15px var(--font-body)}.ob-faqs{margin:4px 0 20px;display:grid;grid-gap:10px;gap:10px}.ob-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.ob-choice{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin-top:8px}.ob-choice-card{text-align:left;display:flex;flex-direction:column;gap:7px;background:var(--surface-2);border:1px solid var(--line-strong);border-radius:var(--r-card);padding:22px;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .14s cubic-bezier(.2,.9,.3,1.3),background .2s ease}.ob-choice-card:hover{border-color:rgba(91,229,132,.5);transform:translateY(-2px);box-shadow:0 16px 40px -24px rgba(0,0,0,.6)}.ob-choice-card:active{transform:translateY(0) scale(.99)}.ob-choice-card.primary{background:linear-gradient(160deg,rgba(91,229,132,.12),var(--surface-2));border-color:rgba(91,229,132,.4)}.ob-choice-ic{font-size:26px}.ob-choice-card strong{font-size:17px}.ob-choice-card span{color:var(--ink-muted);font-size:13.5px;line-height:1.45}.ob-section{padding:20px 0;border-top:1px solid var(--line)}.ob-section:first-of-type{border-top:none;padding-top:4px}.ob-section-h{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:14px}.ob-hint{color:var(--ink-faint);font-size:13px;line-height:1.5;margin:8px 0 0}.ob-cal{display:flex;gap:12px;align-items:flex-start}.ob-cal-on{background:rgba(91,229,132,.06);border:1px solid rgba(91,229,132,.24);border-radius:var(--r-card);padding:14px 16px}.ob-cal-on strong{font-weight:600}.ob-cal-dot{flex:none;width:9px;height:9px;margin-top:6px;border-radius:50%;background:var(--signal-ink,#5be584);box-shadow:0 0 0 4px rgba(91,229,132,.16)}.ob-cal-id{font-family:var(--font-mono);font-size:12px;overflow-wrap:anywhere}.ob-cal-btn{display:inline-flex;align-items:center;gap:10px;margin-top:4px;padding:11px 18px;border-radius:999px;border:1px solid var(--line-strong);background:#fff;color:#1f1f1f;font-weight:600;font-size:15px;cursor:pointer;transition:box-shadow .2s ease,transform .05s ease}.ob-cal-btn:hover:not(:disabled){box-shadow:0 2px 14px rgba(0,0,0,.22)}.ob-cal-btn:active:not(:disabled){transform:translateY(1px)}.ob-cal-btn:disabled{opacity:.6;cursor:default}.ob-cal-note{margin-top:12px;font-size:14px;line-height:1.45}.ob-cal-note.good{color:var(--signal-ink,#5be584)}.ob-cal-note.bad{color:var(--danger)}.ob-recap{display:grid;grid-gap:10px;gap:10px;margin:6px 0 26px}.ob-recap-row{display:flex;align-items:center;gap:12px;font-size:15px;color:var(--ink-faint);transition:color .4s ease}.ob-recap-row.done{color:var(--ink)}.ob-recap-tick{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:12px;border:1px solid var(--line-strong);color:var(--ink-faint);transition:all .4s ease}.ob-recap-row.done .ob-recap-tick{background:rgba(91,229,132,.14);border-color:rgba(91,229,132,.45);color:var(--signal-ink)}.ob-proof{margin-top:22px;padding:18px;border-radius:var(--r-card);border:1px solid var(--line);background:var(--surface-2);display:grid;grid-gap:8px;gap:8px}.ob-proof.passed{border-color:rgba(91,229,132,.4);background:rgba(91,229,132,.05)}.ob-proof strong{font-size:15px}.ob-proof-grid{display:flex;flex-wrap:wrap;gap:8px 16px;font-family:var(--font-mono);font-size:12px;color:var(--ink-muted)}.ob-rail{position:-webkit-sticky;position:sticky;top:24px}.ob-rail-card{background:var(--surface-1);border:1px solid var(--line);border-radius:var(--r-panel);padding:26px 22px;text-align:center}.ob-rail-av{width:64px;height:64px;border-radius:50%;margin:0 auto 14px;display:grid;place-items:center;font-size:30px;color:var(--signal-ink);border:1px solid rgba(91,229,132,.32);background:radial-gradient(circle at 35% 28%,rgba(91,229,132,.3),var(--surface-2));box-shadow:var(--glow-soft)}.ob-rail-av,.ob-rail-card h2{font-family:var(--font-display);font-weight:800}.ob-rail-card h2{font-size:24px;margin:0}.ob-rail-sub{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--signal-ink);margin-top:4px}.ob-rail-card blockquote{font-family:var(--font-serif);font-style:italic;font-size:16px;color:var(--ink-muted);margin:18px 0;line-height:1.45}.ob-rail-resume{display:grid;grid-gap:9px;gap:9px;text-align:left;border-top:1px solid var(--line);padding-top:18px}.ob-resume-row{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--ink-faint);transition:color .4s ease}.ob-resume-row.done{color:var(--ink)}.ob-resume-tick{width:18px;height:18px;border-radius:50%;display:grid;place-items:center;font-size:10px;border:1px solid var(--line-strong);color:var(--ink-faint);flex:none;transition:all .4s ease}.ob-resume-row.done .ob-resume-tick{background:rgba(91,229,132,.16);border-color:rgba(91,229,132,.45);color:var(--signal-ink)}@media (max-width:880px){.ob-body{grid-template-columns:1fr}.ob-rail{position:static}.ob-choice,.ob-field-row{grid-template-columns:1fr}}.tc{background:var(--bg);border:1px solid var(--line-strong);border-radius:var(--r-card);padding:20px;margin:4px 0 8px}.tc.live{border-color:rgba(91,229,132,.4);box-shadow:0 0 0 1px rgba(91,229,132,.18),var(--glow-soft)}.tc-head{justify-content:space-between}.tc-head,.tc-persona{display:flex;align-items:center;gap:12px}.tc-av{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:20px;color:var(--signal-ink);border:1px solid rgba(91,229,132,.32);background:radial-gradient(circle at 35% 28%,rgba(91,229,132,.3),var(--surface-2))}.tc-av,.tc-name{font-family:var(--font-display)}.tc-name{font-weight:700;font-size:17px}.tc-status{font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--signal-ink);margin-top:2px}.tc-status,.tc-timer{font-family:var(--font-mono)}.tc-timer{font-size:14px;color:var(--ink-muted)}.tc-wave{display:flex;align-items:center;justify-content:center;gap:3px;height:36px;margin:18px 0}.tc-wave span{width:3px;height:4px;border-radius:2px;background:var(--signal);opacity:.5;transition:height .08s linear}.tc:not(.live) .tc-wave{opacity:.35}.tc-transcript{background:var(--surface-1);border:1px solid var(--line);border-radius:var(--r-input);padding:14px 16px;min-height:96px;max-height:220px;overflow-y:auto;display:flex;flex-direction:column;gap:8px}.tc-empty{color:var(--ink-faint);font-size:14px;line-height:1.5}.tc-line{font-size:14px;line-height:1.45}.tc-line .who{font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);margin-right:8px}.tc-line.robin .who{color:var(--signal-ink)}.tc-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:16px}.tc-note{margin-top:12px;color:var(--ink-muted);font-size:13px}@media (prefers-reduced-motion:reduce){.ob-choice-card,.ob-recap-row,.ob-recap-tick,.ob-resume-row,.ob-resume-tick,.tc-wave span{transition:none}}.ob-or{text-align:center;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);margin:18px 0;position:relative}.ob-or:after,.ob-or:before{content:"";position:absolute;top:50%;width:38%;height:1px;background:var(--line)}.ob-or:before{left:0}.ob-or:after{right:0}.ob-sitebar{background:linear-gradient(160deg,rgba(91,229,132,.08),var(--surface-2));border:1px solid rgba(91,229,132,.28);border-radius:var(--r-card);padding:16px 18px;margin:0 0 22px}.ob-sitebar .ob-field-label{display:block;margin-bottom:10px;color:var(--ink);font-weight:600}.ob-sitebar-row{display:flex;gap:10px}.ob-sitebar-row input{flex:1 1;background:var(--bg);border:1px solid var(--line);border-radius:var(--r-input);padding:11px 14px;color:var(--ink);font:15px var(--font-body)}.ob-sitebar-row .btn{white-space:nowrap}.ob-formsec{padding:18px 0;border-top:1px solid var(--line)}.ob-formsec:first-of-type{border-top:none;padding-top:2px}.ob-formsec-h{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:14px}.ob-textarea{width:100%;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-input);padding:12px 14px;color:var(--ink);font:15px var(--font-body);line-height:1.5;resize:vertical;min-height:76px}.ob-textarea:focus{outline:none;border-color:rgba(91,229,132,.5)}.ob-guard-row{display:flex;gap:8px;align-items:center;margin-bottom:8px}.ob-guard-row input{flex:1 1}.ob-x{flex:none;width:38px;height:38px;border-radius:var(--r-input);border:1px solid var(--line);background:var(--surface-2);color:var(--ink-faint);cursor:pointer;transition:color .15s ease,border-color .15s ease}.ob-x:hover{color:var(--danger);border-color:var(--danger)}.ob-chips{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 10px}.ob-chip{display:inline-flex;align-items:center;gap:6px;background:rgba(91,229,132,.1);border:1px solid rgba(91,229,132,.3);color:var(--ink);border-radius:999px;padding:5px 6px 5px 12px;font-size:13px}.ob-chip button{width:18px;height:18px;border-radius:50%;border:none;background:rgba(127,127,127,.18);color:var(--ink-muted);cursor:pointer;font-size:11px;line-height:1}.ob-chip button:hover{color:var(--ink)}.ob-chip-add{display:flex;gap:8px}.ob-chip-add input{flex:1 1;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-input);padding:10px 14px;color:var(--ink);font:15px var(--font-body)}.ob-rule{background:var(--surface-1);border:1px solid var(--line);border-radius:var(--r-card);padding:14px;margin-bottom:12px}.ob-rule-top{display:flex;gap:8px;align-items:center;margin-bottom:12px}.ob-rule-intent{flex:1 1;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-input);padding:11px 14px;color:var(--ink);font:15px var(--font-body)}.ob-rule-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.ob-rule-grid label{display:grid;grid-gap:5px;gap:5px}.ob-rule-grid label>span{font-size:12px;color:var(--ink-muted)}.ob-rule-grid input,.ob-rule-grid select{width:100%;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-input);padding:10px 12px;color:var(--ink);font:14px var(--font-body)}.ob-rule-adds{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.ob-tmpl{background:var(--surface-2);border:1px dashed var(--line-strong);border-radius:999px;padding:6px 14px;font-size:13px;color:var(--ink-muted);cursor:pointer;transition:border-color .15s ease,color .15s ease}.ob-tmpl:hover{color:var(--signal-ink);border-color:rgba(91,229,132,.5)}@media (max-width:880px){.ob-rule-grid{grid-template-columns:1fr}}.gc{background:var(--bg);border:1px solid var(--line-strong);border-radius:var(--r-card);padding:18px;margin:4px 0 8px;display:flex;flex-direction:column}.gc-head{display:flex;align-items:center;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--line)}.gc-av{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:18px;color:var(--signal-ink);border:1px solid rgba(91,229,132,.32);background:radial-gradient(circle at 35% 28%,rgba(91,229,132,.3),var(--surface-2))}.gc-av,.gc-name{font-family:var(--font-display)}.gc-name{font-weight:700;font-size:16px}.gc-status{font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--signal-ink);margin-top:2px}.gc-thread{display:flex;flex-direction:column;gap:10px;padding:16px 2px;min-height:200px;max-height:340px;overflow-y:auto}.gc-bubble{max-width:82%;padding:10px 14px;border-radius:16px;font-size:14.5px;line-height:1.45;white-space:pre-wrap}.gc-bubble.robin{align-self:flex-start;background:var(--surface-2);border:1px solid var(--line);border-bottom-left-radius:5px}.gc-bubble.owner{align-self:flex-end;background:linear-gradient(160deg,rgba(91,229,132,.18),rgba(91,229,132,.1));border:1px solid rgba(91,229,132,.3);border-bottom-right-radius:5px}.gc-typing{display:inline-flex;gap:4px;align-items:center}.gc-typing span{width:6px;height:6px;border-radius:50%;background:var(--ink-faint);animation:gc-bounce 1.2s ease-in-out infinite}.gc-typing span:nth-child(2){animation-delay:.15s}.gc-typing span:nth-child(3){animation-delay:.3s}@keyframes gc-bounce{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-4px);opacity:1}}.gc-composer{display:flex;gap:8px;padding-top:14px;border-top:1px solid var(--line)}.gc-composer input{flex:1 1;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-input);padding:12px 14px;color:var(--ink);font:15px var(--font-body)}.gc-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:14px}.gc-note{margin-top:10px;color:var(--ink-muted);font-size:13px}@media (prefers-reduced-motion:reduce){.gc-typing span{animation:none}}.lc-moretools{border-top:1px solid var(--line);padding:68px clamp(20px,5vw,48px) 80px;background:var(--bg);position:relative;z-index:1}.lc-moretools-inner{max-width:var(--maxw);margin:0 auto}.lc-moretools-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px 28px;flex-wrap:wrap;margin-bottom:26px}.lc-moretools-kicker{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--signal-ink);margin-bottom:10px}.lc-moretools-title{font-family:var(--font-display);font-size:clamp(24px,3vw,34px);font-weight:700;letter-spacing:-.02em;line-height:1.1;margin:0;color:var(--ink)}.lc-moretools-title em{font-family:var(--font-serif);font-style:italic;font-weight:400;letter-spacing:.01em;color:var(--signal-ink)}.lc-moretools-all{font-family:var(--font-mono);font-size:13px;color:var(--ink-muted);border:1px solid var(--line-strong);border-radius:999px;padding:9px 16px;white-space:nowrap;transition:color .18s ease,border-color .18s ease,transform .18s ease}.lc-moretools-all:hover{color:var(--ink);border-color:var(--signal);transform:translateY(-1px)}.lc-moretools-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}@media (max-width:880px){.lc-moretools-grid{grid-template-columns:1fr}}.lc-moretools-card{display:flex;flex-direction:column;gap:8px;padding:22px 22px 18px;border:1px solid var(--line);border-radius:16px;background:rgba(var(--ink-rgb),.03);transition:transform .18s ease,border-color .18s ease,background .18s ease}.lc-moretools-card:hover{transform:translateY(-3px);border-color:var(--signal);background:rgba(var(--ink-rgb),.05)}.lc-moretools-kind{font-family:var(--font-mono);font-size:10.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint)}.lc-moretools-name{font-family:var(--font-display);font-size:17.5px;font-weight:700;letter-spacing:-.01em;color:var(--ink)}.lc-moretools-desc{font-family:var(--font-body);font-size:13.5px;line-height:1.5;color:var(--ink-muted);flex:1 1}.lc-moretools-go{font-family:var(--font-mono);font-size:12px;color:var(--signal-ink);margin-top:6px;opacity:.6;transform:translateX(-3px);transition:opacity .18s ease,transform .18s ease}.lc-moretools-card:hover .lc-moretools-go{opacity:1;transform:translateX(0)}@media (prefers-reduced-motion:reduce){.lc-moretools-all,.lc-moretools-card,.lc-moretools-go{transition:none}}.lc-moretools a{text-decoration:none}.lc-embedbox{border-top:1px solid var(--line);padding:56px clamp(20px,5vw,48px) 64px;background:var(--bg);position:relative;z-index:1}.lc-embedbox-inner{max-width:var(--maxw);margin:0 auto}.lc-embedbox-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px 28px;flex-wrap:wrap;margin-bottom:18px}.lc-embedbox-kicker{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--signal-ink);margin-bottom:10px}.lc-embedbox-title{font-family:var(--font-display);font-size:clamp(22px,2.6vw,30px);font-weight:700;letter-spacing:-.02em;line-height:1.12;margin:0;color:var(--ink)}.lc-embedbox-sub{font-family:var(--font-body);font-size:14px;line-height:1.55;color:var(--ink-muted);margin:8px 0 0;max-width:64ch}.lc-embedbox-controls{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.lc-embedbox-group{display:inline-flex;border:1px solid var(--line-strong);border-radius:999px;overflow:hidden}.lc-embedbox-group button{font-family:var(--font-mono);font-size:12px;padding:8px 14px;background:transparent;border:0;color:var(--ink-muted);cursor:pointer;transition:background .16s ease,color .16s ease}.lc-embedbox-group button.on{background:rgba(var(--ink-rgb),.08);color:var(--ink)}.lc-embedbox-copy{font-family:var(--font-mono);font-size:12.5px;font-weight:700;padding:9px 18px;border-radius:999px;border:1px solid var(--signal);background:transparent;color:var(--signal-ink);cursor:pointer;transition:transform .16s ease,background .16s ease}.lc-embedbox-copy:hover{transform:translateY(-1px);background:rgba(91,229,132,.1)}.lc-embedbox-code{background:rgba(var(--ink-rgb),.04);border:1px solid var(--line);border-radius:14px;padding:18px 20px;margin:0;overflow-x:auto;font-family:var(--font-mono);font-size:12.5px;line-height:1.65;color:var(--ink-muted);white-space:pre-wrap;word-break:break-all}.lobby-embed-shell{min-height:100vh;display:flex;flex-direction:column;background:var(--bg)}.lobby-embed-shell>:first-child{flex:1 1}.lobby-embed-bar{display:flex;align-items:center;gap:10px;padding:13px clamp(16px,3vw,28px);border-top:1px solid var(--line);font-family:var(--font-mono);font-size:12px;background:var(--bg)}.lobby-embed-dot{width:10px;height:10px;border-radius:999px;background:var(--signal);box-shadow:0 0 10px var(--signal);flex-shrink:0}.lobby-embed-brand{font-weight:700;letter-spacing:.18em;color:var(--ink)}.lobby-embed-note{color:var(--ink-muted)}.lobby-embed-go{margin-left:auto;color:var(--signal-ink)}.lobby-embed-bar:hover .lobby-embed-note{color:var(--ink)}