html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bg:#03080f;--bg2:#0a1525;--bg3:#10203a;--accent:#cef407;--text:#cde4f5;--text-dim:#6b8fa8;--border:#ffffff14;--border-strong:#ffffff29;--up:#2ee59d;--down:#ff6b81;--good:#2ee59d;--warn:#ffb547;--crit:#ff5470;--info:#6bb6ff;--grid:#ffffff0f;--font:"Geist", system-ui, sans-serif;--mono:"Geist Mono", ui-monospace, monospace}body{background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:-.011em;font-feature-settings:"ss01", "cv11";text-rendering:optimizelegibility;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:none}input,select,textarea{font:inherit;color:var(--text)}input::placeholder,textarea::placeholder{color:var(--text-dim);opacity:.7}select option{background:var(--bg2)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}::selection{background:var(--accent);color:var(--bg)}body:before{content:"";pointer-events:none;z-index:100;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:7s steps(9,end) infinite grain;position:fixed;inset:-50%}section::-webkit-scrollbar{display:none}.section-dot:hover .section-dot-label{opacity:1!important}@media (width<=900px){.hero-floats,.section-dot-label{display:none}}@media (width<=480px){.nav-links a:first-child{display:none}.nav-links a{padding:8px 10px!important}.step-label{display:none}}@media (width<=380px){.nav-brand-text{display:none}}.trow{transition:background .15s}.trow:hover{background:#ffffff09}input:focus,textarea:focus{border-color:var(--accent)!important}@keyframes spin{to{transform:rotate(360deg)}}.spin{animation:1s linear infinite spin}.docs-layout{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}@media (width<=860px){.docs-layout{grid-template-columns:minmax(0,1fr)}.docs-toc{display:none!important}}.bot-row-link{transition:background .25s}.bot-row-link:before{content:"";background:var(--accent);opacity:0;border-radius:2px;width:2px;transition:opacity .25s,transform .25s;position:absolute;top:18%;bottom:18%;left:0;transform:scaleY(.4)}.bot-row-link:hover{background:linear-gradient(90deg,#cef4070f,#ffffff04 60%,#0000)}.bot-row-link:hover:before{opacity:1;transform:scaleY(1)}.row-arrow{transition:transform .25s,color .25s}.bot-row-link:hover .row-arrow{color:var(--accent);transform:translate(2px,-2px)}@media (width<=1100px){.bot-row{grid-template-columns:36px minmax(160px,2fr) minmax(90px,1.2fr) 84px 80px 96px 20px!important}.bot-row .col-lg{display:none!important}}@media (width<=720px){.bot-row{grid-template-columns:28px minmax(0,1fr) 76px 84px!important;gap:12px!important}.bot-row .col-md,.bot-row .row-arrow{display:none!important}}.faq-grid{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}@media (width<=860px){.faq-grid{grid-template-columns:minmax(0,1fr)}}@keyframes grain{0%,to{transform:translate(0)}11%{transform:translate(-4%,-6%)}22%{transform:translate(-9%,3%)}33%{transform:translate(5%,-12%)}44%{transform:translate(-3%,14%)}55%{transform:translate(-11%,6%)}66%{transform:translate(9%)}77%{transform:translate(2%,9%)}88%{transform:translate(-6%,-3%)}}.aurora{will-change:transform;border-radius:50%;width:75vmax;height:75vmax;position:absolute}.aurora-a{background:radial-gradient(closest-side,#cef40716,#cef40705 55%,#0000);animation:26s ease-in-out infinite alternate drift-a;top:-38vmax;left:-30vmax}.aurora-b{background:radial-gradient(closest-side,#2ee59d12,#6bb6ff06 55%,#0000);animation:32s ease-in-out infinite alternate drift-b;bottom:-44vmax;right:-34vmax}@keyframes drift-a{0%{transform:translate(0,0)scale(1)}to{transform:translate(14vmax,10vmax)scale(1.15)}}@keyframes drift-b{0%{transform:translate(0,0)scale(1.1)}to{transform:translate(-16vmax,-8vmax)scale(.95)}}.btn{isolation:isolate;position:relative;overflow:hidden}.btn:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(105deg,#0000 30%,#ffffff29 48%,#0000 66%);transition:transform .8s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:translate(-120%)}.btn-primary:after{mix-blend-mode:soft-light;background:linear-gradient(105deg,#0000 30%,#fff9 48%,#0000 66%)}.btn:hover:after{transform:translate(120%)}.btn .nudge{transition:transform .3s cubic-bezier(.22,1,.36,1)}.btn:hover .nudge{transform:translate(3px)}.nav-link:after{content:"";background:#ffffff59;height:1px;transition:transform .3s cubic-bezier(.22,1,.36,1);position:absolute;bottom:5px;left:14px;right:14px;transform:scaleX(0)}.nav-link:hover:after{transform:scaleX(1)}.nav-link[aria-current=page]:after{display:none}.nav-link:hover{color:#fff!important}.nav-active{left:14px;right:14px}@media (width<=480px){.nav-link:after,.nav-active{left:10px;right:10px}}.ulink{background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;transition:background-size .3s cubic-bezier(.22,1,.36,1),color .2s}.ulink:hover{color:#fff;background-size:100% 1px}.bot-row-link{overflow:hidden}.bot-row-link:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 35%,#cef40712 50%,#0000 65%);position:absolute;inset:0;transform:translate(-100%)}.bot-row-link:hover:after{transition:transform .9s cubic-bezier(.22,1,.36,1);transform:translate(100%)}.skel{position:relative;overflow:hidden}.skel:after{content:"";animation:1.5s cubic-bezier(.4,0,.2,1) infinite shimmer;animation-delay:var(--skel-delay,0s);background:linear-gradient(90deg,#0000,#ffffff12 40%,#cef4070f 50%,#ffffff12 60%,#0000);position:absolute;inset:0;transform:translate(-100%)}@keyframes shimmer{to{transform:translate(100%)}}.marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marquee-track{width:max-content;animation:marquee var(--marquee-s,40s) linear infinite;display:flex}.marquee:hover .marquee-track{animation-play-state:paused}.marquee-group{flex-shrink:0;display:flex}.marquee-still{scrollbar-width:none;overflow-x:auto}.marquee-still .marquee-track{animation:none}@keyframes marquee{to{transform:translate(-50%)}}.svg-draw{stroke-dasharray:1;stroke-dashoffset:1px}.svg-draw.on{animation:svg-draw var(--dur,1.2s) cubic-bezier(.65, 0, .35, 1) var(--d,0s) forwards}@keyframes svg-draw{to{stroke-dashoffset:0}}.svg-fade{opacity:0}.svg-fade.on{animation:svg-fade var(--dur,.8s) cubic-bezier(.22, 1, .36, 1) var(--d,0s) forwards}@keyframes svg-fade{0%{opacity:0;transform:translateY(var(--y,0))}to{opacity:var(--to,1);transform:none}}.svg-grow{transform-box:fill-box;transform-origin:50% 100%;transform:scaleY(0)}.svg-grow.on{animation:svg-grow var(--dur,.6s) cubic-bezier(.22, 1, .36, 1) var(--d,0s) forwards}@keyframes svg-grow{to{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.svg-draw,.svg-draw.on{stroke-dashoffset:0;animation:none}.svg-fade,.svg-fade.on{opacity:var(--to,1);animation:none}.svg-grow,.svg-grow.on{animation:none;transform:none}body:before,.aurora,.skel:after,.marquee-track{animation:none!important}.btn:after,.bot-row-link:after{display:none}html{scroll-behavior:auto}}#story a,#story button{pointer-events:auto}html.custom-cursor,html.custom-cursor *{cursor:none!important}html.custom-cursor input,html.custom-cursor textarea,html.custom-cursor [contenteditable]{cursor:text!important}@media (width<=600px){.story-rail{display:none!important}}@media (aspect-ratio<=1){.story-chapter{background:linear-gradient(#0000 34%,#03080fb3 58%,#03080ff0 100%)!important;justify-content:flex-start!important;align-items:flex-end!important;padding-bottom:clamp(2.5rem,9vh,5rem)!important}.story-chapter [data-copy],.story-chapter h2,.story-chapter p{text-align:left!important;margin-left:0!important}.story-chapter [data-rule]{order:0!important}.scroll-hint{display:none!important}}
