.consent[data-astro-cid-vl2fdc4h]{padding:1.1rem 1.2rem 1rem;font-size:.85rem;color:var(--ink-2)}.consent[data-astro-cid-vl2fdc4h][hidden],.consent-choose[data-astro-cid-vl2fdc4h][hidden],.consent-do[data-astro-cid-vl2fdc4h] [data-astro-cid-vl2fdc4h][hidden]{display:none}.consent-title[data-astro-cid-vl2fdc4h]{color:var(--ink);font-weight:600;margin-bottom:.3rem}.consent-text[data-astro-cid-vl2fdc4h]{text-wrap:pretty}.consent[data-astro-cid-vl2fdc4h] a[data-astro-cid-vl2fdc4h]{color:var(--ink);font-weight:500;text-decoration:underline;text-underline-offset:3px}.consent-choose[data-astro-cid-vl2fdc4h]{display:grid;gap:.7rem;margin-top:.9rem;padding-top:.9rem;border-top:1px solid var(--line)}.consent-row[data-astro-cid-vl2fdc4h]{display:grid;grid-template-columns:auto 1fr;gap:.7rem;align-items:start;cursor:pointer}.consent-row[data-astro-cid-vl2fdc4h] input[data-astro-cid-vl2fdc4h]{width:1.1rem;height:1.1rem;margin-top:.15rem;accent-color:var(--ink)}.consent-row[data-astro-cid-vl2fdc4h] input[data-astro-cid-vl2fdc4h]:disabled{cursor:not-allowed}.consent-row[data-astro-cid-vl2fdc4h] strong[data-astro-cid-vl2fdc4h]{display:block;color:var(--ink);font-weight:500}.consent-do[data-astro-cid-vl2fdc4h]{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem;margin-top:.9rem}.consent-btn[data-astro-cid-vl2fdc4h]{min-height:40px;padding:0 1.1rem;border-radius:999px;border:1px solid var(--ink);background:var(--ink);color:var(--surface);font:inherit;font-weight:600;cursor:pointer}.consent-btn[data-astro-cid-vl2fdc4h]:hover{opacity:.88}.consent-link[data-astro-cid-vl2fdc4h]{margin-right:auto;min-height:40px;padding:0 .2rem;background:none;border:0;color:var(--ink);font:inherit;font-weight:500;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.consent-btn[data-astro-cid-vl2fdc4h]:focus-visible,.consent-link[data-astro-cid-vl2fdc4h]:focus-visible,.consent-row[data-astro-cid-vl2fdc4h] input[data-astro-cid-vl2fdc4h]:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@font-face{font-family:InterVar;src:url(/fonts/inter-var.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--bg: #f4f4f2;--surface: #fff;--sunk: #ebebe7;--ink: #0d0d0c;--ink-2: #55554f;--line: #e3e3de;--line-2: #d4d4ce;--accent: #4f9d1e;--accent-soft: #eef7e4;--accent-deep: #2f6b12;--r-sm: 6px;--r: 8px;--r-lg: 14px;--lift-1: 0 1px 2px rgb(13 13 12 / .05), 0 8px 24px -14px rgb(13 13 12 / .16);--lift-2: 0 2px 6px rgb(13 13 12 / .06), 0 22px 48px -20px rgb(13 13 12 / .28);--maxw: 1240px;--pad: 1.25rem;--sec: 2.8rem;--sec-tight: 2.3rem;--sans: "InterVar", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}@media(min-width:720px){:root{--pad: 2rem;--sec: 3.3rem;--sec-tight: 2.6rem}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:5.5rem}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:1rem;line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3,p,figure,ul,ol{margin:0}ul,ol{padding:0;list-style:none}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:var(--r-sm)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.wrap{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--pad)}.sec{padding-block:var(--sec)}.sec--tight{padding-block:var(--sec-tight)}.sec-h{font-size:clamp(1.6rem,5vw,2.1rem);font-weight:700;letter-spacing:-.03em;text-align:center;margin-bottom:2rem}.skip{position:absolute;left:-999px}.skip:focus{left:var(--pad);top:.5rem;z-index:100;background:var(--ink);color:#fff;padding:.6rem 1rem;border-radius:var(--r)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:48px;padding:.85rem 1.5rem;border:1px solid var(--ink);border-radius:var(--r);background:var(--ink);color:#fff;font-size:.95rem;font-weight:600;letter-spacing:-.01em;transition:background .18s ease,color .18s ease,border-color .18s ease}.btn:hover{background:#2c2c29;border-color:#2c2c29}.btn--ghost{background:var(--surface);color:var(--ink);border-color:var(--line-2)}.btn--ghost:hover{background:var(--surface);border-color:var(--ink)}.btn--sm{min-height:40px;padding:.55rem 1rem;font-size:.85rem}.btn--full{width:100%}.nav{position:sticky;top:0;z-index:60;background:color-mix(in srgb,var(--bg) 86%,transparent);backdrop-filter:blur(12px);border-bottom:1px solid transparent}.nav.is-stuck{border-bottom-color:var(--line)}.nav-in{display:flex;align-items:center;gap:.7rem;min-height:4.75rem}@media(min-width:480px){.nav-in{gap:1rem}}.brand{display:flex;align-items:center;gap:.6rem;margin-right:auto}.brand img{height:2.35rem;width:auto}.brand-name{font-size:1.02rem;font-weight:800;letter-spacing:.14em;line-height:1.1}.brand-sub{display:block;font-size:.5rem;font-weight:600;letter-spacing:.22em;color:var(--ink-2)}.nav-links{display:none;gap:2rem;font-size:.92rem;font-weight:600;color:#3a3a35}.nav-links a:hover{color:var(--ink)}.nav-set{display:flex;align-items:center;gap:.35rem;font-size:.82rem;font-weight:600;color:var(--ink-2)}.nav-set button{background:none;border:0;padding:.25rem .15rem;color:inherit;font-weight:inherit}.nav-set button[aria-pressed=true],.nav-set a[aria-current=true]{color:var(--ink)}.nav-set span{color:var(--line-2)}.cta-long{display:none}@media(min-width:560px){.cta-long{display:inline}.cta-short{display:none}}@media(min-width:1024px){.nav-links{display:flex}.brand{margin-right:0}.nav-links{margin-inline:auto}}.langsw{display:inline-flex;align-items:center;font-size:.82rem;font-weight:600}.langsw a{color:var(--ink-2)}.langsw a[aria-current]{color:var(--ink)}.langsw--bare{gap:.3rem;font-size:.72rem}.langsw--bare a{padding:.45rem .1rem}.langsw--bare span{color:var(--line-2)}.langsw--pill{gap:.15rem;flex:none;padding:.2rem;border:1px solid var(--line-2);border-radius:999px}.langsw--pill a{padding:.3rem .75rem;border-radius:999px;line-height:1.2}.langsw--pill a[aria-current]{background:var(--ink);color:#fff}.dock{position:fixed;left:1rem;right:1rem;bottom:1rem;z-index:80;display:flex;flex-direction:column;align-items:center;gap:.6rem;pointer-events:none}.dock>*{pointer-events:auto;width:100%;max-width:30rem}.pop{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--lift-2);opacity:0;transform:translateY(calc(100% + 1.5rem));transition:opacity .28s ease-out,transform .55s cubic-bezier(.16,1,.3,1);will-change:transform}.pop.in{opacity:1;transform:none}.langpop[hidden]{display:none}.langpop{display:flex;align-items:center;gap:.85rem;padding:.8rem .9rem;font-size:.85rem;color:var(--ink-2)}.langpop p{flex:1;text-wrap:pretty}.pop-x{flex:none;display:grid;place-items:center;width:1.6rem;height:1.6rem;padding:0;background:none;border:0;border-radius:var(--r-sm);color:var(--ink-2)}.pop-x svg{width:.95rem;height:.95rem}.pop-x:hover{color:var(--ink)}.hp{position:absolute;left:-9999px}.lg-head{max-width:42rem;margin-bottom:3rem}.lg-kicker{font-size:.78rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.lg-head h1{margin-top:.75rem;font-size:clamp(1.9rem,6vw,2.8rem);font-weight:800;line-height:1.08;letter-spacing:-.04em}.lg-lede{margin-top:1rem;font-size:1.05rem;color:var(--ink-2);text-wrap:pretty}.lg-body{display:grid;gap:2.5rem;max-width:46rem}.lg-sec{display:grid;gap:.5rem}.lg-body>*,.lg-sec>*{min-width:0}.lg-n{font-size:.8rem;font-weight:700;color:var(--ink-2);font-variant-numeric:tabular-nums}.lg-txt h2{margin-bottom:.75rem;font-size:1.15rem;font-weight:700;letter-spacing:-.025em}.lg-txt p{margin-bottom:.75rem;color:var(--ink-2);text-wrap:pretty}.lg-txt a{color:var(--ink);font-weight:600;text-decoration:underline;text-underline-offset:3px}.lg-list{display:grid;gap:.5rem;margin-bottom:.9rem;padding-left:1.1rem;list-style:disc;color:var(--ink-2)}.lg-tablewrap{overflow-x:auto;margin-bottom:1rem;border:1px solid var(--line);border-radius:var(--r);background:var(--surface)}.lg-table{width:100%;border-collapse:collapse;font-size:.88rem}.lg-table th,.lg-table td{padding:.7rem .9rem;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}.lg-table th{font-weight:700;white-space:nowrap}.lg-table td{color:var(--ink-2)}.lg-table tr:last-child td{border-bottom:0}.lg-note{font-size:.88rem}.lg-decide{margin-top:1rem;padding:1.15rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--lift-1)}.lg-state{margin-bottom:.9rem;font-size:.9rem}.lg-state strong{color:var(--ink)}.lg-buttons{display:flex;flex-wrap:wrap;gap:.6rem}.lg-updated{max-width:46rem;margin-top:3rem;padding-top:1.25rem;border-top:1px solid var(--line);font-size:.85rem;color:var(--ink-2)}@media(min-width:720px){.lg-sec{grid-template-columns:3.5rem 1fr;gap:1rem}.lg-n{padding-top:.3rem}}.foot{border-top:1px solid var(--line);padding-block:2.25rem 1.5rem;font-size:.9rem;color:var(--ink-2)}.foot-top{display:grid;grid-template-columns:repeat(2,1fr);gap:1.75rem 1.25rem}.foot-brand{grid-column:1 / -1}.foot-brand p{margin-top:.6rem;max-width:22rem}.foot-mail:hover{color:var(--ink)}.foot-col h2{margin-bottom:.85rem;font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink)}.foot-col ul{display:grid;gap:.45rem}.foot-col a:hover{color:var(--ink)}.foot-end{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.75rem;padding-top:1.25rem;border-top:1px solid var(--line);font-size:.82rem}@media(min-width:560px){.foot{padding-block:3rem 2rem}.foot-top{grid-template-columns:repeat(3,1fr);gap:2.25rem}.foot-end{margin-top:2.5rem;padding-top:1.5rem}}@media(min-width:900px){.foot-top{grid-template-columns:2fr 1fr 1fr 1fr;gap:2rem}.foot-brand{grid-column:auto}}html[data-theme=night]{--bg: #0a0a0a;--surface: #141413;--sunk: #1e1d1b;--ink: #f5f4f2;--ink-2: #a8a49e;--line: #2a2927;--line-2: #3a3936;--accent: #f5f4f2;--accent-soft: #1e1d1b;--accent-deep: #f5f4f2;--on-ink: #0a0a0a;--orb-1: #f1efeb;--orb-2: #8fa8c0;--orb-3: #d2b38f;--orb-4: #3e4854;--gold: linear-gradient(120deg, #f3e7d3 0%, #d2b38f 38%, #8a7358 62%, #ead8bb 100%);--gold-fill: linear-gradient(120deg, #f6ecdc 0%, #e2c9a6 50%, #f0e2cb 100%);--lift-1: 0 1px 2px rgb(0 0 0 / .4), 0 8px 24px -14px rgb(0 0 0 / .6);--lift-2: 0 2px 6px rgb(0 0 0 / .4), 0 22px 48px -20px rgb(0 0 0 / .7);--nr: 28px;--nr-sm: 16px;--pill: 999px;--mono: ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;color-scheme:dark;background:var(--bg)}html[data-theme=night] .btn{color:var(--on-ink);border-radius:var(--pill)}html[data-theme=night] .btn:hover{background:#fff;border-color:#fff}html[data-theme=night] .btn--ghost{background:transparent;color:var(--ink);border-color:var(--line-2)}html[data-theme=night] .btn--ghost:hover{background:transparent;border-color:var(--ink)}html[data-theme=night] .langsw--pill a[aria-current]{color:var(--on-ink)}html[data-theme=night] .skip:focus{color:var(--on-ink)}html[data-theme=night] .nav-links{color:var(--ink-2);font-weight:500}html[data-theme=night] .nav-links a[aria-current=page]{color:var(--ink)}html[data-theme=night] .nav.is-stuck,html[data-theme=night] .nav{border-bottom-color:var(--line)}html[data-theme=night] .brand img{height:2rem;width:auto}html[data-theme=night] .brand-name{font-size:1.12rem;font-weight:500;letter-spacing:.02em;text-transform:none}html[data-theme=night] .brand-sub{margin-top:.15rem;font-size:.62rem;font-weight:400;letter-spacing:.08em;text-transform:uppercase}html[data-theme=night] .lg-head h1{font-weight:300;letter-spacing:-.035em}html[data-theme=night] .lg-kicker{color:var(--ink-2);font-family:var(--mono);font-weight:500;letter-spacing:.08em}html[data-theme=night] .ns-btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:48px;padding:0 1.4rem;border-radius:var(--pill);border:1px solid transparent;font-size:1rem;font-weight:500;white-space:nowrap;transition:background .18s ease,border-color .18s ease,transform .2s cubic-bezier(.22,1,.36,1)}html[data-theme=night] .ns-btn svg{width:1rem;height:1rem}html[data-theme=night] .ns-btn--1{background:var(--ink);color:var(--on-ink)}html[data-theme=night] .ns-btn--1:hover{background:#fff}html[data-theme=night] .ns-btn--2{background:transparent;color:var(--ink);border-color:var(--line-2)}html[data-theme=night] .ns-btn--2:hover{border-color:var(--ink)}html[data-theme=night] .ns-btn--sm{min-height:40px;padding:0 1rem;font-size:.88rem}html[data-theme=night] .ns-btn--full{width:100%}html[data-theme=night] .ns-btn:disabled{opacity:.55;cursor:progress}@media(max-width:419.98px){html[data-theme=night] .nav-in{gap:.5rem}html[data-theme=night] .nav-in .ns-btn--sm{padding:0 .8rem}}@media(max-width:419.98px){html[data-theme=night] .nav-in .brand-name{display:none}}.ns-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}html[data-theme=night] .ns-orb{flex:none;display:inline-block;border-radius:50%;background:conic-gradient(from 200deg at 40% 40%,var(--orb-1),var(--orb-2),var(--orb-4),var(--orb-3),var(--orb-1));box-shadow:inset 0 0 8px #00000059}html[data-theme=night] .ns-orb--xs{width:18px;height:18px}html[data-theme=night] .ns-orb--md{width:34px;height:34px}html[data-theme=night] .ns-orb--lg{display:block;width:56px;height:56px;margin:0 auto 1.2rem;animation:ns-turn 14s linear infinite}@keyframes ns-turn{to{transform:rotate(1turn)}}html[data-theme=night] .ns-frame{max-width:1280px;margin-inline:auto}@media(min-width:1024px){html[data-theme=night] .ns-frame{border-inline:1px solid var(--line)}}html[data-theme=night] .ns-ruled{position:relative;border-top:1px solid var(--line)}html[data-theme=night] .ns-ruled:before,html[data-theme=night] .ns-ruled:after{content:"";position:absolute;top:-3px;width:5px;height:5px;border-radius:50%;background:var(--ink-2);display:none}html[data-theme=night] .ns-ruled:before{left:-3px}html[data-theme=night] .ns-ruled:after{right:-3px}@media(min-width:1290px){html[data-theme=night] .ns-ruled:before,html[data-theme=night] .ns-ruled:after{display:block}}html[data-theme=night] .ns-frame h1,html[data-theme=night] .ns-frame h2{font-weight:300;letter-spacing:-.035em;text-wrap:balance}html[data-theme=night] .ns-frame h1{line-height:1.02;font-size:clamp(2.6rem,11vw,5.4rem);margin:1.3rem 0 1.1rem}html[data-theme=night] .ns-frame h2{line-height:1.1;font-size:clamp(1.85rem,6vw,3rem);max-width:20ch}html[data-theme=night] .ns-frame h3{font-size:1.05rem;font-weight:500;letter-spacing:-.01em;margin-bottom:.4rem}html[data-theme=night] .ns-kicker,html[data-theme=night] .ns-num{font-family:var(--mono);font-size:.76rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}html[data-theme=night] .ns-kicker{margin-bottom:.8rem}html[data-theme=night] .ns-hero{display:flex;flex-direction:column;padding:3.5rem 16px 2.5rem}html[data-theme=night] .ns-pill{align-self:flex-start;display:inline-flex;align-items:center;gap:.5rem;padding:.45rem .95rem;border:1px solid var(--line-2);border-radius:var(--pill);font-size:.85rem}html[data-theme=night] .ns-pill span{opacity:.6}html[data-theme=night] .ns-pill:hover{border-color:var(--ink)}html[data-theme=night] .ns-lede{color:var(--ink-2);font-size:clamp(1.05rem,2.6vw,1.2rem);line-height:1.55;max-width:36rem;text-wrap:pretty}html[data-theme=night] .ns-ctas{display:flex;flex-wrap:wrap;gap:.6rem}html[data-theme=night] .ns-hero{position:relative;isolation:isolate;overflow:hidden;background:var(--bg)}html[data-theme=night] .ns-hero-glow{position:absolute;z-index:-1;inset:-20% -30% auto auto;width:90%;aspect-ratio:1;background:radial-gradient(closest-side at 30% 40%,rgb(224 120 92 / .22),transparent),radial-gradient(closest-side at 70% 30%,rgb(124 58 237 / .2),transparent),radial-gradient(closest-side at 55% 70%,rgb(47 127 184 / .18),transparent);filter:blur(40px);pointer-events:none}@media(min-width:1024px){html[data-theme=night] .ns-hero h1 span{white-space:nowrap}html[data-theme=night] .ns-hero-glow{inset:-10% -10% auto auto;width:60%}}html[data-theme=night] .ns-demo{padding:0 16px 3.5rem}@media(min-width:720px){html[data-theme=night] .ns-demo{padding:0 40px 4.5rem}}@media(min-width:1024px){html[data-theme=night] .ns-demo{padding:0 56px 5.5rem}}html[data-theme=night] .ns-chat{max-width:880px;margin-inline:auto;background:var(--surface);border:1px solid var(--line);border-radius:var(--nr);overflow:hidden}html[data-theme=night] .ns-chat-head{display:flex;align-items:center;gap:.9rem;padding:18px 20px;border-bottom:1px solid var(--line)}html[data-theme=night] .ns-chat-head small{display:block;color:var(--ink-2);font-size:.82rem}html[data-theme=night] .ns-chat-head strong{font-weight:500}html[data-theme=night] .ns-badge{margin-left:auto;padding:.2rem .55rem;border:1px solid var(--line-2);border-radius:var(--pill);font-family:var(--mono);font-size:.72rem;letter-spacing:.08em;color:var(--ink)}html[data-theme=night] .ns-chat-body{padding:18px 20px 6px;max-height:34rem;overflow-y:auto;overscroll-behavior:contain}html[data-theme=night] .ns-chat-label{font-family:var(--mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);margin-bottom:.9rem}html[data-theme=night] .ns-log{display:grid;gap:.75rem}html[data-theme=night] .ns-chat-av{flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#2a2f36;color:var(--ink);font-weight:500}html[data-theme=night] .ns-msg{display:flex;max-width:min(34rem,86%);font-size:.95rem;line-height:1.45}html[data-theme=night] .ns-log{gap:.4rem}html[data-theme=night] .ns-msg--agent{justify-self:start}html[data-theme=night] .ns-msg--you{justify-self:end}html[data-theme=night] .ns-bubble{min-width:0;padding:.5rem .75rem .35rem;border-radius:16px}html[data-theme=night] .ns-msg--agent .ns-bubble{background:#202326;border-bottom-left-radius:4px}html[data-theme=night] .ns-msg--you .ns-bubble{background:#e9eef3;color:#0a0a0a;border-bottom-right-radius:4px}html[data-theme=night] .ns-text{white-space:pre-wrap;overflow-wrap:anywhere}html[data-theme=night] .ns-meta{float:right;margin:.35rem 0 0 .6rem;font-size:.68rem;line-height:1.6;color:var(--ink-2);white-space:nowrap}html[data-theme=night] .ns-msg--you .ns-meta{color:#0a0a0a80}html[data-theme=night] .ns-tick{margin-left:.25rem;letter-spacing:-.2em}html[data-theme=night] .ns-tick.is-read{color:#2f7fd1}html[data-theme=night] .ns-msg.is-typing .ns-text{font-style:italic;color:var(--ink-2)}html[data-theme=night] .ns-chat.is-preview .ns-chat-body{position:relative;max-height:none;overflow:hidden}html[data-theme=night] .ns-chat.is-preview .ns-log li:nth-child(n+3){display:none}html[data-theme=night] .ns-chat.is-preview .ns-log{filter:saturate(.9);opacity:.55}html[data-theme=night] .ns-play{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.8rem;width:100%;border:0;background:radial-gradient(60% 70% at 50% 50%,#0a0a0a8c,#0a0a0a26);color:var(--ink);font:inherit;font-weight:500;cursor:pointer}html[data-theme=night] .ns-play[hidden]{display:none}html[data-theme=night] .ns-play-orb{display:grid;place-items:center;width:76px;height:76px;border-radius:50%;background:radial-gradient(circle at 32% 28%,var(--orb-1),var(--orb-2) 45%,var(--orb-3) 75%,var(--orb-4));box-shadow:0 0 0 8px #f5f4f214,0 18px 48px -12px #8fa8c099;transition:transform .25s cubic-bezier(.22,1,.36,1)}html[data-theme=night] .ns-play-orb svg{width:30px;height:30px;margin-left:4px;fill:#0a0a0a}html[data-theme=night] .ns-play:hover .ns-play-orb{transform:scale(1.06)}html[data-theme=night] .ns-play:focus-visible{outline:none}html[data-theme=night] .ns-play:focus-visible .ns-play-orb{outline:2px solid var(--ink);outline-offset:6px}html[data-theme=night] .ns-play-label{padding:.45rem 1rem;border-radius:var(--pill);background:var(--ink);color:var(--on-ink)}html[data-theme=night] .ns-veil{position:fixed;inset:0;z-index:80;background:#050505c7;backdrop-filter:blur(6px);opacity:0;transition:opacity .35s ease}html[data-theme=night] .ns-veil.is-in{opacity:1}html[data-theme=night] .ns-chat{transition:box-shadow .45s ease,transform .45s cubic-bezier(.22,1,.36,1)}@media(min-width:720px){html[data-theme=night] .ns-demo.is-focused .ns-chat{transform:scale(1.01)}}html[data-theme=night] .ns-veil[hidden]{display:none}html[data-theme=night] .ns-demo.is-focused .ns-chat{position:relative;z-index:81;box-shadow:0 0 0 1px #8fa8c073,0 30px 90px -20px #8fa8c059}html[data-theme=night] .ns-demo.is-focused .ns-chat-body{min-height:22rem;max-height:min(60svh,34rem)}html[data-theme=night] .ns-chat-close{min-height:36px;padding:0 .9rem;border:1px solid var(--line-2);border-radius:var(--pill);background:transparent;color:var(--ink);font:inherit;font-size:.85rem;cursor:pointer}html[data-theme=night] .ns-chat-close[hidden]{display:none}@media(max-width:719px){html[data-theme=night] .ns-demo.is-focused .ns-chat-body{min-height:0;max-height:46svh}}html[data-theme=night] .ns-handoff{display:grid;gap:.4rem;margin:1rem 0 .4rem;padding:1rem 1.1rem;border:1px solid var(--ink);border-radius:20px}html[data-theme=night] .ns-handoff[hidden]{display:none}html[data-theme=night] .ns-handoff strong{font-weight:500}html[data-theme=night] .ns-handoff p{color:var(--ink-2);font-size:.92rem}html[data-theme=night] .ns-handoff .ns-btn{justify-self:start;margin-top:.4rem}html[data-theme=night] .ns-handoff .ns-verdict{font-family:var(--mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink)}html[data-theme=night] .ns-chat-state{min-height:1.2rem;margin:.6rem 0 .4rem;font-size:.85rem;color:var(--ink-2)}html[data-theme=night] .ns-chat-state[data-kind=offline],html[data-theme=night] .ns-chat-state[data-kind=error]{color:var(--ink)}html[data-theme=night] .ns-compose{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.5rem;padding:12px 20px;border-top:1px solid var(--line)}html[data-theme=night] .ns-compose textarea{flex:1 1 12rem;min-height:44px;max-height:9rem;padding:.65rem 1rem;font:inherit;font-size:1rem;color:var(--ink);background:var(--bg);border:1px solid var(--line-2);border-radius:22px;resize:none;field-sizing:content}html[data-theme=night] .ns-compose textarea:focus{outline:none;border-color:var(--ink)}html[data-theme=night] .ns-compose textarea:disabled{opacity:.5}html[data-theme=night] .ns-restart{background:none;border:0;padding:.3rem .2rem;color:var(--ink-2);font-size:.82rem;text-decoration:underline;text-underline-offset:3px}html[data-theme=night] .ns-restart[hidden]{display:none}html[data-theme=night] .ns-disclosure{padding:0 20px 14px;font-size:.8rem;color:var(--ink-2)}html[data-theme=night] .ns-note{max-width:880px;margin:.9rem auto 0;text-align:center;font-size:.8rem;color:var(--ink-2)}@media(min-width:1024px){html[data-theme=night] .ns-chat-head,html[data-theme=night] .ns-chat-body,html[data-theme=night] .ns-compose,html[data-theme=night] .ns-disclosure{padding-inline:28px}}html[data-theme=night] .ns-sec{padding:3.5rem 16px}@media(min-width:720px){html[data-theme=night] .ns-sec{padding:4.5rem 40px}}@media(min-width:1024px){html[data-theme=night] .ns-sec{padding:2.5rem 56px}}html[data-theme=night] .ns-sec-head{margin-bottom:1.4rem}html[data-theme=night] .ns-sec-lede{color:var(--ink-2);max-width:30rem;margin-top:1rem;text-wrap:pretty}@media(min-width:1024px){html[data-theme=night] .ns-sec-head--split{display:grid;grid-template-columns:1.2fr .8fr;align-items:end;gap:2rem}html[data-theme=night] .ns-sec-head--split .ns-sec-lede{margin-top:0}}html[data-theme=night] .ns-fine{margin-top:1.2rem;font-size:.85rem;color:var(--ink-2)}html[data-theme=night] .ns-more{display:inline-block;margin-top:1rem;color:var(--ink);font-size:.92rem;text-decoration:underline;text-decoration-color:var(--line-2);text-underline-offset:.25em}html[data-theme=night] .ns-more:hover{text-decoration-color:var(--ink)}html[data-theme=night] .ns-fine .ns-more{margin-top:0}html[data-theme=night] .ns-tiers{display:grid;gap:12px}@media(min-width:1024px){html[data-theme=night] .ns-tiers{grid-template-columns:repeat(3,1fr)}}html[data-theme=night] .ns-tier{display:flex;flex-direction:column;gap:.6rem;padding:26px;background:var(--surface);border:1px solid var(--line);border-radius:var(--nr)}html[data-theme=night] .ns-tier.is-featured{border-color:var(--ink)}html[data-theme=night] .ns-tier-top{display:flex;align-items:center;justify-content:space-between;gap:.6rem}html[data-theme=night] .ns-tier-top h3{margin:0}html[data-theme=night] .ns-tag{padding:.2rem .6rem;border-radius:var(--pill);background:var(--ink);color:var(--on-ink);font-family:var(--mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}html[data-theme=night] .ns-tier-who{color:var(--ink-2);font-size:.95rem}html[data-theme=night] .ns-price{display:grid;gap:.2rem;margin:.6rem 0 .4rem}html[data-theme=night] .ns-price .ns-price-fig{font-size:clamp(2.2rem,7vw,2.8rem);font-weight:300;letter-spacing:-.035em;line-height:1}html[data-theme=night] .ns-price .ns-price-fig--sm{font-size:clamp(1.5rem,5vw,1.9rem)}html[data-theme=night] .ns-price .ns-price-per{margin-top:.35rem;font-size:.95rem}html[data-theme=night] .ns-price .ns-price-vat{font-size:.8rem;color:var(--ink-2)}html[data-theme=night] .ns-ticks{display:grid;gap:.55rem;margin-bottom:1.2rem;font-size:.93rem;color:var(--ink-2)}html[data-theme=night] .ns-ticks li{display:flex;gap:.6rem}html[data-theme=night] .ns-ticks svg{flex:none;width:1.05rem;height:1.05rem;margin-top:.2rem;color:var(--ink)}html[data-theme=night] .ns-tag--soft{background:transparent;color:var(--ink);border:1px solid var(--line-2)}html[data-theme=night] .ns-perk{display:grid;gap:.25rem;margin:-.2rem 0 1.2rem;padding:.9rem 1rem;border-radius:var(--nr-sm);border:1px solid rgb(143 168 192 / .35);background:linear-gradient(135deg,#8fa8c029,#8fa8c008);font-size:.9rem;color:var(--ink-2)}html[data-theme=night] .ns-perk strong{color:var(--ink);font-weight:500}html[data-theme=night] .ns-tier.ns-tier--team{border:1px solid transparent;background:radial-gradient(120% 60% at 100% 0%,rgb(210 179 143 / .14),transparent 60%) padding-box,linear-gradient(var(--surface),var(--surface)) padding-box,var(--gold) border-box}html[data-theme=night] .ns-tag--premium{background:var(--gold-fill);color:#17120c}html[data-theme=night] .ns-btn.ns-btn--premium{border-color:transparent;background:var(--gold-fill);color:#17120c}html[data-theme=night] .ns-btn.ns-btn--premium:hover{filter:brightness(1.06)}html[data-theme=night] .ns-price .ns-price-from{font-size:.8rem;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2)}html[data-theme=night] .ns-price .ns-price-save{justify-self:start;margin-top:.35rem;padding:.2rem .6rem;border-radius:999px;background:#8fa8c033;color:var(--ink);font-size:.82rem;font-weight:500}html[data-theme=night] .ns-access{margin:.2rem 0 1.1rem;padding:.7rem .9rem;border:1px solid rgb(210 179 143 / .45);border-radius:var(--nr-sm);font-size:.9rem;color:var(--ink)}html[data-theme=night] .ns-entry{display:grid;gap:1rem;margin-top:12px;padding:26px;background:var(--surface);border:1px solid var(--line);border-radius:var(--nr)}html[data-theme=night] .ns-entry h3{margin:.4rem 0 .3rem}html[data-theme=night] .ns-entry .ns-ticks,html[data-theme=night] .ns-entry .ns-perk,html[data-theme=night] .ns-entry .ns-price{margin:0}html[data-theme=night] .ns-entry-side{display:grid;gap:.9rem;align-content:start}html[data-theme=night] .ns-entry-side .ns-btn{justify-self:start}@media(min-width:1024px){html[data-theme=night] .ns-entry{grid-template-columns:1fr 1.2fr 1.1fr;gap:2rem;align-items:start}}html[data-theme=night] .ns-care{display:grid;gap:1rem;margin-top:12px;padding:24px 26px;border:1px dashed var(--line-2);border-radius:var(--nr)}html[data-theme=night] .ns-care p{color:var(--ink-2);font-size:.95rem}html[data-theme=night] .ns-care .ns-price{margin:0}@media(min-width:720px){html[data-theme=night] .ns-care{grid-template-columns:1fr auto;align-items:center}html[data-theme=night] .ns-care .ns-price{text-align:right}}html[data-theme=night] .ns-card{max-width:760px;margin-inline:auto;padding:32px 20px;background:var(--surface);border-radius:var(--nr)}@media(min-width:600px){html[data-theme=night] .ns-card{padding:48px}}html[data-theme=night] .ns-picker{margin:0;padding:0;border:0;min-width:0}html[data-theme=night] .ns-picker legend,html[data-theme=night] .ns-field label{padding:0;font-size:.95rem;font-weight:500}html[data-theme=night] .ns-field label{display:block;margin-bottom:.35rem}html[data-theme=night] .ns-hint{margin:.1rem 0 .5rem;font-size:.85rem;line-height:1.45;color:var(--ink-2)}html[data-theme=night] .ns-chips{display:flex;flex-wrap:wrap;gap:.5rem}html[data-theme=night] .ns-chip input,html[data-theme=night] .ns-check input{position:absolute;opacity:0;pointer-events:none}html[data-theme=night] .ns-chip span{display:inline-flex;align-items:center;min-height:44px;padding:.5rem 1rem;border:1px solid var(--line-2);border-radius:var(--pill);color:var(--ink-2);font-size:.9rem;cursor:pointer;transition:border-color .16s ease,color .16s ease,background .16s ease}html[data-theme=night] .ns-chip span:hover{border-color:var(--ink);color:var(--ink)}html[data-theme=night] .ns-chip input:checked+span{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}html[data-theme=night] .ns-chip input:focus-visible+span,html[data-theme=night] .ns-check input:focus-visible+span:before{outline:2px solid var(--ink);outline-offset:2px}html[data-theme=night] .ns-field input,html[data-theme=night] .ns-field textarea{width:100%;min-height:52px;padding:.85rem 1rem;font:inherit;font-size:1rem;color:var(--ink);background:var(--bg);border:1px solid var(--line-2);border-radius:var(--nr-sm)}html[data-theme=night] .ns-field textarea{min-height:7rem;resize:vertical}html[data-theme=night] .ns-field input:focus,html[data-theme=night] .ns-field textarea:focus{outline:none;border-color:var(--ink)}html[data-theme=night] .ns-field .ns-sign{font-style:italic;letter-spacing:.01em}html[data-theme=night] .ns-nda-links{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1rem;font-size:.9rem}html[data-theme=night] .ns-nda-links>a:first-child{text-decoration:underline;text-underline-offset:3px}html[data-theme=night] .ns-draft{font-family:var(--mono);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}html[data-theme=night] .ns-check{display:flex;cursor:pointer;font-size:.92rem}html[data-theme=night] .ns-check span{position:relative;padding-left:2rem;line-height:1.45}html[data-theme=night] .ns-check a{text-decoration:underline;text-underline-offset:3px}html[data-theme=night] .ns-check span:before{content:"";position:absolute;left:0;top:.05rem;width:1.25rem;height:1.25rem;border:1px solid var(--line-2);border-radius:6px;background:var(--bg)}html[data-theme=night] .ns-check input:checked+span:before{background:var(--ink);border-color:var(--ink)}html[data-theme=night] .ns-check input:checked+span:after{content:"";position:absolute;left:.45rem;top:.2rem;width:.35rem;height:.7rem;border:solid var(--on-ink);border-width:0 2px 2px 0;transform:rotate(45deg)}html[data-theme=night] .ns-form-msg{min-height:1.2rem;font-size:.95rem;font-weight:500;text-align:center}html[data-theme=night] .ns-band{display:grid;justify-items:center;gap:1rem;text-align:center}html[data-theme=night] .ns-band h2{margin-inline:auto}html[data-theme=night] .fl-wrap{max-width:808px;margin-inline:auto;padding:2rem 16px 3.5rem}@media(min-width:720px){html[data-theme=night] .fl-wrap{padding:3rem 40px 4.5rem}}@media(min-width:1024px){html[data-theme=night] .fl-wrap{padding:4rem 56px 6rem}}html[data-theme=night] .fl--try .ns-demo{padding:0}html[data-theme=night] .fl-head{margin-bottom:2rem}html[data-theme=night] .fl-head h1{margin:0 0 1rem;font-size:clamp(2.4rem,8vw,4rem)}html[data-theme=night] .fl-rail{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;margin:0 0 1.6rem}html[data-theme=night] .fl-rail li{position:relative;display:flex;align-items:center;gap:.55rem;min-width:0;font-size:.85rem;color:var(--ink-2)}html[data-theme=night] .fl-num{flex:none;display:grid;place-items:center;width:1.9rem;height:1.9rem;border:1px solid var(--line-2);border-radius:50%;font-family:var(--mono);font-size:.78rem}html[data-theme=night] .fl-num svg{width:.95rem;height:.95rem;fill:none;stroke:currentColor;stroke-width:2.2}html[data-theme=night] .fl-rail .is-done .fl-num{background:var(--sunk);color:var(--ink)}html[data-theme=night] .fl-rail .is-on{color:var(--ink)}html[data-theme=night] .fl-rail .is-on .fl-num{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}html[data-theme=night] .fl-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:719px){html[data-theme=night] .fl-rail li:not(.is-on) .fl-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}html[data-theme=night] .fl-rail{display:flex;gap:.5rem}html[data-theme=night] .fl-rail .is-on{flex:1}}html[data-theme=night] .fl-card{max-width:none}html[data-theme=night] .fl-card h1{margin:0 0 .8rem;font-size:clamp(2rem,7vw,3.1rem);max-width:18ch}html[data-theme=night] .fl-lede{color:var(--ink-2);max-width:36rem;text-wrap:pretty}html[data-theme=night] .fl-lede a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}html[data-theme=night] .fl-form,html[data-theme=night] .fl-grid{display:grid;gap:1.15rem}@media(min-width:600px){html[data-theme=night] .fl-grid{grid-template-columns:1fr 1fr}}html[data-theme=night] .fl-plan{padding:.7rem 1rem;border:1px solid var(--line-2);border-radius:var(--nr-sm);font-size:.92rem}html[data-theme=night] .fl-plan[hidden],html[data-theme=night] .fl-next[hidden],html[data-theme=night] .fl-done-nda[hidden],html[data-theme=night] .fl-actions [hidden]{display:none}html[data-theme=night] .fl-actions{display:flex;flex-wrap:wrap;gap:.6rem}html[data-theme=night] .fl[data-step=business] .fl-card{padding:0;background:none}html[data-theme=night] .fl-business{display:grid;gap:1.4rem}html[data-theme=night] .ns-demo--intake{padding:0}html[data-theme=night] .fl-next{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem 1.2rem;border:1px solid var(--ink);border-radius:var(--nr-sm);outline:none}html[data-theme=night] .fl-next p{display:flex;gap:.6rem;align-items:flex-start}html[data-theme=night] .fl-next p svg{flex:none;width:1.1rem;height:1.1rem;margin-top:.2rem;fill:none;stroke:currentColor;stroke-width:2}html[data-theme=night] .fl-write summary{cursor:pointer;width:fit-content;min-height:44px;display:flex;align-items:center;color:var(--ink-2);text-decoration:underline;text-underline-offset:3px}html[data-theme=night] .fl-write summary:hover{color:var(--ink)}html[data-theme=night] .fl-write form{display:grid;gap:1rem;margin-top:.8rem}html[data-theme=night] .fl-write .ns-btn{justify-self:start}html[data-theme=night] .fl-summary{padding:1.1rem 1.2rem;border-left:2px solid var(--ink);background:var(--bg);border-radius:0 var(--nr-sm) var(--nr-sm) 0}html[data-theme=night] .fl-summary-label{margin-bottom:.4rem;font-family:var(--mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}html[data-theme=night] .fl-summary-text{white-space:pre-line}html[data-theme=night] .fl[data-step=done] .fl-card{display:grid;justify-items:center;text-align:center}html[data-theme=night] .fl[data-step=done] .fl-card h1{margin-inline:auto}html[data-theme=night] .fl-done{display:grid;justify-items:center;gap:1rem}html[data-theme=night] .fl-done .fl-lede{font-size:1.15rem;color:var(--ink)}html[data-theme=night] .fl-done-nda,html[data-theme=night] .fl-done-contact{color:var(--ink-2)}html[data-theme=night] .fl-done-contact a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}html[data-theme=night] .fl-back{display:inline-flex;align-items:center;gap:.4rem;min-height:44px;margin-top:1rem;color:var(--ink-2)}html[data-theme=night] .fl-back:hover{color:var(--ink)}html[data-theme=night] .fl .fl-wrap{max-width:1180px}html[data-theme=night] .fl--try .fl-wrap{max-width:1000px}html[data-theme=night] .fl-top{margin-bottom:1.2rem}html[data-theme=night] .fl-progress{display:flex;justify-content:space-between;gap:1rem;margin-bottom:.5rem;font-family:var(--mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}html[data-theme=night] .fl-progress span:last-child{color:var(--fl-1)}html[data-theme=night] .fl-bar{display:block;height:4px;border-radius:var(--pill);background:var(--line);overflow:hidden}html[data-theme=night] .fl-bar>span{display:block;height:100%;width:calc(var(--fl-p, .25) * 100%);border-radius:inherit;background:linear-gradient(90deg,var(--fl-1),var(--fl-2) 55%,var(--fl-3))}html[data-theme=night] .fl .fl-rail{display:none}html[data-theme=night] .fl .fl-rail .is-on .fl-num{background:linear-gradient(135deg,var(--fl-1),var(--fl-2));border-color:transparent;color:#0a0a0a}@media(min-width:720px){html[data-theme=night] .fl-progress{display:none}html[data-theme=night] .fl .fl-rail{display:grid;margin:1rem 0 0}}html[data-theme=night] .fl-body{display:grid;gap:16px;align-items:start}@media(min-width:1024px){html[data-theme=night] .fl-body{grid-template-columns:minmax(0,1fr) 360px;gap:24px}html[data-theme=night] .fl-aside{position:sticky;top:96px}}html[data-theme=night] .fl .fl-card{border:1px solid color-mix(in srgb,var(--fl-3) 40%,var(--line));background:radial-gradient(90% 55% at 0% 0%,color-mix(in srgb,var(--fl-3) 24%,transparent),transparent 62%),radial-gradient(70% 40% at 100% 100%,color-mix(in srgb,var(--fl-2) 10%,transparent),transparent 70%),var(--surface)}html[data-theme=night] .fl .fl-card>.ns-kicker{color:var(--fl-1)}html[data-theme=night] .fl .ns-field input:focus,html[data-theme=night] .fl .ns-field textarea:focus{border-color:var(--fl-2);box-shadow:0 0 0 3px color-mix(in srgb,var(--fl-2) 22%,transparent)}html[data-theme=night] .fl .ns-chip input:checked+span{background:linear-gradient(135deg,var(--fl-1),var(--fl-2));border-color:transparent;color:#0a0a0a}html[data-theme=night] .fl .ns-check input:checked+span:before{background:var(--fl-2);border-color:var(--fl-2)}html[data-theme=night] .fl .ns-check input:checked+span:after{border-color:#0a0a0a}html[data-theme=night] .fl .fl-plan{border-color:color-mix(in srgb,var(--fl-2) 45%,var(--line-2));background:color-mix(in srgb,var(--fl-3) 14%,transparent)}html[data-theme=night] .fl .fl-summary{border-left-color:var(--fl-2)}html[data-theme=night] .fl .fl-next{border-color:var(--fl-2);background:color-mix(in srgb,var(--fl-3) 16%,var(--bg))}html[data-theme=night] .fl[data-step=business] .fl-card{padding:24px 20px;background:radial-gradient(90% 55% at 0% 0%,color-mix(in srgb,var(--fl-3) 24%,transparent),transparent 62%),var(--surface)}html[data-theme=night] .fl[data-step=business] .ns-chat{border-color:color-mix(in srgb,var(--fl-3) 35%,var(--line));background:var(--bg)}html[data-theme=night] .fl-aside{overflow:hidden;border-radius:var(--nr);border:1px solid var(--line);background:var(--surface)}html[data-theme=night] .fl-aside-tile.gr--tile{aspect-ratio:auto;height:180px;border-radius:0}html[data-theme=night] .fl-aside-tile .gr-in{place-items:end start;padding:14px 20px}html[data-theme=night] .fl-aside-num{font-size:4.5rem;font-weight:200;line-height:1;letter-spacing:-.05em;color:#fff;text-shadow:0 2px 24px rgb(0 0 0 / .35)}html[data-theme=night] .fl-aside-copy{padding:20px 22px 24px}html[data-theme=night] .fl-aside-copy h2{margin:0 0 1rem;font-size:1.55rem;line-height:1.15}html[data-theme=night] .fl-aside-list{display:grid;gap:.75rem;font-size:.92rem;color:var(--ink-2)}html[data-theme=night] .fl-aside-list li{display:flex;gap:.7rem;align-items:flex-start}html[data-theme=night] .fl-aside-dot{flex:none;width:8px;height:8px;margin-top:.45rem;border-radius:50%;background:linear-gradient(135deg,var(--fl-1),var(--fl-2))}html[data-theme=night] .fl-aside-list.is-steps .fl-aside-dot{display:grid;place-items:center;width:1.5rem;height:1.5rem;margin-top:-.05rem;background:none;border:1px solid color-mix(in srgb,var(--fl-2) 60%,var(--line-2));font-family:var(--mono);font-size:.7rem;color:var(--ink)}html[data-theme=night] .fl-aside-list .is-next{color:var(--ink)}html[data-theme=night] .fl-aside-list .is-next .fl-aside-dot{background:linear-gradient(135deg,var(--fl-1),var(--fl-2));border-color:transparent;color:#0a0a0a}html[data-theme=night] .fl-done-orb{width:84px;margin:0 auto 1.2rem}html[data-theme=night] .fl-done-orb .gr-in{place-items:center;color:#fff}html[data-theme=night] .fl-done-orb svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:2.4;filter:drop-shadow(0 1px 6px rgb(0 0 0 / .4))}@media(max-width:719px){html[data-theme=night] .fl .fl-wrap{padding:.9rem 12px 2rem}html[data-theme=night] .fl .fl-card{padding:20px 16px;border-radius:22px}html[data-theme=night] .fl .fl-card h1{font-size:1.9rem;margin-bottom:.5rem}html[data-theme=night] .fl .fl-card>.ns-kicker{display:none}html[data-theme=night] .fl .fl-grid{grid-template-columns:1fr 1fr}html[data-theme=night] .fl .fl-plan{padding:.55rem .8rem;font-size:.86rem}html[data-theme=night] .fl .ns-nda-links{gap:.4rem .8rem;font-size:.86rem}html[data-theme=night] .fl .fl-lede{font-size:.95rem}html[data-theme=night] .fl .fl-form,html[data-theme=night] .fl .fl-grid{gap:.8rem}html[data-theme=night] .fl .ns-field input{min-height:48px;padding:.7rem .9rem}html[data-theme=night] .fl .ns-field textarea{min-height:5.5rem}html[data-theme=night] .fl .ns-field label{margin-bottom:.25rem}html[data-theme=night] .fl .ns-hint{margin:0 0 .35rem;font-size:.8rem}html[data-theme=night] .fl .ns-check{font-size:.88rem}html[data-theme=night] .fl .ns-chip span{padding:.4rem .85rem;font-size:.86rem}html[data-theme=night]:has(main.fl){scroll-padding-bottom:96px}html[data-theme=night] .fl-form>.ns-btn--full,html[data-theme=night] .fl .fl-actions,html[data-theme=night] .fl .fl-next:not([hidden]){position:sticky;bottom:max(10px,env(safe-area-inset-bottom));z-index:5;box-shadow:0 14px 34px #000000a6}html[data-theme=night] .fl .fl-actions{padding:8px;margin-inline:-8px;border-radius:var(--pill);background:color-mix(in srgb,var(--surface) 88%,transparent);backdrop-filter:blur(10px)}html[data-theme=night] .fl .fl-actions .ns-btn{flex:1;min-height:48px}html[data-theme=night] .fl .fl-next{padding:.8rem .9rem}html[data-theme=night] .fl .fl-next .ns-btn{width:100%}html[data-theme=night] .fl[data-step=business] .fl-card{padding:18px 12px}html[data-theme=night] .fl .ns-demo--intake .ns-chat-body{max-height:22rem}html[data-theme=night] .fl-aside-tile.gr--tile{height:84px}html[data-theme=night] .fl-aside-num{font-size:3rem}html[data-theme=night] .fl-aside-copy{padding:16px 16px 18px}html[data-theme=night] .fl-aside-copy h2{font-size:1.25rem;margin-bottom:.7rem}html[data-theme=night] .fl-aside-list{gap:.55rem;font-size:.88rem}html[data-theme=night] .fl .fl-back{margin-top:.4rem}}html[data-theme=night] .ns-chat-left{display:block;margin-top:.35rem;font-family:var(--mono);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink)}html[data-theme=night] .ns-chat-left:empty{display:none}html[data-theme=night] .ns-chat-limit{display:grid;justify-items:start;gap:.8rem;margin:.4rem 0 1rem;padding:1rem 1.1rem;border:1px solid var(--line-2);border-radius:var(--nr-sm);font-size:.92rem}html[data-theme=night] .ns-chat-limit[hidden]{display:none}html[data-theme=night] .ns-talkpill{position:fixed;z-index:70;left:50%;bottom:20px;display:inline-flex;align-items:center;gap:.7rem;padding:6px 20px 6px 6px;border-radius:var(--pill);background:var(--ink);color:var(--on-ink);font-weight:500;white-space:nowrap;box-shadow:0 12px 40px #00000080;transform:translate(-50%);transition:opacity .3s ease,transform .4s cubic-bezier(.16,1,.3,1)}html[data-theme=night] .ns-talkpill.is-away{opacity:0;pointer-events:none;transform:translate(-50%,140%)}html[data-theme=night] body:has(.pop.consent.in) .ns-talkpill{opacity:0;pointer-events:none}html[data-theme=night] .ns-foot{padding-bottom:6rem}html[data-theme=night] .ns-foot-go{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.9rem 1.5rem;margin-bottom:2rem;padding-bottom:1.75rem;border-bottom:1px solid var(--line)}html[data-theme=night] .ns-foot-go p{color:var(--ink);font-size:1rem}html[data-theme=night] .ns-foot-go div{display:flex;flex-wrap:wrap;gap:.5rem}html[data-theme=night] .ns-bandcta.ns-ruled:before,html[data-theme=night] .ns-bandcta.ns-ruled:after{display:none}html[data-theme=night] .ns-bandcta-go{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem;margin-top:.4rem}html[data-theme=night] .bk{max-width:760px;margin-inline:auto;padding:28px 20px;background:var(--surface);border:1px solid var(--line);border-radius:var(--nr);text-align:left}@media(min-width:600px){html[data-theme=night] .bk{padding:40px}}html[data-theme=night] .bk .bk-title{margin:.3rem 0 .5rem;font-size:clamp(1.35rem,3.6vw,1.75rem);outline:none}html[data-theme=night] .bk .bk-lede,html[data-theme=night] .bk .bk-msg{color:var(--ink-2);font-size:.95rem}html[data-theme=night] .bk .bk-msg{margin-top:1rem}html[data-theme=night] .bk-form{display:grid;gap:1.25rem;margin-top:1.4rem}html[data-theme=night] .bk-form legend{margin-bottom:.6rem}html[data-theme=night] .bk .ns-chip span{font-variant-numeric:tabular-nums}html[data-theme=night] .bk-fields{display:grid;gap:1rem}@media(min-width:720px){html[data-theme=night] .bk-fields{grid-template-columns:1fr 1fr}html[data-theme=night] .bk-fields>:last-child{grid-column:1 / -1}}html[data-theme=night] .bk-as{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .8rem;font-size:.95rem;overflow-wrap:anywhere}html[data-theme=night] .bk-change{min-height:44px;padding:0 .2rem;border:0;background:none;color:var(--ink);font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}html[data-theme=night] .bk-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}html[data-theme=night] .bk .bk-go{justify-self:start}html[data-theme=night] .bk-status:empty{display:none}html[data-theme=night] .bk-status{color:var(--ink);font-size:.92rem}html[data-theme=night] .bk-done{display:grid;gap:.6rem;justify-items:start;margin-top:1.2rem}html[data-theme=night] .bk-done-title{font-size:1.25rem;font-weight:600;outline:none}html[data-theme=night] .ns-demo>.bk{margin-top:1.25rem}html[data-theme=night] .ns-handoff .ns-chat-book{justify-self:start;min-height:44px;padding:0;border:0;background:none;color:var(--ink);font:inherit;font-size:.92rem;text-decoration:underline;text-underline-offset:3px;cursor:pointer}html[data-theme=night] .ns-handoff .ns-chat-book[hidden],html[data-theme=night] .bk[hidden],html[data-theme=night] .bk-form[hidden],html[data-theme=night] .bk-fields[hidden],html[data-theme=night] .bk-as[hidden],html[data-theme=night] .bk-done[hidden],html[data-theme=night] .bk .bk-msg[hidden]{display:none}html[data-theme=night] .nda-status{margin:1.2rem 0 2rem;padding:1rem 1.2rem;border:1px dashed var(--ink-2);border-radius:var(--nr-sm);color:var(--ink);font-size:.95rem}html[data-theme=night] .nda-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:2.5rem}@media(prefers-reduced-motion:reduce){html[data-theme=night] .ns-orb--lg{animation:none}}@media print{html[data-theme=night]{--bg: #fff;--surface: #fff;--ink: #000;--ink-2: #333;--line: #ccc;color-scheme:light}html[data-theme=night] .nav,html[data-theme=night] .foot,html[data-theme=night] .dock,html[data-theme=night] .nda-actions{display:none}}html[data-theme=night] .ns-care .ns-care-up,html[data-theme=night] .pr-up{margin-top:.6rem;font-size:.85rem;color:var(--ink-2);max-width:60ch}html[data-theme=night] .fl--chat .fl-wrap{max-width:920px}html[data-theme=night] .fl--chat .fl-head{margin-bottom:1.4rem}html[data-theme=night] .fl--chat .fl-head h1{font-size:clamp(2.2rem,7vw,3.4rem);margin-bottom:.6rem}html[data-theme=night] .fl--chat .ns-demo--intake{padding:0}html[data-theme=night] .fl--chat .ns-chat{max-width:none;background:var(--bg)}html[data-theme=night] .fl-progress-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem 1rem;margin-bottom:1rem}html[data-theme=night] .fl-steps{display:flex;flex-wrap:wrap;gap:.35rem 1rem;font-size:.86rem;color:var(--ink-2)}html[data-theme=night] .fl-steps li{display:flex;align-items:center;gap:.45rem}html[data-theme=night] .fl-steps .fl-num{width:1.55rem;height:1.55rem;font-size:.7rem}html[data-theme=night] .fl-steps .is-done{color:var(--ink)}html[data-theme=night] .fl-steps .is-done .fl-num{background:var(--sunk)}html[data-theme=night] .fl-steps .is-on{color:var(--ink);font-weight:600}html[data-theme=night] .fl-steps .is-on .fl-num{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}@media(max-width:719px){html[data-theme=night] .fl-steps li:not(.is-on) .fl-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}}html[data-theme=night] .fl-tag{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .7rem;border:1px solid var(--line-2);border-radius:var(--pill);font-family:var(--mono);font-size:.7rem;letter-spacing:.06em;text-transform:uppercase}html[data-theme=night] .fl-tag svg{width:.85rem;height:.85rem;fill:none;stroke:currentColor;stroke-width:2.2}html[data-theme=night] .fl-tools{border-top:1px solid var(--line)}html[data-theme=night] .fl-tools:not(:has(>:not([hidden]))){display:none}html[data-theme=night] .fl-tool{display:grid;gap:.8rem;padding:16px 20px}html[data-theme=night] .fl-tool .ns-picker{border:0;padding:0;margin:0}html[data-theme=night] .fl-tool-legend{font-size:.92rem;color:var(--ink);font-weight:500}html[data-theme=night] .fl-tool-lede{font-size:.9rem;color:var(--ink-2)}html[data-theme=night] .fl-tool>.ns-btn{justify-self:start}html[data-theme=night] .fl-url-row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}html[data-theme=night] .fl-url-row input{flex:1 1 14rem;min-height:44px;padding:.6rem .9rem;border:1px solid var(--line-2);border-radius:var(--nr-sm);background:var(--surface);color:var(--ink);font:inherit}html[data-theme=night] .fl-url-row input:focus{outline:none;border-color:var(--ink-2)}html[data-theme=night] .fl-skip,html[data-theme=night] .fl-ask-btn,html[data-theme=night] .fl-nda-copy{min-height:44px;padding:0 .4rem;background:none;border:0;color:var(--ink-2);font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}html[data-theme=night] .fl-skip:hover,html[data-theme=night] .fl-ask-btn:hover,html[data-theme=night] .fl-nda-copy:hover{color:var(--ink)}html[data-theme=night] .fl-tool-msg{font-size:.86rem;color:var(--ink-2)}html[data-theme=night] .fl-tool-msg:empty{display:none}html[data-theme=night] .fl-plans{display:grid;gap:.6rem}@media(min-width:640px){html[data-theme=night] .fl-plans{grid-template-columns:1fr 1fr}}html[data-theme=night] .fl-plancard{display:grid;gap:.25rem;align-content:start;padding:.9rem 1rem;border:1px solid var(--line-2);border-radius:var(--nr-sm);background:var(--surface)}html[data-theme=night] .fl-plancard.is-likely{border-color:var(--ink)}html[data-theme=night] .fl-plancard .ns-btn{justify-self:start;margin-top:.5rem}html[data-theme=night] .fl-price{font-size:.9rem}html[data-theme=night] .fl-who{font-size:.85rem;color:var(--ink-2)}html[data-theme=night] .fl-likely{justify-self:start;padding:.15rem .55rem;border-radius:var(--pill);background:var(--ink);color:var(--on-ink);font-family:var(--mono);font-size:.66rem;letter-spacing:.06em;text-transform:uppercase}html[data-theme=night] .fl-tool .bk{padding:0;border:0;background:none}html[data-theme=night] .fl-tools .fl-next{margin:12px 20px 16px}html[data-theme=night] .fl-ask{display:flex;flex-wrap:wrap;gap:.4rem 1rem;justify-content:center;margin-top:.6rem;font-size:.9rem}html[data-theme=night] .fl-tool[hidden],html[data-theme=night] .fl-tag[hidden],html[data-theme=night] .fl-likely[hidden],html[data-theme=night] .fl-ask [hidden],html[data-theme=night] .fl-summary[hidden],html[data-theme=night] .fl-done [hidden]{display:none}html[data-theme=night] .fl--chat .fl-done-card{max-width:720px;margin-inline:auto;padding:28px 22px}html[data-theme=night] .fl--chat .fl-done .fl-summary,html[data-theme=night] .fl--chat .fl-done .bk{justify-self:stretch;text-align:left}@media(min-width:1024px){html[data-theme=night] .fl-tool{padding-inline:28px}}html[data-theme=night]{--a-lea: #9db7d0;--a-laura: #6fbf7c;--a-camille: #f08a6c;--a-theo: #4aa3e0;--a-hugo: #a07bf0;--a-amber: #e8b14a;--a-rose: #e86fa8;--a-teal: #3fc1b0}html[data-theme=night] [data-tone=lea]{--tone: var(--a-lea)}html[data-theme=night] [data-tone=laura]{--tone: var(--a-laura)}html[data-theme=night] [data-tone=camille]{--tone: var(--a-camille)}html[data-theme=night] [data-tone=theo]{--tone: var(--a-theo)}html[data-theme=night] [data-tone=hugo]{--tone: var(--a-hugo)}html[data-theme=night] [data-layer=memory]{--tone: var(--a-theo)}html[data-theme=night] [data-layer=speed]{--tone: var(--a-amber)}html[data-theme=night] [data-layer=cost]{--tone: var(--a-laura)}html[data-theme=night] [data-layer=accuracy]{--tone: var(--a-camille)}html[data-theme=night] p.ns-pill{margin:0}html[data-theme=night] .ns-frame .ns-plans h2{max-width:none}html[data-theme=night] .ns-plans{background:radial-gradient(40rem 22rem at 50% 100%,rgb(210 179 143 / .07),transparent 70%)}html[data-theme=night] .ns-tier .ns-btn{margin-top:auto}html[data-theme=night] .ns-care-line{margin:1.2rem 0 .5rem;max-width:62ch;color:var(--ink-2)}html[data-theme=night] .ns-band-steps{display:grid;gap:.6rem;width:100%;margin:.2rem 0 .4rem;text-align:left}html[data-theme=night] .ns-band-steps li{display:grid;align-content:start;grid-template-columns:auto 1fr;column-gap:.8rem;padding:.9rem 1rem;border:1px solid var(--line-2);border-radius:var(--nr-sm);font-size:.92rem}html[data-theme=night] .ns-band-steps li>span:last-child{grid-column:2;color:var(--ink-2)}html[data-theme=night] .ns-band-n{grid-row:span 2;display:grid;place-items:center;width:1.8rem;height:1.8rem;border-radius:50%;background:var(--sunk);font-size:.8rem}html[data-theme=night] .ns-band-steps strong{font-weight:500}html[data-theme=night] .ns-band-guide{max-width:34rem;font-size:.88rem;color:var(--ink-2)}@media(min-width:720px){html[data-theme=night] .ns-band-steps{grid-template-columns:repeat(3,1fr)}html[data-theme=night] .ns-band-steps li{grid-template-columns:1fr;row-gap:.25rem}html[data-theme=night] .ns-band-n{grid-row:auto;margin-bottom:.4rem}html[data-theme=night] .ns-band-steps li>span:last-child{grid-column:1}}html[data-theme=night] .ns-plat-list{display:grid;grid-template-columns:repeat(2,1fr);border:1px solid var(--line);border-radius:var(--nr);overflow:hidden}html[data-theme=night] .ns-plat-list li{display:grid;place-content:center;justify-items:center;gap:.15rem;min-height:92px;padding:18px 12px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center}html[data-theme=night] .ns-plat-list li:nth-child(2n){border-right:0}html[data-theme=night] .ns-plat-list li:nth-last-child(-n+2){border-bottom:0}html[data-theme=night] .ns-plat-name{font-size:1.25rem;font-weight:500;letter-spacing:-.01em}html[data-theme=night] .ns-plat-maker{font-size:.78rem;color:var(--ink-2)}html[data-theme=night] .ns-caps-title{margin:2.4rem 0 1rem}html[data-theme=night] .ns-caps{display:grid;gap:12px}html[data-theme=night] .ns-caps li{display:grid;align-content:start;gap:.3rem;padding:20px 22px;border:1px solid var(--line);border-radius:var(--nr-sm)}html[data-theme=night] .ns-caps strong{font-weight:500}html[data-theme=night] .ns-caps span{color:var(--ink-2);font-size:.93rem}html[data-theme=night] .ns-plat .ns-fine{margin-top:1rem}@media(min-width:720px){html[data-theme=night] .ns-plat-list{grid-template-columns:repeat(3,1fr)}html[data-theme=night] .ns-plat-list li:nth-child(2n){border-right:1px solid var(--line)}html[data-theme=night] .ns-plat-list li:nth-child(3n){border-right:0}html[data-theme=night] .ns-plat-list li:nth-last-child(-n+3){border-bottom:0}html[data-theme=night] .ns-caps{grid-template-columns:repeat(2,1fr)}}@media(min-width:1100px){html[data-theme=night] .ns-plat-list{grid-template-columns:repeat(6,1fr)}html[data-theme=night] .ns-plat-list li:nth-child(n){border-right:1px solid var(--line);border-bottom:0}html[data-theme=night] .ns-plat-list li:last-child{border-right:0}html[data-theme=night] .ns-caps{grid-template-columns:repeat(4,1fr)}}html[data-theme=night] .ns-caps li[data-cap=languages]{--tone: var(--a-lea)}html[data-theme=night] .ns-caps li[data-cap=phone]{--tone: var(--a-camille)}html[data-theme=night] .ns-caps li[data-cap=documents]{--tone: var(--a-amber)}html[data-theme=night] .ns-caps li[data-cap=audio]{--tone: var(--a-rose)}html[data-theme=night] .ns-caps li[data-cap=research]{--tone: var(--a-theo)}html[data-theme=night] .ns-caps li[data-cap=tools]{--tone: var(--a-laura)}html[data-theme=night] .ns-caps li[data-cap=code]{--tone: var(--a-hugo)}html[data-theme=night] .ns-caps li[data-cap=visuals]{--tone: var(--a-teal)}html[data-theme=night] .ns-caps li[data-cap]{background:linear-gradient(160deg,color-mix(in srgb,var(--tone) 10%,transparent),transparent 55%);border-color:color-mix(in srgb,var(--tone) 22%,var(--line))}html[data-theme=night] .ns-cap-icon{display:inline-grid;place-items:center;width:2.5rem;height:2.5rem;margin-bottom:.5rem;border-radius:12px;color:var(--tone);background:color-mix(in srgb,var(--tone) 15%,transparent)}html[data-theme=night] .ns-plat:not(.ns-plat--compact){background:radial-gradient(34rem 22rem at 100% 100%,rgb(63 193 176 / .08),transparent 70%),radial-gradient(30rem 20rem at 0% 30%,rgb(232 177 74 / .07),transparent 70%)}html[data-theme=night] .ns-start .ns-band{gap:.6rem}@media(min-width:600px){html[data-theme=night] .ns-start .ns-card{padding:22px 40px}}@media(min-width:720px){html[data-theme=night] .ns-band-steps li{padding:.6rem .9rem}html[data-theme=night] .ns-band-n{margin-bottom:.2rem}}html[data-theme=night] .tm .ns-sec-lede,html[data-theme=night] .ns-plans .ns-sec-lede{max-width:52rem}html[data-theme=night] .ns-plans .ns-tier{padding:20px 24px;gap:.45rem}html[data-theme=night] .ns-plans .ns-care-line{display:inline}html[data-theme=night] .ns-plans .ns-fine{display:inline;margin-left:.6rem}html[data-theme=night] .ns-plans .ns-care-wrap{margin-top:.9rem}html[data-theme=night] .ns-start .ns-band{background:radial-gradient(60% 90% at 0% 0%,rgb(157 183 208 / .16),transparent 60%),radial-gradient(50% 80% at 100% 100%,rgb(240 138 108 / .13),transparent 60%),radial-gradient(40% 70% at 100% 0%,rgb(111 191 124 / .1),transparent 60%),var(--surface);box-shadow:inset 0 0 0 1px #ffffff0f}html[data-theme=night] .ns-start .ns-band-steps li{background:#0a0a0a59}
