:root{--bg:#02070b;--panel:#07131d;--panel2:#0b1b29;--text:#f3fbff;--muted:#a9c1cf;--line:rgba(255,255,255,.13);--accent:#00d9ff;--accent2:#19ffb7;--gold:#ffd36a;--danger:#ff3158;--shadow:0 24px 90px rgba(0,0,0,.45)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at top,#0b3149 0,#02070b 35%,#010305 100%);color:var(--text);font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}.container{width:min(1180px,92vw);margin-inline:auto}.site-header{position:sticky;top:0;z-index:50;background:rgb(2 7 11 / .75);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.nav-wrap{height:82px;display:flex;align-items:center;gap:28px}.brand{font-weight:900;letter-spacing:-.04em;font-size:30px}.brand span span,.brand-text span{color:var(--accent)}.custom-logo{max-height:58px;width:auto}.main-nav{margin-left:auto}.main-nav ul{display:flex;gap:24px;list-style:none;margin:0;padding:0}.main-nav a{font-weight:800;font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:#dff6ff}.nav-cta,.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.nav-cta{padding:13px 18px;background:linear-gradient(135deg,var(--accent),var(--accent2));color:#001017;font-size:12px}.menu-toggle{display:none;background:none;border:0;color:#fff;font-size:26px}.hero{min-height:850px;background-size:cover;background-position:center;position:relative;display:flex;align-items:center;overflow:hidden}.hero:after{content:"";position:absolute;inset:auto 0 0;height:180px;background:linear-gradient(transparent,var(--bg))}.water-glow{position:absolute;width:750px;height:750px;border-radius:999px;background:rgb(0 217 255 / .22);filter:blur(90px);right:-220px;top:60px}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.1fr .65fr;gap:50px;align-items:center}.eyebrow{color:var(--accent2);font-weight:900;letter-spacing:.18em;text-transform:uppercase;font-size:13px}.center{text-align:center}.hero h1{font-family:Anton,Impact,sans-serif;font-size:clamp(74px,13vw,180px);line-height:.86;margin:10px 0;letter-spacing:.01em;text-transform:uppercase;text-shadow:0 12px 50px rgb(0 0 0 / .75)}.hero h2,.section h2{font-family:Anton,Impact,sans-serif;font-size:clamp(38px,6vw,78px);line-height:.95;text-transform:uppercase;margin:0 0 18px}.hero-text{font-size:20px;line-height:1.7;color:#d6edf7;max-width:660px}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px}.btn{padding:17px 25px;border:1px solid var(--line)}.btn.primary{background:linear-gradient(135deg,var(--accent),var(--accent2));color:#001017;box-shadow:0 14px 45px rgb(0 217 255 / .26)}.btn.secondary{background:rgb(255 255 255 / .08);color:#fff}.hero-card{background:linear-gradient(180deg,rgb(255 255 255 / .12),rgb(255 255 255 / .04));border:1px solid var(--line);border-radius:30px;padding:34px;box-shadow:var(--shadow);backdrop-filter:blur(12px)}.hero-card span{color:var(--gold);font-weight:900;text-transform:uppercase}.hero-card strong{display:block;font-family:Anton,Impact,sans-serif;font-size:54px;line-height:1;margin:14px 0}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:-70px;position:relative;z-index:2}.stats div{background:rgb(7 19 29 / .9);border:1px solid var(--line);padding:26px;border-radius:24px;box-shadow:var(--shadow)}.stats strong{display:block;font-size:28px}.stats span{color:var(--muted);font-weight:700}.section{padding:105px 0}.split{display:grid;grid-template-columns:1fr 1fr;gap:58px;align-items:center}.reverse{grid-template-columns:.95fr 1fr}.section p{color:var(--muted);font-size:18px;line-height:1.75}.checklist{padding:0;margin:25px 0;list-style:none}.checklist li{padding:12px 0;color:#e8f8ff;font-weight:700}.checklist li:before{content:"✓";color:var(--accent2);margin-right:12px}.poster-wrap{border-radius:34px;overflow:hidden;border:1px solid var(--line);box-shadow:var(--shadow);transform:rotate(1deg);background:#000}.cards{display:grid;gap:20px;margin-top:36px}.cards.three{grid-template-columns:repeat(3,1fr)}.cards article{background:linear-gradient(180deg,var(--panel2),rgb(7 19 29 / .78));border:1px solid var(--line);border-radius:28px;padding:30px;min-height:230px}.cards span{color:var(--accent);font-weight:900}.cards h3{font-size:28px;margin:12px 0}.video-box{min-height:360px;border-radius:34px;background:linear-gradient(135deg,#081724,#114864);border:1px solid var(--line);display:grid;place-items:center;text-align:center;box-shadow:var(--shadow)}.play{width:94px;height:94px;border-radius:999px;background:rgb(255 255 255 / .13);display:grid;place-items:center;font-size:38px;margin:auto}.logo-row{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-top:32px}.logo-row span{border:1px solid var(--line);border-radius:18px;padding:26px 18px;text-align:center;font-weight:900;background:rgb(255 255 255 / .06);color:#dff6ff}.cta-box{text-align:center;background:linear-gradient(135deg,rgb(0 217 255 / .2),rgb(25 255 183 / .12));border:1px solid var(--line);border-radius:36px;padding:56px;box-shadow:var(--shadow)}.site-footer{border-top:1px solid var(--line);background:#010305;padding:45px 0 20px}.footer-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px}.footer-grid strong{font-size:18px}.footer-grid p,.copyright{color:var(--muted)}.copyright{text-align:center;margin-top:30px;font-size:13px}.page-content{padding:110px 0}.content-card{background:rgb(255 255 255 / .05);border:1px solid var(--line);border-radius:28px;padding:40px}.content-card h1{font-size:48px;margin-top:0}@media(max-width:900px){.menu-toggle{display:block;margin-left:auto}.main-nav{display:none;position:absolute;top:82px;left:0;right:0;background:#02070b;padding:20px}.main-nav.open{display:block}.main-nav ul{display:grid}.nav-cta{display:none}.hero{min-height:780px}.hero-grid,.split,.reverse{grid-template-columns:1fr}.hero-card{max-width:440px}.stats,.cards.three,.logo-row,.footer-grid{grid-template-columns:1fr}.stats{margin-top:20px}.section{padding:70px 0}.hero h1{font-size:86px}.cta-box{padding:34px 20px}}@media(max-width:520px){.hero h1{font-size:70px}.hero h2,.section h2{font-size:40px}.hero-text,.section p{font-size:16px}.hero-actions{display:grid}.btn{width:100%}}