:root{--ground: #0a0a0a;--raised: #121212;--hair: rgba(255, 255, 255, .08);--hair-strong: rgba(255, 255, 255, .13);--film: rgba(255, 255, 255, .035);--film-2: rgba(255, 255, 255, .055);--canvas: radial-gradient(130% 75% at 50% -12%, rgba(255, 255, 255, .03), rgba(255, 255, 255, 0) 62%);--film-thick: rgba(255, 255, 255, .035);--film-sheen: none;--film-edge: rgba(255, 255, 255, .08);--film-shadow: 0 0 #0000;--sunken: rgba(0, 0, 0, .38);--sunken-shadow: inset 0 1px 2px rgba(0, 0, 0, .4);--glass: rgba(255, 255, 255, .06);--glass-hover: rgba(255, 255, 255, .1);--glass-edge: rgba(255, 255, 255, .1);--glass-sheen: none;--glass-shadow: 0 0 #0000;--glass-press: inset 0 1px 2px rgba(0, 0, 0, .5);--glass-overlay: rgba(22, 22, 23, .95);--glass-overlay-edge: rgba(255, 255, 255, .1);--glass-blur: blur(20px) saturate(140%);--lens: rgba(255, 255, 255, .07);--lens-shadow: 0 0 0 1px rgba(255, 255, 255, .05);--well: rgba(255, 255, 255, .03);--well-focus: rgba(255, 255, 255, .05);--well-edge: rgba(255, 255, 255, .12);--well-shadow: 0 0 #0000;--chip-rim: 0 0 #0000;--accent-glass: var(--btn);--accent-sheen: none;--accent-rim: 0 0 #0000;--accent-shadow: var(--accent-rim), var(--btn-glow);--accent-press: inset 0 1px 3px rgba(0, 0, 0, .3);--glass-shadow-hover: 0 0 0 1px rgba(255, 255, 255, .04);--accent-glass-hover: #ffffff;--btn-glow-hover: 0 0 0 1px rgba(255, 255, 255, .08);--accent-shadow-hover: var(--accent-rim), var(--btn-glow-hover);--ink: #f5f7f7;--ink-2: #c9d1d6;--ink-3: #98a1a8;--ink-4: #858d94;--accent: #ede9e1;--accent-fill: #ede9e1;--accent-bright: #ede9e1;--on-accent: #0b0d10;--ok: #3ecf8e;--ok-fill: #3ecf8e;--ok-grad: linear-gradient(90deg, #1f9c68 0%, #3ecf8e 58%, #6fe0ac 100%);--amber: #ffb25c;--ember: #ff8f6b;--grad-mid: var(--ok-fill);--lift: 0 80px 140px -50px rgba(0, 0, 0, .95);--lift-sm: 0 40px 80px -24px rgba(0, 0, 0, .9);--band-bg: rgba(255, 255, 255, .022);--frame-bg: #0a0a0a;--frame-edge: rgba(255, 255, 255, .08);--btn: var(--accent-fill);--btn-glow: 0 0 #0000;--ease: cubic-bezier(.16, 1, .3, 1);--sans: "Geist", system-ui, -apple-system, sans-serif;--mono: "Geist Mono", ui-monospace, monospace;--measure: 1200px}:root[data-theme=light]{--ground: #ffffff;--raised: #ffffff;--hair: rgba(11, 13, 16, .08);--hair-strong: rgba(11, 13, 16, .14);--film: rgba(255, 255, 255, .9);--film-2: rgba(11, 13, 16, .045);--canvas: radial-gradient(130% 75% at 50% -12%, rgba(255, 255, 255, .95), rgba(255, 255, 255, 0) 62%);--film-thick: rgba(255, 255, 255, .94);--film-sheen: none;--film-edge: rgba(15, 23, 42, .07);--film-shadow: 0 1px 2px rgba(15, 23, 42, .04), 0 12px 32px -20px rgba(15, 23, 42, .16);--sunken: rgba(11, 13, 16, .045);--sunken-shadow: inset 0 1px 2px rgba(15, 23, 42, .06);--glass: #ffffff;--glass-hover: #f5f6f8;--glass-edge: rgba(15, 23, 42, .12);--glass-sheen: none;--glass-shadow: 0 1px 2px rgba(15, 23, 42, .06);--glass-press: inset 0 1px 2px rgba(15, 23, 42, .14);--glass-overlay: rgba(255, 255, 255, .94);--glass-overlay-edge: rgba(15, 23, 42, .08);--lens: #ffffff;--lens-shadow: 0 0 0 1px rgba(15, 23, 42, .06), 0 2px 6px -2px rgba(15, 23, 42, .12);--well: #ffffff;--well-focus: #ffffff;--well-edge: rgba(15, 23, 42, .14);--well-shadow: inset 0 1px 2px rgba(15, 23, 42, .05);--chip-rim: 0 0 #0000;--accent-sheen: none;--accent-rim: inset 0 1px 0 rgba(255, 255, 255, .12);--accent-press: inset 0 1px 3px rgba(0, 0, 0, .4);--glass-shadow-hover: 0 2px 4px rgba(15, 23, 42, .06), 0 8px 18px -10px rgba(15, 23, 42, .24);--accent-glass-hover: #23272d;--btn-glow-hover: 0 2px 4px rgba(11, 13, 16, .18), 0 10px 22px -10px rgba(11, 13, 16, .45);--ink: #0b0d10;--ink-2: #2f3a41;--ink-3: #4b555d;--ink-4: #6b747b;--accent: #0b0d10;--accent-fill: #0b0d10;--accent-bright: #ede9e1;--on-accent: #ffffff;--ok: #126c4b;--ok-fill: #3ecf8e;--ok-grad: linear-gradient(90deg, #157a55 0%, #2fb87d 58%, #4fdb9c 100%);--amber: #a35a17;--ember: #c0492c;--grad-mid: color-mix(in oklab, var(--ok) 50%, var(--amber));--lift: 0 40px 80px -32px rgba(11, 13, 16, .26), 0 10px 24px -12px rgba(11, 13, 16, .12);--lift-sm: 0 34px 70px -24px rgba(11, 13, 16, .35);--band-bg: #f6f7f8;--frame-bg: #eceef1;--frame-edge: rgba(11, 13, 16, .07);--btn-glow: 0 1px 2px rgba(11, 13, 16, .2)}@media (prefers-reduced-transparency: reduce),(prefers-contrast: more){:root,:root[data-theme]{--canvas: none;--film: var(--raised);--film-thick: var(--raised);--film-sheen: none;--film-edge: var(--hair);--glass: var(--raised);--glass-hover: var(--film-2);--glass-sheen: none;--glass-overlay: var(--raised);--glass-overlay-edge: var(--hair);--glass-blur: none;--lens: var(--film-2);--well: var(--raised);--well-focus: var(--raised);--accent-glass: var(--btn);--accent-sheen: none}:root[data-theme=light] .foot{background:#0b0d10}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){:root,:root[data-theme]{--film: var(--raised);--film-thick: var(--raised);--glass-overlay: var(--raised)}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ground);color:var(--ink-3);font-family:var(--sans);-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none;overflow-x:hidden}h1,h2,h3,h4{margin:0;color:var(--ink);font-weight:500;letter-spacing:-.035em;text-wrap:balance}p{margin:0}a{color:var(--accent);text-decoration:none}button{font-family:inherit}::selection{background:color-mix(in oklab,var(--ok) 30%,transparent);color:var(--ink)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.wrap{width:min(var(--measure),calc(100% - 64px));margin-inline:auto}.eyebrow{font-family:var(--mono);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.14em;color:var(--ink-3)}.mono{font-family:var(--mono)}.mesh{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:var(--canvas)}.shell{position:relative;z-index:1}.shot-img{display:block;width:100%;height:auto}.shot-img.theme-dark{display:none}:root[data-theme=dark] .shot-img.theme-light{display:none}:root[data-theme=dark] .shot-img.theme-dark{display:block}.tick{width:18px;height:18px;border-radius:50%;background:color-mix(in oklab,var(--ok) 16%,transparent);color:var(--ok);display:grid;place-items:center;flex-shrink:0;margin-top:2px}.navbar{position:sticky;top:0;z-index:30;border-bottom:1px solid transparent;transition:background-color .3s var(--ease),border-color .3s var(--ease)}.navbar.is-stuck{background:color-mix(in oklab,var(--ground) 76%,transparent);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-bottom-color:var(--hair)}.navbar-inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;height:68px}.brand{display:inline-flex;align-items:center;justify-self:start;gap:10px;font-size:17px;font-weight:600;color:var(--ink);letter-spacing:-.03em}.navlinks{display:flex;align-items:center;gap:34px}.navlinks a{font-size:14px;color:var(--ink-3);transition:color .15s ease}.navlinks a:hover{color:var(--ink)}.navright{display:flex;align-items:center;justify-content:flex-end;gap:16px}.nav-signin,.nav-talk{font-size:14px;color:var(--ink-3);background:transparent;border:0;padding:0;cursor:pointer;transition:color .15s ease}.nav-signin:hover,.nav-talk:hover{color:var(--ink)}.theme-toggle{width:34px;height:34px;display:grid;place-items:center;border-radius:999px;border:1px solid var(--glass-edge);background:var(--glass-sheen),var(--glass);box-shadow:var(--glass-shadow);color:var(--ink-3);cursor:pointer;flex-shrink:0;transition:color .15s ease,background-color .18s ease,box-shadow .18s ease,transform .18s ease}.theme-toggle:hover{color:var(--ink);background-color:var(--glass-hover)}.theme-toggle .moon{display:none}:root[data-theme=light] .theme-toggle .moon{display:block}:root[data-theme=light] .theme-toggle .sun{display:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:999px;font-size:15px;font-weight:500;letter-spacing:-.01em;height:48px;padding:0 24px;border:0;cursor:pointer;white-space:nowrap;transition:transform .16s var(--ease),background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.btn:active:not(:disabled){transform:scale(.98);background-image:none;box-shadow:var(--glass-press)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--accent-sheen),var(--accent-glass);color:var(--on-accent);box-shadow:var(--accent-shadow)}.btn-primary:active:not(:disabled){box-shadow:var(--accent-press)}.btn-ghost{background:var(--glass-sheen),var(--glass);color:var(--ink);border:1px solid var(--glass-edge);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow)}.btn-ghost:hover{background-color:var(--glass-hover)}.btn-sm{height:38px;padding:0 16px;font-size:14px}.btn-sm.btn-primary{box-shadow:var(--accent-rim)}.btn-outline{height:46px;padding:0 22px;font-size:14.5px;background:var(--glass-sheen),var(--glass);color:var(--ink);border:1px solid var(--glass-edge);box-shadow:var(--glass-shadow)}.btn-outline:hover{background-color:var(--glass-hover)}.btn:has(.btn-chip){padding-right:7px}.btn-sm:has(.btn-chip){padding-right:5px}.btn-chip{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;background:var(--on-accent);color:var(--accent);transition:transform .22s var(--ease)}.btn-sm .btn-chip{width:28px;height:28px}.hero{display:flex;flex-direction:column;align-items:center;text-align:center;padding-top:96px}.hero-kicker{display:inline-flex;align-items:center;gap:10px;margin-bottom:26px}.pulse{position:relative;width:7px;height:7px;border-radius:50%;background:var(--ok-fill);box-shadow:0 0 0 4px color-mix(in oklab,var(--ok-fill) 20%,transparent)}.hero h1{max-width:13em;font-size:clamp(44px,6.2vw,88px);line-height:.98;letter-spacing:-.05em}.hero h1 span{color:var(--ink-4)}.hero-sub{max-width:34em;margin-top:26px;font-size:19px;line-height:1.55;color:var(--ink-3)}.hero-cta{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:34px;flex-wrap:wrap}.story-wrap{margin-top:80px;padding-inline:32px}.story{max-width:1200px;margin-inline:auto;padding:44px 48px 40px;border-radius:32px;background:var(--band-bg);border:1px solid var(--hair);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px}.scene{display:flex;flex-direction:column;gap:24px;min-width:0}.scene-copy{display:flex;align-items:flex-start;gap:14px;width:100%;max-width:420px;margin-inline:auto}.scene-step{flex-shrink:0;width:28px;height:28px;margin-top:-1px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--hair-strong);font-family:var(--mono);font-size:12px;color:var(--ink)}.scene-copy h2{font-size:22px;line-height:1.2;letter-spacing:-.025em}.scene-copy p{margin-top:6px;font-size:15.5px;line-height:1.55;color:var(--ink-3)}.story-note{margin-top:18px;text-align:center;font-size:13px;color:var(--ink-4)}.chat-frame{--c-surface: #161616;--c-fill: rgba(255, 255, 255, .07);--c-edge: rgba(255, 255, 255, .08);--c-edge-strong: rgba(255, 255, 255, .14);--c-ink: #f4f4f5;--c-ink-2: #d4d4d8;--c-ink-3: #a1a1aa;--c-ok: #3ecf8e;--c-warn: #ffb25c;--c-shadow: 0 0 0 1px rgba(255, 255, 255, .09), 0 28px 64px -16px rgba(0, 0, 0, .7);--c-accent: #204c40;--c-on-accent: #ffffff;flex:1;width:100%;max-width:420px;margin-inline:auto;display:flex;flex-direction:column}:root[data-theme=light] .chat-frame{--c-surface: #ffffff;--c-fill: #f4f4f5;--c-edge: rgba(0, 0, 0, .08);--c-edge-strong: rgba(0, 0, 0, .13);--c-ink: #0b0b0c;--c-ink-2: #3f3f46;--c-ink-3: #6b6b74;--c-ok: #16a34a;--c-warn: #d97706;--c-shadow: 0 0 0 1px rgba(0, 0, 0, .06), 0 4px 12px -4px rgba(0, 0, 0, .08), 0 28px 64px -16px rgba(0, 0, 0, .26)}.chat{flex:1;display:flex;flex-direction:column;overflow:hidden;border-radius:24px;background:var(--c-surface);box-shadow:var(--c-shadow);color:var(--c-ink);font-size:15px;line-height:1.5;text-align:left}.chat-head{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--c-edge)}.chat-avatar{width:36px;height:36px;flex-shrink:0;display:grid;place-items:center;border-radius:12px;background:var(--c-accent);color:var(--c-on-accent);font-size:13px;font-weight:600}.chat-head-text{display:flex;flex-direction:column;min-width:0}.chat-title{font-size:15px;font-weight:600;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-statuses,.chat-cell{display:grid}.chat-statuses>*,.chat-cell>*{grid-area:1 / 1}.chat-status{display:inline-flex;align-items:center;gap:6px;margin-top:1px;font-size:13px;color:var(--c-ink-3)}.chat-status i{width:7px;height:7px;border-radius:50%;background:var(--c-ok)}.chat-status i.warn{background:var(--c-warn)}.chat-thread{flex:1;display:flex;flex-direction:column;justify-content:flex-end;gap:14px;padding:20px 20px 12px}.chat-ai{align-self:flex-start;max-width:94%;line-height:1.55}.chat-you{align-self:flex-end;max-width:82%;padding:9px 14px;border-radius:20px 20px 6px;background:var(--c-accent);color:var(--c-on-accent);line-height:1.45}.chat-person{align-self:flex-start;max-width:88%;display:flex;flex-direction:column;gap:5px}.chat-author{padding-left:4px;font-size:12.5px;font-weight:500;color:var(--c-ink-3)}.chat-bubble{padding:9px 14px;border-radius:20px 20px 20px 6px;background:var(--c-fill);line-height:1.45}.chat-source{display:flex;width:fit-content;align-items:center;gap:6px;margin-top:10px;padding:5px 10px 5px 8px;border-radius:999px;background:var(--c-fill);color:var(--c-ink-2);font-size:12.5px;line-height:1.2}.chat-source svg{color:var(--c-ink-3)}.chat-notice{justify-self:center;display:flex;flex-direction:column;align-items:center;gap:3px;padding:4px 8px;text-align:center;font-size:13.5px;color:var(--c-ink-3)}.chat-notice strong{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:var(--c-ink)}.chat-notice strong:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--c-warn)}.chat-typing{justify-self:start;align-self:start;display:inline-flex;align-items:center;gap:4px;height:23px}.chat-typing span{width:6px;height:6px;border-radius:50%;background:var(--c-ink-3)}.chat-foot{padding:6px 14px 12px}.chat-composer{display:flex;align-items:center;justify-content:space-between;padding:5px 5px 5px 18px;border:1px solid var(--c-edge-strong);border-radius:999px;color:var(--c-ink-3)}.chat-send{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:var(--c-fill);color:var(--c-ink-3)}.chat-meta{display:flex;align-items:center;gap:8px;min-height:30px;padding:8px 4px 0 2px}.chat-human{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;font-size:13px;font-weight:500;color:var(--c-ink-2)}.chat-powered{margin-left:auto;font-size:11.5px;color:var(--c-ink-3)}.chat-launcher{align-self:flex-end;width:52px;height:52px;margin-top:14px;display:grid;place-items:center;border-radius:50%;background:var(--c-accent);color:var(--c-on-accent);box-shadow:0 2px 6px #0000001f,0 12px 28px -10px #00000061}.steps{margin-top:168px}.steps-head{text-align:center}.steps-head h2{margin-top:16px;font-size:clamp(32px,4.2vw,56px);line-height:1.04;letter-spacing:-.045em}.steps-grid{margin:56px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.step{display:flex;flex-direction:column;gap:24px;padding:18px 18px 28px;border-radius:24px;background:var(--film);border:1px solid var(--film-edge);box-shadow:var(--film-shadow)}.step-copy{padding-inline:8px}.step-num{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;border:1px solid var(--hair-strong);font-family:var(--mono);font-size:12px;color:var(--ink)}.step h3{margin-top:14px;font-size:21px;line-height:1.2;letter-spacing:-.025em}.step p{margin-top:8px;font-size:15.5px;line-height:1.55;color:var(--ink-3)}.mini{margin:0;min-height:164px;padding:14px;border-radius:16px;background:var(--frame-bg);border:1px solid var(--frame-edge);font-size:13.5px;color:var(--ink-2)}.mini-sources{list-style:none;display:flex;flex-direction:column;gap:8px}.mini-sources li{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:12px;background:var(--raised);border:1px solid var(--hair)}.mini-sources svg{flex-shrink:0;color:var(--ink-4)}.mini-sources span{flex:1;color:var(--ink)}.mini-sources em{font-style:normal;font-size:12px;color:var(--ok)}.mini-embed{display:flex;flex-direction:column;justify-content:space-between;gap:14px}.mini-embed code{display:block;padding:12px 14px;border-radius:12px;background:var(--raised);border:1px solid var(--hair);font-family:var(--mono);font-size:12px;line-height:1.65;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mini-embed .tag{color:var(--ink)}.mini-embed .attr{color:var(--ok)}.mini-launcher{align-self:flex-end;width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:#204c40;color:#fff;box-shadow:0 2px 6px #0000001f,0 10px 22px -10px #00000059}.mini-inbox{display:flex;flex-direction:column;justify-content:center;gap:10px;padding:18px;background:var(--raised)}.mini-q{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.45;color:var(--ink)}.mini-q i{flex-shrink:0;width:7px;height:7px;margin-top:7px;border-radius:50%;background:var(--ember)}.mini-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-left:17px;font-size:12.5px;color:var(--ink-4)}.mini-meta span{padding:2px 9px;border-radius:999px;border:1px solid color-mix(in oklab,var(--amber) 45%,transparent);background:color-mix(in oklab,var(--amber) 12%,transparent);color:var(--amber);font-size:12px}:root[data-theme=light] .mini-meta span{color:#8f4d12}.rows{margin-top:168px;display:flex;flex-direction:column;gap:156px}.row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);align-items:center;gap:72px}.row.flip{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.row.flip .row-copy{order:2}.row-copy h2{font-size:clamp(30px,3.2vw,44px);line-height:1.06;letter-spacing:-.04em;margin-top:16px}.row-body{font-size:17px;line-height:1.6;color:var(--ink-3);margin-top:18px;max-width:30em}.points{list-style:none;margin:28px 0 0;padding:0;display:flex;flex-direction:column;gap:14px}.points li{display:flex;align-items:flex-start;gap:12px;font-size:15px;line-height:1.45;color:var(--ink-2)}.frame{position:relative;margin:0;padding:24px;border-radius:26px;background:var(--frame-bg);border:1px solid var(--frame-edge);overflow:hidden}.roi{margin-top:168px;padding:112px 0;background:var(--band-bg);border-block:1px solid var(--hair)}.roi-head{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:end;gap:64px;margin-bottom:56px}.roi-head h2{font-size:clamp(30px,3.4vw,46px);line-height:1.06;letter-spacing:-.04em;margin-top:16px;max-width:13em}.roi-head>p{font-size:17px;line-height:1.6;color:var(--ink-3)}.roi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.card{background:var(--film-sheen),var(--film-thick);border:1px solid var(--hair);box-shadow:var(--film-shadow);border-radius:22px;padding:28px}.roi .price{font-size:46px;font-weight:500;letter-spacing:-.045em;color:var(--ink);margin-top:18px}.roi .was{font-size:14px;color:var(--ink-4);text-decoration:line-through;margin-top:8px}.meter{height:6px;border-radius:3px;background:var(--sunken);box-shadow:var(--sunken-shadow);margin-top:26px;overflow:hidden}.meter i{display:block;height:100%;width:var(--w, 0%);border-radius:3px;background:var(--ok-grad)}.keep{font-size:14.5px;color:var(--ok);margin-top:12px}.roi-note{font-size:13px;line-height:1.65;color:var(--ink-3);margin-top:32px;max-width:62em}.pricing{margin-top:168px}.pricing-head{text-align:center;max-width:40em;margin:0 auto 60px}.pricing-head h2{font-size:clamp(32px,3.9vw,54px);line-height:1.04;letter-spacing:-.045em;margin-top:16px}.pricing-head p:not(.eyebrow){font-size:17px;line-height:1.6;color:var(--ink-3);margin-top:18px}.tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}.tier{display:flex;flex-direction:column;padding:34px;border-radius:24px;background:var(--film-sheen),var(--film-thick);border:1px solid var(--hair);box-shadow:var(--film-shadow)}.tier.pick{background:var(--film-sheen),color-mix(in oklab,var(--accent) 7%,var(--film-thick));border-color:color-mix(in oklab,var(--accent) 32%,transparent);box-shadow:var(--film-shadow),0 40px 90px -40px color-mix(in oklab,var(--accent) 40%,transparent)}:root[data-theme=light] .tier.pick{background:var(--film-sheen),var(--raised);border:1.5px solid var(--ink);box-shadow:var(--film-shadow),0 40px 80px -34px #0b0d1061}.tier-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.tier h3{font-size:17px;font-weight:600;letter-spacing:-.02em}.tier .cap{font-size:14px;color:var(--ink-4);margin-top:6px}.tier .price{font-size:52px;font-weight:500;letter-spacing:-.05em;color:var(--ink);margin-top:26px}.tier .price span{font-size:16px;color:var(--ink-4);font-weight:400;letter-spacing:0}.tier .vs{font-size:13.5px;color:var(--ok);margin-top:10px}.rule{height:1px;background:var(--hair);margin:26px 0}.tier ul{list-style:none;padding:0;margin:0 0 auto;display:flex;flex-direction:column;gap:12px;font-size:14.5px;color:var(--ink-3)}.tier .btn{margin-top:32px;width:100%}.tier .btn:has(.btn-chip){justify-content:space-between;padding-left:24px}.badge{font-family:var(--mono);font-size:10px;letter-spacing:.08em;padding:4px 10px;border-radius:999px;background:var(--accent-sheen),var(--accent-fill);box-shadow:var(--accent-rim);color:var(--on-accent);white-space:nowrap}.faq{margin-top:168px;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:88px;align-items:start}.faq-head{position:sticky;top:108px}.faq-head h2{font-size:clamp(30px,3.4vw,46px);line-height:1.06;letter-spacing:-.04em;margin-top:16px}.faq-head p:not(.eyebrow){font-size:16px;line-height:1.6;color:var(--ink-3);margin:18px 0 24px;max-width:24em}.faq-list details{border-bottom:1px solid var(--hair)}.faq-list details:first-child{border-top:1px solid var(--hair)}.faq-list summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 2px;font-size:17px;font-weight:500;color:var(--ink);letter-spacing:-.015em}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary svg{flex-shrink:0;color:var(--ink-4);transition:transform .3s var(--ease)}.faq-list details[open] summary svg{transform:rotate(180deg)}.faq-list details p{font-size:15.5px;line-height:1.65;color:var(--ink-3);padding:0 2px 26px;max-width:42em}.closer-wrap{margin-top:168px}.closer{position:relative;overflow:hidden;text-align:center;padding:112px 48px;border-radius:30px;background:var(--band-bg);border:1px solid var(--hair)}.closer:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(70% 80% at 50% 0%,color-mix(in oklab,var(--accent) 7%,transparent),transparent 70%);pointer-events:none}.closer>*{position:relative}.closer h2{font-size:clamp(38px,5.4vw,76px);line-height:1;letter-spacing:-.055em;margin-top:18px}.closer>p:not(.eyebrow){font-size:18px;line-height:1.6;color:var(--ink-3);margin:24px auto 0;max-width:34em}.closer .hero-cta{justify-content:center;margin-top:34px}.foot{margin-top:140px;border-top:1px solid var(--film-edge);background:var(--film-sheen),var(--film);padding:72px 0 56px}:root[data-theme=light] .foot{background:#0b0b0c;border-top:0;--ink: #ffffff;--ink-2: #c9d1d6;--ink-3: #98a1a8;--ink-4: #858d94;--ok: #3ecf8e;--accent: var(--accent-bright);--hair: rgba(255, 255, 255, .09);--hair-strong: rgba(255, 255, 255, .2)}.foot-top{display:flex;justify-content:space-between;gap:72px;padding-bottom:44px;border-bottom:1px solid var(--hair);flex-wrap:wrap}.foot-brand{max-width:24em}.foot-brand p{font-size:14.5px;line-height:1.6;color:var(--ink-3);margin-top:14px}.fcols{display:flex;gap:88px}.fcol{display:flex;flex-direction:column;gap:12px}.fcol a{font-size:14px;color:var(--ink-2);transition:color .15s ease}.fcol a:hover{color:var(--ink)}.fbot{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:26px;font-size:13px;color:var(--ink-4)}.mobile-cta{display:none;position:fixed;left:0;right:0;bottom:0;z-index:40;background:var(--film-sheen),var(--film-thick);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-top:1px solid var(--film-edge);box-shadow:inset 0 1px 0 var(--film-edge),0 -8px 24px -12px #00000080;padding:12px 20px calc(12px + env(safe-area-inset-bottom));align-items:center;gap:12px;transform:translateY(110%);transition:transform .32s var(--ease)}.mobile-cta.up{transform:none}.mobile-cta .mc-copy{flex:1;min-width:0}.mobile-cta strong{display:block;font-size:13.5px;color:var(--ink)}.mobile-cta span{display:block;font-size:12px;color:var(--ink-4);margin-top:1px}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#0304069e;-webkit-backdrop-filter:blur(12px) saturate(140%);backdrop-filter:blur(12px) saturate(140%);display:flex;align-items:center;justify-content:center;padding:24px;opacity:0;pointer-events:none;transition:opacity .24s var(--ease)}.modal-overlay.open{opacity:1;pointer-events:auto}.modal-card{position:relative;width:min(440px,100%);background:var(--glass-sheen),var(--glass-overlay);border:1px solid var(--glass-overlay-edge);border-radius:20px;padding:32px;box-shadow:var(--glass-shadow),var(--lift);-webkit-user-select:text;user-select:text}.modal-card h2{font-size:26px;letter-spacing:-.03em}.modal-sub{font-size:14.5px;line-height:1.6;color:var(--ink-3);margin-top:10px}.modal-close{position:absolute;top:14px;right:14px;width:32px;height:32px;border-radius:999px;border:1px solid var(--glass-edge);background:var(--glass-sheen),var(--glass);box-shadow:var(--glass-shadow);color:var(--ink-3);font-size:18px;line-height:1;cursor:pointer;transition:color .15s ease,background-color .18s ease,box-shadow .18s ease,transform .18s ease}.modal-close:hover{color:var(--ink)}.field{margin-top:18px}.field label{display:block;font-family:var(--mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-4);margin-bottom:7px}.field input{width:100%;height:44px;padding:0 14px;border-radius:10px;border:1px solid var(--well-edge);background:var(--well);box-shadow:var(--well-shadow);color:var(--ink);font-family:inherit;font-size:14.5px}.field input:focus{outline:none;border-color:var(--accent);background-color:var(--well-focus)}.field input[aria-invalid=true]{border-color:var(--ember)}.modal-error{color:var(--ember);font-size:13.5px;min-height:20px;margin-top:12px}.modal-submit{width:100%;margin-top:8px}.modal-success{text-align:center}.ms-icon{width:44px;height:44px;border-radius:50%;background:color-mix(in oklab,var(--ok) 16%,transparent);color:var(--ok);display:grid;place-items:center;font-size:20px;margin:0 auto 16px}.modal-success p{font-size:14.5px;line-height:1.6;color:var(--ink-3);margin-top:10px}:root.theme-shifting *{transition:background-color .4s var(--ease),border-color .4s var(--ease),color .4s var(--ease),fill .4s var(--ease),stroke .4s var(--ease),box-shadow .4s var(--ease)}@media (prefers-reduced-motion: reduce){:root.theme-shifting *{transition:none}}.reveal>*{opacity:1}.js-motion .reveal>*{opacity:0;transform:translateY(22px);filter:blur(7px)}.js-motion .reveal.in>*{opacity:1;transform:none;filter:none;transition:opacity .9s var(--ease),transform .9s var(--ease),filter .9s var(--ease);transition-delay:calc(var(--i, 0) * 75ms)}.js-motion .reveal.solo{opacity:0;transform:translateY(22px);filter:blur(7px)}.js-motion .reveal.solo.in{opacity:1;transform:none;filter:none;transition:opacity .9s var(--ease),transform .9s var(--ease),filter .9s var(--ease)}.js-motion .reveal.solo>*{opacity:1;transform:none;filter:none}.js-motion .reveal .meter i{width:0}.js-motion .reveal.in .meter i{width:var(--w, 0%);transition:width 1.15s var(--ease) .26s}.story .blip,.story .fade{opacity:0}.js-motion .story .beat{opacity:0;transform:translateY(8px)}.js-motion .story .fade{opacity:1}.js-motion .story.play .beat{opacity:1;transform:none;transition:opacity .5s var(--ease) var(--t, 0ms),transform .65s var(--ease) var(--t, 0ms)}.js-motion .story.play .fade{opacity:0;transition:opacity .3s ease var(--t, 0ms)}.js-motion .story.play .blip{animation:blip var(--d, 1s) var(--ease) var(--t, 0ms) both}.js-motion .story.play .chat-typing span{animation:typing 1s ease-in-out 3}.js-motion .story.play .chat-typing span:nth-child(2){animation-delay:.15s}.js-motion .story.play .chat-typing span:nth-child(3){animation-delay:.3s}@keyframes blip{0%{opacity:0;transform:translateY(6px)}18%,82%{opacity:1;transform:none}to{opacity:0;transform:none}}@keyframes typing{0%,60%,to{transform:translateY(0);opacity:.45}30%{transform:translateY(-3px);opacity:1}}.js-motion .pulse:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;border:1px solid var(--ok-fill);opacity:0;animation:pulse-ring 2.6s var(--ease) infinite}@keyframes pulse-ring{0%{transform:scale(.6);opacity:.55}to{transform:scale(2);opacity:0}}.faq details{interpolate-size:allow-keywords}.js-motion .faq details::details-content{block-size:0;overflow-y:clip;transition:block-size .34s var(--ease),content-visibility .34s allow-discrete}.js-motion .faq details[open]::details-content{block-size:auto}.js-motion .modal-card{transform:translateY(12px) scale(.98);transition:transform .34s var(--ease)}.js-motion .modal-overlay.open .modal-card{transform:none}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.js-motion .reveal>*,.js-motion .reveal.solo{opacity:1;transform:none;filter:none;transition:none}.js-motion .reveal .meter i{width:var(--w, 0%);transition:none}.js-motion .story .beat,.js-motion .story.play .beat{opacity:1;transform:none;transition:none}.js-motion .story .fade,.js-motion .story.play .fade{opacity:0;transition:none}.js-motion .story.play .blip{animation:none}.btn,.navbar,.faq-list summary svg,.mobile-cta,.modal-overlay{transition:none}}@media (max-width: 1080px){.hero{padding-top:72px}.row{grid-template-columns:minmax(0,1fr);gap:44px}.row.flip{grid-template-columns:minmax(0,1fr)}.row.flip .row-copy{order:0}.faq{grid-template-columns:minmax(0,1fr);gap:44px}.faq-head{position:static}.roi-head{grid-template-columns:minmax(0,1fr);gap:20px}}@media (max-width: 900px){.wrap{width:calc(100% - 32px)}.navbar-inner{grid-template-columns:1fr auto}.navlinks{display:none}.story-wrap{margin-top:56px;padding-inline:16px}.story{grid-template-columns:minmax(0,1fr);gap:56px;padding:28px 16px 32px;border-radius:24px}.steps-grid,.roi-grid,.tiers{grid-template-columns:minmax(0,1fr)}.steps,.pricing,.faq,.closer-wrap{margin-top:112px}.roi{margin-top:112px;padding:72px 0}.rows{margin-top:72px;gap:96px}.frame{padding:20px;border-radius:20px}.closer{padding:64px 24px}.fcols{gap:56px}.mobile-cta{display:flex}.foot{padding-bottom:140px}}@media (max-width: 560px){.nav-talk{display:none}.navright{gap:10px}}*{scrollbar-width:thin;scrollbar-color:var(--hair-strong) transparent}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--hair-strong);border-radius:999px;border:3px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:var(--ink-4);background-clip:content-box}::-webkit-scrollbar-corner{background:transparent}@media (hover: hover) and (pointer: fine){.btn:hover:not(:disabled),.theme-toggle:hover,.modal-close:hover{transform:translateY(-1px)}.btn-ghost:hover,.btn-outline:hover,.theme-toggle:hover,.modal-close:hover{box-shadow:var(--glass-shadow-hover)}.modal-close:hover{background-color:var(--glass-hover)}.btn-primary:hover:not(:disabled){background-color:var(--accent-glass-hover);box-shadow:var(--accent-shadow-hover)}.btn:active:not(:disabled){transform:scale(.98)}.btn-primary:active:not(:disabled){box-shadow:var(--accent-press)}}@media (hover: hover) and (pointer: fine) and (prefers-reduced-motion: reduce){.btn:hover:not(:disabled),.theme-toggle:hover,.modal-close:hover{transform:none}}@media (hover: hover) and (pointer: fine){.btn:hover:not(:disabled) .btn-chip{transform:translate(2px,-2px)}}@media (hover: hover) and (pointer: fine) and (prefers-reduced-motion: reduce){.btn:hover:not(:disabled) .btn-chip{transform:none}}
