*{margin:0;padding:0;box-sizing:border-box}:root{--font-display: "Outfit", -apple-system, sans-serif;--font-body: "DM Sans", -apple-system, sans-serif;--bg: #F7F7F7;--text: #1A1A1A;--text-secondary: #666666;--action: #FF6047;--action-light: #FF7E68;--action-dark: #E64533;--border: #E5E7EB;--bg-light: #FFFFFF;--bg-section: #F7F7F7;--overlay-dark: rgba(0, 0, 0, .5);--overlay-gradient: linear-gradient(135deg, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .6) 100%);--whatsapp: #25D366;--whatsapp-dark: #1DA851;--success: #2ECC71;--info: #1E90FF;--bg-warm: #F0EEEB;--action-glow: rgba(255, 96, 71, .08);--action-shadow-sm: rgba(255, 96, 71, .15);--action-shadow-md: rgba(255, 96, 71, .25);--action-shadow-lg: rgba(255, 96, 71, .35);--surface-dark: #1A1A1A;--surface-dark-elevated: #242424}@media (prefers-color-scheme: dark){:root{--bg: #121212;--text: #FFFFFF;--text-secondary: #B0B0B0;--action: #FF7A68;--border: #333333;--bg-light: #1E1E1E;--bg-section: #1E1E1E;--overlay-dark: rgba(0, 0, 0, .7);--bg-warm: #1A1A1A;--action-glow: rgba(255, 122, 104, .12);--action-shadow-sm: rgba(255, 122, 104, .2);--action-shadow-md: rgba(255, 122, 104, .3);--action-shadow-lg: rgba(255, 122, 104, .4);--surface-dark: #0E0E0E;--surface-dark-elevated: #1A1A1A}}body{font-family:var(--font-body);background:var(--bg);color:var(--text);line-height:1.7;overflow-x:hidden;-webkit-font-smoothing:antialiased}header{padding:24px 32px;position:fixed;top:0;left:0;right:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;z-index:100;border-bottom:none;transition:all .3s ease}header nav{display:flex;align-items:center;justify-content:flex-start}header.header-scrolled{background:var(--bg);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}header.header-scrolled .logo a{color:var(--text);text-shadow:none}.header-right{margin-left:auto;display:flex;align-items:center;gap:12px}.header-cta-button{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:var(--whatsapp);color:#fff;text-decoration:none;font-size:14px;font-weight:600;border-radius:50px;transition:all .3s ease}.header-cta-button:hover{background:var(--whatsapp-dark);transform:translateY(-1px)}.nav-links{display:flex;align-items:center;gap:24px;list-style:none;margin:0 auto 0 48px;padding:0}.nav-links a{color:var(--text-secondary);text-decoration:none;font-size:14px;font-weight:500;transition:color .2s ease;white-space:nowrap}.nav-links a:hover{color:var(--action)}.nav-hamburger{display:none;flex-direction:column;justify-content:center;gap:5px;background:none;border:none;cursor:pointer;padding:8px;margin-left:auto;margin-right:12px;z-index:101}.nav-hamburger span{display:block;width:22px;height:2px;background:var(--text);border-radius:2px;transition:all .3s ease}.nav-hamburger-open span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.nav-hamburger-open span:nth-child(2){opacity:0}.nav-hamburger-open span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.logo{font-size:20px;font-weight:600;letter-spacing:-.3px}.logo img{height:32px;width:auto;vertical-align:middle}.logo a{text-decoration:none;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.3)}.hero{min-height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:80px 32px;position:relative;background-image:url(https://images.unsplash.com/photo-1518611012118-696072aa579a?ixlib=rb-4.0.3&auto=format&fit=crop&w=2070&q=80);background-size:cover;background-position:center;background-attachment:fixed;background-repeat:no-repeat}.hero-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:var(--overlay-gradient);z-index:1}.hero-content{max-width:900px;position:relative;z-index:2}.hero-title{font-size:clamp(42px,8vw,96px);font-weight:800;letter-spacing:-2px;margin-bottom:32px;line-height:1.1;color:#fff;text-shadow:0 2px 20px rgba(0,0,0,.3)}.hero-subtitle{font-size:clamp(20px,3vw,32px);font-weight:500;color:#fffffff2;margin-bottom:48px;letter-spacing:-.5px;line-height:1.4;text-shadow:0 2px 10px rgba(0,0,0,.2)}.cta-button{display:inline-block;padding:18px 40px;background:var(--action);color:#fff;text-decoration:none;font-size:18px;font-weight:600;border-radius:50px;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 20px var(--action-shadow-lg);letter-spacing:-.3px}.cta-button:hover{background:var(--action-dark);transform:translateY(-2px);box-shadow:0 8px 30px var(--action-shadow-lg)}.cta-button.large{padding:22px 48px;font-size:20px}.cta-button.secondary{background:transparent;border:2px solid var(--action);color:var(--action)}.cta-button.secondary:hover{background:var(--action);color:#fff}.glp1-hero{min-height:92vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:120px 32px 80px;position:relative;background-image:url(https://images.unsplash.com/photo-1517836357463-d25dfeac3438?auto=format&fit=crop&w=2070&q=80);background-size:cover;background-position:center;background-attachment:fixed}.glp1-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--overlay-gradient);z-index:1}.glp1-hero-content{max-width:980px;position:relative;z-index:2;padding:0 12px}.glp1-hero-title{font-size:clamp(40px,7vw,78px);font-weight:800;letter-spacing:-1.8px;line-height:1.1;color:#fff;margin-bottom:20px;text-shadow:0 2px 20px rgba(0,0,0,.3)}.glp1-hero-subtitle{font-size:clamp(18px,2.8vw,26px);font-weight:500;color:#ffffffeb;line-height:1.6;margin:0 auto 28px;max-width:820px}.glp1-soon{color:#fff;font-weight:700;padding:2px 10px;border:1px solid rgba(255,255,255,.35);border-radius:999px;background:#00000038;white-space:nowrap}.glp1-hero-actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;margin-top:18px}.glp1-hero-note{margin-top:18px;font-size:14px;color:#ffffffbf;line-height:1.5}.glp1-section{padding:100px 32px;background:var(--bg)}.glp1-section-alt{background:linear-gradient(135deg,var(--bg-light) 0%,var(--bg) 100%)}.glp1-pillars{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:24px;align-items:stretch}.glp1-pillar-card{background:var(--bg);border:2px solid var(--border);border-radius:24px;padding:32px;box-shadow:0 6px 24px #0000000d}.glp1-pillar-title{font-size:22px;font-weight:700;letter-spacing:-.5px;margin-bottom:14px;color:var(--text)}.glp1-bullets{margin:0;padding-left:18px;color:var(--text-secondary);line-height:1.75;font-size:16px}.glp1-bullets li{margin:10px 0}.glp1-two-col{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:24px}.glp1-list-card{background:var(--bg);border:2px solid var(--border);border-radius:24px;padding:32px}.glp1-list-title{font-size:18px;font-weight:700;color:var(--text);margin-bottom:12px}.glp1-waitlist-section{padding:110px 32px;background:var(--bg-section)}.glp1-form-card{max-width:860px;margin:0 auto;background:var(--bg);border:2px solid var(--border);border-radius:24px;padding:40px;box-shadow:0 10px 40px #0000000f}.glp1-form textarea{width:100%;padding:12px 16px;border:2px solid var(--border);border-radius:8px;font-size:16px;font-family:inherit;background:var(--bg);color:var(--text);transition:all .3s ease;min-height:110px;resize:vertical}.glp1-form textarea:focus,.glp1-form select:focus{outline:none;border-color:var(--action);box-shadow:0 0 0 3px var(--action-glow)}.glp1-radio-row{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin-top:6px}.glp1-radio{display:inline-flex;gap:10px;align-items:center;font-weight:500;color:var(--text)}.glp1-radio input[type=radio]{width:18px;height:18px;accent-color:var(--action)}.glp1-disclaimer{margin-top:18px;padding:16px;background:var(--bg-light);border:1px solid var(--border);border-radius:12px;color:var(--text-secondary);font-size:14px;line-height:1.6}.glp1-disclaimer strong{color:var(--text)}.glp1-form-actions{margin-top:22px;display:flex;justify-content:flex-start}.glp1-success{text-align:center;padding:10px 6px}.glp1-success-title{font-size:28px;font-weight:800;letter-spacing:-.8px;color:var(--text);margin-bottom:10px}.glp1-success-text{color:var(--text-secondary);font-size:16px;line-height:1.7;margin-bottom:22px}@media (max-width: 1024px){.glp1-pillars,.glp1-two-col{grid-template-columns:1fr}}@media (max-width: 768px){.glp1-hero{padding:110px 24px 70px;background-attachment:scroll;min-height:86vh}.glp1-section{padding:70px 24px}.glp1-waitlist-section{padding:80px 24px}.glp1-form-card{padding:28px 22px}}.section-header{text-align:center;margin-bottom:60px}.packages-section .section-header{margin-bottom:32px}.section-title{font-family:var(--font-display);font-size:clamp(36px,6vw,64px);font-weight:700;letter-spacing:-1.5px;line-height:1.2;color:var(--text);margin-bottom:16px}.section-subtitle{font-size:clamp(18px,2.5vw,24px);color:var(--text-secondary);font-weight:400}.section-subtitle-secondary{font-size:16px;color:var(--text-secondary);font-weight:500;font-style:italic;margin-top:8px}.how-it-works-section{padding:120px 32px;background:var(--bg)}.steps-container{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:24px;position:relative}.step-card{flex:1;min-width:220px;background:var(--bg);border:2px solid var(--border);border-radius:24px;padding:40px 32px;text-align:center;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;box-shadow:0 4px 20px #0000000a}.step-card:hover{border-color:var(--action);transform:translateY(-8px);box-shadow:0 12px 40px var(--action-shadow-sm)}.step-number{position:absolute;top:-20px;left:50%;transform:translate(-50%);width:48px;height:48px;background:var(--action);color:#fff;border-radius:50%;font-size:20px;font-weight:700;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px var(--action-shadow-md)}.step-icon{font-size:48px;margin-bottom:16px;display:block}.step-title{font-size:clamp(20px,2.5vw,24px);font-weight:600;color:var(--text);margin-bottom:12px;letter-spacing:-.5px}.step-description{font-size:clamp(14px,1.8vw,16px);color:var(--text-secondary);line-height:1.6;font-weight:400}.timer-badge{margin-top:16px;display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:var(--bg-light);border:1px solid var(--action);border-radius:20px;font-size:14px;font-weight:600;color:var(--action)}.timer-icon{font-size:16px}.step-connector{flex:0 0 40px;height:2px;background:linear-gradient(90deg,var(--action) 0%,var(--border) 100%);position:relative}.step-connector:after{content:"→";position:absolute;right:-12px;top:-10px;color:var(--action);font-size:20px;font-weight:700}.ai-section{padding:120px 32px;background:linear-gradient(135deg,var(--bg-light) 0%,var(--bg) 100%)}.ai-content{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 1.5fr;gap:80px;align-items:center}.ai-visual{position:relative;display:flex;justify-content:center;align-items:center}.timer-circle{width:200px;height:200px;border-radius:50%;background:linear-gradient(135deg,var(--action) 0%,var(--action-dark) 100%);display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 8px 40px var(--action-shadow-md);position:relative;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(1);box-shadow:0 8px 40px var(--action-shadow-md)}50%{transform:scale(1.05);box-shadow:0 12px 50px var(--action-shadow-lg)}}.timer-time{font-size:64px;font-weight:800;color:#fff;line-height:1}.timer-label{font-size:18px;font-weight:500;color:#ffffffe6;margin-top:4px}.ai-sparkles{position:absolute;font-size:32px;animation:float 3s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(180deg)}}.ai-text-content{display:flex;flex-direction:column;gap:24px}.ai-title{font-size:clamp(32px,5vw,48px);font-weight:700;color:var(--text);letter-spacing:-1px;line-height:1.2}.ai-description{font-size:clamp(16px,2.2vw,20px);color:var(--text-secondary);line-height:1.8;font-weight:400}.ai-benefits{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.ai-benefits li{font-size:clamp(16px,2vw,18px);color:var(--text);font-weight:500;padding-left:8px}.benefits-section{padding:120px 32px;background:var(--bg)}.benefits-grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:32px}.benefit-card{background:var(--bg);border:2px solid var(--border);border-radius:24px;padding:40px 32px;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.benefit-card:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:var(--action);transform:scaleY(0);transition:transform .4s cubic-bezier(.4,0,.2,1)}.benefit-card:hover{border-color:var(--action);transform:translateY(-4px);box-shadow:0 12px 40px #00000014}.benefit-card:hover:before{transform:scaleY(1)}.benefit-icon{font-size:48px;margin-bottom:20px;display:block}.benefit-title{font-size:clamp(22px,3vw,28px);font-weight:600;color:var(--text);margin-bottom:16px;letter-spacing:-.5px;line-height:1.3}.benefit-text{font-size:clamp(15px,2vw,17px);color:var(--text-secondary);line-height:1.8;margin-bottom:16px;font-weight:400}.pricing-highlight{margin-top:20px;padding:20px;background:var(--bg-light);border-radius:12px;border:1px solid var(--border)}.pricing-highlight p:first-child{font-size:18px;font-weight:600;color:var(--action);margin-bottom:8px}.pricing-note{font-size:14px;color:var(--text-secondary);font-style:italic;margin:0}.pricing-section{padding:120px 32px;background:var(--bg)}.pricing-content{max-width:900px;margin:0 auto}.pricing-split-card{background:var(--bg);border:2px solid var(--border);border-radius:24px;padding:60px 48px;box-shadow:0 8px 40px #0000000f}.split-visual{display:flex;align-items:center;justify-content:center;gap:32px;margin-bottom:48px;padding:40px 0}.split-coach,.split-platform{flex:1;text-align:center;padding:40px 32px;border-radius:16px;position:relative}.split-coach{background:linear-gradient(135deg,var(--action-light) 0%,var(--action) 100%)}.split-platform{background:var(--bg-light);border:2px solid var(--border)}.split-percentage{font-size:64px;font-weight:800;color:#fff;line-height:1;margin-bottom:12px}.split-platform .split-percentage{color:var(--action)}.split-label{font-size:18px;font-weight:600;color:#fffffff2;text-transform:uppercase;letter-spacing:1px}.split-platform .split-label{color:var(--text-secondary)}.split-divider{font-size:48px;font-weight:300;color:var(--text-secondary);padding:0 16px}.pricing-details{text-align:center}.pricing-description{font-size:clamp(18px,2.5vw,22px);color:var(--text-secondary);line-height:1.8;margin-bottom:24px;font-weight:400}.pricing-control{font-size:clamp(16px,2.2vw,20px);color:var(--text);line-height:1.8;margin-bottom:32px;font-weight:400;padding:24px;background:var(--bg-light);border-left:4px solid var(--action);border-radius:8px}.pricing-control strong{color:var(--action);font-weight:600}.pricing-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-top:32px}.pricing-feature{display:flex;align-items:center;gap:12px;font-size:16px;color:var(--text);font-weight:500}.feature-icon{width:24px;height:24px;background:var(--action);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;flex-shrink:0}.opportunity-section{padding:120px 32px;background:linear-gradient(135deg,var(--bg-light) 0%,var(--bg) 100%);text-align:center}.opportunity-content{max-width:800px;margin:0 auto}.opportunity-text{font-size:clamp(20px,3vw,28px);color:var(--text);font-weight:500;margin-bottom:32px;line-height:1.6}.opportunity-list{list-style:none;padding:0;text-align:left;max-width:600px;margin:32px auto}.opportunity-list li{font-size:clamp(18px,2.5vw,22px);color:var(--text-secondary);line-height:1.8;margin-bottom:16px;padding-left:32px;position:relative;font-weight:400}.opportunity-list li:before{content:"→";position:absolute;left:0;color:var(--action);font-weight:700;font-size:24px}.opportunity-close{font-size:clamp(24px,4vw,32px);font-weight:600;color:var(--action);margin-top:40px;line-height:1.4}.cta-section{padding:120px 32px;text-align:center;background:var(--bg)}.cta-content{max-width:800px;margin:0 auto}.cta-title{font-size:clamp(36px,6vw,56px);font-weight:700;color:var(--text);margin-bottom:24px;letter-spacing:-1.5px;line-height:1.2}.cta-text{font-size:clamp(18px,2.5vw,24px);color:var(--text-secondary);margin-bottom:40px;line-height:1.7;font-weight:400}footer{border-top:1px solid var(--border);padding:56px 32px;text-align:center;background:var(--bg-section)}.footer-links{margin-bottom:24px}.footer-links a{color:var(--text-secondary);text-decoration:none;margin:0 16px;font-size:14px;transition:color .3s ease;font-weight:400}.footer-links a:hover{color:var(--action)}.footer-text{color:var(--text-secondary);font-size:14px;font-weight:300}.fade-in{opacity:0;transform:translateY(30px);transition:opacity .8s cubic-bezier(.4,0,.2,1),transform .8s cubic-bezier(.4,0,.2,1);will-change:opacity,transform}.fade-in.visible{opacity:1;transform:translateY(0)}@media (max-width: 1024px){.ai-content{grid-template-columns:1fr;gap:60px;text-align:center}.steps-container{flex-direction:column}.step-connector{width:2px;height:40px;flex:0 0 40px}.step-connector:after{content:"↓";right:-10px;top:auto;bottom:-12px}}@media (max-width: 768px){header{padding:20px 24px}.hero{padding:100px 24px 60px;min-height:90vh;background-attachment:scroll}.hero-title{margin-bottom:24px}.hero-subtitle{margin-bottom:36px}.how-it-works-section,.ai-section,.benefits-section,.pricing-section,.opportunity-section,.cta-section{padding:80px 24px}.section-header{margin-bottom:40px}.step-card{min-width:100%;margin-bottom:24px}.benefits-grid{grid-template-columns:1fr;gap:24px}.pricing-split-card{padding:40px 32px}.split-visual{flex-direction:column;gap:24px}.split-divider{transform:rotate(90deg);font-size:36px}.split-percentage{font-size:48px}.pricing-features{grid-template-columns:1fr}.timer-circle{width:150px;height:150px}.timer-time{font-size:48px}.footer-links a{display:block;margin:8px 0}}@media (max-width: 480px){.hero{padding:60px 20px}.cta-button{padding:16px 32px;font-size:16px}.cta-button.large{padding:18px 36px;font-size:18px}.step-card,.benefit-card,.pricing-split-card{padding:32px 24px}.split-percentage{font-size:40px}.timer-circle{width:120px;height:120px}.timer-time{font-size:36px}.timer-label{font-size:14px}footer{padding:40px 20px}}html{scroll-behavior:smooth}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.benefit-card,.step-card,.fade-in,.timer-circle{transform:translateZ(0);backface-visibility:hidden}.onboarding-container{min-height:100vh;padding:140px 32px 80px;background:linear-gradient(135deg,var(--bg-light) 0%,var(--bg) 100%)}.onboarding-content{max-width:800px;margin:0 auto;background:var(--bg);padding:48px;border-radius:24px;box-shadow:0 8px 40px #00000014}.progress-bar{width:100%;height:8px;background:var(--border);border-radius:4px;margin-bottom:24px;overflow:hidden}.progress-fill{height:100%;background:var(--action);transition:width .3s ease;border-radius:4px}.step-indicator{text-align:center;color:var(--text-secondary);font-size:14px;font-weight:500;margin-bottom:32px}.onboarding-step h2{font-size:32px;font-weight:700;color:var(--text);margin-bottom:8px}.step-description{color:var(--text-secondary);margin-bottom:32px;font-size:16px}.form-group{margin-bottom:24px}.form-group label{display:block;margin-bottom:8px;font-weight:600;color:var(--text);font-size:14px}.form-group input,.form-group textarea,.form-group select{width:100%;padding:12px 16px;border:2px solid var(--border);border-radius:8px;font-size:16px;font-family:inherit;background:var(--bg);color:var(--text);transition:all .3s ease}.phone-input-group{display:flex;gap:12px;align-items:stretch}.country-code-select{flex:0 0 200px;min-width:150px;cursor:pointer}.phone-input-group input{flex:1}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:var(--action);box-shadow:0 0 0 3px var(--action-glow)}.form-group input.error,.form-group textarea.error{border-color:#e74c3c}.error-message{display:block;color:#e74c3c;font-size:14px;margin-top:4px}.error-banner{background:#fee;border:2px solid #e74c3c;color:#e74c3c;padding:16px;border-radius:8px;margin-bottom:24px}.checking{display:block;color:var(--text-secondary);font-size:14px;margin-top:4px}.success{display:block;color:#27ae60;font-size:14px;margin-top:4px}.help-text{font-size:14px;color:var(--text-secondary);margin-top:4px}.tag-input-group{display:flex;gap:8px;margin-bottom:12px}.tag-input-group input{flex:1}.add-button{padding:12px 24px;background:var(--action);color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:background .3s ease}.add-button:hover{background:var(--action-dark)}.tags-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.tag{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:var(--bg-light);border:2px solid var(--action);border-radius:20px;font-size:14px;font-weight:500;color:var(--action)}.remove-tag{background:none;border:none;color:var(--action);font-size:20px;cursor:pointer;padding:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;line-height:1}.remove-tag:hover{color:var(--action-dark)}.paragraph-input-group{display:flex;flex-direction:column;gap:12px}.paragraph-input-group textarea{min-height:100px;resize:vertical}.paragraphs-list{margin-top:16px}.paragraph-item{background:var(--bg-light);padding:16px;border-radius:8px;margin-bottom:12px;display:flex;justify-content:space-between;align-items:start;gap:16px}.paragraph-item p{flex:1;margin:0;color:var(--text)}.remove-button{padding:8px 16px;background:#e74c3c;color:#fff;border:none;border-radius:6px;font-size:14px;cursor:pointer;transition:background .3s ease}.remove-button:hover{background:#c0392b}.suggestions{margin-top:8px;padding:12px;background:var(--bg-light);border-radius:8px}.suggestions p{font-size:12px;color:var(--text-secondary);margin-bottom:8px}.suggestions ul{list-style:none;margin:0;padding:0}.suggestions li{padding:8px 12px;background:var(--bg);border:1px solid var(--border);border-radius:6px;margin-bottom:4px;cursor:pointer;transition:all .2s ease}.suggestions li:hover{background:var(--action);color:#fff;border-color:var(--action)}.form-actions{display:flex;gap:16px;justify-content:flex-end;margin-top:32px;padding-top:32px;border-top:2px solid var(--border)}.button{padding:14px 32px;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease}.button.primary{background:var(--action);color:#fff}.button.primary:hover:not(:disabled){background:var(--action-dark)}.button.primary:disabled{opacity:.6;cursor:not-allowed}.button.secondary{background:var(--bg-light);color:var(--text);border:2px solid var(--border)}.button.secondary:hover{background:var(--border)}.success-container{min-height:100vh;padding:140px 32px 80px;background:linear-gradient(135deg,var(--bg-light) 0%,var(--bg) 100%)}.success-content{max-width:600px;margin:0 auto;background:var(--bg);padding:64px 48px;border-radius:24px;box-shadow:0 8px 40px #00000014;text-align:center}.success-icon{width:80px;height:80px;background:#27ae60;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:48px;font-weight:700;margin:0 auto 24px}.success-title{font-size:32px;font-weight:700;color:var(--text);margin-bottom:16px}.success-message{font-size:18px;color:var(--text-secondary);margin-bottom:32px;line-height:1.6}.success-details{font-size:16px;font-weight:600;color:var(--text);margin-bottom:16px}.success-features{list-style:none;text-align:left;margin:0 auto 32px;max-width:400px}.success-features li{padding:12px 0;color:var(--text-secondary);border-bottom:1px solid var(--border)}.success-features li:last-child{border-bottom:none}.success-features li:before{content:"✓ ";color:#27ae60;font-weight:700;margin-right:8px}.success-actions{margin-top:32px;display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.image-upload-group{margin-bottom:24px}.form-group-label{display:block;margin-bottom:8px;font-weight:600;color:var(--text);font-size:14px}.image-upload-area{display:flex;flex-direction:column;gap:16px}.image-upload-button{padding:12px 24px;background:var(--bg-light);border:2px dashed var(--border);border-radius:8px;font-size:16px;font-weight:500;color:var(--text);cursor:pointer;transition:all .3s ease;font-family:inherit}.image-upload-button:hover:not(:disabled){border-color:var(--action);background:var(--bg);color:var(--action)}.image-upload-button:disabled{opacity:.6;cursor:not-allowed}.image-preview-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px;margin-top:16px}.image-preview-item{position:relative;width:100%;aspect-ratio:1;border-radius:8px;overflow:hidden;border:2px solid var(--border)}.image-preview-item img{width:100%;height:100%;object-fit:cover}.remove-image-button{position:absolute;top:8px;right:8px;width:32px;height:32px;border-radius:50%;background:#e74c3ce6;color:#fff;border:none;font-size:20px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;line-height:1}.remove-image-button:hover{background:#c0392b;transform:scale(1.1)}.certification-form{background:var(--bg-light);padding:20px;border-radius:8px;margin-bottom:16px;border:1px solid var(--border)}.certifications-list{display:flex;flex-direction:column;gap:12px;margin-top:16px}.certification-item{display:flex;align-items:center;gap:12px;padding:12px;background:var(--bg-light);border:1px solid var(--border);border-radius:8px}.certification-image{width:60px;height:60px;object-fit:cover;border-radius:6px}.certification-name{flex:1;font-weight:500;color:var(--text)}.remove-cert-button{background:none;border:none;color:var(--error);font-size:24px;cursor:pointer;padding:4px 8px;line-height:1}.remove-cert-button:hover{color:#c0392b}.expertise-bubbles{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.expertise-bubble{padding:10px 20px;border:2px solid var(--border);border-radius:25px;background:var(--bg-light);color:var(--text);font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px;font-family:inherit}.expertise-bubble:hover:not(.disabled){border-color:var(--action);background:var(--bg)}.expertise-bubble.selected{background:var(--action);color:#fff;border-color:var(--action)}.expertise-bubble.disabled{opacity:.5;cursor:not-allowed}.expertise-bubble .checkmark{font-size:16px;font-weight:700}.packages-list{display:flex;flex-direction:column;gap:16px;margin-bottom:20px}.package-card{position:relative;padding:20px;background:var(--bg-light);border:2px solid var(--border);border-radius:12px;transition:all .3s ease}.package-card.featured{border-color:var(--action);background:linear-gradient(135deg,var(--bg-light) 0%,var(--action-glow) 100%)}.featured-badge{position:absolute;top:-10px;right:16px;background:var(--action);color:#fff;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600}.package-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.package-header h3{margin:0;font-size:18px;font-weight:600;color:var(--text)}.package-price{display:flex;flex-direction:column;align-items:flex-end;gap:4px;font-size:18px;font-weight:700;color:var(--action)}.price-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.original-price{font-size:14px;font-weight:400;color:var(--text-secondary);text-decoration:line-through}.discounted-price{font-size:20px;font-weight:700;color:var(--action)}.discount-row{display:flex;align-items:center;gap:8px;justify-content:flex-end;flex-wrap:wrap}.price-period{font-size:14px;font-weight:400;color:var(--text-secondary)}.discount-badge{font-size:12px;font-weight:600;color:#27ae60;background:#27ae6026;padding:4px 10px;border-radius:12px;white-space:nowrap}.discount-info{margin-top:8px;font-size:14px;font-weight:600;color:#27ae60;padding:8px;background:#27ae601a;border-radius:6px}.package-features{list-style:none;padding:0;margin:0 0 12px}.package-features li{padding:4px 0;color:var(--text-secondary);font-size:14px}.package-features li:before{content:"✓ ";color:var(--action);font-weight:700;margin-right:6px}.more-features{color:var(--text-tertiary);font-size:12px;font-style:italic}.package-actions{display:flex;gap:8px;justify-content:flex-end}.edit-button,.delete-button{padding:6px 12px;border:1px solid var(--border);border-radius:6px;background:var(--bg);color:var(--text);cursor:pointer;font-size:14px;transition:all .2s ease}.edit-button:hover{border-color:var(--action);color:var(--action)}.delete-button:hover{border-color:var(--error);color:var(--error)}.add-package-button{width:100%;padding:16px;border:2px dashed var(--border);border-radius:12px;background:var(--bg-light);color:var(--text);font-size:16px;font-weight:500;cursor:pointer;transition:all .3s ease;font-family:inherit}.add-package-button:hover{border-color:var(--action);color:var(--action);background:var(--bg)}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content{background:var(--bg);border-radius:16px;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 8px 40px #0003}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid var(--border)}.modal-header h3{margin:0;font-size:20px;font-weight:600;color:var(--text)}.close-button{background:none;border:none;font-size:32px;color:var(--text-secondary);cursor:pointer;line-height:1;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.close-button:hover{color:var(--text)}.modal-body{padding:20px}.modal-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:24px;padding-top:20px;border-top:1px solid var(--border)}.period-options{display:flex;gap:10px}.period-option{flex:1;padding:12px;border:2px solid var(--border);border-radius:8px;background:var(--bg-light);color:var(--text);cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease;font-family:inherit}.period-option:hover{border-color:var(--action)}.period-option.selected{background:var(--action);color:#fff;border-color:var(--action)}.feature-input-row{display:flex;gap:8px;margin-bottom:8px;align-items:center}.feature-input-row input{flex:1}.remove-feature-button{background:none;border:none;color:var(--error);font-size:24px;cursor:pointer;padding:4px;line-height:1}.add-feature-button{padding:8px 16px;border:1px dashed var(--border);border-radius:6px;background:var(--bg-light);color:var(--text);cursor:pointer;font-size:14px;margin-top:8px;transition:all .2s ease;font-family:inherit}.add-feature-button:hover{border-color:var(--action);color:var(--action)}.featured-toggle{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:var(--text)}.featured-toggle input[type=checkbox]{width:18px;height:18px;cursor:pointer}.transformations-list{display:flex;flex-direction:column;gap:20px;margin-top:20px}.transformation-item{display:flex;gap:16px;padding:16px;background:var(--bg-light);border:1px solid var(--border);border-radius:12px;align-items:flex-start}.transformation-item .transformation-image{width:120px;height:120px;object-fit:cover;border-radius:8px;flex-shrink:0}.transformation-details{flex:1;display:flex;flex-direction:column;min-height:120px}@media (max-width: 768px){.transformation-item{flex-direction:column}.transformation-item .transformation-image{width:100%;height:auto;max-height:300px}.transformation-details{min-height:auto;width:100%}}.transformation-details label{display:block;margin-bottom:8px;font-weight:600;color:var(--text);font-size:14px}.transformation-details textarea{width:100%;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--text);font-size:14px;font-family:inherit;resize:vertical;min-height:80px}.verification-banner{background:linear-gradient(135deg,#fff3e0,#ffe0b2);border-bottom:2px solid #ff9800;padding:12px 32px;position:sticky;top:72px;z-index:99;box-shadow:0 2px 8px #0000001a}.verification-banner-content{max-width:1200px;margin:0 auto;display:flex;align-items:center;gap:16px}.verification-icon{font-size:24px;flex-shrink:0}.verification-text{display:flex;flex-direction:column;gap:4px}.verification-text strong{font-size:16px;font-weight:600;color:#e65100}.verification-text span{font-size:14px;color:#bf360c}.verification-modal{max-width:500px}.verification-modal-icon{font-size:64px;text-align:center;margin-bottom:20px}.verification-modal-message{font-size:18px;text-align:center;color:var(--text);margin-bottom:16px;line-height:1.6}.verification-modal-details{font-size:14px;text-align:center;color:var(--text-secondary);line-height:1.6;margin-bottom:24px}.container{max-width:1200px;margin:0 auto;padding:0 32px}.trainer-profile-header{display:flex;flex-direction:row;gap:16px;align-items:flex-start;width:100%;box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.trainer-photo-container{flex-shrink:0}.trainer-photo{width:90px;height:90px;border-radius:50%;overflow:hidden;flex-shrink:0;background:var(--bg-light)}.trainer-photo img{width:100%;height:100%;object-fit:cover;display:block}.trainer-photo-placeholder{width:90px;height:90px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--action) 0%,var(--action-dark) 100%);color:#fff;font-size:36px;font-weight:600;border-radius:50%;flex-shrink:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.trainer-info-column{flex:1;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;text-align:left;min-width:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.trainer-info-column>.trainer-name{margin-bottom:8px!important}.trainer-info-column>.trainer-title{margin-bottom:20px!important}.trainer-name{font-size:clamp(16px,4vw,18px);font-weight:700;color:var(--text);margin:0 0 8px!important;line-height:1.2;text-align:left;width:100%;word-wrap:break-word;overflow-wrap:break-word;max-width:100%;box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.trainer-title{font-size:clamp(12px,3vw,13px);color:var(--text-secondary);margin:0 0 20px!important;line-height:1.4;text-align:left;width:100%;word-wrap:break-word;overflow-wrap:break-word;max-width:100%;box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.trainer-stats-row{display:flex;flex-direction:row;gap:20px;align-items:flex-start;width:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.trainer-stat-item{display:flex;flex-direction:column;align-items:flex-start;text-align:left;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.trainer-stat-number{font-size:clamp(16px,4vw,18px);font-weight:700;color:var(--text);line-height:1;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.trainer-stat-label{font-size:clamp(11px,2.5vw,12px);color:var(--text-secondary);margin-top:2px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.trainer-rating-container{display:flex;flex-direction:row;align-items:center;gap:4px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.trainer-star{font-size:14px;color:var(--action);line-height:1}.trainer-profile-scroll-content{padding:120px 16px 40px;max-width:1200px;margin:0 auto;box-sizing:border-box}body:has(.verification-banner) .trainer-profile-scroll-content{padding-top:100px}.trainer-section{margin-bottom:24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.trainer-section-title{font-size:14px;font-weight:600;color:var(--text-secondary);margin-bottom:12px;text-transform:uppercase;letter-spacing:.5px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.trainer-bio-text{font-size:15px;color:var(--text);line-height:22px;margin-bottom:8px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.trainer-expertise-pills{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px}.trainer-expertise-pill{background:var(--action-shadow-sm);padding:6px 12px;border-radius:16px;font-size:13px;font-weight:500;color:var(--action);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.trainer-certification-item{display:flex;flex-direction:row;align-items:center;gap:8px;margin-bottom:8px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.trainer-certification-checkmark{font-size:18px;color:#27ae60;line-height:1;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.trainer-certification-text{font-size:14px;color:var(--text);flex:1;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.trainer-transformations-scroll{display:flex;flex-direction:row;gap:12px;overflow-x:auto;overflow-y:hidden;padding-bottom:8px;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.trainer-transformations-scroll::-webkit-scrollbar{height:4px}.trainer-transformations-scroll::-webkit-scrollbar-track{background:var(--bg-light);border-radius:2px}.trainer-transformations-scroll::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}.trainer-transformation-card{width:160px;flex-shrink:0;background:var(--bg-light);border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #0000001a}.trainer-transformation-image{width:100%;height:120px;object-fit:cover;display:block}.trainer-transformation-image-placeholder{width:100%;height:120px;background:var(--border);display:flex;align-items:center;justify-content:center;font-size:32px}.trainer-transformation-client-name{font-size:14px;font-weight:600;color:var(--text);padding:10px 10px 0;margin:0}.trainer-transformation-result{font-size:12px;color:var(--text-secondary);padding:4px 10px 10px;margin:0;line-height:1.4}.trainer-section .package-card{background:var(--bg-light);border-radius:12px;padding:16px;margin-bottom:12px;border:2px solid transparent;box-shadow:0 2px 8px #0000001a;position:relative}.trainer-section .package-card.featured{border-color:var(--action);border-width:2px}.trainer-section .package-card .popular-badge,.trainer-section .package-card .featured-badge{position:absolute;top:-8px;right:12px;background:var(--action);padding:4px 10px;border-radius:10px;font-size:11px;font-weight:600;color:#fff}.trainer-section .package-card .package-header{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;margin-bottom:8px;text-align:left}.trainer-section .package-card .package-name{font-size:16px;font-weight:600;color:var(--text);flex:1;margin:0;text-align:left}.trainer-section .package-card .package-price{display:flex;flex-direction:column;align-items:flex-end;gap:0}.trainer-section .package-card .price-row{display:flex;flex-direction:row;align-items:baseline;gap:4px;justify-content:flex-end}.trainer-section .package-card .original-price{font-size:14px;font-weight:400;color:var(--text-secondary);text-decoration:line-through}.trainer-section .package-card .discounted-price,.trainer-section .package-card .price-amount{font-size:18px;font-weight:700;color:var(--action)}.trainer-section .package-card .package-period{font-size:13px;color:var(--text-secondary);font-weight:400}.trainer-section .package-card .discount-row{display:flex;flex-direction:row;align-items:center;gap:8px;justify-content:flex-end;margin-top:4px}.trainer-section .package-card .discount-badge{font-size:12px;font-weight:600;color:#27ae60;background:#27ae6026;padding:4px 10px;border-radius:12px;white-space:nowrap}.trainer-section .package-card .package-savings{font-size:12px;color:#27ae60;font-weight:500;margin-bottom:8px}.trainer-section .package-card .package-features{margin-top:8px}.trainer-section .package-card .features-list{list-style:none;padding:0;margin:8px 0 0;display:flex;flex-direction:column;gap:0}.trainer-section .package-card .features-list li{display:flex;flex-direction:row;align-items:center;gap:8px;margin-bottom:6px;font-size:13px;color:var(--text-secondary);padding-left:0}.trainer-section .package-card .features-list li:before{content:"✓";font-size:16px;color:#27ae60;line-height:1;flex-shrink:0}.trainer-section .package-card .package-cta{margin-top:16px;width:100%}@media (max-width: 768px){.trainer-profile-header{display:flex;flex-direction:row;gap:20px;width:100%;box-sizing:border-box}.trainer-photo-container{flex-shrink:0}.trainer-info-column{flex:1;min-width:0;box-sizing:border-box}.trainer-photo{width:90px;height:90px;border-radius:50%;overflow:hidden}.trainer-photo-placeholder{width:90px;height:90px;border-radius:50%}.trainer-photo img{width:100%;height:100%;object-fit:cover;display:block}.trainer-name{font-size:16px;word-wrap:break-word;overflow-wrap:break-word;max-width:100%}.trainer-title{font-size:12px;word-wrap:break-word;overflow-wrap:break-word;max-width:100%}.trainer-stat-number{font-size:16px}.trainer-stat-label{font-size:11px}.trainer-stats-row{gap:16px}.trainer-stats-row{gap:20px;flex-wrap:wrap;width:100%}.trainer-profile-scroll-content{padding:100px 16px 40px;box-sizing:border-box}body:has(.verification-banner) .trainer-profile-scroll-content{padding-top:80px}.verification-banner{padding:10px 16px;top:72px}}@media (min-width: 769px){.trainer-profile-scroll-content{padding:120px 32px 40px;max-width:1200px;margin:0 auto}}.trainer-hero{padding:140px 32px 60px;background:linear-gradient(135deg,var(--bg-light) 0%,var(--bg) 100%)}.trainer-info{display:flex;flex-direction:column;gap:16px}.trainer-name{font-size:clamp(32px,5vw,48px);font-weight:700;color:var(--text);letter-spacing:-1px;margin:0}.trainer-title{font-size:clamp(18px,2.5vw,22px);color:var(--text-secondary);font-weight:400;margin:0}.trainer-meta{display:flex;flex-wrap:wrap;align-items:center;gap:24px;margin-top:16px;margin-bottom:8px}.trainer-stats{display:flex;gap:32px;align-items:center}.stat-item{display:flex;flex-direction:column;align-items:center;padding:12px 20px;background:linear-gradient(135deg,var(--action-glow) 0%,var(--action-glow) 100%);border:2px solid var(--action-shadow-sm);border-radius:16px;min-width:140px}.stat-number{font-size:32px;font-weight:800;color:var(--action);line-height:1;margin-bottom:4px;text-align:center}.stat-label{font-size:13px;color:var(--text-secondary);font-weight:500;text-transform:uppercase;letter-spacing:.5px;text-align:center}.certifications{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.certifications.single-cert{justify-content:flex-start}.cert-label{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--bg-light);border:2px solid var(--action);border-radius:16px;transition:all .3s ease;cursor:pointer;position:relative;overflow:hidden}.cert-label:hover{background:var(--action-glow);transform:translateY(-2px);box-shadow:0 4px 16px var(--action-shadow-sm);border-color:var(--action)}.cert-thumbnail{width:60px;height:60px;min-width:60px;min-height:60px;border-radius:12px;overflow:hidden;flex-shrink:0;background:var(--bg);border:3px solid var(--action);display:flex;align-items:center;justify-content:center;position:relative;box-shadow:0 4px 12px var(--action-shadow-md)}.cert-thumbnail-empty{background:linear-gradient(135deg,var(--action-glow) 0%,var(--action-glow) 100%)}.cert-thumbnail-empty:before{content:"📜";font-size:24px;opacity:.6}.cert-thumbnail-image{width:100%;height:100%;object-fit:cover;display:block;background:var(--bg)}.cert-label-name{font-size:14px;font-weight:600;color:var(--action);white-space:nowrap;line-height:1.4}.cert-badge{display:inline-flex;align-items:center;padding:10px 16px;background:var(--bg-light);border:2px solid var(--action);border-radius:24px;font-size:14px;font-weight:600;color:var(--action);transition:all .3s ease}.cert-badge:hover{background:var(--action-glow);transform:translateY(-2px);box-shadow:0 4px 12px var(--action-shadow-sm)}.starting-from-button{display:inline-flex;align-items:center;gap:12px;margin-top:24px;padding:16px 32px;background:linear-gradient(135deg,var(--action) 0%,#ff8c5a 100%);color:#fff;border-radius:50px;font-weight:700;font-size:18px;text-decoration:none;box-shadow:0 4px 20px var(--action-shadow-lg);transition:all .3s ease;cursor:pointer;border:none}.starting-from-button:hover{transform:translateY(-2px);box-shadow:0 6px 30px var(--action-shadow-lg);text-decoration:none;color:#fff}.starting-from-label{font-size:14px;font-weight:500;opacity:.9}.starting-from-price{font-size:24px;font-weight:800;letter-spacing:-.5px}.starting-from-arrow{font-size:20px;animation:bounce 2s infinite}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-8px)}60%{transform:translateY(-4px)}}.trainer-bio-section{padding:80px 32px;background:linear-gradient(135deg,var(--bg-light) 0%,var(--bg) 100%)}.bio-content{max-width:800px;margin:0 auto}.bio-text{font-size:clamp(16px,2vw,18px);color:var(--text-secondary);line-height:1.8;margin-bottom:20px;font-weight:400}.expertise-areas{margin-top:40px}.expertise-title{font-size:24px;font-weight:600;color:var(--text);margin-bottom:20px}.expertise-tags{display:flex;flex-wrap:wrap;gap:12px}.expertise-tag{display:inline-block;padding:10px 20px;background:var(--bg-light);border:1px solid var(--border);border-radius:20px;font-size:14px;font-weight:500;color:var(--text);transition:all .3s ease}.expertise-tag:hover{border-color:var(--action);color:var(--action)}.packages-section{padding:60px 32px 100px;background:var(--bg)}.money-back-text{text-align:center;font-size:11px;color:#000;font-style:italic;margin:12px auto 0;max-width:500px;line-height:1.4;font-weight:300;letter-spacing:.2px}.checkmark-green{color:#27ae60;font-weight:600;margin-right:4px;font-style:normal}.guarantee-icon{width:48px;height:48px;background:#4caf50;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700;flex-shrink:0}.guarantee-text{display:flex;flex-direction:column;gap:4px;flex:1}.guarantee-text strong{font-size:18px;font-weight:700;color:var(--text)}.guarantee-text span{font-size:14px;color:var(--text-secondary);line-height:1.5}.packages-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:32px;max-width:1200px;margin:0 auto}.packages-grid:has(.package-card:only-child){justify-content:center}.packages-grid:has(.package-card:nth-child(2):last-child){justify-content:space-around}.packages-grid:has(.package-card:nth-child(3)){justify-content:space-evenly}.package-card{flex:0 1 320px;max-width:380px;min-width:280px;background:var(--bg);border:2px solid var(--border);border-radius:24px;padding:40px;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;display:flex;flex-direction:column;width:100%}@media (min-width: 1200px){.package-card{flex:0 1 calc(33.333% - 22px);max-width:calc(33.333% - 22px)}}.package-card:hover{border-color:var(--action);transform:translateY(-8px);box-shadow:0 12px 40px var(--action-shadow-sm)}.package-card.featured{border-color:var(--action);border-width:3px;box-shadow:0 8px 30px var(--action-shadow-sm)}.popular-badge{position:absolute;top:-16px;left:50%;transform:translate(-50%);padding:8px 24px;background:var(--action);color:#fff;font-size:14px;font-weight:600;border-radius:20px;box-shadow:0 4px 16px var(--action-shadow-md)}.package-header{margin-bottom:32px;text-align:center}.package-name{font-size:28px;font-weight:700;color:var(--text);margin-bottom:16px;letter-spacing:-.5px}.package-price{display:flex;flex-direction:column;align-items:center;gap:8px;margin-bottom:8px}.price-row{display:flex;align-items:baseline;justify-content:center;gap:12px;flex-wrap:wrap}.price-amount{font-size:48px;font-weight:800;color:var(--action);line-height:1}.original-price{font-size:24px;font-weight:400;color:var(--text-secondary);text-decoration:line-through}.discounted-price{font-size:48px;font-weight:800;color:var(--action);line-height:1}.discount-row{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.discount-badge{font-size:14px;font-weight:600;color:#27ae60;background:#27ae6026;padding:6px 12px;border-radius:16px;white-space:nowrap}.price-period{font-size:18px;color:var(--text-secondary);font-weight:400}.package-total{display:flex;flex-direction:column;align-items:center;gap:4px;margin-top:12px}.total-amount{font-size:20px;font-weight:600;color:var(--text)}.savings{font-size:16px;font-weight:600;color:var(--action)}.package-features{flex-grow:1;margin-bottom:32px}.features-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:16px}.features-list li{font-size:16px;color:var(--text-secondary);line-height:1.6;padding-left:8px;font-weight:400}.package-cta{display:block;text-align:center;padding:16px 32px;background:var(--action);color:#fff;text-decoration:none;font-size:18px;font-weight:600;border-radius:50px;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 20px var(--action-shadow-md);border:none;cursor:pointer;width:100%}.package-cta:hover{background:var(--action-dark);transform:translateY(-2px);box-shadow:0 8px 30px var(--action-shadow-lg)}.package-cta-disabled{display:block;text-align:center;padding:16px 32px;background:#e0e0e0;color:#9e9e9e;text-decoration:none;font-size:18px;font-weight:600;border-radius:50px;border:none;cursor:not-allowed;width:100%;opacity:.7;box-shadow:none}.package-cta-disabled:hover{background:#e0e0e0;transform:none;box-shadow:none}.transformations-section{padding:100px 32px;background:var(--bg)}.transformations-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:32px;max-width:1200px;margin:0 auto}.transformation-card{background:var(--bg);border:2px solid var(--border);border-radius:24px;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1)}.transformation-card:hover{border-color:var(--action);transform:translateY(-4px);box-shadow:0 12px 40px #00000014}.transformation-images{width:100%;overflow:hidden}.transformation-images img{width:100%;height:auto;display:block;object-fit:cover}.transformation-info{padding:24px}.client-name{font-size:20px;font-weight:600;color:var(--text);margin-bottom:8px}.transformation-result{font-size:16px;font-weight:600;color:var(--action);margin-bottom:12px}.transformation-details{font-size:14px;color:var(--text-secondary);line-height:1.6;font-weight:400;font-style:italic}@media (max-width: 768px){.trainer-hero{padding:120px 24px 40px}.trainer-profile-header{grid-template-columns:1fr;text-align:center;gap:32px;padding:32px 24px}.trainer-photo{margin:0 auto}.trainer-meta{flex-direction:column;align-items:center;gap:16px}.trainer-stats{justify-content:center;width:100%}.stat-item{margin:0 auto}.certifications{justify-content:center;width:100%}.certifications.single-cert{justify-content:center}.starting-from-button{width:100%;justify-content:center;padding:14px 24px;font-size:16px}.starting-from-price{font-size:20px}.packages-section{padding:40px 24px 60px}.packages-grid{flex-direction:column;align-items:center}.package-card{flex:0 1 100%;max-width:100%;min-width:auto}.money-back-text{font-size:10px;margin:10px auto 0;padding:0 16px}.guarantee-icon{width:40px;height:40px;font-size:20px;margin:0 auto}.guarantee-text strong{font-size:16px}.guarantee-text span{font-size:13px}.transformations-grid{grid-template-columns:1fr}.trainer-bio-section,.transformations-section{padding:60px 24px}}@media (max-width: 480px){.trainer-profile-header{padding:32px 24px}.trainer-photo{width:150px;height:150px}.trainer-meta{gap:12px}.stat-item{padding:10px 16px;min-width:120px}.stat-number{font-size:28px}.stat-label{font-size:12px}.cert-label{padding:10px 14px;gap:10px}.cert-thumbnail{width:50px;height:50px;min-width:50px;min-height:50px}.cert-label-name,.cert-badge{font-size:13px}.package-card{padding:32px 24px}.price-amount{font-size:36px}.container{padding:0 20px}}.gym-hero{min-height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:120px 32px 80px;position:relative;background-image:url(https://images.unsplash.com/photo-1534438327276-14e5300c3a48?auto=format&fit=crop&w=2070&q=80);background-size:cover;background-position:center;background-attachment:fixed}.gym-hero-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#000000a6,#000000bf);z-index:1}.gym-hero-content{max-width:900px;position:relative;z-index:2}.gym-hero-title{font-size:clamp(42px,8vw,80px);font-weight:800;letter-spacing:-2px;margin-bottom:24px;line-height:1.1;color:#fff;text-shadow:0 2px 20px rgba(0,0,0,.3)}.gym-hero-subtitle{font-size:clamp(18px,3vw,24px);font-weight:400;color:#fffffff2;margin-bottom:40px;line-height:1.6}.gym-value-section{padding:120px 32px;background:var(--bg)}.gym-value-grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.gym-value-card{background:var(--bg);border:2px solid var(--border);border-radius:24px;padding:40px 32px;text-align:center;transition:all .4s cubic-bezier(.4,0,.2,1)}.gym-value-card:hover{border-color:var(--action);transform:translateY(-4px);box-shadow:0 12px 40px var(--action-glow)}.gym-value-icon{font-size:56px;display:block;margin-bottom:20px}.gym-value-title{font-size:24px;font-weight:600;color:var(--text);margin-bottom:12px}.gym-value-description{font-size:16px;color:var(--text-secondary);line-height:1.7}.gym-packages-section{padding:120px 32px;background:linear-gradient(135deg,var(--bg-light) 0%,var(--bg) 100%)}.gym-packages-grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:24px;justify-content:center}.gym-package-card{background:var(--bg);border:2px solid var(--border);border-radius:24px;padding:32px;position:relative;display:flex;flex-direction:column;transition:all .4s cubic-bezier(.4,0,.2,1)}.gym-package-card:hover{transform:translateY(-8px);box-shadow:0 12px 40px #0000001a}.gym-package-card.featured{border-color:var(--action);border-width:3px;box-shadow:0 8px 30px var(--action-shadow-sm)}.gym-package-card.featured:hover{box-shadow:0 16px 50px var(--action-shadow-sm)}.gym-package-badge{position:absolute;top:-14px;left:50%;transform:translate(-50%);background:var(--action);color:#fff;padding:6px 20px;border-radius:20px;font-size:13px;font-weight:600;white-space:nowrap}.gym-package-name{font-size:22px;font-weight:700;color:var(--text);margin-bottom:8px;margin-top:8px}.gym-package-description{font-size:15px;color:var(--text-secondary);margin-bottom:20px;line-height:1.5;min-height:45px;flex-grow:1}.gym-package-price{margin-bottom:24px}.gym-price-starting{font-size:16px;color:var(--text-secondary);margin-right:6px}.gym-price-amount{font-size:36px;font-weight:800;color:var(--action)}.gym-price-period{font-size:18px;color:var(--text-secondary);font-weight:400}.gym-package-features{list-style:none;padding:0;margin:0 0 24px;flex-grow:1}.gym-package-features li{font-size:14px;color:var(--text-secondary);padding:8px 0 8px 28px;position:relative;line-height:1.4}.gym-package-features li:before{content:"✓";position:absolute;left:0;color:var(--action);font-weight:700}.gym-package-cta{display:block;text-align:center;padding:16px 32px;background:transparent;border:2px solid var(--action);color:var(--action);text-decoration:none;font-size:16px;font-weight:600;border-radius:50px;transition:all .3s ease;cursor:pointer}.gym-package-cta:hover{background:var(--action);color:#fff}.gym-package-cta.primary{background:var(--action);color:#fff;box-shadow:0 4px 20px var(--action-shadow-md)}.gym-package-cta.primary:hover{background:var(--action-dark);transform:translateY(-2px);box-shadow:0 6px 24px var(--action-shadow-lg)}.gym-benefits-section{padding:120px 32px;background:var(--bg)}.gym-benefits-grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(2,1fr);gap:32px}.gym-benefit-card{background:var(--bg);border:2px solid var(--border);border-left:4px solid var(--action);border-radius:16px;padding:32px;transition:all .3s ease}.gym-benefit-card:hover{transform:translate(8px);box-shadow:0 8px 30px #00000014}.gym-benefit-icon{font-size:40px;display:block;margin-bottom:16px}.gym-benefit-title{font-size:20px;font-weight:600;color:var(--text);margin-bottom:8px}.gym-benefit-text{font-size:15px;color:var(--text-secondary);line-height:1.7}.gym-social-section{padding:120px 32px;background:linear-gradient(135deg,var(--bg-light) 0%,var(--bg) 100%)}.gym-stats-row{display:flex;justify-content:center;gap:64px;margin-bottom:80px;flex-wrap:wrap}.gym-stat-item{text-align:center}.gym-stat-number{display:block;font-size:clamp(48px,8vw,72px);font-weight:800;color:var(--action);line-height:1}.gym-stat-label{font-size:16px;color:var(--text-secondary);font-weight:500;margin-top:8px;display:block}.gym-testimonials-grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.gym-testimonial-card{background:var(--bg);border:1px solid var(--border);border-radius:20px;padding:32px}.gym-testimonial-quote{font-size:17px;color:var(--text);line-height:1.7;font-style:italic;margin-bottom:24px}.gym-testimonial-author{display:flex;flex-direction:column;gap:4px}.gym-testimonial-name{font-weight:600;color:var(--text);font-size:16px}.gym-testimonial-role{font-size:14px;color:var(--text-secondary)}.gym-testimonial-result{font-size:14px;font-weight:600;color:var(--action);margin-top:4px}.gym-faq-section{padding:120px 32px;background:var(--bg)}.gym-faq-container{max-width:800px;margin:0 auto}.gym-faq-item{border-bottom:1px solid var(--border)}.gym-faq-question{width:100%;display:flex;justify-content:space-between;align-items:center;padding:24px 0;background:none;border:none;cursor:pointer;text-align:left;font-size:18px;font-weight:600;color:var(--text);font-family:inherit;transition:color .3s ease}.gym-faq-question:hover{color:var(--action)}.gym-faq-icon{font-size:24px;font-weight:300;color:var(--action);flex-shrink:0;margin-left:16px}.gym-faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease}.gym-faq-item.open .gym-faq-answer{max-height:500px;padding-bottom:24px}.gym-faq-answer p{font-size:16px;color:var(--text-secondary);line-height:1.7;margin:0}.gym-final-cta{padding:120px 32px;text-align:center;background:linear-gradient(135deg,var(--action) 0%,var(--action-dark) 100%)}.gym-final-cta-content{max-width:700px;margin:0 auto}.gym-final-cta-title{font-size:clamp(36px,6vw,56px);font-weight:700;color:#fff;margin-bottom:20px;letter-spacing:-1px}.gym-final-cta-text{font-size:clamp(18px,2.5vw,20px);color:#ffffffe6;margin-bottom:40px;line-height:1.7}.gym-final-cta-button{display:inline-block;padding:18px 48px;background:#fff;color:var(--action);text-decoration:none;font-size:18px;font-weight:600;border-radius:50px;transition:all .3s ease;box-shadow:0 4px 20px #00000026}.gym-final-cta-button:hover{background:var(--bg-light);transform:translateY(-2px);box-shadow:0 6px 24px #0003}.gym-final-cta-note{margin-top:16px;font-size:14px;color:#ffffffb3}@media (max-width: 1024px){.gym-stats-row{gap:40px}}@media (max-width: 768px){.gym-hero{padding:100px 24px 60px;min-height:90vh;background-attachment:scroll}.gym-value-section,.gym-packages-section,.gym-benefits-section,.gym-social-section,.gym-faq-section,.gym-final-cta{padding:80px 24px}.gym-value-grid,.gym-packages-grid,.gym-benefits-grid,.gym-testimonials-grid{grid-template-columns:1fr;gap:24px}.gym-stats-row{flex-direction:column;gap:32px}.gym-faq-question{font-size:16px;padding:20px 0}.gym-package-card.featured{order:-1}}@media (max-width: 480px){.gym-hero{padding:80px 20px 60px}.gym-package-card{padding:24px}.gym-price-amount{font-size:28px}.gym-value-card,.gym-benefit-card,.gym-testimonial-card{padding:24px}.gym-final-cta-button{padding:16px 36px;font-size:16px}}@media (prefers-reduced-motion: reduce){.gym-hero{background-attachment:scroll}.gym-value-card,.gym-package-card,.gym-benefit-card,.gym-package-cta,.gym-final-cta-button{transition:none}.gym-value-card:hover,.gym-package-card:hover,.gym-benefit-card:hover{transform:none}}.gym-owner-hero{min-height:90vh;display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;padding:120px 48px 80px;max-width:1400px;margin:0 auto;background:linear-gradient(to bottom,var(--bg) 0%,var(--bg-light) 100%)}.gym-owner-hero-content{display:flex;flex-direction:column;gap:24px}.gym-owner-hero-title{font-size:clamp(36px,5vw,56px);font-weight:700;letter-spacing:-1.5px;line-height:1.2;color:var(--text);margin-bottom:16px}.gym-owner-hero-highlight{color:var(--action)}.gym-owner-hero-subtitle{font-size:clamp(18px,2.5vw,22px);color:var(--text-secondary);line-height:1.7;font-weight:400}.gym-owner-hero-actions{display:flex;gap:16px;flex-wrap:wrap;margin-top:8px}.gym-owner-hero-card{display:flex;align-items:center;justify-content:center}.gym-owner-revenue-card{background:var(--bg);border:2px solid var(--border);border-radius:24px;padding:40px;box-shadow:0 8px 40px #00000014;width:100%;max-width:500px}.gym-owner-revenue-card-title{font-size:24px;font-weight:600;color:var(--text);margin-bottom:24px}.gym-owner-revenue-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:16px}.gym-owner-revenue-list li{font-size:16px;color:var(--text-secondary);line-height:1.6}.gym-owner-problem-section{padding:80px 48px;background:var(--bg);text-align:center}.gym-owner-problem-content{max-width:900px;margin:0 auto}.gym-owner-problem-title{font-size:clamp(32px,4vw,42px);font-weight:700;color:var(--text);margin-bottom:24px;letter-spacing:-1px}.gym-owner-problem-text{font-size:clamp(18px,2.5vw,22px);color:var(--text-secondary);line-height:1.8;font-weight:400}.gym-owner-opportunity-section{padding:80px 48px;background:var(--bg-light)}.gym-owner-opportunity-grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.gym-owner-opportunity-card{background:var(--bg);border:2px solid var(--border);border-radius:24px;padding:40px 32px;text-align:center;transition:all .3s ease}.gym-owner-opportunity-card:hover{border-color:var(--action);transform:translateY(-4px);box-shadow:0 12px 40px var(--action-glow)}.gym-owner-opportunity-icon{font-size:48px;margin-bottom:20px;display:block}.gym-owner-opportunity-title{font-size:22px;font-weight:600;color:var(--text);margin-bottom:12px}.gym-owner-opportunity-text{font-size:16px;color:var(--text-secondary);line-height:1.7}.gym-owner-complement-section{padding:80px 48px;background:var(--bg)}.gym-owner-complement-content{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.gym-owner-complement-text{display:flex;flex-direction:column;gap:24px}.gym-owner-complement-title{font-size:clamp(32px,4vw,40px);font-weight:700;color:var(--text);letter-spacing:-1px;line-height:1.2}.gym-owner-complement-subtitle{font-size:clamp(18px,2.5vw,20px);color:var(--text-secondary);line-height:1.6;font-weight:400}.gym-owner-complement-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.gym-owner-complement-list li{font-size:16px;color:var(--text-secondary);line-height:1.7}.gym-owner-complement-card{background:var(--bg-light);border:2px solid var(--border);border-radius:24px;padding:40px;box-shadow:0 8px 30px #0000000f}.gym-owner-complement-card-title{font-size:22px;font-weight:600;color:var(--text);margin-bottom:16px}.gym-owner-complement-card-text{font-size:16px;color:var(--text-secondary);line-height:1.7}.gym-owner-complement-card-text strong{color:var(--text);font-weight:600}.gym-owner-cta-section{padding:100px 48px;text-align:center;background:linear-gradient(135deg,var(--bg-light) 0%,var(--bg) 100%)}.gym-owner-cta-content{max-width:800px;margin:0 auto}.gym-owner-cta-title{font-size:clamp(36px,5vw,48px);font-weight:700;color:var(--text);margin-bottom:24px;letter-spacing:-1px;line-height:1.2}.gym-owner-cta-text{font-size:clamp(18px,2.5vw,22px);color:var(--text-secondary);margin-bottom:40px;line-height:1.7;font-weight:400}@media (max-width: 1024px){.gym-owner-hero{grid-template-columns:1fr;gap:40px;text-align:center}.gym-owner-hero-actions{justify-content:center}.gym-owner-complement-content{grid-template-columns:1fr;gap:32px}}@media (max-width: 768px){.gym-owner-hero{padding:100px 24px 60px;min-height:auto}.gym-owner-problem-section,.gym-owner-opportunity-section,.gym-owner-complement-section,.gym-owner-cta-section{padding:60px 24px}.gym-owner-opportunity-grid{grid-template-columns:1fr;gap:24px}.gym-owner-revenue-card,.gym-owner-complement-card{padding:32px 24px}}@media (max-width: 480px){.gym-owner-hero{padding:80px 20px 40px}.gym-owner-hero-actions{flex-direction:column}.gym-owner-hero-actions .cta-button{width:100%;text-align:center}.gym-owner-problem-section,.gym-owner-opportunity-section,.gym-owner-complement-section,.gym-owner-cta-section{padding:40px 20px}.gym-owner-opportunity-card,.gym-owner-revenue-card,.gym-owner-complement-card{padding:24px 20px}}.gym-trainers-section{padding:120px 48px 80px;max-width:1200px;margin:0 auto}.gym-trainers-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:48px}.gym-trainer-card{background:var(--bg-light);border-radius:16px;overflow:hidden;color:inherit;transition:all .3s ease;box-shadow:0 4px 20px #00000014;display:flex;flex-direction:column}.gym-trainer-card:hover{transform:translateY(-4px);box-shadow:0 8px 32px #0000001f}.gym-trainer-photo{width:100%;aspect-ratio:1;overflow:hidden}.gym-trainer-photo img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.gym-trainer-card:hover .gym-trainer-photo img{transform:scale(1.05)}.gym-trainer-info{padding:24px;display:flex;flex-direction:column;flex-grow:1}.gym-trainer-name{font-size:20px;font-weight:700;color:var(--text-primary);margin:0 0 4px}.gym-trainer-title{font-size:14px;color:var(--text-secondary);margin:0 0 16px}.gym-trainer-stats{display:flex;gap:16px;margin-bottom:16px}.gym-trainer-stat{font-size:13px;color:var(--text-secondary)}.gym-trainer-stat strong{color:var(--text-primary);font-weight:600}.gym-trainer-expertise{display:flex;flex-wrap:wrap;gap:8px}.gym-trainer-skill{background:var(--bg-dark);color:var(--text-secondary);font-size:12px;padding:4px 12px;border-radius:20px}.gym-trainer-packages{margin-top:20px;padding-top:20px;border-top:2px solid var(--border)}.gym-trainer-packages-title{font-size:14px;font-weight:600;color:var(--text);margin-bottom:16px;text-transform:uppercase;letter-spacing:.5px}.gym-trainer-package-item{background:var(--bg);border:1px solid var(--border);border-radius:12px;padding:16px;margin-bottom:12px;transition:all .3s ease}.gym-trainer-package-item:hover{border-color:var(--action);box-shadow:0 4px 12px var(--action-glow)}.gym-trainer-package-item:last-child{margin-bottom:0}.gym-trainer-package-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px;gap:12px}.gym-trainer-package-name-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;flex:1}.gym-trainer-package-name{font-size:15px;font-weight:600;color:var(--text);line-height:1.3}.gym-trainer-package-badge{font-size:10px;font-weight:700;background:var(--action);color:#fff;padding:3px 8px;border-radius:10px;text-transform:uppercase;letter-spacing:.3px;white-space:nowrap}.gym-trainer-package-price{display:flex;align-items:baseline;gap:4px;flex-shrink:0}.gym-trainer-package-amount{font-size:18px;font-weight:700;color:var(--action);line-height:1}.gym-trainer-package-period{font-size:12px;color:var(--text-secondary);font-weight:400}.gym-trainer-package-feature{font-size:13px;color:var(--text-secondary);margin:0;line-height:1.5}.gym-trainer-cta-button{display:block;width:100%;margin-top:16px;padding:12px 24px;background:var(--action);color:#fff;text-decoration:none;text-align:center;font-size:14px;font-weight:600;border-radius:8px;transition:all .3s ease}.gym-trainer-cta-button:hover{background:var(--action-dark);transform:translateY(-1px);box-shadow:0 4px 12px var(--action-shadow-md)}@media (max-width: 1024px){.gym-trainers-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.gym-trainers-section{padding:100px 24px 60px}.gym-trainers-grid{grid-template-columns:1fr;gap:24px}}@media (max-width: 480px){.gym-trainers-section{padding:80px 20px 40px}.gym-trainer-info{padding:20px}.gym-trainer-name{font-size:18px}}.sample-gym-banner{background:linear-gradient(135deg,var(--action-glow) 0%,var(--action-glow) 100%);border-bottom:2px solid var(--action);padding:12px 32px;position:sticky;top:72px;z-index:99;box-shadow:0 2px 8px #0000000d}.sample-gym-banner-content{max-width:1200px;margin:0 auto;display:flex;align-items:center;gap:12px;justify-content:center}.sample-gym-banner-icon{font-size:20px;flex-shrink:0}.sample-gym-banner-text{font-size:14px;color:var(--text);font-weight:500;text-align:center}.gym-branding-header{padding:40px 48px 32px;background:var(--bg);border-bottom:2px solid var(--border)}.gym-branding-content{max-width:1200px;margin:0 auto;text-align:center}.gym-branding-name{font-size:clamp(36px,5vw,56px);font-weight:800;color:var(--text);margin:0 0 8px;letter-spacing:-1.5px;line-height:1.1}.gym-branding-location{font-size:clamp(18px,2.5vw,22px);color:var(--text-secondary);margin:0;font-weight:400}.gym-offerings-section{padding:80px 48px;background:linear-gradient(135deg,var(--bg-light) 0%,var(--bg) 100%)}.gym-offerings-grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.gym-offering-card{background:var(--bg);border:2px solid var(--border);border-radius:24px;padding:32px;transition:all .3s ease;display:flex;flex-direction:column}.gym-offering-card:hover{border-color:var(--action);transform:translateY(-4px);box-shadow:0 12px 40px var(--action-glow)}.gym-offering-name{font-size:24px;font-weight:700;color:var(--text);margin:0 0 12px;letter-spacing:-.5px}.gym-offering-description{font-size:15px;color:var(--text-secondary);margin:0 0 20px;line-height:1.6}.gym-offering-features{list-style:none;padding:0;margin:0 0 24px;flex-grow:1}.gym-offering-feature{display:flex;align-items:flex-start;gap:10px;padding:8px 0;font-size:14px;color:var(--text-secondary);line-height:1.5}.gym-offering-feature-check{color:var(--action);font-weight:700;font-size:16px;flex-shrink:0;margin-top:2px}.gym-offering-feature-more{font-size:13px;color:var(--action);font-weight:600;padding:8px 0 0 26px;font-style:italic}.gym-offering-price{margin-top:auto;padding-top:20px;border-top:1px solid var(--border);text-align:center}.gym-offering-price-label{display:block;font-size:12px;color:var(--text-secondary);margin-bottom:6px;font-weight:500}.gym-offering-price-amount{font-size:32px;font-weight:800;color:var(--action);line-height:1;margin-bottom:4px}.gym-offering-price-period{font-size:16px;color:var(--text-secondary);font-weight:400}.gym-package-selector-section{padding:32px 48px;background:var(--bg-light);border-bottom:1px solid var(--border)}.gym-package-selector{max-width:1200px;margin:0 auto;display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.gym-package-selector-button{padding:16px 32px;background:var(--bg);border:2px solid var(--border);border-radius:12px;font-size:16px;font-weight:600;color:var(--text);cursor:pointer;transition:all .3s ease;font-family:inherit;position:relative;display:flex;align-items:center;gap:8px}.gym-package-selector-button:hover{border-color:var(--action);transform:translateY(-2px);box-shadow:0 4px 12px var(--action-shadow-sm)}.gym-package-selector-button.active{background:var(--action);color:#fff;border-color:var(--action);box-shadow:0 4px 16px var(--action-shadow-md)}.gym-package-selector-badge{font-size:11px;font-weight:700;background:#fff3;padding:2px 8px;border-radius:8px;text-transform:uppercase;letter-spacing:.5px}.gym-package-selector-button.active .gym-package-selector-badge{background:#ffffff40}.gym-package-detail-hero{padding:60px 48px 40px;text-align:center;background:linear-gradient(135deg,var(--bg-light) 0%,var(--bg) 100%)}.gym-package-detail-badge{display:inline-block;background:var(--action);color:#fff;font-size:12px;font-weight:600;padding:6px 16px;border-radius:20px;text-transform:uppercase;letter-spacing:.5px;margin-bottom:16px}.gym-package-detail-name{font-size:48px;font-weight:700;color:var(--text-primary);margin:0 0 12px}.gym-package-detail-description{font-size:20px;color:var(--text-secondary);max-width:600px;margin:0 auto 24px}.gym-package-detail-price{display:flex;align-items:baseline;justify-content:center;gap:4px}.gym-package-detail-amount{font-size:56px;font-weight:700;color:var(--action)}.gym-package-detail-period{font-size:20px;color:var(--text-secondary)}.gym-package-detail-features{padding:60px 48px;max-width:800px;margin:0 auto}.gym-package-detail-features-list{list-style:none;padding:0;margin:32px 0 0}.gym-package-detail-feature-item{display:flex;align-items:center;gap:16px;padding:16px 0;border-bottom:1px solid var(--border);font-size:18px;color:var(--text-primary)}.gym-package-detail-feature-item:last-child{border-bottom:none}.gym-package-detail-feature-check{color:var(--action);font-size:20px;font-weight:600}@media (max-width: 768px){.gym-branding-header{padding:32px 24px 24px}.gym-offerings-section{padding:60px 24px}.gym-offerings-grid{grid-template-columns:1fr;gap:24px}.gym-offering-card,.gym-package-selector-section{padding:24px}.gym-package-selector{flex-direction:column;gap:12px}.gym-package-selector-button{width:100%;justify-content:center}.gym-package-detail-hero{padding:40px 24px 32px}.gym-package-detail-name{font-size:32px}.gym-package-detail-description{font-size:16px}.gym-package-detail-amount{font-size:40px}.gym-package-detail-period{font-size:16px}.gym-package-detail-features{padding:48px 24px}.gym-package-detail-feature-item{font-size:16px}}@media (max-width: 480px){.gym-branding-header{padding:24px 20px 20px}.gym-offerings-section{padding:40px 20px}.gym-offering-card{padding:20px}.gym-offering-name{font-size:20px}.gym-offering-price-amount{font-size:28px}.gym-package-selector-section{padding:20px}.gym-package-detail-hero{padding:32px 20px 24px}.gym-package-detail-name{font-size:28px}.gym-package-detail-amount{font-size:32px}.gym-package-detail-features{padding:40px 20px}.gym-trainer-packages{margin-top:16px;padding-top:16px}.gym-trainer-package-item{padding:12px}.gym-trainer-package-name{font-size:14px}.gym-trainer-package-amount{font-size:16px}.gym-trainer-package-feature{font-size:12px}}html{scroll-padding-top:80px}.cta-button-whatsapp{display:inline-flex;align-items:center;gap:10px;padding:18px 40px;background:var(--whatsapp);color:#fff;text-decoration:none;font-size:18px;font-weight:600;border-radius:50px;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 20px #25d36666;letter-spacing:-.3px;border:none;cursor:pointer}.cta-button-whatsapp:hover{background:var(--whatsapp-dark);transform:translateY(-2px);box-shadow:0 8px 30px #25d36680}.cta-button-whatsapp.large{padding:20px 48px;font-size:18px}.gym-hero{min-height:90vh;display:flex;align-items:center;justify-content:center;padding:120px 32px 80px;background:var(--bg);position:relative;overflow:hidden}.gym-hero:before{content:"";position:absolute;top:30%;left:50%;transform:translate(-50%,-50%);width:80%;height:60%;background:radial-gradient(ellipse,var(--action-glow) 0%,transparent 70%);pointer-events:none}.gym-hero-content{max-width:900px;text-align:center;margin:0 auto;position:relative;z-index:1}.gym-hero-title{font-family:var(--font-display);font-size:clamp(36px,7vw,64px);font-weight:700;letter-spacing:-1.5px;line-height:1.15;color:var(--text);margin-bottom:24px}.gym-hero-highlight{background:linear-gradient(135deg,var(--action) 50%,#fdfcfc 80%,var(--action) 100%);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:shimmer 3s ease-in-out 1}@keyframes shimmer{0%,to{background-position:0% center}50%{background-position:100% center}}.gym-hero-subtitle{font-size:clamp(17px,2.2vw,20px);color:var(--text-secondary);line-height:1.7;font-weight:400;margin-bottom:36px;max-width:700px;margin-left:auto;margin-right:auto}.gym-hero-actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;margin-bottom:24px}.gym-hero-actions button.cta-button{background:transparent;cursor:pointer}.gym-hero-note{font-size:14px;color:var(--text-secondary);font-style:italic}.gym-hero-stats{display:flex;gap:24px;justify-content:center;margin-top:48px;max-width:800px;margin-left:auto;margin-right:auto;position:relative}.gym-hero-stats:before{content:"";display:block;position:absolute;top:-24px;left:50%;transform:translate(-50%);width:120px;height:2px;background:linear-gradient(90deg,transparent,var(--action),transparent)}.gym-hero-stat-card{flex:1;padding:28px 24px;text-align:center;background:var(--bg-light);border:1px solid var(--border);border-radius:12px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.gym-hero-stat-value{display:block;font-family:var(--font-display);font-size:clamp(28px,4vw,36px);font-weight:800;color:var(--action);margin-bottom:8px}.gym-hero-stat-label{display:block;font-size:14px;color:var(--text-secondary);line-height:1.4}.gym-problem-section{padding:100px 32px;background:var(--surface-dark);position:relative;overflow:hidden}.gym-problem-section:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.03'/%3E%3C/svg%3E");pointer-events:none;z-index:0}.gym-problem-section>.container{position:relative;z-index:1}.gym-problem-section .section-label{color:var(--action-light)}.gym-problem-section .section-title{color:#fff}.gym-problem-grid{max-width:1200px;margin:48px auto 0;display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.gym-problem-card{background:var(--surface-dark-elevated);border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:36px 32px}.gym-problem-icon{margin-bottom:16px;display:flex;align-items:center;justify-content:center;width:56px;height:56px;background:var(--surface-dark);border:1px solid rgba(255,255,255,.08);border-radius:12px}.gym-problem-card-title{font-family:var(--font-display);font-size:20px;font-weight:600;color:#fff;margin-bottom:12px;line-height:1.3}.gym-problem-card-text{font-size:16px;color:#ffffffa6;line-height:1.7}.gym-problem-stat-value{display:block;font-family:var(--font-display);font-size:clamp(40px,6vw,56px);font-weight:800;color:var(--action);margin-bottom:12px;line-height:1}.section-label{display:block;font-family:var(--font-display);font-size:13px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--action);margin-bottom:16px}.gym-problem-callout{max-width:900px;margin:48px auto 0;padding:32px;background:#1e90ff0f;border:1px solid rgba(30,144,255,.15);border-left:3px solid var(--info);border-radius:12px;text-align:left}.gym-problem-callout h3{font-family:var(--font-display);font-size:20px;font-weight:700;color:#fff;margin-bottom:12px}.gym-problem-callout p{font-size:16px;color:#ffffffb3;line-height:1.7}.gym-solution-section{padding:140px 32px 100px;background:var(--bg-warm);position:relative}.gym-solution-section:before{content:"";position:absolute;top:0;left:0;right:0;height:60px;background:linear-gradient(to bottom,var(--surface-dark),var(--bg-warm));pointer-events:none}.gym-tiers-grid{max-width:1200px;margin:48px auto 0;display:grid;grid-template-columns:repeat(3,1fr);gap:24px;align-items:start}.gym-tier-card{background:var(--bg-light);border:1px solid var(--border);border-top:3px solid var(--action);border-radius:12px;padding:28px;text-align:center;position:relative;transition:box-shadow .3s ease;box-shadow:0 1px 3px #0000000a,0 8px 24px #00000008}.gym-tier-card:hover{box-shadow:0 1px 3px #0000000a,0 12px 32px #00000014}.gym-tier-featured{background:linear-gradient(160deg,#ff6047,#d94030 60%,#c03020);border:none;border-top:none;color:#fff;box-shadow:0 8px 32px var(--action-shadow-md),0 2px 8px #0000001a;padding:36px 28px}.gym-tier-featured:hover{box-shadow:0 12px 40px var(--action-shadow-lg),0 4px 12px #0000001f}.gym-tier-featured .gym-tier-title,.gym-tier-featured .gym-tier-desc,.gym-tier-featured .gym-tier-stat{color:#fff}.gym-tier-tag{display:inline-block;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary);margin-bottom:16px}.gym-tier-badge{display:inline-block;font-family:var(--font-display);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--action);background:#fff;padding:6px 16px;border-radius:20px;margin-bottom:16px;box-shadow:0 2px 8px #0000001a}.gym-tier-icon{display:flex;justify-content:center;align-items:center;margin-bottom:16px}.gym-tier-icon-overlap{margin-left:-8px}.gym-tier-title{font-family:var(--font-display);font-size:20px;font-weight:700;color:var(--text);margin-bottom:12px}.gym-tier-desc{font-size:15px;color:var(--text-secondary);line-height:1.6;margin-bottom:16px}.gym-tier-highlight-text{font-size:15px;font-weight:500;font-style:italic;color:#ffffffe6;margin-bottom:16px;line-height:1.5}.gym-tier-price{font-family:var(--font-display);font-size:24px;font-weight:700;color:var(--action);margin-bottom:4px}.gym-tier-price-note{font-size:13px;color:var(--text-secondary);margin-bottom:16px}.gym-tier-featured .gym-tier-price{color:#fff}.gym-tier-featured .gym-tier-price-note{color:#fffc}.gym-tier-features{list-style:none;padding:16px 0 0;margin:16px 0 0;text-align:left;border-top:1px solid var(--border)}.gym-tier-featured .gym-tier-features{border-top-color:#fff3}.gym-tier-features li{font-size:14px;color:var(--text-secondary);padding:6px 0 6px 24px;position:relative;line-height:1.4}.gym-tier-features li:before{content:"✓";position:absolute;left:0;color:var(--action);font-weight:700}.gym-tier-featured .gym-tier-features li{color:#ffffffe6}.gym-tier-featured .gym-tier-features li:before{color:#fff}.gym-tier-time{margin-top:16px;padding:12px;background:var(--bg-section);border-radius:8px;text-align:center}.gym-tier-featured .gym-tier-time{background:#ffffff26}.gym-tier-time-label{display:block;font-size:10px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--text-secondary);margin-bottom:4px}.gym-tier-featured .gym-tier-time-label{color:#ffffffb3}.gym-tier-time-value{display:block;font-size:14px;font-weight:600;color:var(--text)}.gym-tier-featured .gym-tier-time-value{color:#fff}.gym-pricing-note{text-align:center;max-width:600px;margin:48px auto 0;font-size:16px;color:var(--text-secondary)}.gym-calculator-section{padding:100px 32px;background:var(--bg)}.calculator-card{max-width:800px;margin:48px auto 0;background:var(--bg-light);border:none;border-radius:16px;padding:48px;box-shadow:0 1px 2px #0000000a,0 4px 16px #0000000a,0 16px 48px #0000000f}.calculator-inputs{display:flex;flex-direction:column;gap:32px;margin-bottom:40px}.calculator-input-group label{display:flex;justify-content:space-between;align-items:baseline;font-size:16px;font-weight:500;color:var(--text);margin-bottom:12px}.calculator-value{font-weight:700;color:var(--action);font-variant-numeric:tabular-nums}.calculator-input-group input[type=range]{width:100%;height:8px;border-radius:4px;background:linear-gradient(to right,var(--action) 0%,var(--action) var(--fill-percent, 50%),var(--border) var(--fill-percent, 50%),var(--border) 100%);outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.calculator-input-group input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:24px;height:24px;border-radius:50%;background:var(--action);cursor:pointer;box-shadow:0 2px 8px var(--action-shadow-lg);transition:transform .2s ease}.calculator-input-group input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.15)}.calculator-input-group input[type=range]:active::-webkit-slider-thumb{box-shadow:0 0 0 8px var(--action-glow),0 2px 8px var(--action-shadow-lg)}.calculator-input-group input[type=range]::-moz-range-thumb{width:24px;height:24px;border-radius:50%;background:var(--action);cursor:pointer;border:none;box-shadow:0 2px 8px var(--action-shadow-lg)}.calculator-range-labels{display:flex;justify-content:space-between;font-size:12px;color:var(--text-secondary);margin-top:4px}.calculator-output{background:linear-gradient(160deg,#ff6047,#c03020);border-radius:12px;padding:32px;text-align:center;color:#fff}.calculator-result{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.calculator-result-label{font-size:14px;text-transform:uppercase;letter-spacing:.5px;opacity:.9}.calculator-result-amount{font-family:var(--font-display);font-size:clamp(32px,5vw,48px);font-weight:800;letter-spacing:-1px;font-variant-numeric:tabular-nums}.calculator-result-amount.value-pop{animation:value-pop .3s cubic-bezier(.34,1.56,.64,1)}@keyframes value-pop{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.calculator-yearly{font-size:16px;opacity:.9}.calculator-example{max-width:800px;margin:24px auto 0;text-align:center;font-size:14px;color:var(--text-secondary)}.calculator-cta{text-align:center;margin-top:32px}.gym-operations-section{padding:100px 32px;background:var(--bg-warm)}.gym-steps{max-width:720px;margin:48px auto 0;display:flex;flex-direction:column;gap:0;position:relative}.gym-steps:before{content:"";position:absolute;left:24px;top:0;bottom:0;width:2px;background:linear-gradient(to bottom,var(--action),var(--action-light),var(--border))}.gym-step{text-align:left;background:transparent;border:none;border-bottom:1px solid var(--border);border-radius:0;padding:28px 24px 28px 64px;position:relative}.gym-step:last-child{border-bottom:none}.gym-step:before{content:"";position:absolute;left:16px;top:36px;width:18px;height:18px;border-radius:50%;background:var(--bg-warm);border:3px solid var(--action);z-index:1}.gym-step-day{display:inline-block;padding:4px 12px;background:var(--action);color:#fff;font-family:var(--font-display);font-size:12px;font-weight:700;border-radius:20px;margin-bottom:12px}.gym-step-title{font-family:var(--font-display);font-size:17px;font-weight:600;color:var(--text);margin-bottom:8px;line-height:1.3}.gym-step-text{font-size:15px;color:var(--text-secondary);line-height:1.6}.gym-step-tag{display:inline-block;margin-top:12px;padding:4px 10px;font-size:12px;color:var(--text-secondary);background:var(--bg-section);border-radius:6px}.gym-rollout-cta{max-width:600px;margin:48px auto 0;text-align:center;padding:40px 32px;background:var(--bg-light);border:1px solid var(--border);border-radius:12px;box-shadow:0 1px 3px #0000000a,0 8px 24px #00000008}.gym-rollout-cta-hook{font-family:var(--font-display);font-size:24px;font-weight:700;color:var(--text);margin-bottom:8px}.gym-rollout-cta-sub{font-size:15px;color:var(--text-secondary);margin-bottom:24px}.gym-trust-section{padding:100px 32px;background:var(--bg)}.gym-trust-grid{max-width:1000px;margin:48px auto 0;display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.gym-trust-item{background:var(--bg-light);border:2px solid var(--border);border-radius:20px;padding:32px;text-align:center}.gym-trust-stat{margin-bottom:16px;display:flex;justify-content:center}.gym-trust-text{font-size:16px;color:var(--text-secondary);line-height:1.6}.gym-trust-sample h3{font-size:18px;font-weight:600;color:var(--text);margin-bottom:16px;line-height:1.3}.gym-trust-sample-link{display:inline-block;color:var(--action);font-weight:600;text-decoration:none;font-size:16px;transition:color .2s ease}.gym-trust-sample-link:hover{color:var(--action-dark)}.gym-trust-founder blockquote{font-size:15px;color:var(--text-secondary);line-height:1.7;font-style:italic}.gym-faq-section{padding:100px 32px;background:var(--bg-warm)}.faq-list{max-width:800px;margin:48px auto 0}.faq-item{border-bottom:1px solid var(--border);border-left:3px solid transparent;padding-left:0;transition:border-color .3s ease,padding-left .3s ease}.faq-item-open{border-left-color:var(--action);padding-left:20px}.faq-question{width:100%;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:24px 0;background:none;border:none;cursor:pointer;font-family:var(--font-display);font-size:17px;font-weight:600;color:var(--text);text-align:left;line-height:1.4;transition:color .2s ease}.faq-question:hover,.faq-item-open .faq-question{color:var(--action)}.faq-chevron{flex-shrink:0;color:var(--text-secondary);transition:transform .3s ease}.faq-item-open .faq-chevron{transform:rotate(180deg);color:var(--action)}.faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s ease;overflow:hidden}.faq-answer>div{overflow:hidden}.faq-item-open .faq-answer{grid-template-rows:1fr}.faq-answer p{font-size:16px;color:var(--text-secondary);line-height:1.7;padding-bottom:24px}.gym-cta-section{padding:120px 32px;background:var(--surface-dark);text-align:center;position:relative;overflow:hidden}.gym-cta-section:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:400px;background:radial-gradient(ellipse,rgba(255,96,71,.12) 0%,transparent 70%);pointer-events:none}.gym-cta-section:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.03'/%3E%3C/svg%3E");pointer-events:none;z-index:0}.gym-cta-content{max-width:800px;margin:0 auto;position:relative;z-index:1}.gym-cta-title{font-family:var(--font-display);font-size:clamp(32px,5vw,48px);font-weight:700;color:#fff;margin-bottom:20px;letter-spacing:-1px}.gym-cta-text{font-size:clamp(17px,2.2vw,20px);color:#ffffffbf;margin-bottom:40px;line-height:1.7}.gym-cta-actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;margin-bottom:24px}.gym-cta-actions .cta-button-whatsapp{background:#fff;color:var(--action);box-shadow:0 4px 20px #0003}.gym-cta-actions .cta-button-whatsapp:hover{background:#f5f5f5;color:var(--action-dark);box-shadow:0 4px 30px var(--action-shadow-md),0 8px 40px #00000026;transform:translateY(-2px)}.gym-cta-actions .cta-button.secondary{background:transparent;color:#fff;border:2px solid rgba(255,255,255,.3);box-shadow:none}.gym-cta-actions .cta-button.secondary:hover{background:#ffffff14;border-color:#fff9}.gym-cta-reassurance{font-size:14px;color:#ffffff80;font-style:italic}.sticky-mobile-cta{display:none;position:fixed;bottom:0;left:0;right:0;z-index:99;padding:12px 20px;padding-bottom:max(12px,env(safe-area-inset-bottom));background:var(--bg);border-top:1px solid var(--border);box-shadow:0 -4px 20px #0000001a;transform:translateY(100%);transition:transform .3s ease}.sticky-mobile-cta-visible{transform:translateY(0)}.sticky-mobile-cta-button{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px;background:var(--whatsapp);color:#fff;text-decoration:none;font-size:16px;font-weight:600;border-radius:50px}@media (max-width: 1024px){.gym-tiers-grid{grid-template-columns:repeat(2,1fr)}.gym-tier-featured:hover{box-shadow:0 12px 40px var(--action-shadow-lg),0 4px 12px #0000001f}.gym-steps{max-width:100%}}@media (max-width: 768px){.sticky-mobile-cta{display:block}.gym-hero,.gym-problem-section,.gym-solution-section,.gym-calculator-section,.gym-operations-section,.gym-trust-section,.gym-faq-section,.gym-cta-section{padding:80px 24px}.gym-hero-stats{flex-direction:column;gap:12px}.gym-problem-grid{grid-template-columns:1fr;gap:24px}.gym-tiers-grid{grid-template-columns:1fr;gap:20px}.gym-trust-grid{grid-template-columns:1fr}.gym-steps{max-width:100%}.calculator-card{padding:32px 24px}.gym-cta-actions{flex-direction:column;align-items:stretch}.gym-cta-actions .cta-button,.gym-cta-actions .cta-button-whatsapp{width:100%;text-align:center;justify-content:center}.nav-hamburger{display:flex}.nav-links{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;background:var(--bg);border-bottom:1px solid var(--border);padding:16px 24px;gap:0;margin:0}.nav-links.nav-open{display:flex}.nav-links li{width:100%}.nav-links a{display:block;padding:12px 0;color:var(--text-secondary);font-size:15px;border-bottom:1px solid var(--border)}.nav-links li:last-child a{border-bottom:none}.header-cta-button{padding:8px 14px;font-size:13px}.gym-hero{padding-top:110px}.gym-problem-callout{padding:24px;margin-top:32px}.gym-cta-section{padding-bottom:152px}}@media (max-width: 480px){.gym-hero,.gym-problem-section,.gym-solution-section,.gym-calculator-section,.gym-operations-section,.gym-trust-section,.gym-faq-section,.gym-cta-section{padding:60px 20px}.gym-problem-card,.gym-tier-card{padding:24px}.gym-tier-featured{padding:28px 24px}.gym-hero-actions{flex-direction:column}.gym-hero-actions .cta-button,.gym-hero-actions .cta-button-whatsapp{width:100%;text-align:center;justify-content:center}.calculator-card{padding:24px 20px}.calculator-inputs{gap:24px}.gym-hero-stats{gap:8px}.gym-tier-title{font-size:18px}.gym-tier-price{font-size:20px}.gym-pricing-note{font-size:14px;max-width:100%;margin:24px 0 0}.gym-steps:before{left:20px}.gym-step{padding:20px 16px 20px 48px}.gym-rollout-cta{padding:32px 24px}.gym-rollout-cta-hook{font-size:20px}.faq-question{font-size:16px;gap:12px}.faq-answer p{padding-bottom:16px}header{padding:16px}.gym-hero{padding-top:100px}.gym-problem-callout{padding:20px;max-width:100%}}@media (prefers-reduced-motion: reduce){.fade-in{opacity:1!important;transform:none!important;transition:none!important}.gym-hero-highlight{animation:none}}.form-group{display:flex;flex-direction:column;gap:6px}.form-group label{font-weight:500;color:#333;font-size:14px}.required{color:#e74c3c}.form-group input{padding:10px 14px;border:1px solid #ddd;border-radius:8px;font-size:14px;transition:border-color .2s;width:100%;box-sizing:border-box}.form-group input:focus{outline:none;border-color:#fe6b35;box-shadow:0 0 0 3px #fe6b351a}.form-group input.error{border-color:#e74c3c}.form-group input:disabled,.country-code-select:disabled{background-color:#f5f5f5;cursor:not-allowed}.error-message{color:#e74c3c;font-size:12px}.phone-input-row{display:flex;gap:8px}.phone-input-row input{flex:1}.country-code-select{padding:10px 8px;border:1px solid #ddd;border-radius:8px;font-size:14px;background:#fff;min-width:120px;cursor:pointer}.country-code-select:focus{outline:none;border-color:#fe6b35;box-shadow:0 0 0 3px #fe6b351a}.form-select{padding:10px 14px;border:1px solid #ddd;border-radius:8px;font-size:14px;background:#fff;cursor:pointer;width:100%;box-sizing:border-box;transition:border-color .2s}.form-select:focus{outline:none;border-color:#fe6b35;box-shadow:0 0 0 3px #fe6b351a}.form-select.error{border-color:#e74c3c}.form-select:disabled{background-color:#f5f5f5;cursor:not-allowed}.submit-error{background:#fef2f2;border:1px solid #fecaca;color:#dc2626;padding:10px 14px;border-radius:8px;font-size:13px;margin-bottom:16px}.add-form-card{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 8px #00000014}.add-form-card h3{font-size:18px;font-weight:600;color:#333;margin:0 0 4px}.add-form-description{color:#666;font-size:13px;margin:0 0 16px;line-height:1.5}.add-form{display:flex;flex-direction:column;gap:16px}.add-submit-button{padding:12px;background:#fe6b35;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s;align-self:flex-start}.add-submit-button:hover:not(:disabled){background:#e55a2b}.add-submit-button:disabled{opacity:.6;cursor:not-allowed}.pin-display{display:flex;align-items:center;gap:10px;margin-top:10px;justify-content:center}.pin-code{font-size:28px;font-weight:700;font-family:monospace;letter-spacing:4px;color:#16a34a;background:#f0fdf4;padding:8px 20px;border-radius:8px;border:2px dashed #bbf7d0}.copy-pin-button{padding:6px 14px;background:#16a34a;color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:background .2s}.copy-pin-button:hover{background:#15803d}.pin-hint{margin:8px 0 0;font-size:12px;color:#666}.success-card{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;padding:24px;margin-top:20px;text-align:center}.success-text{color:#16a34a;font-size:15px;font-weight:500;margin-bottom:4px}.success-actions{display:flex;gap:12px;justify-content:center;margin-top:20px}.add-another-button{padding:10px 20px;background:#fe6b35;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s}.add-another-button:hover{background:#e55a2b}.go-back-button{padding:10px 20px;background:transparent;color:#666;border:1px solid #ddd;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;text-decoration:none;display:inline-flex;align-items:center}.go-back-button:hover{border-color:#fe6b35;color:#fe6b35}.back-link{display:inline-block;margin-bottom:20px;color:#fe6b35;text-decoration:none;font-size:14px;font-weight:500;transition:opacity .2s}.back-link:hover{opacity:.8}@media (prefers-color-scheme: dark){.form-group label{color:#f5f5f5}.form-group input,.country-code-select{background:#2a2a2a;border-color:#3a3a3a;color:#f5f5f5}.form-group input:focus,.country-code-select:focus{border-color:#fe6b35}.form-group input:disabled,.country-code-select:disabled{background-color:#1a1a1a}.form-select{background:#2a2a2a;border-color:#3a3a3a;color:#f5f5f5}.form-select:disabled{background-color:#1a1a1a}.submit-error{background:#2d1b1b;border-color:#5c2020;color:#f87171}.add-form-card{background:#1a1a1a;box-shadow:0 2px 8px #0000004d}.add-form-card h3{color:#f5f5f5}.add-form-description{color:#b0b0b0}.pin-code{color:#4ade80;background:#0d2818;border-color:#1a5c2e}.pin-hint{color:#b0b0b0}.success-card{background:#0d2818;border-color:#1a5c2e}.success-text{color:#4ade80}.go-back-button{border-color:#3a3a3a;color:#b0b0b0}.go-back-button:hover{border-color:#fe6b35;color:#fe6b35}}@media (max-width: 640px){.phone-input-row{flex-direction:column}.country-code-select{min-width:unset}.success-actions{flex-direction:column}}
