:root{--bg-void: #050508;--accent-red: #ff1a55;--accent-cyan: #00ffcc;--accent-glow: rgba(255, 26, 85, .45);--text-main: #f0f0f5;--text-muted: rgba(255, 255, 255, .58);--font-display: "Orbitron", sans-serif;--font-ui: "Rajdhani", sans-serif;--font-mono: "Share Tech Mono", monospace;--pad: clamp(1.25rem, 4vw, 3.5rem)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{min-height:100vh;background:transparent;color:var(--text-main);font-family:var(--font-ui);font-weight:500;line-height:1.45;overflow-x:hidden}#matter-canvas{position:fixed;inset:0;width:100%;height:100%;z-index:0;display:block}.grain,.vignette{position:fixed;inset:0;pointer-events:none;z-index:1}.grain{opacity:.028;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px;mix-blend-mode:overlay}.vignette{background:radial-gradient(ellipse 75% 65% at 68% 38%,transparent 0%,transparent 42%,rgba(5,5,8,.28) 78%,rgba(5,5,8,.55) 100%),linear-gradient(90deg,#0505086b,#0505081f 42%,#0505080d)}.topbar,main,.site-footer{position:relative;z-index:2}.topbar{position:fixed;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:1.1rem var(--pad);mix-blend-mode:difference}.topbar-brand{display:flex;align-items:center;gap:.65rem;text-decoration:none;color:#fff}.topbar-mark{font-family:var(--font-display);font-weight:900;font-size:.78rem;letter-spacing:.18em;color:var(--accent-cyan)}.topbar-name{font-family:var(--font-display);font-size:.68rem;letter-spacing:.28em;font-weight:700}.topbar-nav{display:flex;align-items:center;gap:1.4rem}.topbar-nav a{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:#ffffffc7;text-decoration:none;transition:color .25s ease}.topbar-nav a:hover{color:var(--accent-cyan)}.topbar-studio{color:var(--accent-red)!important}.hero{min-height:100vh;min-height:100dvh;display:flex;align-items:flex-end;padding:calc(5.5rem + env(safe-area-inset-top)) var(--pad) clamp(2.5rem,8vh,5rem)}.hero-copy{max-width:34rem;animation:rise-in 1.1s cubic-bezier(.22,1,.36,1) both}.brand-lockup{display:flex;align-items:baseline;gap:.85rem;margin-bottom:1.35rem}.brand-mark{font-family:var(--font-display);font-weight:900;font-size:clamp(2.4rem,7vw,4.6rem);letter-spacing:.08em;line-height:.9;background:linear-gradient(120deg,var(--accent-red) 10%,#ff6b8a 45%,var(--accent-cyan) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 28px rgba(255,26,85,.35));animation:brand-breathe 5.5s ease-in-out infinite}.brand-word{font-family:var(--font-display);font-weight:700;font-size:clamp(.72rem,1.6vw,.95rem);letter-spacing:.42em;color:var(--text-main);opacity:.92}.hero h1{font-family:var(--font-display);font-weight:700;font-size:clamp(1.55rem,4.2vw,2.65rem);line-height:1.15;letter-spacing:.02em;margin-bottom:1rem;text-wrap:balance}.hero-lede{font-size:clamp(1.05rem,2.2vw,1.28rem);color:var(--text-muted);max-width:28rem;margin-bottom:1.75rem}.hero-cta{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1.1rem}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.85rem;padding:.7rem 1.35rem;border-radius:2px;font-family:var(--font-display);font-size:.68rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;border:1px solid transparent;cursor:pointer;transition:transform .2s ease,background .25s ease,border-color .25s ease,box-shadow .25s ease,color .25s ease}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn-primary{background:var(--accent-red);color:#0a0508;box-shadow:0 0 #ff1a5566}.btn-primary:hover{background:#ff3d6e;box-shadow:0 0 32px #ff1a5573}.btn-ghost{background:transparent;color:var(--text-main);border-color:#ffffff38}.btn-ghost:hover{border-color:var(--accent-cyan);color:var(--accent-cyan);box-shadow:0 0 24px #00ffcc1f}.hero-hint{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:#00ffcc8c;animation:hint-pulse 3.2s ease-in-out infinite}.release-section,.engine-section,.access-section{padding:clamp(4.5rem,12vh,8rem) var(--pad)}.release-inner{max-width:42rem;padding-top:2.25rem;border-top:1px solid rgba(255,26,85,.28)}.engine-section .section-inner,.release-inner,.access-inner{text-shadow:0 1px 18px rgba(5,5,8,.65)}.countdown{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem .85rem;margin:0 0 1rem;max-width:28rem}.countdown-unit{display:flex;flex-direction:column;gap:.35rem;min-width:0}.countdown-value{font-family:var(--font-display);font-weight:900;font-size:clamp(1.8rem,5vw,2.75rem);letter-spacing:.04em;line-height:1;color:var(--text-main);font-variant-numeric:tabular-nums;text-shadow:0 0 24px rgba(255,26,85,.35)}.countdown-label{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted)}.countdown-status{font-family:var(--font-mono);font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-cyan);margin-bottom:1.75rem}.countdown.is-live .countdown-value{color:var(--accent-cyan);text-shadow:0 0 28px rgba(0,255,204,.4)}.release-drops{list-style:none;display:grid;gap:1rem;padding-top:.25rem}.release-drops li{display:grid;gap:.2rem;padding-left:.9rem;border-left:2px solid rgba(255,26,85,.55)}.release-drop-name{font-family:var(--font-display);font-size:.82rem;letter-spacing:.12em;text-transform:uppercase}.release-drop-desc{color:var(--text-muted);font-size:1.02rem}.section-inner{max-width:58rem}.engine-section .section-inner{padding:2.5rem 0 0;border-top:1px solid rgba(255,255,255,.08)}.section-kicker{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:var(--accent-cyan);margin-bottom:.85rem}.section-inner h2,.access-inner h2{font-family:var(--font-display);font-size:clamp(1.45rem,3.5vw,2.2rem);font-weight:700;letter-spacing:.03em;line-height:1.2;margin-bottom:.9rem;max-width:18ch}.section-lede{font-size:1.15rem;color:var(--text-muted);max-width:36rem;margin-bottom:2.5rem}.pillar-list{list-style:none;display:grid;gap:1.75rem}.pillar-list li{display:grid;grid-template-columns:auto 1fr;gap:1.1rem;align-items:start;opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s ease}.pillar-list li.in-view{opacity:1;transform:translateY(0)}.pillar-list li:nth-child(2){transition-delay:.1s}.pillar-list li:nth-child(3){transition-delay:.2s}.pillar-index{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.12em;color:var(--accent-red);padding-top:.35rem}.pillar-list h3{font-family:var(--font-display);font-size:.95rem;letter-spacing:.14em;text-transform:uppercase;margin-bottom:.35rem}.pillar-list p{color:var(--text-muted);font-size:1.05rem;max-width:34rem}.access-section{padding-bottom:clamp(5rem,14vh,9rem)}.access-inner{max-width:32rem;padding-top:2.25rem;border-top:1px solid rgba(255,26,85,.28)}.access-form{display:flex;flex-wrap:wrap;gap:.65rem;margin-bottom:.85rem}.access-form input{flex:1 1 14rem;min-height:2.85rem;padding:.7rem 1rem;border-radius:2px;border:1px solid rgba(255,255,255,.16);background:#08080eb8;color:var(--text-main);font-family:var(--font-ui);font-size:1.05rem;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.access-form input::placeholder{color:#ffffff59}.access-form input:focus{border-color:var(--accent-cyan);box-shadow:0 0 0 3px #00ffcc1f}.access-form .btn{flex:0 0 auto}.access-status{min-height:1.4rem;font-family:var(--font-mono);font-size:.78rem;letter-spacing:.08em;color:var(--accent-cyan)}.access-status.is-error{color:var(--accent-red)}.site-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1.5rem;padding:1.5rem var(--pad) 2rem;border-top:1px solid rgba(255,255,255,.06);color:var(--text-muted);font-size:.95rem}.footer-brand{display:flex;align-items:center;gap:.65rem;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes rise-in{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes brand-breathe{0%,to{filter:drop-shadow(0 0 22px rgba(255,26,85,.28))}50%{filter:drop-shadow(0 0 38px rgba(0,255,204,.28))}}@keyframes hint-pulse{0%,to{opacity:.4}50%{opacity:.85}}@media (max-width: 720px){.topbar-nav a:not(.topbar-studio){display:none}.countdown{gap:.5rem .55rem;max-width:none}.vignette{background:radial-gradient(ellipse 90% 55% at 50% 30%,transparent 8%,rgba(5,5,8,.22) 60%,rgba(5,5,8,.5) 100%),linear-gradient(180deg,#0505081f,#05050861)}.hero{align-items:flex-end;padding-bottom:2.25rem}.brand-lockup{flex-direction:column;align-items:flex-start;gap:.35rem}.brand-word{letter-spacing:.28em}.hero-cta{width:100%}.hero-cta .btn{flex:1 1 auto}.access-form{flex-direction:column}.access-form .btn{width:100%}.site-footer{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.hero-copy,.brand-mark,.hero-hint,.pillar-list li{animation:none!important;transition:none!important;opacity:1!important;transform:none!important;filter:none!important}}
