@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@300;400;500&family=Manrope:wght@300;400;500;600&display=swap";:root{color:#f4f8fa;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--lime:#b8ff3d;--muted:#87918d;--line:#dbffe624;background:#050807;font-family:Manrope,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}p{margin:0}::selection{color:#071005;background:var(--lime)}.counter{color:var(--accent);background:var(--accent-bg);border:2px solid #0000;border-radius:5px;margin-bottom:24px;padding:5px 10px;font-size:16px;transition:border-color .3s}.counter:hover{border-color:var(--accent-border)}.counter:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hero{position:relative}.hero .base,.hero .framework,.hero .vite{margin:0 auto;inset-inline:0}.hero .base{z-index:0;width:170px;position:relative}.hero .framework,.hero .vite{position:absolute}.hero .framework{z-index:1;height:28px;top:34px;transform:perspective(2000px)rotate(300deg)rotateX(44deg)rotateY(39deg)scale(1.4)}.hero .vite{z-index:0;width:auto;height:26px;top:107px;transform:perspective(2000px)rotate(300deg)rotateX(40deg)rotateY(39deg)scale(.8)}#center{flex-direction:column;flex-grow:1;place-content:center;place-items:center;gap:25px;display:flex}@media (width<=1024px){#center{gap:18px;padding:32px 20px 24px}}#next-steps{border-top:1px solid var(--border);text-align:left;display:flex}#next-steps>div{flex:1 1 0;padding:32px}@media (width<=1024px){#next-steps>div{padding:24px 20px}}#next-steps .icon{width:22px;height:22px;margin-bottom:16px}@media (width<=1024px){#next-steps{text-align:center;flex-direction:column}}#docs{border-right:1px solid var(--border)}@media (width<=1024px){#docs{border-right:none;border-bottom:1px solid var(--border)}}#next-steps ul{gap:8px;margin:32px 0 0;padding:0;list-style:none;display:flex}#next-steps ul .logo{height:18px}#next-steps ul a{color:var(--text-h);background:var(--social-bg);border-radius:6px;align-items:center;gap:8px;padding:6px 12px;font-size:16px;text-decoration:none;transition:box-shadow .3s;display:flex}#next-steps ul a:hover{box-shadow:var(--shadow)}#next-steps ul a .button-icon{width:18px;height:18px}@media (width<=1024px){#next-steps ul{flex-wrap:wrap;justify-content:center;margin-top:20px}#next-steps ul li{flex:calc(50% - 8px)}#next-steps ul a{box-sizing:border-box;justify-content:center;width:100%}}#spacer{border-top:1px solid var(--border);height:88px}@media (width<=1024px){#spacer{height:48px}}.ticks{width:100%;position:relative}.ticks:before,.ticks:after{content:"";border:5px solid #0000;position:absolute;top:-4.5px}.ticks:before{border-left-color:var(--border);left:0}.ticks:after{border-right-color:var(--border);right:0}main{background:linear-gradient(#8aff7e06 1px,#0000 1px) 0 0/64px 64px,linear-gradient(90deg,#8aff7e06 1px,#0000 1px) 0 0/64px 64px,radial-gradient(circle at 73% 48%,#73ff3114,#0000 28%),#050807;min-height:100svh;position:relative;overflow:clip}main:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(90deg,#050807 0%,#0000 18% 82%,#050807 100%);position:absolute;inset:0}.shell{z-index:2;width:min(1380px,100% - 96px);margin-inline:auto;position:relative}.noise{opacity:.035;pointer-events:none;z-index:1;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E");position:absolute;inset:0}.ambient{filter:blur(100px);opacity:.12;pointer-events:none;border-radius:50%;animation:10s ease-in-out infinite alternate ambient-drift;position:absolute}.ambient-one{background:#8aff4a;width:420px;height:420px;top:20%;right:8%}.ambient-two{background:#00ffc2;width:300px;height:300px;animation-delay:-4s;bottom:0;left:-10%}.nav{border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;height:80px;font-family:DM Mono,monospace;display:grid}.brand{letter-spacing:.22em;align-items:center;gap:12px;width:fit-content;font-size:14px;font-weight:500;display:flex}.brand-mark{border:1px solid #b8ff3da6;place-items:center;width:28px;height:28px;display:grid;transform:rotate(45deg)}.brand-mark span{background:var(--lime);width:8px;height:8px;box-shadow:0 0 14px var(--lime)}.nav-center{color:#a1ada6;letter-spacing:.18em;align-items:center;gap:9px;font-size:11px;display:flex}.pulse-dot{background:var(--lime);border-radius:50%;width:6px;height:6px;animation:2s infinite pulse;box-shadow:0 0 #b8ff3d80}.nav-link{text-transform:uppercase;letter-spacing:.12em;justify-self:end;align-items:center;gap:8px;font-size:11px;transition:color .25s;display:flex}.nav-link:hover{color:var(--lime)}.hero{grid-template-columns:.92fr 1.08fr;align-items:center;column-gap:clamp(24px,3vw,58px);min-height:calc(100svh - 330px);padding-block:28px;display:grid;position:relative}.hero-copy{z-index:4;justify-self:end;width:100%;max-width:660px;padding-left:clamp(0px,2vw,28px);position:relative}.eyebrow{color:var(--lime);letter-spacing:.19em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:31px;font:400 11px DM Mono,monospace;display:flex}h1{letter-spacing:-.07em;max-width:750px;margin:0;font-size:clamp(58px,6.8vw,108px);font-weight:300;line-height:.92}h1 span{color:#0000;-webkit-text-stroke:1px #ebfff18c}.intro{color:#b4bdb8;max-width:550px;margin:34px 0 30px;font-size:16px;line-height:1.8}.waitlist{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0c120fb8;border:1px solid #daffe133;width:min(520px,100%);min-height:58px;padding:6px;transition:border-color .3s;display:flex}.waitlist:focus-within{border-color:#b8ff3d99}.waitlist input{color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:0 18px;font-size:14px}.waitlist input::placeholder{color:#68706c}.waitlist button{color:#081005;background:var(--lime);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:0;align-items:center;gap:10px;padding:0 21px;font-size:12px;font-weight:600;transition:transform .2s,box-shadow .2s;display:flex}.waitlist button:hover{transform:translateY(-2px);box-shadow:0 8px 28px #b8ff3d33}.success{color:var(--lime);flex:1;justify-content:center;align-items:center;gap:10px;font:12px DM Mono,monospace;display:flex}.form-note{color:#87918b;letter-spacing:.07em;margin-top:13px;font:11px DM Mono,monospace}.visual{aspect-ratio:1;justify-self:start;place-items:center;width:min(680px,46vw);animation:1.5s cubic-bezier(.16,1,.3,1) both reveal-scale;display:grid;position:relative}.visual:before,.visual:after{content:"";border-radius:50%;position:absolute}.visual:before{border:1px dashed #b8ff3d29;animation:50s linear infinite spin;inset:10%}.visual:after{filter:blur(20px);background:radial-gradient(circle,#b8ff3d24,#0000 68%);animation:4s ease-in-out infinite breathe;inset:24%}.orbit{border:1px solid #c3ffce33;border-radius:50%;position:absolute}.orbit i{background:var(--lime);box-shadow:0 0 12px var(--lime);border-radius:50%;display:block;position:absolute}.orbit-one{animation:15s linear infinite spin;inset:17%;transform:rotateX(68deg)rotate(20deg)}.orbit-one i:first-child{width:5px;height:5px;top:8%;left:20%}.orbit-one i:last-child{width:3px;height:3px;bottom:5%;right:25%}.orbit-two{border-color:#62ffbe45;animation:10s linear infinite spin-back;inset:26%}.orbit-two i{width:4px;height:4px}.orbit-two i:first-child{top:5%;left:30%}.orbit-two i:nth-child(2){top:48%;right:2%}.orbit-two i:nth-child(3){bottom:15%;left:12%}.orbit-three{border-style:dashed;animation:22s linear infinite spin;inset:32%}.core{aspect-ratio:1;z-index:3;background:radial-gradient(circle at 36% 28%,#ffffffeb 0 1%,#0000 4%),radial-gradient(circle at 40% 38%,#d4ff7b,#5ea91c 38%,#14240b 72%);border-radius:48% 52% 54% 46%/45% 43% 57% 55%;place-items:center;width:29%;animation:7s ease-in-out infinite morph,5s ease-in-out infinite float;display:grid;position:relative;box-shadow:0 0 32px #b8ff3d80,0 0 110px #70ff2d3d,inset -22px -20px 45px #000000a6}.core:before,.core:after{content:"";border-radius:inherit;border:1px solid #d0ff8780;animation:9s linear infinite spin;position:absolute;inset:-4%}.core:after{border-style:dashed;animation-direction:reverse;inset:5%}.core span{letter-spacing:.2em;color:#050f04a6;z-index:2;font:300 11px DM Mono,monospace}.core-mesh{border-radius:inherit;opacity:.38;background:repeating-radial-gradient(circle at 40% 35%,#0000 0 7px,#091c03cc 8px);position:absolute;inset:5%}.particle{left:var(--x);top:var(--y);width:var(--s);height:var(--s);opacity:.5;animation:particle var(--d) ease-in-out infinite alternate;background:#bfff70;border-radius:50%;position:absolute}.visual-label{border-left:2px solid var(--lime);letter-spacing:.11em;z-index:4;background:linear-gradient(90deg,#b8ff3d21,#05080759 72%,#0000);min-width:148px;padding:12px 15px;font:500 10px/1.35 DM Mono,monospace;position:absolute}.visual-label span{color:#b0bbb4;margin-bottom:5px;display:block}.visual-label strong{color:#edfff0;text-shadow:0 0 12px #b8ff3d4d;font-weight:500}.label-top{top:20%;right:4%}.label-bottom{bottom:20%;left:8%}.story{z-index:3;border-top:1px solid var(--line);background:#070a08;height:340svh;position:relative}.story-sticky{background:linear-gradient(#b8ff3d05 1px,#0000 1px) 0 0/48px 48px,linear-gradient(90deg,#b8ff3d05 1px,#0000 1px) 0 0/48px 48px,radial-gradient(circle at 62% 52%,#00ffa00f,#0000 30%),radial-gradient(circle at 35% 48%,#b8ff3d0a,#0000 38%),#070a08;height:100svh;position:sticky;top:0;overflow:hidden}.story-sticky:before{content:"";pointer-events:none;background:linear-gradient(90deg,#070a08f2,#0000 42% 65%,#070a0899);position:absolute;inset:0}.story-grid{grid-template-columns:.8fr 1.2fr 22px;align-items:center;gap:clamp(20px,4vw,70px);height:100%;display:grid}.story-copy{z-index:5;min-width:0;position:relative}.story-kicker{color:#7a8880;letter-spacing:.18em;border-bottom:1px solid #b8ff3d14;justify-content:space-between;align-items:center;padding-bottom:16px;font:500 10px DM Mono,monospace;display:flex}.story-kicker b{color:var(--lime);font-size:12px;font-weight:500}.story-text{height:370px;margin-top:46px;position:relative}.story-text article{will-change:transform, opacity;flex-direction:column;justify-content:center;display:flex;position:absolute;inset:0}.story-text small{color:var(--lime);letter-spacing:.2em;margin-bottom:22px;font:500 11px DM Mono,monospace}.story-text h2{color:#e8f5ec;letter-spacing:-.055em;margin:0;font-size:clamp(42px,4.2vw,68px);font-weight:300;line-height:1.02}.story-text p{color:#94a098;max-width:470px;margin-top:28px;font-size:15px;line-height:1.8}.story-scroll-cue{color:#728078;letter-spacing:.2em;align-items:center;gap:10px;font:500 9px DM Mono,monospace;transition:opacity .1s linear;display:flex}.story-scroll-cue svg{animation:1.5s ease-in-out infinite down}.assembly{aspect-ratio:1;justify-self:center;place-items:center;width:min(66vh,650px,47vw);display:grid;position:relative}.assembly:before,.assembly:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.assembly:before{border:1px dashed #b8ff3d24;inset:2%}.assembly:after{border:1px solid #b8ff3d12;inset:14%;box-shadow:inset 0 0 70px #b8ff3d06}.assembly-halo{filter:blur(22px);will-change:transform, opacity;background:radial-gradient(circle,#b8ff3d47,#4cff7312 40%,#0000 70%);border-radius:50%;position:absolute;inset:19%}.assembly-ring{will-change:transform, opacity;border:1px solid #b8ff3d38;border-radius:50%;position:absolute}.assembly-ring:before{content:"";background:var(--lime);width:7px;height:7px;box-shadow:0 0 16px var(--lime);border-radius:50%;position:absolute;top:12%;left:17%}.assembly-ring-1{border-style:dashed;inset:8%}.assembly-ring-2{border-color:#b8ff3d52;inset:18%}.assembly-ring-3{border-style:dashed;inset:29%}.assembly-ring-4{border-color:#daffe166;inset:38%}.assembly-part{transform-origin:0;will-change:transform, opacity;background:linear-gradient(90deg,#b8ff3d99,#b8ff3d0f 68%,#0000);width:43%;height:1px;position:absolute;top:50%;left:50%}.assembly-part:before{content:"";width:5px;height:5px;box-shadow:0 0 10px var(--lime);background:#d7ff96;border-radius:50%;position:absolute;top:-2px;left:25%}.assembly-core{z-index:4;aspect-ratio:1;will-change:transform, opacity;background:radial-gradient(circle at 36% 28%,#fffffff2 0 1%,#0000 4%),radial-gradient(circle at 40% 38%,#d8ff83,#69b622 38%,#14240b 72%);border-radius:48% 52% 56% 44%/46% 45% 55% 54%;place-items:center;width:27%;display:grid;position:relative;box-shadow:0 0 38px #b8ff3d8c,0 0 130px #70ff2d3d,inset -22px -20px 45px #000000a6}.assembly-core:before{content:"";border-radius:inherit;border:1px solid #ddffa88c;animation:10s linear infinite spin;position:absolute;inset:-9%}.assembly-core-lines{border-radius:inherit;opacity:.42;background:repeating-radial-gradient(circle at 40% 35%,#0000 0 7px,#091c03d9 8px);position:absolute;inset:6%}.assembly-core span{z-index:2;color:#041203bf;letter-spacing:.14em;font:600 8px DM Mono,monospace;position:relative}.assembly-status{z-index:5;border-left:2px solid var(--lime);letter-spacing:.12em;background:linear-gradient(90deg,#b8ff3d1a,#070a0880,#0000);min-width:150px;padding:11px 14px;font:500 9px DM Mono,monospace;transition:opacity 80ms linear;position:absolute}.assembly-status span{color:#7a8880;margin-bottom:5px;display:block}.assembly-status b{color:#e0ffe4;font-weight:500}.status-a{top:22%;left:1%}.status-b{top:38%;right:0}.status-c{bottom:17%;right:9%}.story-rail{color:#667570;flex-direction:column;align-items:center;gap:11px;height:52%;font:500 8px DM Mono,monospace;display:flex}.story-rail>div{background:#b8ff3d2e;flex:1;width:1px;position:relative;overflow:hidden}.story-rail i{background:var(--lime);width:1px;box-shadow:0 0 8px var(--lime);position:absolute;top:0;left:0}.launch{border-top:1px solid var(--line);background:linear-gradient(90deg,#b8ff3d04,#b8ff3d0a,#b8ff3d04);border-bottom:1px solid #dbffe60f;grid-template-columns:1fr auto 1fr;align-items:center;min-height:168px;display:grid}.launch-title>span{color:var(--lime);letter-spacing:.2em;text-shadow:0 0 18px #b8ff3d40;font:500 12px/1.4 DM Mono,monospace}.launch-title p{color:#9aa69f;letter-spacing:.03em;margin-top:12px;font:400 11px/1.5 DM Mono,monospace}.countdown{gap:clamp(20px,4vw,62px);display:flex}.time-block{text-align:center;position:relative}.time-block:not(:last-child):after{content:":";color:#748078;position:absolute;top:10px;right:clamp(-34px,-2vw,-14px)}.time-block strong{color:#f4fff6;letter-spacing:-.07em;text-shadow:0 0 24px #d1ffd81a;font:400 clamp(31px,2.7vw,44px)/1 DM Mono,monospace;display:block}.time-block span{color:#96a099;letter-spacing:.2em;text-transform:uppercase;margin-top:11px;font:500 9px/1 DM Mono,monospace;display:block}.scroll-hint{color:#a3aea7;letter-spacing:.2em;justify-self:end;align-items:center;gap:9px;font:500 10px DM Mono,monospace;display:flex}.scroll-hint svg{animation:1.5s ease-in-out infinite down}footer{border-top:1px solid var(--line);color:#87928c;letter-spacing:.14em;grid-template-columns:1fr auto 1fr;align-items:center;min-height:82px;font:500 10px/1.5 DM Mono,monospace;display:grid}footer p{color:#9aa49e}footer div{justify-self:end;gap:28px;display:flex}footer a{transition:color .2s}footer a:hover{color:var(--lime)}.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}.reveal{animation:.9s cubic-bezier(.16,1,.3,1) both reveal-up}.delay-one{animation-delay:.12s}.delay-two{animation-delay:.24s}.delay-three{animation-delay:.36s}@keyframes reveal-up{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes reveal-scale{0%{opacity:0;transform:scale(.76)}to{opacity:1;transform:scale(1)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes spin-back{to{transform:rotate(-360deg)}}@keyframes pulse{70%{box-shadow:0 0 0 8px #b8ff3d00}to{box-shadow:0 0 #b8ff3d00}}@keyframes breathe{50%{opacity:.45;transform:scale(1.2)}}@keyframes float{50%{transform:translateY(-12px)rotate(4deg)}}@keyframes morph{50%{border-radius:57% 43% 43% 57%/56% 54% 46% 44%}}@keyframes particle{to{opacity:.12;transform:translateY(-12px)scale(.5)}}@keyframes ambient-drift{to{transform:translate(8%,-10%)scale(1.15)}}@keyframes down{50%{transform:translateY(5px)}}@media (width<=900px){.shell{width:min(100% - 40px,680px)}.nav{grid-template-columns:1fr 1fr;height:74px}.nav-center{display:none}.hero{text-align:center;grid-template-columns:1fr;gap:24px;min-height:auto;padding-block:54px 28px}.hero-copy{justify-self:center;padding:0}.eyebrow{justify-content:center}.intro,.waitlist{margin-left:auto;margin-right:auto}.form-note{text-align:center}.visual{justify-self:center;width:min(610px,95vw);margin:-10px auto -20px}.story-grid{display:block}.story-copy{width:min(72%,520px);position:absolute;top:50%;left:0;transform:translateY(-50%)}.story-text{height:400px}.story-text h2{font-size:clamp(42px,8vw,62px)}.story-text p{font-size:14px}.assembly{opacity:.72;width:min(76vh,76vw);position:absolute;top:50%;right:-22%;transform:translateY(-50%)}.assembly-status{display:none}.story-rail{height:52%;position:absolute;top:24%;right:0}.launch{text-align:center;grid-template-columns:1fr;justify-items:center;gap:28px;padding-block:35px}.scroll-hint{display:none}footer{grid-template-columns:1fr 1fr;gap:14px;padding-block:24px}footer p{display:none}}@media (width<=560px){.shell{width:calc(100% - 28px)}.nav-link{font-size:9px}h1{font-size:clamp(50px,16vw,76px)}.intro{font-size:13px}.waitlist{flex-direction:column;gap:6px}.waitlist input{text-align:center;min-height:46px}.waitlist button{justify-content:center;min-height:46px}.visual{width:120vw;left:-10vw}.visual-label{display:none}.story{height:300svh}.story-copy{width:calc(100% - 32px)}.story-kicker{width:calc(100% - 18px)}.story-text{height:420px;margin-top:28px}.story-text h2{font-size:clamp(39px,12vw,54px)}.story-text p{max-width:90%;font-size:13px}.assembly{opacity:.42;width:100vw;right:-55%}.story-rail{right:2px}.countdown{justify-content:space-around;gap:6px;width:100%}.time-block:not(:last-child):after{display:none}footer{font-size:9px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
