:root{--red:#e10600;--black:#050505;--soft:#d3d3d5;--muted:#949498;--line:rgba(255,255,255,.14)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--black);color:#fff;font-family:Inter,sans-serif;line-height:1.55;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.site-header{position:fixed;inset:0 0 auto;z-index:100;background:rgba(2,2,3,.93);backdrop-filter:blur(14px);border-top:4px solid var(--red);border-bottom:1px solid rgba(255,255,255,.13)}.nav-container{width:min(1500px,calc(100% - 48px));height:88px;margin:auto;display:flex;align-items:center;gap:34px}.brand{width:112px;align-self:flex-start;margin-top:7px;flex-shrink:0}.brand img{filter:drop-shadow(0 8px 15px rgba(0,0,0,.55))}.main-nav{display:flex;align-items:center;gap:31px;margin-left:45px;flex:1}.main-nav a{position:relative;font-family:"Barlow Condensed",sans-serif;font-size:17px;font-weight:700;text-transform:uppercase;letter-spacing:.035em;transition:color .2s}.main-nav a:hover,.main-nav a.active{color:var(--red)}.main-nav a.active:after{content:"";position:absolute;left:0;right:0;bottom:-31px;height:2px;background:var(--red)}.header-cta{background:var(--red);min-width:184px;padding:15px 22px;text-align:center;font-family:"Barlow Condensed",sans-serif;font-size:17px;font-weight:800;text-transform:uppercase}.menu-toggle{display:none;background:none;border:0;cursor:pointer}.menu-toggle span{display:block;width:28px;height:2px;margin:6px;background:#fff}.hero{min-height:850px;padding:145px 0 0;position:relative;overflow:hidden;background:radial-gradient(circle at 82% 48%,rgba(229,6,0,.43),transparent 18%),radial-gradient(circle at 35% 30%,rgba(229,6,0,.24),transparent 21%),linear-gradient(115deg,#020202 0%,#0d0d0e 55%,#050505 100%)}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:70px 70px;mask-image:linear-gradient(to bottom,black,transparent 88%)}.hero-smoke{position:absolute;width:480px;height:480px;border-radius:50%;background:radial-gradient(circle,rgba(225,6,0,.44),rgba(225,6,0,.08) 44%,transparent 68%);filter:blur(38px)}.smoke-one{right:-100px;top:230px}.smoke-two{left:190px;top:170px;opacity:.45}.hero-inner{width:min(1450px,calc(100% - 60px));min-height:585px;margin:auto;position:relative;z-index:2;display:grid;grid-template-columns:.9fr 1.1fr 1.2fr;align-items:center;gap:55px}.hero-logo{width:430px;margin:auto;filter:drop-shadow(0 30px 35px rgba(0,0,0,.7))}.eyebrow{color:#d4d4d6;text-transform:uppercase;letter-spacing:.11em;font-size:12px;font-weight:700;margin-bottom:14px}.hero h1,.content-section h2,.join-section h2{font-family:"Barlow Condensed",sans-serif;font-weight:900;text-transform:uppercase;line-height:.92}.hero h1{font-size:clamp(64px,6.4vw,108px)}.hero h1 span,.content-section h2 span{color:var(--red)}.hero-text{max-width:590px;margin-top:25px;color:#e2e2e3;font-size:20px}.hero-actions{display:flex;flex-wrap:wrap;gap:20px;margin-top:30px}.btn{display:inline-flex;align-items:center;justify-content:center;min-width:210px;padding:16px 24px;font-family:"Barlow Condensed",sans-serif;font-size:18px;font-weight:800;text-transform:uppercase;transition:.2s}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--red)}.btn-outline{border:1px solid rgba(255,255,255,.55)}.btn-dark{background:#050505}.team-visual{height:440px;position:relative;align-self:end;min-width:420px}.player{position:absolute;bottom:0;width:115px;height:330px;background:linear-gradient(90deg,#090909,#242426 48%,#080808);border-radius:55px 55px 15px 15px;box-shadow:0 30px 35px rgba(0,0,0,.55)}.player:before{content:"";position:absolute;left:28px;top:-49px;width:63px;height:63px;border-radius:50%;background:linear-gradient(145deg,#252527,#050505)}.player:after{content:"";position:absolute;left:-24px;top:75px;width:164px;height:43px;border:5px solid #171719;border-top:0;border-radius:0 0 90px 90px;transform:rotate(-7deg)}.player span{position:absolute;top:70px;width:100%;text-align:center;font-family:"Barlow Condensed",sans-serif;font-size:54px;font-weight:900;color:#69696b}.player span:after{content:"";display:block;width:52px;height:4px;background:var(--red);margin:0 auto}.p1{left:5px;transform:scale(.83)}.p2{left:82px;z-index:2;transform:scale(.94)}.p3{left:173px;z-index:4;transform:scale(1.05)}.p4{left:268px;z-index:3;transform:scale(.96)}.p5{left:345px;transform:scale(.84)}.values-strip{width:min(1320px,calc(100% - 60px));margin:0 auto;transform:translateY(24px);position:relative;z-index:5;display:grid;grid-template-columns:repeat(4,1fr);background:rgba(8,8,9,.96);border-top:1px solid var(--red);border-bottom:1px solid var(--red);box-shadow:0 25px 50px rgba(0,0,0,.45)}.values-strip article{min-height:120px;display:flex;align-items:center;gap:18px;padding:26px 30px;border-right:1px solid var(--line)}.values-strip article:last-child{border-right:0}.values-strip .icon{color:var(--red);font-size:40px}.values-strip h3{font-family:"Barlow Condensed",sans-serif;font-size:22px;text-transform:uppercase}.values-strip p{color:#c5c5c7;font-size:13px}.quick-section{padding:90px 0 55px;background:#09090a}.quick-grid{width:min(1320px,calc(100% - 60px));margin:auto;display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.quick-card{min-height:370px;position:relative;overflow:hidden;border:1px solid rgba(225,6,0,.75);background:#151517}.quick-card:before{content:"";position:absolute;inset:0;opacity:.85;transition:transform .35s}.quick-card:hover:before{transform:scale(1.08)}.card-club:before{background:linear-gradient(180deg,transparent 8%,rgba(0,0,0,.92) 74%),radial-gradient(circle at 30% 30%,#525255,transparent 30%),linear-gradient(145deg,#242426,#090909)}.card-teams:before{background:linear-gradient(180deg,transparent 8%,rgba(0,0,0,.92) 75%),repeating-linear-gradient(90deg,#151515 0 20px,#252527 20px 40px)}.card-games:before{background:linear-gradient(180deg,transparent 8%,rgba(0,0,0,.92) 75%),linear-gradient(155deg,#333338 0 45%,#090909 45% 100%)}.card-member:before{background:linear-gradient(180deg,transparent 8%,rgba(0,0,0,.92) 75%),radial-gradient(circle at 75% 25%,#ee0a03 0 10%,transparent 11%),linear-gradient(135deg,#3a0707,#111)}.card-overlay{position:absolute;inset:0;background:linear-gradient(120deg,transparent 40%,rgba(225,6,0,.15))}.card-content{position:absolute;inset:auto 25px 24px;z-index:2}.card-tag{color:var(--red);font-size:11px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.quick-card h2{margin-top:8px;font-family:"Barlow Condensed",sans-serif;font-size:34px;line-height:1;text-transform:uppercase}.quick-card p{margin:12px 0 22px;color:#d0d0d2;font-size:14px}.quick-card a{display:flex;justify-content:space-between;color:var(--red);font-family:"Barlow Condensed",sans-serif;font-size:16px;font-weight:800;text-transform:uppercase}.content-section{padding:115px 0}.section-inner{width:min(1200px,calc(100% - 50px));margin:auto}.split{display:grid;grid-template-columns:1fr 1fr;gap:85px}.section-label{color:#77777b;text-transform:uppercase;letter-spacing:.15em;font-size:12px;font-weight:800;margin-bottom:16px}.red-label{color:var(--red)}.dark-label{color:#2a2a2c}.content-section h2{font-size:clamp(54px,7vw,90px)}.section-text .lead{font-size:24px;font-weight:700;margin-bottom:22px}.section-text p:last-child{color:#bfc0c2;font-size:17px}.dark-section{background:#101012}.red-section{background:var(--red)}.team-boxes{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:45px}.team-boxes div{background:rgba(0,0,0,.9);padding:28px;display:flex;justify-content:space-between;align-items:center}.team-boxes strong{font-family:"Barlow Condensed",sans-serif;text-transform:uppercase;font-size:28px}.team-boxes span{color:#b8b8ba;font-size:13px;text-transform:uppercase}.light-section{background:#f1f1f1;color:#111}.section-heading-row{display:grid;grid-template-columns:1fr .7fr;gap:60px;align-items:end}.section-heading-row>p{font-size:17px;color:#4e4e52}.schedule-placeholder{margin-top:50px;padding:38px;background:#0b0b0c;color:#fff;border-left:6px solid var(--red)}.schedule-placeholder span{color:var(--red);text-transform:uppercase;font-size:12px;font-weight:800}.schedule-placeholder strong{display:block;font-family:"Barlow Condensed",sans-serif;text-transform:uppercase;font-size:48px;margin-top:8px}.schedule-placeholder p{color:#bcbcc0}.news-section{background:#080809}.news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:45px}.news-grid article{padding:30px;min-height:260px;border:1px solid var(--line);background:#111113}.news-grid span{color:var(--red);font-size:12px;font-weight:700}.news-grid h3{font-family:"Barlow Condensed",sans-serif;font-size:30px;text-transform:uppercase;margin:35px 0 12px}.news-grid p{color:#bfbfc1}.join-section{background:var(--red);padding:85px 0}.join-inner{width:min(1200px,calc(100% - 50px));margin:auto;display:grid;grid-template-columns:1fr auto;gap:50px;align-items:end}.join-section h2{font-size:clamp(54px,7vw,90px)}.join-section p:last-child{margin-top:20px;font-size:18px}.contact-section{background:#050505;border-top:1px solid rgba(255,255,255,.12)}.contact-inner{width:min(1320px,calc(100% - 50px));margin:auto;padding:68px 0 48px;display:grid;grid-template-columns:1.35fr .7fr .7fr 1fr;gap:55px}.footer-brand{display:flex;align-items:center;gap:20px}.footer-brand img{width:105px}.footer-brand strong{display:block;font-family:"Barlow Condensed",sans-serif;color:var(--red);font-size:34px;text-transform:uppercase}.footer-brand span{color:#bdbdc0;font-size:14px}.footer-links,.footer-contact{display:flex;flex-direction:column;gap:8px}.footer-links h3,.footer-contact h3{font-family:"Barlow Condensed",sans-serif;text-transform:uppercase;font-size:19px;margin-bottom:8px}.footer-links a,.footer-contact a,.footer-contact p{color:#bdbdc0;font-size:14px}.footer-slogan{margin-top:20px;font-family:"Barlow Condensed",sans-serif;font-size:25px!important;font-weight:800;text-transform:uppercase;line-height:1.05}.footer-slogan span{color:var(--red)}.copyright{border-top:1px solid rgba(255,255,255,.1);color:#8f8f92;font-size:12px;text-align:center;padding:20px}@media(max-width:1150px){.header-cta{display:none}.main-nav{margin-left:20px;gap:18px}.main-nav a{font-size:15px}.hero-inner{grid-template-columns:.8fr 1.2fr}.team-visual{display:none}.values-strip{grid-template-columns:repeat(2,1fr)}.values-strip article:nth-child(2){border-right:0}.quick-grid{grid-template-columns:repeat(2,1fr)}.contact-inner{grid-template-columns:1.4fr 1fr 1fr}.footer-contact{grid-column:2/4}}@media(max-width:820px){.nav-container{height:74px;width:calc(100% - 28px);justify-content:space-between}.brand{width:76px}.menu-toggle{display:block;order:3}.main-nav{position:absolute;left:0;right:0;top:73px;display:none;flex-direction:column;align-items:flex-start;gap:0;margin:0;padding:18px 22px 24px;background:#060607}.main-nav.open{display:flex}.main-nav a{width:100%;padding:12px 0;font-size:18px;border-bottom:1px solid rgba(255,255,255,.08)}.main-nav a.active:after{display:none}.hero{padding-top:105px;min-height:auto}.hero-inner{width:calc(100% - 32px);min-height:auto;grid-template-columns:1fr;gap:18px;text-align:center}.hero-logo{width:min(320px,76vw)}.hero-copy{padding-bottom:35px}.hero h1{font-size:clamp(58px,16vw,82px)}.hero-text{font-size:17px;margin-inline:auto}.hero-actions{justify-content:center}.values-strip{width:calc(100% - 28px);grid-template-columns:1fr;transform:none}.values-strip article{border-right:0;border-bottom:1px solid var(--line)}.quick-section{padding-top:35px}.quick-grid{width:calc(100% - 28px);grid-template-columns:1fr}.content-section{padding:80px 0}.section-inner,.join-inner{width:calc(100% - 30px)}.split,.section-heading-row,.join-inner{grid-template-columns:1fr;gap:30px}.team-boxes,.news-grid{grid-template-columns:1fr}.contact-inner{width:calc(100% - 30px);grid-template-columns:1fr;gap:35px}.footer-contact{grid-column:auto}}@media(max-width:500px){.hero-actions{flex-direction:column}.btn{width:100%}.hero h1{font-size:56px}.content-section h2,.join-section h2{font-size:50px}.schedule-placeholder{padding:25px}.schedule-placeholder strong{font-size:36px}.footer-brand{align-items:flex-start}.footer-brand img{width:85px}}
