*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--black:#080808;--dark:#0d0d0d;--card:#121820;--border:#1a2535;--mid:#1e2d40;--silver:#7a9ab5;--light:#b8d4e8;--white:#e8f4fc;--cyan:#00b4d8;--cyan-dim:#005f73;--cyan-light:#90e0ef;--cyan-glow:#caf0f8;--red:#e05c5c;--font-display:"Bebas Neue",sans-serif;--font-condensed:"Barlow Condensed",sans-serif;--font-body:"Barlow",sans-serif}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}.container{margin:0 auto;max-width:1120px;padding:0 20px}.section-label{color:var(--cyan);display:block;font-family:var(--font-condensed);font-size:11px;font-weight:600;letter-spacing:4px;margin-bottom:14px;text-transform:uppercase}.section-title{color:var(--white);font-family:var(--font-display);font-size:clamp(34px,6vw,68px);letter-spacing:1px;line-height:.95}.section-subtitle{color:var(--silver);font-size:16px;font-weight:300;line-height:1.7;margin-top:14px;max-width:540px}.divider{background:var(--cyan);height:2px;margin:18px 0;width:40px}.btn{align-items:center;border:none;cursor:pointer;display:inline-flex;font-family:var(--font-condensed);font-size:14px;font-weight:700;gap:10px;justify-content:center;letter-spacing:2px;overflow:hidden;padding:16px 28px;position:relative;text-transform:uppercase;transition:all .25s ease;white-space:nowrap}.btn-primary{background:var(--cyan);color:var(--black)}.btn-primary:hover{background:var(--cyan-light);box-shadow:0 10px 32px #00b4d859;transform:translateY(-2px)}.btn-whatsapp{background:#25d366;color:#fff}.btn-whatsapp:hover{background:#1fba58;box-shadow:0 10px 32px #25d3664d;transform:translateY(-2px)}.btn-outline{background:transparent;border:1px solid var(--border);color:var(--white)}.btn-outline:hover{border-color:var(--cyan);color:var(--cyan)}.btn-block{width:100%}.btn-lg{font-size:15px;padding:18px 36px}.btn-full-mobile{width:100%}nav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080808eb;border-bottom:1px solid rgba(0,180,216,.08);left:0;padding:16px 0;position:fixed;right:0;top:0;transition:padding .3s;z-index:500}nav.nav-scrolled{padding:12px 0}.nav-inner{align-items:center;display:flex;justify-content:space-between}.nav-logo{color:var(--white);font-family:var(--font-display);font-size:22px;letter-spacing:3px;z-index:601}.nav-logo span{color:var(--cyan)}.nav-links{display:flex;gap:32px;list-style:none}.nav-links a{color:var(--silver);font-family:var(--font-condensed);font-size:13px;font-weight:600;letter-spacing:2px;text-transform:uppercase;transition:color .2s}.nav-links a:hover{color:var(--white)}.nav-cta-desk{background:var(--cyan);color:var(--black);font-family:var(--font-condensed);font-size:12px;font-weight:700;letter-spacing:2px;padding:11px 22px;text-transform:uppercase;transition:background .2s;white-space:nowrap}.nav-cta-desk:hover{background:var(--cyan-light)}.nav-hamburger{background:none;border:none;cursor:pointer;display:none;flex-direction:column;gap:5px;padding:6px;z-index:601}.nav-hamburger span{background:var(--white);display:block;height:2px;transform-origin:center;transition:all .3s;width:24px}.nav-hamburger.open span:first-child{transform:translateY(7px) rotate(45deg)}.nav-hamburger.open span:nth-child(2){opacity:0}.nav-hamburger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav-overlay{background:#000000b3;display:none;inset:0;opacity:0;position:fixed;transition:opacity .3s;z-index:498}.nav-overlay.active{opacity:1}.nav-links-cta{display:none}#hero{align-items:center;background-color:var(--black);display:grid;grid-template-columns:1fr 1fr;min-height:100svh;overflow:hidden;padding-top:80px;position:relative}#hero:before{background:radial-gradient(ellipse 60% 80% at 70% 50%,rgba(0,180,216,.08) 0,transparent 70%),radial-gradient(ellipse 40% 60% at 0 50%,rgba(144,224,239,.04) 0,transparent 60%);content:"";inset:0;pointer-events:none;position:absolute}.hero-bg-mobile{display:none;inset:0;position:absolute;z-index:0}.hero-bg-mobile img{filter:grayscale(20%) brightness(.55) contrast(1.05);height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;width:100%}.hero-bg-overlay{background:linear-gradient(to top,var(--black) 15%,rgba(8,8,8,.45) 50%,rgba(8,8,8,.2) 100%);inset:0;position:absolute}.hero-content{animation:fadeUp .9s ease both;padding:60px 0 80px;position:relative;z-index:2}@keyframes fadeUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.hero-eyebrow{align-items:center;color:var(--cyan);display:flex;font-family:var(--font-condensed);font-size:11px;font-weight:600;gap:10px;letter-spacing:5px;margin-bottom:24px;text-transform:uppercase}.hero-eyebrow:before{background:var(--cyan);content:"";flex-shrink:0;height:1px;width:28px}.hero-title{color:var(--white);font-family:var(--font-display);font-size:clamp(58px,9vw,108px);letter-spacing:1px;line-height:.88;margin-bottom:24px}.hero-title .line-accent{-webkit-text-stroke:1px rgba(0,180,216,.35);color:transparent}.hero-body{color:var(--silver);font-size:16px;font-weight:300;line-height:1.75;margin-bottom:36px;max-width:460px}.hero-body strong{color:var(--light);font-weight:500}.hero-ctas{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:48px}.hero-stats{align-items:center;border-top:1px solid var(--border);display:flex;gap:0;padding-top:32px}.stat{flex:1}.stat-sep{background:var(--border);flex-shrink:0;height:36px;width:1px}.stat-number{color:var(--white);font-family:var(--font-display);font-size:34px;letter-spacing:1px;line-height:1}.stat-label{color:var(--silver);font-family:var(--font-condensed);font-size:11px;font-weight:500;letter-spacing:1.5px;margin-top:4px;text-transform:uppercase}.hero-photo-wrap{animation:fadeUp 1.1s ease .2s both;height:100svh;min-height:650px;position:relative;z-index:2}.hero-photo-wrap img{filter:grayscale(15%) contrast(1.05);height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;width:100%}.hero-photo-wrap:before{background:linear-gradient(to right,var(--black) 0,transparent 30%);content:"";inset:0;position:absolute;z-index:1}.hero-photo-wrap:after{background:linear-gradient(to top,var(--black) 0,transparent 22%);content:"";inset:0;position:absolute;z-index:1}.hero-accent-line{background:linear-gradient(to bottom,transparent,var(--cyan),transparent);bottom:15%;left:0;position:absolute;top:15%;width:2px;z-index:3}#problem{background:var(--dark);padding:100px 0}.problem-grid{align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1fr}.pain-list{display:flex;flex-direction:column;gap:16px;list-style:none;margin-top:28px}.pain-list li{align-items:flex-start;color:var(--silver);display:flex;font-size:15px;font-weight:300;gap:14px;line-height:1.5}.pain-list li:before{color:var(--red);content:"×";flex-shrink:0;font-size:18px;font-weight:700;line-height:1.4}.pain-list li strong{color:var(--light);font-weight:600}.solution-box{background:var(--card);border:1px solid var(--border);padding:40px 32px;position:relative}.solution-box:before{background:linear-gradient(to right,var(--cyan),transparent);content:"";height:2px;left:0;position:absolute;right:0;top:0}.solution-box p{color:var(--silver);font-size:16px;font-weight:300;line-height:1.8}.solution-box blockquote,.solution-box p strong{color:var(--white);font-weight:600}.solution-box blockquote{border-left:2px solid var(--cyan);font-family:var(--font-condensed);font-size:19px;line-height:1.4;margin-top:24px;padding-left:18px}#coach{background:var(--black);overflow:hidden;padding:100px 0;position:relative}#coach:before{color:#00b4d806;content:"COACH";font-family:var(--font-display);font-size:220px;letter-spacing:-5px;pointer-events:none;position:absolute;right:-20px;top:50%;transform:translateY(-50%)}.coach-grid{align-items:center;display:grid;gap:64px;grid-template-columns:1fr 1.2fr}.coach-photo{position:relative}.coach-photo img{aspect-ratio:3/4;filter:grayscale(20%) contrast(1.05);-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;width:100%}.coach-photo:after{background:linear-gradient(to top,var(--black),transparent);bottom:0;content:"";height:35%;left:0;position:absolute;right:0}.coach-photo-border{border:1px solid rgba(0,180,216,.25);inset:10px;pointer-events:none;position:absolute;z-index:2}.coach-badge{background:var(--cyan);bottom:24px;color:var(--black);padding:14px 20px;position:absolute;right:-20px;z-index:3}.badge-num{font-family:var(--font-display);font-size:32px;line-height:1}.badge-text{font-family:var(--font-condensed);font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase}.coach-content{position:relative;z-index:2}.coach-name{color:var(--white);font-family:var(--font-display);font-size:clamp(38px,5vw,58px);letter-spacing:2px;line-height:.9;margin-bottom:8px}.coach-role{color:var(--cyan);font-family:var(--font-condensed);font-size:12px;font-weight:500;letter-spacing:4px;margin-bottom:24px;text-transform:uppercase}.coach-bio{color:var(--silver);font-size:15px;font-weight:300;line-height:1.8}.coach-bio strong{color:var(--light);font-weight:600}.coach-credentials{display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-top:28px}.credential{color:var(--light);font-family:var(--font-condensed);font-size:13px;font-weight:500;gap:10px;letter-spacing:.5px}.credential,.credential:before{align-items:center;display:flex}.credential:before{background:#00b4d81a;border:1px solid rgba(0,180,216,.28);color:var(--cyan);content:"✓";flex-shrink:0;font-size:11px;height:22px;justify-content:center;width:22px}#benefits{background:var(--dark);padding:100px 0}.benefits-header{margin-bottom:56px;text-align:center}.benefits-header .section-subtitle{margin:14px auto 0}.benefits-grid{display:grid;gap:2px;grid-template-columns:repeat(4,1fr)}.benefit-card{background:var(--card);border:1px solid var(--border);overflow:hidden;padding:36px 24px;position:relative;transition:background .3s}.benefit-card:before{background:var(--cyan);content:"";height:2px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.benefit-card:hover{background:#161f2a}.benefit-card:hover:before{transform:scaleX(1)}.benefit-icon{display:block;font-size:28px;margin-bottom:16px}.benefit-title{color:var(--white);font-family:var(--font-condensed);font-size:17px;font-weight:700;letter-spacing:1px;margin-bottom:10px;text-transform:uppercase}.benefit-text{color:var(--silver);font-size:14px;font-weight:300;line-height:1.65}#process{background:var(--black);padding:100px 0}.process-header{margin-bottom:60px}.process-steps{display:grid;gap:0;grid-template-columns:repeat(4,1fr);position:relative}.process-steps:before{background:linear-gradient(to right,var(--cyan),var(--border),var(--cyan));content:"";height:1px;left:12.5%;position:absolute;right:12.5%;top:35px}.step{padding:0 20px}.step-num{align-items:center;background:var(--black);border:1px solid var(--border);color:var(--cyan);display:flex;font-family:var(--font-display);font-size:26px;height:70px;justify-content:center;margin-bottom:24px;position:relative;transition:all .3s;width:70px;z-index:2}.step:hover .step-num{background:var(--cyan);border-color:var(--cyan);color:var(--black)}.step-title{color:var(--white);font-family:var(--font-condensed);font-size:17px;font-weight:700;letter-spacing:1px;margin-bottom:8px;text-transform:uppercase}.step-text{color:var(--silver);font-size:13px;font-weight:300;line-height:1.65}.step-body{display:contents}#plans{background:var(--dark);padding:100px 0}.plans-header{margin-bottom:56px;text-align:center}.plans-tabs{display:none}.plans-grid{align-items:start;display:grid;gap:2px;grid-template-columns:1fr 1.08fr 1fr}.plan-card{background:var(--card);border:1px solid var(--border);padding:40px 28px;position:relative;transition:transform .3s}.plan-card:hover{transform:translateY(-5px)}.plan-card.featured{background:#111d2a;border-color:var(--cyan);transform:translateY(-10px)}.plan-card.featured:hover{transform:translateY(-15px)}.plan-badge{background:var(--cyan);color:var(--black);font-family:var(--font-condensed);font-size:10px;font-weight:700;left:50%;letter-spacing:3px;padding:4px 16px;position:absolute;text-transform:uppercase;top:-13px;transform:translate(-50%);white-space:nowrap}.plan-name{color:var(--white);font-family:var(--font-display);font-size:28px;letter-spacing:2px;margin-bottom:4px}.plan-freq{color:var(--cyan);font-family:var(--font-condensed);font-size:11px;font-weight:500;letter-spacing:3px;margin-bottom:20px;text-transform:uppercase}.plan-price{color:var(--white);font-family:var(--font-display);font-size:50px;letter-spacing:1px;line-height:1;margin-bottom:4px}.plan-currency{font-size:16px;margin-right:2px;vertical-align:super}.plan-currency,.plan-period{color:var(--silver);font-family:var(--font-condensed)}.plan-period{font-size:12px;letter-spacing:1px;margin-bottom:24px}.plan-divider{background:var(--border);height:1px;margin:20px 0}.plan-features{display:flex;flex-direction:column;gap:12px;list-style:none;margin-bottom:32px}.plan-features li{align-items:flex-start;color:var(--silver);display:flex;font-size:13px;font-weight:300;gap:10px;line-height:1.5}.plan-features li:before{color:var(--cyan);content:"→";flex-shrink:0;font-size:13px}.plan-note{color:var(--silver);font-size:12px;font-style:italic;margin-top:12px;text-align:center}.plans-footer{margin-top:48px;text-align:center}.plans-footer p{color:var(--silver);font-size:15px;margin-bottom:18px}#testimonials{background:var(--black);overflow:hidden;padding:100px 0;position:relative}#testimonials:before{color:#00b4d80a;content:'"';font-family:var(--font-display);font-size:300px;left:-20px;line-height:1;pointer-events:none;position:absolute;top:30px}.testimonials-header{margin-bottom:56px;text-align:center}.testimonials-grid{display:grid;gap:2px;grid-template-columns:repeat(3,1fr)}.testimonial-card{background:var(--card);border:1px solid var(--border);padding:36px 28px;position:relative}.testimonial-card:before{background:linear-gradient(to right,var(--cyan),transparent);bottom:0;content:"";height:2px;left:0;position:absolute;right:0}.stars{color:var(--cyan);font-size:14px;letter-spacing:3px;margin-bottom:16px}.testimonial-text{color:var(--light);font-size:15px;font-style:italic;font-weight:300;line-height:1.8;margin-bottom:24px}.testimonial-text strong{color:var(--white);font-style:normal;font-weight:600}.testimonial-author{align-items:center;display:flex;gap:12px}.author-avatar{align-items:center;background:var(--mid);border:2px solid var(--cyan);border-radius:50%;color:var(--cyan);display:flex;flex-shrink:0;font-family:var(--font-display);font-size:18px;height:44px;justify-content:center;width:44px}.author-name{color:var(--white);font-family:var(--font-condensed);font-size:14px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.author-meta{color:var(--silver);font-size:12px;margin-top:2px}.result-tag{background:#00b4d81a;border:1px solid rgba(0,180,216,.25);color:var(--cyan);display:inline-block;font-family:var(--font-condensed);font-size:10px;font-weight:700;letter-spacing:2px;margin-top:6px;padding:3px 10px;text-transform:uppercase}#faq{background:var(--dark);padding:100px 0}.faq-grid{align-items:start;display:grid;gap:64px;grid-template-columns:1fr 1.4fr}.faq-list{display:flex;flex-direction:column;gap:2px}details{background:var(--card);border:1px solid var(--border);overflow:hidden}summary{align-items:center;color:var(--white);cursor:pointer;display:flex;font-family:var(--font-condensed);font-size:15px;font-weight:600;gap:12px;justify-content:space-between;list-style:none;padding:20px 24px;transition:color .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none}summary:after,summary:hover{color:var(--cyan)}summary:after{content:"+";flex-shrink:0;font-size:20px;font-weight:300;transition:transform .3s}details[open] summary:after{transform:rotate(45deg)}details[open] summary{color:var(--cyan)}.faq-answer{color:var(--silver);font-size:14px;font-weight:300;line-height:1.8;padding:0 24px 20px}#cta{background:var(--black);overflow:hidden;padding:120px 0;position:relative;text-align:center}#cta:before{background:radial-gradient(ellipse 70% 60% at 50% 50%,rgba(0,180,216,.07) 0,transparent 70%);content:"";inset:0;pointer-events:none;position:absolute}.cta-inner{position:relative;z-index:2}.cta-label{color:var(--cyan);display:block;font-family:var(--font-condensed);font-size:11px;font-weight:600;letter-spacing:5px;margin-bottom:18px;text-transform:uppercase}.cta-title{color:var(--white);font-family:var(--font-display);font-size:clamp(50px,8vw,96px);letter-spacing:1px;line-height:.9;margin-bottom:24px}.cta-title span{-webkit-text-stroke:1px rgba(0,180,216,.3);color:transparent}.cta-body{color:var(--silver);font-size:16px;font-weight:300;line-height:1.75;margin:0 auto 44px;max-width:480px}.cta-buttons{gap:14px;margin-bottom:28px}.cta-buttons,.cta-small{display:flex;flex-wrap:wrap;justify-content:center}.cta-small{align-items:center;color:var(--silver);font-size:12px;gap:16px}.cta-small span{align-items:center;display:flex;gap:5px}.cta-small span:before{color:var(--cyan);content:"✓";font-size:11px}footer{background:var(--dark);border-top:1px solid var(--border);padding:40px 0}.footer-inner{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.footer-logo{color:var(--white);font-family:var(--font-display);font-size:20px;letter-spacing:3px}.footer-logo span{color:var(--cyan)}.footer-links{display:flex;flex-wrap:wrap;gap:24px;list-style:none}.footer-links a{color:var(--silver);font-family:var(--font-condensed);font-size:11px;font-weight:500;letter-spacing:2px;text-transform:uppercase;transition:color .2s}.footer-links a:hover{color:var(--cyan)}.footer-copy{color:var(--silver);font-size:12px}.floating-wa{align-items:center;animation:pulse 3s infinite;background:#25d366;border-radius:50%;bottom:24px;box-shadow:0 6px 24px #25d36666;display:flex;height:56px;justify-content:center;position:fixed;right:20px;transition:transform .25s,box-shadow .25s;width:56px;z-index:400}.floating-wa:hover{box-shadow:0 10px 36px #25d3668c;transform:scale(1.1)}.floating-wa svg{fill:#fff;height:26px;width:26px}@keyframes pulse{0%,to{box-shadow:0 6px 24px #25d36666}50%{box-shadow:0 6px 42px #25d366a6}}@media(max-width:900px){.nav-hamburger{display:flex}.nav-cta-desk{display:none}.nav-links-cta{border-top:1px solid var(--border);display:block;margin-top:8px;padding-top:16px}.nav-overlay{display:block;pointer-events:none}.nav-overlay.active{pointer-events:auto}.nav-links{background:#0a0f16;border-left:1px solid var(--border);flex-direction:column;gap:0;height:100svh;overflow-y:auto;padding:80px 24px 32px;position:fixed;right:0;top:0;transform:translate(100%);transition:transform .35s cubic-bezier(.4,0,.2,1);width:min(280px,80vw);z-index:600}.nav-links li a{border-bottom:1px solid var(--border);color:var(--light);display:block;font-size:20px;letter-spacing:2px;padding:14px 0}.nav-links.nav-open{transform:translate(0)}.nav-cta{display:block;padding:14px;text-align:center;width:100%}#hero{grid-template-columns:1fr;min-height:100svh}.hero-bg-mobile{display:block}.hero-photo-wrap{display:none}.hero-content{padding:100px 0 60px}.hero-title{font-size:clamp(52px,14vw,78px)}.hero-body{font-size:15px;max-width:100%}.hero-ctas{flex-direction:row}.hero-ctas .btn{flex:1;font-size:13px;min-width:0;padding:14px 16px}.hero-stats{gap:0}.stat-number{font-size:28px}.stat-label{font-size:10px}#benefits,#coach,#cta,#faq,#plans,#problem,#process,#testimonials{padding:72px 0}.problem-grid{gap:40px;grid-template-columns:1fr}.solution-box{padding:32px 24px}.solution-box blockquote{font-size:17px}.coach-grid{gap:40px;grid-template-columns:1fr}.coach-photo{margin:0 auto;max-width:340px}.coach-badge{padding:12px 16px;right:-8px}.badge-num{font-size:26px}.benefits-grid,.process-steps{grid-template-columns:1fr 1fr}.process-steps{gap:32px}.process-steps:before{display:none}.plans-tabs{background:var(--card);border:1px solid var(--border);display:flex;gap:2px;margin-bottom:24px;padding:4px}.plans-tabs button{background:none;border:none;color:var(--silver);cursor:pointer;flex:1;font-family:var(--font-condensed);font-size:13px;font-weight:700;letter-spacing:2px;padding:12px 8px;text-transform:uppercase;transition:all .2s}.plans-tabs button.active{background:var(--cyan);color:var(--black)}.plans-grid{gap:2px;grid-template-columns:1fr}.plan-card{display:none;transform:none!important}.plan-card.plan-active{display:block}.plan-card.featured{border-color:var(--cyan)}.testimonials-grid{gap:2px;grid-template-columns:1fr}.faq-grid{gap:40px;grid-template-columns:1fr}.faq-intro .btn-full-mobile{width:100%}.cta-buttons{align-items:stretch;flex-direction:column}.cta-buttons .btn{width:100%}.footer-inner{align-items:flex-start;flex-direction:column;gap:20px}.footer-links{gap:16px}}@media(max-width:480px){.container{padding:0 16px}#benefits,#coach,#cta,#faq,#plans,#problem,#process,#testimonials{padding:56px 0}.hero-title{font-size:clamp(44px,16vw,64px)}.hero-eyebrow{font-size:10px;letter-spacing:4px}.hero-body{font-size:14px}.hero-ctas{flex-direction:column}.hero-ctas .btn{width:100%}.stat{padding:0 8px}.stat-number{font-size:24px}.stat-label{font-size:9px;letter-spacing:.5px}.section-title{font-size:clamp(30px,10vw,44px)}.pain-list li{font-size:14px;gap:10px}.process-steps{gap:24px;grid-template-columns:1fr}.step{align-items:flex-start;display:flex;gap:20px;padding:0}.step-body{display:flex;flex-direction:column}.step-num{flex-shrink:0;font-size:20px;height:52px;margin-bottom:0;width:52px}.benefits-grid{gap:2px;grid-template-columns:1fr}.benefit-card{padding:28px 20px}.coach-credentials{grid-template-columns:1fr}.coach-badge{right:8px}.plans-tabs button{font-size:12px;padding:10px 4px}.plan-card{padding:28px 20px}.plan-price{font-size:44px}.testimonial-card{padding:28px 20px}summary{font-size:14px;padding:16px 18px}.faq-answer{font-size:13px;padding:0 18px 16px}.cta-title{font-size:clamp(42px,14vw,60px)}.cta-body{font-size:15px}.cta-small{flex-direction:column;gap:8px}.footer-links{flex-wrap:wrap;gap:12px}.floating-wa{bottom:20px;height:50px;right:16px;width:50px}.floating-wa svg{height:22px;width:22px}}
