:root{--bg:#f8f9f7;--panel:#fff;--panel2:#f0f3f4;--line:#dde3e7;--cyan:#296a9b;--blue:#28658e;--green:#267653;--yellow:#a46c1b;--text:#182c3a;--muted:#586873;--disp:'Manrope Variable','Manrope',sans-serif;--body:'Manrope Variable','Manrope',sans-serif;--tech:var(--body)}
*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:100px;overflow-x:clip}body{font-family:var(--body);font-size:16px;line-height:1.65;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased}img{display:block;max-width:100%}a{text-decoration:none;color:inherit}button{font:inherit;color:inherit;border:0;background:none;cursor:pointer}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid #68a9d0;outline-offset:5px}::selection{background:#c8e4f5;color:#102735}.ic{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;display:inline-block;vertical-align:middle;flex-shrink:0}h1,h2,h3,h4{font-family:var(--disp);font-style:normal;text-transform:none;font-weight:650;letter-spacing:-.045em;line-height:1.13}h1{font-size:clamp(42px,4.65vw,69px);max-width:700px;font-weight:600;line-height:1.09}h2{font-size:clamp(32px,3.7vw,49px)}h1 em,h2 em{font-style:normal;color:var(--cyan)}p{overflow-wrap:break-word}b,strong{font-weight:650}.orb,.tape,.cue,.scribble{display:none}.lm{display:block}.lm>span{display:block}.scrwrap{display:inline}#progress{height:2px;position:fixed;top:0;left:0;z-index:110;background:#8bb9d5;width:0;pointer-events:none}
#topbar{position:fixed;inset:0 0 auto;z-index:90;display:flex;align-items:center;gap:28px;padding:20px max(5vw,calc((100vw - 1220px)/2));background:#112532;color:#f3f7f9;border-bottom:1px solid #ffffff12;min-height:86px;transition:padding .2s}#topbar.scrolled{padding-block:14px}.logo{display:flex;flex-shrink:0}.logo img{width:190px;height:auto;animation:none;transform:none;filter:none}.desktop-nav{display:flex;align-items:center;gap:25px;margin-left:auto}.desktop-nav a{font-size:12px;font-weight:550;color:#c1ccd3;white-space:nowrap;transition:color .2s}.desktop-nav a:hover{color:white}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:15px 22px;font:650 13px/1.45 var(--body);border-radius:7px;letter-spacing:0;text-transform:none;font-style:normal;transform:none;transition:background .2s,transform .2s;max-width:100%;text-align:center}.btn>span{display:flex;align-items:center;justify-content:center;gap:11px;transform:none}.btn:hover{transform:translateY(-2px)}.btn-primary,.btn-wa{background:#90c3dd;color:#102b3c;box-shadow:none}.btn-primary:hover,.btn-wa:hover{background:#afd7eb}.btn-primary .ic{width:18px;height:18px}.btn-wa{min-height:44px;padding:11px 16px;font-size:12px;white-space:nowrap}.wa-icon{width:19px;height:19px;object-fit:contain}.header-client{display:none}.nav-toggle{display:none;width:32px;height:36px;flex-direction:column;justify-content:center;gap:6px;margin-left:auto}.nav-toggle span{height:2px;width:25px;background:#d5e3ec;transition:transform .2s,opacity .2s}body.menu-open .nav-toggle span:first-child{transform:translateY(8px) rotate(45deg)}body.menu-open .nav-toggle span:nth-child(2){opacity:0}body.menu-open .nav-toggle span:last-child{transform:translateY(-8px) rotate(-45deg)}body.menu-open{overflow:hidden}#mobileMenu{position:fixed;inset:0;background:#112532;z-index:80;display:flex;flex-direction:column;justify-content:center;padding:100px 8vw 35px;visibility:hidden;transform:translateX(100%);transition:transform .25s,visibility .25s;color:#edf4f8}body.menu-open #mobileMenu{transform:none;visibility:visible}#mobileMenu a.mlink{font-size:26px;font-weight:550;padding:12px 0;border-bottom:1px solid #ffffff1a}#mobileMenu .btn{margin-top:25px}.mm-social{display:flex;gap:18px;margin-top:24px}.mm-social svg{width:22px;height:22px;fill:currentColor}.mm-tag{font-size:12px;color:#a3b4c0;margin-top:20px}
.hero{background:#112532;color:#f3f6f7;position:relative;padding:72px 5vw 0}.hero-inner{max-width:1160px;margin:auto;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.85fr);align-items:center;gap:70px}.hero h1 em{color:#94bfd8}.eyebrow,.brush{display:inline-flex;align-items:center;gap:12px;font-size:10px;letter-spacing:.16em;text-transform:uppercase;font-weight:650;line-height:1.5;margin-bottom:24px;color:var(--cyan)}.eyebrow{color:#acbecb}.eyebrow:before,.brush:before{content:'';height:1px;width:25px;background:currentColor}.lead{font-size:15px;color:#afc0cc;max-width:48ch;line-height:1.85;margin:25px 0 28px}.lead b{color:#e2ebf0;font-weight:500}.hero-ctas{display:flex;gap:21px;align-items:center;flex-wrap:wrap}.text-link{font-size:12px;font-weight:600;display:inline-flex;gap:12px;align-items:center;border-bottom:1px solid #b2c5d2;padding:7px 0;line-height:1.5}.text-link .ic{width:16px;height:16px}.cta-note{font-size:11px;line-height:1.65;color:#a6b9c6;margin-top:12px}.hero-stats{display:flex;flex-wrap:wrap;gap:16px;margin-top:32px;padding-top:23px;border-top:1px solid #ffffff18}.hero-stats>div{display:flex;gap:6px;align-items:center}.hero-stats .ic{width:15px;height:15px;color:#8eb9b4}.hero-stats span{font-size:10px;color:#afc0cb}.hero-wrap{min-width:0;position:relative}.photo-topline{display:flex;justify-content:space-between;gap:10px;align-items:center;color:#a9bdca;font-size:10px;margin-bottom:13px}.photo-topline span:last-child{font-size:9px;letter-spacing:.04em}.hero-card{position:relative;width:100%;border-radius:100px 8px 8px 8px;overflow:hidden;border:0;transform:none;box-shadow:none}.fran-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);overflow:hidden;aspect-ratio:1.03}.fran-pair img{width:100%;height:100%;object-fit:cover}.hero-card .fran-pair img:first-child{object-position:48% center}.hero-card .fran-pair img:last-child{object-position:50% center}.tag{position:absolute;bottom:14px;padding:5px 12px;background:#152936d9;color:#fff;border-radius:4px;font-size:9px;font-weight:550;letter-spacing:.05em;backdrop-filter:blur(8px)}.tag.before{left:14px}.tag.after{right:14px;background:#ecf4f4;color:#193445}.photo-caption{display:flex;justify-content:space-between;align-items:center;padding:18px 0}.photo-caption strong{font-size:13px;display:block;font-weight:550}.photo-caption span{display:block;color:#a7b9c4;font-size:10px;margin-top:4px}.photo-caption a{width:34px;height:34px;display:grid;place-items:center;border:1px solid #ffffff26;border-radius:50%}.photo-caption .ic{width:17px;height:17px}.hero-bottom{max-width:1160px;margin:54px auto 0;padding:22px 0;display:flex;justify-content:space-between;gap:20px;border-top:1px solid #ffffff18;color:#aabdc9;font-size:10px;letter-spacing:.03em}.hero-bottom a{display:flex;gap:14px;align-items:center}.hero-bottom .ic{width:15px;height:15px}
.section{padding:95px 5vw;max-width:1280px;margin:0 auto;position:relative;width:100%}.section-head{margin-bottom:38px}.section-head.center{text-align:center}.section-head p{font-size:14px;color:var(--muted);max-width:53ch;margin-top:18px;line-height:1.8}.section-head.center p{margin-inline:auto}.section .brush{margin-bottom:18px}.section.alt{background:none}.t-wrap{position:relative;min-width:0}.t-track{display:flex;gap:22px;align-items:stretch;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:3px 0 24px;max-width:100%}.t-track::-webkit-scrollbar{display:none}.t-slide{flex:0 0 86%;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);scroll-snap-align:start;background:#edf0ef;border-radius:10px;overflow:hidden;min-width:0;border:1px solid #e1e6e5}.t-media{position:relative;min-height:0;aspect-ratio:1.06;overflow:hidden;background:#e4e7e5}.t-media img{width:100%;height:100%;position:absolute;inset:0;object-fit:contain}.t-media .fran-pair{position:absolute;inset:0;aspect-ratio:auto}.t-media .fran-pair img{position:static;object-fit:contain}.t-info{display:flex;flex-direction:column;justify-content:center;gap:14px;padding:32px;min-width:0}.t-top{display:flex;align-items:center;gap:10px}.t-top .stk{display:none}.t-chip{color:#29658b;font-size:10px;font-weight:650;letter-spacing:.07em}.t-info h3{font-size:29px}.t-info p{font-size:13px;color:var(--muted);line-height:1.8}.t-info p b{color:var(--text)}.t-quote{font-size:10px;color:#44718a;line-height:1.6}.t-quote .ic{width:15px;height:15px}.t-review{border-top:1px solid #d2dbdf;padding-top:17px;margin-top:5px}.t-review-stars{color:#8c7246;letter-spacing:.18em;font-size:11px;display:block;margin-bottom:7px}.t-review p{font-size:12px}.t-arrow{position:absolute;bottom:-10px;width:38px;height:38px;border:1px solid #cdd7de;border-radius:50%;display:grid;place-items:center;background:var(--bg);color:#2a4c61;transition:background .2s}.t-arrow.prev{left:0}.t-arrow.next{right:0}.t-arrow:hover{background:#dae6ed}.t-arrow .ic{width:18px}.dots{display:flex;justify-content:center;gap:8px;margin:10px 50px 0}.dot{width:7px;height:7px;border-radius:50%;background:#c1cdd3;padding:0;position:relative}.dot:before{content:'';position:absolute;inset:-9px}.dot.on{background:#326d92;width:25px;border-radius:10px}.swipe-hint{display:none}.results-note{font-size:10px;color:#6d7a82;margin-top:24px}.section-contact{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:38px;padding-top:25px;border-top:1px solid var(--line);font-size:13px}.section-contact .text-link{color:#296a9b}
#metodo{border-top:1px solid var(--line)}.method-intro{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:end;margin-bottom:45px}.method-intro>p{font-size:14px;color:var(--muted);line-height:1.9;max-width:45ch;padding-bottom:4px}.service-list article{display:grid;grid-template-columns:45px 1fr 1.2fr 28px;align-items:start;gap:24px;border-top:1px solid var(--line);padding:29px 0}.service-list article:last-child{border-bottom:1px solid var(--line)}.service-number{font-size:11px;letter-spacing:.1em;color:#66849a;padding-top:6px}.service-list h3{font-size:23px;letter-spacing:-.035em;padding-top:3px}.service-list p{font-size:13px;color:var(--muted);line-height:1.85}.service-list .ic{margin-top:5px;color:#66849a}.starting{background:#edf1f0;border:1px solid #e1e7e5;border-radius:12px;padding:38px;margin-top:45px}.starting h3{font-size:26px;margin-bottom:28px}.starting ol{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin-bottom:30px}.starting li{display:flex;gap:13px}.starting li>span{border:1px solid #c9d4da;width:28px;height:28px;flex:0 0 28px;display:grid;place-items:center;border-radius:50%;font-size:11px;color:#3f6b86}.starting li b{font-size:12px;font-weight:650}.starting li p{font-size:11px;color:var(--muted);margin-top:5px}.starting .btn-primary,.coach-copy .btn-primary{background:#28658e;color:white}.starting .btn-primary:hover,.coach-copy .btn-primary:hover{background:#1e5276}.starting .cta-note{color:var(--muted)}
#app{background:#152e40;color:#edf4f7;border-radius:16px;max-width:1152px;padding:65px 7%;margin:0 auto 20px}#app .section-head{text-align:left;max-width:650px;margin-bottom:45px}#app .brush{color:#9dbfd4}#app h2 em{color:#96bed7}#app .section-head p{color:#b0c2cf}.app-grid{display:grid;grid-template-columns:310px minmax(0,1fr);gap:70px;align-items:center}.app-grid>*{min-width:0}.phone-zone{display:flex;flex-direction:column;align-items:center;gap:14px;max-width:100%}.phone{width:min(270px,74vw);border-radius:35px;border:6px solid #071721;box-shadow:0 20px 45px #08182555;overflow:hidden;background:#070b12;max-width:100%}.phone-screen{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;aspect-ratio:9/19}.phone-screen::-webkit-scrollbar{display:none}.ps{flex:0 0 100%;scroll-snap-align:start;position:relative;background-position:center top;background-size:cover;background-repeat:no-repeat;min-width:0}.ps>*{display:none!important}.ps:nth-child(1){background-image:url('branding/captura-hoy.png')}.ps:nth-child(2){background-image:url('branding/captura-entreno.png')}.ps:nth-child(3){background-image:url('branding/captura-en-curso.png')}.ps:nth-child(4){background-image:url('branding/captura-comida.png')}.ps:nth-child(5){background-image:url('branding/captura-recetas.png')}.ps:nth-child(6){background-image:url('branding/captura-logros.png')}.phone-hint{display:flex;align-items:center;gap:9px;color:#a7bdcc;font-size:10px}.phone-hint .ic{width:15px;height:15px}.phone-zone .dots{margin:0}.phone-zone .dot{background:#647d90}.phone-zone .dot.on{background:#a7cee6}.features{display:flex;flex-direction:column;gap:0}.feat{display:flex;align-items:flex-start;gap:20px;padding:23px 0;border-top:1px solid #ffffff20}.feat:last-child{border-bottom:1px solid #ffffff20}.feat h3{font-size:22px;margin-bottom:12px;letter-spacing:-.03em}.feat p{font-size:13px;line-height:1.9;color:#aec3d2}.feat .service-number{color:#91b3cb;padding-top:4px}.feat-wrap>.text-link{color:#b5d5e9;margin-top:26px;border-color:#7698af}
#coach{padding-top:95px;padding-bottom:90px}.coach-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:85px;align-items:center}.coach-grid>*{min-width:0}.coach-photo{max-width:410px;overflow:hidden;border-radius:8px 90px 8px 8px;position:relative}.coach-photo img{width:100%;aspect-ratio:4/4.7;object-fit:cover;object-position:center}.coach-photo .badge{position:absolute;left:18px;bottom:18px;padding:7px 12px;background:#ffffffdf;color:#264556;border-radius:4px;font-size:10px}.coach-copy p{font-size:14px;color:var(--muted);line-height:1.85;margin:22px 0}.coach-copy p b{color:var(--text)}.note{font-size:12px;color:#466f86;line-height:1.8;display:flex;align-items:flex-start;gap:12px;padding:17px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.note .ic{width:19px;height:19px;margin-top:3px}.check{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:11px;margin:25px 0}.check li{font-size:11px;color:#4f6777;display:flex;gap:9px;align-items:flex-start}.check .ic{width:15px;height:15px;color:#4d7f72;margin-top:2px}#faq{border-top:1px solid var(--line);padding-top:75px}.faq{max-width:820px;margin:0 auto}.faq-item{border-bottom:1px solid var(--line)}.faq-q{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;padding:24px 0;text-align:left;font-size:15px;font-weight:550;line-height:1.5}.faq-x{width:25px;height:25px;display:grid;place-items:center;flex-shrink:0;color:#477795;transition:transform .2s}.faq-x .ic{width:19px;height:19px}.faq-item.open .faq-x{transform:rotate(45deg)}.faq-a{max-height:0;overflow:hidden;transition:max-height .25s}.faq-a p{font-size:13px;line-height:1.85;color:var(--muted);padding:0 30px 24px 0}.faq-a b{color:var(--text)}
.final{background:#112532;padding:80px 5vw;color:#edf4f7}.final-card{max-width:850px;text-align:center;margin:auto}.final .brush{color:#9ebbcf}.final h2{font-size:clamp(32px,4vw,51px)}.final h2 em{color:#99c2db}.final-card>p:not(.cta-note){font-size:14px;line-height:1.85;color:#aebfcb;max-width:55ch;margin:23px auto 28px}.final-card>p b{font-weight:500;color:#d4e0e8}.final .cta-note{margin-top:18px}footer{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;background:#112532;color:#a8bccb;border-top:1px solid #ffffff18;padding:26px 5vw}footer .logo img{width:150px}footer .tag-line{display:none}footer .copy{font-size:10px}footer .social-links{display:flex;gap:16px}footer .social-links svg{width:18px;height:18px;fill:currentColor}#wafloat{position:fixed;bottom:20px;right:22px;z-index:70;display:flex;align-items:center;justify-content:center;gap:9px;width:50px;height:50px;border-radius:50%;background:#277855;box-shadow:0 4px 15px #132d3b22;transition:background .2s}#wafloat:hover{background:#1d6545}#wafloat .wa-icon{width:25px;height:25px}
@media(min-width:1600px){.hero{padding-top:95px}.hero-inner{gap:95px}.hero-bottom{margin-top:75px}}
@media(max-width:1100px){.desktop-nav{gap:16px}.desktop-nav a{font-size:11px}#topbar{gap:20px}.logo img{width:160px}.hero-inner{gap:40px}.hero-ctas{gap:14px}.hero .text-link{font-size:11px}.app-grid{gap:40px;grid-template-columns:270px minmax(0,1fr)}#app{width:90%}.coach-grid{gap:45px}}
@media(max-width:850px){.desktop-nav,.desktop-cta{display:none}.header-client{display:inline-flex;margin-left:auto;padding:7px 0;min-height:36px;color:#b6c9d5;font-size:10px;font-weight:500}.header-client .ic{width:15px;height:15px}.nav-toggle{display:flex;margin-left:6px}#topbar{padding:17px 6vw;min-height:74px;gap:20px}.logo img{width:168px}.hero{padding:50px 6vw 0}.hero-inner{gap:36px;grid-template-columns:minmax(0,1fr) minmax(0,.8fr)}h1{font-size:clamp(35px,5.5vw,50px)}.lead{font-size:13px;line-height:1.85;margin:21px 0 24px}.hero-ctas{align-items:flex-start;flex-direction:column;gap:12px}.hero .btn{padding:14px 17px;font-size:11px}.hero-stats{gap:10px;margin-top:23px}.hero-stats span{font-size:9px}.photo-topline{display:none}.hero-card{border-top-left-radius:65px}.hero-bottom{margin-top:40px}.method-intro{gap:35px}.service-list article{grid-template-columns:25px .9fr 1.2fr 22px;gap:18px}.service-list h3{font-size:20px}.starting{padding:27px}.starting ol{gap:20px}.starting li{gap:9px}.starting li>span{width:23px;height:23px;flex-basis:23px}.starting li b{font-size:11px}.starting li p{font-size:10px}.t-slide{flex-basis:94%}.t-info{padding:23px;gap:11px}.t-info p{font-size:12px}.t-review p{font-size:11px}.t-info h3{font-size:25px}.t-media{align-self:center;aspect-ratio:1}.section{padding:72px 6vw}.section-head p{font-size:13px}.app-grid{gap:30px;grid-template-columns:230px minmax(0,1fr)}.phone{width:225px}.feat h3{font-size:20px}.feat p{font-size:12px}.feat{gap:13px;padding:19px 0}.coach-grid{gap:35px}.coach-copy p{font-size:12px}.check{grid-template-columns:1fr}.coach-copy .btn{font-size:11px;padding:13px}.note{font-size:11px}#app{padding:50px 6%;width:90%}}
@media(max-width:700px){html{scroll-padding-top:84px}#topbar,#topbar.scrolled{padding:15px 6vw;min-height:70px;gap:15px}.logo img{width:150px}.header-client{font-size:9px}.header-client .ic{display:none}.nav-toggle{width:26px}.hero{padding:37px 6vw 0}.hero-inner{grid-template-columns:minmax(0,1fr);gap:30px}h1{font-size:clamp(36px,9.8vw,56px);line-height:1.1;letter-spacing:-.05em}.desktop-break{display:none}.eyebrow{font-size:8px;letter-spacing:.14em;margin-bottom:20px;gap:8px}.eyebrow:before{width:16px}.lead{font-size:13px;max-width:43ch;margin:20px 0 23px}.hero-ctas{gap:16px}.hero .btn{min-height:50px;font-size:11px;padding:14px 16px;width:100%}.hero-ctas .text-link{font-size:11px}.hero .cta-note{font-size:9px;margin-top:12px}.hero-stats{padding-top:18px;margin-top:23px;justify-content:space-between;gap:7px}.hero-stats>div{gap:4px}.hero-stats .ic{width:12px;height:12px}.hero-stats span{font-size:8px}.hero-wrap{max-width:420px;width:100%;margin:auto}.photo-topline{display:flex;font-size:9px;margin-bottom:10px}.photo-topline span:last-child{font-size:8px}.hero-card{border-radius:55px 6px 6px 6px}.fran-pair{aspect-ratio:1.25}.photo-caption{padding:14px 0}.photo-caption strong{font-size:12px}.photo-caption span{font-size:9px}.hero-bottom{margin-top:19px;padding:17px 0;font-size:8px}.hero-bottom a{gap:6px}.hero-bottom .ic{width:12px;height:12px}.section{padding:58px 6vw}h2{font-size:33px;line-height:1.15;letter-spacing:-.045em}.brush{font-size:9px;letter-spacing:.13em;gap:10px}.section .brush{margin-bottom:16px}.section-head{margin-bottom:26px}.section-head p{font-size:12px;margin-top:16px}.t-slide{flex-basis:94%;grid-template-columns:minmax(0,1fr);align-content:start}.t-media{aspect-ratio:1.35;width:100%;align-self:stretch}.t-info{padding:22px;gap:10px}.t-info h3{font-size:26px}.t-info p{font-size:12px}.t-review{padding-top:13px}.t-review p{font-size:11px}.t-chip{font-size:9px}.t-quote{font-size:10px}.t-arrow{width:34px;height:34px;bottom:-7px}.t-arrow.prev{left:0}.t-arrow.next{right:0}.results-note{font-size:9px;margin-top:25px}.section-contact{align-items:flex-start;flex-direction:column;gap:10px;margin-top:25px;padding-top:20px;font-size:12px}.section-contact .text-link{font-size:11px}.method-intro{grid-template-columns:1fr;gap:20px;margin-bottom:30px}.method-intro>p{font-size:12px;padding:0;max-width:48ch}.service-list article{grid-template-columns:23px 1fr 23px;gap:10px 12px;padding:24px 0}.service-list h3{font-size:21px;grid-column:2;grid-row:1;padding-top:0}.service-list p{grid-column:2;grid-row:2;font-size:12px}.service-list .service-number{grid-column:1;grid-row:1;padding-top:2px;font-size:10px}.service-list .ic{grid-column:3;grid-row:1;width:19px;height:19px;margin:2px 0 0}.starting{padding:24px 20px;margin-top:30px}.starting h3{font-size:24px;line-height:1.2;margin-bottom:25px}.starting ol{grid-template-columns:1fr;gap:21px;margin-bottom:25px}.starting li{gap:13px}.starting li b{font-size:12px}.starting li p{font-size:11px}.starting .btn{font-size:10px;width:100%;padding:13px 10px}.starting .btn .ic{width:15px}.starting .btn>span{gap:8px}.starting .cta-note{font-size:9px}#app{width:100%;border-radius:0;padding:52px 6vw;margin:0}#app .section-head{margin-bottom:30px}#app .section-head p{font-size:12px}.app-grid{grid-template-columns:minmax(0,1fr);gap:30px}.phone-zone{order:2}.phone{width:245px}.feat{padding:20px 0}.feat h3{font-size:21px;margin-bottom:9px}.feat p{font-size:12px}.feat-wrap>.text-link{margin-top:20px;font-size:11px}.phone-hint{font-size:9px}#coach{padding:58px 6vw}.coach-grid{grid-template-columns:1fr;gap:30px}.coach-photo{max-width:330px;width:100%;margin:auto;border-top-right-radius:65px}.coach-photo img{aspect-ratio:1.1;object-position:center 28%}.coach-copy p{font-size:12px;margin:18px 0}.check{grid-template-columns:1fr 1fr;gap:12px}.check li{font-size:10px}.check .ic{width:13px;height:13px}.coach-copy .btn{width:100%;font-size:11px}.note{font-size:11px}#faq{padding:52px 6vw}.faq-q{font-size:13px;padding:21px 0;gap:15px}.faq-a p{font-size:12px;padding:0 10px 22px 0}.final{padding:56px 6vw}.final h2{font-size:33px}.final-card>p:not(.cta-note){font-size:12px;margin:22px auto 25px}.final .btn{width:100%;font-size:11px;padding:14px 13px}.final .cta-note{font-size:10px}.final .brush{margin-bottom:20px}footer{padding:25px 6vw 90px;gap:19px}footer .logo img{width:135px}footer .copy{order:3;flex-basis:100%;font-size:9px}#wafloat{width:46px;height:46px;right:17px;bottom:calc(17px + env(safe-area-inset-bottom,0px))}#wafloat .wa-icon{width:23px;height:23px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

body{padding-top:86px}@media(max-width:850px){body{padding-top:74px}}@media(max-width:700px){body{padding-top:70px}}
