*{margin:0;padding:0;box-sizing:border-box}:root{--bg: #ffffff;--text: #1a1a1a;--text-secondary: #4a4a4a;--action: #FE6B35;--action-light: #FF8C66;--action-dark: #E55A2B;--border: #e5e5e5;--bg-light: #FFF8F5;--bg-section: #FAFAFA;--overlay-dark: rgba(0, 0, 0, .5);--overlay-gradient: linear-gradient(135deg, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .6) 100%)}@media (prefers-color-scheme: dark){:root{--bg: #0a0a0a;--text: #f5f5f5;--text-secondary: #b0b0b0;--border: #2a2a2a;--bg-light: #1a0f0a;--bg-section: #141414;--overlay-dark: rgba(0, 0, 0, .7)}}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;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}.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 #fe6b3566;letter-spacing:-.3px}.cta-button:hover{background:var(--action-dark);transform:translateY(-2px);box-shadow:0 8px 30px #fe6b3580}.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}.section-header{text-align:center;margin-bottom:60px}.section-title{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}.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 #fe6b3526}.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 #fe6b354d}.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 #fe6b354d;position:relative;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(1);box-shadow:0 8px 40px #fe6b354d}50%{transform:scale(1.05);box-shadow:0 12px 50px #fe6b3566}}.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}.container{max-width:1200px;margin:0 auto;padding:0 32px}.trainer-hero{padding:140px 32px 80px;background:linear-gradient(135deg,var(--bg-light) 0%,var(--bg) 100%)}.trainer-profile-header{max-width:1000px;margin:0 auto;display:grid;grid-template-columns:200px 1fr;gap:48px;align-items:center;background:var(--bg);padding:48px;border-radius:24px;box-shadow:0 8px 40px #00000014}.trainer-photo{width:200px;height:200px;border-radius:50%;overflow:hidden;border:4px solid var(--action);box-shadow:0 8px 24px #fe6b3533}.trainer-photo img{width:100%;height:100%;object-fit:cover}.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-stats{display:flex;gap:32px;margin-top:8px}.stat-item{display:flex;flex-direction:column}.stat-number{font-size:28px;font-weight:700;color:var(--action);line-height:1}.stat-label{font-size:14px;color:var(--text-secondary);font-weight:400;margin-top:4px}.certifications{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.cert-badge{display:inline-block;padding:8px 16px;background:var(--bg-light);border:2px solid var(--action);border-radius:20px;font-size:14px;font-weight:600;color:var(--action)}.trainer-bio-section{padding:80px 32px;background:var(--bg)}.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:100px 32px;background:linear-gradient(135deg,var(--bg-light) 0%,var(--bg) 100%)}.money-back-guarantee{display:flex;align-items:center;gap:16px;background:var(--bg);border:2px solid var(--border);border-radius:16px;padding:20px 24px;margin:0 auto 40px;max-width:1000px;box-shadow:0 2px 8px #00000014}.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:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:32px;max-width:1000px;margin:0 auto}.package-card{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}.package-card:hover{border-color:var(--action);transform:translateY(-8px);box-shadow:0 12px 40px #fe6b3526}.package-card.featured{border-color:var(--action);border-width:3px;box-shadow:0 8px 30px #fe6b3533}.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 #fe6b354d}.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;align-items:baseline;justify-content:center;gap:8px;margin-bottom:8px}.price-amount{font-size:48px;font-weight:800;color:var(--action);line-height:1}.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 #fe6b354d}.package-cta:hover{background:var(--action-dark);transform:translateY(-2px);box-shadow:0 8px 30px #fe6b3566}.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-profile-header{grid-template-columns:1fr;text-align:center;gap:32px}.trainer-photo{margin:0 auto}.trainer-stats{justify-content:center}.packages-grid{grid-template-columns:1fr}.money-back-guarantee{flex-direction:column;text-align:center;padding:20px}.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-hero{padding:120px 24px 60px}.trainer-bio-section,.packages-section,.transformations-section{padding:60px 24px}}@media (max-width: 480px){.trainer-profile-header{padding:32px 24px}.trainer-photo{width:150px;height:150px}.package-card{padding:32px 24px}.price-amount{font-size:36px}.container{padding:0 20px}}
