:root{--bg:#060a11;--bg-2:#0a1019;--surface:#0e1520;--surface-2:#141d2b;--surface-3:#1b2637;--line:#1d2a3a;--line-strong:#2a3a4f;--ink:#eef3f8;--ink-2:#c3cdd9;--muted:#8193a8;--accent:#60a5fa;--accent-strong:#93c5fd;--accent-ink:#071a33;--brand-ink:#e6edf7;--brand-blue:#60a5fa;--brand-on-ink:#070b14;--glow:#6b7cff;--ok:#6fd39b;--ok-bg:#0f2a1d;--warn:#f0b955;--warn-bg:#2a2010;--bad:#f08a7a;--bad-bg:#2c1512;--shadow:0 1px 0 #ffffff0a inset, 0 40px 120px -40px #000c;--sans:"Geist", "Helvetica Neue", Arial, system-ui, sans-serif;--serif:"Instrument Serif", "Iowan Old Style", Georgia, serif;--mono:"Geist Mono", "SFMono-Regular", Consolas, monospace;--gutter:clamp(16px, 4vw, 40px);--max:1240px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--bg:#f6f8fb;--bg-2:#eef2f7;--surface:#fff;--surface-2:#f2f5f9;--surface-3:#e7ecf3;--line:#e1e7ef;--line-strong:#cfd8e3;--ink:#0e1726;--ink-2:#2a3647;--muted:#5b6c80;--accent:#2563eb;--accent-strong:#1d4ed8;--accent-ink:#fff;--glow:#5566e0;--brand-ink:#0e1726;--brand-blue:#3b82f6;--brand-on-ink:#fff;--ok:#1f7a4a;--ok-bg:#e3f4ea;--warn:#9a6408;--warn-bg:#fcf1dc;--bad:#a8352a;--bad-bg:#fbe8e5;--shadow:0 1px 2px #0a14280f, 0 40px 100px -40px #0a142859;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}:root[data-theme=light]{--bg:#f6f8fb;--bg-2:#eef2f7;--surface:#fff;--surface-2:#f2f5f9;--surface-3:#e7ecf3;--line:#e1e7ef;--line-strong:#cfd8e3;--ink:#0e1726;--ink-2:#2a3647;--muted:#5b6c80;--accent:#2563eb;--accent-strong:#1d4ed8;--accent-ink:#fff;--glow:#5566e0;--brand-ink:#0e1726;--brand-blue:#3b82f6;--brand-on-ink:#fff;--ok:#1f7a4a;--ok-bg:#e3f4ea;--warn:#9a6408;--warn-bg:#fcf1dc;--bad:#a8352a;--bad-bg:#fbe8e5;--shadow:0 1px 2px #0a14280f, 0 40px 100px -40px #0a142859;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{margin:0}img{max-width:100%}[hidden]{display:none!important}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.6;overflow-x:hidden}a{color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}::selection{background:var(--accent);color:var(--accent-ink)}h1,h2,h3,h4{text-wrap:balance;letter-spacing:-.025em;margin:0;font-weight:600}p{margin:0}ul{margin:0;padding:0;list-style:none}code,.mono{font-family:var(--mono)}.wrap{max-width:var(--max);padding-inline:var(--gutter);margin:0 auto}.serif{font-family:var(--serif);letter-spacing:-.01em;font-style:italic;font-weight:400}.kicker{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);align-items:center;gap:8px;font-size:.75rem;display:inline-flex}.btn{font-family:var(--sans);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-size:.95rem;font-weight:600;text-decoration:none;transition:transform .15s,background .15s,border-color .15s,box-shadow .15s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--accent);color:var(--accent-ink);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 40%, transparent), 0 10px 30px -10px color-mix(in srgb, var(--accent) 70%, transparent)}.btn-primary:hover{background:var(--accent-strong)}.btn-ghost{background:color-mix(in srgb, var(--surface) 70%, transparent);border-color:var(--line-strong);color:var(--ink)}.btn-ghost:hover{border-color:var(--accent)}.btn .arr{transition:transform .15s}.btn:hover .arr{transform:translate(3px)}.nav{top:env(safe-area-inset-top,0px);z-index:50;background:color-mix(in srgb, var(--bg) 78%, transparent);-webkit-backdrop-filter:saturate(160%)blur(14px);border-bottom:1px solid color-mix(in srgb, var(--line) 70%, transparent);position:sticky}.nav .wrap{align-items:center;gap:32px;height:64px;display:flex}.brand{letter-spacing:-.03em;align-items:center;gap:10px;font-size:1.15rem;font-weight:700;text-decoration:none;display:inline-flex}.brand-mark{flex:none;width:30px;height:30px}.brand{color:var(--brand-ink)}.brand-text{flex-direction:column;align-items:flex-start;gap:4px;display:inline-flex}.brand-word{width:auto;height:17px;display:block}.brand-tagline{letter-spacing:.04em;color:var(--muted);font-size:.74rem;font-weight:400}footer .brand-mark{width:40px;height:40px}footer .brand-word{height:20px}.nav-links{color:var(--muted);gap:26px;font-size:.92rem;display:flex}.nav-links a{text-decoration:none;transition:color .15s}.nav-links a:hover{color:var(--ink)}.nav-right{align-items:center;gap:20px;margin-left:auto;display:flex}.nav-right .btn{padding:8px 14px;font-size:.88rem}.nav-signin{color:var(--muted);font-size:.9rem;text-decoration:none}.theme-menu{position:relative}.theme-btn{width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;transition:background .15s,color .15s;display:grid}.theme-btn:hover,.theme-btn[aria-expanded=true]{background:var(--surface-2);color:var(--ink)}.theme-pop{z-index:60;border:1px solid var(--line-strong);background:var(--surface);width:168px;box-shadow:var(--shadow);border-radius:14px;gap:1px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.theme-pop button{width:100%;font:inherit;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:.9rem;display:flex}.theme-pop button:hover{background:var(--surface-2)}.theme-pop button>svg:first-child{color:var(--muted)}.theme-pop button span{flex:1}.nav-signin:hover{color:var(--ink)}@media (width<=900px){.nav-links,.nav-signin{display:none}}.hero{isolation:isolate;padding-block:clamp(56px,9vw,112px) 0;position:relative;overflow:hidden}.hero:before{content:"";z-index:-2;background:radial-gradient(45% 40% at 50% 28%, color-mix(in srgb, var(--accent) 16%, transparent), transparent 70%), radial-gradient(30% 35% at 72% 50%, color-mix(in srgb, var(--glow) 12%, transparent), transparent 70%);height:900px;position:absolute;inset:-20% -10% auto}.hero-copy{text-align:center;justify-items:center;gap:24px;display:grid}.announce{border:1px solid var(--line-strong);background:color-mix(in srgb, var(--surface) 75%, transparent);color:var(--ink-2);border-radius:99px;align-items:center;gap:10px;max-width:100%;padding:6px 14px;font-size:.85rem;text-decoration:none;display:inline-flex}.announce b{letter-spacing:.04em;text-transform:uppercase;background:var(--accent);color:var(--accent-ink);border-radius:99px;flex:none;padding:3px 9px;font-size:.72rem;font-weight:600}.announce span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.announce:hover{border-color:var(--accent)}.hero h1{letter-spacing:-.045em;max-width:14ch;font-size:clamp(2.6rem,6.6vw,5.2rem);font-weight:600;line-height:1}.hero h1 .serif{color:var(--accent);letter-spacing:-.02em;font-size:1.08em}.hero .lede{color:var(--muted);max-width:54ch;font-size:clamp(1.05rem,1.5vw,1.2rem)}.hero .lede b{color:var(--ink);font-weight:500}.hero-ctas{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.hero-assure{color:var(--muted);font-size:.84rem}.hero-assure code{color:var(--ink-2);font-size:.92em}.check{width:15px;height:15px;color:var(--ok);flex:none}.shot-wrap{perspective:2000px;margin-top:clamp(48px,7vw,80px)}.shot{border:1px solid var(--line-strong);background:var(--surface);box-shadow:var(--shadow), 0 0 0 8px color-mix(in srgb, var(--surface) 40%, transparent);transform-origin:50% 0;border-radius:16px;transition:transform 1.2s cubic-bezier(.2,.7,.2,1);position:relative;overflow:hidden;transform:rotateX(8deg)scale(.98)}.shot.flat{transform:none}.shot:after{content:"";background:linear-gradient(transparent, var(--bg));pointer-events:none;height:30%;position:absolute;inset:auto 0 0}.shot-bar{border-bottom:1px solid var(--line);background:var(--bg-2);height:40px;font-family:var(--mono);color:var(--muted);align-items:center;gap:14px;padding-inline:14px;font-size:.72rem;display:flex}.dots{gap:6px;display:flex}.dots i{background:var(--line-strong);border-radius:50%;width:10px;height:10px;display:block}.urlbar{background:var(--surface-2);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;min-width:0;margin-inline:auto;padding:4px 14px;overflow:hidden}.app{grid-template-columns:220px minmax(0,1fr) 340px;min-height:520px;display:grid}@media (width<=1080px){.app{grid-template-columns:200px minmax(0,1fr)}.app-run{display:none}}@media (width<=720px){.app{grid-template-columns:minmax(0,1fr)}.app-side{display:none}}.app-side{border-right:1px solid var(--line);background:var(--bg-2);align-content:start;gap:4px;padding:16px 12px;display:grid}.side-label{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding:6px 10px;font-size:.64rem}.side-item{color:var(--ink-2);border-radius:8px;justify-content:space-between;align-items:center;padding:8px 10px;font-size:.86rem;display:flex}.side-item.on{background:var(--surface-2);color:var(--ink);box-shadow:inset 2px 0 0 var(--accent)}.side-item small{font-family:var(--mono);color:var(--muted);font-size:.72rem}.app-main{align-content:start;gap:12px;min-width:0;padding:18px 20px;display:grid}.app-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.app-head h4{font-size:1.15rem}.app-tabs{background:var(--surface-2);border-radius:9px;gap:4px;margin-left:auto;padding:3px;font-size:.74rem;display:flex}.app-tabs span{color:var(--muted);white-space:nowrap;border-radius:7px;padding:5px 10px}.app-tabs span.on{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #0003}.srow{border:1px solid var(--line);background:var(--surface);border-radius:10px;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.srow.hl{border-color:color-mix(in srgb, var(--accent) 50%, var(--line));background:color-mix(in srgb, var(--accent) 5%, var(--surface))}.layer{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;text-align:center;background:var(--surface-3);color:var(--ink-2);border-radius:6px;padding:3px 8px;font-size:.64rem}.layer.ing{color:#9db8ff}.layer.dep{color:#d3a6ff}.layer.svc{color:var(--accent)}.sname{min-width:0}.sname b{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:600;display:block;overflow:hidden}.sname small{font-family:var(--mono);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;display:block;overflow:hidden}.sright{align-items:center;gap:8px;display:flex}.mini-btn{border:1px solid var(--line-strong);color:var(--ink-2);font-size:.7rem;font-family:var(--mono);white-space:nowrap;border-radius:6px;padding:4px 9px}@media (width<=560px){.srow{grid-template-columns:minmax(0,1fr) auto}.srow .layer,.sright .mini-btn{display:none}}.pill{font-family:var(--mono);white-space:nowrap;border-radius:99px;align-items:center;gap:6px;padding:3px 9px;font-size:.66rem;font-weight:500;display:inline-flex}.p-ok{background:var(--ok-bg);color:var(--ok)}.p-warn{background:var(--warn-bg);color:var(--warn)}.p-bad{background:var(--bad-bg);color:var(--bad)}.p-att{border:1px dashed var(--line-strong);color:var(--ink-2)}.p-run{background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--accent)}.p-run:before,.p-ok.dot:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.p-run:before{animation:1.1s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.2}}.progress{background:var(--surface-3);border-radius:3px;height:3px;margin-top:7px;overflow:hidden}.progress i{background:linear-gradient(90deg, var(--accent), var(--glow));border-radius:inherit;width:62%;height:100%;animation:6s ease-in-out infinite prog;display:block}@keyframes prog{0%{width:18%}80%{width:92%}to{width:92%}}.app-run{border-left:1px solid var(--line);background:var(--bg-2);grid-template-rows:auto 1fr;min-width:0;display:grid}.run-head{border-bottom:1px solid var(--line);gap:4px;padding:14px 16px;display:grid}.run-head b{font-size:.86rem}.run-head small{font-family:var(--mono);color:var(--muted);font-size:.7rem}.stream{font-family:var(--mono);padding:12px 16px;font-size:.7rem;line-height:1.95;overflow:hidden}.ev{grid-template-columns:56px minmax(0,1fr);gap:8px;animation:.4s both evIn;display:grid}.ev .t{color:var(--muted)}.ev .msg{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ev .prog{color:var(--accent)}.ev .done{color:var(--ok)}.ev .res{color:var(--ink-2)}@keyframes evIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.works{padding-block:56px 8px}.works p{text-align:center;color:var(--muted);font-size:.85rem}.marquee{margin-top:22px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000);mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000)}.marquee-track{width:max-content;animation:45s linear infinite slide;display:flex}.marquee-track li{letter-spacing:-.01em;color:color-mix(in srgb, var(--ink) 55%, transparent);white-space:nowrap;padding-right:56px;font-size:1rem;font-weight:600}.marquee:hover .marquee-track{animation-play-state:paused}@keyframes slide{to{transform:translate(-50%)}}section{scroll-margin-top:80px}.band{padding-block:clamp(80px,11vw,150px);position:relative}.band-alt{background:var(--bg-2);border-block:1px solid var(--line)}.head{gap:18px;max-width:720px;margin-bottom:clamp(40px,5vw,64px);display:grid}.head.center{text-align:center;justify-items:center;margin-inline:auto}.head h2{letter-spacing:-.04em;font-size:clamp(2rem,4.2vw,3.1rem);line-height:1.06}.head h2 .serif{color:var(--accent)}.head h2 .dim{color:var(--muted)}.head p{color:var(--muted);max-width:60ch;font-size:clamp(1rem,1.3vw,1.1rem)}.eyebrow{color:var(--accent);font-size:.85rem;font-weight:500}.fine{color:var(--muted);margin-top:18px;font-size:.8rem}.text-link{color:var(--ink);border-bottom:1px solid var(--line-strong);padding-bottom:1px;font-weight:500;text-decoration:none;transition:border-color .15s,color .15s}.text-link:hover{color:var(--accent);border-color:var(--accent)}.tabs{border:1px solid var(--line);border-radius:12px;gap:4px;width:max-content;max-width:100%;margin:0 auto 56px;padding:4px;display:flex;overflow-x:auto}.tab{font:inherit;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:8px 16px;font-size:.92rem;font-weight:500;display:inline-flex}.tab[aria-selected=true]{background:var(--surface-2);color:var(--ink)}.tab small{font-family:var(--mono);background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--accent);border-radius:99px;padding:2px 7px;font-size:.66rem;font-weight:500}.panel{grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);align-items:center;gap:clamp(28px,4vw,56px);display:grid}@media (width<=960px){.panel{grid-template-columns:minmax(0,1fr)}}.panel h3{letter-spacing:-.035em;font-size:clamp(1.6rem,3vw,2.3rem);line-height:1.08}.panel>div>p{color:var(--muted);margin-top:16px;font-size:1.05rem}.ticks{gap:12px;margin-top:22px;display:grid}.ticks li{color:var(--ink-2);grid-template-columns:20px minmax(0,1fr);gap:12px;font-size:.96rem;display:grid}.ticks .check{color:var(--accent);margin-top:4px}.mock{border:1px solid var(--line-strong);background:var(--surface);box-shadow:var(--shadow);border-radius:16px;min-width:0;overflow:hidden}.mock-head{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:12px 16px;font-size:.86rem;display:flex}.mock-head .sub{font-family:var(--mono);color:var(--muted);margin-left:auto;font-size:.7rem}.mock-body{gap:8px;padding:14px;display:grid}.inv{border-collapse:collapse;width:100%;font-size:.8rem}.inv th{text-align:left;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);padding:8px 10px;font-size:.64rem;font-weight:500}.inv td{border-bottom:1px solid var(--line);vertical-align:middle;padding:10px}.inv tr:last-child td{border-bottom:0}.inv td.nm{font-family:var(--mono);font-size:.76rem}.cb{border:1.5px solid var(--line-strong);vertical-align:middle;border-radius:4px;width:15px;height:15px;display:inline-block}.cb.on{background:var(--accent);border-color:var(--accent);box-shadow:inset 0 0 0 3px var(--surface)}.scroll-x{overflow-x:auto}.mock-foot{border-top:1px solid var(--line);background:var(--bg-2);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:.8rem;display:flex}.fake-btn{background:var(--accent);color:var(--accent-ink);white-space:nowrap;border-radius:8px;padding:8px 14px;font-size:.8rem;font-weight:600}.fake-btn.ghost{color:var(--ink);border:1px solid var(--line-strong);background:0 0}.field{gap:6px;display:grid}.field label{color:var(--muted);font-size:.74rem}.field div{border:1px solid var(--line-strong);background:var(--bg-2);font-family:var(--mono);text-overflow:ellipsis;white-space:nowrap;border-radius:8px;padding:9px 12px;font-size:.78rem;overflow:hidden}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.diffbox{font-family:var(--mono);color:#c9d4df;background:#05080d;border-radius:10px;padding:12px 14px;font-size:.74rem;line-height:1.8;overflow-x:auto}.diffbox div{white-space:pre}.diffbox .add{color:#6fd39b}.diffbox .mod{color:#f0b955}.diffbox .c{color:#6b7c8f}.table-wrap{border:1px solid var(--line);background:var(--surface);border-radius:18px;overflow-x:auto}table.cmp{border-collapse:collapse;table-layout:fixed;width:100%;min-width:680px;font-size:.94rem}.cmp col,.cmp th:first-child,.cmp td:first-child{width:22%}.cmp th:nth-child(2),.cmp td:nth-child(2){width:16%}.cmp th,.cmp td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:18px 16px 18px 0}.cmp thead th{color:var(--muted);padding-top:0;font-size:.82rem;font-weight:500}.cmp td.v{white-space:nowrap;font-weight:600}.cmp td.v a{text-decoration:none}.cmp td.v a:hover{color:var(--accent)}.cmp td.d{color:var(--muted)}.cmp tbody tr:last-child td{border-bottom:1px solid var(--line)}.cmp-more summary{cursor:pointer;color:var(--ink-2);align-items:center;gap:8px;margin-top:18px;font-size:.9rem;font-weight:500;list-style:none;display:inline-flex}.cmp-more summary::-webkit-details-marker{display:none}.cmp-more summary:after{content:"+";color:var(--accent);font-family:var(--mono)}.cmp-more[open] summary:after{content:"−"}.cmp-more[open] summary{margin-bottom:4px}.cmp tr.us td.v{color:var(--accent)}.foot-note{font-family:var(--mono);color:var(--muted);margin-top:14px;font-size:.72rem}.bill{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-items:center;gap:4px;margin:0 auto 36px;padding:5px;display:inline-flex}.bill button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:8px 16px;font-size:.88rem;font-weight:600;display:inline-flex}.bill button[aria-pressed=true]{background:var(--surface-3);color:var(--ink)}.bill small{font-family:var(--mono);color:var(--ok);font-size:.66rem}.plans{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}@media (width<=1100px){.plans{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.plans{grid-template-columns:minmax(0,1fr)}}.plan .price b{font-size:2.5rem}.plan{border:1px solid var(--line);background:0 0;border-radius:18px;align-content:start;gap:18px;min-width:0;padding:28px 26px;display:grid;position:relative}.plan.pop{background:linear-gradient(var(--surface), var(--surface)) padding-box, linear-gradient(160deg, var(--accent), var(--glow) 55%, var(--line) 85%) border-box;box-shadow:0 30px 80px -50px color-mix(in srgb, var(--accent) 50%, transparent);border-color:#0000}.plan .tag{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;background:var(--accent);color:var(--accent-ink);border-radius:99px;padding:4px 10px;font-size:.68rem;position:absolute;top:-12px;left:28px}.plan h3{font-size:1.2rem}.plan .for{color:var(--muted);margin-top:-10px;font-size:.92rem}.price{align-items:baseline;gap:6px;display:flex}.price b{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:3rem;font-weight:650;line-height:1}.price span{color:var(--muted);font-size:.9rem}.plan .btn{width:100%}.plan ul{border-top:1px solid var(--line);gap:11px;padding-top:20px;display:grid}.plan li{color:var(--ink-2);grid-template-columns:18px minmax(0,1fr);gap:10px;font-size:.92rem;display:grid}.plan li .check{color:var(--accent);margin-top:4px}.soon{font-family:var(--mono);border:1px solid var(--line-strong);color:var(--muted);white-space:nowrap;border-radius:99px;margin-left:6px;padding:1px 6px;font-size:.64rem}.price-note{text-align:center;color:var(--muted);margin-top:18px;font-size:.88rem}.faq{border-top:1px solid var(--line);display:grid}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:22px 0;font-size:1.02rem;font-weight:500;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--mono);color:var(--muted);flex:none;font-size:1.2rem;transition:transform .2s}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{color:var(--muted);max-width:64ch;padding-bottom:22px}.final{isolation:isolate;text-align:center;position:relative;overflow:hidden}.final:before{content:"";z-index:-1;background:radial-gradient(40% 55% at 50% 100%, color-mix(in srgb, var(--accent) 16%, transparent), transparent 70%), radial-gradient(28% 45% at 68% 92%, color-mix(in srgb, var(--glow) 12%, transparent), transparent 70%);position:absolute;inset:0}.final h2{letter-spacing:-.045em;max-width:15ch;margin:0 auto;font-size:clamp(2.3rem,5.4vw,4.2rem);font-weight:600;line-height:1.02}.final h2 .serif{color:var(--accent)}.final p.sub{color:var(--muted);max-width:54ch;margin:20px auto 0;font-size:1.1rem}form.access{flex-wrap:wrap;justify-content:center;gap:10px;max-width:560px;margin:36px auto 0;display:flex}form.access input{min-width:0;font:inherit;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);border-radius:10px;flex:240px;padding:12px 16px;font-size:1rem}form.access input:focus{outline:2px solid var(--accent);outline-offset:1px}.form-msg{color:var(--muted);min-height:1.5em;margin-top:14px;font-size:.9rem}.form-msg.ok{color:var(--ok)}.form-msg.err{color:var(--bad)}footer{border-top:1px solid var(--line);padding-block:64px 40px}.foot{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:32px;display:grid}@media (width<=760px){.foot{grid-template-columns:repeat(2,minmax(0,1fr))}.foot>div:first-child{grid-column:1/-1}}.foot p{color:var(--muted);max-width:36ch;margin-top:14px;font-size:.9rem}.foot h4{font-size:.74rem;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:14px;font-weight:500}.foot ul{gap:10px;font-size:.92rem;display:grid}.foot ul a{color:var(--ink-2);text-decoration:none}.foot ul a:hover{color:var(--accent)}.legal{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:48px;padding-top:22px;font-size:.82rem;display:flex}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}html{scroll-behavior:auto}.shot{transform:none}}#root{min-height:100%}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.split-title{letter-spacing:-.04em;margin-top:16px;font-size:clamp(1.8rem,3.6vw,2.8rem);line-height:1.05}.split-title .serif{color:var(--accent)}.split-body{color:var(--muted);max-width:52ch;margin-top:18px}.plan .tag.tag-quiet{background:var(--surface-3);color:var(--ink-2)}.proof{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.proof>div{min-width:0;padding:28px 24px 0 0}.proof>div+div{border-left:1px solid var(--line);padding-left:24px}.proof dt{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:clamp(2.4rem,4.4vw,3.6rem);font-weight:600;line-height:1}.proof dt em{color:var(--accent);font-style:normal}.proof dd{color:var(--muted);max-width:26ch;margin:12px 0 0;font-size:.95rem}@media (width<=860px){.proof{grid-template-columns:repeat(2,minmax(0,1fr))}.proof>div:nth-child(3){border-left:0;padding-left:0}}.feature-lead{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(32px,5vw,72px);margin-bottom:clamp(56px,7vw,96px);display:grid}.feature-lead .head{margin-bottom:0}@media (width<=960px){.feature-lead{grid-template-columns:minmax(0,1fr)}}.terminal{border:1px solid var(--line-strong);box-shadow:var(--shadow);background:#05080d;border-radius:14px;min-width:0;margin:0;overflow:hidden}.terminal figcaption{font-family:var(--mono);color:#6b7c8f;border-bottom:1px solid #1a2433;align-items:center;gap:14px;padding:12px 16px;font-size:.72rem;display:flex}.terminal pre{font-family:var(--mono);color:#c9d4df;margin:0;padding:20px 20px 24px;font-size:.82rem;line-height:1.9;overflow-x:auto}.terminal .p{color:#60a5fa}.cursor{vertical-align:-2px;background:#c9d4df;width:8px;height:1.05em;animation:1.1s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.features{grid-template-columns:repeat(4,minmax(0,1fr));gap:44px 32px;display:grid}@media (width<=1000px){.features{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.features{grid-template-columns:minmax(0,1fr)}}.features li{align-content:start;gap:8px;display:grid}.features svg{width:20px;height:20px;color:var(--accent);margin-bottom:6px}.features h3{letter-spacing:-.01em;font-size:1rem}.features p{color:var(--muted);font-size:.92rem}.split-even{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.split-even>div:first-child{position:sticky;top:112px}.split-even .head{margin-bottom:28px}@media (width<=960px){.split-even{grid-template-columns:minmax(0,1fr)}.split-even>div:first-child{position:static}}.points{border-top:1px solid var(--line);display:grid}.points li{border-bottom:1px solid var(--line);grid-template-columns:22px minmax(0,1fr);gap:18px;padding:22px 0;display:grid}.points svg{width:20px;height:20px;color:var(--accent);margin-top:2px}.points h3{letter-spacing:-.01em;font-size:1rem}.points p{color:var(--muted);margin-top:4px;font-size:.94rem}
