:root{--bg:#070708;--panel:#111116;--text:#f4f1f7;--muted:#b9b3bf;--lav:#c89bff;--lav2:#a66cdd;--line:rgba(200,155,255,.2)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Arial,Helvetica,sans-serif;line-height:1.6}header{height:82px;padding:8px 7%;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:10;background:rgba(7,7,8,.92);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.brand img{width:160px;height:60px;object-fit:contain}nav{display:flex;gap:28px}nav a{color:#ddd;text-decoration:none;font-size:.94rem}nav a:hover{color:var(--lav)}.menu{display:none;background:none;border:0;color:#fff;font-size:27px}.hero{min-height:670px;padding:80px 8%;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:45px;overflow:hidden;background:radial-gradient(circle at 78% 42%,rgba(166,108,221,.18),transparent 34%),linear-gradient(145deg,#08080a,#111017 72%,#070708)}.eyebrow{color:var(--lav);font-size:.76rem;font-weight:800;letter-spacing:.19em;margin:0 0 15px}.hero h1,h2{letter-spacing:-.05em;line-height:1;margin:0}.hero h1{font-size:clamp(3.8rem,7vw,7rem)}.hero h1 span{color:var(--lav)}.hero p{color:var(--muted);font-size:1.15rem;max-width:600px;margin:25px 0}.actions{display:flex;gap:13px;flex-wrap:wrap}.primary,.secondary{display:inline-block;padding:15px 24px;border-radius:7px;text-decoration:none;font-weight:800;letter-spacing:.03em}.primary{color:#180e20;background:linear-gradient(135deg,#dfb9ff,#a770e2);box-shadow:0 8px 30px rgba(166,108,221,.2)}.secondary{color:#eee;border:1px solid rgba(255,255,255,.22)}.hero-art img{width:100%;filter:drop-shadow(0 20px 45px rgba(166,108,221,.25))}.ticker{padding:19px;display:flex;justify-content:center;gap:22px;flex-wrap:wrap;color:#cbc5d0;font-size:.72rem;font-weight:bold;letter-spacing:.16em;border-block:1px solid var(--line);background:#101014}.ticker::first-letter{color:var(--lav)}.section{padding:105px 8%;max-width:1500px;margin:auto}.split{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px}.section h2,.inventory h2,.contact h2{font-size:clamp(2.7rem,5vw,5.5rem)}.copy{color:var(--muted);font-size:1.12rem}.copy p:first-child{margin-top:0}.inventory{padding:110px 8%;display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:center;background:linear-gradient(180deg,#0d0d11,#080809)}.inventory>div>p:not(.eyebrow){color:var(--muted);font-size:1.1rem;max-width:700px}.coming{min-height:385px;border:1px solid rgba(200,155,255,.34);border-radius:13px;padding:45px;background:radial-gradient(circle at 70% 20%,rgba(200,155,255,.17),transparent 28%),#111016;position:relative}.coming>b{position:absolute;right:35px;top:18px;font-size:55px;color:var(--lav)}.coming small{letter-spacing:.18em;color:#aaa}.coming h3{font-size:clamp(3.2rem,5vw,5.6rem);line-height:.9;margin:35px 0}.coming h3 span{color:var(--lav)}.coming p{color:#aaa}.bar{height:5px;background:#2a2730;border-radius:5px;overflow:hidden}.bar i{display:block;height:100%;width:60%;background:linear-gradient(90deg,var(--lav2),#e1c0ff)}.wide{max-width:950px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:50px}.cards article{padding:30px;background:var(--panel);border:1px solid rgba(255,255,255,.07);border-radius:10px}.cards em{font-style:normal;color:var(--lav);font-size:.75rem;font-weight:bold;letter-spacing:.15em}.cards h3{font-size:1.35rem;margin:18px 0 8px}.cards p{color:var(--muted);margin:0}.contact{text-align:center;padding:120px 20px;background:radial-gradient(circle at center,rgba(166,108,221,.15),transparent 45%),#0b0b0e;border-top:1px solid var(--line)}.contact h2{margin-bottom:15px}.contact>p:not(.eyebrow){color:var(--muted);margin-bottom:30px}footer{text-align:center;padding:45px 20px;color:#777;background:#050506}footer img{width:180px;height:70px;object-fit:contain}footer p{margin:10px 0 2px}@media(max-width:800px){header{padding:8px 5%}.menu{display:block}nav{display:none;position:absolute;top:82px;left:0;right:0;flex-direction:column;padding:20px;background:#111116;border-bottom:1px solid var(--line)}nav.show{display:flex}.hero{grid-template-columns:1fr;padding:60px 7%;min-height:auto}.hero-art{order:-1}.split,.inventory{grid-template-columns:1fr;gap:45px}.section,.inventory{padding:80px 7%}.cards{grid-template-columns:1fr}.coming{padding:34px;min-height:340px}}
