.navbar{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);z-index:1000;background:#050b18e0;border-bottom:1px solid #8cff0026;justify-content:space-between;align-items:center;width:100%;height:82px;padding:0 7%;display:flex;position:sticky;top:0}.nav-brand{align-items:center;gap:12px;text-decoration:none;display:flex}.navbar-logo{object-fit:contain;filter:drop-shadow(0 0 10px #8cff0040);width:52px;height:52px;transition:all .3s}.nav-brand:hover .navbar-logo{filter:drop-shadow(0 0 18px #8cff0080);transform:scale(1.08)}.brand-text{flex-direction:column;display:flex}.brand-text span{letter-spacing:2px;color:#8cff00;text-shadow:0 0 15px #8cff0059;font-family:Arial,sans-serif;font-size:17px;font-weight:900}.brand-text small{color:#fff;letter-spacing:4px;margin-top:3px;font-size:8px;font-weight:700}.nav-links{align-items:center;gap:25px;display:flex}.nav-link{color:#b8c4d6;letter-spacing:1px;font-size:12px;font-weight:700;text-decoration:none;transition:color .3s;position:relative}.nav-link:after{content:"";background:#8cff00;width:0;height:2px;transition:width .3s;position:absolute;bottom:-8px;left:0;box-shadow:0 0 10px #8cff00}.nav-link:hover{color:#8cff00}.nav-link:hover:after{width:100%}.nav-link.active{color:#8cff00;text-shadow:0 0 10px #8cff0066}.nav-link.active:after{width:100%}@media (width<=1050px){.navbar{padding:0 5%}.nav-links{gap:16px}.nav-link{font-size:10px}}@media (width<=768px){.navbar{height:70px;padding:0 20px}.navbar-logo{width:45px;height:45px}.brand-text span{font-size:14px}.brand-text small{letter-spacing:3px;font-size:6px}.nav-links{scrollbar-width:none;gap:12px;max-width:65%;padding:10px 0;overflow-x:auto}.nav-links::-webkit-scrollbar{display:none}.nav-link{white-space:nowrap;flex-shrink:0;font-size:9px}.nav-link:after{bottom:-5px}}@media (width<=480px){.navbar{height:65px;padding:0 14px}.navbar-logo{width:40px;height:40px}.brand-text span{letter-spacing:1px;font-size:12px}.brand-text small{display:none}.nav-links{gap:10px;max-width:60%}.nav-link{font-size:8px}}.footer{color:#fff;background:#050b14;border-top:1px solid #8cff0026;position:relative;overflow:hidden}.footer-glow{filter:blur(120px);pointer-events:none;background:#8cff000f;border-radius:50%;width:500px;height:300px;position:absolute;bottom:-200px;left:50%;transform:translate(-50%)}.footer-container{z-index:1;grid-template-columns:2fr 1fr 1fr 1.4fr;gap:50px;width:90%;max-width:1250px;margin:auto;padding:80px 0 60px;display:grid;position:relative}.footer-brand h2{letter-spacing:1px;margin-bottom:20px;font-size:24px}.footer-brand h2 span{color:#8cff00}.footer-brand>p{color:#9aa7b8;max-width:350px;font-size:14px;line-height:1.8}.footer-motto{letter-spacing:2px;margin-top:25px;font-size:11px;font-weight:800}.footer-motto span{color:#8cff00}.footer-links,.footer-contact{flex-direction:column;gap:12px;display:flex}.footer-links h3,.footer-contact h3{color:#fff;letter-spacing:2px;margin-bottom:10px;font-size:12px}.footer-links a{color:#9aa7b8;width:fit-content;font-size:13px;text-decoration:none;transition:all .3s}.footer-links a:hover{color:#8cff00;transform:translate(5px)}.footer-links p,.footer-contact p{color:#9aa7b8;font-size:13px;line-height:1.6}.footer-contact p span{margin-right:6px}.footer-contact-btn{color:#8cff00;letter-spacing:1px;border:1px solid #8cff00;width:fit-content;margin-top:12px;padding:12px 18px;font-size:10px;font-weight:800;text-decoration:none;transition:all .3s}.footer-contact-btn:hover{color:#050b14;background:#8cff00;box-shadow:0 0 25px #8cff004d}.footer-bottom{z-index:1;border-top:1px solid #ffffff14;justify-content:space-between;gap:20px;width:90%;max-width:1250px;margin:auto;padding:25px 0;display:flex;position:relative}.footer-bottom p{color:#6f7c8d;font-size:11px}.footer-bottom span{color:#8cff00}@media (width<=900px){.footer-container{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.footer-container{grid-template-columns:1fr;gap:35px;padding:60px 0 40px}.footer-bottom{text-align:center;flex-direction:column;align-items:center}}.premium-home{background:radial-gradient(circle at 20%,#69ff001a,#0000 35%),#07101d;width:100%;min-height:calc(100vh - 90px);position:relative;overflow:hidden}.grid-overlay{pointer-events:none;background-image:linear-gradient(#7dff0009 1px,#0000 1px),linear-gradient(90deg,#7dff0009 1px,#0000 1px);background-size:55px 55px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.home-glow{filter:blur(100px);pointer-events:none;border-radius:50%;position:absolute}.glow-one{background:#65ff0021;width:500px;height:500px;top:20%;left:-200px}.glow-two{background:#65ff001a;width:450px;height:450px;top:10%;right:-150px}.home-container{z-index:2;grid-template-columns:1.05fr .95fr;align-items:center;width:min(1400px,100%);min-height:calc(100vh - 145px);margin:auto;padding:80px 8% 70px;display:grid;position:relative}.home-left{animation:1s forwards leftReveal}.welcome-box{color:#7dff00;letter-spacing:5px;align-items:center;gap:12px;margin-bottom:22px;font-size:13px;font-weight:800;display:flex}.welcome-box span{background:#7dff00;width:40px;height:2px;box-shadow:0 0 12px #7dff00}.home-left h1{letter-spacing:-3px;color:#fff;margin:0;font-size:clamp(55px,6vw,105px);font-weight:950;line-height:.9}.home-left h1 span{color:#7dff00;text-shadow:0 0 15px #7dff0080,0 0 40px #7dff0040}.main-tagline{color:#d6dde5;letter-spacing:7px;margin-top:28px;font-size:clamp(16px,2vw,22px);font-weight:500}.main-tagline strong{color:#7dff00}.home-description{color:#9ca9b9;max-width:610px;margin-top:25px;font-size:17px;line-height:1.8}.typing-box{color:#e7edf4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0a;border:1px solid #7dff0033;border-radius:8px;align-items:center;gap:12px;max-width:620px;min-height:55px;margin-top:30px;padding:16px 20px;display:flex;box-shadow:inset 0 0 25px #7dff0006,0 0 30px #00000026}.typing-icon{color:#7dff00}.cursor{color:#7dff00;animation:.8s infinite blink}.home-buttons{flex-wrap:wrap;gap:15px;margin-top:32px;display:flex}.primary-btn,.secondary-btn{letter-spacing:1.5px;align-items:center;gap:18px;padding:16px 25px;font-size:12px;font-weight:800;text-decoration:none;transition:all .3s;display:inline-flex}.primary-btn{color:#07101d;background:#7dff00;box-shadow:0 0 20px #7dff004d,0 0 50px #7dff0026}.primary-btn span{font-size:20px}.primary-btn:hover{transform:translateY(-4px);box-shadow:0 0 30px #7dff008c,0 0 70px #7dff004d}.secondary-btn{color:#e9eef4;border:1px solid #fff3}.secondary-btn:hover{color:#7dff00;border-color:#7dff00;transform:translateY(-4px)}.home-stats{align-items:center;gap:25px;margin-top:55px;display:flex}.stat h3{color:#7dff00;margin-bottom:5px;font-size:26px}.stat p{color:#8793a2;letter-spacing:2px;font-size:9px;font-weight:700}.stat-line{background:#ffffff26;width:1px;height:40px}.home-right{justify-content:center;align-items:center;min-height:600px;animation:1.2s forwards rightReveal;display:flex;position:relative}.trainer-circle{background:radial-gradient(circle,#7dff001f,#0000 65%);border:1px solid #7dff0040;border-radius:50%;width:min(40vw,560px);height:min(40vw,560px);animation:4s ease-in-out infinite pulseCircle;position:absolute;box-shadow:inset 0 0 70px #7dff0014,0 0 80px #7dff0014}.image-glow{filter:blur(100px);opacity:.35;background:#7dff0040;border-radius:50%;width:400px;height:400px;position:absolute}.trainer-main-image{z-index:2;object-fit:contain;object-position:bottom;filter:drop-shadow(0 30px 40px #0000008c)drop-shadow(0 0 25px #7dff0014);width:min(100%,560px);max-height:720px;animation:5s ease-in-out infinite imageFloat;position:relative}.trainer-info-card{z-index:4;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#07101dbf;border:1px solid #ffffff1a;align-items:center;gap:15px;padding:18px 22px;display:flex;position:absolute;bottom:30px;left:0}.small-line{background:#7dff00;width:3px;height:45px;box-shadow:0 0 15px #7dff00}.trainer-info-card p{color:#7dff00;letter-spacing:2px;margin-bottom:5px;font-size:9px}.trainer-info-card h3{color:#fff;letter-spacing:1px;font-size:15px}.champion-badge{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#7dff001a;border:1px solid #7dff0059;align-items:center;gap:12px;padding:15px 18px;display:flex;position:absolute;top:70px;right:0}.champion-badge span{color:#7dff00;font-size:25px}.champion-badge small{color:#a7b2be;letter-spacing:2px;font-size:8px;display:block}.champion-badge strong{color:#fff;font-size:15px}.fitness-strip{z-index:5;color:#ffffffa6;letter-spacing:3px;white-space:nowrap;border-top:1px solid #7dff0026;border-bottom:1px solid #7dff0026;padding:17px 0;font-size:11px;font-weight:800;position:relative;overflow:hidden}.fitness-strip div{min-width:100%;animation:25s linear infinite marquee;display:inline-block}.fitness-strip span{color:#7dff00;margin:0 28px}.home-logo-watermark{opacity:.025;filter:grayscale();pointer-events:none;width:380px;position:absolute;bottom:-100px;right:-80px}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes pulseCircle{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@keyframes imageFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes leftReveal{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}@keyframes rightReveal{0%{opacity:0;transform:translate(60px)}to{opacity:1;transform:translate(0)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-30%)}}@media (width<=1000px){.home-container{text-align:center;grid-template-columns:1fr;padding-top:70px}.home-left{flex-direction:column;align-items:center;display:flex}.home-right{min-height:550px;margin-top:20px}.home-description{max-width:650px}.trainer-circle{width:500px;height:500px}.trainer-info-card{left:10%}.champion-badge{right:10%}}@media (width<=600px){.premium-home{min-height:auto}.home-container{padding:60px 22px 30px}.welcome-box{letter-spacing:3px;font-size:10px}.home-left h1{letter-spacing:-2px;font-size:clamp(52px,16vw,75px)}.main-tagline{letter-spacing:3px;font-size:13px}.home-description{font-size:15px;line-height:1.7}.typing-box{text-align:left;min-height:70px;font-size:13px}.home-buttons,.primary-btn,.secondary-btn{justify-content:center;width:100%}.home-stats{justify-content:center;gap:15px;width:100%;margin-top:40px}.stat h3{font-size:20px}.stat p{letter-spacing:1px;font-size:7px}.home-right{min-height:450px;margin-top:10px}.trainer-circle{width:330px;height:330px}.trainer-main-image{max-height:500px}.trainer-info-card{padding:12px;bottom:10px;left:0}.trainer-info-card h3{font-size:11px}.champion-badge{padding:10px;top:20px;right:0}.champion-badge strong{font-size:11px}.fitness-strip{font-size:8px}.home-logo-watermark{width:250px}}.about-page{color:#fff;background:#08111f;min-height:100vh;padding:80px 0 0;position:relative;overflow:hidden}.about-glow{filter:blur(120px);pointer-events:none;border-radius:50%;position:absolute}.about-glow-one{background:#8cff0014;width:500px;height:500px;top:250px;left:-250px}.about-glow-two{background:#00ff960d;width:450px;height:450px;top:900px;right:-200px}.about-hero{z-index:2;text-align:center;max-width:1200px;margin:auto;padding:70px 7% 90px;position:relative}.about-small-title{color:#9cff35;letter-spacing:5px;margin-bottom:20px;font-size:12px;font-weight:800}.about-hero h1{letter-spacing:-3px;margin-bottom:30px;font-size:clamp(50px,8vw,110px);line-height:.95}.about-hero h1 span{color:#8cff00;text-shadow:0 0 30px #8cff004d}.about-hero-text{color:#9fa9b5;max-width:700px;margin:auto;font-size:18px;line-height:1.8}.about-container{z-index:2;grid-template-columns:1fr 1fr;align-items:center;gap:80px;max-width:1400px;margin:auto;padding:40px 7% 110px;display:grid;position:relative}.section-label{color:#9cff35;letter-spacing:4px;align-items:center;gap:12px;margin-bottom:25px;font-size:12px;font-weight:800;display:flex}.section-label span{background:#8cff00;width:45px;height:2px;box-shadow:0 0 12px #8cff00}.about-story h2{margin-bottom:30px;font-size:clamp(38px,4vw,65px);line-height:1}.about-story h2 span{color:#8cff00}.about-story p{color:#aab4c0;margin-bottom:20px;font-size:16px;line-height:1.9}.about-story strong{color:#d9ffb0}.about-highlight{gap:15px;margin-top:40px;display:flex}.about-highlight div{background:#ffffff08;border:1px solid #8cff0026;flex:1;padding:20px 15px;transition:all .3s}.about-highlight div:hover{border-color:#8cff0080;transform:translateY(-5px);box-shadow:0 10px 30px #8cff0014}.about-highlight strong{color:#8cff00;margin-bottom:8px;font-size:28px;display:block}.about-highlight span{color:#8c97a5;letter-spacing:1px;font-size:9px;font-weight:700}.about-video-section{min-height:500px;position:relative}.video-border{pointer-events:none;border:1px solid #8cff004d;position:absolute;inset:-15px 15px 15px -15px}.video-container{z-index:2;background:#050a0f;border:1px solid #ffffff14;width:100%;height:480px;position:relative;overflow:hidden}.video-container video{object-fit:cover;width:100%;height:100%;display:block}.video-caption{z-index:4;background:#101b28;border-left:3px solid #8cff00;align-items:center;gap:15px;padding:18px 25px;display:flex;position:absolute;bottom:-30px;right:-10px}.video-caption>span{color:#8cff00;font-size:24px;font-weight:700}.video-caption p{color:#9cff35;letter-spacing:2px;margin-bottom:5px;font-size:9px;font-weight:700}.video-caption h3{letter-spacing:1px;font-size:14px}.why-section{z-index:2;background:#ffffff04;padding:130px 7%;position:relative}.why-heading{max-width:1200px;margin:auto auto 60px}.why-heading>p{color:#9cff35;letter-spacing:5px;margin-bottom:20px;font-size:12px;font-weight:700}.why-heading h2{font-size:clamp(38px,5vw,75px);line-height:1}.why-heading h2 span{color:#8cff00}.facility-grid{grid-template-columns:repeat(3,1fr);gap:18px;max-width:1200px;margin:auto;display:grid}.facility-card{background:#ffffff06;border:1px solid #ffffff14;min-height:250px;padding:30px;transition:all .35s;position:relative;overflow:hidden}.facility-card:hover{border-color:#8cff0080;transform:translateY(-8px)}.facility-number{color:#8cff00;letter-spacing:2px;font-size:12px;font-weight:700}.facility-card h3{margin:40px 0 15px;font-size:22px;position:relative}.facility-card p{color:#8f99a5;font-size:14px;line-height:1.7;position:relative}.facility-arrow{color:#8cff00;font-size:25px;position:absolute;bottom:22px;right:25px}.philosophy-section{z-index:2;text-align:center;max-width:950px;margin:auto;padding:130px 30px;position:relative}.philosophy-line{background:#8cff00;width:1px;height:70px;margin:0 auto 25px;box-shadow:0 0 15px #8cff00}.philosophy-small{color:#9cff35;letter-spacing:5px;margin-bottom:25px;font-size:11px;font-weight:700}.philosophy-section h2{margin-bottom:30px;font-size:clamp(42px,6vw,85px);line-height:1}.philosophy-section h2 span{color:#8cff00}.philosophy-section>p:last-child{color:#9ba5b1;max-width:750px;margin:auto;font-size:17px;line-height:1.9}.about-cta{z-index:2;text-align:center;background:radial-gradient(circle,#8cff001a,#0000 60%),#0a1420;padding:110px 25px;position:relative}.about-cta p{color:#9cff35;letter-spacing:4px;margin-bottom:20px;font-size:11px;font-weight:700}.about-cta h2{margin-bottom:35px;font-size:clamp(42px,6vw,85px)}.about-cta h2 span{color:#8cff00}.about-cta-btn{color:#071009;letter-spacing:2px;background:#8cff00;align-items:center;gap:18px;padding:18px 28px;font-size:12px;font-weight:900;text-decoration:none;transition:all .3s;display:inline-flex}@media (width<=1000px){.about-container{gap:50px}.facility-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.about-page{padding-top:40px}.about-hero{padding:60px 22px 70px}.about-hero-text{font-size:15px}.about-container{grid-template-columns:1fr;gap:70px;padding:20px 22px 90px}.about-story{text-align:center}.section-label{justify-content:center}.about-story p{font-size:15px}.about-highlight{gap:8px}.about-highlight div{padding:15px 8px}.about-highlight strong{font-size:20px}.about-highlight span{font-size:7px}.about-video-section{min-height:350px}.video-container{height:330px}.video-caption{padding:13px 15px;bottom:-20px;right:0}.video-caption h3{font-size:11px}.why-section{padding:90px 22px}.facility-grid{grid-template-columns:1fr}.facility-card{min-height:220px}.philosophy-section{padding:90px 22px}.philosophy-section>p:last-child{font-size:15px}.about-cta{padding:90px 22px}}.animated-about-text{min-height:100px}.typing-cursor{color:#8cff00;margin-left:2px;font-weight:700;animation:.8s infinite blink}.reveal{opacity:0;transition:opacity .8s,transform .8s;transform:translateY(60px)}.reveal.show{opacity:1;transform:translateY(0)}.about-story p{transition:all .3s}.about-story p:hover{color:#fff;transform:translate(8px)}.about-video-section{transition:all .4s;position:relative}.about-video-section:hover{transform:translateY(-8px)}.video-container{border:1px solid #8cff0040;border-radius:20px;overflow:hidden;box-shadow:0 0 30px #8cff0014,0 20px 60px #0006}.video-container video{width:100%;transition:all .5s;display:block}.about-video-section:hover video{transform:scale(1.03)}.about-highlight div{transition:all .35s;position:relative;overflow:hidden}.about-highlight div:before{content:"";background:#8cff00;width:100%;height:2px;transition:all .4s;position:absolute;top:0;left:-100%}.about-highlight div:hover{transform:translateY(-8px)}.about-highlight div:hover:before{left:0}.about-highlight strong{text-shadow:0 0 20px #8cff0066}.facility-card{transition:transform .4s,border-color .4s,box-shadow .4s;position:relative;overflow:hidden}.facility-card:before{content:"";background:#8cff0014;border-radius:50%;width:150px;height:150px;transition:all .5s;position:absolute;top:-80px;right:-80px}.facility-card:hover{border-color:#8cff00b3;transform:translateY(-12px);box-shadow:0 0 25px #8cff001f,0 25px 50px #0006}.facility-card:hover:before{transform:scale(2)}.facility-card>*{z-index:2;position:relative}.facility-number{color:#8cff00;letter-spacing:2px;margin-bottom:20px;font-size:12px;font-weight:800;display:inline-block}.facility-arrow{transition:all .3s}.facility-card:hover .facility-arrow{color:#8cff00;transform:translate(10px)}.philosophy-section{position:relative;overflow:hidden}.philosophy-section:before{content:"EVOLVE";color:#ffffff05;white-space:nowrap;pointer-events:none;font-size:clamp(80px,15vw,220px);font-weight:900;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.about-cta-btn{transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden}.about-cta-btn:before{content:"";background:#ffffff26;width:100%;height:100%;transition:all .4s;position:absolute;top:0;left:-100%}.about-cta-btn:hover{transform:translateY(-5px);box-shadow:0 0 30px #8cff0066}.about-cta-btn:hover:before{left:100%}@media (width<=768px){.reveal{transform:translateY(35px)}.about-story p:hover,.about-video-section:hover{transform:none}.facility-card:hover{transform:translateY(-5px)}.philosophy-section:before{font-size:70px}}.trainers-page{color:#fff;background:#08111f;min-height:100vh;padding-bottom:100px;position:relative;overflow:hidden}.trainers-glow{filter:blur(140px);pointer-events:none;background:#8cff0014;border-radius:50%;width:500px;height:500px;position:absolute}.glow-left{top:100px;left:-250px}.glow-right{top:850px;right:-250px}.trainers-hero{z-index:1;text-align:center;width:90%;max-width:900px;margin:0 auto;padding:100px 0 70px;position:relative}.trainer-small-title{color:#8cff00;letter-spacing:3px;margin-bottom:20px;font-size:12px;font-weight:800}.trainers-hero h1{margin-bottom:25px;font-size:clamp(42px,7vw,90px);line-height:1}.trainers-hero h1 span,.trainer-content h2 span,.training-philosophy h2 span,.trainer-focus h3 span{color:#8cff00}.trainers-hero>p:last-child{color:#aeb8c8;max-width:680px;margin:0 auto;font-size:16px;line-height:1.8}.trainers-grid{z-index:1;grid-template-columns:repeat(2,1fr);gap:35px;width:90%;max-width:1200px;margin:0 auto;display:grid;position:relative}.trainer-card{background:#0c192b;border:1px solid #8cff0026;border-radius:24px;transition:all .4s;overflow:hidden;box-shadow:0 20px 50px #00000040}.trainer-card:hover{border-color:#8cff008c;transform:translateY(-10px)}.trainer-image-wrapper{background:#030810;height:470px;position:relative;overflow:hidden}.trainer-image{object-fit:cover;object-position:center top;width:100%;height:100%;transition:transform .6s;display:block}.trainer-card:hover .trainer-image{transform:scale(1.05)}.trainer-image-glow{z-index:1;pointer-events:none;background:linear-gradient(#0000,#03081033 40%,#030810f2);position:absolute;inset:0}.trainer-image-overlay{z-index:2;position:absolute;bottom:25px;left:25px}.trainer-image-overlay span{color:#8cff00;letter-spacing:2px;font-size:12px;font-weight:800}.trainer-image-overlay p{color:#fff;letter-spacing:2px;margin-top:7px;font-size:11px;font-weight:700}.trainer-content{padding:35px}.trainer-role{color:#8cff00;letter-spacing:2px;margin-bottom:12px;font-size:11px;font-weight:800}.trainer-content h2{margin-bottom:20px;font-size:30px;line-height:1.2}.trainer-description{color:#aeb8c8;margin-bottom:25px;font-size:15px;line-height:1.8}.trainer-specialties{flex-wrap:wrap;gap:10px;margin-bottom:30px;display:flex}.trainer-specialties span{color:#8cff00;letter-spacing:1px;border:1px solid #8cff004d;border-radius:50px;padding:8px 12px;font-size:9px;font-weight:800}.achievement-section{margin-top:10px}.achievement-heading{align-items:center;gap:10px;margin-bottom:18px;display:flex}.achievement-heading span{color:#8cff00;font-size:18px}.achievement-heading h3{letter-spacing:1px;font-size:13px}.achievement-list{flex-direction:column;gap:10px;display:flex}.achievement-item{background:#ffffff0a;border-left:2px solid #8cff0080;align-items:center;gap:15px;padding:13px 15px;transition:all .3s;display:flex}.achievement-item:hover{background:#8cff0014;transform:translate(7px)}.achievement-item span{color:#8cff00;min-width:25px;font-size:10px;font-weight:800}.achievement-item p{color:#d5dce5;margin:0;font-size:13px;line-height:1.5}.trainer-quote{border-left:3px solid #8cff00;margin-top:25px;padding-left:20px}.trainer-quote span{color:#8cff00;height:25px;font-size:45px;line-height:1;display:block}.trainer-quote p{color:#c7d0dc;font-size:15px;font-style:italic;line-height:1.8}.trainer-focus{background:#8cff000a;border:1px solid #8cff001f;margin-top:30px;padding:22px}.trainer-focus p{color:#8cff00;letter-spacing:2px;margin-bottom:10px;font-size:9px;font-weight:800}.trainer-focus h3{margin:0;font-size:18px;line-height:1.5}.training-philosophy{z-index:1;text-align:center;width:90%;max-width:1200px;margin:130px auto;position:relative}.training-philosophy>p{color:#8cff00;letter-spacing:3px;margin-bottom:20px;font-size:12px;font-weight:800}.training-philosophy h2{max-width:850px;margin:0 auto;font-size:clamp(32px,5vw,60px);line-height:1.1}.philosophy-points{grid-template-columns:repeat(3,1fr);gap:25px;margin-top:60px;display:grid}.philosophy-points>div{background:#ffffff08;border:1px solid #8cff001f;padding:35px 25px;transition:all .3s}.philosophy-points>div:hover{border-color:#8cff0073;transform:translateY(-8px)}.philosophy-points span{color:#8cff00;font-size:11px;font-weight:800}.philosophy-points h3{margin:16px 0;font-size:15px}.philosophy-points p{color:#aeb8c8;font-size:14px;line-height:1.7}.trainer-card{cursor:pointer}.trainer-card:focus{outline-offset:4px;outline:2px solid #8cff00}.trainer-image-overlay p{transition:color .3s}.trainer-card:hover .trainer-image-overlay p{color:#8cff00}.trainer-gallery-backdrop{z-index:9999;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#02060eeb;justify-content:center;align-items:center;padding:30px;animation:.25s galleryFadeIn;display:flex;position:fixed;inset:0}.trainer-gallery{background:#08111f;border:1px solid #8cff004d;border-radius:24px;width:min(900px,100%);max-height:95vh;padding:35px;position:relative;overflow-y:auto;box-shadow:0 30px 100px #000000b3,0 0 60px #8cff0014}.gallery-close{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #8cff004d;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:30px;line-height:1;transition:all .3s;display:flex;position:absolute;top:15px;right:18px}.gallery-close:hover{color:#061000;background:#8cff00;transform:rotate(90deg)}.gallery-header{margin-bottom:25px;padding-right:55px}.gallery-header p{color:#8cff00;letter-spacing:3px;margin-bottom:8px;font-size:10px;font-weight:800}.gallery-header h2{color:#fff;font-size:clamp(24px,4vw,38px);line-height:1.1}.gallery-image-container{background:#030810;border-radius:18px;width:100%;height:min(65vh,600px);position:relative;overflow:hidden}.gallery-main-image{object-fit:contain;background:#030810;width:100%;height:100%;display:block}.gallery-arrow{color:#fff;cursor:pointer;background:#030810bf;border:1px solid #8cff0066;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:38px;line-height:1;transition:all .3s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.gallery-arrow:hover{color:#061000;background:#8cff00;box-shadow:0 0 25px #8cff0066}.gallery-prev{left:18px}.gallery-next{right:18px}.gallery-counter{text-align:center;color:#8cff00;letter-spacing:2px;margin-top:15px;font-size:11px;font-weight:800}.gallery-thumbnails{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:20px;display:flex}.gallery-thumbnail{cursor:pointer;opacity:.55;background:#030810;border:2px solid #0000;border-radius:10px;width:70px;height:70px;padding:0;transition:all .3s;overflow:hidden}.gallery-thumbnail img{object-fit:cover;width:100%;height:100%;display:block}.gallery-thumbnail:hover{opacity:1;transform:translateY(-3px)}.gallery-thumbnail.active{opacity:1;border-color:#8cff00;box-shadow:0 0 18px #8cff004d}.trainers-cta{z-index:2;text-align:center;background:#8cff000a;border:1px solid #8cff002e;width:min(1100px,90%);margin:130px auto 0;padding:80px 30px;position:relative;box-shadow:0 20px 60px #00000040,inset 0 0 40px #8cff0005}.trainers-cta>p{color:#8cff00;letter-spacing:3px;margin:0 0 20px;font-size:12px;font-weight:800}.trainers-cta h2{color:#fff;letter-spacing:-2px;margin:0 0 35px;font-size:clamp(35px,6vw,70px);font-weight:900;line-height:1.1}.trainers-cta h2 span{color:#8cff00;text-shadow:0 0 15px #8cff0059,0 0 35px #8cff0026}.trainers-cta-btn{color:#061000;letter-spacing:1px;background:#8cff00;border:1px solid #8cff00;justify-content:center;align-items:center;gap:15px;padding:17px 30px;font-size:12px;font-weight:900;text-decoration:none;transition:transform .3s,box-shadow .3s,background .3s;display:inline-flex}.trainers-cta-btn span{font-size:18px;line-height:1}.trainers-cta-btn:hover{background:#a4ff33;transform:translateY(-5px);box-shadow:0 0 20px #8cff0059,0 0 45px #8cff0033}.trainers-cta-btn:active{transform:translateY(-2px)}@media (width<=600px){.trainers-cta{width:90%;margin-top:80px;padding:60px 18px}.trainers-cta>p{letter-spacing:2px;font-size:10px;line-height:1.6}.trainers-cta h2{letter-spacing:-1px;margin-bottom:30px;font-size:38px}.trainers-cta-btn{width:100%;padding:16px 20px;font-size:10px}}@keyframes galleryFadeIn{0%{opacity:0}to{opacity:1}}@media (width<=600px){.trainer-gallery-backdrop{padding:12px}.trainer-gallery{border-radius:18px;padding:20px 15px 25px}.gallery-close{width:38px;height:38px;font-size:26px;top:10px;right:10px}.gallery-header{margin-bottom:15px;padding-right:45px}.gallery-header p{letter-spacing:2px;font-size:8px}.gallery-header h2{font-size:22px}.gallery-image-container{border-radius:12px;height:58vh}.gallery-arrow{width:40px;height:40px;font-size:30px}.gallery-prev{left:10px}.gallery-next{right:10px}.gallery-thumbnail{width:55px;height:55px}}@media (width<=900px){.trainers-grid{grid-template-columns:1fr;max-width:650px}.philosophy-points{grid-template-columns:1fr;max-width:550px;margin-left:auto;margin-right:auto}}@media (width<=600px){.trainers-page{padding-bottom:70px}.trainers-hero{padding:70px 0 50px}.trainers-hero h1{font-size:44px}.trainers-hero>p:last-child{font-size:14px}.trainers-grid{gap:25px;width:92%}.trainer-image-wrapper{height:420px}.trainer-content{padding:25px 20px}.trainer-content h2{font-size:26px}.trainer-description{font-size:14px}.achievement-item{gap:10px;padding:12px 10px}.achievement-item p{font-size:12px}.training-philosophy{margin:80px auto}.training-philosophy h2{font-size:34px}.philosophy-points{margin-top:40px}}.trainers-hero-description{color:#aeb8c8;text-shadow:0 0 #8cff0000;opacity:0;max-width:680px;margin:0 auto;font-size:16px;line-height:1.8;animation:1.2s forwards trainersDescriptionReveal,3s ease-in-out 1.2s infinite trainersDescriptionGlow;position:relative;transform:translateY(25px)}@keyframes trainersDescriptionReveal{0%{opacity:0;filter:blur(8px);transform:translateY(25px)}60%{opacity:.8;filter:blur(2px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes trainersDescriptionGlow{0%,to{text-shadow:0 0 #8cff0000}50%{text-shadow:0 0 8px #8cff002e,0 0 20px #8cff0014}}@media (width<=600px){.trainers-hero-description{font-size:14px;line-height:1.8}}.certification-page{color:#fff;background:#08111f;min-height:100vh;padding-bottom:100px;position:relative;overflow:hidden}.certification-glow{filter:blur(140px);pointer-events:none;background:#8cff0012;border-radius:50%;width:500px;height:500px;position:absolute}.certification-glow-one{top:100px;left:-250px}.certification-glow-two{top:800px;right:-250px}.certification-hero{z-index:1;text-align:center;width:min(900px,90%);margin:0 auto;padding:100px 0 70px;position:relative}.certification-small-title{color:#8cff00;letter-spacing:3px;margin-bottom:20px;font-size:12px;font-weight:800}.certification-hero h1{letter-spacing:-2px;margin-bottom:25px;font-size:clamp(42px,7vw,85px);line-height:1}.certification-hero h1 span{color:#8cff00;text-shadow:0 0 25px #8cff004d}.certification-hero>p:last-child{color:#aeb8c8;max-width:680px;margin:0 auto;font-size:16px;line-height:1.8}.certificate-section{z-index:1;width:min(1200px,90%);margin:0 auto;position:relative}.certificate-heading{margin-bottom:45px}.certificate-heading p{color:#8cff00;letter-spacing:3px;margin-bottom:15px;font-size:11px;font-weight:800}.certificate-heading h2{font-size:clamp(35px,5vw,60px);line-height:1.05}.certificate-heading h2 span{color:#8cff00}.certificate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;display:grid}.certificate-card{color:#fff;text-align:left;cursor:pointer;background:#0c192b;border:1px solid #8cff0026;border-radius:20px;width:100%;padding:0;transition:transform .4s,border-color .4s,box-shadow .4s;overflow:hidden;box-shadow:0 20px 50px #00000040}.certificate-card:hover{border-color:#8cff008c;transform:translateY(-8px);box-shadow:0 30px 70px #00000073}.certificate-image-wrapper{background:#030810;height:430px;position:relative;overflow:hidden}.certificate-image{object-fit:contain;width:100%;height:100%;padding:20px;transition:transform .5s;display:block}.certificate-card:hover .certificate-image{transform:scale(1.03)}.certificate-overlay{opacity:0;background:#030810b8;flex-direction:column;justify-content:center;align-items:center;gap:10px;transition:opacity .35s;display:flex;position:absolute;inset:0}.certificate-card:hover .certificate-overlay{opacity:1}.certificate-overlay span{color:#8cff00;letter-spacing:2px;font-size:11px;font-weight:900}.certificate-overlay strong{color:#fff;font-size:35px;font-weight:300}.certificate-card-bottom{border-top:1px solid #8cff001a;align-items:center;gap:18px;padding:22px 25px;display:flex}.certificate-card-bottom>span{color:#8cff00;font-size:11px;font-weight:900}.certificate-card-bottom h3{letter-spacing:1px;margin:0;font-size:13px}.certification-message{z-index:1;text-align:center;background:#8cff0009;border:1px solid #8cff0026;width:min(1000px,90%);margin:130px auto 0;padding:75px 30px;position:relative}.certification-message>p{color:#8cff00;letter-spacing:3px;margin-bottom:20px;font-size:11px;font-weight:800}.certification-message h2{font-size:clamp(35px,6vw,65px);line-height:1.05}.certification-message h2 span{color:#8cff00}.certificate-modal{z-index:5000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000e0;justify-content:center;align-items:center;padding:30px;display:flex;position:fixed;inset:0}.certificate-modal-content{background:#08111f;border:1px solid #8cff004d;border-radius:18px;width:min(900px,95vw);max-height:92vh;padding:25px;position:relative;box-shadow:0 30px 100px #000000b3}.certificate-large-image{object-fit:contain;border-radius:8px;width:100%;max-height:78vh;display:block}.certificate-modal-content>p{color:#8cff00;letter-spacing:2px;text-align:center;margin-top:15px;font-size:11px;font-weight:800}.certificate-close{z-index:2;color:#8cff00;cursor:pointer;background:#08111f;border:1px solid #8cff0066;border-radius:50%;width:42px;height:42px;font-size:28px;line-height:1;transition:all .3s;position:absolute;top:-15px;right:-15px}.certificate-close:hover{color:#061000;background:#8cff00}@media (width<=900px){.certificate-grid{grid-template-columns:1fr;max-width:700px;margin:0 auto}.certificate-image-wrapper{height:450px}}@media (width<=600px){.certification-page{padding-bottom:70px}.certification-hero{width:90%;padding:70px 0 50px}.certification-hero h1{letter-spacing:-1px;font-size:43px}.certification-hero>p:last-child{font-size:14px}.certificate-section{width:92%}.certificate-heading{margin-bottom:30px}.certificate-heading h2{font-size:36px}.certificate-grid{gap:22px}.certificate-image-wrapper{height:350px}.certificate-image{padding:12px}.certificate-card-bottom{padding:18px}.certification-message{width:90%;margin-top:80px;padding:55px 18px}.certification-message h2{font-size:38px}.certificate-modal,.certificate-modal-content{padding:15px}.certificate-large-image{max-height:75vh}.certificate-close{top:-10px;right:-5px}}.certification-animated-text{color:#aeb8c8;max-width:680px;min-height:58px;margin:0 auto;font-size:16px;line-height:1.8}.certification-cursor{color:#8cff00;margin-left:3px;font-weight:700;animation:.7s infinite certificationCursorBlink;display:inline-block}@keyframes certificationCursorBlink{0%,45%{opacity:1}46%,to{opacity:0}}@media (width<=600px){.certification-animated-text{min-height:80px;font-size:14px}}.membership-page{color:#fff;background:#05070a;min-height:100vh;padding-bottom:80px;position:relative;overflow:hidden}.membership-glow{filter:blur(150px);pointer-events:none;background:#ff280014;border-radius:50%;width:550px;height:550px;position:absolute}.membership-glow-one{top:100px;left:-300px}.membership-glow-two{top:900px;right:-300px}.membership-grid-bg{pointer-events:none;opacity:.15;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:70px 70px;position:absolute;inset:0}.membership-hero{z-index:1;text-align:center;width:min(1000px,90%);margin:0 auto;padding:100px 0 90px;position:relative}.membership-label{color:#ff3218;letter-spacing:3px;justify-content:center;align-items:center;gap:14px;margin-bottom:25px;font-size:11px;font-weight:900;display:flex}.membership-label span{background:#ff3218;width:35px;height:1px}.membership-hero h1{letter-spacing:-4px;margin:0;font-size:clamp(48px,8vw,100px);font-weight:950;line-height:.95}.membership-hero h1 span{color:#ff3218;text-shadow:0 0 20px #ff321459}.membership-intro{color:#9ca3af;max-width:680px;margin:35px auto 0;font-size:16px;line-height:1.8}.pricing-section{z-index:1;width:min(1200px,90%);margin:0 auto 110px;position:relative}.pricing-section-heading{align-items:flex-end;gap:50px;margin-bottom:45px;display:flex}.pricing-section-heading p{color:#ff3218;letter-spacing:3px;margin:0 0 12px;font-size:11px;font-weight:900}.pricing-section-heading h2{letter-spacing:-2px;margin:0;font-size:clamp(38px,5vw,65px);line-height:.95}.pricing-section-heading h2 span{color:#ff3218;display:block}.pricing-heading-line{background:linear-gradient(90deg,#ff321880,#0000);flex:1;height:1px;margin-bottom:8px}.pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.price-card{background:linear-gradient(145deg,#ffffff0e,#ffffff04);border:1px solid #ffffff17;border-radius:16px;min-height:350px;padding:28px;transition:transform .35s,border-color .35s,box-shadow .35s;position:relative;overflow:hidden;box-shadow:0 25px 60px #00000059}.price-card:before{content:"";transform-origin:0;background:#ff3218;width:100%;height:3px;transition:transform .35s;position:absolute;top:0;left:0;transform:scaleX(0)}.price-card:hover{border-color:#ff321880;transform:translateY(-8px);box-shadow:0 30px 70px #00000080}.price-card:hover:before{transform:scaleX(1)}.featured-price-card{background:linear-gradient(145deg,#ff32181a,#ffffff05);border-color:#ff321866}.popular-badge{color:#fff;letter-spacing:1px;background:#ff3218;padding:7px 10px;font-size:9px;font-weight:900;position:absolute;top:18px;right:18px}.price-number{color:#ff3218;letter-spacing:2px;font-size:11px;font-weight:900}.price-card h3{letter-spacing:1px;margin:65px 0 15px;font-size:19px;font-weight:900}.original-price{color:#6f7782;font-size:16px;text-decoration:line-through}.offer-label{color:#9ca3af;letter-spacing:2px;margin-top:22px;font-size:9px;font-weight:900}.offer-price{color:#ff3218;margin-top:4px;font-size:42px;font-weight:950;line-height:1}.price-bottom{color:#69717c;letter-spacing:1px;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;padding-top:15px;font-size:8px;font-weight:800;display:flex;position:absolute;bottom:22px;left:25px;right:25px}.price-bottom span:last-child{color:#ff3218;font-size:18px}.extras-section{z-index:1;width:min(1000px,90%);margin:0 auto 130px;position:relative}.extras-heading{margin-bottom:40px}.extras-heading p{color:#ff3218;letter-spacing:3px;margin-bottom:12px;font-size:11px;font-weight:900}.extras-heading h2{margin:0;font-size:clamp(40px,6vw,70px);line-height:.95}.extras-heading h2 span{color:#ff3218}.extras-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.extra-card{background:#ffffff06;border:1px solid #ffffff14;border-radius:14px;align-items:center;gap:20px;padding:25px;transition:all .3s;display:flex}.extra-card:hover{border-color:#ff321866;transform:translateY(-5px)}.extra-icon{color:#ff3218;border:1px solid #ff321866;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:45px;height:45px;font-size:24px;display:flex}.extra-content{flex:1}.extra-content p{color:#707984;letter-spacing:1px;margin:0 0 5px;font-size:9px;font-weight:900}.extra-content h3{letter-spacing:1px;margin:0;font-size:15px}.extra-prices{text-align:right}.extra-original{color:#666d76;font-size:13px;text-decoration:line-through;display:block}.extra-prices strong{color:#ff3218;margin-top:4px;font-size:28px;display:block}.membership-benefits{z-index:1;width:min(1200px,90%);margin:0 auto 130px;position:relative}.benefits-heading{margin-bottom:50px}.benefits-heading p{color:#ff3218;letter-spacing:3px;margin-bottom:15px;font-size:11px;font-weight:900}.benefits-heading h2{letter-spacing:-2px;margin:0;font-size:clamp(40px,6vw,70px);line-height:.95}.benefits-heading h2 span{color:#ff3218}.benefits-grid{background:#ffffff14;border:1px solid #ffffff14;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.benefit{background:#080a0d;min-height:240px;padding:30px}.benefit>span{color:#ff3218;font-size:11px;font-weight:900}.benefit h3{letter-spacing:1px;margin:55px 0 15px;font-size:14px}.benefit p{color:#858d98;margin:0;font-size:13px;line-height:1.7}.membership-contact{z-index:1;width:min(1200px,90%);margin:0 auto 120px;position:relative}.contact-top{margin-bottom:50px}.contact-top>p:first-child{color:#ff3218;letter-spacing:3px;margin-bottom:15px;font-size:11px;font-weight:900}.contact-top h2{letter-spacing:-3px;margin:0;font-size:clamp(42px,7vw,80px);line-height:.95}.contact-top h2 span{color:#ff3218}.contact-description{color:#858d98;max-width:550px;margin-top:25px;font-size:15px;line-height:1.7}.contact-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.contact-card{color:#fff;background:#ffffff06;border:1px solid #ffffff14;border-radius:14px;gap:20px;min-height:180px;padding:25px;text-decoration:none;transition:all .3s;display:flex}.contact-card:hover{border-color:#ff321873;transform:translateY(-5px)}.contact-card-number{color:#ff3218;letter-spacing:1px;font-size:10px;font-weight:900}.contact-card p{color:#737b86;letter-spacing:2px;margin:0 0 8px;font-size:9px;font-weight:900}.contact-card h3{letter-spacing:1px;margin:0 0 18px;font-size:14px}.contact-card address{color:#aeb5be;font-size:12px;font-style:normal;line-height:1.8}.contact-card address strong{color:#fff}.contact-phone{color:#ff3218;letter-spacing:1px;font-size:25px}.instagram-name{color:#ff3218;word-break:break-word;max-width:220px;font-size:11px;line-height:1.5;display:block}.membership-cta{z-index:1;text-align:center;background:radial-gradient(circle,#ff321814,#0000 65%);border:1px solid #ff321833;width:min(1000px,90%);margin:0 auto;padding:90px 30px;position:relative}.cta-line{background:#ff3218;width:60px;height:3px;margin:0 auto 30px}.membership-cta>p{color:#ff3218;letter-spacing:3px;margin-bottom:20px;font-size:11px;font-weight:900}.membership-cta h2{letter-spacing:-3px;margin:0;font-size:clamp(42px,7vw,80px);line-height:.95}.membership-cta h2 span{color:#ff3218}.cta-buttons{justify-content:center;gap:15px;margin-top:40px;display:flex}.membership-primary-btn,.membership-secondary-btn{letter-spacing:1px;justify-content:center;align-items:center;gap:15px;min-height:52px;padding:0 25px;font-size:10px;font-weight:900;text-decoration:none;transition:all .3s;display:flex}.membership-primary-btn{color:#fff;background:#ff3218}.membership-primary-btn span{font-size:20px}.membership-primary-btn:hover{color:#080a0d;background:#fff;transform:translateY(-3px)}.membership-secondary-btn{color:#fff;border:1px solid #ffffff26}.membership-secondary-btn:hover{color:#ff3218;border-color:#ff3218;transform:translateY(-3px)}.membership-footer{z-index:1;color:#555d67;letter-spacing:1.5px;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;width:min(1200px,90%);margin:70px auto 0;padding-top:25px;font-size:8px;font-weight:800;display:flex;position:relative}@media (width<=1000px){.pricing-grid,.benefits-grid{grid-template-columns:repeat(2,1fr)}.contact-grid{grid-template-columns:1fr}}@media (width<=650px){.membership-page{padding-bottom:50px}.membership-hero{width:92%;padding:70px 0 65px}.membership-hero h1{letter-spacing:-2px;font-size:48px}.membership-intro{font-size:14px}.pricing-section{width:92%;margin-bottom:80px}.pricing-section-heading{display:block}.pricing-section-heading h2{font-size:42px}.pricing-heading-line{width:100%;margin-top:25px}.pricing-grid{grid-template-columns:1fr;gap:15px}.price-card{min-height:330px}.price-card h3{margin-top:50px}.offer-price{font-size:38px}.extras-section{width:92%;margin-bottom:90px}.extras-grid{grid-template-columns:1fr}.extra-card{padding:20px}.extra-prices strong{font-size:24px}.membership-benefits{width:92%;margin-bottom:90px}.benefits-grid{grid-template-columns:1fr}.benefit{min-height:auto;padding:25px}.benefit h3{margin-top:35px}.membership-contact{width:92%;margin-bottom:90px}.contact-top h2{letter-spacing:-2px;font-size:50px}.contact-description{font-size:14px}.contact-grid{grid-template-columns:1fr}.contact-card{min-height:160px}.membership-cta{width:92%;padding:65px 18px}.membership-cta h2{letter-spacing:-2px;font-size:48px}.cta-buttons{flex-direction:column}.membership-primary-btn,.membership-secondary-btn{width:100%}.membership-footer{flex-direction:column;align-items:flex-start;gap:10px;width:92%}}.contact-page{color:#fff;background:#08111f;min-height:100vh;padding-bottom:100px;position:relative;overflow:hidden}.contact-glow{filter:blur(140px);pointer-events:none;background:#8cff0012;border-radius:50%;width:500px;height:500px;position:absolute}.contact-glow-one{top:100px;left:-260px}.contact-glow-two{top:800px;right:-260px}.contact-hero{z-index:1;text-align:center;width:min(900px,90%);margin:0 auto;padding:100px 0 70px;position:relative}.contact-small-title{color:#8cff00;letter-spacing:3px;margin-bottom:20px;font-size:12px;font-weight:800}.contact-hero h1{letter-spacing:-2px;margin-bottom:25px;font-size:clamp(42px,7vw,85px);line-height:1}.contact-hero h1 span{color:#8cff00;text-shadow:0 0 25px #8cff004d}.contact-hero-text{color:#aeb8c8;max-width:680px;margin:0 auto;font-size:16px;line-height:1.8}.contact-container{z-index:1;grid-template-columns:1fr 1fr;align-items:stretch;gap:50px;width:min(1200px,90%);margin:0 auto;display:grid;position:relative}.contact-info{padding:45px 0}.contact-section-label{color:#8cff00;letter-spacing:3px;align-items:center;gap:12px;margin-bottom:25px;font-size:11px;font-weight:800;display:flex}.contact-section-label span{background:#8cff00;width:35px;height:2px;display:block;box-shadow:0 0 10px #8cff0080}.contact-info h2{letter-spacing:-1px;margin-bottom:25px;font-size:clamp(38px,5vw,62px);line-height:1.05}.contact-info h2 span{color:#8cff00}.contact-description{color:#aeb8c8;max-width:560px;margin-bottom:40px;font-size:15px;line-height:1.8}.contact-detail{background:#ffffff06;border-left:2px solid #8cff0059;align-items:center;gap:18px;margin-bottom:25px;padding:18px 20px;transition:all .3s;display:flex}.contact-detail:hover{background:#8cff000d;border-left-color:#8cff00;transform:translate(7px)}.contact-icon{color:#8cff00;border:1px solid #8cff0040;flex-shrink:0;justify-content:center;align-items:center;width:45px;height:45px;font-size:19px;display:flex}.contact-detail>div:last-child{flex-direction:column;gap:5px;display:flex}.contact-detail span{color:#8cff00;letter-spacing:2px;font-size:9px;font-weight:900}.contact-detail a{color:#fff;font-size:14px;text-decoration:none;transition:all .3s}.contact-detail a:hover{color:#8cff00}.contact-detail p{color:#fff;margin:0;font-size:14px}.contact-detail p:last-child{color:#8996a9;font-size:12px}.contact-location-card{background:linear-gradient(145deg,#8cff0012,#0c192be6);border:1px solid #8cff002e;flex-direction:column;justify-content:center;min-height:500px;padding:55px;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 70px #00000059}.location-card-glow{filter:blur(80px);pointer-events:none;background:#8cff0014;border-radius:50%;width:300px;height:300px;position:absolute;bottom:-120px;right:-120px}.location-number{color:#8cff0066;letter-spacing:2px;font-size:12px;font-weight:900;position:absolute;top:25px;right:30px}.location-label{color:#8cff00;letter-spacing:3px;margin-bottom:18px;font-size:10px;font-weight:900;position:relative}.contact-location-card h3{letter-spacing:-1px;margin-bottom:25px;font-size:clamp(35px,5vw,55px);line-height:1.05;position:relative}.contact-location-card h3 span{color:#8cff00}.location-line{background:#8cff00;width:70px;height:2px;margin-bottom:25px;position:relative;box-shadow:0 0 15px #8cff0080}.location-text{color:#aeb8c8;margin-bottom:35px;font-size:14px;line-height:1.8;position:relative}.location-button{color:#061000;letter-spacing:1px;background:#8cff00;align-items:center;gap:18px;width:fit-content;padding:16px 24px;font-size:10px;font-weight:900;text-decoration:none;transition:all .3s;display:inline-flex;position:relative}.location-button:hover{transform:translateY(-5px);box-shadow:0 0 20px #8cff0040,0 15px 35px #00000059}.location-button span{font-size:18px}.contact-quick{z-index:1;width:min(1200px,90%);margin:130px auto 0;position:relative}.quick-heading{margin-bottom:45px}.quick-heading>p{color:#8cff00;letter-spacing:3px;margin-bottom:15px;font-size:11px;font-weight:900}.quick-heading h2{font-size:clamp(38px,5vw,60px);line-height:1.05}.quick-heading h2 span{color:#8cff00}.quick-actions{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.quick-card{color:#fff;background:#ffffff06;border:1px solid #8cff001f;align-items:center;gap:18px;min-height:120px;padding:25px;text-decoration:none;transition:all .35s;display:flex}.quick-card:hover{background:#8cff000d;border-color:#8cff0073;transform:translateY(-7px)}.quick-number{color:#8cff00;letter-spacing:1px;font-size:11px;font-weight:900}.quick-card div{flex:1}.quick-card h3{letter-spacing:1px;margin-bottom:7px;font-size:13px}.quick-card p{color:#8b98aa;font-size:12px}.quick-card strong{color:#8cff00;font-size:20px;font-weight:400;transition:all .3s}.quick-card:hover strong{transform:translate(5px)}.contact-cta{z-index:1;text-align:center;background:#8cff0009;border:1px solid #8cff0029;width:min(1100px,90%);margin:100px auto 0;padding:80px 30px;position:relative}.contact-cta>p{color:#8cff00;letter-spacing:3px;margin-bottom:20px;font-size:11px;font-weight:900}.contact-cta h2{margin-bottom:35px;font-size:clamp(40px,6vw,70px);line-height:1.05}.contact-cta h2 span{color:#8cff00}.contact-cta-button{color:#061000;letter-spacing:1px;background:#8cff00;align-items:center;gap:15px;padding:17px 30px;font-size:11px;font-weight:900;text-decoration:none;transition:all .3s;display:inline-flex}.contact-cta-button:hover{transform:translateY(-5px);box-shadow:0 0 35px #8cff0066}.contact-cta-button span{font-size:18px}.contact-reveal{opacity:0;transition:opacity .8s,transform .8s;transform:translateY(30px)}.contact-reveal.show{opacity:1;transform:translateY(0)}@media (width<=900px){.contact-container{grid-template-columns:1fr;max-width:700px}.contact-info{padding-bottom:0}.contact-location-card{min-height:450px}.quick-actions{grid-template-columns:1fr;max-width:700px}}@media (width<=600px){.contact-page{padding-bottom:70px}.contact-hero{width:90%;padding:70px 0 50px}.contact-hero h1{letter-spacing:-1px;font-size:43px}.contact-hero-text{font-size:14px}.contact-container{gap:25px;width:92%}.contact-info{padding:20px 0}.contact-info h2{font-size:38px}.contact-description{font-size:14px}.contact-detail{gap:12px;padding:15px}.contact-icon{width:40px;height:40px;font-size:16px}.contact-detail a,.contact-detail p{font-size:12px}.contact-location-card{min-height:420px;padding:35px 25px}.contact-location-card h3{font-size:38px}.location-button{justify-content:center;width:100%;padding:15px 18px;font-size:9px}.contact-quick{width:90%;margin-top:80px}.quick-heading{margin-bottom:30px}.quick-heading h2{font-size:38px}.quick-card{min-height:100px;padding:20px}.contact-cta{width:90%;margin-top:80px;padding:60px 18px}.contact-cta h2{font-size:40px}.contact-cta-button{padding:15px 22px;font-size:10px}}.instagram-detail{cursor:pointer;text-decoration:none}.instagram-detail p{color:#fff;margin:6px 0 0;font-size:15px;font-weight:700}.instagram-detail:hover{transform:translate(8px)}.instagram-detail:hover .contact-icon{box-shadow:0 0 20px #8cff0059}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{width:100%;min-height:100vh}body{color:#fff;background:#08111f;font-family:Arial,sans-serif;overflow-x:hidden}a{color:inherit}img{max-width:100%}
