.marketing-site{--bg:#ffffff;--wash:#f8fafc;--ink:#0f172a;--ink-strong:#020617;--muted:#475569;--faint:#64748b;--ghost:#94a3b8;--line:#e2e8f0;--line-soft:#f1f5f9;--accent:#0284c7;--accent-dark:#0369a1;--accent-wash:#f0f9ff;--accent-bright:#38bdf8;--dark-line:#1e293b;--dark-faint:#94a3b8;--warn:#f87171;--good:#10b981;--amber:#f59e0b;--harness-h:0px;--nav-h:64px;color-scheme:light}.marketing-site *{box-sizing:border-box}.marketing-site{margin:0;background:var(--bg);color:var(--ink);font-family:Outfit,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}.marketing-site img{max-width:100%}.marketing-site a{color:inherit}.marketing-site :focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}@media(prefers-reduced-motion:no-preference){.marketing-site{scroll-behavior:smooth}}.marketing-site .wrap{max-width:1120px;margin:0 auto;padding-inline:20px}.marketing-site .narrow{max-width:760px;margin:0 auto;padding-inline:20px}.marketing-site .mono{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace}.marketing-site .num{font-variant-numeric:tabular-nums}.marketing-site .tabs{display:flex;gap:2px;background:#111c2f;padding:3px;border-radius:11px}.marketing-site .tabs button{font:inherit;font-size:13px;font-weight:600;border:0;cursor:pointer;background:transparent;color:#94a3b8;padding:6px 13px;border-radius:9px;transition:background .15s,color .15s}.marketing-site .tabs button:hover{color:#f1f5f9}.marketing-site .tabs button[aria-selected=true]{background:#1e293b;color:#fff}.marketing-site .note{display:none;border-left:3px solid var(--accent);background:var(--accent-wash);color:#0c4a6e;padding:11px 14px;border-radius:0 9px 9px 0;font-size:13px;line-height:1.55}.marketing-site .note b{color:#075985}.marketing-site .note code{font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;background:#e0f2fe;padding:1px 5px;border-radius:4px}.marketing-site .note-dark{border-left-color:var(--accent-bright);background:#0c1a2b;color:#bae6fd}.marketing-site .note-dark b{color:#e0f2fe}.marketing-site .note-dark code{background:#1e293b;color:#bae6fd}.marketing-site .slot-badge{display:none}.marketing-site .nav{position:sticky;top:calc(env(safe-area-inset-top,0px) + var(--harness-h));z-index:60;background:#fffffff0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line-soft)}.marketing-site .nav-in{position:relative;max-width:1120px;margin:0 auto;padding-inline:20px;height:var(--nav-h);display:flex;align-items:center;justify-content:space-between;gap:12px}.marketing-site .brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-weight:700;font-size:17.5px;letter-spacing:-.015em}.marketing-site .mark{width:30px;height:30px;border-radius:9px;background:var(--ink-strong);color:#fff;display:grid;place-items:center;font-size:13px;font-weight:800;letter-spacing:-.03em;flex:none}.marketing-site .nav-links{display:none;gap:26px;font-size:14.5px;font-weight:500;color:var(--muted)}.marketing-site .nav-links a{text-decoration:none}.marketing-site .nav-links a:hover{color:var(--ink)}@media(min-width:900px){.marketing-site .nav-links{display:flex}}.marketing-site .nav-right{display:flex;align-items:center;gap:10px}.marketing-site .btn{display:inline-block;text-decoration:none;text-align:center;font-family:inherit;font-size:14.5px;font-weight:600;padding:10px 17px;border-radius:11px;border:0;cursor:pointer;transition:background .15s,transform .1s}.marketing-site .btn-primary{background:var(--ink-strong);color:#fff}.marketing-site .btn-primary:hover{background:#1e293b}.marketing-site .btn-accent{background:var(--accent);color:#fff}.marketing-site .btn-accent:hover{background:var(--accent-dark)}.marketing-site .btn-ghost{background:transparent;color:var(--muted)}.marketing-site .btn-ghost:hover{color:var(--ink)}.marketing-site .btn-lg{font-size:16px;padding:14px 26px;border-radius:13px}.marketing-site .btn-block{display:block;width:100%}.marketing-site section{scroll-margin-top:calc(var(--harness-h) + var(--nav-h) + 12px)}.marketing-site .sec{padding-block:76px}.marketing-site .sec-tight{padding-block:52px}.marketing-site .sec-wash{background:var(--wash);border-top:1px solid var(--line-soft)}.marketing-site .sec-dark{background:var(--ink-strong);color:#fff}@media(max-width:700px){.marketing-site .sec{padding-block:56px}}.marketing-site .eyebrow{font-size:11.5px;font-weight:800;letter-spacing:.17em;text-transform:uppercase;color:var(--accent);margin:0 0 12px}.marketing-site .eyebrow-quiet{color:var(--ghost)}.marketing-site h1,.marketing-site h2,.marketing-site h3{margin:0;letter-spacing:-.025em;text-wrap:balance}.marketing-site h1{font-size:clamp(34px,5.2vw,58px);line-height:1.04;font-weight:800}.marketing-site h2{font-size:clamp(26px,3.6vw,38px);line-height:1.1;font-weight:800}.marketing-site h3{font-size:19px;line-height:1.25;font-weight:700}.marketing-site .lede{color:var(--muted);font-size:17px;line-height:1.62;max-width:62ch;margin:14px 0 0}.marketing-site .center{text-align:center}.marketing-site .center .lede{margin-inline:auto}.marketing-site .hero{position:relative;overflow:hidden;background:var(--bg);padding-block:64px 68px}.marketing-site .hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(58% 48% at 72% 18%,#e0f2fe,#e0f2fe00 70%)}.marketing-site .hero-grid{position:relative;display:grid;gap:40px;align-items:center}@media(min-width:960px){.marketing-site .hero-grid{grid-template-columns:5fr 7fr;gap:52px}}.marketing-site .hero h1{font-size:clamp(33px,4.2vw,48px)}.marketing-site .hero h1 span{color:var(--accent);display:block}.marketing-site .hero-sub{color:var(--muted);font-size:17.5px;line-height:1.6;margin:20px 0 0;max-width:46ch}.marketing-site .hero-price{display:block;margin-top:12px;font-weight:600;color:var(--ink)}.marketing-site .hero-cta{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:30px}.marketing-site .slot{position:relative;border-radius:18px;overflow:hidden;aspect-ratio:16/9;max-width:100%;background:#020617;box-shadow:0 26px 60px -28px #02061780;outline:1px solid rgba(2,6,23,.07)}.marketing-site .phase{position:absolute;inset:0}.marketing-site .phase-b{opacity:0}@media(prefers-reduced-motion:no-preference){.marketing-site .slot-loop .phase-a{animation:pa 6s steps(1,end) infinite}.marketing-site .slot-loop .phase-b{animation:pb 6s steps(1,end) infinite}}@keyframes pa{0%,49.9%{opacity:1}50%,to{opacity:0}}@keyframes pb{0%,49.9%{opacity:0}50%,to{opacity:1}}.marketing-site .night{position:absolute;inset:0;background:#05070f;background-image:radial-gradient(46% 58% at 26% 72%,#38bdf885,#38bdf800 70%),radial-gradient(34% 40% at 82% 24%,#f59e0b6b,#f59e0b00 72%),radial-gradient(62% 62% at 60% 56%,#1e293bb8,#020617f0)}.marketing-site .night:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0206178c,#02061700 34%,#020617b8)}.marketing-site .plate{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.marketing-site .plate-scrim{position:absolute;inset:0;background:linear-gradient(180deg,#02061757,#02061700 30%,#02061726 58%,#020617c7)}.marketing-site .windscreen{position:absolute;inset:11% 9% 16%;border-radius:12px;border:1px solid rgba(148,163,184,.14);box-shadow:inset 0 0 70px #020617a6}.marketing-site .rain{position:absolute;inset:0;opacity:.4;background-image:radial-gradient(1.5px 4px at 18% 22%,rgba(186,230,253,.5),transparent),radial-gradient(1.5px 5px at 63% 40%,rgba(186,230,253,.4),transparent),radial-gradient(1.5px 3px at 41% 68%,rgba(186,230,253,.45),transparent),radial-gradient(1.5px 6px at 78% 61%,rgba(186,230,253,.35),transparent),radial-gradient(1.5px 4px at 30% 84%,rgba(186,230,253,.4),transparent)}.marketing-site .night-meta{position:absolute;left:22px;bottom:20px;color:#cbd5e1;font-size:12.5px;letter-spacing:.06em}.marketing-site .night-meta b{display:block;color:#f1f5f9;font-size:15px;font-weight:600;letter-spacing:-.01em;margin-top:3px}.marketing-site .fields{position:absolute;inset:0;background:#0b1220;padding:6% 7%;display:flex;flex-direction:column;justify-content:center;gap:0}.marketing-site .fields-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #1e293b;padding-bottom:10px;margin-bottom:12px}.marketing-site .fields-head span{font-size:11px;font-weight:700;letter-spacing:.12em;color:#64748b}.marketing-site .fields-head b{font-size:11px;font-weight:700;color:var(--accent-bright);letter-spacing:.06em}.marketing-site .frow{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:7px 0;border-bottom:1px solid rgba(30,41,59,.65)}.marketing-site .frow:last-child{border-bottom:0}.marketing-site .fcode{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11.5px;color:#7dd3fc;letter-spacing:.02em}.marketing-site .fname{font-size:12.5px;color:#94a3b8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.marketing-site .fval{font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;font-weight:700;color:#e2e8f0;background:#1e293b;padding:2px 8px;border-radius:5px}@media(prefers-reduced-motion:no-preference){.marketing-site .slot-loop .fval{opacity:0;animation:fv 6s steps(1,end) infinite}.marketing-site .slot-loop .frow:nth-child(2) .fval{animation-delay:.15s}.marketing-site .slot-loop .frow:nth-child(3) .fval{animation-delay:.45s}.marketing-site .slot-loop .frow:nth-child(4) .fval{animation-delay:.75s}.marketing-site .slot-loop .frow:nth-child(5) .fval{animation-delay:1.05s}.marketing-site .slot-loop .frow:nth-child(6) .fval{animation-delay:1.35s}}@keyframes fv{0%,49.9%{opacity:0}50%,to{opacity:1}}@media(max-width:620px){.marketing-site .fname{display:none}.marketing-site .frow{grid-template-columns:auto 1fr}}.marketing-site .slot-caption{margin:11px 2px 0;font-size:12.5px;color:var(--faint);line-height:1.5}.marketing-site .slot-state{position:absolute;right:14px;bottom:14px;z-index:2;background:#fffffff2;border-radius:11px;padding:9px 13px;box-shadow:0 8px 24px -10px #02061780}.marketing-site .slot-state b{display:block;font-size:13px;font-weight:700;color:var(--ink)}.marketing-site .slot-state span{display:block;font-size:11.5px;color:var(--good);font-weight:600;margin-top:1px}.marketing-site .ehr{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:16px 0 0;padding:0;list-style:none}.marketing-site .ehr li{font-size:13.5px;font-weight:500;color:var(--faint);background:#fff;border:1px solid var(--line);border-radius:999px;padding:6px 15px}.marketing-site .ehr li.live{color:var(--accent-dark);background:var(--accent-wash);border-color:#bae6fd;font-weight:600}.marketing-site .steps{list-style:none;margin:56px 0 0;padding:0;display:grid;gap:56px}.marketing-site .step{display:grid;gap:26px;align-items:center}@media(min-width:880px){.marketing-site .step{grid-template-columns:1fr 1fr;gap:48px}}.marketing-site .step-head{display:flex;gap:16px}.marketing-site .step-n{width:38px;height:38px;flex:none;border-radius:12px;display:grid;place-items:center;font-size:16px;font-weight:800;color:#fff;background:var(--accent)}.marketing-site .step-n.machine{background:var(--ink-strong)}.marketing-site .step-who{font-size:11.5px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:var(--accent)}.marketing-site .step-who.machine{color:var(--ink)}.marketing-site .step-who em{font-style:normal;font-weight:500;text-transform:none;letter-spacing:0;color:var(--ghost)}.marketing-site .step h3{margin-top:5px}.marketing-site .step p{color:var(--muted);margin:8px 0 0;line-height:1.6}.marketing-site .substeps{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:10px}.marketing-site .substeps li{display:flex;gap:10px;font-size:14px;color:var(--muted);line-height:1.5}.marketing-site .substeps b{color:var(--ink)}.marketing-site .sn{width:20px;height:20px;flex:none;margin-top:2px;border-radius:999px;background:#0284c71c;color:var(--accent-dark);display:grid;place-items:center;font-size:11px;font-weight:700}.marketing-site .shot{border-radius:16px;border:1px solid var(--line);background:#fff;box-shadow:0 18px 40px -26px #02061759;overflow:hidden;position:relative}.marketing-site .shot-bar{display:flex;align-items:center;gap:7px;padding:11px 14px;border-bottom:1px solid var(--line-soft);background:var(--wash)}.marketing-site .dot{width:8px;height:8px;border-radius:999px;background:var(--line)}.marketing-site .shot-bar span{margin-left:6px;font-size:11.5px;font-weight:600;color:var(--ghost);letter-spacing:.04em}.marketing-site .shot-body{padding:18px}.marketing-site .chipline{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:14px}.marketing-site .chip{font-size:12px;font-weight:600;padding:5px 11px;border-radius:999px;background:var(--line-soft);color:var(--faint)}.marketing-site .chip.on{background:var(--accent-wash);color:var(--accent-dark);border:1px solid #bae6fd}.marketing-site .fieldrow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--line-soft);font-size:13.5px}.marketing-site .fieldrow:last-child{border-bottom:0}.marketing-site .fieldrow .k{color:var(--faint)}.marketing-site .fieldrow .k i{font-style:normal;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;color:var(--accent-dark);margin-right:7px}.marketing-site .fieldrow .v{font-family:JetBrains Mono,ui-monospace,monospace;font-size:12.5px;font-weight:700;color:var(--ink);background:var(--line-soft);padding:2px 8px;border-radius:5px}.marketing-site .startbtn{margin-top:16px;background:var(--ink-strong);color:#fff;border-radius:10px;text-align:center;padding:11px;font-size:13.5px;font-weight:700;letter-spacing:.04em}.marketing-site .done-panel{border-radius:16px;background:var(--ink-strong);color:#fff;padding:44px 28px;text-align:center}.marketing-site .done-panel svg{color:var(--good)}.marketing-site .done-panel b{display:block;font-size:40px;font-weight:800;letter-spacing:-.03em;margin-top:18px}.marketing-site .done-panel p{color:var(--dark-faint);max-width:34ch;margin:10px auto 0;font-size:14.5px;line-height:1.6}.marketing-site .handoff-pill{margin:52px auto 0;width:fit-content;background:#fff;border:1px solid var(--line);border-radius:999px;padding:12px 24px;font-size:14px;color:var(--muted);text-align:center;box-shadow:0 6px 20px -14px #02061766}.marketing-site .handoff-pill b{color:var(--ink)}.marketing-site .handoff-pill .hl{color:var(--accent);font-weight:700}.marketing-site .host{display:grid;gap:18px;align-items:center;margin-top:34px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:16px}@media(min-width:760px){.marketing-site .host{grid-template-columns:200px 1fr;gap:22px}}.marketing-site .host-slot{position:relative;aspect-ratio:1/1;border-radius:12px;overflow:hidden;background:linear-gradient(180deg,#fff,#f1f5f9);border:1px solid var(--line);display:grid;place-items:center}.marketing-site .tube{position:absolute;height:5px;border-radius:99px;background:linear-gradient(90deg,#38bdf800,#7dd3fc,#38bdf800);filter:blur(1px)}.marketing-site .tube.t1{top:16%;left:8%;right:32%}.marketing-site .tube.t2{top:30%;left:34%;right:9%}.marketing-site .cursor{filter:drop-shadow(0 6px 10px rgba(2,6,23,.18))}.marketing-site .host-copy p{margin:0;color:var(--muted);font-size:14.5px;line-height:1.6}.marketing-site .host-copy .said{font-size:17px;font-weight:700;color:var(--ink);letter-spacing:-.01em;margin-bottom:8px}.marketing-site .host-copy .said:before{content:"“"}.marketing-site .host-copy .said:after{content:"”"}.marketing-site .catch-setup{display:flex;gap:14px;align-items:center;flex-wrap:wrap;justify-content:center;background:var(--wash);border:1px solid var(--line);border-radius:14px;padding:14px 18px;margin:0 auto 28px;max-width:640px}.marketing-site .catch-setup .who{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--ghost)}.marketing-site .catch-setup q{font-size:15px;font-weight:600;color:var(--muted);font-style:italic}.marketing-site .catch-grid{display:grid;gap:22px;margin-top:30px}@media(min-width:900px){.marketing-site .catch-grid{grid-template-columns:7fr 5fr;gap:26px;align-items:stretch}}.marketing-site .flag{background:#fff;border:1px solid var(--line);border-radius:16px;padding:22px;display:flex;flex-direction:column;box-shadow:0 18px 40px -30px #02061766}.marketing-site .flag-top{display:flex;align-items:center;gap:9px;padding-bottom:14px;border-bottom:1px solid var(--line-soft)}.marketing-site .flag-dot{width:9px;height:9px;border-radius:99px;background:var(--amber);flex:none}.marketing-site .flag-top span{font-size:11.5px;font-weight:800;letter-spacing:.11em;text-transform:uppercase;color:var(--faint)}.marketing-site .flag-item{margin-top:16px}.marketing-site .flag-item .code{font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px;font-weight:700;color:var(--accent-dark)}.marketing-site .flag-item .label{font-size:16px;font-weight:600;color:var(--ink);margin-top:2px}.marketing-site .flag-vals{margin-top:16px;border-top:1px solid var(--line-soft)}.marketing-site .flag-vals div{display:flex;justify-content:space-between;align-items:baseline;gap:14px;padding:11px 0;border-bottom:1px solid var(--line-soft)}.marketing-site .flag-vals dt{font-size:13.5px;color:var(--faint)}.marketing-site .flag-vals dd{margin:0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:15px;font-weight:700;color:var(--ink)}.marketing-site .flag-vals dd.changed{color:var(--accent-dark)}.marketing-site .flag-say{margin:16px 0 0;font-size:13.5px;color:var(--muted);line-height:1.55;background:var(--wash);border-radius:9px;padding:11px 13px}.marketing-site .flag-foot{margin:14px 0 0;font-size:12.5px;color:var(--ghost)}.marketing-site .stats{display:grid;gap:34px;text-align:center}@media(min-width:780px){.marketing-site .stats{grid-template-columns:repeat(3,1fr)}}.marketing-site .stat .cap{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--dark-faint);display:flex;gap:8px;align-items:center;justify-content:center;flex-wrap:wrap}.marketing-site .tagmark{font-size:9.5px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:#7dd3fc;border:1px solid rgba(125,211,252,.4);border-radius:999px;padding:2px 7px}.marketing-site .stat .big{font-size:clamp(40px,6vw,54px);font-weight:800;letter-spacing:-.03em;margin:10px 0 0;line-height:1}.marketing-site .stat .big.slow{color:var(--warn)}.marketing-site .stat .big.fast{color:var(--accent-bright)}.marketing-site .stat .sub{color:var(--dark-faint);margin:8px 0 0;font-size:14.5px}.marketing-site .stats-note{max-width:60ch;margin:44px auto 0;text-align:center;font-size:13.5px;line-height:1.65;color:var(--dark-faint);border-top:1px solid var(--dark-line);padding-top:22px}.marketing-site .stats-note a{color:#7dd3fc;font-weight:600}.marketing-site .feats{display:grid;gap:26px 44px;margin-top:40px}@media(min-width:780px){.marketing-site .feats{grid-template-columns:1fr 1fr}}.marketing-site .feat{display:flex;gap:14px}.marketing-site .feat .tick{width:24px;height:24px;flex:none;margin-top:2px;border-radius:999px;background:var(--accent);display:grid;place-items:center}.marketing-site .feat h3{font-size:16.5px}.marketing-site .feat p{margin:5px 0 0;color:var(--muted);font-size:14.5px;line-height:1.6}.marketing-site .calc{display:grid;gap:30px;margin-top:40px;background:#fff;border:1px solid var(--line);border-radius:18px;padding:30px;box-shadow:0 20px 44px -34px #02061766}@media(min-width:880px){.marketing-site .calc{grid-template-columns:1fr 1fr;padding:38px;gap:40px}}.marketing-site .ctrl{display:block;margin-bottom:26px}.marketing-site .ctrl-top{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:9px}.marketing-site .ctrl-top .lab{font-size:14px;font-weight:500;color:var(--muted)}.marketing-site .ctrl-top .out{font-size:18px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.marketing-site input[type=range]{width:100%;accent-color:var(--accent);cursor:pointer}.marketing-site .calc-note{font-size:13.5px;color:var(--faint);line-height:1.65;margin:0}.marketing-site .calc-note.sep{border-top:1px solid var(--line-soft);margin-top:22px;padding-top:20px}.marketing-site .readout{background:var(--ink-strong);color:#fff;border-radius:14px;padding:30px;text-align:center;display:flex;flex-direction:column;justify-content:center}.marketing-site .readout .eyebrow{color:var(--dark-faint);margin-bottom:0}.marketing-site .readout .big{font-size:46px;font-weight:800;color:var(--accent-bright);margin:8px 0 0;font-variant-numeric:tabular-nums;line-height:1}.marketing-site .readout .sub{margin:5px 0 0;color:#cbd5e1;font-size:15px}.marketing-site .readout .days{margin:16px 0 0;font-size:13.5px;color:var(--dark-faint);line-height:1.6}.marketing-site .split{margin-top:22px;border-top:1px solid var(--dark-line);padding-top:20px}.marketing-site .split p{margin:0;font-size:13.5px;color:var(--dark-faint);line-height:1.6}.marketing-site .split b{color:#fff;font-variant-numeric:tabular-nums}.marketing-site .chips2{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-top:14px}.marketing-site .chip2{background:#0f172a;border-radius:10px;padding:14px 8px}.marketing-site .chip2 b{display:block;font-size:23px;font-weight:800;color:#fff;font-variant-numeric:tabular-nums}.marketing-site .chip2 span{display:block;margin-top:2px;font-size:11.5px;color:var(--dark-faint)}.marketing-site .switch{display:flex;gap:3px;width:fit-content;margin:34px auto 0;background:var(--line-soft);padding:4px;border-radius:15px}.marketing-site .switch button{font:inherit;font-size:14px;font-weight:600;border:0;cursor:pointer;background:transparent;color:var(--faint);padding:10px 20px;border-radius:12px;transition:background .15s,color .15s}.marketing-site .switch button:hover{color:var(--ink)}.marketing-site .switch button[aria-checked=true]{background:#fff;color:var(--ink);box-shadow:0 1px 3px #02061717}.marketing-site .scope{max-width:56ch;margin:13px auto 0;text-align:center;color:var(--faint);font-size:14px;line-height:1.55}.marketing-site .plans{display:grid;gap:20px;margin-top:34px}@media(min-width:900px){.marketing-site .plans{grid-template-columns:repeat(3,1fr)}}.marketing-site .plan{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:17px;padding:28px}.marketing-site .plan.featured{border:2px solid var(--accent);box-shadow:0 22px 50px -26px #0284c773}.marketing-site .plan .tag{align-self:flex-start;background:var(--accent-wash);color:var(--accent-dark);font-size:11.5px;font-weight:700;padding:5px 12px;border-radius:999px;min-height:26px;display:flex;align-items:center}.marketing-site .plan .tag.blank{visibility:hidden}.marketing-site .plan h3{font-size:17.5px;margin-top:12px}.marketing-site .plan .blurb{margin:5px 0 0;color:var(--faint);font-size:14px;line-height:1.5;min-height:42px}.marketing-site .price{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap;margin-top:20px}.marketing-site .price .amt{font-size:38px;font-weight:800;letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:1}.marketing-site .price .per{font-size:14px;color:var(--faint)}.marketing-site .price .was{font-size:17px;font-weight:600;color:var(--ghost);text-decoration:line-through;font-variant-numeric:tabular-nums}.marketing-site .plan .founding{margin:8px 0 0;font-size:13.5px;font-weight:500;color:var(--accent-dark)}.marketing-site .plan ul{list-style:none;padding:0;margin:22px 0 0;display:grid;gap:10px}.marketing-site .plan li{display:flex;gap:9px;font-size:14px;color:var(--muted);line-height:1.5}.marketing-site .plan li svg{flex:none;margin-top:3px;color:var(--accent)}.marketing-site .plan .go{margin-top:auto;padding-top:28px}.marketing-site .fine{margin:26px auto 0;text-align:center;color:var(--faint);font-size:13.5px;line-height:1.6;max-width:62ch}.marketing-site .fine a{color:var(--accent);font-weight:600;text-decoration:none}.marketing-site .faq{margin-top:34px}.marketing-site .faq details{border-bottom:1px solid var(--line);padding:18px 0}.marketing-site .faq summary{display:flex;justify-content:space-between;align-items:center;gap:20px;cursor:pointer;list-style:none;font-weight:600;font-size:16px;color:var(--ink)}.marketing-site .faq summary::-webkit-details-marker{display:none}.marketing-site .faq .plus{width:24px;height:24px;flex:none;border-radius:999px;background:var(--line-soft);color:var(--faint);display:grid;place-items:center;transition:transform .18s}.marketing-site .faq details[open] .plus{transform:rotate(45deg)}.marketing-site .faq p{margin:12px 0 0;color:var(--muted);font-size:15px;line-height:1.65;max-width:70ch}.marketing-site .close-mark{width:62px;height:62px;margin:0 auto 24px;border-radius:19px;background:var(--ink-strong);color:#fff;display:grid;place-items:center;font-size:24px;font-weight:800;letter-spacing:-.04em}.marketing-site .close-cta{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:28px}.marketing-site .foot{border-top:1px solid var(--line);padding-block:40px;background:#fff}.marketing-site .foot-top{display:flex;flex-wrap:wrap;gap:20px;align-items:center;justify-content:space-between}.marketing-site .social{display:flex;gap:16px}.marketing-site .social a{color:var(--ghost);display:grid;place-items:center}.marketing-site .social a:hover{color:var(--ink)}.marketing-site .disclosure{margin:26px 0 0;padding:16px 18px;border:1px solid var(--line);background:var(--wash);border-radius:12px;font-size:12.5px;line-height:1.65;color:var(--faint)}.marketing-site .disclosure b{color:var(--muted)}.marketing-site .foot-bot{margin-top:22px;padding-top:20px;border-top:1px solid var(--line-soft);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;font-size:13.5px;color:var(--ghost)}.marketing-site .foot-bot nav{display:flex;flex-wrap:wrap;gap:18px}.marketing-site .foot-bot a{text-decoration:none}.marketing-site .foot-bot a:hover{color:var(--accent)}.marketing-site .band{max-width:640px;margin:26px auto 0;padding:14px 20px;border:1px solid #bae6fd;background:var(--accent-wash);border-radius:12px;color:#0c4a6e;font-size:14px;text-align:center;line-height:1.55}.marketing-site .auth{display:grid;gap:34px;align-items:start}@media(min-width:900px){.marketing-site .auth{grid-template-columns:1fr 1fr;gap:56px}}.marketing-site .card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:30px;box-shadow:0 20px 44px -34px #02061759}.marketing-site .field{display:block;margin-bottom:18px}.marketing-site .field .lab{display:block;font-size:13.5px;font-weight:600;color:var(--ink);margin-bottom:7px}.marketing-site .field input,.marketing-site .field select{width:100%;font:inherit;font-size:15px;padding:11px 13px;border-radius:11px;border:1px solid var(--line);background:#fff;color:var(--ink)}.marketing-site .field input::placeholder{color:var(--ghost)}.marketing-site .field .hint{display:block;margin-top:6px;font-size:12.5px;color:var(--faint);line-height:1.5}.marketing-site .seg{display:grid;grid-template-columns:1fr 1fr;gap:8px}.marketing-site .seg button{font:inherit;font-size:14px;font-weight:600;cursor:pointer;padding:11px;border-radius:11px;border:1px solid var(--line);background:#fff;color:var(--faint)}.marketing-site .seg button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-wash);color:var(--accent-dark)}.marketing-site .picked{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;border:1px solid #bae6fd;background:var(--accent-wash);border-radius:12px;padding:13px 16px;margin-bottom:22px}.marketing-site .picked b{font-size:14.5px;color:#0c4a6e}.marketing-site .picked span{font-size:13px;color:var(--accent-dark)}.marketing-site .picked a{font-size:13px;font-weight:600;color:var(--accent-dark)}.marketing-site .auth-side h2{font-size:26px}.marketing-site .auth-list{list-style:none;padding:0;margin:22px 0 0;display:grid;gap:16px}.marketing-site .auth-list li{display:flex;gap:12px}.marketing-site .auth-list svg{flex:none;margin-top:3px;color:var(--accent)}.marketing-site .auth-list b{display:block;font-size:15px;color:var(--ink)}.marketing-site .auth-list span{display:block;font-size:14px;color:var(--muted);line-height:1.55;margin-top:2px}.marketing-site .swapline{margin:18px 0 0;text-align:center;font-size:14px;color:var(--faint)}.marketing-site .swapline button{font:inherit;font-size:14px;font-weight:600;color:var(--accent);background:0;border:0;cursor:pointer;padding:0}.marketing-site .pw-hero{background:var(--ink-strong);color:#fff;padding-block:64px;text-align:center}.marketing-site .pw-hero h1{color:#fff}.marketing-site .pw-hero h1 em{display:block;font-style:normal;color:var(--dark-faint)}.marketing-site .pw-hero>.wrap>p{max-width:52ch;margin:16px auto 0;color:var(--dark-faint);font-size:17px;line-height:1.6}.marketing-site .pw-stats{max-width:680px;margin:38px auto 0;border:1px solid var(--dark-line);border-radius:16px;display:grid;grid-template-columns:1fr;overflow:hidden}@media(min-width:560px){.marketing-site .pw-stats{grid-template-columns:1fr 1fr}}.marketing-site .pw-stat{padding:24px}@media(min-width:560px){.marketing-site .pw-stat:first-child{border-right:1px solid var(--dark-line)}}@media(max-width:559px){.marketing-site .pw-stat+.pw-stat{border-top:1px solid var(--dark-line)}}.marketing-site .pw-stat b{display:block;font-size:38px;font-weight:800;font-variant-numeric:tabular-nums;line-height:1}.marketing-site .pw-stat span{display:block;margin-top:6px;font-size:14px;color:var(--dark-faint)}.marketing-site .pw-note{max-width:64ch;margin:30px auto 0;font-size:12.5px;color:#64748b;line-height:1.6}.marketing-site .reassure{max-width:720px;margin:0 auto 34px;border:1px solid var(--line);background:var(--wash);border-radius:12px;padding:16px 20px;font-size:14px;color:var(--muted);line-height:1.6}.marketing-site .reassure b{color:var(--ink)}.marketing-site .gbtn{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;margin-top:24px;font:inherit;font-size:15px;font-weight:600;color:#1f1f1f;background:#fff;border:1px solid #dadce0;border-radius:11px;padding:12px 16px;cursor:pointer;transition:background .15s,border-color .15s,box-shadow .15s}.marketing-site .gbtn:hover{background:#f8fafd;border-color:#c6cad0;box-shadow:0 1px 3px #3c404326}.marketing-site .gbtn:active{background:#f1f3f4}.marketing-site .gbtn .g{flex:none}.marketing-site .or{display:flex;align-items:center;gap:12px;margin:22px 0 20px;color:var(--ghost);font-size:12.5px;font-weight:500}.marketing-site .or:before,.marketing-site .or:after{content:"";flex:1;height:1px;background:var(--line)}.marketing-site .gdone{display:flex;align-items:center;gap:12px;margin-top:22px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--wash)}.marketing-site .gdone div{flex:1;min-width:0}.marketing-site .gdone b{display:block;font-size:14px;color:var(--ink)}.marketing-site .gdone span{display:block;font-size:13px;color:var(--faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.marketing-site .linkbtn{font:inherit;font-size:13px;font-weight:600;color:var(--accent);background:0;border:0;cursor:pointer;padding:0}.marketing-site .step-title{font-size:19px;margin-top:22px}.marketing-site .step-lede{margin:6px 0 20px;color:var(--muted);font-size:14.5px;line-height:1.6}.marketing-site .legal{padding-top:48px}.marketing-site .legal-grid{display:grid;grid-template-columns:220px minmax(0,1fr);gap:56px;align-items:start}.marketing-site .legal-side{position:sticky;top:calc(var(--harness-h) + var(--nav-h) + 28px)}.marketing-site .legal-nav{display:flex;flex-direction:column;gap:2px;border-left:1px solid var(--line)}.marketing-site .legal-nav a{display:block;padding:8px 14px;margin-left:-1px;border-left:2px solid transparent;font-size:14.5px;font-weight:500;color:var(--faint);text-decoration:none}.marketing-site .legal-nav a:hover{color:var(--ink)}.marketing-site .legal-nav a[aria-current=page]{color:var(--ink-strong);font-weight:700;border-left-color:var(--accent)}.marketing-site .legal-doc{max-width:720px;color:var(--ink);font-size:16px;line-height:1.7}.marketing-site .legal-doc h1{font-size:clamp(32px,4.4vw,46px);margin-top:6px}.marketing-site .legal-meta{margin:10px 0 0;color:var(--faint);font-size:14px}.marketing-site .legal-lede{font-size:18px;line-height:1.6;color:var(--muted);margin:22px 0 8px}.marketing-site .legal-doc h2{font-size:21px;line-height:1.3;letter-spacing:-.015em;margin:40px 0 10px;scroll-margin-top:140px}.marketing-site .legal-doc h3{font-size:16px;letter-spacing:0;margin:22px 0 4px}.marketing-site .legal-doc p{margin:10px 0}.marketing-site .legal-doc ul{margin:10px 0;padding-left:20px}.marketing-site .legal-doc li{margin:6px 0}.marketing-site .legal-doc li::marker{color:var(--ghost)}.marketing-site .legal-doc a:not(.btn){color:var(--accent);font-weight:500;text-underline-offset:3px}.marketing-site .legal-doc code{font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px;background:var(--line-soft);padding:1px 6px;border-radius:5px}.marketing-site .legal-doc .note{margin:18px 0}.marketing-site .ph{background:#fef3c7;color:#92400e;border-radius:4px;padding:0 5px;font-weight:600;font-size:.94em;white-space:nowrap}.marketing-site .ph:before{content:"["}.marketing-site .ph:after{content:"]"}.marketing-site .legal-doc mark{background:#fef9c3;color:inherit;border-radius:3px;padding:0 2px;box-shadow:0 0 0 2px #fef9c3}.marketing-site .legal-table{border:1px solid var(--line);border-radius:12px;overflow:hidden;margin:14px 0;font-size:14.5px}.marketing-site .legal-table [role=row]{display:grid;grid-template-columns:1.1fr 1.5fr 1fr;gap:14px;padding:11px 16px;border-top:1px solid var(--line)}.marketing-site .legal-table .lt-head{border-top:0;background:var(--wash);font-size:12.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--faint)}.marketing-site .sec-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:22px 0 6px}.marketing-site .sec-card{border:1px solid var(--line);border-radius:14px;padding:16px 18px;background:var(--wash)}.marketing-site .sec-card b{display:block;font-size:15px;color:var(--ink-strong)}.marketing-site .sec-card span{display:block;margin-top:4px;font-size:14.5px;line-height:1.5;color:var(--muted)}.marketing-site .phi-warn{display:flex;gap:12px;align-items:flex-start;margin:22px 0;padding:14px 16px;border-radius:12px;background:#fffbeb;border:1px solid #fde68a;color:#92400e}.marketing-site .phi-warn svg{flex:none;margin-top:3px}.marketing-site .phi-warn p{margin:0;font-size:15px;line-height:1.55;color:#78350f}.marketing-site .contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:8px 0 10px}.marketing-site .contact-card{display:flex;flex-direction:column;gap:4px;padding:18px;border:1px solid var(--line);border-radius:14px;text-decoration:none;color:var(--ink);background:#fff;transition:border-color .15s,box-shadow .15s}.marketing-site .contact-card:hover{border-color:var(--accent);box-shadow:0 6px 20px -12px #0284c773}.marketing-site .contact-card b{font-size:16px;color:var(--ink-strong)}.marketing-site .contact-card span{font-size:14.5px;line-height:1.5;color:var(--muted)}.marketing-site .contact-card em{margin-top:auto;padding-top:8px;font-style:normal;font-size:14px;font-weight:600;color:var(--accent)}.marketing-site .consent{margin:12px 0 0;text-align:center;font-size:13px;line-height:1.55;color:var(--faint)}.marketing-site .consent a{color:var(--ink);font-weight:600;text-underline-offset:2px}.marketing-site .foot-bot nav a[data-go]{cursor:pointer}@media(max-width:860px){.marketing-site .legal-grid{grid-template-columns:1fr;gap:18px}.marketing-site .legal-side{position:static}.marketing-site .legal-nav{flex-direction:row;flex-wrap:wrap;gap:6px;border-left:0}.marketing-site .legal-nav a{margin:0;border:1px solid var(--line);border-radius:999px;padding:6px 12px;font-size:13.5px}.marketing-site .legal-nav a[aria-current=page]{border-color:var(--ink-strong);background:var(--ink-strong);color:#fff}}@media(max-width:600px){.marketing-site .sec-cards,.marketing-site .contact-grid{grid-template-columns:1fr}.marketing-site .legal-table [role=row]{grid-template-columns:1fr 1fr;gap:4px 12px}.marketing-site .legal-table [role=row]>:nth-child(2){grid-column:1 / -1;order:3;color:var(--muted)}.marketing-site .legal-table .lt-head>:nth-child(2){display:none}}.marketing-site .ehr2{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;list-style:none;margin:18px 0 0;padding:0}.marketing-site .ehr2 li{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:12px;padding:10px 16px;box-shadow:0 1px 2px #0206170a}.marketing-site .ehr2 li svg{color:var(--good);flex:none}.marketing-site .ehr-next{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 10px;margin:18px 0 0;font-size:13.5px;color:var(--faint)}.marketing-site .ehr-next-lab{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--ghost)}.marketing-site .ehr-next-name{color:var(--muted);font-weight:600}.marketing-site .ehr-dot{color:var(--line)}.marketing-site .ehr-next a{color:var(--accent);font-weight:600;text-decoration:none}.marketing-site .ehr-next a:hover{text-decoration:underline}.marketing-site .ehr li.soon{color:var(--ghost);border-style:dashed}.marketing-site .ehr li.soon em{font-style:normal;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--accent-dark);background:var(--accent-wash);border-radius:999px;padding:2px 7px;margin-left:6px}.marketing-site .soonpill{display:inline-block;vertical-align:middle;font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#92400e;background:#fef3c7;border:1px solid #fde68a;border-radius:999px;padding:3px 9px;margin-left:8px;line-height:1.3}.marketing-site .flag-top .soonpill-r{margin-left:auto}.marketing-site .logo{width:30px;height:30px;flex:none;border-radius:8px}.marketing-site .nav-links a.on{color:var(--ink);font-weight:600}.marketing-site .licpill{display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:13px;font-weight:600;color:var(--muted);background:var(--line-soft);border:0;border-radius:999px;padding:7px 12px;cursor:pointer}.marketing-site .licpill b{color:var(--ink)}.marketing-site .licpill svg{color:var(--ghost)}.marketing-site .licmenu{position:absolute;right:20px;top:calc(100% - 6px);background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 18px 40px -20px #02061773;padding:6px;display:grid;gap:2px;min-width:200px;z-index:70}.marketing-site .licmenu button{font:inherit;font-size:14px;text-align:left;border:0;background:transparent;padding:9px 11px;border-radius:8px;cursor:pointer;color:var(--ink)}.marketing-site .licmenu button:hover{background:var(--wash)}.marketing-site .licmenu button[aria-checked=true]{background:var(--accent-wash);color:var(--accent-dark);font-weight:600}.marketing-site .heroB{position:relative;overflow:hidden;background:var(--bg);padding-block:52px 40px}.marketing-site .heroB:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(56% 46% at 70% 12%,#e0f2fe,#e0f2fe00 70%)}.marketing-site .heroB-copy{position:relative;text-align:center;max-width:820px;margin:0 auto}.marketing-site .heroB h1{font-size:clamp(36px,5.6vw,66px);line-height:1;letter-spacing:-.035em}.marketing-site .heroB h1 .n{font-variant-numeric:tabular-nums;color:var(--accent)}.marketing-site .heroB .lede{margin-inline:auto;max-width:58ch}.marketing-site .heroB-cta{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:26px}.marketing-site .heroB-cta .sub{width:100%;text-align:center;font-size:13.5px;color:var(--faint);margin-top:2px}.marketing-site .twoup{position:relative;margin:38px auto 0;max-width:1120px;display:grid;gap:0;border-radius:20px;overflow:hidden;box-shadow:0 30px 70px -30px #0206178c;outline:1px solid rgba(2,6,23,.08)}@media(min-width:820px){.marketing-site .twoup{grid-template-columns:3fr 2fr;height:560px}.marketing-site .twoup .pane{min-height:0}}.marketing-site .twoup .pane .plate{object-position:40% 72%}.marketing-site .twoup .plate-cap{top:16px;bottom:auto}.marketing-site .twoup .pane{position:relative;min-height:240px;background:#020617}.marketing-site .twoup .pane .plate{position:static;display:block;width:100%;height:100%;object-fit:cover;aspect-ratio:16/9}.marketing-site .twoup .pane-ui{background:#0b1220;padding:22px;display:flex;flex-direction:column}.marketing-site .ui-head{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #1e293b;padding-bottom:12px}.marketing-site .ui-head span{font-size:11px;font-weight:700;letter-spacing:.12em;color:#64748b}.marketing-site .livepill{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:700;letter-spacing:.08em;color:#7dd3fc}.marketing-site .livepill i{width:7px;height:7px;border-radius:99px;background:var(--accent-bright);box-shadow:0 0 #38bdf899}@media(prefers-reduced-motion:no-preference){.marketing-site .livepill i{animation:pulse 1.6s infinite}}@keyframes pulse{0%{box-shadow:0 0 #38bdf88c}to{box-shadow:0 0 0 9px #38bdf800}}.marketing-site .ui-shot{position:relative;margin-top:14px;border-radius:10px;overflow:hidden;background:#fff;flex:1}.marketing-site .ui-shot img{display:block;width:100%;height:100%;object-fit:cover;object-position:top}.marketing-site .sweep{position:absolute;left:0;right:0;height:22px;background:#0284c738;border-block:1px solid rgba(2,132,199,.6);top:6%}@media(prefers-reduced-motion:no-preference){.marketing-site .sweep{animation:sweep 6s linear infinite}}@keyframes sweep{0%{top:4%}to{top:92%}}.marketing-site .counter{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:14px;padding-top:12px;border-top:1px solid #1e293b}.marketing-site .counter b{font-size:34px;font-weight:800;color:#fff;font-variant-numeric:tabular-nums;line-height:1}.marketing-site .counter b small{font-size:13px;font-weight:600;color:#94a3b8;margin-left:8px}.marketing-site .counter>span{font-size:12px;color:#94a3b8;text-align:right;max-width:22ch;line-height:1.4}.marketing-site .twoup .plate-cap{position:absolute;left:16px;bottom:14px;color:#e2e8f0;font-size:12.5px;letter-spacing:.04em}.marketing-site .twoup .plate-cap b{display:block;font-size:15px;font-weight:600;letter-spacing:-.01em;color:#fff}.marketing-site .demo{margin:34px auto 0;max-width:1120px}.marketing-site .demo-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;flex-wrap:wrap}.marketing-site .demo-seg{display:flex;gap:3px;background:var(--line-soft);padding:4px;border-radius:14px}.marketing-site .demo-seg button{font:inherit;font-size:14px;font-weight:600;border:0;cursor:pointer;background:transparent;color:var(--faint);padding:9px 18px;border-radius:11px;transition:background .15s,color .15s}.marketing-site .demo-seg button:hover{color:var(--ink)}.marketing-site .demo-seg button[aria-selected=true]{background:#fff;color:var(--ink);box-shadow:0 1px 3px #0206171a}.marketing-site .demo-seg button[data-state=auto][aria-selected=true]{color:var(--accent-dark)}.marketing-site .demo-replay{display:inline-flex;align-items:center;gap:7px;font:inherit;font-size:13.5px;font-weight:600;color:var(--faint);background:transparent;border:0;cursor:pointer;padding:8px 6px}.marketing-site .demo-replay:hover{color:var(--ink)}.marketing-site .demo .twoup{margin:0}@media(min-width:820px){.marketing-site .demo .twoup{grid-template-columns:1fr 1fr}}.marketing-site .twoup .pane .st{transition:opacity .45s ease}.marketing-site .twoup .pane .plate.st-auto{position:absolute;inset:0;height:100%}.marketing-site .twoup[data-state=manual] .st-auto,.marketing-site .twoup[data-state=auto] .st-manual{opacity:0;pointer-events:none}.marketing-site .twoup span.st-manual,.marketing-site .twoup span.st-auto{transition:none}.marketing-site .twoup[data-state=manual] span.st-auto,.marketing-site .twoup[data-state=auto] span.st-manual{display:none}.marketing-site .modepill{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:700;letter-spacing:.08em;color:#fca5a5}.marketing-site .modepill i{width:7px;height:7px;border-radius:99px;background:#f87171}.marketing-site .scr-wrap{position:relative;margin-top:14px;border-radius:10px;overflow:hidden;background:#fff;flex:1;min-height:0}.marketing-site .scr{position:absolute;inset:0;width:100%;height:100%;border:0;display:block;background:#fff;transition:opacity .25s ease}.marketing-site .scr:not(.on){opacity:0;pointer-events:none}.marketing-site .ui-head #demo-section{color:#94a3b8}@media(max-width:819px){.marketing-site .scr-wrap{flex:none;height:440px}}.marketing-site .counter b small{margin-left:6px}.marketing-site .twoup[data-state=auto] .counter b{color:var(--accent-bright)}.marketing-site .watch{position:relative;border-radius:18px;overflow:hidden;background:#0b1220;margin-top:36px;box-shadow:0 26px 60px -30px #02061780;outline:1px solid rgba(2,6,23,.06)}.marketing-site .watch img{display:block;width:100%;max-height:520px;object-fit:cover;object-position:top;opacity:.92}.marketing-site .watch-bar{display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:space-between;padding:14px 18px;border-top:1px solid #1e293b;color:#cbd5e1;font-size:13.5px}.marketing-site .watch-bar b{color:#fff}.marketing-site .watch-bar .mono{color:#7dd3fc;font-size:12.5px}.marketing-site .hiw3{display:grid;gap:22px;margin-top:40px}@media(min-width:900px){.marketing-site .hiw3{grid-template-columns:repeat(3,1fr)}}.marketing-site .hiw{background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden;display:flex;flex-direction:column}.marketing-site .hiw .img{background:var(--wash);border-bottom:1px solid var(--line-soft);aspect-ratio:4/3;overflow:hidden;position:relative}.marketing-site .hiw .img img{width:100%;height:100%;object-fit:cover;object-position:top;display:block}.marketing-site .hiw .body{padding:20px 22px 24px}.marketing-site .hiw .who{font-size:11px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:var(--accent)}.marketing-site .hiw .who.machine{color:var(--ink)}.marketing-site .hiw .who em{font-style:normal;font-weight:500;text-transform:none;letter-spacing:0;color:var(--ghost)}.marketing-site .hiw h3{margin-top:6px;font-size:18px}.marketing-site .hiw p{margin:8px 0 0;color:var(--muted);font-size:14.5px;line-height:1.6}.marketing-site .hiw .done{aspect-ratio:4/3;background:var(--ink-strong);color:#fff;display:grid;place-content:center;text-align:center;gap:8px}.marketing-site .hiw .done svg{color:var(--good);margin:0 auto}.marketing-site .hiw .done b{font-size:34px;font-weight:800;letter-spacing:-.03em}.marketing-site .mobilecta{position:fixed;left:0;right:0;bottom:0;z-index:70;background:#fffffff5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line);padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));display:flex;align-items:center;justify-content:space-between;gap:12px}.marketing-site .mobilecta .p{font-size:13px;color:var(--muted);line-height:1.3}.marketing-site .mobilecta .p b{display:block;font-size:15px;color:var(--ink)}@media(min-width:900px){.marketing-site .mobilecta{display:none}}.marketing-site .brand{white-space:nowrap}@media(max-width:899px){.marketing-site .nav-right .btn,.marketing-site .licpill .lbl{display:none}.marketing-site .licpill{padding:7px 10px}}.marketing-site.has-mobilecta{padding-bottom:72px}@media(min-width:900px){.marketing-site.has-mobilecta{padding-bottom:0}}.marketing-site .once-flow{list-style:none;margin:36px auto 0;padding:0;max-width:640px;display:grid;gap:0;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:#fff}.marketing-site .once-step{display:flex;align-items:center;gap:14px;padding:16px 20px;border-top:1px solid var(--line-soft)}.marketing-site .once-step:first-child{border-top:0}.marketing-site .once-step.is-done{background:var(--accent-wash)}.marketing-site .once-dot{width:22px;height:22px;flex:none;border-radius:999px;border:2px dashed var(--line);background:var(--wash)}.marketing-site .once-what{flex:1;font-size:15px;font-weight:600;color:var(--ink)}.marketing-site .once-who{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-dark);background:#fff;border:1px solid #bae6fd;border-radius:999px;padding:4px 10px;white-space:nowrap}.marketing-site .once-who-muted{color:var(--muted);background:var(--wash);border-color:var(--line)}.marketing-site .once-step .tick{width:22px;height:22px;flex:none;border-radius:999px;background:var(--accent);display:grid;place-items:center}.marketing-site .soonpill.beta{color:var(--accent-dark);background:var(--accent-wash);border-color:#bae6fd}@media(max-width:479px){.marketing-site .once-step{padding:13px 14px;gap:10px}.marketing-site .once-what{font-size:13.5px}.marketing-site .once-who{font-size:10px;padding:3px 7px}}.marketing-site .soon-card{margin-top:34px;padding:18px 22px;border:1px dashed var(--line);border-radius:14px;background:var(--wash)}.marketing-site .soon-card-t{margin:0;font-size:14.5px;font-weight:600;color:var(--muted)}.marketing-site .soon-card-p{margin:6px 0 0;font-size:13.5px;color:var(--faint);line-height:1.6;max-width:70ch}.marketing-site button{cursor:pointer;font:inherit}.marketing-site button:disabled{cursor:wait;opacity:.6}.marketing-site .wash{background:var(--wash)}.marketing-site .switch button[aria-pressed=true]{background:#fff;color:var(--ink);box-shadow:0 1px 3px #02061718}.marketing-site .plan h3{font-weight:700}.marketing-site .plan .go .btn{width:100%}.marketing-site .mobile-menu{display:none}.marketing-site .auth-title{font-size:26px;margin:26px 0 0}.marketing-site .auth-side h1{font-size:clamp(34px,4vw,52px);line-height:1.05;letter-spacing:-.035em;font-weight:700}.marketing-site .auth-side .lede{margin-top:20px}.marketing-site .auth-side .band{text-align:left;margin-top:30px}.marketing-site .auth-submit{width:100%}.marketing-site .auth-message{padding:12px;margin:12px 0;border-radius:8px;background:#f0fdf4;color:#166534}.marketing-site .auth-message.err{background:#fef2f2;color:#991b1b}.marketing-site .google-letter{font:700 20px Arial;color:#4285f4}.marketing-site .consent a,.marketing-site .swapline button{text-decoration:underline;text-underline-offset:3px}.marketing-site .nav-right>a:first-child{font-size:14px;font-weight:600;padding:8px}@media(max-width:760px){.marketing-site .mobile-menu{display:block;margin-left:auto;padding:8px;border:1px solid var(--line);border-radius:8px}.marketing-site .nav-links{display:none}.marketing-site .nav-links.is-open{display:flex;position:absolute;top:64px;left:0;right:0;padding:18px 20px;background:#fff;border-bottom:1px solid var(--line);gap:20px;flex-wrap:wrap}.marketing-site .nav-right>.btn{display:none}.marketing-site .auth-side h1{max-width:18ch}.marketing-site .card{padding:22px}.marketing-site .readout{padding:24px 12px}.marketing-site .readout .big{font-size:38px}}.marketing-site .demo-actions{display:flex;gap:18px}.marketing-site .legal-content h2{font-size:20px;line-height:1.4;font-weight:600}.marketing-site .legal-content h1{font-size:36px;line-height:1.2}@media(max-width:760px){.marketing-site .auth>.card{grid-row:1}}
