@font-face{font-family:Pixelify Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/aaf0e744731a46d3-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Pixelify Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9cb204d1bfdb6539-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Pixelify Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c565b14407d34fed-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Pixelify Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/aaf0e744731a46d3-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Pixelify Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/9cb204d1bfdb6539-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Pixelify Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c565b14407d34fed-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Pixelify Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/aaf0e744731a46d3-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Pixelify Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/9cb204d1bfdb6539-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Pixelify Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c565b14407d34fed-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Pixelify Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/aaf0e744731a46d3-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Pixelify Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9cb204d1bfdb6539-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Pixelify Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c565b14407d34fed-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Pixelify Sans Fallback;src:local("Arial");ascent-override:81.70%;descent-override:24.87%;line-gap-override:0.00%;size-adjust:112.61%}.__className_74a876{font-family:Pixelify Sans,Pixelify Sans Fallback;font-style:normal}.__variable_74a876{--font-pixelify:"Pixelify Sans","Pixelify Sans Fallback"}@font-face{font-family:VT323;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/751eccb0decf5e18-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:VT323;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/f6590a0f07a97750-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:VT323;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b7bd7951037de757-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:VT323 Fallback;src:local("Arial");ascent-override:89.16%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:89.73%}.__className_4f2f0f{font-family:VT323,VT323 Fallback;font-weight:400;font-style:normal}.__variable_4f2f0f{--font-vt323:"VT323","VT323 Fallback"}:root{--sky-light:#BAE6FD;--sky-blue:#7DD3FC;--grass-light:#86EFAC;--grass-green:#4ADE80;--sun-yellow:#FDE047;--sun-orange:#F59E0B;--water-blue:#3B82F6;--cloud-white:#FFFFFF;--pink:#EC4899;--pink-light:#FCE7F3;--border-dark:#0F172A;--surface:#FFFFFF;--surface-alt:#F8FAFC;--text-main:#0F172A;--text-muted:#334155;--box-shadow:8px 8px 0px var(--border-dark);--box-shadow-hover:4px 4px 0px var(--border-dark);--box-shadow-none:0px 0px 0px var(--border-dark);--border-width:4px;--retro-inset:inset -4px -4px 0px rgba(0,0,0,0.25);--retro-inset-light:inset 4px 4px 0px rgba(255,255,255,0.6)}*,:after,:before{margin:0;padding:0;box-sizing:border-box;border-radius:0!important;image-rendering:pixelated}html{scroll-behavior:smooth}body{font-family:var(--font-vt323),"VT323",monospace;font-size:1.35rem;background-color:var(--sky-light);overflow-x:hidden;line-height:1.4;background-image:linear-gradient(rgba(15,23,42,.1) 2px,transparent 0),linear-gradient(90deg,rgba(15,23,42,.1) 2px,transparent 0);background-size:32px 32px;background-position:50%}body,h1,h2,h3,h4{color:var(--text-main)}h1,h2,h3,h4{font-family:var(--font-pixelify),"Pixelify Sans",sans-serif;font-weight:700;text-transform:uppercase;line-height:1.2}p{font-weight:400;text-shadow:1px 1px 0 rgba(255,255,255,.5)}.pixel-text{font-family:var(--font-pixelify),"Pixelify Sans",sans-serif;text-transform:uppercase;letter-spacing:.05em}.container{max-width:1200px;margin:0 auto;padding:0 24px}::selection{background:var(--border-dark);color:var(--sun-yellow)}#scroll-progress{position:fixed;top:0;left:0;height:6px;width:0;background:repeating-linear-gradient(90deg,var(--water-blue) 0,var(--water-blue) 25%,var(--sun-yellow) 25%,var(--sun-yellow) 50%,var(--pink) 50%,var(--pink) 75%,var(--grass-green) 75%,var(--grass-green) 100%);background-size:64px 100%;z-index:10001}.block-sun{top:100px;right:10%;width:90px;height:90px;box-shadow:var(--retro-inset),16px 16px 0 var(--sun-orange),16px 16px 0 4px var(--border-dark);z-index:0;animation:float 2s steps(4) infinite alternate}.block-sun,.block-sun:after,.block-sun:before{position:absolute;background:var(--sun-yellow);border:var(--border-width) solid var(--border-dark)}.block-sun:after,.block-sun:before{content:""}.block-sun:before{width:24px;height:130px;top:-24px;left:29px;z-index:-1}.block-sun:after{width:130px;height:24px;top:29px;left:-24px;z-index:-1}.block-cloud{box-shadow:var(--retro-inset),var(--box-shadow);z-index:1}.block-cloud,.block-cloud:after,.block-cloud:before{position:absolute;background:var(--cloud-white);border:var(--border-width) solid var(--border-dark)}.block-cloud:after,.block-cloud:before{content:""}.cloud-1{width:120px;height:40px;top:15%;animation:drift 30s steps(150) infinite}.cloud-1:before{width:60px;height:40px;top:-20px;left:20px;border-bottom:none}.cloud-1:after{width:40px;height:20px;top:-12px;right:-20px;border-left:none}.cloud-2{width:160px;height:50px;top:35%;animation:drift 45s steps(200) infinite;animation-delay:-15s}.cloud-2:before{width:80px;height:50px;top:-30px;left:30px;border-bottom:none}.block-butterfly{width:16px;height:16px;background:var(--pink);z-index:5;animation:flutter 6s steps(12) infinite}.block-butterfly,.block-butterfly:after{position:absolute;border:4px solid var(--border-dark)}.block-butterfly:after{content:"";top:-4px;left:16px;width:8px;height:8px;background:var(--water-blue)}@keyframes float{0%{transform:translateY(0)}to{transform:translateY(-16px)}}@keyframes drift{0%{transform:translateX(-200px)}to{transform:translateX(calc(100vw + 200px))}}@keyframes flutter{0%{transform:translate(0) scaleX(1)}25%{transform:translate(40px,-20px) scaleX(-1)}50%{transform:translate(80px,10px) scaleX(1)}75%{transform:translate(120px,-15px) scaleX(-1)}to{transform:translate(160px) scaleX(1)}}.box-card{background:var(--surface);border:var(--border-width) solid var(--border-dark);padding:2.5rem;box-shadow:var(--retro-inset),var(--box-shadow);transition:all .1s steps(3);position:relative}.box-card:hover{transform:translate(4px,4px);box-shadow:var(--retro-inset),var(--box-shadow-hover)}.box-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--sun-yellow);color:var(--text-main);font-family:var(--font-pixelify),"Pixelify Sans",sans-serif;font-weight:700;font-size:1.2rem;padding:1.2rem 2.5rem;text-transform:uppercase;border:var(--border-width) solid var(--border-dark);box-shadow:var(--retro-inset),var(--retro-inset-light),var(--box-shadow);cursor:pointer;text-decoration:none;transition:transform .05s,box-shadow .05s}.box-btn:hover{background:var(--sun-orange);transform:translate(4px,4px);box-shadow:inset -4px -4px 0 rgba(0,0,0,.3),inset 4px 4px 0 rgba(255,255,255,.6),var(--box-shadow-hover)}.box-btn:active{transform:translate(8px,8px);box-shadow:inset 4px 4px 0 rgba(0,0,0,.3),var(--box-shadow-none)}.box-tag{display:inline-block;border:var(--border-width) solid var(--border-dark);padding:.2rem 1rem;box-shadow:inset -2px -2px 0 rgba(0,0,0,.15),4px 4px 0 var(--border-dark);margin-bottom:1.5rem;font-family:var(--font-vt323),"VT323",monospace;font-size:1.2rem;text-transform:uppercase}.box-tag,nav{background:var(--surface)}nav{position:fixed;top:0;width:100%;border-bottom:var(--border-width) solid var(--border-dark);z-index:100;padding:1rem 0;box-shadow:0 4px 0 rgba(0,0,0,.1)}.nav-inner{justify-content:space-between}.logo,.nav-inner{display:flex;align-items:center}.logo{font-family:var(--font-pixelify),"Pixelify Sans",sans-serif;font-size:1.8rem;font-weight:700;gap:12px;text-transform:uppercase;letter-spacing:.05em}.logo-block{width:24px;height:24px;background:var(--water-blue);border:var(--border-width) solid var(--border-dark);box-shadow:inset -4px -4px 0 rgba(0,0,0,.2),4px 4px 0 var(--border-dark)}.nav-links{display:flex;align-items:center;gap:2.5rem;list-style:none}.nav-links a{font-family:var(--font-pixelify),"Pixelify Sans",sans-serif;font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-main);text-decoration:none;position:relative;padding:.25rem 0}.nav-links a:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:4px;background:var(--sun-yellow);border:2px solid var(--border-dark);transition:width .1s steps(4);opacity:0}.nav-links a:hover:after{width:100%;opacity:1}.nav-waitlist-meta{display:flex;align-items:center;gap:12px;flex-shrink:0}.nav-seats-pill{display:none;font-family:var(--font-vt323),"VT323",monospace;font-size:.95rem;padding:.35rem .75rem;background:var(--grass-light);border:3px solid var(--border-dark);box-shadow:3px 3px 0 var(--border-dark);white-space:nowrap}@media (min-width:900px){.nav-seats-pill{display:inline-block}}.hamburger{display:none;flex-direction:column;gap:6px;cursor:pointer;background:none;border:none;padding:4px}.hamburger span{width:28px;height:4px;background:var(--text-main);transition:all .1s steps(2)}.hamburger.active span:first-child{transform:rotate(45deg) translate(8px,6px)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:rotate(-45deg) translate(8px,-6px)}.mobile-menu{display:none;position:fixed;top:76px;left:0;right:0;bottom:0;background:var(--surface);z-index:99;flex-direction:column;align-items:center;justify-content:center;gap:2.5rem;border-bottom:var(--border-width) solid var(--border-dark);background-image:linear-gradient(rgba(15,23,42,.05) 2px,transparent 0),linear-gradient(90deg,rgba(15,23,42,.05) 2px,transparent 0);background-size:32px 32px}.mobile-menu.active{display:flex}.mobile-menu a{font-family:var(--font-pixelify),"Pixelify Sans",sans-serif;font-size:2.2rem;font-weight:700;text-transform:uppercase;color:var(--text-main);text-decoration:none;text-shadow:4px 4px 0 var(--sky-light)}.hero{min-height:100vh;padding-top:140px;padding-bottom:60px;position:relative;background:linear-gradient(180deg,var(--sky-blue) 0,var(--sky-light) 100%);border-bottom:var(--border-width) solid var(--border-dark);overflow:hidden;display:flex;flex-direction:column;justify-content:center}.hero-content{max-width:860px;position:relative;z-index:10}.hero h1{font-size:clamp(2.5rem,6vw,4.5rem);margin-bottom:1.5rem;text-shadow:4px 4px 0 var(--cloud-white)}.hero-sub{font-size:1.4rem;color:var(--text-muted);margin-bottom:2.5rem;max-width:640px;background:rgba(255,255,255,.6);padding:1rem;border:var(--border-width) solid var(--border-dark);box-shadow:4px 4px 0 var(--border-dark)}.hero-actions{gap:20px;margin-bottom:3rem}.hero-actions,.hero-status{display:flex;flex-wrap:wrap}.hero-status{gap:0;border:var(--border-width) solid var(--border-dark);box-shadow:inset -4px -4px 0 rgba(0,0,0,.15),var(--box-shadow);background:var(--surface);width:-moz-fit-content;width:fit-content;max-width:100%;opacity:0;animation:fadeInUp .6s steps(6) forwards;animation-delay:.8s}.status-item{padding:.7rem 1.4rem;border-right:var(--border-width) solid var(--border-dark);display:flex;align-items:center;gap:12px;font-family:var(--font-vt323),"VT323",monospace;font-size:1.3rem;text-transform:uppercase}.status-item:last-child{border-right:none}.status-dot{width:12px;height:12px;background:var(--grass-green);border:2px solid var(--border-dark);animation:pulse-dot 1s steps(2) infinite}.status-dot.orange{background:var(--sun-orange)}.status-dot.blue{background:var(--water-blue)}.status-dot.pink{background:var(--pink)}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:0}}.hero-scroll{position:absolute;bottom:2rem;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;opacity:0;animation:fadeInUp .5s steps(5) forwards;animation-delay:1.2s;z-index:10}.hero-scroll span{font-family:var(--font-vt323),"VT323",monospace;font-size:1.2rem;color:var(--text-main);text-transform:uppercase;font-weight:700}.scroll-arrow{width:4px;height:20px;background:var(--border-dark);animation:scrollBob 1s steps(3) infinite}@keyframes scrollBob{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}.scenery-transition{display:flex;height:64px;border-bottom:var(--border-width) solid var(--border-dark)}.grass-block{flex:1 1;background:var(--grass-green);background-image:radial-gradient(var(--border-dark) 2px,transparent 2px);background-size:32px 32px;background-position:16px 16px}.grass-block,.water-block{border-right:var(--border-width) solid var(--border-dark);box-shadow:inset 0 8px 0 rgba(255,255,255,.3);position:relative}.water-block{width:256px;background:var(--water-blue);overflow:hidden}.water-block:before{content:"";position:absolute;top:30%;left:0;right:0;height:8px;background:repeating-linear-gradient(90deg,transparent,transparent 16px,rgba(255,255,255,.6) 0,rgba(255,255,255,.6) 32px);animation:waterShimmer 2s steps(4) infinite}@keyframes waterShimmer{0%{transform:translateX(0)}to{transform:translateX(32px)}}.grass-block-2{flex:2 1;background:var(--grass-light);box-shadow:inset 0 8px 0 rgba(255,255,255,.5);background-image:radial-gradient(var(--grass-green) 4px,transparent 4px);background-size:32px 32px}.section{padding:100px 0;border-bottom:var(--border-width) solid var(--border-dark)}.bg-grass{background-color:var(--grass-light)}.bg-white{background-color:var(--surface-alt)}.section-header{margin-bottom:60px;max-width:720px}.section-header h2{font-size:clamp(2rem,4vw,3rem);margin-bottom:1rem;text-shadow:3px 3px 0 var(--sun-yellow)}.section-header p{font-size:1.4rem;color:var(--text-main);background:var(--surface);display:inline-block;padding:.5rem 1rem;border:var(--border-width) solid var(--border-dark);box-shadow:4px 4px 0 var(--border-dark)}.grid-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:32px;gap:32px}.card-list{list-style:none;margin-top:1.5rem}.card-list li{margin-bottom:1rem;display:flex;gap:12px;font-size:1.25rem;align-items:flex-start}.icon-x{color:#EF4444}.icon-check,.icon-x{flex-shrink:0;font-family:var(--font-pixelify),"Pixelify Sans",sans-serif;font-size:1.4rem;font-weight:700}.icon-check{color:var(--grass-green)}.icon-lock{color:var(--text-muted);flex-shrink:0;font-family:var(--font-pixelify),"Pixelify Sans",sans-serif;font-size:1.4rem}.card-highlight{background:var(--sun-yellow)!important;box-shadow:var(--retro-inset),0 0 0 4px var(--sun-orange),12px 12px 0 var(--border-dark)!important}.card-highlight:hover{box-shadow:var(--retro-inset),0 0 0 4px var(--sun-orange),6px 6px 0 var(--border-dark)!important}.highlight-badge{position:absolute;top:-20px;left:24px;padding:.3rem 1rem;box-shadow:inset -2px -2px 0 rgba(0,0,0,.15),4px 4px 0 var(--border-dark);font-family:var(--font-pixelify),"Pixelify Sans",sans-serif;font-weight:700;font-size:1rem;text-transform:uppercase;color:var(--pink)}.gap-statement,.highlight-badge{background:var(--surface);border:var(--border-width) solid var(--border-dark)}.gap-statement{margin-top:48px;padding:2rem;box-shadow:var(--retro-inset),var(--box-shadow)}.gap-statement p{font-family:var(--font-pixelify),"Pixelify Sans",sans-serif;font-size:1.4rem;font-weight:500;text-align:center;line-height:1.5;text-transform:uppercase}.gap-statement .accent{background:var(--sun-yellow);padding:0 8px;border:2px solid var(--border-dark);display:inline-block;transform:rotate(-2deg)}.timeline{border-left:var(--border-width) solid var(--border-dark);margin-left:24px;padding-left:48px}.timeline-item{position:relative;margin-bottom:64px}.timeline-item:last-child{margin-bottom:0}.timeline-block-marker{position:absolute;left:-74px;top:0;width:48px;height:48px;background:var(--sun-yellow);border:var(--border-width) solid var(--border-dark);box-shadow:inset -4px -4px 0 rgba(0,0,0,.2),4px 4px 0 var(--border-dark);display:flex;align-items:center;justify-content:center;font-family:var(--font-pixelify),"Pixelify Sans",sans-serif;font-weight:700;font-size:1.5rem;z-index:2}.timeline-content h3{font-size:2rem;margin-bottom:12px}.timeline-activities{display:flex;flex-wrap:wrap;gap:12px;margin-top:1.5rem}.timeline-activity{font-size:1rem;font-family:var(--font-pixelify),"Pixelify Sans",sans-serif;text-transform:uppercase;letter-spacing:.05em;padding:.4rem .8rem;border:var(--border-width) solid var(--border-dark);background:var(--surface-alt);box-shadow:4px 4px 0 var(--border-dark);display:flex;align-items:center;gap:8px;transition:all .05s steps(2)}.timeline-activity:hover{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--border-dark);background:var(--grass-light)}.timeline-activity .act-check{color:var(--grass-green);font-weight:700}.timeline-output{margin-top:1.5rem;padding:1.2rem;background:var(--surface-alt);border:var(--border-width) dashed var(--sun-orange);display:flex;align-items:center;gap:16px}.timeline-output .out-label{font-family:var(--font-vt323),"VT323",monospace;font-size:1.3rem;text-transform:uppercase;background:var(--sun-orange);color:white;padding:.2rem .6rem;border:2px solid var(--border-dark);flex-shrink:0;font-weight:700}.timeline-output .out-val{font-size:1.2rem}.grid-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:32px;gap:32px}.icon-block{width:64px;height:64px;background:var(--water-blue);box-shadow:inset -4px -4px 0 rgba(0,0,0,.2),6px 6px 0 var(--border-dark);display:flex;align-items:center;justify-content:center;margin-bottom:24px;font-size:2rem;font-family:var(--font-pixelify),"Pixelify Sans",sans-serif;color:white;text-shadow:2px 2px 0 var(--border-dark)}.box-terminal,.icon-block{border:var(--border-width) solid var(--border-dark)}.box-terminal{background:#000;color:#4ADE80;box-shadow:inset 4px 4px 0 rgba(255,255,255,.2),8px 8px 0 var(--border-dark);padding:1.5rem;font-family:var(--font-vt323),"VT323",monospace;font-size:1.3rem;line-height:1.5;overflow:hidden;text-shadow:0 0 4px rgba(74,222,128,.5)}.term-header{display:flex;gap:12px;align-items:center;margin-bottom:20px;padding-bottom:12px;border-bottom:var(--border-width) solid #334155}.term-sq{width:16px;height:16px;border:2px solid rgba(255,255,255,.6);background:var(--surface)}.term-title{margin-left:8px;color:rgba(255,255,255,.8);font-family:var(--font-vt323),"VT323",monospace;font-size:1.2rem;text-transform:uppercase}.term-line{margin-bottom:8px}.term-accent{color:#fff}.term-dim{color:rgba(74,222,128,.6)}.term-agent-label{color:var(--sun-yellow);background:var(--border-dark);padding:0 4px;border:1px solid var(--sun-yellow)}.term-agent-text{color:#93C5FD}.cursor-block{display:inline-block;width:12px;height:20px;background:#4ADE80;vertical-align:middle;animation:blink 1s steps(2,start) infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.terminal-typing .term-line{opacity:0;transform:translateY(4px);transition:opacity .1s steps(2),transform .1s steps(2)}.terminal-typing.typed .term-line{opacity:1;transform:translateY(0)}.schedule-wrap{margin-top:48px;overflow-x:auto;-webkit-overflow-scrolling:touch;border:var(--border-width) solid var(--border-dark);box-shadow:8px 8px 0 var(--border-dark);background:var(--surface)}.schedule-table{min-width:700px;border-collapse:separate;border-spacing:0;width:100%}.schedule-table th{font-family:var(--font-pixelify),"Pixelify Sans",sans-serif;font-size:1rem;text-transform:uppercase;letter-spacing:.1em;padding:1rem .6rem;background:var(--border-dark);color:var(--surface);border-right:var(--border-width) solid #334155;text-align:center}.schedule-table th:last-child{border-right:none}.schedule-table td{padding:.8rem;text-align:center;font-size:1.1rem;border-right:var(--border-width) solid var(--border-dark);border-bottom:var(--border-width) solid var(--border-dark);background:var(--surface)}.schedule-table td:last-child{border-right:none}.schedule-table tr:last-child td{border-bottom:none}.schedule-table .time-cell{font-family:var(--font-vt323),"VT323",monospace;font-size:1.3rem;background:var(--surface-alt);text-align:left;padding-left:1rem;border-right:var(--border-width) solid var(--border-dark);color:var(--pink);font-weight:700}.cell-build{background:rgba(134,239,172,.3)}.cell-standup{background:rgba(125,211,252,.3)}.cell-social{background:rgba(253,224,71,.3)}.cell-rest{background:var(--surface-alt);color:var(--text-muted)}.demo-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:48px;gap:48px;align-items:start}.demo-left h3{font-size:clamp(1.8rem,3vw,2.4rem);line-height:1.3;margin-bottom:1.5rem;text-transform:none}.demo-left p{color:var(--text-main);margin-bottom:2.5rem;max-width:460px;line-height:1.5;font-size:1.4rem}.demo-metrics{display:flex;gap:20px;margin-bottom:2rem;flex-wrap:wrap}.demo-metric{padding:1.5rem;border:var(--border-width) solid var(--border-dark);background:var(--surface);box-shadow:inset -4px -4px 0 rgba(0,0,0,.15),6px 6px 0 var(--border-dark);text-align:center;flex:1 1;min-width:120px}.demo-metric .num{font-family:var(--font-pixelify),"Pixelify Sans",sans-serif;font-size:3rem;font-weight:700;line-height:1;margin-bottom:8px;color:var(--water-blue);text-shadow:2px 2px 0 var(--border-dark)}.demo-metric .label{font-family:var(--font-vt323),"VT323",monospace;font-size:1.2rem;text-transform:uppercase;font-weight:700}.demo-board{border:var(--border-width) solid var(--border-dark);box-shadow:inset -4px -4px 0 rgba(0,0,0,.2),var(--box-shadow);background:var(--surface)}.demo-board-header{padding:1.5rem;border-bottom:var(--border-width) solid var(--border-dark);background:var(--border-dark);justify-content:space-between}.demo-board-header,.demo-board-header h4{color:var(--surface);display:flex;align-items:center}.demo-board-header h4{font-family:var(--font-pixelify),"Pixelify Sans",sans-serif;font-size:1.1rem;font-weight:700;gap:12px}.board-badge{font-family:var(--font-vt323),"VT323",monospace;font-size:1.2rem;text-transform:uppercase;padding:.2rem .8rem;border:2px solid var(--grass-green);color:var(--grass-green);animation:pulse-dot 1s steps(2) infinite}.demo-row{padding:1.2rem 1.5rem;border-bottom:var(--border-width) solid var(--border-dark);display:flex;align-items:center;justify-content:space-between;transition:background .05s steps(2)}.demo-row:last-child{border-bottom:none}.demo-row:hover{background:var(--sun-yellow)}.demo-row-left{gap:16px}.demo-avatar,.demo-row-left{display:flex;align-items:center}.demo-avatar{width:48px;height:48px;border:var(--border-width) solid var(--border-dark);justify-content:center;font-family:var(--font-pixelify),"Pixelify Sans",sans-serif;font-weight:700;font-size:1.2rem;box-shadow:inset -2px -2px 0 rgba(0,0,0,.2)}.demo-avatar.c1{background:var(--sun-yellow)}.demo-avatar.c2{background:var(--grass-light)}.demo-avatar.c3{background:var(--sky-blue)}.demo-avatar.c4{background:var(--pink-light)}.demo-avatar.c5{background:#FED7AA}.demo-row-info h5{font-family:var(--font-pixelify),"Pixelify Sans",sans-serif;font-size:1.2rem;font-weight:700;margin-bottom:4px}.demo-row-info p{font-size:1.1rem;color:var(--text-muted)}.demo-status{font-family:var(--font-vt323),"VT323",monospace;font-size:1.2rem;text-transform:uppercase;padding:.3rem .8rem;border:var(--border-width) solid var(--border-dark);font-weight:700}.demo-status.ready{background:var(--grass-green);box-shadow:2px 2px 0 var(--border-dark)}.demo-status.building{background:var(--sun-orange);box-shadow:2px 2px 0 var(--border-dark);color:white}.who-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:32px;gap:32px}.who-card{padding:2.5rem;border:var(--border-width) solid var(--border-dark);background:var(--surface);box-shadow:var(--retro-inset),var(--box-shadow);transition:all .1s steps(3);position:relative;overflow:hidden}.who-card:before{content:"";position:absolute;top:0;left:0;right:0;height:8px;background:var(--sun-yellow);transform:scaleX(0);transform-origin:left;transition:transform .2s steps(4);border-bottom:2px solid var(--border-dark)}.who-card:hover:before{transform:scaleX(1)}.who-card:hover{transform:translate(4px,4px);box-shadow:inset -4px -4px 0 rgba(0,0,0,.25),var(--box-shadow-hover);background:var(--surface-alt)}.who-num{font-family:var(--font-pixelify),"Pixelify Sans",sans-serif;font-size:4rem;font-weight:700;color:rgba(15,23,42,.1);line-height:1;margin-bottom:1.5rem;text-shadow:2px 2px 0 rgba(15,23,42,.05)}.who-card:hover .who-num{color:var(--sun-yellow);text-shadow:2px 2px 0 var(--border-dark)}.who-card h4{font-size:1.3rem;margin-bottom:1rem;line-height:1.4}.who-card p{font-size:1.2rem;color:var(--text-main);line-height:1.5}.cta-section{text-align:center;padding-bottom:150px;background:var(--surface-alt);border-bottom:var(--border-width) solid var(--border-dark);position:relative;background-image:radial-gradient(var(--sun-yellow) 4px,transparent 4px),radial-gradient(var(--sky-blue) 4px,transparent 4px);background-size:64px 64px;background-position:0 0,32px 32px}.cta-section .section-header{margin:0 auto 40px;text-align:center;background:var(--surface);padding:2rem;border:var(--border-width) solid var(--border-dark);box-shadow:var(--box-shadow)}.cta-section h2{font-size:clamp(2.5rem,5vw,4rem);text-shadow:none}.spots-badge{display:inline-flex;align-items:center;gap:12px;padding:.8rem 2rem;background:var(--surface);box-shadow:inset -4px -4px 0 rgba(0,0,0,.15),6px 6px 0 var(--border-dark);margin-bottom:2.5rem;font-family:var(--font-vt323),"VT323",monospace;font-size:1.5rem;text-transform:uppercase;font-weight:700}.spots-badge,.spots-badge .live-dot{border:var(--border-width) solid var(--border-dark)}.spots-badge .live-dot{width:16px;height:16px;background:var(--grass-green);animation:pulse-dot 1s steps(2) infinite}.cta-fine{margin-top:2rem;font-size:1.3rem;color:var(--text-main);font-weight:700;background:var(--surface);display:inline-block;padding:.5rem 1rem;border:var(--border-width) solid var(--border-dark)}footer{padding:3rem 0;border-top:var(--border-width) solid var(--border-dark);background:var(--border-dark);color:var(--surface)}.footer-inner{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:2rem}.footer-left .logo{color:var(--surface)}.footer-left p{font-size:1.2rem;color:var(--sky-light);margin-top:8px;font-family:var(--font-vt323),"VT323",monospace}.footer-links{display:flex;gap:2.5rem}.footer-links a{font-family:var(--font-pixelify),"Pixelify Sans",sans-serif;font-size:1.1rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--sky-light);text-decoration:none;transition:color .1s steps(2)}.footer-links a:hover{color:var(--sun-yellow);text-shadow:2px 2px 0 #000}.reveal{opacity:0;transform:translateY(32px);transition:opacity .3s steps(4),transform .3s steps(4)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-d1{transition-delay:.1s}.reveal-d2{transition-delay:.2s}.reveal-d3{transition-delay:.3s}.reveal-d4{transition-delay:.4s}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.demo-grid,.grid-2,.grid-3{grid-template-columns:1fr}}@media (max-width:768px){.nav-links{display:none}.hamburger{display:flex}.block-sun{width:64px;height:64px;top:80px;right:5%}.block-sun:before{width:16px;height:96px;top:-20px;left:20px}.block-sun:after{width:96px;height:16px;top:20px;left:-20px}.timeline{margin-left:12px;padding-left:36px}.timeline-block-marker{left:-54px;width:36px;height:36px;font-size:1.2rem}.hero-actions{align-items:flex-start}.hero-actions,.hero-status{flex-direction:column}.status-item{border-right:none;border-bottom:var(--border-width) solid var(--border-dark)}.status-item:last-child{border-bottom:none}.demo-metrics{flex-direction:column}.section{padding:80px 0}.scenery-transition{height:48px}.water-block{width:120px}}@media (max-width:480px){.schedule-table td{font-size:1rem;padding:.5rem}.schedule-table .time-cell{font-size:1.1rem;padding-left:.5rem}.footer-inner,.timeline-activities{flex-direction:column}.footer-inner{align-items:flex-start}}.waitlist-card{max-width:560px;margin:0 auto;background:var(--surface);border:var(--border-width) solid var(--border-dark);padding:2rem;box-shadow:var(--retro-inset),var(--box-shadow)}.waitlist-field{margin-bottom:1.25rem;text-align:left}.waitlist-field label{display:block;font-family:var(--font-pixelify),"Pixelify Sans",sans-serif;font-size:.95rem;text-transform:uppercase;margin-bottom:.35rem}.waitlist-field input[type=email],.waitlist-field input[type=text],.waitlist-field textarea{width:100%;font-family:var(--font-vt323),"VT323",monospace;font-size:1.25rem;padding:.65rem .85rem;border:var(--border-width) solid var(--border-dark);background:var(--surface-alt);box-shadow:inset 3px 3px 0 rgba(0,0,0,.12)}.waitlist-field textarea{min-height:88px;resize:vertical}.waitlist-eagerness{display:flex;gap:8px;flex-wrap:wrap}.eagerness-btn{flex:1 1;min-width:44px;padding:.5rem .25rem;font-family:var(--font-pixelify),"Pixelify Sans",sans-serif;font-weight:700;border:var(--border-width) solid var(--border-dark);background:var(--surface-alt);box-shadow:3px 3px 0 var(--border-dark);cursor:pointer}.eagerness-btn.is-selected{background:var(--sun-yellow);transform:translate(2px,2px);box-shadow:1px 1px 0 var(--border-dark)}.waitlist-consent{display:flex;align-items:flex-start;gap:10px;font-size:1.1rem;text-align:left}.waitlist-consent input{width:20px;height:20px;margin-top:2px;flex-shrink:0}.waitlist-honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.waitlist-error{margin-bottom:1rem;padding:.75rem 1rem;background:var(--pink-light);border:3px solid var(--border-dark);font-size:1.15rem;text-align:center}.waitlist-success{max-width:560px;margin:0 auto;text-align:center;padding:2.5rem 2rem;background:var(--grass-light);border:var(--border-width) solid var(--border-dark);box-shadow:var(--retro-inset),var(--box-shadow)}.waitlist-success h3{margin-bottom:1rem;font-size:1.6rem}.waitlist-success .position-num{font-size:3rem;color:var(--water-blue);text-shadow:3px 3px 0 var(--border-dark)}#waitlist-referral-link{word-break:break-all;font-size:1rem;color:var(--text-muted)}.box-btn:disabled{opacity:.65;cursor:not-allowed;transform:none}