@font-face{font-family:Geist;src:url(/fonts/Geist.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/Geist-Medium.ttf)format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/Geist-SemiBold.ttf)format("truetype");font-weight:600;font-display:swap}:root{--background:#060606;--card:#0e0e0e;--surface:#161616;--glass:#0e0e0eb8;--glass-hover:#222222b8;--ink:#e5e5e5;--secondary:#a1a1a1;--faint:gray;--accent:#7c86ff;--accent-strong:#615fff;--ice:#a8c7ff;--solid:#e5e5e5;--on-solid:#0e0e0e;--success:#00d492;--hover:#ebebeb1c;--gutter:clamp(20px, 5vw, 72px);--max:1200px;--edge:max(var(--gutter), calc((100vw - var(--max)) / 2));--ease-out:cubic-bezier(.16, 1, .3, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{background:var(--background);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Geist,-apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif;font-size:16px;line-height:1.55;overflow-x:hidden}a{color:inherit}.num{font-variant-numeric:tabular-nums}.faint{color:var(--faint)}::selection{color:#fff;background:#7c86ff59}#stage{z-index:0;width:100vw;height:100lvh;display:block;position:fixed;inset:0}.stage-fallback,.no-webgl #stage{display:none}.no-webgl .stage-fallback{left:50%;top:calc(var(--hero-bottom,64vh) + 40px);transform-origin:50% 0;z-index:0;border-radius:14px;width:min(1000px,86vw);transition:opacity .5s;display:block;position:fixed;transform:translate(-50%)perspective(1600px)rotateX(18deg)}.no-webgl.is-scrolled .stage-fallback{opacity:0}#labels{pointer-events:none;z-index:1;position:fixed;inset:0}.label{white-space:nowrap;color:var(--ink);background:var(--glass);will-change:transform, opacity;border-radius:999px;padding:7px 11px;font:400 13px/1 Geist,sans-serif;transition:color .4s,background .4s;position:absolute;top:0;left:0}.label:before{content:"";background:var(--accent);vertical-align:1px;border-radius:50%;width:6px;height:6px;margin-right:7px;transition:background .4s;display:inline-block}.label,.btn-ghost,.btn-sponsor,.feature,.steps li{-webkit-backdrop-filter:blur(14px)}.label.off{color:var(--faint);-webkit-text-decoration:line-through #80808099;text-decoration:line-through #80808099}.label.off:before{background:#3a3a3a}.nav{z-index:10;height:64px;padding:0 var(--edge);transition:opacity 1s var(--ease-out) .5s, transform 1s var(--ease-out) .5s, background .3s;align-items:center;gap:28px;display:flex;position:fixed;top:0;left:0;right:0}.is-scrolled .nav,.doc-page .nav{background:var(--background)}.brand{letter-spacing:-.01em;align-items:center;gap:10px;font-size:16px;font-weight:500;text-decoration:none;display:flex}.brand svg{width:24px;height:24px;color:var(--accent)}.nav nav{gap:2px;margin-left:auto;display:flex}.nav .brand+.btn{margin-left:auto}.nav nav a{color:var(--secondary);border-radius:999px;padding:6px 11px;font-size:13px;text-decoration:none;transition:background .15s,color .15s}.nav nav a:hover{background:var(--hover);color:var(--ink)}.rail{z-index:9;transition:opacity 1s var(--ease-out) .8s;flex-direction:column;align-items:flex-end;gap:4px;display:flex;position:fixed;top:50%;right:22px;transform:translateY(-50%)}.rail a{height:18px;color:var(--faint);justify-content:flex-end;align-items:center;gap:12px;font:400 13px/1 Geist,sans-serif;text-decoration:none;display:flex}.rail a:after{content:"";width:14px;height:1.5px;transition:width .5s var(--ease-out), background .3s;background:#ffffff38;border-radius:2px}.rail span{opacity:0;transition:opacity .3s, transform .4s var(--ease-out);transform:translate(6px)}.rail a:hover span,.rail a.is-active span{opacity:1;transform:none}.rail a.is-active{color:var(--ink)}.rail a.is-active:after{background:var(--accent);width:30px}.rail a:hover:after{background:var(--ink)}.btn{white-space:nowrap;cursor:pointer;height:40px;transition:transform .35s var(--ease-out), background .15s;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font:500 16px/1 Geist,sans-serif;text-decoration:none;display:inline-flex}.btn svg{width:16px;height:16px}.btn-solid{background:var(--solid);color:var(--on-solid)}.btn-solid:hover{background:#fff}.btn-solid:active{background:#c4c4c4}.btn-ghost,.btn-sponsor{color:var(--ink);background:var(--glass)}.btn-ghost:hover,.btn-sponsor:hover{background:var(--glass-hover)}.btn-ghost:active,.btn-sponsor:active{background:var(--card)}.btn-sponsor{gap:7px}.btn-sponsor svg{width:13px;height:13px;color:var(--accent)}.btn-small{height:34px;padding:0 15px;font-size:13px}.btn-large{height:50px;padding:0 24px}.btn:focus-visible,.nav a:focus-visible,.brand:focus-visible,.rail a:focus-visible,.footer a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}main{z-index:2;position:relative;overflow-x:clip}.panel{min-height:100svh;padding:120px var(--edge);align-items:center;display:flex;position:relative}.copy{max-width:520px}.copy.wide{width:100%;max-width:none}.copy.center{text-align:center;max-width:620px;margin:0 auto}h1,h2{text-wrap:balance;margin:0 0 18px;font-weight:600}h2{letter-spacing:-.035em;color:#fff;font-size:clamp(30px,3.2vw,44px);line-height:1.08}h2.display{letter-spacing:-.045em;font-size:clamp(38px,4.4vw,64px)}h3{letter-spacing:-.01em;color:#fff;margin:0 0 8px;font-size:16px;font-weight:600}p{color:var(--ink);text-wrap:pretty;margin:0 0 18px}.meta{color:var(--secondary);font-variant-numeric:tabular-nums;margin:16px 0 0;font-size:13px}.release-line{text-wrap:balance}.release-line b{color:#fff;font-weight:500}.hero{text-align:center;justify-content:center;align-items:flex-start;padding-top:clamp(120px,19vh,196px)}.hero-copy{flex-direction:column;align-items:center;width:min(940px,100%);display:flex}h1{letter-spacing:-.045em;color:#fff;margin-bottom:0;font-size:clamp(38px,4.4vw,64px);line-height:1.04}h1 .line{display:block}h1 em{font-style:normal}h1 em .w>span{color:#0000;background-image:linear-gradient(100deg,#eef0ff 0%,#a8b1ff 50%,#7c86ff 100%);-webkit-background-clip:text;background-clip:text}h1 .w{vertical-align:top;margin:-.04em -.02em -.12em;padding:.04em .02em .12em;display:inline-block;overflow:hidden}h1 .w>span{transition:transform 1.2s var(--ease-out), opacity 1.2s var(--ease-out);transition-delay:calc(var(--i) * 60ms);display:inline-block}.lede{text-wrap:balance;max-width:640px;margin:22px 0 0;font-size:18px;line-height:1.6}.actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px;display:flex}.hero .meta,.download .meta{isolation:isolate;color:var(--secondary);position:relative}.hero .meta:before,.download .meta:before{content:"";z-index:-1;background:radial-gradient(50% 50%,#060606e0 55%,#06060600 100%);position:absolute;inset:-16px -72px}.hero-copy>:not(h1){transition:opacity 1.1s var(--ease-out), transform 1.1s var(--ease-out)}.hero-copy>.lede{transition-delay:.4s}.hero-copy>.actions{transition-delay:.55s}.hero-copy>.meta{transition-delay:.7s}.js:not(.is-ready) .hero-copy>:not(h1){opacity:0;transform:translateY(16px)}.js:not(.is-ready) h1 .w>span{transform:translateY(110%)}.js:not(.is-ready) .nav,.js:not(.is-ready) .rail{opacity:0}.js:not(.is-ready) .nav{transform:translateY(-10px)}.points{gap:14px;margin:28px 0 0;padding:0;list-style:none;display:grid}.points li{padding-left:22px;line-height:1.5;position:relative}.points li:before{content:"";background:var(--accent);border-radius:50%;width:7px;height:7px;position:absolute;top:.62em;left:0}.points b,.caption b{color:#fff;font-weight:600}.product{height:340vh;position:relative}.pin{height:100svh;position:sticky;top:0;overflow:hidden}.product-head{width:min(660px, calc(100% - 2 * var(--gutter)));text-align:center;isolation:isolate;position:absolute;top:clamp(80px,10vh,112px);left:50%;transform:translate(-50%)}.product-head:before{content:"";z-index:-1;background:radial-gradient(50% 50%,#060606cc 45%,#06060600 100%);position:absolute;inset:-28px -64px -20px}.captions{display:grid}.caption{opacity:0;filter:blur(8px);pointer-events:none;grid-area:1/1;transition:opacity .2s,transform .2s,filter .2s;transform:translateY(16px)}.caption.is-active{opacity:1;filter:none;pointer-events:auto;z-index:1;transition:opacity .7s var(--ease-out) .2s, transform .9s var(--ease-out) .2s, filter .7s var(--ease-out) .2s;position:relative;transform:none}.caption h2{margin-bottom:12px}.caption p{max-width:560px;margin:0 auto}.ticks{justify-content:center;gap:8px;margin:18px 0 0;padding:0;list-style:none;display:flex}.ticks li{width:22px;height:2px;transition:width .5s var(--ease-out), background .3s;background:#ffffff29;border-radius:2px}.ticks li.is-active{background:var(--accent);width:40px}.shots{display:none}.no-webgl .shots{aspect-ratio:1360/860;width:min(1000px,88vw,85vh);display:block;position:absolute;top:60%;left:50%;transform:translate(-50%,-50%)}.shots img{opacity:0;width:100%;height:100%;transition:opacity .6s;position:absolute;inset:0}.shots img.is-active{opacity:1}.features .grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:40px;display:grid}.feature{background:var(--glass);border-radius:16px;flex-direction:column;padding:24px;display:flex}.feature p{margin:0 0 16px}.feature .keys{color:var(--secondary);margin-top:auto;font-size:13px}.card{background:var(--card);border-radius:16px;padding:24px;position:relative}.sponsors h1{letter-spacing:-.04em;color:#fff;margin-bottom:18px;font-size:clamp(34px,4vw,48px);line-height:1.08}.sponsor-lede{max-width:640px;font-size:18px}.sponsors .tiers{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:36px;display:grid}.tier{flex-direction:column;padding:22px;display:flex}.tier .price{letter-spacing:-.02em;color:#fff;font-variant-numeric:tabular-nums;margin:0 0 4px;font-size:24px}.tier .term{color:var(--secondary);margin:0 0 16px;font-size:13px}.tier ul{flex:1;align-content:start;gap:8px;margin:0 0 22px;padding:0;list-style:none;display:grid}.tier li{padding-left:18px;font-size:16px;line-height:1.45;position:relative}.tier li:before{content:"";background:var(--accent);border-radius:50%;width:7px;height:7px;position:absolute;top:.55em;left:0}.tier .btn{width:100%}.tier-custom{flex-flow:wrap;grid-column:1/-1;align-items:center;gap:18px 28px}.custom-copy{flex:320px}.custom-copy p{margin:0}.custom-pick{gap:6px;display:grid}.custom-pick .term{margin:0}.amount{background:var(--background);height:44px;color:var(--secondary);border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:18px;transition:border-color .2s,box-shadow .2s;display:inline-flex}.amount:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #7c86ff33}.amount input{width:9ch;color:var(--ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums;-moz-appearance:textfield;background:0 0;border:0;outline:0;font-size:20px}.amount input::placeholder{color:var(--faint)}.amount input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.amount input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.tier-custom .btn{width:auto}.custom-form{grid-template-columns:auto auto;align-items:center;gap:8px 28px;display:grid}.custom-error{color:#e9b872;grid-column:1/-1;width:0;min-width:100%;margin:0;font-size:13px;line-height:1.45}.custom-error[hidden]{display:none}.btn:disabled{opacity:.55;cursor:progress}.logos{gap:12px;margin-top:40px;display:grid}.logo-row{grid-template-columns:72px repeat(var(--slots), minmax(0, 1fr));align-items:center;gap:12px;display:grid}.logo-row:before{content:attr(data-tier);color:var(--secondary);font-size:13px}.logo-row[data-tier=Platinum]{--slots:2}.logo-row[data-tier=Gold]{--slots:3}.logo-row[data-tier=Silver]{--slots:4}.slot{background:var(--card);height:96px;color:var(--faint);border-radius:16px;place-items:center;font-size:13px;display:grid}.logo-row[data-tier=Gold] .slot{height:72px}.logo-row[data-tier=Silver] .slot{height:56px}.logos .meta{margin:4px 0 0 84px}.sponsor-cta{flex-direction:column;align-items:flex-start;gap:4px;margin-top:40px;display:flex}.sponsor-cta .meta{margin-top:10px}.download h2{margin-bottom:30px}.notice{color:#e9b872;background:#e9b8721a;border-radius:16px;max-width:460px;margin:22px auto 0;padding:14px 18px;font-size:16px}.steps{text-align:left;gap:8px;max-width:560px;margin:44px auto 0;padding:0;list-style:none;display:grid}.steps li{background:var(--glass);border-radius:16px;gap:16px;padding:18px 20px;display:flex}.steps li>span{width:26px;height:26px;color:var(--on-solid);background:var(--solid);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:600;display:grid}.steps b{color:#fff;font-weight:600}.steps code,.doc code{color:var(--ink);word-break:break-all;background:#ffffff12;border-radius:5px;padding:1px 5px;font-size:13px}.footer{z-index:2;padding:72px var(--edge) 40px;background:var(--card);font-size:13px;position:relative}.footer-top{flex-wrap:wrap;gap:48px 96px;display:flex}.footer-brand{flex:260px}.footer-brand p{color:var(--secondary);margin:12px 0 0;font-size:13px}.footer-links{flex-direction:column;gap:10px;min-width:120px;display:flex}.footer-links h2{letter-spacing:0;color:var(--faint);margin:0 0 4px;font-size:13px;font-weight:500;line-height:1.4}.footer-links a{color:var(--secondary);text-decoration:none}.footer-links a:hover{color:var(--ink)}.footer-bottom{color:var(--faint);flex-wrap:wrap;justify-content:space-between;gap:8px 32px;margin-top:64px;font-size:13px;display:flex}.footer-bottom span:last-child{max-width:640px}.doc{z-index:2;max-width:760px;padding:140px var(--gutter) 96px;margin:0 auto;position:relative}.doc-head{margin-bottom:48px}.doc-head h1{color:#fff;margin:0 0 14px;font-size:clamp(34px,4vw,48px);line-height:1.08}.doc-head p{color:var(--secondary);margin:0;font-size:13px}.doc .summary{background:var(--card);border-radius:16px;margin:0 0 40px;padding:24px}.doc .summary h2{margin-top:0}.doc .summary p:last-child,.doc .summary ul:last-child{margin-bottom:0}.doc h2{letter-spacing:-.015em;margin:40px 0 12px;font-size:19px;line-height:1.3}.doc h3{margin:24px 0 8px;font-size:16px}.doc p,.doc li{font-size:16px;line-height:1.7}.doc p{margin:0 0 14px}.doc ul,.doc ol{margin:0 0 16px;padding-left:20px}.doc li{margin-bottom:6px}.doc li::marker{color:var(--faint)}.doc a{color:#fff;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px}.doc a:hover{text-decoration-color:#fff}.doc strong{color:#fff;font-weight:600}.doc table{border-collapse:collapse;width:100%;margin:8px 0 20px;font-size:16px}.doc th,.doc td{text-align:left;vertical-align:top;border-bottom:1px solid #ffffff14;padding:10px 12px 10px 0;line-height:1.55}.doc th{color:var(--secondary);font-size:13px;font-weight:500}.doc td:first-child{color:#fff;white-space:nowrap}.doc-nav{flex-wrap:wrap;gap:8px;margin:0 0 32px;display:flex}.doc-nav a{color:var(--secondary);background:var(--card);border-radius:999px;padding:7px 14px;font-size:13px;text-decoration:none}.doc-nav a[aria-current=page]{color:var(--on-solid);background:var(--solid)}.doc-nav a:not([aria-current=page]):hover{color:var(--ink);background:var(--surface)}.not-found{text-align:center;min-height:100svh;padding:120px var(--gutter);place-items:center;display:grid}.not-found h1{color:#fff;margin-bottom:14px;font-size:clamp(36px,5vw,64px)}.not-found .actions{margin-top:28px}.reveal{opacity:0;transition:opacity .9s var(--ease-out), transform .9s var(--ease-out);transform:translateY(26px)}.reveal.in{opacity:1;transform:none}@media (width<=1100px){.rail{display:none}}@media (width<=960px){.features .grid,.sponsors .tiers{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.nav{height:58px}.nav nav{display:none}.nav .btn{margin-left:auto}.panel{align-items:flex-end;padding-top:52vh;padding-bottom:72px}.panel.hero{align-items:flex-start;padding-top:104px}.panel.features,.panel.download,.panel.sponsors{align-items:center;padding-top:120px}.copy{max-width:none}.panel:not(.hero) .copy{background:var(--glass);-webkit-backdrop-filter:blur(16px);border-radius:20px;padding:24px 20px}.hero .meta:before,.download .meta:before{inset:-14px -20px}.lede{margin-top:18px}.actions{margin-top:26px}.actions .btn-large{height:48px;padding:0 20px}.product-head{top:84px}.features .grid{grid-template-columns:1fr}.steps li,.feature{-webkit-backdrop-filter:none;background:0 0;padding:10px 0}.sponsors .tiers{grid-template-columns:1fr}.tier-custom{align-items:stretch}.custom-form{grid-template-columns:1fr;align-items:stretch;width:100%}.custom-pick,.amount,.tier-custom .btn{width:100%}.logo-row{grid-template-columns:repeat(2,minmax(0,1fr))}.logo-row:before{grid-column:1/-1}.logo-row .slot:nth-child(n+3){display:none}.logos .meta{margin-left:0}.sponsor-cta .btn{white-space:normal;text-align:center;width:100%;max-width:100%;height:auto;min-height:46px;padding:12px 18px}#labels{display:none}.footer-top{gap:32px 48px}.doc{padding-top:112px}.doc td:first-child{white-space:normal}}@media (prefers-reduced-motion:reduce){.reveal,.caption{transition:none}.reveal{opacity:1;transform:none}.caption{filter:none;transform:none}.btn,h1 .w>span,.hero-copy>:not(h1),.nav,.rail{transition:none}}
