:root{--ac:#9b8cf0;--ac2:#ff9e7d;--i1:#8b7cf6;--i2:#f178b6;--i3:#5fd0c4;--font-display:"Bricolage Grotesque", "Helvetica Neue", Arial, sans-serif;--font-body:"Hanken Grotesk", "Helvetica Neue", Arial, sans-serif;--font-mono:"Spline Sans Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--bg:oklch(28.3% .05 280);--bg-raise:oklch(32.3% .052 283);--bg-sink:oklch(24.8% .046 279);--ink:oklch(98.5% .006 286);--ink-soft:oklch(86% .026 286);--ink-faint:oklch(72% .032 288);--line:oklch(99% .02 286/.15);--line-soft:oklch(99% .02 286/.08);--panel:oklch(99% .02 286/.045);--panel-2:oklch(99% .02 286/.08);--iris:linear-gradient(100deg, var(--i1), var(--i2) 50%, var(--i3));--r:14px;--r-card:14px;--sp:1rem;--maxw:1180px;--scroll-progress:0}*{box-sizing:border-box;margin:0;padding:0}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:16.5px;line-height:1.6;position:relative;overflow-x:hidden}body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(34% 40% at 5% -2%, color-mix(in oklab, var(--i1), transparent 58%), transparent 52%), radial-gradient(32% 36% at 98% -3%, color-mix(in oklab, var(--ac2), transparent 60%), transparent 50%), radial-gradient(42% 50% at 90% 103%, color-mix(in oklab, var(--i3), transparent 62%), transparent 54%), radial-gradient(30% 36% at 12% 90%, color-mix(in oklab, var(--ac), transparent 68%), transparent 54%);position:fixed;inset:0}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 clamp(22px,4vw,56px)}.page-anchor{position:absolute;top:0}section[id]{scroll-margin-top:84px}::selection{background:color-mix(in oklab, var(--ac), transparent 62%)}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.018em;text-wrap:balance;font-weight:600}p{text-wrap:pretty}a{color:inherit}:focus-visible{outline:2px solid color-mix(in oklab, var(--ac), white 16%);outline-offset:4px;border-radius:8px}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:100;background:var(--ink);color:var(--bg-sink);border-radius:8px;padding:8px 12px;font-weight:700;text-decoration:none;transition:transform .15s;position:fixed;top:12px;left:16px;transform:translateY(-140%)}.skip-link:focus{transform:translateY(0)}.mono{font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-faint);font-size:12px}.eyebrow{font-family:var(--font-body);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:calc(var(--sp) * 1.3);align-items:center;gap:11px;font-size:12.5px;font-weight:600;display:inline-flex}.eyebrow:before{content:"";background:var(--ac);flex:none;width:18px;height:1px}.btn{font-family:var(--font-display);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:9px;padding:13px 22px;font-size:15px;font-weight:600;text-decoration:none;transition:transform .15s,background .2s,border-color .2s,color .2s;display:inline-flex}.btn-primary{color:var(--bg-sink);background:var(--ink)}.btn-primary:hover{background:oklch(90% .02 285);transform:translateY(-1px)}.btn-ghost{color:var(--ink);border-color:var(--line);background:0 0}.btn-ghost:hover{background:var(--panel);border-color:oklch(96% .005 274/.28)}.btn-sm{padding:9px 16px;font-size:14px}.btn .arr{transition:transform .18s}.btn:hover .arr{transform:translate(3px)}.site-header{z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:color-mix(in oklab, var(--bg), transparent 26%);border-bottom:1px solid var(--line-soft);align-items:center;height:66px;display:flex;position:fixed;inset:0 0 auto}.site-header .wrap{align-items:center;gap:30px;width:100%;display:flex}.logo{font-family:var(--font-display);letter-spacing:-.01em;flex:none;align-items:center;gap:11px;font-size:16.5px;font-weight:600;text-decoration:none;display:flex}.logo-mark{background:var(--iris);border-radius:7px;flex:none;width:23px;height:23px;position:relative}.logo-mark:after{content:"";background:var(--bg);border-radius:3px;position:absolute;inset:5px}.logo b{font-weight:700}.logo .lo-soft{color:var(--ink);font-weight:500}.nav{gap:26px;margin-left:auto;display:flex}.nav a{color:var(--ink-soft);font-size:14.5px;text-decoration:none;transition:color .15s}.nav a:hover{color:var(--ink)}.header-cta{margin-left:6px}.scroll-progress{background:var(--iris);opacity:0;pointer-events:none;width:100%;height:2px;transform:scaleX(var(--scroll-progress));transform-origin:0;position:absolute;bottom:-1px;left:0}.has-scroll-progress .scroll-progress{opacity:.95}.side-rail{z-index:45;pointer-events:none;flex-direction:column;gap:15px;display:none;position:fixed;top:50%;right:clamp(14px,1.6vw,24px);transform:translateY(-50%)}.side-rail-link{min-height:22px;color:inherit;pointer-events:auto;justify-content:flex-end;align-items:center;gap:10px;text-decoration:none;display:flex}.side-rail-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);opacity:0;white-space:nowrap;font-size:10px;transition:opacity .25s,transform .25s,color .25s;transform:translate(6px)}.side-rail-link:hover .side-rail-label,.side-rail-link:focus-visible .side-rail-label,.side-rail-link.is-active .side-rail-label{color:var(--ink-soft);opacity:1;transform:none}.side-rail-dot{border:1px solid var(--ink-faint);background:0 0;border-radius:50%;flex:none;width:7px;height:7px;transition:background .25s,border-color .25s,box-shadow .25s}.side-rail-link.is-active .side-rail-dot{background:var(--ac);box-shadow:0 0 9px color-mix(in oklab, var(--ac), transparent 45%);border-color:#0000}.redact-reveal{display:inline-block;position:relative}.redact-reveal:after{content:"";box-shadow:0 0 0 1px var(--line-soft);pointer-events:none;transform-origin:0;background:oklch(36% .02 280);border-radius:3px;position:absolute;inset:1px -3px;transform:scaleX(0)}body.fx-armed .redact-reveal.is-redacted:after{transform:scaleX(1)}body.fx-armed .redact-reveal.is-revealed:after{animation:.6s cubic-bezier(.7,0,.3,1) both redact-clear;animation-delay:var(--redact-delay,0s)}@keyframes redact-clear{0%{transform:scaleX(1)}to{transform:scaleX(0)}}body.fx-armed .reveal-item{opacity:0;transform:translateY(16px)}body.fx-armed .reveal-item.is-visible{opacity:1;transition:opacity .55s,transform .6s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay,0s);transform:none}section.band{padding:calc(var(--sp) * 6.5) 0;position:relative}.band-raise{background:var(--bg-raise);border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.section-head{max-width:660px;margin-bottom:calc(var(--sp) * 3)}.section-head h2{margin-bottom:calc(var(--sp) * 1);font-size:clamp(29px,3.1vw,40px);line-height:1.12}.section-head .lede{color:var(--ink-soft);max-width:60ch;font-size:17px}.band-index{top:calc(var(--sp) * 5.4);font-family:var(--font-mono);letter-spacing:.18em;color:var(--ink-faint);font-size:13px;position:absolute;right:clamp(22px,4vw,56px)}.hero{padding:calc(var(--sp) * 9.5) 0 calc(var(--sp) * 6);position:relative;overflow:clip}.hero-grid{pointer-events:none;opacity:.85;background:repeating-radial-gradient(circle at 84% 24%, color-mix(in oklab, var(--ac), transparent 84%) 0 1px, transparent 1px 74px);position:absolute;inset:0;-webkit-mask:radial-gradient(78% 92% at 84% 24%,#000 6%,#0000 64%);mask:radial-gradient(78% 92% at 84% 24%,#000 6%,#0000 64%)}.hero-aura{pointer-events:none;background:radial-gradient(38% 42% at 58% 38%, color-mix(in oklab, var(--ac), transparent 74%), transparent 70%), radial-gradient(34% 40% at 80% 62%, color-mix(in oklab, var(--ac2), transparent 84%), transparent 72%);width:820px;height:720px;position:absolute;top:-280px;right:-140px}.hero .wrap{grid-template-columns:minmax(0,1.04fr) minmax(0,.92fr);align-items:center;gap:clamp(36px,5vw,70px);display:grid;position:relative}.hero-copy,.hero-visual{min-width:0}.hero-badge{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:calc(var(--sp) * 1.6);align-items:center;gap:10px;font-size:12px;display:inline-flex}.hero-badge .dot{background:var(--iris);width:7px;height:7px;box-shadow:0 0 11px color-mix(in oklab, var(--ac), transparent 30%);border-radius:50%;flex:none}.hero h1{letter-spacing:-.03em;margin-bottom:calc(var(--sp) * 1.4);font-size:clamp(38px,4.6vw,58px);font-weight:700;line-height:1.05}.hero h1 .grad-word{background:var(--iris);color:#0000;-webkit-background-clip:text;background-clip:text}.hero-sub{color:var(--ink-soft);max-width:54ch;margin-bottom:calc(var(--sp) * 2);font-size:18px}.hero-ctas{margin-bottom:calc(var(--sp) * 2.4);flex-wrap:wrap;gap:13px;display:flex}.hero-trust{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.hero-trust .t-label{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);font-size:11px;font-weight:600}.hero-trust .t-items{flex-wrap:wrap;gap:18px;display:flex}.hero-trust .t-items span{color:var(--ink-soft);font-size:13.5px}.console{background:linear-gradient(180deg, var(--bg-raise), var(--bg-sink));border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:0 30px 80px -40px oklch(0% 0 0/.7),inset 0 1px oklch(100% 0 0/.04)}.console-bar{border-bottom:1px solid var(--line-soft);background:var(--panel);align-items:center;gap:9px;padding:13px 16px;display:flex}.console-bar .tl{gap:6px;display:flex}.console-bar .tl i{background:oklch(46% .02 280);border-radius:50%;width:9px;height:9px;display:block}.console-bar .ttl{font-family:var(--font-mono);letter-spacing:.1em;color:var(--ink-faint);margin-left:4px;font-size:11px}.console-bar .badge-zk{font-family:var(--font-mono);letter-spacing:.12em;color:var(--ac);background:color-mix(in oklab, var(--ac), transparent 82%);border-radius:5px;margin-left:auto;padding:3px 8px;font-size:10px}.console-body{flex-direction:column;gap:16px;padding:18px 18px 20px;display:flex}.console-side{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);align-items:center;gap:8px;margin-bottom:9px;font-size:10px;display:flex}.console-side .where{color:var(--ink-faint);text-transform:none;letter-spacing:.04em;opacity:.8;margin-left:auto}.cred{border:1px solid var(--line-soft);background:var(--bg-sink);border-radius:11px;padding:4px 0}.cred .row{align-items:center;gap:12px;padding:9px 14px;display:flex}.cred .row+.row{border-top:1px solid var(--line-soft)}.cred .k{font-family:var(--font-mono);color:var(--ink-soft);flex:none;width:124px;font-size:12px}.cred .seal{background:repeating-linear-gradient(135deg,oklch(40% .02 280) 0 7px,oklch(33% .02 280) 7px 14px);border-radius:3px;flex:1;height:12px}.cred .tag{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);font-size:9.5px}.claims{flex-wrap:wrap;gap:8px;display:flex}.claim{font-family:var(--font-mono);color:var(--ink-soft);border:1px solid var(--line);background:var(--panel);cursor:pointer;border-radius:8px;padding:8px 12px;font-size:12.5px;transition:border-color .18s,color .18s,background .18s}.claim:hover{color:var(--ink);border-color:oklch(96% .005 274/.24)}.claim.active{color:var(--ink);background:color-mix(in oklab, var(--ac), transparent 78%);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--ac), transparent 50%);border-color:#0000}.proof-out{border:1px solid color-mix(in oklab, var(--ac), transparent 72%);background:color-mix(in oklab, var(--ac), transparent 92%);border-radius:11px;align-items:center;gap:13px;min-height:70px;padding:14px 15px;display:flex;position:relative;overflow:hidden}.proof-out .check{background:var(--iris);width:28px;height:28px;color:var(--bg-sink);border-radius:8px;flex:none;place-items:center;font-size:15px;font-weight:700;transition:opacity .2s,transform .2s;display:grid}.proof-out .pt{flex-direction:column;gap:3px;min-width:0;display:flex}.proof-out .pt .pk{font-family:var(--font-mono);color:var(--ink);overflow-wrap:anywhere;font-size:13.5px}.proof-out .pt .pk .v{color:var(--i3)}.proof-out .pt .ps{font-family:var(--font-mono);color:var(--ink-faint);letter-spacing:.03em;overflow-wrap:anywhere;font-size:11px}.proof-out.is-computing .check{opacity:.4}.proof-out .scan{background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--ac), transparent 70%), transparent);pointer-events:none;position:absolute;inset:0;transform:translate(-100%)}@media (prefers-reduced-motion:no-preference){.proof-out.is-computing .scan{animation:.7s ease-in-out scan}}@keyframes scan{to{transform:translate(100%)}}.split{grid-template-columns:.92fr 1.08fr;align-items:start;gap:clamp(34px,4vw,60px);display:grid}.vault{border:1px solid var(--line);border-radius:var(--r);background:var(--bg-sink);overflow:hidden}.vault-top{border-bottom:1px solid var(--line-soft);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);align-items:center;gap:9px;padding:13px 16px;font-size:11px;display:flex}.vault-top .dotred{background:oklch(62% .16 25);border-radius:50%;flex:none;width:7px;height:7px}.vault-row{align-items:center;gap:12px;padding:11px 16px;display:flex}.vault-row+.vault-row{border-top:1px solid var(--line-soft)}.vault-row .vk{font-family:var(--font-mono);color:var(--ink-soft);overflow-wrap:anywhere;font-size:13px}.vault-row .vtag{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:oklch(78% .13 38);white-space:nowrap;background:oklab(66% .126082 .0985058/.14);border-radius:4px;flex:none;margin-left:auto;padding:3px 8px;font-size:10px}.problem-list{counter-reset:pl;flex-direction:column;list-style:none;display:flex}.problem-list li{counter-increment:pl;padding:calc(var(--sp) * 1.5) 0;border-top:1px solid var(--line);grid-template-columns:54px 1fr;align-items:start;gap:18px;display:grid}.problem-list li:last-child{border-bottom:1px solid var(--line)}.problem-list .pnum{font-family:var(--font-mono);color:var(--ink-faint);padding-top:4px;font-size:13px}.problem-list .pnum:before{content:"0" counter(pl)}.problem-list h3{margin-bottom:6px;font-size:19px}.problem-list p{color:var(--ink-soft);font-size:15px}.proofs{gap:calc(var(--sp) * 1.3);grid-template-columns:repeat(3,1fr);display:grid}.proofcard{border:1px solid var(--line);border-radius:var(--r);background:var(--panel);padding:calc(var(--sp) * 1.6);flex-direction:column;gap:12px;transition:border-color .2s,background .2s;display:flex}.proofcard:hover{background:var(--panel-2);border-color:oklch(96% .005 274/.2)}.proofcard .expr{font-family:var(--font-mono);color:var(--ink-soft);background:var(--bg-sink);overflow-wrap:anywhere;border-radius:8px;padding:11px 13px;font-size:13px}.proofcard .expr .fn{color:var(--ac)}.proofcard .expr .ok{color:var(--i3)}.proofcard h3{font-size:18px}.proofcard p{color:var(--ink-soft);font-size:14.5px}.solution-note{margin-top:calc(var(--sp) * 2);background:var(--panel);border:1px solid var(--line-soft);color:var(--ink-soft);border-radius:12px;align-items:center;gap:14px;max-width:820px;padding:16px 20px;font-size:15px;display:flex}.solution-note .mono-pill{font-family:var(--font-mono);letter-spacing:.06em;color:var(--i3);background:color-mix(in oklab, var(--i3), transparent 86%);white-space:nowrap;border-radius:6px;flex:none;padding:5px 10px;font-size:11px}.flow{border:1px solid var(--line);border-radius:var(--r);background:var(--bg-sink);grid-template-columns:repeat(3,1fr);gap:0;display:grid;position:relative;overflow:hidden}.flow-col{padding:calc(var(--sp) * 2.2) calc(var(--sp) * 1.7);flex-direction:column;display:flex;position:relative;overflow:hidden}.flow-col+.flow-col{border-left:1px solid var(--line-soft)}.flow-col .fghost{font-family:var(--font-display);color:#0000;-webkit-text-stroke:1.4px color-mix(in oklab, var(--ac), transparent 52%);opacity:.72;pointer-events:none;font-size:112px;font-weight:700;line-height:1;position:absolute;top:-16px;right:8px}.flow-col .fglyph{margin:4px 0 22px;display:inline-flex;position:relative}.flow-col .fglyph i{background:var(--iris);width:24px;height:24px;box-shadow:0 0 24px color-mix(in oklab, var(--ac), transparent 38%);border-radius:8px;display:block}.flow-col .fglyph i.c{border-radius:50%}.flow-col .fglyph i.d{border-radius:6px;transform:rotate(45deg)}.flow-col h3{margin-bottom:8px;font-size:18px;position:relative}.flow-col p{color:var(--ink-soft);margin-bottom:24px;font-size:14.5px;position:relative}.flow-col .fprod{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);background:var(--panel-2);border-radius:6px;align-self:flex-start;margin-top:auto;padding:6px 11px;font-size:11px;display:inline-block;position:relative}.flow-col .farrow{z-index:2;width:20px;height:20px;color:var(--ink-faint);background:var(--bg-sink);place-items:center;display:grid;position:absolute;top:50%;right:-10px;transform:translateY(-50%)}.uc-list{border-top:1px solid var(--line)}.uc-row{padding:calc(var(--sp) * 1.5) 6px;border-bottom:1px solid var(--line);grid-template-columns:58px 1fr auto;align-items:center;gap:22px;transition:background .2s;display:grid}.uc-row:hover{background:var(--panel)}.uc-row .ucn{font-family:var(--font-mono);color:var(--ac);letter-spacing:.04em;font-size:14px}.uc-row .uct h3{margin-bottom:4px;font-size:19px;font-weight:600}.uc-row .uct p{color:var(--ink-soft);font-size:14.5px}.uc-row .ucclaim{font-family:var(--font-mono);letter-spacing:.03em;color:var(--ink-faint);white-space:nowrap;font-size:12px}.uc-row .ucclaim b{color:var(--ink-soft);font-weight:500}.sheet{border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.sheet-row{grid-template-columns:180px 1fr;gap:0;display:grid}.sheet-row+.sheet-row{border-top:1px solid var(--line-soft)}.sheet-row .sk{padding:calc(var(--sp) * 1.4) calc(var(--sp) * 1.5);background:var(--bg-sink);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);border-right:1px solid var(--line-soft);align-items:center;font-size:12px;display:flex}.sheet-row .sv{padding:calc(var(--sp) * 1.4) calc(var(--sp) * 1.6)}.sheet-row .sv h3{margin-bottom:5px;font-size:17px}.sheet-row .sv p{color:var(--ink-soft);font-size:14.5px}.final-cta{text-align:center;padding:calc(var(--sp) * 7.5) 0;position:relative;overflow:clip}.final-cta .cta-aura{pointer-events:none;background:radial-gradient(46% 50% at 50% 55%, color-mix(in oklab, var(--ac), transparent 84%), transparent 72%);width:820px;height:520px;position:absolute;bottom:-300px;left:50%;transform:translate(-50%)}.final-cta .wrap{max-width:720px;position:relative}.final-cta h2{margin-bottom:calc(var(--sp) * 1.1);font-size:clamp(31px,3.5vw,46px)}.final-cta .cta-intro{color:var(--ink-soft);max-width:600px;margin:0 auto calc(var(--sp) * 2.4);font-size:17.5px}.pilot-email{color:var(--ink);-webkit-text-decoration-color:color-mix(in oklab, var(--i3), transparent 35%);text-decoration-color:color-mix(in oklab, var(--i3), transparent 35%);text-underline-offset:4px;text-decoration-thickness:1px}.pilot-email:hover{color:color-mix(in oklab, var(--i3), white 10%)}.final-cta .cta-note{margin:calc(var(--sp) * 1.9) 0 0;color:var(--ink-faint);font-size:13.5px}.final-cta .trust-points{margin-top:calc(var(--sp) * 2.4);flex-wrap:wrap;justify-content:center;gap:14px 28px;display:flex}.final-cta .tp{color:var(--ink-soft);align-items:center;gap:10px;font-size:15px;display:inline-flex}.final-cta .tp-dot{background:var(--iris);width:8px;height:8px;box-shadow:0 0 9px color-mix(in oklab, var(--ac), transparent 35%);border-radius:50%;flex:none}.pilot-panel{max-width:660px;margin:0 auto calc(var(--sp) * 2.4);text-align:left;border:1px solid var(--line);background:linear-gradient(180deg, var(--bg-raise), var(--bg-sink));border-radius:18px;padding:clamp(20px,3.4vw,32px);box-shadow:0 30px 80px -50px oklch(0% 0 0/.7),inset 0 1px oklch(100% 0 0/.04)}.pilot-form{opacity:1;max-height:3600px;overflow:hidden;transform:translateY(0)}.pilot-panel.is-submitted .pilot-form{opacity:0;pointer-events:none;visibility:hidden;max-height:0;transform:translateY(-8px)}.pf-grid{grid-template-columns:1fr 1fr;gap:16px 18px;display:grid}.field{flex-direction:column;gap:7px;min-width:0;display:flex}.field-full{grid-column:1/-1}.field label,.pf-checks legend{font-family:var(--font-body);letter-spacing:.01em;color:var(--ink-soft);font-size:13px;font-weight:600}.field .req{color:var(--ac)}.field .opt{color:var(--ink-faint);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:500}.pilot-form input[type=text],.pilot-form input[type=email],.pilot-form input[type=url],.pilot-form select,.pilot-form textarea{width:100%;font-family:var(--font-body);color:var(--ink);background:var(--bg-sink);border:1px solid var(--line);appearance:none;border-radius:10px;padding:11px 13px;font-size:15px;transition:border-color .18s,box-shadow .18s,background .18s}.pilot-form textarea{resize:vertical;min-height:118px;line-height:1.5}.pilot-form ::placeholder{color:var(--ink-faint);opacity:1}.pilot-form :is(input,select,textarea):focus{border-color:color-mix(in oklab, var(--ac), transparent 28%);box-shadow:0 0 0 3px color-mix(in oklab, var(--ac), transparent 80%);background:color-mix(in oklab, var(--bg-sink), var(--ac) 5%);outline:none}.select-wrap{position:relative}.select-wrap select{cursor:pointer;padding-right:36px}.select-wrap:after{content:"";border-right:2px solid var(--ink-faint);border-bottom:2px solid var(--ink-faint);pointer-events:none;width:8px;height:8px;margin-top:-6px;position:absolute;top:50%;right:15px;transform:rotate(45deg)}.pilot-form select option{color:var(--ink);background:var(--bg-sink)}.pf-checks{border:0;min-width:0;margin:0;padding:0}.pf-checks legend{margin-bottom:11px;padding:0}.check-grid{grid-template-columns:1fr 1fr;gap:9px 12px;display:grid}.check{font-family:var(--font-body);color:var(--ink-soft);border:1px solid var(--line-soft);cursor:pointer;border-radius:9px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;transition:border-color .18s,background .18s,color .18s;display:flex}.check:hover{border-color:var(--line);color:var(--ink)}.check input{width:16px;height:16px;accent-color:var(--ac);cursor:pointer;flex:none}.check:has(input:checked){border-color:color-mix(in oklab, var(--ac), transparent 50%);background:color-mix(in oklab, var(--ac), transparent 88%);color:var(--ink)}.hp-field{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.turnstile-field{margin-top:calc(var(--sp) * 1.1);align-items:center;max-width:100%;min-height:65px;display:flex;overflow:hidden}.turnstile-field[hidden]{display:none}.turnstile-field iframe{max-width:100%}.pf-note{margin:calc(var(--sp) * 1.1) 0 0;color:var(--ink-faint);font-size:13px;line-height:1.55}.pf-note a{color:var(--ink-soft);text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab, var(--i3), transparent 45%);text-decoration-color:color-mix(in oklab, var(--i3), transparent 45%);text-underline-offset:3px}.pf-note a:hover{color:var(--ink)}.pf-actions{margin-top:calc(var(--sp) * 1.4);flex-wrap:wrap;align-items:center;gap:14px 18px;display:flex}.pf-actions .btn{white-space:nowrap}.pf-fallback{color:var(--ink-faint);font-size:13.5px}.pf-status{margin:calc(var(--sp) * 1.2) 0 0;opacity:0;font-size:14px;line-height:1.5;transition:opacity .2s}.pf-status.is-visible{opacity:1}.pf-status.is-success{color:color-mix(in oklab, var(--i3), white 8%)}.pf-status.is-error{color:oklch(80% .13 33)}.pilot-success[hidden]{display:none}.pilot-success{color:var(--ink-soft);outline:none;grid-template-columns:42px 1fr;gap:18px 16px;display:grid}.pilot-success:focus-visible,.pilot-success [data-pilot-success-title]:focus-visible{outline:2px solid color-mix(in oklab, var(--ac), white 16%);outline-offset:6px;border-radius:10px}.success-mark{width:42px;height:42px;color:var(--bg-sink);background:color-mix(in oklab, var(--i3), white 18%);box-shadow:0 0 0 1px color-mix(in oklab, var(--i3), transparent 38%), 0 14px 34px -22px color-mix(in oklab, var(--i3), transparent 10%);font-family:var(--font-display);border-radius:12px;place-items:center;font-size:18px;font-weight:700;display:grid}.pilot-success h3{color:var(--ink);letter-spacing:-.01em;margin:1px 0 8px;font-size:clamp(24px,3vw,32px);line-height:1.08}.pilot-success p{max-width:54ch;color:var(--ink-soft);font-size:16px;line-height:1.58}.success-next,.success-actions{grid-column:1/-1}.success-next{border-top:1px solid var(--line-soft);margin-top:2px;padding-top:18px}.success-kicker{font-family:var(--font-mono);letter-spacing:.11em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:11px;font-size:11px;display:block}.success-next ol{gap:9px;margin:0;padding-left:1.35rem;display:grid}.success-next li{color:var(--ink-soft);padding-left:3px;font-size:14.5px;line-height:1.5}.success-next li::marker{color:var(--i3);font-family:var(--font-mono);font-size:12px}.success-actions{border-top:1px solid var(--line-soft);color:var(--ink-faint);justify-content:space-between;align-items:center;gap:14px 18px;padding-top:18px;font-size:13.5px;display:flex}.success-actions span{overflow-wrap:anywhere;min-width:0}.success-actions .btn{flex:none;padding:10px 15px;font-size:14px}@media (prefers-reduced-motion:no-preference){.pilot-form{transition:max-height .42s cubic-bezier(.22,1,.36,1),opacity .18s,transform .22s,visibility linear}.pilot-panel.is-submitted .pilot-form{transition:max-height .42s cubic-bezier(.22,1,.36,1),opacity .18s,transform .22s,visibility 0s linear .42s}.pilot-success{animation:.32s both pilot-success-in}}@keyframes pilot-success-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.btn.is-loading{color:#0000;pointer-events:none;position:relative}.btn.is-loading .arr{opacity:0}.btn.is-loading:after{content:"";border:2px solid color-mix(in oklab, var(--bg-sink), transparent 55%);border-top-color:var(--bg-sink);border-radius:50%;width:16px;height:16px;margin:-8px 0 0 -8px;animation:.6s linear infinite pf-spin;position:absolute;top:50%;left:50%}.btn:disabled{cursor:default}@keyframes pf-spin{to{transform:rotate(360deg)}}.site-footer{border-top:1px solid var(--line);padding:calc(var(--sp) * 2.8) 0 calc(var(--sp) * 2.2)}.site-footer .wrap{justify-content:space-between;align-items:flex-start;gap:calc(var(--sp) * 1.6) calc(var(--sp) * 2.5);flex-wrap:wrap;display:flex}.foot-brand{flex-direction:column;gap:10px;max-width:340px;display:flex}.site-footer .foot-text{color:var(--ink-faint);font-size:13.5px;line-height:1.5}.foot-nav{flex-wrap:wrap;gap:10px 24px;padding-top:3px;display:flex}.foot-nav a{color:var(--ink-soft);font-size:13.5px;text-decoration:none;transition:color .15s}.foot-nav a:hover{color:var(--ink)}.foot-meta{margin-top:calc(var(--sp) * .4);padding-top:calc(var(--sp) * 1.3);border-top:1px solid var(--line-soft);color:var(--ink-faint);flex-wrap:wrap;flex-basis:100%;justify-content:space-between;gap:10px 18px;font-size:12.5px;display:flex}.site-footer .foot-tag{font-family:var(--font-mono);font-size:12px}.subpage{padding:calc(var(--sp) * 9) 0 calc(var(--sp) * 6);position:relative;overflow:clip}.subpage .wrap{max-width:720px;position:relative}.subpage h1{margin-bottom:calc(var(--sp) * .6);font-size:clamp(30px,3.6vw,42px);line-height:1.12}.page-updated{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:calc(var(--sp) * 2.4);font-size:12px;display:block}.prose h2{margin:calc(var(--sp) * 2) 0 calc(var(--sp) * .6);font-size:18.5px}.prose p,.prose li{color:var(--ink-soft);font-size:15.5px}.prose p+p{margin-top:calc(var(--sp) * .7)}.prose ul{margin-top:calc(var(--sp) * .4);gap:8px;padding-left:1.25em;display:grid}.prose .note{margin-top:calc(var(--sp) * 2.4);border:1px solid var(--line);background:var(--panel);color:var(--ink-faint);border-radius:12px;padding:14px 18px;font-size:14px}.notfound{text-align:center;padding:calc(var(--sp) * 12) 0 calc(var(--sp) * 10)}.notfound .mono{margin-bottom:calc(var(--sp) * 1.2);display:block}.notfound h1{margin-bottom:calc(var(--sp) * .7)}.notfound p{color:var(--ink-soft);margin-bottom:calc(var(--sp) * 2)}@media (width>=1420px) and (height>=620px){.side-rail{display:flex}}@media (height<=700px){.side-rail{gap:10px}.side-rail-link{min-height:18px}.side-rail-label{font-size:9.5px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}body.fx-armed .reveal-item{opacity:1;transform:none}.redact-reveal:after,.pilot-panel.is-submitted .pilot-form{display:none}.pilot-success{animation:none}}@media (width<=980px){.hero .wrap,.split,.proofs{grid-template-columns:1fr}.nav,.band-index{display:none}.header-cta{margin-left:auto}}@media (width<=880px){.flow{grid-template-columns:1fr}.flow-col+.flow-col{border-left:none;border-top:1px solid var(--line-soft)}.flow-col .farrow{display:none}}@media (width<=640px){.sheet-row{grid-template-columns:1fr}.sheet-row .sk{border-right:none;border-bottom:1px solid var(--line-soft)}}@media (width<=600px){body{font-size:16px}.hero{padding-top:calc(var(--sp) * 7.5);padding-bottom:calc(var(--sp) * 5)}.hero h1{font-size:34px}.hero-ctas{flex-direction:column;align-items:stretch}.hero-ctas .btn{white-space:normal;width:100%}.uc-row{grid-template-columns:40px 1fr;gap:14px}.uc-row .ucclaim{display:none}.solution-note{flex-direction:column;align-items:flex-start}.site-header .wrap{gap:14px}}@media (width<=560px){.pf-grid,.check-grid{grid-template-columns:1fr}.pf-actions{gap:12px}.pf-actions .btn,.pf-fallback{width:100%}.pilot-success{grid-template-columns:1fr;gap:14px}.success-actions{flex-direction:column;align-items:stretch}.success-actions .btn{width:100%}}@media (width<=420px){.site-header{height:60px}.logo{gap:9px;font-size:15.5px}.btn-sm{padding:8px 11px;font-size:12.5px}.hero h1{font-size:31px}section.band{padding:calc(var(--sp) * 4.8) 0}.console-body{padding:16px 14px 18px}.cred .k{width:104px}}
