*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#0b0b0b;color:#f4f4f1;font-family:Inter,Arial,sans-serif;line-height:1.6}.topbar{background:#d9ff00;color:#080808;text-align:center;font-size:12px;font-weight:800;padding:8px;letter-spacing:.08em}.topbar a{color:#080808;margin-left:12px}.nav{height:78px;padding:0 6%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #242424;position:sticky;top:0;background:rgba(11,11,11,.94);backdrop-filter:blur(10px);z-index:20}.logo{font-family:"Barlow Condensed";font-size:27px;font-weight:800;letter-spacing:.02em;color:white;text-decoration:none;line-height:.8}.logo span{color:#d9ff00}.logo small{display:block;font:700 9px Inter;letter-spacing:.42em;margin-left:2px;margin-top:7px;color:#aaa}.nav nav{display:flex;gap:27px}.nav nav a,footer a{color:#bbb;text-decoration:none;font-size:13px;font-weight:600}.nav nav a:hover,footer a:hover{color:#d9ff00}.btn{display:inline-block;background:#d9ff00;color:#080808;border:2px solid #d9ff00;padding:14px 22px;text-decoration:none;font-weight:900;font-size:12px;letter-spacing:.08em;cursor:pointer}.btn.ghost{background:transparent;color:#fff;border-color:#555}.btn.small{padding:10px 16px}.menu{display:none;background:none;border:0;color:white;font-size:25px}.hero{min-height:680px;padding:80px 7%;display:flex;align-items:center;position:relative;overflow:hidden;background:radial-gradient(circle at 80% 40%,#252b05 0,transparent 32%),linear-gradient(110deg,#090909 55%,#151515)}.hero:after{content:"";position:absolute;right:-100px;bottom:-180px;width:520px;height:520px;border:90px solid #d9ff00;border-radius:50%;opacity:.08}.hero-copy{max-width:760px;position:relative;z-index:2}.eyebrow{font-size:11px;font-weight:900;letter-spacing:.22em;color:#d9ff00;margin:0 0 12px}.hero h1,h2{font-family:"Barlow Condensed";font-size:clamp(56px,8vw,105px);line-height:.86;margin:0 0 25px;letter-spacing:.01em}.hero h1 span,h2 em{color:#d9ff00;font-style:normal}.lead{max-width:570px;color:#bbb;font-size:17px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin:32px 0}.hero-stats{display:flex;gap:38px;margin-top:42px}.hero-stats b{display:block;font:700 28px "Barlow Condensed"}.hero-stats small{color:#777;font-size:9px;letter-spacing:.16em}.hero-card{margin-left:auto;margin-right:4%;border:1px solid #333;padding:28px;min-width:245px;background:#111;box-shadow:0 20px 70px #000}.hero-card .pulse{color:#d9ff00;font-size:10px;font-weight:800}.hero-card p{font-size:11px;color:#777;margin-bottom:3px}.hero-card strong{font-family:"Barlow Condensed";font-size:30px}.hero-card span{display:block;color:#888;font-size:11px}.marquee{display:flex;justify-content:space-around;align-items:center;background:#d9ff00;color:#080808;padding:16px 4%;font:800 20px "Barlow Condensed";letter-spacing:.12em}.marquee i{font-style:normal}.section{padding:100px 7%}.split{display:grid;grid-template-columns:1fr 1fr;gap:80px}.section h2{font-size:clamp(50px,6vw,80px)}.split>div:nth-child(2){padding-top:25px;color:#aaa}.checks{display:grid;gap:12px;color:#eee;margin-top:30px}.dark{background:#111;border-top:1px solid #222;border-bottom:1px solid #222}.section-head{display:flex;justify-content:space-between;gap:50px;align-items:end;margin-bottom:50px}.section-head>p{max-width:350px;color:#888}.facility-grid,.programs,.trainers,.plans,.quotes{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.facility-grid article,.programs article,.trainers article,.plans article{border:1px solid #2c2c2c;padding:28px;background:#0d0d0d}.facility-grid span,.programs b{color:#d9ff00;font-size:11px}.facility-grid h3,.programs h3,.trainers h3{font:700 28px "Barlow Condensed";margin:45px 0 8px}.facility-grid p,.programs p,.trainers p{color:#888;font-size:13px}.programs{grid-template-columns:repeat(2,1fr);margin-top:40px}.programs article{min-height:240px}.programs article a{color:#d9ff00;font-size:11px;font-weight:800;text-decoration:none}.trainers{grid-template-columns:repeat(3,1fr)}.avatar{height:260px;background:linear-gradient(145deg,#262626,#0a0a0a);display:grid;place-items:center;font:800 70px "Barlow Condensed";color:#d9ff00}.trainers h3{margin:18px 0 2px}.trainers p{margin:0 0 8px}.trainers small{font-size:9px;color:#666;letter-spacing:.12em}.plans{grid-template-columns:repeat(3,1fr);margin-top:45px}.plans article{position:relative}.plans article.featured{border-color:#d9ff00;background:#151803}.plans label{position:absolute;right:18px;top:18px;background:#d9ff00;color:#080808;padding:5px 8px;font-size:8px;font-weight:900}.plans span{font-size:11px;color:#aaa;font-weight:800;letter-spacing:.15em}.plans h3{font:800 48px "Barlow Condensed";margin:15px 0}.plans h3 small{font:500 12px Inter;color:#888}.plans ul{padding:0;list-style:none;color:#aaa;font-size:13px;min-height:140px}.plans li{padding:8px 0;border-bottom:1px solid #272727}.table-wrap{overflow:auto;margin-top:40px}table{width:100%;border-collapse:collapse;min-width:650px}th,td{text-align:left;padding:17px;border-bottom:1px solid #2b2b2b;font-size:13px}th{color:#d9ff00;font-size:10px;letter-spacing:.14em}.calculator{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.calc{border:1px solid #292929;padding:30px;background:#101010}.calc label{display:block;color:#999;font-size:11px;margin-bottom:15px}.calc input,.calc select,.join input,.join select{width:100%;padding:14px;background:#080808;color:#fff;border:1px solid #333;margin-top:6px}.calc .btn{margin-top:10px}.calc #result{padding-top:20px;color:#d9ff00;font-weight:800}.gallery{display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:260px 260px}.g{padding:35px;display:flex;align-items:end;font:800 42px/0.85 "Barlow Condensed";background:linear-gradient(135deg,#252525,#0c0c0c);border:2px solid #0b0b0b}.g.one{grid-row:span 2;background:linear-gradient(145deg,#313131,#101010)}.g.two{background:linear-gradient(135deg,#172000,#080a03)}.g.three{background:linear-gradient(135deg,#242424,#111)}.g.four{grid-column:2/4;background:linear-gradient(135deg,#1e1e1e,#090909)}.quotes{grid-template-columns:repeat(3,1fr);margin-top:45px}.quotes blockquote{margin:0;border-top:2px solid #d9ff00;padding:25px;font-size:16px;color:#ddd}.quotes footer{margin-top:25px;color:#777;font-size:9px;letter-spacing:.12em}.join{padding:80px 7%;background:#d9ff00;color:#080808;display:grid;grid-template-columns:1fr 1fr;gap:70px}.join .eyebrow{color:#080808}.join h2{color:#080808}.join h2 em{color:#080808;text-decoration:underline}.join p{max-width:500px}.join form{display:grid;gap:12px;align-content:center}.join .btn{background:#080808;color:#d9ff00;border-color:#080808}.join small{font-weight:700}.contact{display:grid;grid-template-columns:1fr 1fr;gap:70px}.map{min-height:330px;border:1px solid #333;background:radial-gradient(circle at 50% 45%,#252b05,#101010 45%);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.map span{font-size:50px}.map strong{font:700 30px "Barlow Condensed"}.map small{color:#888}.map a{margin-top:20px;color:#d9ff00;font-size:10px;font-weight:800;text-decoration:none}footer{padding:45px 7%;border-top:1px solid #242424;display:flex;align-items:center;gap:35px;flex-wrap:wrap;color:#777}footer p{margin-right:auto;font-size:12px}footer div{display:flex;gap:20px}.whatsapp{position:fixed;right:22px;bottom:22px;width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:#d9ff00;color:#080808;text-decoration:none;font-size:25px;z-index:30;box-shadow:0 8px 30px #000}.whatsapp:hover{transform:scale(1.06)}@media(max-width:900px){.nav nav,.nav>.btn{display:none}.menu{display:block}.nav{height:68px}.nav nav.open{display:flex;position:absolute;top:68px;left:0;right:0;background:#0b0b0b;flex-direction:column;padding:25px 7%;border-bottom:1px solid #333}.hero{padding:70px 7%;min-height:650px}.hero-card{display:none}.split,.calculator,.join,.contact{grid-template-columns:1fr;gap:30px}.facility-grid{grid-template-columns:1fr 1fr}.plans,.trainers,.quotes{grid-template-columns:1fr}.programs{grid-template-columns:1fr}.gallery{grid-template-columns:1fr 1fr;grid-template-rows:220px 220px 220px}.g.one{grid-row:auto}.g.four{grid-column:auto}.section-head{display:block}.marquee{overflow:hidden;gap:25px;justify-content:flex-start;white-space:nowrap}.marquee span:nth-of-type(n+4),.marquee i:nth-of-type(n+4){display:none}}@media(max-width:550px){.hero h1{font-size:58px}.hero-stats{gap:18px}.facility-grid{grid-template-columns:1fr}.section{padding:70px 6%}.topbar{font-size:9px}.gallery{grid-template-columns:1fr;grid-template-rows:180px 180px 180px 180px}.g.four{grid-column:auto}footer{display:block}footer p{margin:20px 0}footer div{margin:20px 0}}
