@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap');:root{--bg:#0b0920;--panel:#171331;--panel2:#211a42;--gold:#43e5df;--white:#f7f6ff;--muted:#c9c4e1}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--white);font:16px/1.75 Inter,Arial,sans-serif}a{color:inherit;text-decoration:none}p{color:var(--muted)}.container{width:min(1180px,92%);margin:auto}.top{position:sticky;top:0;z-index:10;background:#120e2cf5;border-bottom:1px solid #3b315b;backdrop-filter:blur(12px)}.nav{display:flex;align-items:center;justify-content:space-between;min-height:78px;gap:20px}.brand{font-size:27px;font-weight:900;letter-spacing:-1.5px}.brand b{color:var(--gold)}.navlinks{display:flex;gap:21px;align-items:center}.navlinks a:hover,.foot a:hover{color:var(--gold)}.btn{display:inline-block;border:0;border-radius:9px;background:var(--gold);color:#091c25;font-weight:800;padding:12px 22px;cursor:pointer}.btn.secondary{background:#392d69;color:white}.menu{display:none;background:transparent;color:white;border:1px solid #63558d;border-radius:7px;padding:7px 11px;font-size:24px}.hero{padding:94px 0 84px;background:radial-gradient(circle at 78% 35%,#513aa0 0,transparent 38%),linear-gradient(140deg,#1a1241,#0a0920)}.hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:45px;align-items:center}.eyebrow{color:var(--gold);font-size:13px;font-weight:800;letter-spacing:2px;text-transform:uppercase}.hero h1{font-size:clamp(37px,5vw,65px);line-height:1.13;letter-spacing:-2px;margin:15px 0 22px}.hero h1 span{color:var(--gold)}.hero p{max-width:620px}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:27px}.visual{min-height:370px;border-radius:25px;border:1px solid #65538e;background:linear-gradient(145deg,#332260,#100e2b);padding:24px;box-shadow:0 25px 75px #0007}.visual-top{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #5b4a85;padding-bottom:15px}.visual-top strong{color:var(--gold)}.sport-row{display:flex;justify-content:space-between;gap:12px;padding:18px 0;border-bottom:1px solid #423565}.sport-row b{color:white}.sport-row span{color:#cbc6e5}.sport-row em{font-style:normal;color:var(--gold)}section.section{padding:74px 0}.section.alt{background:#100d2b}.section h2{font-size:clamp(27px,3vw,38px);line-height:1.25;margin:0 0 14px}.intro{max-width:780px;margin:0 0 30px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:19px}.card{border:1px solid #41355f;background:var(--panel);border-radius:15px;padding:25px}.card:hover{border-color:#43e5df}.card h3{margin:12px 0 8px;font-size:20px}.card p{margin:0 0 14px}.icon{font-size:34px}.link{color:var(--gold);font-weight:700}.strip{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.strip div{padding:22px;background:#241a4a;border-radius:12px;text-align:center}.strip b{display:block;color:var(--gold);font-size:24px}.pagehero{padding:70px 0 50px;background:linear-gradient(110deg,#37216b,#100c28)}.pagehero h1{font-size:clamp(34px,4vw,52px);margin:10px 0}.content{max-width:890px}.content h2{font-size:27px;margin:35px 0 12px}.content li{color:var(--muted);margin:8px 0}.formbox{max-width:580px;border:1px solid #55427d;border-radius:16px;padding:30px;background:#1d163b}.field{display:block;margin:16px 0;font-weight:600}.field input,.field textarea{display:block;width:100%;margin-top:7px;padding:14px;background:#100d29;border:1px solid #6b5a94;border-radius:8px;color:white;font:inherit}.field textarea{min-height:130px}.notice{border-left:3px solid var(--gold);padding:14px 20px;background:#281e50;color:#e5e0ff;margin:22px 0}.faq details{background:#211943;border:1px solid #4b3b75;border-radius:10px;margin:10px 0;padding:16px 20px}.faq summary{font-weight:700;cursor:pointer}.foot{padding:56px 0 20px;background:#08071b;border-top:1px solid #3d315c}.footgrid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:35px}.foot a{display:block;margin:9px 0;color:#c7c0e0}.keywords{border-top:1px solid #41335f;margin-top:32px;padding-top:22px;color:#c7c0e0}.copy{border-top:1px solid #41335f;padding-top:18px;margin-top:20px;font-size:13px;color:#ada4d0}.mini{font-size:13px;color:#c1b8dd}.gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.tile{position:relative;overflow:hidden;border-radius:14px;min-height:220px;background:#241a4a}.tile img{width:100%;height:230px;object-fit:cover;display:block}.tile strong{display:block;padding:14px 18px;background:#241a4a}.tile img[src='']{display:none}@media(max-width:850px){.menu{display:block}.navlinks{display:none;position:absolute;top:78px;left:0;right:0;padding:20px;background:#191239;flex-direction:column;align-items:stretch}.navlinks.open{display:flex}.hero-grid{grid-template-columns:1fr}.cards,.gallery{grid-template-columns:repeat(2,1fr)}.strip{grid-template-columns:repeat(2,1fr)}.footgrid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.cards,.gallery,.footgrid{grid-template-columns:1fr}.hero{padding:60px 0}.visual{min-height:0}.section{padding:52px 0!important}.formbox{padding:20px}.brand{font-size:23px}}
/* Purple & electric cyan refresh */
:root{--bg:#0b0920;--panel:#191335;--panel2:#261b4b;--gold:#43e5df;--white:#f7f6ff;--muted:#c9c4e1}
.top{box-shadow:0 8px 30px #05031555}.brand b{color:#43e5df}.btn{background:linear-gradient(120deg,#43e5df,#68baff);color:#0a1631;box-shadow:0 8px 22px #43e5df22}.btn:hover{filter:brightness(1.12);transform:translateY(-1px)}.btn.secondary{background:#322458;color:#f7f6ff;box-shadow:none;border:1px solid #6753a0}.hero{background:radial-gradient(ellipse at 80% 25%,#49309a 0,transparent 42%),radial-gradient(ellipse at 20% 80%,#124c64 0,transparent 45%),#0b0920}.visual{background:linear-gradient(145deg,#352368,#15102e);border-color:#6955a1;box-shadow:0 24px 80px #09031999}.card{background:linear-gradient(160deg,#211843,#15102e);border-color:#49396f;transition:transform .2s,border-color .2s}.card:hover{transform:translateY(-4px);border-color:#43e5df}.pagehero{background:linear-gradient(120deg,#3c267d,#10102b 75%)}.section.alt{background:#130f30}.tile,.tile strong{background:#241a4a}.notice{background:#261e4a}.field input,.field textarea{background:#100d29}.field input:focus,.field textarea:focus{outline:2px solid #43e5df;outline-offset:1px}.faq details{background:#20183f}.foot{background:#09071c}.eyebrow,.link,.visual-top strong,.sport-row em,.strip b{color:#43e5df}
