@import"https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@400;500;600;700;800;900&family=Inter:wght@300;400;500;600;700;800&display=swap";:root{--red: #e50914;--red-dark: #b8000a;--black: #080808;--dark: #111111;--card: #181818;--white: #ffffff;--muted: #aaaaaa;--border: rgba(255,255,255,.1)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:85px}body{background:var(--black);color:var(--white);font-family:Inter,sans-serif;overflow-x:hidden}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}img{display:block;max-width:100%}.nav{position:fixed;z-index:1000;top:0;left:0;width:100%;min-height:78px;padding:0 6%;display:flex;align-items:center;justify-content:space-between;background:transparent;transition:.3s ease}.nav.solid{background:#050505f5;box-shadow:0 5px 25px #0006;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.logo{font-family:Barlow Condensed,sans-serif;font-size:30px;font-weight:900;letter-spacing:1px}.logo span{color:var(--red)}.nav nav{display:flex;align-items:center;gap:23px}.nav nav a{color:#ddd;font-size:12px;text-transform:uppercase;font-weight:700;letter-spacing:.7px;transition:.25s}.nav nav a:hover{color:var(--red)}.btn{display:inline-flex;justify-content:center;align-items:center;gap:8px;padding:14px 25px;border:1px solid var(--red);border-radius:3px;background:var(--red);color:#fff;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.7px;transition:.25s}.btn:hover{background:var(--red-dark);border-color:var(--red-dark);transform:translateY(-2px)}.btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn.ghost{background:transparent;border-color:#ffffff80}.btn.ghost:hover{background:var(--red);border-color:var(--red)}.btn.small{padding:10px 19px;font-size:11px}.burger{display:none;border:0;background:transparent;color:#fff;font-size:27px}.progress{position:absolute;bottom:0;left:0;height:2px;background:var(--red);transition:width .1s}.hero{position:relative;min-height:100vh;display:flex;align-items:center;padding:120px 8% 90px;overflow:hidden;background:#080808}.hero-image{position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(https://images.unsplash.com/photo-1534438327276-14e5300c3a48?auto=format&fit=crop&w=2000&q=90);background-size:cover;background-position:center;animation:zoom 25s ease-in-out infinite alternate}.overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#000000f0,#0000008c 65%,#0000004d),linear-gradient(0deg,#080808,transparent 40%)}.hero-in{position:relative;z-index:2;max-width:800px}.tag{color:var(--red);font-size:12px;font-weight:800;letter-spacing:3px;margin-bottom:23px}.hero h1{font-family:Barlow Condensed,sans-serif;font-size:clamp(55px,8vw,105px);line-height:.98;font-weight:900;letter-spacing:-1px;max-width:850px}.hero h1 span{color:var(--red)}.sub{max-width:530px;margin-top:25px;color:#ccc;font-size:16px;line-height:1.8}.cta{display:flex;gap:14px;margin-top:35px;flex-wrap:wrap}.scroll-hint{position:absolute;right:6%;bottom:35px;color:#aaa;font-size:10px;letter-spacing:3px}@keyframes zoom{0%{transform:scale(1)}to{transform:scale(1.12)}}.fade{animation:fadeUp .8s both}.d1{animation-delay:.15s}.d2{animation-delay:.3s}.d3{animation-delay:.45s}.d4{animation-delay:.6s}@keyframes fadeUp{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}.marquee{overflow:hidden;padding:17px 0;background:var(--red);white-space:nowrap}.marquee div{width:max-content;font-family:Barlow Condensed,sans-serif;font-size:20px;font-weight:800;letter-spacing:2px;animation:marquee 35s linear infinite}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.sec{padding:100px 7%;background:var(--black)}.sec.dark{background:#101010}.title{text-align:center;margin:0 auto 55px}.title small{display:block;color:var(--red);font-size:11px;font-weight:800;letter-spacing:3px;margin-bottom:12px}.title h2{font-family:Barlow Condensed,sans-serif;font-size:clamp(35px,5vw,55px);font-weight:900;line-height:1.1}.title i{display:block;width:55px;height:4px;margin:17px auto 0;background:var(--red)}.reveal{opacity:0;transform:translateY(25px);transition:opacity .7s ease,transform .7s ease}.reveal.in{opacity:1;transform:translateY(0)}.left{transform:translate(-25px)}.right{transform:translate(25px)}.about{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;max-width:1100px;margin:auto}.about p{color:#aaa;font-size:15px;line-height:1.9;margin-bottom:20px}.about .btn{margin-top:10px}.stats{display:grid;grid-template-columns:1fr 1fr;gap:25px}.stats div{padding:30px 15px;background:var(--card);border-left:3px solid var(--red)}.stats b{display:block;color:var(--red);font-family:Barlow Condensed,sans-serif;font-size:43px}.stats span{display:block;color:#aaa;font-size:12px;margin-top:5px}.grid{display:grid;gap:25px;max-width:1200px;margin:auto}.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.g4{grid-template-columns:repeat(4,minmax(0,1fr))}.card{padding:35px 28px;background:var(--card);border:1px solid var(--border);transition:.3s}.card:hover{transform:translateY(-8px);border-color:var(--red)}.ico{font-size:35px;margin-bottom:20px}.card h3,.trainer h3{font-family:Barlow Condensed,sans-serif;font-size:25px;margin-bottom:12px}.card p{color:#aaa;font-size:13px;line-height:1.8}.membership-intro{color:#aaa;text-align:center;font-size:14px;margin:-30px auto 40px}.plan{position:relative;padding:40px 32px;background:#171717;border:1px solid rgba(255,255,255,.12);transition:.3s;display:flex;flex-direction:column}.plan:hover{transform:translateY(-7px);border-color:var(--red)}.plan.pop{border:1px solid var(--red);box-shadow:0 10px 45px #e509141f}.plan em{position:absolute;top:0;right:0;padding:9px 15px;background:var(--red);color:#fff;font-size:9px;font-style:normal;font-weight:800;letter-spacing:1px}.plan h3{font-family:Barlow Condensed,sans-serif;font-size:34px;text-transform:uppercase}.price{margin:20px 0;color:var(--red);font-family:Barlow Condensed,sans-serif;font-size:48px;font-weight:800}.price span{color:#aaa;font-family:Inter,sans-serif;font-size:13px;font-weight:400}.duration-options{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;margin:0 0 25px}.duration{padding:11px 8px;background:#222;color:#bbb;border:1px solid #383838;border-radius:3px;font-size:12px;font-weight:700;transition:.2s}.duration:hover,.duration.active{color:#fff;background:var(--red);border-color:var(--red)}.plan ul{list-style:none;margin:0 0 30px;flex:1}.plan li{padding:11px 0;border-bottom:1px solid rgba(255,255,255,.08);color:#bbb;font-size:13px}.plan li:before{content:"✓";color:var(--red);font-weight:900;margin-right:10px}.plan>.btn{width:100%}.payment-status{max-width:800px;margin:30px auto 0;padding:15px;text-align:center;background:#1b1b1b;border-left:3px solid var(--red);color:#eee;font-size:13px;line-height:1.6}.bmi{display:flex;align-items:center;justify-content:center;gap:15px;flex-wrap:wrap;max-width:850px;margin:auto;padding:35px;background:var(--card)}.bmi input,.contact input,.contact textarea{width:100%;padding:15px;border:1px solid #383838;border-radius:3px;outline:none;background:#101010;color:#fff;font-size:13px;transition:.2s}.bmi input{flex:1;min-width:180px}.bmi input:focus,.contact input:focus,.contact textarea:focus{border-color:var(--red)}.bmi-out{min-width:140px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;color:#aaa}.bmi-out b{color:var(--red);font-family:Barlow Condensed,sans-serif;font-size:35px}.trainer{text-align:center;padding-bottom:20px}.photo{height:260px;margin-bottom:20px;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#292929,#111);border-bottom:3px solid var(--red)}.photo span{font-family:Barlow Condensed,sans-serif;font-size:100px;font-weight:900;color:#ffffff26}.trainer p{color:#aaa;font-size:12px;margin-bottom:10px}.trainer small{color:var(--red);font-size:11px}.gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1200px;margin:auto}.g{position:relative;display:block;width:100%;height:260px;overflow:hidden;padding:0;border:0;background:#222}.g img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease,filter .4s ease;filter:grayscale(30%)}.g:hover img{transform:scale(1.1);filter:grayscale(0)}.lightbox{position:fixed;z-index:2000;top:0;right:0;bottom:0;left:0;padding:50px 20px;display:flex;align-items:center;justify-content:center;background:#000000f0;cursor:zoom-out}.lightbox img{max-width:90%;max-height:85vh;object-fit:contain}.lightbox-close{position:absolute;top:20px;right:30px;border:0;background:transparent;color:#fff;font-size:45px}.reviews{max-width:750px;margin:auto;padding:45px 35px;text-align:center;background:#171717;border-top:3px solid var(--red)}.quote{min-height:75px;color:#ddd;font-size:17px;line-height:1.8;margin-bottom:25px}.reviews b{color:var(--red);font-size:13px}.dots{display:flex;justify-content:center;gap:10px;margin-top:28px}.dots button{width:9px;height:9px;border:0;border-radius:50%;background:#555}.dots button.on{background:var(--red);transform:scale(1.3)}.contact{display:grid;grid-template-columns:1fr 1fr;gap:45px;max-width:1150px;margin:auto}.contact form{display:flex;flex-direction:column;gap:15px}.contact textarea{resize:vertical}.contact .btn{align-self:flex-start}.ok{color:#52d273;font-size:13px}.bad{color:#ff6464;font-size:13px}.map-wrap{width:100%;height:310px;overflow:hidden;border:1px solid #333}.map-wrap iframe{width:100%;height:100%;border:0;filter:none}.addr{margin:20px 0;color:#aaa;font-size:13px;line-height:2}.map-direction{margin-top:5px}footer{padding:28px 15px;text-align:center;color:#777;background:#050505;font-size:12px}.wa,.top{position:fixed;z-index:900;right:25px;width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:50%;box-shadow:0 5px 20px #0006;transition:.25s}.wa{bottom:25px;background:#20bd5a;font-size:23px}.top{bottom:85px;background:var(--red);color:#fff;font-size:23px}.wa:hover,.top:hover{transform:translateY(-5px)}@media (max-width: 1000px){.nav{padding:0 4%}.nav nav{gap:13px}.nav nav a{font-size:10px}.g4{grid-template-columns:repeat(2,1fr)}.sec{padding:80px 5%}}@media (max-width: 760px){.nav{min-height:70px;padding:0 5%}.logo{font-size:26px}.hide-m{display:none}.burger{display:block}.nav nav{position:absolute;top:70px;left:0;width:100%;padding:20px 6%;display:none;flex-direction:column;align-items:flex-start;gap:20px;background:#090909;border-top:1px solid #292929}.nav nav.open{display:flex}.nav nav a{font-size:13px}.hero{min-height:90vh;padding:130px 7% 90px}.hero h1{font-size:clamp(52px,13vw,78px)}.sub{font-size:14px}.sec{padding:70px 6%}.title{margin-bottom:40px}.about,.contact{grid-template-columns:1fr;gap:35px}.g3,.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.g{height:200px}.photo{height:220px}.bmi{padding:22px}.bmi input{flex-basis:100%}.map-wrap{height:280px}}@media (max-width: 480px){.hero{min-height:85vh}.hero h1{font-size:53px}.tag{font-size:10px;letter-spacing:2px}.cta{flex-direction:column;align-items:flex-start}.cta .btn{width:100%}.g3,.g2,.g4{grid-template-columns:1fr}.stats{gap:12px}.stats div{padding:20px 12px}.stats b{font-size:35px}.gallery{grid-template-columns:1fr 1fr}.g{height:155px}.plan{padding:32px 22px}.price{font-size:42px}.duration{font-size:11px}.reviews{padding:30px 20px}.quote{font-size:14px}.wa,.top{right:15px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.registration-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;justify-content:center;align-items:center;padding:20px;background:#000000d9;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.registration-modal{position:relative;width:100%;max-width:440px;padding:38px 30px;background:#151515;border:1px solid #333;border-radius:12px;color:#fff;text-align:center}.registration-modal h2{margin-bottom:12px;color:#e63939;font-size:28px}.registration-modal p{margin-bottom:22px;color:#bbb;line-height:1.6}.registration-modal input{display:block;width:100%;margin-bottom:15px;padding:14px;border:1px solid #444;border-radius:6px;outline:none;background:#222;color:#fff;font-size:15px}.registration-modal input:focus{border-color:#e63939}.registration-modal button:not(.registration-close){width:100%;margin-top:10px;padding:14px;border:none;border-radius:6px;background:#e63939;color:#fff;font-weight:700;cursor:pointer}.registration-modal button:disabled{opacity:.6;cursor:not-allowed}.registration-modal .registration-close{position:absolute;top:10px;right:16px;border:none;background:transparent;color:#fff;font-size:30px;cursor:pointer}.registration-modal .registration-resend{background:transparent!important;color:#e63939!important}.registration-modal .registration-message{margin-top:18px;margin-bottom:0;color:#f77;font-size:14px}@media (max-width: 480px){.registration-modal{padding:35px 20px}.registration-modal h2{font-size:24px}}
