@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:ital,wght@0,600;0,700;0,800;0,900;1,800;1,900&family=Inter:wght@400;500;600;700&display=swap');
:root{--navy:#020a19;--navy2:#06162f;--blue:#087bf1;--cyan:#19e4d1;--mint:#62f1c2;--white:#f5f8ff;--muted:#91a5c4;--line:rgba(103,203,255,.18);--display:'Barlow Condensed',sans-serif;--body:Inter,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--navy);color:var(--white);font-family:var(--body);font-size:16px;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit}.nav{height:76px;position:fixed;z-index:20;top:0;left:0;right:0;display:flex;align-items:center;padding:0 4vw;background:rgba(2,10,25,.84);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:10px;font:900 1.35rem var(--display);letter-spacing:.09em}.brand img{width:44px;height:44px;border-radius:50%}.nav nav{display:flex;gap:34px;margin:auto;font:700 .78rem var(--body);letter-spacing:.12em}.nav nav a{color:#b7c7df}.nav nav a:hover{color:var(--cyan)}.button{display:inline-flex;align-items:center;justify-content:center;gap:34px;background:linear-gradient(120deg,var(--cyan),#1ab8e8);color:#001629;padding:17px 22px;min-width:210px;font:900 .82rem var(--body);letter-spacing:.12em;clip-path:polygon(0 0,92% 0,100% 30%,100% 100%,8% 100%,0 70%);transition:.2s}.button:hover{filter:brightness(1.15);transform:translateY(-2px)}.button.small{min-width:160px;padding:13px 18px;font-size:.72rem}
.hero{min-height:100vh;position:relative;display:flex;align-items:center;padding:130px 7vw 70px;isolation:isolate}.hero-bg{position:absolute;inset:0;z-index:-3;background-image:linear-gradient(90deg,rgba(1,6,18,.98) 0%,rgba(2,9,28,.82) 42%,rgba(0,14,43,.22) 72%,rgba(1,7,20,.72)),linear-gradient(0deg,var(--navy),transparent 38%),url('assets/rematch-stadium.jpg');background-size:cover;background-position:center}.scanlines{position:absolute;inset:0;z-index:-2;opacity:.12;background:repeating-linear-gradient(0deg,transparent 0 3px,rgba(70,210,255,.2) 4px)}.hero-copy{max-width:760px}.eyebrow{display:flex;align-items:center;gap:11px;color:var(--mint);font:700 .74rem var(--body);letter-spacing:.2em}.eyebrow span{width:26px;height:3px;background:var(--cyan);transform:skew(-30deg)}h1,h2,h3{font-family:var(--display);margin:0;text-transform:uppercase}h1{font-size:clamp(5rem,10vw,9.5rem);line-height:.76;letter-spacing:-.055em;margin:34px 0}h1 em,h2 em{font-style:italic;color:transparent;-webkit-text-stroke:2px var(--cyan);filter:drop-shadow(0 0 12px rgba(25,228,209,.25))}.lede{max-width:660px;color:#c1cee1;font-size:1.08rem;line-height:1.75}.actions{display:flex;align-items:center;gap:32px;margin-top:38px}.ghost{font-size:.78rem;font-weight:800;letter-spacing:.12em}.ghost span{margin-left:15px;color:var(--cyan)}.status{display:flex;align-items:center;gap:11px;margin-top:36px;color:#8095b4;font-size:.74rem;text-transform:uppercase;letter-spacing:.08em}.status i{width:8px;height:8px;border-radius:50%;background:#42f1b7;box-shadow:0 0 12px #42f1b7}.status strong{color:#42f1b7}.hero-logo{position:absolute;right:5vw;bottom:7vh;width:min(35vw,490px);opacity:.13;filter:saturate(1.3)}.scroll{position:absolute;right:4vw;bottom:30px;writing-mode:vertical-rl;font-size:.62rem;letter-spacing:.18em;color:#8095b4}.scroll b{color:var(--cyan);margin-top:8px}.ticker{overflow:hidden;border-block:1px solid var(--line);background:#06152d;padding:17px 0;color:#b7c7df;font:800 .7rem var(--body);letter-spacing:.15em;white-space:nowrap}.ticker div{width:max-content;animation:ticker 35s linear infinite}.ticker b{color:var(--cyan);margin:0 30px}@keyframes ticker{to{transform:translateX(-40%)}}
.section{padding:110px max(6vw,30px)}.section-head{display:flex;align-items:end;justify-content:space-between;gap:60px;margin-bottom:52px}.section-head h2,.faq h2{font-size:clamp(3.4rem,6vw,6rem);line-height:.86;letter-spacing:-.04em}.section-head>p{max-width:530px;color:var(--muted);line-height:1.75}.features{background:radial-gradient(circle at 90% 0,rgba(0,114,255,.12),transparent 35%)}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.feature{position:relative;min-height:365px;padding:42px;background:linear-gradient(145deg,rgba(8,31,65,.9),rgba(3,15,35,.95));overflow:hidden}.feature.featured{background:linear-gradient(145deg,rgba(9,61,102,.95),rgba(3,24,49,.95))}.feature:after{content:"";position:absolute;bottom:0;left:0;width:0;height:3px;background:var(--cyan);transition:.35s}.feature:hover:after{width:100%}.num{position:absolute;right:25px;top:20px;font:900 3rem var(--display);color:rgba(112,192,255,.08)}.icon{color:var(--cyan);font-size:2rem;margin-bottom:48px}.feature h3{font-size:2rem;letter-spacing:.01em}.feature p{color:var(--muted);line-height:1.65}.feature ul{padding:0;list-style:none;color:#b7c9e2;font-size:.78rem;line-height:2}.feature li:before{content:"//";color:var(--cyan);margin-right:10px}.numbers{display:grid;grid-template-columns:repeat(4,1fr);background:linear-gradient(90deg,#063f82,#075ca3 55%,#087d9a);padding:52px 7vw}.numbers div{display:flex;justify-content:center;align-items:center;gap:18px;border-right:1px solid rgba(255,255,255,.18)}.numbers div:last-child{border:0}.numbers strong{font:900 4rem var(--display);letter-spacing:-.04em}.numbers span{font-size:.66rem;font-weight:700;line-height:1.4;letter-spacing:.14em;color:#bfe6ff}
.commands{background:#030d20}.command-layout{display:grid;grid-template-columns:240px 1fr;border:1px solid var(--line)}.tabs{display:flex;flex-direction:column;background:#04142c;padding:18px}.tabs button{border:0;border-left:2px solid transparent;background:none;color:#7187a8;padding:19px;text-align:left;font-size:.72rem;font-weight:800;letter-spacing:.12em;cursor:pointer}.tabs button.active{background:rgba(26,228,209,.07);border-color:var(--cyan);color:var(--white)}.command-panel{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line)}.command-card{background:#06152c;padding:30px}.command-card h3{font-size:1.7rem;color:var(--cyan);text-transform:none}.command-card>p{color:var(--muted);line-height:1.55;font-size:.9rem;min-height:44px}.chips{display:flex;gap:7px;flex-wrap:wrap}.chips code,.setup code,.faq code{font-family:monospace;background:rgba(20,125,217,.13);border:1px solid rgba(47,178,255,.18);color:#b6eaff;padding:6px 9px;font-size:.72rem}.setup{background:linear-gradient(rgba(1,10,27,.84),rgba(1,10,27,.94)),url('assets/rematch-stadium.jpg') center/cover fixed}.setup-card{display:grid;grid-template-columns:1fr 1fr;gap:90px;padding:70px;background:rgba(3,18,43,.88);border:1px solid rgba(42,225,218,.35);box-shadow:0 20px 80px rgba(0,0,0,.35)}.setup h2{font-size:clamp(3.5rem,6vw,6rem);line-height:.85;margin:25px 0}.setup p:not(.eyebrow){color:var(--muted);line-height:1.7;max-width:560px}.setup ol{list-style:none;padding:0;margin:0}.setup li{display:flex;gap:24px;padding:22px 0;border-bottom:1px solid var(--line)}.setup li b{font:900 2rem var(--display);color:var(--cyan)}.setup li div{display:flex;flex-direction:column;gap:8px}.setup li strong{font:800 1.25rem var(--display);text-transform:uppercase;letter-spacing:.04em}.setup li span{color:var(--muted);font-size:.87rem;line-height:1.5}.faq{max-width:1100px;margin:auto}.faq h2{margin:26px 0 45px}.accordions{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line)}summary{cursor:pointer;list-style:none;padding:25px 5px;display:flex;justify-content:space-between;font:800 1.4rem var(--display);text-transform:uppercase;letter-spacing:.04em}summary i{color:var(--cyan);font-style:normal}details[open] summary i{transform:rotate(45deg)}details p{color:var(--muted);line-height:1.7;max-width:800px;padding:0 5px 22px;margin:0}footer{padding:55px 6vw 28px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr auto;align-items:center;gap:25px;background:#010713}footer>p{color:var(--muted);font-size:.8rem}footer>div{display:flex;gap:22px;font-size:.72rem;font-weight:700;text-transform:uppercase}footer small{grid-column:1/-1;color:#526581;font-size:.62rem;letter-spacing:.08em;border-top:1px solid var(--line);padding-top:24px}
@media(max-width:900px){.nav nav{display:none}.nav .button{margin-left:auto}.hero{padding-inline:25px}.hero-logo{width:58vw;right:-15vw}.feature-grid{grid-template-columns:1fr 1fr}.numbers{grid-template-columns:1fr 1fr;gap:30px}.numbers div{border:0}.section-head,.setup-card{grid-template-columns:1fr;display:grid;gap:25px}.command-layout{grid-template-columns:1fr}.tabs{flex-direction:row;overflow:auto}.tabs button{white-space:nowrap}.setup-card{padding:40px}footer{grid-template-columns:1fr}}@media(max-width:590px){.nav{height:66px;padding:0 18px}.nav .button{display:none}h1{font-size:4.3rem}.hero{min-height:760px}.actions{align-items:flex-start;flex-direction:column}.status{flex-wrap:wrap}.scroll{display:none}.section{padding:78px 20px}.section-head h2,.faq h2{font-size:3.5rem}.feature-grid,.command-panel{grid-template-columns:1fr}.feature{min-height:auto}.numbers{padding:35px 15px}.numbers strong{font-size:3rem}.numbers span{font-size:.58rem}.setup-card{padding:27px}.tabs{padding:8px}.tabs button{padding:15px}footer{padding-inline:22px}footer>div{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ticker div{animation:none}.button{transition:none}}
.exclusive{margin-left:auto;color:var(--cyan);font:800 .7rem var(--body);letter-spacing:.16em;border:1px solid rgba(25,228,209,.35);padding:10px 14px}
@media(max-width:590px){.exclusive{font-size:.58rem;padding:8px}}
