@import url("https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,400;12..96,500;12..96,600;12..96,700;12..96,800&family=Hanken+Grotesque:wght@400;500;600;700&family=Spline+Sans+Mono:wght@400;500;600&family=Instrument+Serif:ital@0;1&display=swap");:root{--bg:#0E0D0A;--surface-1:#16150F;--surface-2:#1B1A12;--ink-rgb:244,242,236;--ink:rgb(var(--ink-rgb));--ink-muted:rgba(var(--ink-rgb),.60);--ink-faint:rgba(var(--ink-rgb),.38);--signal:#5BE584;--signal-ink:#5BE584;--signal-press:#46C76C;--line:rgba(var(--ink-rgb),.10);--line-strong:rgba(var(--ink-rgb),.18);--warm:#E8C98C;--danger:#E5675B;--chrome-rgb:18,17,12;--scrim-rgb:8,7,5;--glow-soft:0 0 30px rgba(91,229,132,.25);--glow-mid:0 0 36px rgba(91,229,132,.35);--glow-strong:0 0 48px rgba(91,229,132,.42);color-scheme:dark;--font-display:"Bricolage Grotesque",sans-serif;--font-body:"Hanken Grotesque",sans-serif;--font-mono:"Spline Sans Mono",monospace;--font-serif:"Instrument Serif",serif;--s-4:4px;--s-8:8px;--s-12:12px;--s-16:16px;--s-24:24px;--s-32:32px;--s-48:48px;--s-64:64px;--s-96:96px;--s-128:128px;--r-input:10px;--r-card:12px;--r-panel:22px;--maxw:1200px}[data-theme=light]{--bg:#F1EBDD;--surface-1:#E9E1CE;--surface-2:#E2D8C0;--ink-rgb:32,28,21;--signal-ink:#1B7A4D;--signal-press:#15633E;--line:rgba(var(--ink-rgb),.12);--line-strong:rgba(var(--ink-rgb),.22);--warm:#9A6E2E;--danger:#C2483C;--chrome-rgb:244,239,228;--scrim-rgb:60,52,38;--glow-soft:0 0 22px rgba(27,122,77,.18);--glow-mid:0 0 28px rgba(27,122,77,.24);--glow-strong:0 0 36px rgba(27,122,77,.30);color-scheme:light}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;background:transparent;border:1px solid var(--line-strong);color:var(--ink-muted);cursor:pointer;flex:none;padding:0;transition:color .2s ease,border-color .2s ease,background .2s ease}.theme-toggle:hover{color:var(--ink);border-color:var(--signal-ink)}.theme-toggle .i-sun{display:inline-flex}.theme-toggle .i-moon,[data-theme=light] .theme-toggle .i-sun{display:none}[data-theme=light] .theme-toggle .i-moon{display:inline-flex}*{box-sizing:border-box}body,html{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:rgba(91,229,132,.25);color:var(--ink)}.eyebrow{font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint)}.serif-accent{font-family:var(--font-serif);font-style:italic;font-weight:400}.wordmark{display:inline-flex;align-items:center;gap:9px;font-family:var(--font-display);font-weight:700;letter-spacing:-.01em}.wordmark .dot{width:9px;height:9px;border-radius:50%;background:var(--signal);box-shadow:0 0 10px rgba(91,229,132,.8);flex:none}.wordmark.mark-caps{text-transform:uppercase;letter-spacing:.04em}.btn{font-family:var(--font-body);font-weight:600;font-size:15px;border:none;cursor:pointer;border-radius:999px;padding:13px 24px;display:inline-flex;align-items:center;gap:9px;transition:background .2s ease,box-shadow .25s ease,transform .15s ease,color .2s ease,border-color .2s ease;text-decoration:none;line-height:1}.btn-primary{background:var(--signal);color:#0B1A10;box-shadow:var(--glow-soft)}.btn-primary:hover{background:var(--signal);box-shadow:var(--glow-mid);transform:translateY(-1px)}.btn-primary:active{background:var(--signal-press);box-shadow:var(--glow-soft);transform:translateY(0)}.btn-ghost{background:transparent;color:var(--ink);border:1px solid var(--line-strong)}.btn-ghost:hover{border-color:rgba(91,229,132,.5);box-shadow:0 0 0 1px rgba(91,229,132,.12)}.btn-text{background:transparent;border:none;color:var(--ink-muted);padding:4px 0;cursor:pointer;font-weight:600;transition:color .2s ease}.btn-text:hover{color:var(--ink)}.btn-mono{letter-spacing:.1em;font-size:12px}.btn-mono,.trust-strip{font-family:var(--font-mono);text-transform:uppercase}.trust-strip{display:flex;flex-wrap:wrap;gap:8px 22px;font-size:11px;letter-spacing:.12em;color:var(--ink-faint);align-items:center}.trust-strip .sep{opacity:.5}.card{background:var(--surface-1);border:1px solid var(--line);border-radius:var(--r-card)}.rule{height:1px;background:var(--line);border:none;width:100%}:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.mono{font-family:var(--font-mono)}.muted{color:var(--ink-muted)}.faint{color:var(--ink-faint)}.signal{color:var(--signal-ink)}@media (prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;animation-iteration-count:1!important}}.lc-nav{position:fixed;top:0;left:0;right:0;z-index:60;display:flex;align-items:center;justify-content:space-between;padding:18px clamp(20px,5vw,48px);transition:background .3s,border-color .3s,-webkit-backdrop-filter .3s;transition:background .3s,border-color .3s,backdrop-filter .3s;transition:background .3s,border-color .3s,backdrop-filter .3s,-webkit-backdrop-filter .3s;border-bottom:1px solid transparent}.lc-nav.scrolled{background:rgba(var(--chrome-rgb),.8);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.lc-nav .lc-brand{display:flex;align-items:baseline;gap:16px}.lc-nav .wordmark{font-size:17px;color:var(--ink);text-decoration:none}.lc-edition{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint)}.lc-nav-links{display:flex;align-items:center;gap:28px}.lc-nav-links a{color:var(--ink-muted);text-decoration:none;font-size:14px;font-weight:500;transition:color .2s}.lc-nav-links a.active,.lc-nav-links a:hover{color:var(--ink)}.lc-nav-links a.active{color:var(--signal-ink)}.lc-nav-links .caret{font-size:10px;opacity:.6}@media (max-width:820px){.lc-nav-links .lc-hide-sm{display:none}}.lc-pagenum{position:fixed;left:26px;bottom:22px;z-index:40;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;color:var(--ink-faint);text-transform:uppercase;display:flex;gap:8px;align-items:baseline;pointer-events:none}.lc-pagenum b{color:var(--ink);font-weight:500}.lc-dashes{position:fixed;right:26px;top:84px;z-index:40;display:flex;flex-direction:column;gap:7px;align-items:flex-end;pointer-events:none}.lc-dash{width:22px;height:2px;background:var(--line-strong);transition:all .4s ease}.lc-dash.on{background:var(--signal);width:30px;box-shadow:0 0 8px rgba(91,229,132,.5)}@media (max-width:820px){.lc-dashes,.lc-pagenum{display:none}}.lc-colophon{border-top:1px solid var(--line);margin-top:72px;padding:56px clamp(20px,5vw,48px)}.lc-colophon-inner{max-width:var(--maxw);margin:0 auto;display:flex;justify-content:space-between;gap:48px;flex-wrap:wrap}.lc-colophon .tag{color:var(--ink-faint);font-size:14px;margin-top:12px}.lc-col-links{display:flex;gap:clamp(28px,5vw,64px);flex-wrap:wrap}.lc-col-group h4{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 14px;font-weight:500}.lc-col-group a{display:block;color:var(--ink-muted);text-decoration:none;font-size:14px;margin-bottom:9px;transition:color .2s}.lc-col-group a:hover{color:var(--ink)}.lc-appbar{position:-webkit-sticky;position:sticky;top:0;z-index:50;justify-content:space-between;padding:13px clamp(16px,4vw,36px);background:rgba(var(--chrome-rgb),.86);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.lc-appbar,.lc-appbar-left{display:flex;align-items:center}.lc-appbar-left{gap:24px}.lc-appbar .wordmark{font-size:16px;color:var(--ink);text-decoration:none}.lc-appnav{display:flex;gap:6px}.lc-appnav a{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-body);font-size:14px;font-weight:500;color:var(--ink-faint);text-decoration:none;padding:6px 12px;border-radius:999px;transition:all .2s}.lc-appnav a:hover{color:var(--ink-muted)}.lc-appnav a.active{color:var(--ink);background:var(--surface-2)}.lc-nav-badge{min-width:16px;height:16px;padding:0 5px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--danger);color:#fff;font-family:var(--font-mono);font-size:10px;line-height:1}@media (max-width:760px){.lc-appnav{display:none}}.lc-appbar-right{gap:14px}.lc-appbar-right,.lc-iconbtn{display:flex;align-items:center}.lc-iconbtn{background:none;border:1px solid var(--line);border-radius:999px;width:36px;height:36px;justify-content:center;color:var(--ink-muted);cursor:pointer;transition:all .2s}.lc-iconbtn:hover{color:var(--ink);border-color:var(--line-strong)}.lc-acct{width:34px;height:34px;border-radius:50%;background:var(--surface-2);border:1px solid var(--line-strong);justify-content:center;font-family:var(--font-mono);font-size:12px;color:var(--ink-muted);cursor:pointer}.lc-acct,.lc-persona{display:flex;align-items:center}.lc-persona{gap:11px;padding-left:24px;border-left:1px solid var(--line)}.lc-av{width:34px;height:34px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#2b3a2e,#15140f);border:1px solid var(--line-strong);position:relative;flex:none}.lc-av:after{content:"";position:absolute;inset:0;margin:auto;width:9px;height:9px;border-radius:50%;border:1.5px solid var(--signal)}.lc-av.lg{width:52px;height:52px}.lc-av.lg:after{width:14px;height:14px}.lc-persona-name{font-family:var(--font-display);font-weight:700;font-size:15px;line-height:1}.lc-status{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;margin-top:3px}.lc-status.listening,.lc-status.oncall{color:var(--signal-ink)}.lc-status.paused{color:var(--ink-faint)}.lc-status .lp{width:6px;height:6px;border-radius:50%;background:currentColor}.lc-status.listening .lp,.lc-status.oncall .lp{animation:lcpulse 2.4s ease-in-out infinite}@keyframes lcpulse{0%,to{box-shadow:0 0 0 0 rgba(91,229,132,.5)}50%{box-shadow:0 0 0 5px rgba(91,229,132,0)}}@media (max-width:600px){.lc-persona{padding-left:14px}.lc-persona .lc-persona-name{display:none}}.lc-wave{display:flex;align-items:center;gap:3px;height:40px}.lc-wave .b{width:3px;border-radius:3px;background:var(--signal);height:20%;box-shadow:0 0 8px rgba(91,229,132,.35)}.lc-wave.live .b{animation:lcwave 1s ease-in-out infinite}@keyframes lcwave{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}.lc-wave.still .b{animation:none}.lc-callcard{background:var(--surface-1);border:1px solid var(--line);border-radius:var(--r-panel);padding:24px}.lc-callcard-head{justify-content:space-between;gap:14px;margin-bottom:18px}.lc-callcard-head,.lc-caller{display:flex;align-items:center}.lc-caller{gap:12px}.lc-caller .nm{font-family:var(--font-display);font-weight:700;font-size:18px}.lc-caller .meta{font-family:var(--font-mono);font-size:11px;color:var(--ink-faint);letter-spacing:.04em;margin-top:2px}.lc-livetimer{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--signal-ink)}.lc-livetimer .d{width:7px;height:7px;border-radius:50%;background:var(--signal);box-shadow:0 0 8px var(--signal);animation:lcpulse 2s ease-in-out infinite}.lc-transcript{display:flex;flex-direction:column;gap:12px;margin-top:18px}.lc-tline{font-size:15px;line-height:1.5;max-width:90%}.lc-tline .who{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);display:block;margin-bottom:3px}.lc-tline.caller{color:var(--ink-muted)}.lc-tline.ava{color:var(--signal-ink);align-self:flex-start}.lc-tline.ava .who{color:rgba(91,229,132,.6)}.lc-rec{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);margin-top:16px;display:flex;align-items:center;gap:7px}.lc-rec .d{width:6px;height:6px;border-radius:50%;background:var(--ink-faint)}.lc-lead{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-card);padding:18px 20px}.lc-lead-title{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:14px}.lc-lead-row{display:flex;align-items:center;gap:11px;padding:7px 0;font-size:14.5px;color:var(--ink-muted);opacity:.35;transition:opacity .4s ease}.lc-lead-row.done{opacity:1;color:var(--ink)}.lc-lead-check{width:18px;height:18px;border-radius:50%;border:1.5px solid var(--line-strong);display:flex;align-items:center;justify-content:center;flex:none;transition:all .3s ease}.lc-lead-row.done .lc-lead-check{border-color:var(--signal-ink);background:rgba(91,229,132,.12)}.lc-lead-row .lc-lead-check svg{opacity:0;transition:opacity .3s ease}.lc-lead-row.done .lc-lead-check svg{opacity:1}.lc-chip{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;padding:5px 10px;border-radius:999px;border:1px solid var(--line);background:var(--surface-2);color:var(--ink-muted)}.lc-chip.booked{color:var(--signal-ink);border-color:rgba(91,229,132,.3)}.lc-chip.missed{color:var(--danger);border-color:rgba(229,103,91,.3)}.lc-chip svg{flex:none}.lc-lang{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;padding:3px 7px;border-radius:5px;background:var(--surface-2);border:1px solid var(--line);color:var(--ink-faint)}.lc-rings{position:relative;display:flex;align-items:center;justify-content:center;pointer-events:none}.lc-rings .rr{position:absolute;border-radius:50%;border:1px solid var(--signal);opacity:0}.lc-rings.breathe .rr{animation:lcRingBreathe 4s ease-in-out infinite}.lc-rings .rr:first-child{width:30%;height:30%;animation-delay:0s}.lc-rings .rr:nth-child(2){width:55%;height:55%;animation-delay:.5s}.lc-rings .rr:nth-child(3){width:80%;height:80%;animation-delay:1s}.lc-rings .rr:nth-child(4){width:105%;height:105%;animation-delay:1.5s}@keyframes lcRingBreathe{0%,to{opacity:.04;transform:scale(.98)}50%{opacity:.22;transform:scale(1.02)}}.lc-quote{max-width:1080px;margin:clamp(72px,11vh,128px) auto;padding:0 clamp(20px,5vw,48px);font-family:var(--font-display);font-weight:800;font-size:clamp(34px,6.4vw,84px);line-height:1.02;letter-spacing:-.02em}.lc-quote .qw{color:rgba(var(--ink-rgb),.16);transition:color .5s ease,text-shadow .5s ease}.lc-quote .qw.lit{color:var(--ink)}.lc-quote .qw.green{color:var(--signal-ink);text-shadow:0 0 26px rgba(91,229,132,.4);font-family:var(--font-serif);font-style:italic;font-weight:400}.lc-quote-attr{display:block;font-family:var(--font-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);margin-top:24px;font-weight:500}.lc-reveal{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s ease}.lc-reveal.in{opacity:1;transform:none}.lc-sechead{font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:20px;display:flex;align-items:center;gap:12px}.lc-sechead:before{content:"";width:28px;height:1px;background:var(--signal);opacity:.7}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-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-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))}.choice-grid button,.voice-grid button{align-items:flex-start;flex-direction:column}.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}.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)}.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: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))}.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}.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}}