:root{--bg1: #ffffff;--bg2: #f0f4f8;--text: #0b1220;--navText: #0d1117;--navBg: rgba(255, 255, 255, .92);--navShadow: 0 2px 20px rgba(0, 0, 0, .08), 0 1px 0 rgba(0, 0, 0, .06);--menuBg: #ffffff;--menuText: #0d1117;--menuHoverBg: rgba(14, 165, 233, .1);--menuBorder: rgba(0, 0, 0, .07);--overlay: rgba(15, 23, 42, .55);--accent: #0ea5e9;--accent2: #00d9ff;--divider: rgba(0, 0, 0, .08);--card-bg: #ffffff;--card-border: rgba(2, 6, 23, .08);--muted-text: #334155;--muted-text-2: #475569;--section-bg: #ffffff;--section-bg-2: #f5f8ff;--section-fg: var(--text);--section-muted: var(--muted-text);--glass-bg: rgba(2, 6, 23, .03);--glass-border: rgba(2, 6, 23, .08);--contact-link: var(--accent);--contact-panel-bg: rgba(255, 255, 255, .78);--contact-panel-border: rgba(2, 6, 23, .1);--contact-panel-shadow: 0 12px 40px rgba(2, 6, 23, .08);--field-bg: rgba(255, 255, 255, .92);--field-border: rgba(2, 6, 23, .14);--field-text: var(--text);--field-placeholder: rgba(11, 18, 32, .55);--booking-bg: linear-gradient(180deg, #ffffff 0%, #f5f8ff 100%);--booking-title: var(--accent);--booking-subtitle: var(--muted-text);--step-bg: rgba(255, 255, 255, .78);--step-border: rgba(2, 6, 23, .1);--step-shadow: 0 18px 60px rgba(2, 6, 23, .1);--step-heading: var(--text);--step-body: var(--muted-text);--step-icon: #0b1220;--step-number-bg: var(--accent);--step-number-text: #ffffff;--payment-bg: rgba(2, 6, 23, .03);--payment-border: rgba(2, 6, 23, .12);--payment-text: var(--text);--acc-color: var(--accent);--whatsapp-bg: var(--accent);--whatsapp-hover: #038edc;--whatsapp-text: #ffffff;--footer-bg: #f7fafc;--footer-bg-2: #ffffff;--footer-border: rgba(2, 6, 23, .08);--footer-heading: #0b1220;--footer-text: rgba(11, 18, 32, .72);--footer-link: rgba(11, 18, 32, .68);--footer-link-hover: #0ea5e9;--footer-logo-shadow: none;--footer-icon-bg: rgba(2, 6, 23, .06);--footer-icon-border: rgba(2, 6, 23, .08);--footer-icon-color: rgba(11, 18, 32, .75);--footer-icon-hover-bg: rgba(14, 165, 233, .12);--footer-icon-hover-border: rgba(14, 165, 233, .25);--footer-bottom-border: rgba(2, 6, 23, .08);--footer-accent-line: linear-gradient(90deg, transparent, rgba(14, 165, 233, .55), transparent);--why-bg: linear-gradient(180deg, #ffffff 0%, #f5f8ff 100%);--why-heading: #0b1220;--why-subtext: #334155;--why-card-bg: rgba(255, 255, 255, .85);--why-card-border: rgba(2, 6, 23, .1);--why-card-shadow: 0 18px 50px rgba(2, 6, 23, .1);--why-icon: #0ea5e9;--why-card-title: #0b1220;--why-card-text: #475569;--why-hover-glow: rgba(14, 165, 233, .25);--hero-bg: radial-gradient(900px 600px at 18% 22%, rgba(14, 165, 233, .18), transparent 55%), radial-gradient(700px 500px at 80% 30%, rgba(0, 217, 255, .12), transparent 60%), linear-gradient(180deg, #ffffff 0%, #f5f8ff 60%, #ffffff 100%);--hero-overlay: linear-gradient(180deg, rgba(255, 255, 255, .55) 0%, rgba(255, 255, 255, .78) 45%, rgba(255, 255, 255, .9) 100%);--hero-title: #0b1220;--hero-body: rgba(11, 18, 32, .78);--hero-accent: #0ea5e9;--hero-glow: rgba(14, 165, 233, .1)}:root[data-theme=light] .hero h1{text-shadow:0 6px 18px rgba(2,6,23,.18)}:root[data-theme=light] .hero{box-shadow:inset 0 -120px 160px #ffffffd9}:root[data-theme=dark]{--bg1: #060d1a;--bg2: #0d1b2e;--text: #e8f0fe;--navText: #e8f0fe;--navBg: rgba(6, 13, 26, .92);--navShadow: 0 2px 20px rgba(0, 0, 0, .45), 0 1px 0 rgba(255, 255, 255, .04);--menuBg: #0d1b2e;--menuText: #e8f0fe;--menuHoverBg: rgba(14, 165, 233, .14);--menuBorder: rgba(255, 255, 255, .06);--overlay: rgba(0, 0, 0, .7);--accent: #38bdf8;--accent2: #00d9ff;--divider: rgba(255, 255, 255, .07);--card-bg: #0d1b2e;--muted-text: #94a3b8;--section-bg: #0a0f1e;--section-bg-2: #0d1b2e;--section-fg: #ffffff;--section-muted: rgba(255, 255, 255, .7);--glass-bg: rgba(255, 255, 255, .03);--glass-border: rgba(255, 255, 255, .1);--contact-link: #00d9ff;--contact-panel-bg: rgba(10, 15, 30, .85);--contact-panel-border: rgba(0, 217, 255, .15);--contact-panel-shadow: 0 12px 40px rgba(0, 217, 255, .2);--field-bg: rgba(10, 15, 30, .8);--field-border: rgba(0, 184, 217, .75);--field-text: #ffffff;--field-placeholder: rgba(255, 255, 255, .55);--booking-bg: linear-gradient(180deg, #020617 0%, #0f172a 100%);--booking-title: #0ea5e9;--booking-subtitle: var(--section-muted);--step-bg: linear-gradient(180deg, #020617 0%, #0f172a 100%);--step-border: rgba(226, 232, 240, .14);--step-shadow: 0 20px 40px rgba(0, 0, 0, .25);--step-heading: #e5e7eb;--step-body: #f8fafc;--step-icon: #ffffff;--step-number-bg: #0ea5e9;--step-number-text: #ffffff;--payment-bg: #f8fafc;--payment-border: #cbd5e1;--payment-text: #000000;--acc-color: #00b8d9;--whatsapp-bg: #0ea5e9;--whatsapp-hover: #038edc;--whatsapp-text: #ffffff;--footer-bg: #0f172a;--footer-border: rgba(255, 255, 255, .05);--footer-heading: var(--section-fg);--footer-text: var(--section-muted);--footer-link: var(--section-muted);--footer-link-hover: #00d9ff;--footer-logo-shadow: 0 2px 10px rgba(0, 0, 0, .65), 0 0 18px rgba(56, 189, 248, .35);--footer-icon-bg: rgba(255, 255, 255, .05);--footer-icon-hover: #00d9ff;--footer-icon-color: var(--section-fg);--footer-bottom-border: rgba(255, 255, 255, .05);--why-bg: #0a0f1e;--why-heading: #ffffff;--why-subtext: #00d9ff;--why-card-bg: rgba(255, 255, 255, .02);--why-card-border: rgba(148, 163, 184, .12);--why-card-shadow: 0 18px 45px rgba(0, 217, 255, .12);--why-icon: #00d9ff;--why-card-title: #ffffff;--why-card-text: rgba(148, 163, 184, .9);--why-hover-glow: rgba(0, 217, 255, .35);--hero-bg: radial-gradient(circle at 20% 30%, #1e293b 0%, #0f172a 55%, #020617 100%);--hero-overlay: linear-gradient(180deg, rgba(2, 6, 23, .45) 0%, rgba(2, 6, 23, .65) 55%, rgba(2, 6, 23, .6) 100%);--hero-title: #f8fafc;--hero-body: #e5e7eb;--hero-accent: #00d9ff;--hero-glow: rgba(0, 217, 255, .18)}*{margin:0;padding:0;box-sizing:border-box;font-family:clash display,sans-serif}@font-face{font-family:Clash Display;src:url(/fonts/ClashDisplay_Complete/Fonts/OTF/ClashDisplay-Extralight.otf) format("opentype");font-weight:200;font-style:normal}body{background:linear-gradient(135deg,var(--bg1),var(--bg2));color:var(--text);overflow-x:hidden;min-height:100vh}.navbar{width:100%;position:fixed;top:0;left:0;height:72px;padding:0 clamp(16px,5vw,100px);display:flex;justify-content:space-between;align-items:center;z-index:1000;transition:background .3s ease,box-shadow .3s ease,height .3s ease;background:transparent}.navbar-bg{background:var(--navBg);-webkit-backdrop-filter:blur(16px) saturate(1.4);backdrop-filter:blur(16px) saturate(1.4);box-shadow:var(--navShadow);border-bottom:1px solid var(--divider)}.logo{position:relative;display:inline-flex;align-items:center;text-decoration:none!important;transition:all .35s ease;flex-shrink:0;z-index:1600}.logo h2{margin:0;font-size:clamp(1.4rem,3vw,1.9rem);font-weight:700;letter-spacing:.5px;color:var(--navText);text-decoration:none!important;transition:transform .35s ease,letter-spacing .35s ease,text-shadow .35s ease}.logo,.logo:visited,.logo:hover,.logo:active{text-decoration:none!important;color:inherit}.logo:hover h2{transform:translateY(-3px) scale(1.05);letter-spacing:2px;text-shadow:0 0 12px rgba(56,189,248,.8),0 0 30px rgba(56,189,248,.45)}.logo:active h2{transform:scale(.96);text-shadow:0 0 8px rgba(56,189,248,.4)}.logo.shrink h2{font-size:clamp(1.25rem,2.7vw,1.6rem);letter-spacing:.8px}.logo:before{content:"";position:absolute;left:0;bottom:-6px;width:0%;height:3px;background:linear-gradient(90deg,#38bdf8,#0ea5e9);border-radius:2px;transition:width .4s ease}.logo:after{content:"";position:absolute;inset:-10px;background:linear-gradient(120deg,transparent 30%,rgba(56,189,248,.2),transparent 70%);opacity:0;transform:translate(-60%);transition:opacity .4s ease,transform .6s ease;pointer-events:none}.logo:hover:before{width:100%}.logo:hover:after{opacity:1;transform:translate(60%)}.nav-links{display:flex;align-items:center;gap:clamp(20px,3vw,36px);list-style:none;margin:0;padding:0;white-space:nowrap}.nav-links li{margin:0}.nav-links li a{color:var(--navText);text-decoration:none;font-size:clamp(14px,1.5vw,15px);font-weight:500;transition:color .25s ease;position:relative;display:block;padding:8px 0;opacity:.82}.nav-links li a:hover{opacity:1;color:var(--accent)}.nav-links li a:after{content:"";position:absolute;left:0;bottom:2px;width:0%;height:2px;background:var(--accent2);border-radius:2px;transition:width .25s ease}.nav-links li a:hover:after,.nav-links li a.active:after{width:100%}.nav-links li a.active{font-weight:600;opacity:1}.booking-btn{background:linear-gradient(135deg,#00d9ff,#0ea5e9);color:#fff;padding:clamp(10px,1.2vw,12px) clamp(18px,2vw,22px);border-radius:10px;font-size:clamp(13px,1.4vw,14px);font-weight:600;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:all .25s ease;flex-shrink:0;white-space:nowrap;letter-spacing:.2px;box-shadow:0 2px 12px #0ea5e94d}.booking-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0ea5e973}.booking-btn:active{transform:translateY(0)}.hamburger{display:none;cursor:pointer;background:none;border:none;padding:8px;z-index:10000;color:var(--navText);flex-shrink:0;align-items:center;justify-content:center;transition:transform .2s ease,opacity .2s ease;-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;user-select:none;position:relative;border-radius:8px}.hamburger:hover{background:var(--menuHoverBg)}.hamburger:active{transform:scale(.92)}.hamburger svg{width:clamp(22px,4vw,26px);height:clamp(22px,4vw,26px);display:block;color:var(--navText);fill:var(--navText);transition:color .2s ease}.mobile-menu{position:fixed;right:-100%;top:0;width:min(85%,340px);height:100vh;background:var(--menuBg);display:flex;flex-direction:column;padding:0;transition:right .35s cubic-bezier(.4,0,.2,1);z-index:9999;overflow-y:auto;border-left:1px solid var(--menuBorder);box-shadow:-8px 0 40px #0000002e}.mobile-menu:before{content:"";display:block;height:80px;flex-shrink:0}.mobile-menu.active{right:0}.mobile-menu-header{padding:0 24px 20px;font-size:11px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--muted-text);border-bottom:1px solid var(--menuBorder);margin-bottom:12px;flex-shrink:0}.mobile-menu a{padding:13px 24px;color:var(--menuText);text-decoration:none;font-size:15px;font-weight:500;display:flex;align-items:center;gap:10px;transition:background .18s ease,color .18s ease,padding-left .18s ease;opacity:1;transform:translate(12px);position:relative;letter-spacing:.1px}.mobile-menu a.active:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:20px;background:var(--accent);border-radius:0 3px 3px 0}.mobile-menu a:hover,.mobile-menu a.active{background:var(--menuHoverBg);color:var(--accent);padding-left:28px}.mobile-menu a.active{font-weight:600}.mobile-menu a:last-child{margin:16px 20px 24px;padding:14px 20px;background:linear-gradient(135deg,#00d9ff,#0ea5e9);color:#0a0f1e;font-weight:700;border-radius:12px;text-align:center;justify-content:center;box-shadow:0 4px 20px #0ea5e94d;letter-spacing:.3px;transform:none}.mobile-menu a:last-child:hover{background:linear-gradient(135deg,#00e8ff,#1bb8f0);padding-left:20px;box-shadow:0 8px 28px #0ea5e973;color:#0a0f1e}.mobile-menu-spacer{flex:1;min-height:16px}.mobile-menu.active a{animation:slideInRight .3s forwards;animation-delay:calc(var(--i, 0) * 45ms)}.mobile-overlay{position:fixed;inset:0;background:var(--overlay);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease,visibility .3s ease;z-index:9998}.mobile-overlay.active{opacity:1;visibility:visible;pointer-events:auto}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:38px;min-width:38px;padding:0 12px;background:var(--card-bg);color:var(--navText);cursor:pointer;-webkit-tap-highlight-color:transparent}:root[data-theme=light] .theme-toggle{background:#f8fafc;border-color:#0000001a;color:#0d1117;box-shadow:0 1px 4px #0000000f}:root[data-theme=dark] .theme-toggle{background:#ffffff0f;border-color:#ffffff1a}.theme-toggle:hover{transform:translateY(-1px);border-color:#0ea5e980;box-shadow:0 6px 20px #00d9ff2e}.theme-toggle:active{transform:translateY(0)}.theme-toggle:focus-visible{outline:none;box-shadow:0 0 0 3px #00d9ff59}.theme-toggle.mobile{width:calc(100% - 40px);margin:8px 20px;height:auto;padding:13px 20px;border-radius:12px;font-size:14px;font-weight:600;letter-spacing:.3px;background:var(--menuHoverBg);color:var(--accent);border:1px solid rgba(14,165,233,.25);box-shadow:none;justify-content:center;transform:none}.theme-toggle.mobile:hover{transform:translateY(-1px);box-shadow:0 4px 16px #0ea5e933;border-color:#0ea5e966}.theme-toggle.mobile:active{transform:translateY(0)}@keyframes slideInRight{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}@media(max-width:1024px){.navbar{height:68px}.nav-links{gap:24px}.mobile-menu:before{height:68px}}@media(max-width:900px){.nav-links,.navbar>.booking-btn,.nav-actions .booking-btn{display:none}.hamburger{display:flex}}@media(max-width:768px){.navbar{height:64px;padding:0 clamp(16px,4vw,28px)}.mobile-menu:before{height:64px}.mobile-menu{width:min(88%,340px)}}@media(max-width:420px){.navbar{height:60px;padding:0 16px}.mobile-menu{width:100%;max-width:100%;border-left:none}.mobile-menu:before{height:60px}.mobile-menu a{font-size:15px}}@media(max-width:360px){.navbar{height:56px;padding:0 14px}.mobile-menu:before{height:56px}.hamburger svg{width:22px;height:22px}}@media(max-width:320px){.navbar{height:54px;padding:0 12px}.mobile-menu:before{height:54px}.mobile-menu{padding:0}.mobile-menu a{padding:12px 18px}}@media(max-height:600px){.mobile-menu a{padding:10px 20px;font-size:14px}.mobile-menu:before{height:56px}}@media(max-height:500px){.mobile-menu a{padding:8px 20px;font-size:13px}.mobile-menu a:last-child{margin:10px 16px 16px;padding:12px 16px}}.hero{position:relative;isolation:isolate;min-height:100vh;display:flex;align-items:center;justify-content:space-between;padding:120px clamp(24px,6vw,80px);overflow:hidden;background:var(--hero-bg)}.hero-bg{position:absolute;inset:0;z-index:1;pointer-events:none}.hero-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:1}.hero-bg img{width:100%;height:100%;object-fit:cover;object-position:center center}.hero-img.mobile-light,.hero-img.mobile-dark{display:none}.hero-overlay{position:absolute;inset:0;background:var(--hero-overlay);z-index:2}.hero-content{display:flex;flex-direction:column;position:relative;z-index:4;max-width:690px}.hero h1{font-size:clamp(30px,5vw,46px);font-weight:900;font-family:Clash Display,sans-serif;line-height:1.18;margin-bottom:1.5rem;color:var(--hero-title);letter-spacing:-.8px;text-shadow:0 8px 30px rgba(0,0,0,.6)}.hero h1 .muted{font-weight:500;opacity:.85;font-size:.9em}.hero h1 br{content:"";display:block;margin-bottom:6px}.hero h1 span{font-weight:800;background:linear-gradient(135deg,#4fdfff,#1bb6d9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 6px rgba(79,223,255,.35))}.hero p{font-size:clamp(15px,2.2vw,17px);line-height:1.75;margin-bottom:32px;color:var(--hero-body);font-family:Inter,system-ui,sans-serif}.hero-trust{max-width:400px;display:grid;grid-template-columns:repeat(2,1fr);gap:8px 12px;margin-bottom:44px}.hero-trust span{font-size:14px;font-weight:900;opacity:.9;display:flex;align-items:center;justify-content:flex-start;padding:2px 5px;color:var(--hero-accent)}.hero-cta{display:flex;gap:18px;flex-wrap:wrap}.hero-btn{display:inline-flex;align-items:center;justify-content:center;padding:15px 36px;font-size:18px;font-weight:900;text-decoration:none;white-space:nowrap;width:300px;height:56px;position:relative;border-radius:14px;border:none;transition:transform .25s ease,box-shadow .25s ease,background .25s ease}.hero-btn:before{content:"";position:absolute;inset:-4px;border-radius:18px;pointer-events:none;border:2px solid transparent;transition:border-color .25s ease}.hero-btn.primary{background:linear-gradient(135deg,#00d9ff,#00b8d9);color:#0a0f1e;box-shadow:inset 0 0 0 2px #00d9ffa6,0 14px 35px #00d9ff59}.hero-btn.primary:before{border-color:#00d9ff73}.hero-btn.primary:hover{transform:translateY(-3px);box-shadow:inset 0 0 0 2px #00d9ffe6,0 22px 45px #00d9ff73}.hero-btn.primary:hover:before{border-color:#00d9ffd9}.hero-btn.secondary{background:var(--glass-bg);color:var(--hero-title);box-shadow:inset 0 0 0 2px var(--glass-border)}.hero-btn.secondary:before{border-color:#ffffff59}.hero-btn.secondary:hover{background:#ffffff14;transform:translateY(-3px);box-shadow:inset 0 0 0 2px #ffffff73}.hero-btn.secondary:hover:before{border-color:#ffffffa6}.hero-btn:active{transform:translateY(-1px)}.hero-btn:focus-visible{outline:none}.hero-btn:focus-visible:before{border-color:#00d9fff2}@media(max-width:1200px){.hero{padding-top:100px;padding-bottom:100px}.hero-content{max-width:560px}}@media(max-width:992px){.hero{flex-direction:column;text-align:center;justify-content:center;padding-top:140px;padding-bottom:80px}.hero-content{max-width:100%}:root:not([data-theme=dark]) .hero-overlay{background:linear-gradient(180deg,#ffffffb3,#ffffffd9 55%,#ffffffeb)}:root[data-theme=dark] .hero-overlay{background:linear-gradient(180deg,#020617bf,#020617d9,#020617bf)}.hero-trust{margin-left:auto;margin-right:auto}.hero-trust span{justify-content:center;align-items:center}.hero-cta{justify-content:center}}@media(max-width:768px){.hero-img.desktop{display:none}.hero-img.mobile{display:block;object-position:center top;transform:scale(1.03)}.hero{padding-top:120px;padding-bottom:64px;background:var(--hero-bg);flex-direction:column;text-align:center;justify-content:center}.hero{--z-bg: 1;--z-img: 3;--z-overlay: 1;--z-content: 2}.hero-bg{z-index:var(--z-bg)}.hero-img{z-index:var(--z-img)}.hero-overlay{z-index:var(--z-overlay)}.hero-content{z-index:var(--z-content)}[data-theme=light] .hero{--z-bg: 1;--z-img: 1;--z-overlay: 2;--z-content: 3}.hero h1{line-height:1.2;letter-spacing:-.4px;text-shadow:0 10px 34px rgba(0,0,0,.65)}.hero p{max-width:90%;margin-left:auto;margin-right:auto}.hero-trust{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-left:auto;margin-right:auto}.hero-trust span{font-size:13px;padding:6px 10px}.hero-cta{flex-direction:column;gap:14px;width:100%;max-width:420px;margin:0 auto}.hero-btn{width:100%;transform:translateZ(0)}.hero-overlay{background:radial-gradient(800px 520px at 50% 15%,var(--hero-glow),transparent 60%),var(--hero-overlay)}}@media(max-width:420px){.hero{padding-top:100px;padding-bottom:56px}.hero h1{font-size:28px}.hero p{font-size:14px;line-height:1.65}.hero-trust{display:flex;flex-direction:column;align-items:center;gap:8px}.hero-trust span{width:100%;max-width:280px;text-align:center}}@media(max-width:375px){.hero{padding-top:90px;padding-bottom:48px}.hero h1{font-size:26px;line-height:1.22;margin-bottom:1rem;letter-spacing:-.3px}.hero p{font-size:14px;line-height:1.6;max-width:100%;margin-bottom:24px}.hero-trust{gap:8px;margin-bottom:28px}.hero-trust span{font-size:12.5px;padding:6px 10px}.hero-cta{gap:12px}.hero-btn{font-size:15px;padding:14px 18px;width:100%}}.achievements-container{width:100%;max-width:100%;margin:0 auto;display:flex;flex-direction:column;gap:2rem;padding:5rem 100px;font-family:Clash Display,sans-serif;background:var(--section-bg);color:var(--section-fg);position:relative}.achievements-text{display:flex;flex-direction:column;gap:1.5rem}.achievements-text h2{font-family:Clash Display,sans-serif;font-size:.9rem;font-weight:600;margin:0;text-transform:uppercase;color:#00d9ff;letter-spacing:2px}.coach-message{margin:0;font-family:Clash Display,sans-serif;font-size:2.5rem;line-height:1.2;color:var(--section-fg);font-weight:600;max-width:1400px;letter-spacing:-1px}.highlight3{color:#00d9ff}.coach-proof{margin:0;font-family:Clash Display,sans-serif;font-size:1.25rem;color:var(--muted-text);line-height:1.4;max-width:1000px;font-weight:600}.achievement-btn{background:#00d9ff;width:18rem;height:auto;border:none;border-radius:15px;padding:18px 40px;display:inline-flex;align-items:center;justify-content:center;color:#0a0f1e;font-family:Clash Display,sans-serif;font-size:22px;font-weight:600;text-decoration:none;cursor:pointer;transition:all .3s ease;margin-top:1rem}.achievement-btn:hover{background:#00b8d9;transform:translateY(-2px);box-shadow:0 10px 30px #00d9ff4d}.achievements-container2{width:100%;max-width:100%;display:flex;flex-direction:column;gap:2rem;padding:1rem 100px;background:var(--section-bg);color:var(--section-fg);position:relative;align-items:center}.achievements-right{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:1rem;padding-top:100px;width:100%}.achievements-image-section{position:relative;width:100%;height:500px;overflow:hidden}.coach-ceo{position:absolute;inset:0;z-index:0;pointer-events:none}.coach-ceo img{width:100%;height:100%;object-fit:cover;object-position:center}.center-image{position:relative;z-index:1;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.center-image img{width:500px;max-width:80%;height:auto;background:var(--section-bg)}.achievement-card{background:var(--glass-bg);padding:2rem 1.5rem;border-radius:10px;border:1px solid var(--glass-border);transition:all .3s ease;z-index:1;height:220px;display:flex;flex-direction:column}.achievement-card:hover{background:#ffffff0d;border-color:#00d9ff66;transform:translateY(-5px);box-shadow:0 15px 40px #00d9ff33}.achievement-card h3{font-family:Clash Display,sans-serif;font-size:1.8rem;font-weight:600;color:#00d9ff;line-height:1;text-decoration:#00b8d9 underline;padding:.2rem}.achievement-card p{font-family:Clash Display,sans-serif;font-size:1.2rem;font-weight:400;color:var(--muted-text);padding:.2rem;line-height:1.2;margin-top:.2rem}@media(max-width:1400px){.achievements-container,.achievements-container2{padding:4rem 80px}}@media(max-width:1200px){.achievements-container,.achievements-container2{padding:4rem 60px}.coach-message{font-size:2.4rem}.achievements-image-section{width:450px;height:400px}}@media(max-width:1024px){.achievements-container,.achievements-container2{padding:3.5rem 50px}.achievements-right{grid-template-columns:repeat(2,1fr);max-width:700px}.achievements-image-section{max-width:600px;height:450px}}@media(max-width:900px){.achievements-container,.achievements-container2{padding:3rem 40px}.coach-message{font-size:2.2rem}.coach-proof{font-size:1.15rem}.achievements-image-section{height:400px}.achievement-card{padding:2rem 1.75rem;height:200px}}@media(max-width:768px){.achievements-container,.achievements-container2{padding:2.5rem 30px}.achievements-text h2{font-size:.85rem;letter-spacing:2.5px}.coach-message{font-size:2rem;line-height:1.25}.coach-proof{font-size:1.05rem}.achievement-btn{padding:16px 36px;font-size:18px;width:100%;max-width:320px}.achievements-right{gap:1.25rem;padding-top:3rem;grid-template-columns:1fr;max-width:450px}.achievements-image-section{width:100%;max-width:500px;height:350px}.achievement-card{height:180px}.achievement-card h3{font-size:1.4rem}.achievement-card p{font-size:1rem}}@media(max-width:640px){.achievements-container,.achievements-container2{padding:2rem 24px}.achievements-text{gap:1.25rem}.achievements-text h2{font-size:.8rem}.coach-message{font-size:1.75rem}.coach-proof{font-size:1rem}.achievement-btn{font-size:16px;padding:14px 32px}.achievements-right{gap:1rem}.achievements-image-section{height:300px}.achievement-card{padding:1.75rem 1.5rem;height:170px}.achievement-card h3{font-size:1.3rem}}@media(max-width:480px){.achievements-container,.achievements-container2{padding:2rem 20px}.achievements-text h2{font-size:.75rem;letter-spacing:2px}.coach-message{font-size:1.5rem;line-height:1.3}.coach-proof{font-size:.95rem;line-height:1.5}.achievement-btn{font-size:15px;padding:14px 28px}.achievements-image-section{height:280px}.achievement-card{padding:1.5rem 1.25rem;height:160px}.achievement-card h3{font-size:1.25rem;margin-bottom:.5rem}.achievement-card p{font-size:.95rem}}@media(max-width:360px){.achievements-container,.achievements-container2{padding:1.5rem 16px}.coach-message{font-size:1.35rem}.coach-proof{font-size:.9rem}.achievement-btn{font-size:14px;padding:12px 24px}.achievements-image-section{height:260px}.achievement-card h3{font-size:1.2rem}.achievement-card p{font-size:.9rem}}.highlight{color:#038edc;font-weight:600}.who-we-are{background:linear-gradient(135deg,#fff,#f8faf9);padding:clamp(60px,10vw,120px) clamp(20px,8vw,100px);position:relative;overflow:hidden}.who-we-are:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#038edc,transparent);opacity:.3}.who-we-are-wrapper{width:100%;max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1fr 1.2fr;gap:clamp(40px,5vw,80px);align-items:start}.who-we-are-content p{font-family:Clash Display,sans-serif;font-size:clamp(1rem,1.5vw,1.2rem);font-weight:900;line-height:1.9;color:#444;margin-bottom:22px;transition:color .3s ease;padding-top:50px;padding-left:1.15rem;padding-right:1.15rem}.who-we-are-content p:hover{color:#222}.quote-text{font-family:Clash Display,sans-serif;font-size:clamp(1.5rem,3vw,2.2rem);font-weight:600;line-height:1.5;color:#1a1a1a;margin-bottom:35px;max-width:600px;position:relative;padding-left:24px;border-left:4px solid #00f0ff;background:linear-gradient(135deg,#00f0ff,#009dff);filter:drop-shadow(0 0 6px rgba(0,217,255,.35));-webkit-background-clip:text;background-clip:text}.program-cta{margin:50px auto 0;display:block;width:min(400px,90%);max-width:400px;display:flex;align-items:center;justify-content:center;padding:clamp(14px,2vw,18px) clamp(28px,4vw,50px);color:#0a0f1e;font-family:Clash Display,sans-serif;font-size:clamp(20px,1.5vw,22px);font-weight:900;letter-spacing:1px;text-transform:uppercase;border-radius:14px;text-decoration:none;border:none;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);background:linear-gradient(135deg,#00f0ff,#009dff);box-shadow:0 14px 40px #00c8ff59;position:relative;overflow:hidden;isolation:isolate}.program-cta:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s ease;z-index:-1}.program-cta:hover{transform:translateY(-4px) scale(1.04);box-shadow:0 24px 70px #00d9ff73,0 0 50px #00f0ff59;background:linear-gradient(135deg,#00f0ff,#009dff)}.program-cta:hover:before{left:100%}.program-cta:hover:after{opacity:1}.program-cta:active{transform:translateY(-1px) scale(.99);box-shadow:0 8px 24px #138a404d,inset 0 2px 8px #0003;transition:all .1s ease}.program-cta:focus-visible{outline:3px solid rgba(27,179,107,.5);outline-offset:4px}@keyframes ripple{0%{transform:scale(0);opacity:.6}to{transform:scale(2.5);opacity:0}}.program-cta:active:before{animation:ripple .6s ease-out}@media(max-width:768px){.program-cta{width:min(350px,85%);font-size:15px;padding:14px 28px}}@media(max-width:480px){.program-cta{width:90%;font-size:14px;padding:12px 24px;border-radius:12px}}@media(prefers-reduced-motion:reduce){.program-cta,.program-cta:before,.program-cta:after{transition:none;animation:none}.program-cta:hover{transform:none}}.image-grid{padding-top:clamp(60px,8vw,100px);margin:40px auto 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:clamp(12px,2vw,20px);max-width:100%}.image-grid img{width:100%;height:100%;min-height:250px;border-radius:16px;object-fit:cover;transition:all .6s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 24px #00000014}.image-grid img:hover{transform:scale(1.05) rotate(1deg);filter:brightness(1.08) contrast(1.05);box-shadow:0 16px 48px #138a4026;z-index:1}@media(min-width:1440px){.who-we-are-wrapper{max-width:1600px}.image-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:1280px){.image-grid{grid-template-columns:repeat(3,1fr)}.who-we-are-wrapper p{padding-top:0}}@media(max-width:1024px){.who-we-are-wrapper{grid-template-columns:1fr;gap:clamp(40px,6vw,60px)}.quote-text{max-width:100%;padding-left:20px;border-left-width:3px}.image-grid{grid-template-columns:repeat(2,1fr);padding-top:clamp(40px,6vw,60px)}}@media(max-width:768px){.who-we-are{padding:clamp(50px,8vw,80px) clamp(20px,5vw,40px)}.image-grid{gap:16px}.image-grid img{min-height:220px;border-radius:12px}.program-cta{width:100%;max-width:400px}}@media(max-width:640px){.image-grid{grid-template-columns:1fr;gap:20px;padding-top:50px}.image-grid img{min-height:280px}.quote-text{padding-left:16px}}@media(max-width:480px){.who-we-are{padding:clamp(40px,10vw,60px) clamp(16px,5vw,24px)}.who-we-are-content p{line-height:1.8;margin-bottom:18px}.quote-text{margin-bottom:28px;line-height:1.4}.image-grid img{min-height:240px}.program-cta{width:100%;max-width:100%;letter-spacing:.8px}}@media(max-width:360px){.image-grid img{min-height:200px}}@media(max-width:768px){.meals{max-width:100%}.meals img{width:100%;height:260px}}.what-we-do{background:#f8fbff;padding:120px 100px}.what-we-do-text{display:flex;flex-direction:row;gap:48px;max-width:1400px;align-items:center;margin:0 auto 80px}.what-we-do-text h2{font-size:2.8rem;font-weight:700;margin-bottom:22px;color:#0ea5e9;letter-spacing:-.02em;font-family:Clash Display,sans-serif}.what-we-do-text .intro{font-size:1.2rem;line-height:1.8;color:#1a1a1a;font-weight:800;margin-bottom:18px;font-family:Clash Display,sans-serif}.what-we-do-text .closing{font-size:1.2rem;line-height:1.8;font-weight:800;color:#1a1a1a;margin-bottom:35px;font-family:Clash Display,sans-serif}@media(max-width:1024px){.what-we-do-text{flex-direction:column;gap:25px;text-align:center;margin-bottom:50px}.what-we-do-images{flex-direction:column;gap:40px}}@media(max-width:600px){.what-we-do{padding:80px 15px}.what-we-do-text h2{font-size:2rem}.what-we-do-text .intro,.what-we-do-text .closing{font-size:1rem;line-height:1.6}}@media(max-width:400px){.what-we-do-text h2{font-size:1.7rem}.what-we-do-text .intro,.what-we-do-text .closing{font-size:.95rem}}.primary-btn{position:relative;background:linear-gradient(135deg,#00d9ff,#00b8d9);color:#0a0f1e;font-family:Clash Display,sans-serif;padding:14px 36px;border-radius:12px;text-decoration:none;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:10px;letter-spacing:.3px;cursor:pointer;border:none;outline:none;background:linear-gradient(135deg,#00f0ff,#009dff);box-shadow:0 12px 30px #00c8ff66,inset 0 0 #fff0;transition:transform .25s ease,box-shadow .25s ease,background .25s ease;overflow:hidden}.primary-btn:before{content:"";position:absolute;top:0;left:-100%;width:200%;height:100%;background:linear-gradient(120deg,transparent 30%,rgba(255,255,255,.4),transparent 70%);transition:all .6s ease}.primary-btn:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 16px 40px #00d9ff80,inset 0 0 #fff0}.primary-btn:hover:before{left:100%}.primary-btn:active{transform:translateY(0) scale(.98);box-shadow:0 8px 18px #00d9ff4d}.primary-btn:focus-visible{outline:3px solid rgba(0,217,255,.5);outline-offset:4px}@media(max-width:900px){.what-we-do-wrapper{grid-template-columns:1fr;gap:60px;text-align:center}.what-we-do-grid{grid-template-columns:1fr}.focus-card{justify-content:center}}.image-frame{position:relative;overflow:hidden;border-radius:5px;box-shadow:0 10px 30px #0000001a;background:#fff}.image-frame img{width:100%;display:block;object-fit:cover;animation:crossfade .9s ease}@keyframes crossfade{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.controls{margin-top:12px;display:flex;align-items:center;justify-content:space-between}.controls button{background:none;border:none;font-size:2rem;cursor:pointer}.counter{font-size:.85rem;opacity:.7}.our-story{background:var(--section-bg);color:var(--section-fg);padding:120px 100px}.our-story-container{max-width:1100px;margin:0 auto}.section-title{text-align:center;font-size:3rem;font-weight:600;margin-bottom:60px;color:var(--section-fg);font-family:Clash Display,sans-serif}.story-grid{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:40px;align-items:start}.story-item h3{font-size:1.15rem;font-weight:600;margin-bottom:16px;color:#00d9ff;font-family:Clash Display,sans-serif}.story-item p{font-size:1rem;line-height:1.7;color:var(--section-muted);font-weight:400;font-family:Clash Display,sans-serif}.divider{width:1.5px;background:#00d9ff;height:100%}@media(max-width:1024px){.our-story{padding:80px 60px}.section-title{font-size:2.5rem;margin-bottom:50px}.story-grid{gap:30px}}@media(max-width:900px){.our-story{padding:60px 40px}.section-title{font-size:2.2rem;margin-bottom:40px}.story-grid{grid-template-columns:1fr;gap:40px}.divider{display:none}.story-item{text-align:center;max-width:600px;margin:0 auto}}@media(max-width:640px){.our-story{padding:50px 24px}.section-title{font-size:1.875rem;margin-bottom:32px}.story-grid{gap:32px}.story-item h3{font-size:1.1rem;margin-bottom:12px}.story-item p{font-size:.95rem;line-height:1.65}}@media(max-width:480px){.our-story{padding:40px 20px}.section-title{font-size:1.625rem;margin-bottom:28px}.story-grid{gap:28px}.story-item h3{font-size:1.05rem}.story-item p{font-size:.9rem}}.results-preview{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;max-width:1400px;margin:0 auto;padding:50px 100px;background:var(--section-bg);color:var(--section-fg)}.results-card{overflow:hidden}.results-card img{width:100%;height:100%;object-fit:cover;display:block}@media(max-width:1024px){.results-preview{padding:50px 60px;gap:16px}}@media(max-width:900px){.results-preview{grid-template-columns:repeat(2,1fr);padding:40px}}@media(max-width:640px){.results-preview{padding:40px 24px;gap:12px}}@media(max-width:480px){.results-preview{grid-template-columns:1fr;padding:32px 20px;gap:16px}}.testimonials-container{padding:80px 20px 40px;text-align:center;background:var(--section-bg);color:var(--section-fg);border-bottom:2px solid #00d9ff}.testimonials-title{position:relative;display:inline-block;font-size:2.4rem;font-weight:700;color:#fff;font-family:Clash Display,sans-serif;padding-bottom:20px;text-align:center;text-shadow:0 4px 12px rgba(0,217,255,.3)}.testimonials-title:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:80px;height:4px;border-radius:2px;background:linear-gradient(135deg,#00d9ff,#00b8d9)}@media(max-width:900px){.testimonials-container{padding:60px 20px 32px}.testimonials-title{font-size:2rem;padding-bottom:12px}}@media(max-width:640px){.testimonials-container{padding:50px 16px 28px}.testimonials-title{font-size:1.75rem;padding-bottom:10px}}@media(max-width:480px){.testimonials-container{padding:40px 16px 24px}.testimonials-title{font-size:1.5rem}}.contact-us-section{padding:120px 80px;background:linear-gradient(135deg,var(--section-bg),var(--section-bg-2));font-family:Clash Display,sans-serif;border-bottom:2px solid #0ea5e9;margin:0 auto;color:var(--section-fg);display:grid;grid-template-columns:1.4fr 2fr;gap:60px;align-items:center}.contact-us-section a{color:var(--contact-link);text-decoration:none;transition:color .25s ease}.contact-us-section a:hover{text-decoration:underline;color:var(--accent)}.contact-info{padding:35px}.contact-info h2{font-size:12px;letter-spacing:2px;color:#00d9ff;font-weight:700;margin-bottom:14px;text-transform:uppercase}.contact-info p{font-size:clamp(1.8rem,3.5vw,2.2rem);line-height:1.4;color:var(--section-fg);max-width:580px}.contact-details{margin-top:30px}.contact-details p{font-family:inter,sans-serif;font-size:16px;color:var(--section-muted);margin-bottom:20px}.contact-details li{font-size:14px;color:var(--section-fg);margin-bottom:10px;padding:10px;border-radius:5px;max-width:300px;text-align:center;background:#00d9ff14;border:1px solid rgba(0,217,255,.25);transition:background .25s ease,transform .2s ease}.contact-details li:hover{background:#00d9ff26;transform:translateY(-2px)}.contact-details strong{color:var(--section-fg)}.contact-details ul{list-style:none;padding:0;margin:10px 0 20px}.contact-details li{margin-bottom:8px}.contact-form-wrapper{background:var(--contact-panel-bg);padding:90px 40px;border-radius:18px;border:1px solid var(--contact-panel-border);box-shadow:var(--contact-panel-shadow)}.contact-form{display:flex;flex-direction:column;gap:20px}.contact-form input::placeholder,.contact-form textarea::placeholder,.contact-form select::placeholder{color:var(--field-placeholder);font-weight:500}.contact-form input:focus,.contact-form textarea:focus,.contact-form select:focus{border-color:var(--accent2);box-shadow:0 0 0 3px #00d9ff33;outline:none}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px}.form-group{display:flex;flex-direction:column;gap:6px}.form-group label{font-size:16px;color:#00d9ff;font-weight:900}.contact-form input,.contact-form textarea,.contact-form select{background:var(--field-bg);border:1px solid var(--field-border);padding:14px 16px;border-radius:8px;color:var(--field-text);font-size:14px;width:100%;box-sizing:border-box;transition:border-color .25s ease,box-shadow .25s ease}.contact-form select{appearance:none;cursor:pointer}.full-width{grid-column:1 / -1}.form-note{font-size:12px;color:var(--section-muted)}.form-note span{color:var(--section-muted);cursor:pointer}.contact-form button{background:linear-gradient(135deg,#00d9ff,#00b8d9);color:#0f172a;border:none;padding:14px 24px;border-radius:12px;font-weight:600;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease,opacity .25s ease;box-shadow:0 8px 20px #00d9ff59}.contact-form button:hover{transform:translateY(-2px) scale(1.03);box-shadow:0 12px 35px #00d9ff73;opacity:1}@media(max-width:1024px){.contact-us-section{gap:40px;padding:60px 4%}}@media(max-width:900px){.contact-us-section{grid-template-columns:1fr;text-align:left;padding:40px 6%}.contact-info p{max-width:100%}}@media(max-width:768px){.form-grid{grid-template-columns:1fr}.contact-form-wrapper{padding:30px 20px}}@media(max-width:480px){.contact-us-section{padding:40px 20px}.contact-info h2{font-size:12px}.contact-info p{font-size:16px}.contact-form-wrapper{padding:20px 15px;border-radius:12px}.contact-form button{padding:16px}}.programs-section{padding:100px 40px;background:linear-gradient(135deg,var(--section-bg),var(--section-bg-2));color:var(--section-fg);position:relative;overflow:hidden;border-bottom:2px solid #0ea5e9}.programs-container{max-width:1400px;margin:0 auto;position:relative;z-index:1;padding-bottom:100px}.programs-section:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:800px;height:800px;background:radial-gradient(circle,rgba(56,189,248,.05) 0%,transparent 70%);pointer-events:none}.programs-header{text-align:center;margin-bottom:60px;padding:50px 20px}.programs-header .section-title{font-size:clamp(2rem,5vw,2.75rem);font-weight:700;background:linear-gradient(135deg,#38bdf8,#0ea5e9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:16px;padding:0 10px}.programs-header .section-intro{font-size:clamp(.9375rem,2vw,1.125rem);color:var(--section-muted);max-width:650px;margin:0 auto;line-height:1.7;padding:0 15px}.programs-grid{display:grid;grid-template-columns:repeat(3,minmax(0,310px));gap:40px;margin-top:48px;justify-content:center;padding:0 10px}.program-card{background:#fff;border-radius:16px;box-shadow:0 4px 12px #0000000f;position:relative;display:flex;flex-direction:column;justify-content:space-between;transition:all .3s ease;overflow:hidden;border:1px solid #e2e8f0;min-height:420px;padding:40px;max-width:300px;width:100%}.program-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#38bdf8,#0ea5e9);opacity:0;transition:opacity .3s ease}.program-card:hover:before{opacity:1}.program-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001a;border-color:#0ea5e9}.program-card h4{font-size:1.4rem;font-weight:900;margin-bottom:10px;color:#0f172a}.program-card .price{font-size:1.875rem;font-weight:800;margin-bottom:16px;color:#0ea5e9;font-family:inter,sans-serif}.program-card .description{font-size:1rem;font-weight:1000;color:#64748b;margin-bottom:10px;line-height:1.5}.vip-highlight{border:2px solid #000000;box-shadow:0 6px 20px #00000040;background:#fff}.vip-highlight:before{content:"";position:absolute;inset:0;border-radius:12px;background:linear-gradient(135deg,gold,#ffb700);border:3px solid;border-image:linear-gradient(135deg,gold,#ffb700) 1;opacity:1;pointer-events:none}.premium-tag{position:absolute;top:12px;right:15px;background:#daa520;color:#fff;box-shadow:0 4px 12px #0006;font-size:.75rem;font-weight:700;padding:6px 12px;border-radius:20px;display:inline-block;text-transform:uppercase;letter-spacing:.8px}.vip-highlight .premium-tag{display:block}.program-card-body ul{list-style:none;padding:0;margin:0 0 24px}.program-card-body li{margin-bottom:10px;font-size:.9rem;color:#020617;display:flex;align-items:flex-start;line-height:1.25}.program-card-body li:before{content:"✓";color:#111827;margin-right:10px;font-weight:700;font-size:1rem;flex-shrink:0;margin-top:1px}.join-btn{position:relative;display:inline-block;width:100%;padding:16px 32px;background:linear-gradient(135deg,#38bdf8,#0ea5e9);color:#fff;font-size:1.0625rem;font-weight:600;text-align:center;text-decoration:none;border:none;border-radius:12px;box-shadow:0 4px 15px #38bdf859,0 2px 4px #0000001a;transition:all .4s cubic-bezier(.4,0,.2,1);overflow:hidden;cursor:pointer;letter-spacing:.3px}.join-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .6s ease}.join-btn:hover:before{left:100%}.join-btn:hover{background:linear-gradient(135deg,#38bdf8 3%,#0ea5e9);transform:translateY(-3px) scale(1.01);box-shadow:0 8px 25px #1ebdf873,0 4px 10px #00000026}.join-btn:active{transform:translateY(-1px) scale(.99);box-shadow:0 2px 10px #1ebdf859,0 1px 3px #0000001a;transition:all .15s ease}.join-btn:focus-visible{outline:3px solid rgba(30,189,248,.5);outline-offset:3px}@media(max-width:1200px){.programs-section{padding:70px 20px}.programs-grid{grid-template-columns:repeat(2,minmax(0,300px))}}@media(max-width:968px){.programs-section{padding:60px 20px}.programs-header{margin-bottom:40px}.programs-header .section-title{font-size:2.25rem}.program-card{padding:26px 22px 30px}}@media(max-width:768px){.programs-section{padding:50px 16px}.programs-header .section-title{font-size:2rem}.programs-header .section-intro{font-size:1rem}.programs-grid{grid-template-columns:1fr;justify-items:center}.program-card{padding:24px 20px 28px}.join-btn{padding:15px 28px;font-size:1rem}}@media(max-width:480px){.programs-section{padding:40px 12px}.programs-header{margin-bottom:32px}.programs-header .section-title{font-size:1.75rem}.programs-grid{gap:20px}.program-card{padding:22px 18px 26px;border-radius:14px}.program-card h4{font-size:1.25rem}.program-card .price{font-size:1.75rem}.join-btn{padding:14px 24px;font-size:.9375rem;border-radius:10px}.premium-tag{top:18px;right:18px;padding:5px 12px;font-size:.7rem}}@media(max-width:360px){.programs-section{padding:35px 10px}.programs-header .section-title{font-size:1.5rem}.program-card{padding:20px 16px 24px}.join-btn{padding:13px 20px;font-size:.9rem}}@media(hover:none)and (pointer:coarse){.join-btn:hover{transform:none}.join-btn:active{background:linear-gradient(135deg,#38bdf8,#0ea5e9)}.program-card:hover{transform:none}}@media(prefers-reduced-motion:reduce){.programs-section:before,.program-card,.program-card:before,.join-btn,.join-btn:before{animation:none;transition:none}.join-btn:hover,.join-btn:active,.program-card:hover{transform:none}}@media(prefers-contrast:high){.program-card{border:2px solid #1e293b}.join-btn{border:2px solid #1bb36b}.vip-highlight{border-width:3px}}.booking-section{padding:100px 40px;background:var(--booking-bg);position:relative;overflow:hidden;font-family:Clash Display,sans-serif;border-bottom:2px solid #0ea5e9}.booking-container{max-width:1200px;margin:0 auto;padding-bottom:100px}.booking-header{text-align:center;margin-bottom:70px}.booking-title{font-size:clamp(1.9rem,4vw,2.5rem);font-weight:800;color:var(--booking-title);margin-bottom:15px;padding-top:50px}.booking-subtitle{color:var(--booking-subtitle);font-size:clamp(.95rem,2vw,1.1rem);max-width:600px;margin:0 auto;line-height:1.7;padding:0 15px}.booking-steps-grid{position:relative;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:32px;justify-content:center}.step-card{background:var(--step-bg);border:1px solid var(--step-border);box-shadow:var(--step-shadow);padding:40px 30px;border-radius:20px;text-align:center;position:relative;transition:all .35s ease;max-width:360px;margin:0 auto}.step-card:hover{transform:translateY(-5px);border-color:var(--accent2)}.step-number{position:absolute;top:-20px;left:50%;transform:translate(-50%);background:var(--step-number-bg);color:var(--step-number-text);width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.9rem;box-shadow:0 4px 10px #1bb36b4d}.step-icon{margin-bottom:20px;display:block;color:var(--step-icon);font-size:2.2rem}.step-card h3{font-size:1.25rem;font-weight:700;color:var(--step-heading);margin-bottom:15px}.step-card p{font-size:.95rem;padding:1px;color:var(--step-body);line-height:1.6;margin-bottom:20px}.payment-box{background:var(--payment-bg);padding:15px;border-radius:12px;border:1px dashed var(--payment-border);margin-top:10px}.payment-box p{margin:2px 0;font-size:.85rem;color:var(--payment-text);font-weight:900;font-family:inter,sans-serif}.acc-num{font-size:1.1rem!important;font-weight:800;color:var(--acc-color);letter-spacing:1.2px}.whatsapp-booking-btn{display:inline-block;background-color:var(--whatsapp-bg);color:var(--whatsapp-text);padding:12px 20px;border-radius:8px;text-decoration:none;font-weight:700;font-size:.9rem;transition:.3s;width:100%}.whatsapp-booking-btn:hover{background-color:var(--whatsapp-hover);box-shadow:0 4px 12px #1bb36b33}@media(max-width:1024px){.booking-section{padding:80px 20px}}@media(max-width:768px){.booking-section{padding:70px 18px}.step-card{padding:32px 22px}}@media(max-width:480px){.booking-section{padding:60px 14px}.step-card{padding:28px 18px;border-radius:16px}.step-card h3{font-size:1.15rem}.step-card p{font-size:.9rem}.whatsapp-booking-btn{font-size:.85rem;padding:12px 18px}}@media(max-width:360px){.booking-title{font-size:1.6rem}}.main-footer{background:linear-gradient(180deg,var(--footer-bg) 0%,var(--footer-bg-2) 70%);color:var(--footer-text);padding:80px 20px 0;font-family:clash display,sans-serif;position:relative;overflow:hidden}.main-footer:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:var(--footer-accent-line);opacity:.9}.main-footer:after{content:"";position:absolute;inset:-220px -200px auto;height:420px;background:radial-gradient(circle at 30% 35%,rgba(14,165,233,.1),transparent 60%);pointer-events:none}.footer-logo{font-size:1.75rem;font-weight:900;letter-spacing:-.5px;color:var(--footer-heading);margin:0 0 22px;line-height:1.1;position:relative;text-decoration:none;text-shadow:var(--footer-logo-shadow);transition:transform .35s ease,letter-spacing .35s ease,text-shadow .35s ease}.footer-logo .highlight{color:var(--footer-link-hover);position:relative;text-shadow:0 0 12px rgba(56,189,248,.7),0 0 28px rgba(56,189,248,.4)}.footer-container{max-width:1400px;padding-left:clamp(18px,4vw,28px);padding-right:clamp(18px,4vw,28px);margin:0 auto;display:grid;grid-template-columns:1.5fr 1fr 1fr 1.2fr;gap:40px;padding-bottom:60px}.footer-column h3{font-size:1.4rem;font-weight:700;margin-bottom:25px;color:var(--footer-heading);letter-spacing:-.02em;position:relative}.footer-logo:after{content:"";position:absolute;left:0;bottom:-8px;width:42px;height:3px;border-radius:2px}.footer-bio{color:var(--footer-text);line-height:1.65;font-size:.95rem;max-width:340px;margin-bottom:20px}.footer-column ul{list-style:none;padding:0}.footer-column ul li{margin-bottom:10px}.footer-column ul li a{color:var(--footer-link);text-decoration:none;font-size:1.1rem;transition:color .2s ease,transform .2s ease}.footer-column ul li a:hover{color:var(--footer-link-hover);transform:translate(3px)}.footer-contact-link{display:block;font-size:1.2rem;font-weight:700;color:var(--footer-link-hover);text-decoration:none;margin:15px 0}.footer-email{color:var(--footer-text);font-size:.9rem}:root[data-theme=dark] .whatsapp-icon{filter:invert(1)}:root[data-theme=light] .whatsapp-icon{filter:none}.payment-tag{display:inline-block;margin-top:20px;background:#ffffff0d;padding:6px 12px;border-radius:4px;font-size:.8rem;border:1px solid rgba(27,179,107,.2)}.footer-bottom{border-top:1px solid var(--footer-bottom-border);padding:30px 20px}.footer-bottom-content{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;color:var(--footer-text);font-size:.85rem}.footer-legal a{color:var(--footer-text);text-decoration:none;margin-left:20px}.footer-legal a:hover{color:var(--footer-heading)}.social-links{display:flex;gap:15px;flex-wrap:wrap}.social-links a{width:35px;height:35px;background:var(--footer-icon-bg);border:1px solid var(--footer-icon-border);color:var(--footer-icon-color);display:flex;align-items:center;justify-content:center;border-radius:50%;text-decoration:none;font-size:.8rem;font-weight:700;transition:transform .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease}.social-links a:hover{background:var(--footer-icon-hover-bg);border-color:var(--footer-icon-hover-border);transform:translateY(-3px);box-shadow:0 10px 24px #0ea5e92e;color:var(--footer-link-hover)}.social-links a[aria-label=WhatsApp]:hover{background:#128c7e}@media(max-width:768px){.social-links{justify-content:flex-start}}@media(max-width:480px){.social-links a{width:30px;height:30px}}@media(max-width:992px){.footer-container{grid-template-columns:1fr 1fr;gap:50px}}@media(max-width:500px){.footer-container{grid-template-columns:1fr;text-align:center}.footer-column h3:after{left:50%;transform:translate(-50%)}.footer-bottom-content{flex-direction:column;gap:15px}.social-links{justify-content:center}}.why-choose{background:var(--why-bg);padding:150px 110px;color:var(--why-heading)}.why-choose-wrapper{margin:0 auto}.why-choose-us-text{max-width:680px;margin-bottom:72px}.why-choose-us-text h2{font-size:2.6rem;font-weight:700;margin-bottom:16px;font-family:Clash Display,sans-serif;color:var(--why-heading);letter-spacing:-.02em}.why-subtext{font-size:1rem;line-height:1.7;color:var(--why-subtext);font-family:Clash Display,sans-serif}.highlight2{color:#fff;font-weight:500}.why-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:48px;border-top:1px solid rgba(148,163,184,.15);padding-top:56px}.why-card{position:relative;padding:28px 24px;background:var(--why-card-bg);border:1px solid var(--why-card-border);border-radius:16px;box-shadow:var(--why-card-shadow);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}.why-card:before{content:"";position:absolute;inset:-14px;background:radial-gradient(circle at top left,var(--why-hover-glow),transparent 60%);opacity:0;transition:opacity .35s ease;border-radius:20px;z-index:-1}.why-card:hover{transform:translateY(-10px);box-shadow:0 30px 70px #0ea5e92e,0 0 0 1px #0ea5e940}.why-card:hover:before{opacity:1}.why-icon{width:52px;height:52px;color:var(--why-icon);margin-bottom:20px;transition:transform .35s ease,filter .35s ease}.why-card:hover .why-icon{transform:scale(1.3) rotate(-5deg);filter:drop-shadow(0 6px 12px rgba(0,217,255,.35))}.why-card h4{font-size:1.25rem;font-weight:600;margin-bottom:12px;color:var(--why-card-title)}.why-card p{color:var(--why-card-text);font-size:.95rem;line-height:1.6}.why-card{animation:fadeUp .6s ease forwards;opacity:0}.why-card:nth-child(1){animation-delay:.1s}.why-card:nth-child(2){animation-delay:.2s}.why-card:nth-child(3){animation-delay:.3s}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1024px){.why-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.why-grid{grid-template-columns:1fr}.why-choose{padding:72px 20px}.why-grid{gap:40px}.why-choose-us-text h2{font-size:2rem}}.about-hero-bg{padding-top:2.5rem;width:100%;height:100vh;position:relative;overflow:hidden;box-sizing:border-box}.about-hero-overlay{width:100%;height:100%;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:2}.about-hero-grid{width:100%;height:100vh;display:grid;grid-template-columns:repeat(3,1fr);gap:0}.about-hero-card{position:relative;overflow:hidden;min-height:200px}.about-hero-card,.about-hero-card img{width:100%;height:100%}.about-hero-card img{object-fit:cover;display:block;transition:transform 1.2s ease}.about-hero-card:before{content:"";position:absolute;inset:0;z-index:1}.about-hero-card:nth-child(1):before{background:#1bb36bb3}.about-hero-card:nth-child(2):before{background:#2196f3b3}.about-hero-card:nth-child(3):before{background:#ff9800b3}.about-hero-card:after{content:"";position:absolute;inset:0;z-index:2;background:linear-gradient(to top,rgba(0,0,0,.7),transparent);transition:opacity .6s ease}.about-hero-card h2{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:clamp(1.2rem,2.5vw,3rem);font-weight:800;letter-spacing:.06em;text-transform:uppercase;z-index:3;text-align:center;padding:1.5rem;padding-top:clamp(100px,20vh,200px);text-shadow:0 5px 20px rgba(0,0,0,.6),0 0 30px rgba(255,255,255,.25);transition:transform .6s ease,letter-spacing .6s ease}.about-hero-card:hover img{transform:scale(1.12)}.about-hero-card:hover:after{opacity:.85}.about-hero-card:hover h2{transform:scale(1.05);letter-spacing:.12em}@media(min-width:1600px){.about-hero-bg{padding-top:3rem}.about-hero-card h2{font-size:clamp(2rem,3vw,3.5rem)}}@media(min-width:1200px)and (max-width:1599px){.about-hero-grid{height:100vh}.about-hero-card h2{padding-top:clamp(120px,18vh,180px)}}@media(min-width:992px)and (max-width:1199px){.about-hero-bg{padding-top:2rem}.about-hero-grid{height:85vh}.about-hero-card h2{font-size:clamp(1.3rem,2.2vw,2.2rem);padding-top:clamp(80px,15vh,150px)}}@media(min-width:768px)and (max-width:991px){.about-hero-bg{padding-top:1.5rem;height:80vh}.about-hero-grid{height:80vh;grid-template-columns:repeat(3,1fr)}.about-hero-card h2{font-size:clamp(1.1rem,2vw,1.8rem);padding:1rem;padding-top:clamp(60px,12vh,120px)}}@media(min-width:600px)and (max-width:767px){.about-hero-bg{padding-top:1.5rem;height:70vh}.about-hero-grid{height:70vh;grid-template-columns:repeat(3,1fr)}.about-hero-card{min-height:180px}.about-hero-card h2{font-size:clamp(1rem,2vw,1.5rem);padding:.75rem;padding-top:clamp(50px,10vh,100px);letter-spacing:.04em}}@media(min-width:480px)and (max-width:599px){.about-hero-bg{padding-top:1rem;height:65vh}.about-hero-grid{height:65vh;grid-template-columns:1fr;grid-template-rows:repeat(3,1fr)}.about-hero-card{min-height:150px}.about-hero-card h2{font-size:clamp(1.2rem,4vw,1.8rem);padding:1rem;padding-top:clamp(40px,8vh,80px);letter-spacing:.05em}.about-hero-card:hover h2{letter-spacing:.08em}}@media(max-width:479px){.about-hero-bg{padding-top:1rem;height:auto;min-height:70vh}.about-hero-grid{height:auto;min-height:70vh;grid-template-columns:1fr;grid-template-rows:repeat(3,1fr)}.about-hero-card{min-height:200px}.about-hero-card h2{font-size:clamp(1.1rem,5vw,1.6rem);padding:.75rem;padding-top:clamp(40px,8vh,70px);letter-spacing:.04em;font-weight:700}.about-hero-card:hover h2{transform:scale(1.03);letter-spacing:.06em}.about-hero-card:hover img{transform:scale(1.08)}}@media(max-width:375px){.about-hero-bg{padding-top:.75rem}.about-hero-card{min-height:180px}.about-hero-card h2{font-size:clamp(1rem,5vw,1.4rem);padding:.5rem;padding-top:clamp(30px,6vh,60px)}}@media(max-width:900px)and (orientation:landscape){.about-hero-bg{height:auto;min-height:100vh}.about-hero-grid{height:auto;min-height:100vh;grid-template-columns:repeat(3,1fr);grid-template-rows:1fr}.about-hero-card{min-height:100vh}.about-hero-card h2{padding-top:clamp(60px,15vh,100px)}}.results-grid{columns:4;column-gap:18px}@media(max-width:1200px){.results-grid{columns:3}}@media(max-width:768px){.results-grid{columns:2}}@media(max-width:480px){.results-grid{columns:1;column-gap:12px}}.results-grid img{position:relative;width:100%;height:auto;display:block;margin-bottom:18px;border-radius:16px;cursor:pointer;break-inside:avoid;transition:transform .35s ease,box-shadow .35s ease,filter .35s ease;background:#0a0f1e;border:3px solid #009dff;box-shadow:0 10px 28px #0006}@media(max-width:480px){.results-grid img{margin-bottom:12px;border-radius:12px}}.results-grid img:hover{transform:scale(1.04);filter:brightness(1.05);box-shadow:0 18px 45px #00d9ff2e,0 0 0 1px #00d9ff59}.results-grid img:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,#0a0f1e00 60%,#0a0f1e80);pointer-events:none}.image-modal{position:fixed;inset:0;background:#0a0f1eeb;display:flex;justify-content:center;align-items:center;z-index:9999;animation:fadeIn .4s ease;padding:20px}.image-modal img{max-width:85%;max-height:85%;width:auto;height:auto;border-radius:16px!important;border:4px solid #009dff!important;box-shadow:0 25px 80px #00d9ff26!important;animation:zoomIn .4s ease;margin-bottom:0!important;cursor:default}@media(max-width:768px){.results-grid img{margin-bottom:12px;border-radius:12px;cursor:default;transition:none}.results-grid img:hover{transform:none;filter:none;box-shadow:0 10px 28px #0006}.image-modal{display:none!important;pointer-events:none}}@media(max-width:768px){.close{top:15px;right:15px;font-size:32px}}.close{position:absolute;top:20px;right:30px;color:#fff;font-size:40px;font-weight:700;cursor:pointer;z-index:10000;background:#00000080;width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.close:hover{transform:rotate(90deg) scale(1.1);opacity:.8}@keyframes zoomIn{0%{transform:scale(.7);opacity:0}to{transform:scale(1);opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.hero-bg img,.results-grid img{background:linear-gradient(90deg,#1e293b,#334155,#1e293b);background-size:200% 100%}@font-face{font-family:Clash Display;src:url(/fonts/ClashDisplay_Complete/Fonts/OTF/ClashDisplay-Extralight.otf) format("opentype"),url(/fonts/ClashDisplay_Complete/Fonts/WOFF/ClashDisplay-Extralight.woff) format("woff");font-weight:200;font-style:normal;font-display:swap}.achievement-card,.program-card,.why-card{contain:layout style paint}.achievement-card{animation:none}.achievement-card.visible{animation:fadeUp .6s ease forwards}.nav-links li a:focus-visible,.booking-btn:focus-visible,.primary-btn:focus-visible{outline:3px solid #00d9ff;outline-offset:4px}.skip-to-main{position:absolute;top:-40px;left:0;background:#00d9ff;color:#0a0f1e;padding:8px 16px;z-index:100000}.skip-to-main:focus{top:0}
