*{box-sizing:border-box}*,body,html{margin:0;padding:0}body,html{background:#000;overflow-x:hidden;width:100%}body{padding-top:100px}.header2-wrapper{left:0;max-width:100%;position:fixed;top:0;width:100%;z-index:9999}.header2-quote{background:#fff;color:#000;font-family:Outfit,sans-serif;font-size:15px;font-weight:600;padding:10px 0;text-align:center}.header2{--logo-safe-zone:240px;align-items:center;background:#0b0b0b;box-sizing:border-box;display:flex;justify-content:space-between;padding:22px 60px;position:relative;width:100%}.header2-left,.header2-right{display:flex;flex:1 1;gap:40px}.header2-left{justify-content:flex-start;margin-right:var(--logo-safe-zone)}.header2-right{justify-content:flex-end;margin-left:var(--logo-safe-zone)}.header2-left a,.header2-right a{color:#ccc;font-family:Outfit,sans-serif;font-size:16px;font-weight:600;text-decoration:none;transition:.25s ease}.header2-left a:hover,.header2-right a:hover{color:#fff}.header2-logo{color:#fff;font-family:Bebas Neue;font-size:40px;font-weight:900;left:50%;letter-spacing:4px;pointer-events:none;position:absolute;transform:translateX(-50%)}.header2-hamburger{cursor:pointer;display:none;flex-direction:column;gap:6px;left:30px;position:absolute;z-index:10001}.header2-hamburger span{background:#fff;border-radius:3px;height:3px;transition:.3s ease;width:28px}.header2-hamburger.open span:first-child{transform:translateY(9px) rotate(45deg)}.header2-hamburger.open span:nth-child(2){opacity:0}.header2-hamburger.open span:nth-child(3){transform:translateY(-9px) rotate(-45deg)}.header2-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0000008c;height:100vh;left:0;opacity:0;pointer-events:none;position:fixed;top:0;transition:.35s ease;width:100%;z-index:9998}.header2-overlay.show{opacity:1;pointer-events:auto}.header2-mobile-menu{background:#111;display:flex;flex-direction:column;height:auto;left:0;max-height:100vh;opacity:0;padding:10px 0 40px;pointer-events:none;position:fixed;text-align:center;top:40px;transform:translateY(-100%);transition:.45s ease;width:100%;z-index:9999}.header2-mobile-menu.show{opacity:1;pointer-events:auto;transform:translateY(0)}.header2-mobile-menu a{border-bottom:1px solid #222;color:#ccc;font-family:Outfit;font-size:20px;padding:18px 0;text-decoration:none;transition:.25s ease}.header2-mobile-menu a:last-child{border-bottom:none}.header2-mobile-menu a:hover{color:#fff}@media (max-width:900px){.header2-left,.header2-right{display:none}.header2-hamburger{display:flex}.header2-logo{font-size:32px}}@media (max-width:1050px){.desktop-nav{display:none}.header2-hamburger{display:flex}.header2-logo{left:0;position:relative;transform:none}.header2{justify-content:center;padding:20px 30px}}@media (max-width:500px){.header2-logo{font-size:30px}.header2-hamburger span{width:24px}.header2-quote{font-size:13px}}.footer2{background:#0b0b0b;color:#fff;font-family:Outfit,sans-serif;padding:100px 60px 60px;text-align:center}.footer2-brand{margin-bottom:40px}.footer2-logo{font-family:Bebas Neue;font-size:60px;letter-spacing:4px;margin-bottom:10px}.footer2-tagline{color:#ccc;font-size:15px;letter-spacing:1px}.footer2-links{display:flex;flex-wrap:wrap;gap:26px;justify-content:center;margin:40px 0}.footer2-links a{color:#ccc;font-size:15px;font-weight:600;text-decoration:none;transition:.25s}.footer2-links a:hover{color:#fff}.footer2-socials{display:flex;gap:28px;justify-content:center;margin-bottom:40px}.footer2-socials a{color:#ccc;font-size:22px;transition:.25s ease}.footer2-socials a:hover{color:#fff}.footer2-bottom{border-top:1px solid #222;margin-top:20px;padding-top:22px}.footer2-bottom p{color:#888;font-size:13px}@media (max-width:800px){.footer2{padding:80px 30px 50px}.footer2-logo{font-size:48px}}@media (max-width:480px){.footer2-logo{font-size:38px}.footer2-links{gap:18px}.footer2-socials a{font-size:20px}}.home2{background:#000;background:var(--bg);color:#fff;color:var(--text);font-family:Outfit,sans-serif;overflow-x:hidden}.home2-hero{height:100vh;position:relative}.home2-banner{height:100%;object-fit:cover;width:100%}.home2-overlay{bottom:12%;left:7%;position:absolute}.home2-overlay h1{font-family:Bebas Neue;font-size:80px;margin-bottom:10px}.home2-overlay p{color:#ddd;font-size:18px}.hero-btn{background:#e02222;background:var(--accent);border-radius:4px;color:#fff;display:inline-block;font-weight:700;margin-top:15px;padding:12px 28px;text-decoration:none;transition:.25s ease}.hero-btn:hover{background:#b91919}.ethos-split{align-items:center;display:flex;gap:60px;padding:60px;padding:var(--pad)}.split-left h2{font-family:Bebas Neue;font-size:70px;line-height:.95}.split-left p{color:#cfcfcf;color:var(--muted);font-size:18px;margin-top:14px;max-width:460px}.split-right img{border-radius:12px;border-radius:var(--radius);object-fit:cover;width:100%}.ethos-features{display:flex;justify-content:space-between;padding:100px 60px;padding:100px var(--pad)}.feature{width:30%}.feature h3{color:#fff;color:var(--text);font-family:Bebas Neue;font-size:34px}.feature p{color:#cfcfcf;color:var(--muted);font-size:16px;margin-top:8px}.ethos-panels{grid-gap:26px;display:grid;gap:26px;grid-template-areas:"A B" "C D";grid-template-columns:1fr 1fr;padding:120px 60px;padding:120px var(--pad)}.panel{background:#0e0e0e;background:var(--panel-bg);border-radius:12px;border-radius:var(--radius);padding:40px}.panel-a{grid-area:A}.panel-b{grid-area:B}.panel-c{grid-area:C}.panel-d{grid-area:D}.panel img{border-radius:12px;border-radius:var(--radius);height:100%;object-fit:cover;width:100%}.panel h2{font-family:Bebas Neue;font-size:50px}.panel p{color:#cfcfcf;color:var(--muted);margin-top:10px}.ethos-marquee{background:#0f0f0f;overflow:hidden;padding:20px 0}.marquee-track{animation:marqueeMove 18s linear infinite;font-family:Bebas Neue;font-size:38px;white-space:nowrap}@keyframes marqueeMove{0%{transform:translateX(0)}to{transform:translateX(-100%)}}.ethos-philosophy{margin:auto;max-width:900px;padding:140px 60px;padding:140px var(--pad);text-align:center}.ethos-philosophy h2{font-family:Bebas Neue;font-size:70px}.ethos-philosophy p{color:#cfcfcf;color:var(--muted);font-size:19px;margin-top:14px}.philosophy-btn{border:2px solid #e02222;border:2px solid var(--accent);color:#e02222;color:var(--accent);display:inline-block;font-weight:700;margin-top:28px;padding:14px 36px;text-decoration:none;transition:.3s ease}.philosophy-btn:hover{background:#e02222;background:var(--accent);color:#fff}.ethos-modules{display:flex;gap:30px;justify-content:space-between;padding:120px 60px;padding:120px var(--pad)}.module{background:#0d0d0d;border:1px solid #1a1a1a;border-radius:12px;border-radius:var(--radius);padding:40px;transition:.3s ease;width:33%}.module:hover{border-color:#e02222;border-color:var(--accent);transform:translateY(-6px)}.module h3{font-family:Bebas Neue;font-size:48px}.module p{color:#cfcfcf;color:var(--muted);margin-top:10px}.ethos-timeline{padding:140px 60px;padding:140px var(--pad)}.timeline-title{font-family:Bebas Neue;font-size:70px;margin-bottom:60px;text-align:center}.timeline{border-left:3px solid #333;flex-direction:column;gap:40px;padding-left:30px}.step,.timeline{display:flex;position:relative}.step{gap:20px}.dot{background:#e02222;background:var(--accent);border-radius:50%;height:18px;left:-39px;position:absolute;top:6px;width:18px}.step h4{font-family:Bebas Neue;font-size:28px}.step p{color:#cfcfcf;color:var(--muted);margin-top:4px}.ethos-frame-showcase{align-items:center;display:flex;gap:60px;padding:160px 60px;padding:160px var(--pad)}.frame-image{background-image:url(https://images.pexels.com/photos/28080/pexels-photo.jpg);background-position:50%;background-size:cover;border-radius:12px;border-radius:var(--radius);height:500px;width:55%}.frame-text{width:45%}.frame-text h2{font-family:Bebas Neue;font-size:70px}.frame-text p{color:#cfcfcf;color:var(--muted);font-size:18px;margin-top:12px}.frame-btn{background:#e02222;background:var(--accent);border-radius:4px;color:#fff;display:inline-block;font-weight:700;margin-top:20px;padding:14px 32px;text-decoration:none}@media (max-width:1000px){.ethos-split{flex-direction:column;text-align:center}.ethos-features{flex-direction:column;gap:40px}.feature{width:100%}.ethos-panels{grid-template-areas:"A" "B" "C" "D";grid-template-columns:1fr}.ethos-modules{flex-direction:column}.module{width:100%}.ethos-frame-showcase{flex-direction:column}.frame-image,.frame-text{width:100%}}@media (max-width:600px){.home2-overlay h1{font-size:46px}.hero-btn{padding:10px 22px}.split-left h2{font-size:42px}.panel h2{font-size:36px}.ethos-philosophy h2,.timeline-title{font-size:48px}}:root{--panel:#0e0e0e;--muted:#ccc}.pricing2{background:#000;background:var(--bg);color:#fff;color:var(--text)}.pricing2-hero{padding:160px 60px 120px;text-align:center}.pricing2-hero h1{font-family:Bebas Neue;font-size:120px;letter-spacing:6px}.pricing2-hero p{color:#ccc;color:var(--muted);font-family:Outfit;font-size:20px;margin-top:10px}.pricing2-tiers{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(3,1fr);padding:120px 60px}.tier-card{background:#0e0e0e;background:var(--panel);border:1px solid #1a1a1a;border-radius:12px;border-radius:var(--radius);padding:40px;position:relative;text-align:center;transition:.35s ease}.tier-card:hover{border-color:#e02222;border-color:var(--accent);transform:translateY(-6px)}.tier-card h2{font-family:Bebas Neue;font-size:50px;letter-spacing:4px}.tier-card h3{font-family:Outfit;font-size:28px;margin-top:12px}.tier-card ul{list-style:none;margin:24px 0;padding:0}.tier-card ul li{color:#ccc;color:var(--muted);margin:8px 0}.tier-card button{background:#fff;background:var(--text);border:none;border-radius:6px;color:#000;color:var(--bg);cursor:pointer;font-family:Outfit;font-weight:700;margin-top:18px;padding:13px 28px}.tag{background:#e02222;background:var(--accent);border-radius:4px;font-family:Outfit;font-size:13px;padding:4px 12px;position:absolute;right:20px;top:-14px;z-index:5}.pricing2-compare{padding:160px 60px;text-align:center}.pricing2-compare h1{font-family:Bebas Neue;font-size:90px}.compare-grid{grid-gap:14px;align-items:center;display:grid;gap:14px;grid-template-columns:1.2fr 1fr 1fr 1fr;margin-top:60px}.compare-label{color:#ccc;color:var(--muted);font-family:Outfit;text-align:left}.compare-label,.off,.on{border-bottom:1px solid #222;padding:16px 0}.off,.on{text-align:center}.on{color:#22c55e}.off{color:#555}.pricing2-addons{padding:160px 60px;text-align:center}.pricing2-addons h1{font-family:Bebas Neue;font-size:90px}.addons-grid{grid-gap:26px;display:grid;gap:26px;grid-template-columns:repeat(3,1fr);margin-top:60px}.addon-card{background:#0e0e0e;background:var(--panel);border:1px solid #1a1a1a;border-radius:12px;border-radius:var(--radius);padding:40px;text-align:left;transition:.3s ease}.addon-card:hover{border-color:#e02222;border-color:var(--accent);transform:translateY(-6px)}.addon-card h3{font-family:Bebas Neue;font-size:40px}.addon-card p{color:#ccc;color:var(--muted);font-family:Outfit;margin-top:6px}.addon-card .price{color:#e02222;color:var(--accent);display:inline-block;font-family:Outfit;font-size:22px;margin-top:14px}@media (max-width:1100px){.addons-grid,.pricing2-tiers{grid-template-columns:repeat(2,1fr)}.compare-grid{grid-template-columns:1fr 1fr}}@media (max-width:650px){.pricing2-hero h1{font-size:60px}.addons-grid,.pricing2-tiers{grid-template-columns:1fr}.pricing2-addons,.pricing2-compare,.pricing2-tiers{padding:100px 20px}.compare-grid{grid-template-columns:1fr}.compare-grid,.compare-label{text-align:center}}.workout2{background:#000;background:var(--bg);color:#fff;color:var(--text)}.workout2-hero{height:90vh;position:relative}.workout2-hero img{height:100%;object-fit:cover;width:100%}.workout2-hero-text{bottom:14%;left:7%;position:absolute}.workout2-hero-text h1{font-family:Bebas Neue;font-size:85px}.workout2-hero-text p{color:#cfcfcf;color:var(--muted);margin-top:6px}.workout2-categories{padding:140px 60px;text-align:center}.workout2-categories h2{font-family:Bebas Neue;font-size:70px}.categories-grid{grid-gap:26px;display:grid;gap:26px;grid-template-columns:repeat(3,1fr);margin-top:70px}.cat-card{background:#0d0d0d;background:var(--panel);border:1px solid #1a1a1a;border-radius:12px;border-radius:var(--radius);padding:30px;transition:.3s ease}.cat-card:hover{border-color:#e02222;border-color:var(--accent);transform:translateY(-6px)}.cat-img{background-position:50%;background-size:cover;border-radius:12px;border-radius:var(--radius);height:230px;margin-bottom:18px}.cat-card h3{font-family:Bebas Neue;font-size:34px}.cat-card p{color:#cfcfcf;color:var(--muted);margin-top:8px}.workout2-weekly{padding:160px 60px;text-align:center}.workout2-weekly h2{font-family:Bebas Neue;font-size:70px}.workout-table-wrapper{margin-top:60px;overflow-x:auto}.workout-table{border-collapse:collapse;width:100%}.workout-table td,.workout-table th{border-bottom:1px solid #333;padding:18px}.workout-table th{font-family:Bebas Neue;font-size:30px}.workout-table td{color:#cfcfcf;color:var(--muted)}.workout2-muscles{padding:160px 60px;text-align:center}.workout2-muscles h2{font-family:Bebas Neue;font-size:70px}.muscle-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin-top:60px}.muscle-card{background:#0d0d0d;background:var(--panel);border:1px solid #1a1a1a;border-radius:12px;border-radius:var(--radius);padding:30px;transition:.3s ease}.muscle-card:hover{border-color:#e02222;border-color:var(--accent);transform:translateY(-6px)}.muscle-card h3{font-family:Bebas Neue;font-size:32px}.muscle-card p{color:#cfcfcf;color:var(--muted);margin-top:8px}.workout2-technique{padding:160px 60px;text-align:center}.workout2-technique h2{font-family:Bebas Neue;font-size:70px}.technique-grid{grid-gap:26px;display:grid;gap:26px;grid-template-columns:repeat(3,1fr);margin-top:70px}.tech-card{background:#0d0d0d;background:var(--panel);border:1px solid #1a1a1a;border-radius:12px;border-radius:var(--radius);padding:30px;transition:.3s ease}.tech-card:hover{border-color:#e02222;border-color:var(--accent);transform:translateY(-6px)}.tech-img{background-position:50%;background-size:cover;border-radius:12px;border-radius:var(--radius);height:230px;margin-bottom:18px}@media (max-width:1100px){.categories-grid,.muscle-grid,.technique-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:650px){.categories-grid,.muscle-grid,.technique-grid{grid-template-columns:1fr}.workout2-categories,.workout2-muscles,.workout2-technique,.workout2-weekly{padding:90px 20px}.workout2-hero-text h1{font-size:46px}}:root{--panel:#0c0c0c;--pad-tablet:32px;--pad-mobile:18px}.gallery2{background:#000;background:var(--bg);color:#fff;color:var(--text)}.g2-hero{padding:160px 60px 120px;padding:160px var(--pad-desktop) 120px;text-align:center}.g2-hero h1{font-family:Bebas Neue;font-size:120px;letter-spacing:8px}.g2-hero p{color:#bfbfbf;color:var(--muted);font-family:Outfit;font-size:20px;margin-top:10px}.g2-showcase{align-items:center;display:flex;gap:40px;padding:80px 60px;padding:80px var(--pad-desktop)}.g2-showcase-img{border-radius:10px;object-fit:cover;width:55%}.g2-showcase-text{width:45%}.g2-showcase-text h2{font-family:Bebas Neue;font-size:70px;letter-spacing:4px}.g2-showcase-text p{color:#bfbfbf;color:var(--muted);font-family:Outfit;font-size:18px;margin-top:16px}.g2-stacks{display:flex;gap:30px;padding:80px 60px;padding:80px var(--pad-desktop)}.stack-col{display:flex;flex:1 1;flex-direction:column;gap:22px}.stack-col img{border-radius:10px;height:380px;object-fit:cover;width:100%}.g2-cinematic{padding:100px 60px;padding:100px var(--pad-desktop);text-align:center}.g2-cinematic h2{font-family:Bebas Neue;font-size:70px;letter-spacing:5px;margin-bottom:50px}.cinematic-grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:1fr 1fr}.cinematic-grid img{border-radius:10px;filter:brightness(.85);height:330px;object-fit:cover;transition:.35s ease;width:100%}.cinematic-grid img:hover{filter:brightness(1);transform:scale(1.035)}.g2-mono{display:flex;gap:26px;padding:100px 60px;padding:100px var(--pad-desktop)}.mono-item{flex:1 1;position:relative}.mono-item img{border-radius:10px;filter:grayscale(100%);height:380px;object-fit:cover;transition:.35s;width:100%}.mono-item span{bottom:16px;font-family:Bebas Neue;font-size:40px;left:20px;letter-spacing:4px;position:absolute}.mono-item:hover img{filter:grayscale(0);transform:scale(1.05)}.g2-end{padding:120px 60px;padding:120px var(--pad-desktop);text-align:center}.g2-end h2{font-family:Bebas Neue;font-size:60px;letter-spacing:4px}@media (max-width:1100px){:root{--pad-desktop:var(--pad-tablet)}.g2-hero h1{font-size:90px}.g2-showcase{flex-direction:column;padding:60px 32px;padding:60px var(--pad-tablet)}.g2-showcase-img,.g2-showcase-text{width:100%}.g2-stacks{gap:20px}.g2-mono,.g2-stacks{flex-direction:column;padding:60px 32px;padding:60px var(--pad-tablet)}.cinematic-grid{grid-template-columns:1fr}}@media (max-width:650px){:root{--pad-desktop:var(--pad-mobile)}.g2-hero{padding:100px 18px 60px;padding:100px var(--pad-mobile) 60px}.g2-hero h1{font-size:58px}.g2-showcase-text h2{font-size:42px}.cinematic-grid img,.mono-item img,.stack-col img{height:260px}.mono-item span{font-size:28px}.g2-cinematic h2{font-size:42px}.g2-end h2{font-size:38px}}.trainers2{background:#000;background:var(--bg);color:#fff;color:var(--text)}.t2-hero{align-items:flex-end;background:url(https://images.pexels.com/photos/6453391/pexels-photo-6453391.jpeg) 50%/cover;display:flex;height:70vh;padding:0 60px 90px;padding:0 var(--pad-desktop) 90px}.t2-hero-inner h1{font-family:Bebas Neue;font-size:110px;letter-spacing:6px}.t2-hero-inner p{color:#bfbfbf;color:var(--muted);font-family:Outfit;font-size:20px;margin-top:10px}.t2-grid{grid-gap:28px;display:grid;gap:28px;grid-template-columns:repeat(4,1fr);padding:120px 60px;padding:120px var(--pad-desktop)}.t2-card{background:#0d0d0d;background:var(--panel);border:1px solid #141414;border-radius:12px;overflow:hidden;transition:.35s ease}.t2-card:hover{border-color:#e02222;border-color:var(--accent);transform:translateY(-6px)}.t2-img{background-position:50%;background-size:cover;filter:brightness(.82);height:300px;transition:.35s ease}.t2-card:hover .t2-img{filter:brightness(1)}.t2-info{padding:22px}.t2-info h2{font-family:Bebas Neue;font-size:40px}.t2-info p{color:#bfbfbf;color:var(--muted);font-family:Outfit;font-size:16px}.t2-wide{display:flex;height:70vh;margin-top:120px}.t2-wide-img{background:url(https://images.pexels.com/photos/6456177/pexels-photo-6456177.jpeg) 50%/cover;flex:1 1}.t2-wide-text{display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:0 60px;padding:0 var(--pad-desktop)}.t2-wide-text h1{font-family:Bebas Neue;font-size:80px}.t2-wide-text p{color:#bfbfbf;color:var(--muted);font-family:Outfit;line-height:1.6;margin-top:18px;max-width:480px}.t2-specialties{padding:140px 60px;padding:140px var(--pad-desktop);text-align:center}.t2-specialties h1{font-family:Bebas Neue;font-size:90px;letter-spacing:5px;margin-bottom:60px}.t2-spec-grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(3,1fr)}.t2-spec-card{background:#111;border:1px solid #222;border-radius:10px;font-family:Bebas Neue;font-size:38px;letter-spacing:2px;padding:40px 20px;transition:.3s ease}.t2-spec-card:hover{border-color:#e02222;border-color:var(--accent);transform:translateY(-6px)}@media (max-width:1100px){.t2-grid{grid-template-columns:repeat(2,1fr)}.t2-wide{flex-direction:column;height:auto}.t2-wide-img{height:350px}}@media (max-width:700px){.t2-hero-inner h1{font-size:70px}.t2-grid{grid-template-columns:1fr;padding:80px 20px;padding:80px var(--pad-mobile)}.t2-specialties h1{font-size:60px}.t2-spec-grid{gap:16px;grid-template-columns:1fr}.t2-wide-text h1{font-size:48px}}@media (max-width:450px){.t2-hero{height:55vh;padding-bottom:50px}.t2-hero-inner h1{font-size:52px}}:root{--panel:#0d0d0d}.contact2{background:#000;background:var(--bg);color:#fff;color:var(--text)}.c2-hero{align-items:flex-end;background:url(https://images.pexels.com/photos/669584/pexels-photo-669584.jpeg) 50%/cover;display:flex;height:55vh;padding:0 60px 80px;padding:0 var(--pad-desktop) 80px}.c2-hero-inner h1{font-family:Bebas Neue;font-size:95px;letter-spacing:6px}.c2-hero-inner p{color:#bfbfbf;color:var(--muted);font-family:Outfit;font-size:20px}.c2-info-section{background:#000;background:var(--bg);display:flex;gap:60px;padding:140px 60px;padding:140px var(--pad-desktop)}.c2-info-left{width:40%}.c2-info-left h2{font-family:Bebas Neue;font-size:70px;letter-spacing:3px}.c2-address{color:#bfbfbf;color:var(--muted);font-family:Outfit;font-size:18px;line-height:1.6;margin-top:16px}.c2-details{margin-top:30px}.c2-details p{color:#bfbfbf;color:var(--muted);font-family:Outfit;font-size:16px;margin-bottom:10px}.c2-info-right{width:60%}.c2-map-wrapper{border:2px solid #111;border-radius:12px;height:420px;overflow:hidden;width:100%}.c2-map-wrapper iframe{border:none;height:100%;width:100%}@media (max-width:1000px){.c2-info-section{flex-direction:column;padding:100px 20px;padding:100px var(--pad-mobile)}.c2-info-left,.c2-info-right{width:100%}.c2-hero-inner h1{font-size:70px}}@media (max-width:600px){.c2-hero{height:45vh;padding-bottom:40px}.c2-hero-inner h1{font-size:48px}.c2-info-section{padding:70px 20px;padding:70px var(--pad-mobile)}.c2-info-left h2{font-size:48px}}:root{--pad-desktop:60px;--pad-mobile:20px}.faqs2{background:#000;background:var(--bg);color:#fff;color:var(--text);min-height:100vh}.faqs2-hero{align-items:flex-end;background:url(https://images.pexels.com/photos/7674485/pexels-photo-7674485.jpeg) 50%/cover;display:flex;height:45vh;padding:0 60px 70px;padding:0 var(--pad-desktop) 70px}.faqs2-hero-inner h1{font-family:Bebas Neue;font-size:95px;letter-spacing:6px}.faqs2-hero-inner p{color:#bfbfbf;color:var(--muted);font-family:Outfit}.faqs2-container{padding:130px 60px;padding:130px var(--pad-desktop)}.faqs2-title{font-family:Bebas Neue;font-size:70px;letter-spacing:4px;margin-bottom:60px;text-align:center}.faqs2-list{margin:auto;max-width:900px}.faq-item{border-bottom:1px solid #1a1a1a;padding:24px 0}.faq-question{align-items:center;cursor:pointer;display:flex;justify-content:space-between}.faq-question h3{color:#fff;color:var(--text);font-family:Outfit;font-size:20px;margin:0}.faq-icon{height:22px;position:relative;width:22px}.faq-icon div{background:#fff;background:var(--text);height:2px;left:0;position:absolute;top:50%;transition:.35s ease;width:100%}.faq-icon div:nth-child(2){transform:rotate(90deg)}.faq-icon.open div:first-child{transform:rotate(45deg)}.faq-icon.open div:nth-child(2){transform:rotate(-45deg)}.faq-answer{max-height:0;opacity:0;overflow:hidden;transition:max-height .45s ease,opacity .35s ease}.faq-answer.show{margin-top:14px;max-height:200px;opacity:1}.faq-answer p{color:#bfbfbf;color:var(--muted);font-family:Outfit;font-size:16px;line-height:1.6}@media (max-width:900px){.faqs2-hero-inner h1{font-size:70px}.faqs2-container{padding:90px 20px;padding:90px var(--pad-mobile)}.faqs2-title{font-size:50px}}@media (max-width:600px){.faqs2-hero{height:38vh;padding-bottom:40px}.faqs2-hero-inner h1{font-size:46px}.faq-question h3{font-size:17px}}:root{--muted:#cfcfcf;--panel-bg:#0e0e0e;--pad:60px}.about2{background:#000;background:var(--bg);color:#fff;color:var(--text);overflow-x:hidden}.about2-hero{height:85vh;overflow:hidden;position:relative}.about2-hero img{height:100%;object-fit:cover;width:100%}.about2-hero-text{bottom:14%;left:7%;position:absolute}.about2-hero-text h1{font-family:Bebas Neue;font-size:90px;letter-spacing:4px}.about2-hero-text p{color:#cfcfcf;color:var(--muted);font-size:18px;margin-top:6px}.about2-statement{margin:auto;max-width:900px;padding:150px 60px;padding:150px var(--pad);text-align:center}.about2-statement h2{font-family:Bebas Neue;font-size:76px;line-height:1}.about2-statement h2 span{color:#e02222;color:var(--accent)}.about2-statement p{color:#cfcfcf;color:var(--muted);font-size:20px;margin-top:14px}.about2-split{align-items:center;display:flex;gap:60px;padding:140px 60px;padding:140px var(--pad)}.split-img{width:55%}.split-img img{border-radius:12px;border-radius:var(--radius);height:auto;width:100%}.split-text{width:45%}.split-text h3{font-family:Bebas Neue;font-size:60px}.split-text p{color:#cfcfcf;color:var(--muted);font-size:18px;margin-top:12px}.about2-pillars{padding:160px 60px;padding:160px var(--pad);text-align:center}.about2-pillars h2{font-family:Bebas Neue;font-size:72px}.pillars-grid{grid-gap:26px;display:grid;gap:26px;grid-template-columns:repeat(4,1fr);margin-top:60px}.pillar{background:#0e0e0e;background:var(--panel-bg);border:1px solid #1a1a1a;border-radius:12px;border-radius:var(--radius);padding:40px 30px;transition:.3s ease}.pillar:hover{border-color:#e02222;border-color:var(--accent);transform:translateY(-6px)}.pillar h4{font-family:Bebas Neue;font-size:34px}.pillar p{color:#cfcfcf;color:var(--muted);line-height:1.5;margin-top:8px}.about2-wide{background:#0d0d0d;padding:180px 60px;padding:180px var(--pad);text-align:center}.about2-wide h2{font-family:Bebas Neue;font-size:54px;margin:auto;max-width:900px}.about2-team{padding:160px 60px;padding:160px var(--pad);text-align:center}.about2-team h2{font-family:Bebas Neue;font-size:76px}.team-sub{color:#cfcfcf;color:var(--muted);margin-top:10px}.team-grid{display:flex;gap:30px;justify-content:space-between;margin-top:80px}.coach-card{width:33%}.coach-img{background-position:50%;background-size:cover;border-radius:12px;border-radius:var(--radius);height:380px;width:100%}.img1{background-image:url(https://images.pexels.com/photos/2011383/pexels-photo-2011383.jpeg)}.img2{background-image:url(https://images.pexels.com/photos/3822668/pexels-photo-3822668.jpeg)}.img3{background-image:url(https://images.pexels.com/photos/4058411/pexels-photo-4058411.jpeg)}.coach-card h4{font-family:Bebas Neue;font-size:28px;margin-top:16px}.coach-card p{color:#cfcfcf;color:var(--muted);font-size:16px}@media (max-width:1000px){.about2-split{flex-direction:column;text-align:center}.split-img,.split-text{width:100%}.pillars-grid{grid-template-columns:1fr 1fr}.team-grid{flex-direction:column}.coach-card{width:100%}}@media (max-width:600px){.about2-hero-text h1{font-size:58px}.about2-statement h2{font-size:50px}.split-text h3{font-size:40px}.about2-pillars h2{font-size:50px}.pillars-grid{grid-template-columns:1fr}.about2-wide h2{font-size:36px}}:root{--bg:#000;--panel:#0b0b0b;--text:#fff;--muted:#bfbfbf;--accent:#e02222;--radius:12px}.services2{background:#000;background:var(--bg);color:#fff;color:var(--text);overflow:hidden;width:100%}.services2-hero{padding:160px 60px 120px;text-align:center}.services2-hero h1{font-family:Bebas Neue;font-size:120px;letter-spacing:6px}.services2-hero p{color:#bfbfbf;color:var(--muted);font-family:Outfit;font-size:20px;margin-top:14px}.services2-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(3,1fr);padding:120px 60px}.service-card{background:#0b0b0b;background:var(--panel);border:1px solid #1a1a1a;border-radius:12px;border-radius:var(--radius);padding:50px 40px;position:relative;transition:.35s ease}.service-card:hover{border-color:#e02222;border-color:var(--accent);transform:translateY(-6px)}.service-card .line{background:#e02222;background:var(--accent);height:4px;margin-bottom:18px;transform:scaleX(.45);transform-origin:left;transition:.35s ease;width:60px}.service-card:hover .line{transform:scaleX(1)}.service-card h2{font-family:Bebas Neue;font-size:46px;letter-spacing:3px}.service-card p{color:#bfbfbf;color:var(--muted);font-family:Outfit;font-size:16px;line-height:1.6;margin-top:14px}.services2-end-block{background:#000;padding:140px 60px 160px;text-align:center}.services2-end-block h1{font-family:Bebas Neue;font-size:80px;letter-spacing:4px}.services2-end-block p{color:#bfbfbf;color:var(--muted);font-family:Outfit;font-size:18px;margin:10px auto 0;max-width:600px}@media (max-width:1100px){.services2-grid{grid-template-columns:repeat(2,1fr)}.services2-hero h1{font-size:90px}}@media (max-width:650px){.services2-grid{grid-template-columns:1fr;padding:80px 20px}.services2-hero{padding:120px 20px 80px}.services2-hero h1{font-size:60px}.services2-end-block h1{font-size:48px}}
/*# sourceMappingURL=main.e7e09cd4.css.map*/