:root{--ink-raw:.2 .02 245;--accent-raw:.55 .13 230;--bg:#f4f7f9;--surface:#fff;--surface-input:#fbfcfd;--surface-hover:#f5f9fc;--ink:oklch(var(--ink-raw));--ink-hover:#1a3040;--on-dark:#f4f7f9;--accent:oklch(var(--accent-raw));--accent-eyebrow:#007399;--accent-hover:#0086af;--accent-light:#00d3ff;--accent-light-hover:#70e2ff;--accent-warm:#e62b34;--line:oklch(var(--ink-raw) / .14);--line-soft:oklch(var(--ink-raw) / .1);--line-strong:oklch(var(--ink-raw) / .18);--muted:oklch(var(--ink-raw) / .68);--muted-soft:oklch(var(--ink-raw) / .5);--line-on-dark:#f4f7f92e;--line-on-dark-strong:#f4f7f952;--font-sans:"Helvetica Neue", Helvetica, Arial, sans-serif;--font-mono:var(--font-jetbrains-mono), ui-monospace, "SFMono-Regular", Menlo, monospace;--wrap:1440px;--gutter:clamp(18px, 4vw, 48px);--radius:14px;--radius-lg:16px;--radius-sm:8px;--section-y:clamp(56px, 7vw, 96px);--section-y-tight:clamp(56px, 6vw, 88px);--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-1:.14s;--dur-2:.24s;--dur-3:.42s;--dur-4:.7s;--lift:0 10px 26px -12px oklch(var(--ink-raw) / .25);--lift-strong:0 20px 44px -18px oklch(var(--ink-raw) / .34);--lift-on-dark:0 20px 44px -18px #0000008c}@supports (color:lab(0% 0 0)){:root{--surface-hover:lab(97.7037% -1.28034 -1.7573);--ink-hover:lab(18.7964% -5.16295 -12.6775);--accent-eyebrow:lab(44.5067% -19.0467 -33.1575);--accent-hover:lab(51.5705% -22.4164 -34.9186);--accent-light:lab(77.5288% -33.8221 -35.2522);--accent-light-hover:lab(84.4271% -30.2114 -30.7753);--accent-warm:lab(51.3582% 69.7345 44.3509);--lift-on-dark:0 20px 44px -18px lab(0% 0 0/.55)}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;overflow-x:hidden}.paper{--bg:#fff;background:var(--bg)}body:has(.paper){background:#fff}a{color:inherit;text-decoration:none}a:hover{color:var(--accent-hover)}img{max-width:100%}::selection{color:var(--ink);background:#00ccf7;background:lab(75.2033% -33.6801 -35.2205)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}h1,h2,h3,h4,p,figure{margin:0}section[id]{scroll-margin-top:88px}.wrap{max-width:var(--wrap);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section-y-tight)}.sectionDark{background:var(--ink);color:var(--on-dark);padding-block:clamp(56px,7vw,88px);padding-inline:var(--gutter)}.sectionDark__inner{max-width:var(--wrap);margin-inline:auto}.sectionHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:clamp(20px,4vw,48px);margin-bottom:48px;display:flex}.sectionHead>p{flex:260px}.eyebrow{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-eyebrow);font-size:12px}.eyebrowSmall{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-soft);font-size:11px}.h1{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(38px,5.6vw,66px);font-weight:600;line-height:1}.h2{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(30px,4.2vw,46px);font-weight:600;line-height:1.06}.h3{letter-spacing:-.02em;font-size:22px;font-weight:600;line-height:1.15}.lede{color:var(--muted);text-wrap:pretty;font-size:clamp(16px,1.6vw,19px);line-height:1.55}.btn{cursor:pointer;transition:background var(--dur-2) var(--ease-out), border-color var(--dur-2) var(--ease-out), color var(--dur-2) var(--ease-out), box-shadow var(--dur-2) var(--ease-out), transform var(--dur-2) var(--ease-out);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.45em;padding:16px 28px;font-family:inherit;font-size:16px;font-weight:500;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn:active{transition-duration:var(--dur-1);transform:translateY(0)}.btnPrimary{background:var(--ink);color:var(--on-dark)}.btnPrimary:hover{background:var(--ink-hover);color:var(--on-dark);box-shadow:var(--lift)}.btnGhost{border-color:oklch(var(--ink-raw) / .22);color:var(--ink)}.btnGhost:hover{border-color:var(--accent-hover);color:var(--accent-hover);background:oklch(var(--accent-raw) / .05)}.chip{font-family:var(--font-mono);letter-spacing:.04em;border:1px solid oklch(var(--ink-raw) / .16);color:oklch(var(--ink-raw) / .7);transition:border-color var(--dur-2) var(--ease-out), color var(--dur-2) var(--ease-out), background var(--dur-2) var(--ease-out);border-radius:6px;padding:6px 10px;font-size:11px}.chipLarge{font-family:var(--font-mono);letter-spacing:.04em;border-radius:var(--radius-sm);border:1px solid oklch(var(--ink-raw) / .16);background:var(--surface);color:oklch(var(--ink-raw) / .75);padding:9px 14px;font-size:12px}.chipOnDark{font-family:var(--font-mono);letter-spacing:.04em;border:1px solid var(--line-on-dark-strong);opacity:.8;border-radius:6px;padding:6px 10px;font-size:11px}.card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);transition:border-color var(--dur-2) var(--ease-out), box-shadow var(--dur-3) var(--ease-out), transform var(--dur-3) var(--ease-out);padding:clamp(24px,3vw,32px)}.card:hover{border-color:oklch(var(--accent-raw) / .4);box-shadow:var(--lift);transform:translateY(-3px)}.hairlineStack{background:var(--line);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:1px;display:flex;overflow:hidden}.hairlineStack>*{background:var(--surface);transition:background var(--dur-2) var(--ease-out)}.balance-4{gap:var(--gap);grid-template-columns:repeat(auto-fit, minmax(min(100%, max(calc((100% - 3 * var(--gap)) / 4 - .1px), min(calc((100% - var(--gap)) / 2 - .1px), calc((var(--at-4) - 100%) * 999)), calc((var(--at-2) - 100%) * 999))), 1fr));display:grid}.balance-3{gap:var(--gap);grid-template-columns:repeat(auto-fit, minmax(min(100%, max(calc((100% - 2 * var(--gap)) / 3 - .1px), calc((var(--at-3) - 100%) * 999))), 1fr));display:grid}.stepGrid{--gap:1px;--at-4:900px;--at-2:440px;background:var(--line-on-dark);border-top:1px solid #f4f7f933}.stepGrid>*{background:var(--ink)}.stepGrid.rail>*{position:relative}.stepGrid.rail>:before{content:"";top:-4px;left:var(--rail-inset,26px);background:var(--accent-light);border-radius:50%;width:7px;height:7px;position:absolute;box-shadow:0 0 0 4px #00d3ff29;box-shadow:0 0 0 4px lab(77.5288% -33.8221 -35.2522/.16)}.stepGrid.rail>:after{content:"";background:linear-gradient(90deg, transparent, var(--accent-light), transparent) no-repeat;pointer-events:none;background-position:-140px 0;background-size:140px 100%;height:1px;animation:8s linear infinite step-rail;position:absolute;top:-1px;left:0;right:0}.stepGrid.rail>:nth-child(2):after{animation-delay:2s}.stepGrid.rail>:nth-child(3):after{animation-delay:4s}.stepGrid.rail>:nth-child(4):after{animation-delay:6s}@keyframes step-rail{0%{background-position:-140px 0}25%,to{background-position:calc(100% + 140px) 0}}.placeholder{background:repeating-linear-gradient(135deg, oklch(var(--ink-raw) / .07) 0 10px, transparent 10px 20px);border:1px solid var(--line);border-radius:var(--radius-lg);align-items:flex-end;padding:24px;display:flex;overflow:hidden}.placeholder__label{font-family:var(--font-mono);letter-spacing:.08em;color:var(--muted-soft);background:var(--bg);border-radius:6px;padding:8px 12px;font-size:12px}.placeholderOnDark{background:repeating-linear-gradient(135deg,#f4f7f91f 0 8px,#0000 8px 16px);border:1px solid #f4f7f929;border-radius:10px;align-items:flex-end;padding:10px;display:flex}.honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.field{letter-spacing:.02em;color:oklch(var(--ink-raw) / .6);flex-direction:column;gap:8px;font-size:13px;display:flex}.input,.textarea,.select{border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:var(--surface-input);color:var(--ink);width:100%;transition:border-color var(--dur-2) var(--ease-out), box-shadow var(--dur-2) var(--ease-out), background var(--dur-2) var(--ease-out);font-family:inherit;font-size:15px}.input:hover:not(:focus),.textarea:hover:not(:focus),.select:hover:not(:focus){border-color:oklch(var(--ink-raw) / .3)}.input,.select{height:46px;padding:0 14px}.textarea{resize:vertical;padding:12px 14px}.input::placeholder,.textarea::placeholder{color:var(--muted-soft);opacity:1}.select{appearance:none;padding-right:40px}.selectWrap{display:block;position:relative}.selectWrap:after{content:"";border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);pointer-events:none;width:7px;height:7px;position:absolute;top:50%;right:18px;transform:translateY(-70%)rotate(45deg)}.select:has(option[value=""]:checked){color:var(--muted-soft)}.select option{color:var(--ink)}.input:focus,.textarea:focus,.select:focus{border-color:var(--accent);background:var(--surface);box-shadow:0 0 0 3px oklch(var(--accent-raw) / .16)}.field:focus-within>span:first-child{color:var(--accent-eyebrow)}.field>span:first-child{transition:color var(--dur-2) var(--ease-out)}.fieldGrid{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:16px;display:grid}.submit{background:var(--ink);width:100%;height:52px;color:var(--on-dark);cursor:pointer;transition:background var(--dur-2) var(--ease-out), box-shadow var(--dur-2) var(--ease-out), transform var(--dur-2) var(--ease-out), opacity var(--dur-2) var(--ease-out);border:0;border-radius:999px;margin-top:22px;font-family:inherit;font-size:16px;font-weight:500}.submit:hover:not(:disabled){background:var(--ink-hover);box-shadow:var(--lift);transform:translateY(-2px)}.submit:active:not(:disabled){transition-duration:var(--dur-1);transform:translateY(0)}.submit:disabled{opacity:.6;cursor:not-allowed}.spinner{vertical-align:-2px;border:2px solid;border-top-color:#0000;border-radius:50%;width:15px;height:15px;margin-right:10px;animation:.7s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.formNote{border-radius:var(--radius-sm);animation:noteIn var(--dur-3) var(--ease-out) both;margin-top:16px;padding:12px 14px;font-size:14.5px;line-height:1.5}@keyframes noteIn{0%{opacity:0;transform:translateY(-6px)}}.formNote--ok{color:#00482a;color:lab(25.9034% -34.0659 13.2987);background:#d3f9e3;background:lab(94.875% -16.1203 6.39633)}.formNote--error{color:#972527;color:lab(34.6852% 47.4343 29.205);background:#ffe8e6;background:lab(93.735% 15.3724 8.32428)}.errorText{color:#c92f33;color:lab(45.8749% 60.1361 37.4355);font-size:12px}[data-reveal]{opacity:0;transition:opacity var(--dur-4) var(--ease-out) var(--reveal-delay,0s), transform var(--dur-4) var(--ease-out) var(--reveal-delay,0s);transform:translateY(18px)}[data-reveal=fade]{transform:none}[data-reveal].is-revealed{opacity:1;transform:none}[data-glow]{isolation:isolate;position:relative}[data-glow]:before{content:"";z-index:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity var(--dur-3) var(--ease-out);background:radial-gradient(380px circle at var(--glow-x,50%) var(--glow-y,50%), #00d3ff29, transparent 68%);position:absolute;inset:0}@supports (color:lab(0% 0 0)){[data-glow]:before{background:radial-gradient(380px circle at var(--glow-x,50%) var(--glow-y,50%), lab(77.5288% -33.8221 -35.2522/.16), transparent 68%)}}[data-glow]>*{z-index:1;position:relative}@media (hover:hover) and (pointer:fine){[data-glow]:hover:before{opacity:1}}.arrow{transition:transform var(--dur-2) var(--ease-out);display:inline-block}a:hover .arrow,button:hover .arrow{transform:translate(4px)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html{scroll-behavior:auto}[data-reveal]{opacity:1;transform:none}}
