:root{color-scheme:dark;--bg:#08090d;--panel:#11131a;--text:#f6f7fb;--muted:#a3a7b5;--line:rgba(255,255,255,.09);--red:#ff4d58;--violet:#8d6cff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-height:100vh;margin:0;color:var(--text);background:radial-gradient(circle at 14% 12%,rgba(255,77,88,.13),transparent 28rem),radial-gradient(circle at 86% 42%,rgba(141,108,255,.12),transparent 31rem),var(--bg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.045;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='.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}a{color:inherit;text-decoration:none}.ambient{position:fixed;width:28rem;height:28rem;filter:blur(120px);opacity:.12;pointer-events:none}.ambient-red{left:-18rem;top:25rem;background:var(--red)}.ambient-violet{right:-18rem;top:50rem;background:var(--violet)}.site-header{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:30px 0;display:flex;align-items:center;justify-content:space-between}.brand{display:inline-flex;align-items:center;gap:12px}.brand-mark{width:46px;height:46px;display:grid;place-items:center;border-radius:15px;background:linear-gradient(145deg,rgba(255,77,88,.24),rgba(141,108,255,.18));border:1px solid rgba(255,255,255,.12)}.brand-mark svg{width:31px;fill:none;stroke:#ff6a72;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.brand strong,.brand small{display:block}.brand strong{font-size:1.05rem}.brand small{margin-top:2px;color:var(--muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.15em}.nav{display:flex;gap:28px;color:#c5c8d2;font-size:.9rem}.nav a:hover{color:white}main,footer{width:min(1180px,calc(100% - 40px));margin:0 auto}.hero{min-height:680px;padding:90px 0 80px;display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:72px}.badge{display:inline-flex;align-items:center;gap:9px;padding:9px 13px;border:1px solid rgba(107,232,188,.22);border-radius:99px;color:#a7f0d5;background:rgba(33,133,104,.12);font-size:.82rem;font-weight:700}.badge i{width:8px;height:8px;border-radius:50%;background:#68e6b9;box-shadow:0 0 0 6px rgba(104,230,185,.1),0 0 20px rgba(104,230,185,.8)}.eyebrow,.section-kicker{color:#c1aaff;text-transform:uppercase;letter-spacing:.16em;font-size:.76rem;font-weight:800}.eyebrow{margin:32px 0 16px}h1,h2,h3,p{margin-top:0}h1{margin-bottom:25px;font-size:clamp(3.4rem,7vw,6.3rem);line-height:.94;letter-spacing:-.065em}h1 span{background:linear-gradient(90deg,#ff6570,#ffad63 48%,#a98aff);-webkit-background-clip:text;color:transparent}.hero-text{max-width:670px;color:#b7bac5;font-size:clamp(1rem,1.8vw,1.18rem);line-height:1.72}.hero-actions{margin-top:35px;display:flex;flex-wrap:wrap;gap:12px}.button{min-height:49px;padding:0 19px;display:inline-flex;align-items:center;justify-content:center;border-radius:13px;font-weight:750;font-size:.9rem;transition:transform .18s ease}.button:hover{transform:translateY(-2px)}.button-primary{background:linear-gradient(135deg,#ff4d58,#ff8058);box-shadow:0 14px 35px rgba(255,77,88,.2)}.button-secondary{border:1px solid var(--line);background:rgba(255,255,255,.035);color:#d6d8df}.hero-art{position:relative;min-height:480px;display:grid;place-items:center}.disc{position:absolute;border-radius:50%;border:1px solid rgba(255,255,255,.08)}.disc-one{width:470px;height:470px;box-shadow:inset 0 0 0 54px rgba(255,255,255,.012),inset 0 0 0 110px rgba(255,255,255,.01)}.disc-two{width:220px;height:220px;border-color:rgba(255,91,100,.2)}.stage-card{position:relative;width:min(405px,92%);aspect-ratio:1/1.05;padding:32px;border:1px solid rgba(255,255,255,.13);border-radius:32px;background:linear-gradient(145deg,rgba(255,79,90,.11),transparent 42%),linear-gradient(315deg,rgba(141,108,255,.14),transparent 50%),rgba(16,18,26,.88);backdrop-filter:blur(20px);box-shadow:0 35px 90px rgba(0,0,0,.48);transform:rotate(3deg);display:flex;flex-direction:column;justify-content:space-between}.stage-label{font-size:clamp(2.5rem,5vw,4.3rem);line-height:.9;font-weight:950;letter-spacing:-.075em}.equalizer{height:115px;display:flex;align-items:center;gap:8px}.equalizer span{flex:1;height:var(--h);min-width:5px;border-radius:99px;background:linear-gradient(to top,#8d6cff,#ff5261,#ffb15e)}.stage-meta{display:flex;justify-content:space-between;color:#8e92a1;font-size:.75rem;text-transform:uppercase;letter-spacing:.12em}.section{padding:105px 0;border-top:1px solid var(--line)}.about{display:grid;grid-template-columns:1fr .85fr;gap:90px}h2{margin-bottom:0;font-size:clamp(2rem,4vw,3.6rem);line-height:1.05;letter-spacing:-.045em}.about-text{color:#b4b7c2;font-size:1.05rem;line-height:1.75}.fine-print{color:#777c8b;font-size:.84rem}.section-heading{margin-bottom:37px;display:flex;justify-content:space-between;align-items:end;gap:30px}.section-note{color:#747988;font-size:.83rem}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.track-card{position:relative;min-height:365px;padding:17px;border:1px solid var(--line);border-radius:23px;background:var(--panel);overflow:hidden;transition:transform .2s ease,border-color .2s ease}.track-card:hover{transform:translateY(-5px);border-color:rgba(255,255,255,.18)}.track-index{position:absolute;right:17px;top:17px;z-index:2;color:rgba(255,255,255,.58);font-size:.72rem;font-weight:800}.track-art{height:245px;border-radius:16px;display:grid;place-items:center;text-align:center;font-size:2.35rem;line-height:.87;letter-spacing:-.075em;overflow:hidden;position:relative}.track-art:after{content:"";position:absolute;inset:0;background:repeating-radial-gradient(circle at 20% 20%,transparent 0 16px,rgba(255,255,255,.05) 17px 18px)}.track-art b{position:relative;z-index:1;text-shadow:0 7px 22px rgba(0,0,0,.42)}.track-card h3{margin:18px 4px 5px;font-size:1.05rem}.track-card p{margin-left:4px;color:#858a99;font-size:.82rem}.track-blue .track-art{background:linear-gradient(145deg,#163159,#078ed0)}.track-red .track-art{background:linear-gradient(145deg,#3d101a,#d32335)}.track-fire .track-art{background:linear-gradient(145deg,#57110b,#ff7b22)}.track-violet .track-art{background:linear-gradient(145deg,#25154c,#9b55f2)}.track-gold .track-art{background:linear-gradient(145deg,#39230a,#cc8a22)}.track-green .track-art{background:linear-gradient(145deg,#0e392b,#25a866)}.status-panel{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.status-panel>div:first-child>p:not(.section-kicker){margin-top:22px;color:#999dab;line-height:1.7}.status-list{border:1px solid var(--line);border-radius:22px;overflow:hidden}.status-list div{padding:21px;display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;border-bottom:1px solid var(--line);background:rgba(255,255,255,.018)}.status-list div:last-child{border-bottom:0}.status-list span{color:#737887;font-size:.82rem}.status-list .done{width:28px;height:28px;display:grid;place-items:center;color:#8ff0cd;border-radius:50%;background:rgba(57,180,139,.13)}.status-list small{color:#777c8b}footer{padding:35px 0 45px;border-top:1px solid var(--line);display:flex;justify-content:space-between;color:#777c8b;font-size:.8rem}footer strong,footer span{display:block}footer strong{margin-bottom:4px;color:#b5b8c2}@media(max-width:900px){.nav{display:none}.hero{grid-template-columns:1fr;gap:10px;padding-top:60px}.hero-art{min-height:420px}.about,.status-panel{grid-template-columns:1fr;gap:35px}.cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.site-header,main,footer{width:min(100% - 24px,1180px)}.hero{padding-top:35px}h1{font-size:clamp(3.1rem,16vw,4.8rem)}.hero-art{min-height:360px}.disc-one{width:330px;height:330px}.stage-card{width:300px;padding:24px;border-radius:25px}.cards{grid-template-columns:1fr}.section{padding:75px 0}.section-heading{align-items:start;flex-direction:column}footer{gap:25px}}@media(prefers-reduced-motion:no-preference){.badge i{animation:pulse 2.4s ease-in-out infinite}.equalizer span:nth-child(3n){animation:eq 2.2s ease-in-out infinite alternate}.equalizer span:nth-child(3n+1){animation:eq 2.8s .35s ease-in-out infinite alternate}.equalizer span:nth-child(3n+2){animation:eq 3.1s .7s ease-in-out infinite alternate}}@keyframes pulse{50%{box-shadow:0 0 0 10px rgba(104,230,185,0),0 0 23px rgba(104,230,185,.9)}}@keyframes eq{from{transform:scaleY(.72);opacity:.68}to{transform:scaleY(1.08);opacity:1}}
