:root{--bg-1:#0a0814;--bg-2:#0f0d1f;--bg-3:#0b0917;--surface:#ffffff0a;--surface-2:#ffffff0f;--surface-3:#ffffff14;--border:#ffffff14;--border-strong:#ffffff24;--ink:#f6f3ee;--ink-soft:#f6f3eec7;--muted:#f6f3ee94;--muted-strong:#f6f3eeb8;--orange:#ff9f4a;--orange-soft:#ff9f4a29;--peach:#ffcf9f;--green:#7bbf77;--teal:#69d2c4;--violet:#a78bfa;--magenta:#ff5d8f;--shadow:0 30px 90px #0000008c;--glow-orange:0 18px 60px #ff9f4a40;--glow-teal:0 18px 60px #69d2c440}*{box-sizing:border-box}body{background:radial-gradient(circle at 12% 8%, #a78bfa2e, transparent 32rem), radial-gradient(circle at 88% 6%, #ff9f4a24, transparent 28rem), radial-gradient(circle at 50% 110%, #69d2c41f, transparent 36rem), linear-gradient(180deg, var(--bg-1) 0%, var(--bg-2) 50%, var(--bg-3) 100%);color:var(--ink);min-height:100vh;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input{font:inherit}button{cursor:pointer}.nav{z-index:30;-webkit-backdrop-filter:blur(18px);border-bottom:1px solid var(--border);background:#0a0814b8;justify-content:space-between;align-items:center;gap:1.25rem;padding:1rem clamp(1rem,4vw,4rem);display:flex;position:sticky;top:0}.brand{color:var(--ink);background:0 0;border:0;align-items:center;gap:.7rem;font-size:1.1rem;font-weight:900;display:flex}.cubeLogo{background:linear-gradient(135deg, var(--orange), var(--magenta) 55%, var(--teal));color:#fff;border-radius:.8rem;place-items:center;width:2.35rem;height:2.35rem;display:grid;box-shadow:0 10px 30px #ff5d8f59}.navLinks{border:1px solid var(--border);background:var(--surface);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:999px;align-items:center;gap:.2rem;padding:.35rem;display:flex}.navLinks button,.footerLinks button{color:var(--muted);background:0 0;border:0}.navLinks button{border-radius:999px;padding:.62rem .9rem;font-size:.95rem}.navLinks button:hover{color:var(--ink)}.navLinks button.active{background:linear-gradient(135deg, var(--orange), var(--magenta));color:#fff;box-shadow:0 8px 20px #ff5d8f4d}.navCta,.primary,.secondary{border:0;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;font-weight:800;transition:transform .18s,box-shadow .18s,opacity .18s;display:inline-flex}.navCta,.primary{background:linear-gradient(135deg, var(--orange), var(--magenta));color:#fff;padding:.85rem 1.15rem;box-shadow:0 14px 35px #ff5d8f47}.secondary{color:var(--ink);background:var(--surface-2);border:1px solid var(--border-strong);padding:.85rem 1.15rem}.primary:hover,.secondary:hover,.navCta:hover{transform:translateY(-2px);box-shadow:0 20px 45px #ff5d8f59}.hero{grid-template-columns:minmax(0,1.02fr) minmax(24rem,1fr);align-items:center;gap:clamp(2rem,6vw,5rem);min-height:78vh;padding:clamp(3rem,8vw,7rem) clamp(1rem,5vw,5rem);display:grid}.eyebrow,.kicker{color:var(--orange);background:var(--orange-soft);border:1px solid #ff9f4a47;border-radius:999px;align-items:center;gap:.45rem;padding:.45rem .75rem;font-size:.88rem;font-weight:850;display:inline-flex}.hero h1{letter-spacing:-.075em;background:linear-gradient(#fff 0%,#f6f3eeb3 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;max-width:11ch;margin:1rem 0;font-size:clamp(3.2rem,8vw,7.6rem);line-height:.88}.page h1,.appLaunch h1{letter-spacing:-.06em;background:linear-gradient(#fff 0%,#f6f3eeb8 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;max-width:14ch;margin:1rem 0;font-size:clamp(2.6rem,5vw,5.2rem);line-height:.95}.hero p,.page p,.split p,.appLaunch p{color:var(--muted-strong);max-width:44rem;font-size:clamp(1.05rem,2vw,1.22rem);line-height:1.65}.heroActions{flex-wrap:wrap;gap:.8rem;margin-top:1.6rem;display:flex}.proof{flex-wrap:wrap;gap:.7rem;margin-top:1.6rem;display:flex}.proof span{background:var(--surface);border:1px solid var(--border);color:var(--muted-strong);border-radius:999px;align-items:center;gap:.4rem;padding:.55rem .75rem;font-weight:750;display:inline-flex}.prototypeWrap{justify-items:stretch;gap:1rem;display:grid;position:relative}.tryBadge{background:var(--surface-2);border:1px solid var(--border-strong);color:var(--ink);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:999px;justify-self:start;align-items:center;gap:.45rem;padding:.7rem .95rem;font-weight:900;display:inline-flex;box-shadow:0 14px 40px #00000040}.dotStage{border:1px solid var(--border);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:radial-gradient(circle at 80% 0,#a78bfa2e,#0000 18rem),radial-gradient(circle at 0 100%,#69d2c41f,#0000 18rem),#ffffff08;border-radius:2rem;gap:1rem;padding:1.4rem;display:grid;position:relative;overflow:hidden}.dotStage:before{content:"";pointer-events:none;background:radial-gradient(at 50% 80%,#69d2c42e,#0000 14rem);position:absolute;inset:0}.nowPlaying{border:1px solid var(--border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff0d;border-radius:1.4rem;grid-template-columns:minmax(0,9rem) minmax(0,1fr);gap:1.1rem;padding:1rem;display:grid;position:relative}.albumArt{aspect-ratio:1;object-fit:cover;border-radius:1rem;width:100%;box-shadow:0 16px 40px #00000073,inset 0 0 0 1px #ffffff0f}.nowPlayingMeta{flex-direction:column;justify-content:center;min-width:0;display:flex}.nowPlayingMeta small{color:var(--teal);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:.35rem;margin-bottom:.35rem;font-size:.72rem;font-weight:900;display:inline-flex}.nowPlayingMeta h3{letter-spacing:-.02em;color:var(--ink);margin:0 0 .35rem;font-size:clamp(1.15rem,2vw,1.55rem);line-height:1.1}.nowPlayingMeta p{color:var(--muted);margin:0 0 .8rem;font-size:.92rem;font-weight:500;line-height:1.45}.progressCard{border:1px solid var(--border);background:#ffffff0d;border-radius:1rem;padding:.7rem .85rem}.progressRow{color:var(--muted-strong);justify-content:space-between;margin-bottom:.45rem;font-size:.78rem;font-weight:900;display:flex}.progressTrack{background:#ffffff14;border-radius:999px;height:.45rem;overflow:hidden}.progressTrack span{background:linear-gradient(90deg, var(--orange), var(--magenta), var(--teal));border-radius:999px;width:0;height:100%;transition:width .15s linear;display:block}.prototypeButtons{flex-wrap:wrap;gap:.55rem;margin-top:.8rem;display:flex}.demoPrimary,.demoSecondary{border:0;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;padding:.65rem .9rem;font-size:.88rem;font-weight:900;display:inline-flex}.demoPrimary{color:#fff;background:linear-gradient(135deg, var(--orange), var(--magenta));box-shadow:0 12px 28px #ff5d8f52}.demoSecondary{color:var(--ink);background:var(--surface-2);border:1px solid var(--border-strong)}.echoDotWrap{place-items:center;width:100%;min-height:17rem;padding:1rem 1rem 2rem;display:grid;position:relative}.echoDotGlow{filter:blur(20px);opacity:0;pointer-events:none;background:radial-gradient(circle,#69d2c447 0%,#a78bfa2e 30%,#0000 65%);border-radius:50%;width:18rem;height:18rem;transition:opacity .4s;position:absolute}.echoDotWrap.playing .echoDotGlow{opacity:1;animation:2.4s ease-in-out infinite dotGlowPulse}@keyframes dotGlowPulse{0%,to{opacity:.8;transform:scale(.96)}50%{opacity:1;transform:scale(1.08)}}.echoDot{background:radial-gradient(circle at 32% 26%,#ffffff2e 0%,#0000 35%),radial-gradient(circle,#2c2630 0%,#1a1620 55%,#0f0c14 100%);border-radius:1.8rem;width:11rem;height:11rem;position:relative;overflow:hidden;box-shadow:0 30px 60px #0000008c,0 10px 25px #00000059,inset 0 -8px 20px #00000080,inset 0 2px 6px #ffffff0f}.echoDotMesh{border-radius:inherit;mix-blend-mode:overlay;opacity:.85;background-image:radial-gradient(#ffffff0b 1px,#0000 1.2px),radial-gradient(#0000004d 1px,#0000 1.4px);background-position:0 0,2px 2px;background-size:5px 5px,5px 5px;position:absolute;inset:0}.echoDotHighlight{filter:blur(2px);pointer-events:none;background:radial-gradient(#ffffff2e 0%,#0000 70%);border-radius:50%;width:55%;height:30%;position:absolute;top:8%;left:18%}.echoDotEmblem{letter-spacing:-.04em;background:linear-gradient(135deg, var(--orange), var(--magenta) 55%, var(--teal));-webkit-text-fill-color:transparent;opacity:.55;text-shadow:0 2px 6px #0009;filter:drop-shadow(0 0 18px #ff9f4a40);pointer-events:none;-webkit-background-clip:text;background-clip:text;font-size:3.2rem;font-weight:900;transition:opacity .24s,filter .24s;position:absolute;top:50%;left:50%;transform:translate(-50%,-60%)}.echoDotWrap.playing .echoDotEmblem{opacity:.85;filter:drop-shadow(0 0 24px #ff5d8f73)}.echoDotBand{background:linear-gradient(#0000 0%,#00000059 60%,#0009 100%);justify-content:center;align-items:flex-end;height:18%;padding-bottom:.35rem;display:flex;position:absolute;bottom:0;left:0;right:0}.echoDotRing{opacity:.75;background:linear-gradient(90deg,#2bd6ff 0%,#4fa9ff 35%,#a78bfa 70%,#2bd6ff 100%);border-radius:999px;width:76%;height:.35rem;transition:opacity .24s;box-shadow:0 0 12px #2bd6ffb3,0 0 24px #4fa9ff73,0 0 36px #a78bfa59}.echoDotWrap.playing .echoDotRing{opacity:1;background-size:200% 100%;animation:3s linear infinite ringShift}@keyframes ringShift{0%{background-position:0%}to{background-position:200%}}.echoDotShadow{filter:blur(6px);background:radial-gradient(#0000008c 0%,#0000 70%);border-radius:50%;width:12rem;height:1.2rem;position:absolute;bottom:.4rem}.soundWaves{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.soundWaves span{opacity:0;border:1px solid #69d2c466;border-radius:1.8rem;width:11rem;height:11rem;position:absolute}.echoDotWrap.playing .soundWaves span{animation:2.4s ease-out infinite ripple}@keyframes ripple{0%{opacity:.7;transform:scale(.7)}to{opacity:0;transform:scale(1.9)}}.section,.page,.appLaunch{padding:clamp(3rem,6vw,6rem) clamp(1rem,5vw,5rem)}.sectionHeader h2,.split h2{letter-spacing:-.06em;max-width:14ch;color:var(--ink);margin:.8rem 0 2rem;font-size:clamp(2.4rem,5vw,4.9rem);line-height:.95}.featureGrid,.teamGrid,.bigCards,.storeGrid,.missionTiles{gap:1rem;display:grid}.featureGrid,.teamGrid,.storeGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.bigCards,.missionTiles{grid-template-columns:repeat(3,minmax(0,1fr))}.featureCard,.teamCard,.bigCards>div,.productCard,.waitlist,.storyCard,.timeline>div,.missionMascot,.missionTiles>div,.appFeatureStrip>div{background:var(--surface);border:1px solid var(--border);-webkit-backdrop-filter:blur(14px);color:var(--ink);border-radius:1.7rem;padding:1.3rem;box-shadow:0 18px 55px #00000059}.featureCard:hover,.bigCards>div:hover,.missionTiles>div:hover,.appFeatureStrip>div:hover{border-color:var(--border-strong)}.iconBubble{width:3.1rem;height:3.1rem;color:var(--orange);background:linear-gradient(135deg,#ff9f4a38,#ff5d8f2e);border:1px solid #ff9f4a40;border-radius:1rem;place-items:center;display:grid}.featureCard svg,.bigCards svg,.waitlist svg,.storyCard svg,.missionTiles svg,.appFeatureStrip svg{width:1.55rem;height:1.55rem}.featureCard h3,.teamCard h3,.bigCards h3{color:var(--ink);margin-bottom:.4rem;font-size:1.25rem}.featureCard p,.teamCard p,.bigCards p,.storyCard p,.timeline p{color:var(--muted);line-height:1.55}.split{border-radius:2.5rem;grid-template-columns:1fr 1fr;gap:2rem;margin:2rem clamp(1rem,5vw,5rem);padding:clamp(2rem,5vw,4rem);display:grid}.darkBlock{color:var(--ink);border:1px solid var(--border);box-shadow:var(--shadow);background:radial-gradient(circle at 88% 10%,#ff9f4a38,#0000 22rem),radial-gradient(circle at 10% 90%,#a78bfa33,#0000 22rem),linear-gradient(135deg,#ffffff08,#ffffff03)}.darkBlock h2{background:linear-gradient(#fff 0%,#f6f3eeb8 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.darkBlock p{color:var(--muted-strong)}.steps{gap:.85rem;display:grid}.steps div,.missionList div,.appBullets div{background:var(--surface-2);border:1px solid var(--border);color:var(--ink);border-radius:1.2rem;align-items:center;gap:.9rem;padding:1rem;display:flex}.steps strong{color:var(--orange);font-size:1.4rem}.page{min-height:72vh}.storyHero,.missionHero,.launchHero{grid-template-columns:minmax(0,1fr) minmax(18rem,.75fr);align-items:center;gap:1.4rem;display:grid}.storyCard,.missionMascot{background:radial-gradient(circle at 80% 15%, #ff9f4a38, transparent 10rem), var(--surface-2);flex-direction:column;justify-content:center;min-height:17rem;display:flex}.storyCard svg{color:var(--orange);width:2.3rem;height:2.3rem}.storySpotlight{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:2rem;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:clamp(1.5rem,4vw,3rem);margin:3rem 0;padding:clamp(1.5rem,4vw,3rem);display:grid}.storySpotlight img{border:1px solid var(--border);border-radius:1.4rem;width:100%;box-shadow:0 30px 70px #00000080}.storySpotlight h2{letter-spacing:-.04em;color:var(--ink);margin:.8rem 0 1rem;font-size:clamp(1.8rem,3.5vw,3rem);line-height:1.05}.storySpotlight p{color:var(--muted-strong)}.timeline{grid-template-columns:repeat(3,1fr);gap:1rem;margin:2rem 0;display:grid}.timeline span{color:var(--orange);font-size:2rem;font-weight:950}.missionList{gap:.8rem;max-width:62rem;margin-top:2rem;display:grid}.missionList div,.appBullets div{background:var(--surface);border:1px solid var(--border);color:var(--ink);font-weight:760}.missionList svg,.appBullets svg{color:var(--teal);flex:none}.missionMascot{text-align:center;align-items:center}.missionMascot span{font-size:8rem}.missionMascot strong{font-size:1.5rem}.missionTiles{margin-top:1rem}.missionTiles>div{gap:.45rem;display:grid}.missionTiles strong{color:var(--ink);font-size:1.4rem}.missionTiles span{color:var(--muted)}.teamGrid{margin-top:2rem}.teamCard{text-align:center;overflow:hidden}.teamCard img{aspect-ratio:1;object-fit:cover;background:var(--surface);border:.45rem solid #69d2c459;border-radius:999px;width:min(100%,14rem);box-shadow:0 18px 45px #00000073}.comingSoonPage{place-items:center;min-height:78vh;display:grid;position:relative;overflow:hidden}.comingSoonPage:before{content:"";pointer-events:none;background:radial-gradient(circle at 25% 30%,#ff9f4a2e,#0000 22rem),radial-gradient(circle at 75% 75%,#69d2c426,#0000 24rem),radial-gradient(circle,#a78bfa1a,#0000 26rem);position:absolute;inset:0}.comingSoonInner{text-align:center;background:var(--surface);border:1px solid var(--border);max-width:50rem;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:2.2rem;padding:clamp(2rem,5vw,4rem);position:relative}.comingSoonInner .kicker{margin-bottom:1rem}.comingSoonInner h1{max-width:none;margin:1rem auto}.comingSoonInner p{text-align:center;margin:1rem auto 2rem}.comingSoonWaitlist{flex-wrap:wrap;justify-content:center;gap:.7rem;max-width:32rem;margin:0 auto;display:flex;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.comingSoonWaitlist input{flex:16rem;min-width:0}.comingSoonWaitlist .primary{flex:none}.comingSoonChips{flex-wrap:wrap;justify-content:center;gap:.6rem;margin-top:2rem;display:flex}.comingSoonChips span{background:var(--surface-2);border:1px solid var(--border);color:var(--muted-strong);border-radius:999px;align-items:center;gap:.4rem;padding:.55rem .9rem;font-size:.92rem;font-weight:700;display:inline-flex}.storeHeading{letter-spacing:-.04em;color:var(--ink);margin:2.3rem 0 1rem;font-size:clamp(1.8rem,4vw,3rem)}.productCard{grid-template-columns:1fr;align-content:start;gap:1rem;min-height:16.5rem;display:grid}.productArt{background:radial-gradient(circle at 25% 25%,#ffffff1a,#0000 7rem),linear-gradient(135deg,#ff9f4a40,#69d2c433);border-radius:1.2rem;place-items:center;width:100%;height:7.5rem;font-size:3rem;display:grid}.productCard h3,.productCard p{margin:0}.productCard small{color:var(--teal);margin-top:.5rem;font-weight:850;display:inline-block}.productCard strong{font-size:1.3rem}.wideWaitlist{max-width:42rem;margin-top:2rem}.waitlist input,.launchForm input{border:1px solid var(--border-strong);background:var(--surface-2);width:100%;color:var(--ink);border-radius:1rem;margin:1rem 0 .8rem;padding:.9rem 1rem}.waitlist input::placeholder,.launchForm input::placeholder{color:var(--muted)}.waitlist input:focus,.launchForm input:focus{border-color:var(--orange);background:#ffffff14;outline:none}.waitlist .primary{width:100%}.success{color:var(--teal);margin-top:.7rem;font-weight:850;display:block}.appLaunch{background:radial-gradient(circle at 20% 15%,#ff9f4a24,#0000 24rem),radial-gradient(circle at 80% 20%,#a78bfa2e,#0000 24rem);min-height:78vh}.countdown{grid-template-columns:repeat(4,minmax(4.8rem,1fr));gap:.75rem;max-width:34rem;margin:1.4rem 0;display:grid}.countdown div{text-align:center;background:var(--surface);border:1px solid var(--border);border-radius:1.3rem;padding:1rem;box-shadow:0 18px 45px #00000059}.countdown strong{letter-spacing:-.05em;background:linear-gradient(135deg, var(--orange), var(--magenta));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(1.8rem,4vw,3.2rem);display:block}.countdown span{color:var(--muted);font-weight:850}.launchForm{gap:.6rem;max-width:38rem;margin-top:1rem;display:flex}.launchForm input{margin:0}.launchForm .primary{white-space:nowrap}.launchSuccess{margin-left:.2rem}.launchScene{border:1px solid var(--border);min-height:38rem;box-shadow:var(--shadow);background:linear-gradient(#0c0820 0%,#0a0716 60%,#060410 100%);border-radius:2.5rem;position:relative;overflow:hidden}.auroraField{pointer-events:none;position:absolute;inset:0;overflow:hidden}.auroraBlob{filter:blur(70px);opacity:.55;mix-blend-mode:screen;border-radius:50%;position:absolute}.blobOne{background:radial-gradient(circle, var(--orange) 0%, transparent 70%);width:26rem;height:26rem;animation:18s ease-in-out infinite auroraDrift;top:-8rem;left:-10rem}.blobTwo{background:radial-gradient(circle, var(--magenta) 0%, transparent 70%);width:24rem;height:24rem;animation:22s ease-in-out infinite reverse auroraDrift;top:28%;right:-8rem}.blobThree{background:radial-gradient(circle, var(--teal) 0%, transparent 70%);width:28rem;height:28rem;animation:26s ease-in-out -10s infinite auroraDrift;bottom:-12rem;left:18%}@keyframes auroraDrift{0%,to{transform:translate(0)scale(1)}33%{transform:translate(24px,-28px)scale(1.1)}66%{transform:translate(-18px,22px)scale(.96)}}.particleField{pointer-events:none;z-index:1;position:absolute;inset:0;overflow:hidden}.particle{opacity:0;border-radius:50%;animation:linear infinite particleRise;position:absolute;bottom:-6%}.particle-orange{background:var(--orange);box-shadow:0 0 6px var(--orange), 0 0 14px #ff9f4a8c}.particle-magenta{background:var(--magenta);box-shadow:0 0 6px var(--magenta), 0 0 14px #ff5d8f8c}.particle-teal{background:var(--teal);box-shadow:0 0 6px var(--teal), 0 0 14px #69d2c48c}@keyframes particleRise{0%{opacity:0;transform:translateY(0)translate(0)}10%{opacity:.9}50%{opacity:1;transform:translateY(-50vh)translate(8px)}90%{opacity:.6}to{opacity:0;transform:translateY(-110vh)translate(-6px)}}.launchVignette{pointer-events:none;z-index:2;background:radial-gradient(#0000 35%,#0009 100%);position:absolute;inset:0}.productShowcase{z-index:3;place-items:center;height:100%;min-height:38rem;padding:2rem;display:grid;position:relative}.appPhone{z-index:3;background:linear-gradient(140deg,#221a36 0%,#0d0818 60%,#050308 100%);border-radius:2.4rem;width:16rem;height:32rem;padding:.55rem;position:relative;transform:rotate(-3deg);box-shadow:0 50px 90px #000000bf,inset 0 0 0 1px #ffffff0f,0 0 70px #a78bfa2e}.appPhone:before{content:"";z-index:-1;background:linear-gradient(135deg,#ffffff2e,#0000 30% 65%,#ffffff14);border-radius:2.4rem;position:absolute;inset:-1px}.phoneNotch{z-index:2;background:#050308;border-radius:999px;width:4.6rem;height:.95rem;position:absolute;top:.7rem;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 1px #ffffff0a}.phoneSideButton{z-index:1;background:linear-gradient(#2a2240,#15101e);position:absolute}.phoneSideButton.top{border-radius:2px 0 0 2px;width:3px;height:3rem;top:5.5rem;right:-2px}.phoneSideButton.bottom{border-radius:0 2px 2px 0;width:3px;height:4.5rem;top:7rem;left:-2px}.phoneScreen{background:radial-gradient(circle at 20% 0,#a78bfa24,#0000 60%),radial-gradient(circle at 80% 100%,#69d2c41a,#0000 60%),linear-gradient(#0f0b1c 0%,#150e26 100%);border-radius:1.95rem;flex-direction:column;gap:.55rem;width:100%;height:100%;padding:2.1rem .8rem .8rem;display:flex;position:relative;overflow:hidden}.screenHeader{justify-content:space-between;align-items:center;padding:0 .25rem;display:flex}.screenLogo{align-items:center;gap:.4rem;display:flex}.screenLogoCube{background:linear-gradient(135deg, var(--orange), var(--magenta));color:#fff;border-radius:.35rem;place-items:center;width:1.15rem;height:1.15rem;font-size:.7rem;font-weight:900;display:grid;box-shadow:0 4px 10px #ff5d8f66}.screenLogoText{color:var(--ink);letter-spacing:-.01em;font-size:.72rem;font-weight:900}.screenStatus{color:var(--teal);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:.3rem;font-size:.55rem;font-weight:800;display:inline-flex}.statusDot{background:var(--teal);width:5px;height:5px;box-shadow:0 0 6px var(--teal), 0 0 12px #69d2c499;border-radius:50%;animation:2s ease-in-out infinite statusPulse}@keyframes statusPulse{0%,to{opacity:.6;transform:scale(.9)}50%{opacity:1;transform:scale(1.15)}}.screenHero{aspect-ratio:1;border-radius:1rem;width:100%;margin-top:.3rem;position:relative;overflow:hidden;box-shadow:0 12px 28px #00000080}.screenHero img{object-fit:cover;width:100%;height:100%}.screenHeroOverlay{color:#fff;background:linear-gradient(#0000 0%,#00000073 40%,#000000d9 100%);padding:.7rem .6rem .55rem;position:absolute;bottom:0;left:0;right:0}.screenHeroOverlay small{letter-spacing:.1em;text-transform:uppercase;color:#ffffffbf;margin-bottom:.12rem;font-size:.5rem;font-weight:800;display:block}.screenHeroOverlay h4{letter-spacing:-.01em;margin:0;font-size:.82rem;font-weight:800;line-height:1.05}.screenChips{flex-wrap:wrap;gap:.3rem;padding:0 .2rem;display:flex}.screenChips span{color:var(--muted-strong);white-space:nowrap;letter-spacing:.02em;background:#ffffff12;border:1px solid #ffffff14;border-radius:999px;padding:.22rem .45rem;font-size:.52rem;font-weight:700}.screenControls{margin-top:auto;padding:.4rem .25rem 0}.screenProgress{background:#ffffff1a;border-radius:999px;width:100%;height:3px;overflow:hidden}.screenProgressFill{background:linear-gradient(90deg, var(--orange), var(--magenta), var(--teal));border-radius:999px;height:100%;animation:6s ease-in-out infinite progressFill;box-shadow:0 0 8px #ff5d8f80}@keyframes progressFill{0%{width:20%}50%{width:72%}to{width:20%}}.screenTimes{color:var(--muted);letter-spacing:.04em;justify-content:space-between;margin-top:.3rem;font-size:.48rem;font-weight:800;display:flex}.screenButtons{justify-content:center;align-items:center;gap:.7rem;margin-top:.55rem;margin-bottom:.2rem;display:flex}.screenBtn{color:#fff;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.screenBtn.small{color:#ffffffd9;background:#ffffff14;border:1px solid #ffffff0f;width:1.55rem;height:1.55rem}.screenBtn.large{background:linear-gradient(135deg, var(--orange), var(--magenta));width:2.2rem;height:2.2rem;box-shadow:0 6px 16px #ff5d8f8c}.appDot{z-index:2;position:absolute;bottom:3rem;right:1.5rem}.appDot .echoDot{width:6rem;height:6rem}.appDot .echoDotGlow{opacity:1;width:11rem;height:11rem;animation:3.2s ease-in-out infinite dotGlowPulse}.appDot .echoDotRing{opacity:1;background-size:200% 100%;animation:3s linear infinite ringShift}.appDot .echoDotShadow{width:7rem;height:.9rem;bottom:-.4rem;left:50%;transform:translate(-50%)}.launchIndicator{border:1px solid var(--border-strong);-webkit-backdrop-filter:blur(14px);color:var(--muted-strong);z-index:4;letter-spacing:.01em;background:#0006;border-radius:999px;align-items:center;gap:.55rem;padding:.55rem .95rem;font-size:.72rem;font-weight:800;display:inline-flex;position:absolute;bottom:1.3rem;left:1.5rem}.indicatorDot{background:var(--orange);width:6px;height:6px;box-shadow:0 0 8px var(--orange), 0 0 16px #ff9f4a99;border-radius:50%;animation:1.6s ease-in-out infinite statusPulse}.appFeatureStrip{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2rem;display:grid}.appFeatureStrip>div{gap:.4rem;display:grid}.appFeatureStrip strong{color:var(--ink);font-size:1.25rem}.appFeatureStrip span{color:var(--muted)}footer{border-top:1px solid var(--border);background:#00000040;justify-content:space-between;gap:1rem;padding:2rem clamp(1rem,5vw,5rem);display:flex}footer strong{color:var(--ink)}footer p{color:var(--muted);margin:.4rem 0 0}.footerLinks{flex-wrap:wrap;gap:.65rem;display:flex}.footerLinks button:hover{color:var(--ink)}@media (width<=1100px){.hero,.split,.storyHero,.missionHero,.launchHero,.storySpotlight{grid-template-columns:1fr}.nowPlaying{grid-template-columns:minmax(0,7rem) minmax(0,1fr)}}@media (width<=980px){.nav{flex-wrap:wrap;align-items:flex-start}.navLinks{order:3;justify-content:flex-start;width:100%;overflow-x:auto}.navCta{display:none}.featureGrid,.teamGrid,.bigCards,.storeGrid,.timeline,.missionTiles,.appFeatureStrip{grid-template-columns:1fr}.launchForm,footer{flex-direction:column}}@media (width<=640px){.countdown{grid-template-columns:repeat(2,1fr)}.prototypeButtons{flex-direction:column}.nowPlaying{grid-template-columns:1fr}.albumArt{max-width:14rem;margin:0 auto}.echoDot{width:9rem;height:9rem}.echoDotGlow{width:14rem;height:14rem}.soundWaves span{border-radius:1.5rem;width:9rem;height:9rem}.appPhone{width:13.5rem;height:27rem}.appDot{bottom:2rem;right:.5rem}.appDot .echoDot{width:4.8rem;height:4.8rem}.appDot .echoDotGlow{width:8.5rem;height:8.5rem}.launchScene{min-height:34rem}}
