@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap');
:root{--petrol:#102a33;--emerald:#16b89e;--pearl:#f8faf8;--champagne:#d9c7aa;--graphite:#17262c;--muted:#627278;--line:#dce6e2;--white:#fff}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--pearl);color:var(--graphite);font:16px/1.6 "DM Sans",sans-serif;overflow-x:hidden}body:after{content:"";position:fixed;inset:0;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}a{color:inherit}button,a{font:inherit}.top{height:76px;max-width:1240px;margin:auto;padding:0 28px;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:20}.logo{display:flex;align-items:center;gap:11px;text-decoration:none;font:700 18px Manrope,sans-serif}.logo span{display:grid;place-content:center;width:38px;height:42px;border-radius:50% 50% 16% 50%;background:var(--emerald);color:var(--petrol);font-size:24px}.top-link{font-weight:700;text-decoration:none;border-bottom:2px solid var(--emerald)}.hero{min-height:calc(100vh - 76px);display:grid;grid-template-columns:minmax(0,1fr) minmax(480px,1fr);align-items:center;max-width:1440px;margin:auto;padding:40px clamp(28px,6vw,90px) 80px;gap:50px}.hero-copy{max-width:650px}.kicker{color:#087968;font-weight:700;font-size:13px;letter-spacing:.04em;margin:0 0 15px}.hero h1{font:800 clamp(42px,5.5vw,76px)/1.03 Manrope,sans-serif;letter-spacing:-.055em;margin:0 0 26px;max-width:820px}.lead{font-size:19px;color:var(--muted);max-width:630px}.proof-list{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:8px 20px;margin:28px 0}.proof-list li:before,.price li:before{content:"";display:inline-block;width:8px;height:8px;border:2px solid var(--emerald);border-radius:50%;margin-right:10px}.cta,.ghost,.checkout{display:inline-flex;justify-content:center;align-items:center;min-height:56px;border:0;border-radius:6px;padding:0 26px;background:var(--emerald);color:#062720;font-weight:800;text-decoration:none;text-transform:uppercase;letter-spacing:.025em;box-shadow:0 12px 28px #16b89e35;transition:transform .2s,box-shadow .2s}.cta:hover,.checkout:hover{transform:translateY(-3px);box-shadow:0 18px 34px #16b89e4d}.hero-copy>small{display:block;color:var(--muted);margin-top:14px}.hero-visual{position:relative;height:min(72vh,720px);min-height:560px}.hero-visual>img{width:100%;height:100%;object-fit:cover;object-position:67% center;border-radius:40% 12px 42% 12px;box-shadow:0 35px 80px #102a3340}.phone{width:240px;min-height:470px;border:9px solid #0c1e24;border-radius:34px;background:#f9fbfa;padding:18px;color:var(--graphite);box-shadow:0 28px 70px #06181f80;overflow:hidden}.phone-hero{position:absolute;left:-70px;bottom:-20px;transform:rotate(-5deg)}.phone .speaker{width:75px;height:14px;background:#0c1e24;border-radius:0 0 10px 10px;margin:-18px auto 12px}.app-head{font:800 20px Manrope;color:var(--petrol);margin-bottom:14px}.app-head b{display:block;font-size:10px;letter-spacing:.18em}.phone>img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:12px}.phone p{font-weight:700}.phone button{width:100%;border:0;border-radius:8px;padding:10px;background:var(--emerald);font-weight:800}.mini-row{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:14px}.mini-row img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:6px}.section{padding:110px max(28px,calc((100vw - 1160px)/2))}.section-head{max-width:760px;margin:0 auto 54px;text-align:center}.section h2{font:750 clamp(34px,4.2vw,58px)/1.08 Manrope,sans-serif;letter-spacing:-.045em;margin:0 0 20px}.section-head>p:last-child{color:var(--muted);font-size:18px}.vsl{background:#fff}.video-shell{max-width:980px;aspect-ratio:16/9;margin:auto;position:relative;border-radius:24px;overflow:hidden;background:var(--petrol);box-shadow:0 30px 70px #102a332c}.video-shell>img{width:100%;height:100%;object-fit:cover;filter:brightness(.52);transition:transform .8s}.video-shell:hover>img{transform:scale(1.02)}.video-shell>button{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:88px;height:88px;border-radius:50%;border:1px solid #ffffff80;background:#ffffffdf}.video-shell>button span{display:block;margin:auto;width:0;height:0;border-top:13px solid transparent;border-bottom:13px solid transparent;border-left:20px solid var(--petrol);transform:translateX(3px)}.video-shell>div{position:absolute;left:28px;bottom:24px;color:white}.video-shell small{display:block;color:#dce9e5}.center{display:flex;width:max-content;margin:30px auto 0}.dark{background:var(--petrol);color:white}.dark .kicker{color:#63e4cf}.dark .section-head>p:last-child{color:#bed0d1}.phones{display:flex;align-items:center;justify-content:center;gap:0;min-height:580px}.phones .phone{position:relative}.tilt-left{transform:rotate(-8deg) translateX(35px)}.main-phone{z-index:2;transform:scale(1.08)}.tilt-right{transform:rotate(8deg) translateX(-35px)}.phone h3{font-size:15px}.library{display:grid;grid-template-columns:68px 1fr;align-items:center;gap:10px 8px}.library img{width:68px;height:55px;object-fit:cover;border-radius:7px}.library span{font-size:12px;font-weight:700}.library small{display:block;color:var(--muted)}.player-img{margin-top:25px}.progress{height:4px;background:linear-gradient(90deg,var(--emerald) 62%,#dfe7e4 62%);margin:22px 0}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.feature-grid article{position:relative;min-height:330px;overflow:hidden;background:var(--petrol);color:white;border-radius:6px}.feature-grid img{width:100%;height:100%;object-fit:cover;position:absolute;filter:brightness(.5);transition:transform .6s}.feature-grid article:hover img{transform:scale(1.05)}.feature-grid article div{position:absolute;inset:auto 24px 24px}.feature-grid h3{font:700 22px Manrope;margin:0 0 8px}.feature-grid p{margin:0;color:#dbe7e3}.fit{display:grid;grid-template-columns:1.05fr .95fr;gap:80px;align-items:center;background:#e7f3ef}.fit-copy{max-width:650px}.fit-copy h2{text-align:left}.fit-list{display:grid;grid-template-columns:1fr 1fr;gap:12px;list-style:none;padding:0}.fit-list li{background:white;padding:20px;border-left:4px solid var(--emerald);font-weight:700}.evolution{background:white}.journey{display:grid;grid-template-columns:1fr 70px 1fr 70px 1fr;align-items:center}.journey>div{border-top:3px solid var(--emerald);padding:24px;background:var(--pearl);min-height:180px}.journey span{font-size:13px;color:#087968;font-weight:700}.journey i{height:1px;background:var(--champagne)}.bonus-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.bonus-grid article{background:#173b46;border:1px solid #2d5661;padding:24px;border-radius:8px}.bonus-grid h3{font:700 20px Manrope}.bonus-grid p{color:#bfd0d0}.calendar-art,.playlist-art,.check-art,.guide-art{height:170px;background:#f3f7f5;border-radius:5px;color:var(--petrol);padding:20px;box-shadow:0 22px 35px #07181d55}.calendar-art{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.calendar-art b{grid-column:1/-1;font-size:24px}.calendar-art span{background:#d9e8e3;border-radius:3px}.playlist-art{display:flex;align-items:end;gap:8px}.playlist-art i{width:20%;background:var(--emerald);border-radius:5px 5px 0 0}.playlist-art i:nth-child(1){height:35%}.playlist-art i:nth-child(2){height:80%}.playlist-art i:nth-child(3){height:55%}.playlist-art i:nth-child(4){height:95%}.playlist-art i:nth-child(5){height:45%}.check-art{display:grid;grid-template-columns:1fr 1fr}.check-art b{font-size:70px}.check-art span{color:#087968;font-size:26px}.guide-art b{font:800 38px Manrope}.guide-art i{display:block;height:7px;background:#dbe6e2;margin-top:15px;border-radius:5px}.bonus-note{text-align:center;margin:35px 0 0;color:var(--champagne);font-weight:700}.testimonial-placeholder{max-width:800px;margin:auto;border:1px dashed #9cb2aa;text-align:center;padding:55px 30px;background:white}.testimonial-placeholder span{font:700 22px Manrope}.testimonial-placeholder p{color:var(--muted)}.pricing{background:#e7f3ef}.price-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;max-width:980px;margin:auto;align-items:center}.price{background:white;border:1px solid var(--line);padding:42px;border-radius:8px;position:relative}.price.complete{border:3px solid var(--emerald);box-shadow:0 25px 60px #102a3326}.best{position:absolute;right:20px;top:-18px;background:var(--emerald);padding:8px 15px;font-size:12px;font-weight:800;text-transform:uppercase}.plan-name{color:#087968;font-weight:800}.price h3{font:750 30px Manrope;margin:0}.price-value{font:800 64px Manrope;letter-spacing:-.06em}.price-value small{font-size:20px}.price ul{list-style:none;padding:10px 0}.price li{margin:8px 0}.price .checkout{width:100%;margin:20px 0 12px}.price strong{display:block;background:#e7f3ef;padding:14px;font-size:13px}.checkout.pending{cursor:not-allowed;filter:saturate(.65)}.checkout-status{text-align:center;color:#755b32;margin-top:22px}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.steps-grid article{padding:32px;border-top:1px solid var(--champagne)}.steps-grid b{display:grid;place-content:center;width:44px;height:44px;border-radius:50%;background:var(--petrol);color:white}.guarantee{display:grid;grid-template-columns:180px 1fr;gap:55px;align-items:center;background:var(--petrol);color:white}.guarantee h2{text-align:left}.guarantee p{color:#bfd0d0;max-width:760px}.seal{width:170px;height:170px;border:2px solid var(--champagne);border-radius:50%;display:grid;place-content:center;text-align:center;font:800 70px/1 Manrope;color:var(--champagne)}.seal small{display:block;font-size:18px}.faq-list{max-width:900px;margin:auto}.faq details{border-bottom:1px solid var(--line);background:white}.faq summary{list-style:none;padding:24px 55px 24px 4px;font:700 18px Manrope;cursor:pointer;position:relative}.faq summary:after{content:"+";position:absolute;right:10px;font-size:26px;color:#087968;transition:transform .2s}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{padding:0 50px 24px 4px;color:var(--muted);margin:0}.final{text-align:center;background:var(--champagne)}.final>p{max-width:700px;margin:20px auto}.final>div{display:flex;justify-content:center;gap:12px;margin:30px 0}.ghost{background:transparent;border:2px solid var(--petrol);box-shadow:none}.final>small{display:block}footer{background:#091f26;color:white;padding:45px max(28px,calc((100vw - 1160px)/2));display:flex;align-items:center;justify-content:space-between;gap:25px}footer p{color:#a9bec0}footer>a:last-child{color:#63e4cf}.mobile-buy{display:none}.reveal{opacity:0;transform:translateY(24px);transition:opacity .65s,transform .65s}.reveal.visible{opacity:1;transform:none}
@media(max-width:900px){.hero{grid-template-columns:1fr;padding-top:30px}.hero-visual{height:580px}.phone-hero{left:10px}.feature-grid{grid-template-columns:1fr 1fr}.fit{grid-template-columns:1fr}.bonus-grid{grid-template-columns:1fr 1fr}.journey{grid-template-columns:1fr}.journey i{display:none}.price-grid{grid-template-columns:1fr}.phones{overflow-x:auto;justify-content:flex-start;padding:40px}.phones .phone{flex:0 0 240px}.tilt-left,.main-phone,.tilt-right{transform:none}.steps-grid{grid-template-columns:1fr}.guarantee{grid-template-columns:1fr}.seal{width:130px;height:130px}.final>div{flex-direction:column;align-items:center}}
@media(max-width:600px){body{font-size:15px;padding-bottom:66px}.top{height:64px;padding:0 20px}.hero{display:block;min-height:auto;padding:35px 20px 75px}.hero h1{font-size:42px}.lead{font-size:17px}.proof-list{grid-template-columns:1fr}.hero-visual{height:470px;min-height:0;margin-top:50px}.hero-visual>img{border-radius:90px 8px 90px 8px}.phone-hero{width:175px;min-height:340px;padding:12px;border-width:6px;border-radius:24px;bottom:-35px}.phone .speaker{display:none}.phone-hero .app-head{font-size:14px}.section{padding:78px 20px}.section h2{font-size:36px}.section-head{text-align:left;margin-bottom:38px}.video-shell{border-radius:10px}.video-shell>button{width:64px;height:64px}.video-shell>div{left:16px;bottom:12px}.feature-grid,.bonus-grid,.fit-list{grid-template-columns:1fr}.feature-grid article{min-height:270px}.phones{margin:0 -20px}.bonus-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:12px}.bonus-grid article{min-width:82vw;scroll-snap-align:center}.price{padding:30px 24px}.price-value{font-size:56px}.guarantee{padding:72px 25px}.final>div .cta,.final>div .ghost{width:100%}footer{flex-direction:column;align-items:flex-start}.mobile-buy{display:flex;position:fixed;z-index:50;left:0;right:0;bottom:0;height:64px;align-items:center;justify-content:space-between;padding:0 18px;background:var(--petrol);color:white;text-decoration:none;font-weight:700;box-shadow:0 -8px 25px #071b2266}.mobile-buy b{background:var(--emerald);color:#05251f;padding:8px 10px;border-radius:4px;text-transform:uppercase;font-size:11px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}*{animation:none!important;transition:none!important}}

#nl-badge-frame{display:none!important}

/* Visual alinhado à página criada no Lovable */
:root{--petrol:#00292f;--emerald:#24d2b0;--pearl:#f8faf7;--champagne:#d8c5a2;--graphite:#092c33;--muted:#5e7073;--line:#dce7e3}
body{background:var(--pearl);color:var(--graphite)}
.hero-bg{background:radial-gradient(circle at 78% 16%,#07524f 0,transparent 28%),var(--petrol);color:#fff}
.top{max-width:1120px;height:78px}
.logo{font:800 19px Manrope,sans-serif;gap:4px}.logo em{font-style:normal;color:var(--emerald)}
.top-link{border:1px solid #ffffff42;border-radius:999px;padding:9px 23px;font-size:14px;text-decoration:none}
.hero{max-width:1180px;min-height:820px;padding:45px 28px 85px;grid-template-columns:1.05fr .95fr;gap:58px}
.hero h1{font-size:clamp(48px,4.15vw,67px);line-height:.99;letter-spacing:-.045em}.hero h1 span{color:var(--emerald)}
.hero .kicker{color:var(--champagne);letter-spacing:.2em;font-size:12px}.hero .lead{color:#cfdbdc;font-size:18px;line-height:1.55}
.proof-list{font-size:14px}.proof-list li:before{width:20px;height:20px;border:0;background:#07534f;vertical-align:-5px;box-shadow:inset 0 0 0 6px #07534f}.proof-list li{position:relative}.proof-list li:after{content:'✓';position:absolute;left:4px;top:0;color:var(--emerald);font-size:12px;font-weight:800}
.cta,.checkout{border-radius:999px;background:linear-gradient(100deg,#19c5a2,#47dab8);min-height:56px;padding:0 30px}.cta:after{content:'→';margin-left:13px;font-size:20px}
.hero-copy>small{color:#9db0b1}.hero-visual{height:645px;min-height:0}.hero-visual>img{border-radius:28px;box-shadow:none;object-position:center}
.phone{background:#00272d;color:#fff;border:8px solid #122f36}.phone-hero{width:225px;min-height:455px;left:-62px;bottom:-35px}.phone .speaker{background:#173a40}.app-head{color:#fff}.app-head b{display:inline;color:var(--emerald);font-size:inherit;letter-spacing:0}.phone>small{color:#b6c6c7;display:block;margin:-8px 0 12px}.phone p{font-size:13px}.phone button{background:var(--emerald);color:#062823}.phone>img{margin-top:10px}
.section{padding-top:105px;padding-bottom:105px}.section h2{font-size:clamp(36px,3.6vw,54px)}.section-head .kicker{color:#17a98f;letter-spacing:.17em;text-transform:uppercase;font-size:12px}.vsl{background:#fff}
.video-shell{max-width:1000px;border-radius:22px}.inside{background:#00292f}.phones .phone{background:#f8fbfa;color:var(--graphite)}.phones .app-head{color:var(--petrol)}
.feature-grid article{border-radius:26px;min-height:360px}.feature-grid img{filter:brightness(.63)}.feature-grid article div{inset:auto 25px 22px;background:linear-gradient(transparent,#00292ff0);margin:-80px -25px -22px;padding:90px 25px 22px}
.fit{grid-template-columns:1fr 1fr;background:#eef5f2;gap:48px}.fit-photo{position:relative}.fit-photo img{width:100%;height:560px;object-fit:cover;border-radius:28px}.fit-photo>div{position:absolute;left:24px;bottom:24px;background:#00292edb;color:#fff;border-radius:14px;padding:15px 20px}.fit-photo b,.fit-photo span{display:block}.fit-photo span{color:#a9bbb9;font-size:13px}.fit-list{margin-top:30px}.fit-list li{border:0;border-radius:18px;padding:17px 18px;font-size:14px}
.bonus-grid{grid-template-columns:1fr 1fr}.bonus-grid article{border-radius:26px;padding:20px}.calendar-art,.playlist-art,.check-art,.guide-art{height:275px;border-radius:20px}.bonuses{background:#00292f}.pricing{background:#eef5f2}.price{border-radius:24px}.best{border-radius:999px}.guarantee{background:#00292f}.final{background:linear-gradient(#00292ddd,#00292df0),url('assets/lovable/grupo.jpg') center/cover;color:#fff}.final .ghost{color:#fff;border-color:#fff}.final .kicker{color:var(--champagne)}
footer{background:#00292f}.mobile-buy{background:#00292f}
@media(max-width:900px){.hero{min-height:auto;grid-template-columns:1fr}.hero-visual{height:620px;max-width:650px}.fit{grid-template-columns:1fr}.fit-photo img{height:500px}}
@media(max-width:600px){.top{padding:0 20px}.top-link{padding:8px 16px}.hero{padding:38px 20px 80px}.hero h1{font-size:43px}.hero-visual{height:480px}.phone-hero{width:175px;min-height:345px;left:2px}.feature-grid article{min-height:310px}.fit-photo img{height:430px}.bonus-grid{display:flex}.final{background-position:center}}

/* Edição premium escura */
body{background:#031f24;color:#f4f8f7}
.section{background:#06272d}.section:nth-of-type(even){background:#082d33}
.vsl{background:#061f24}.section-head>p:last-child,.section-head p:last-child{color:#a9bdbe}
.video-shell{background:#00191d;border:1px solid #1f5557;box-shadow:0 32px 90px #0008}
.video-shell video{display:block;width:100%;height:100%;object-fit:cover}
.inside,.bonuses,.guarantee{background:radial-gradient(circle at 50% 0,#0c4444 0,transparent 35%),#00292f}
.feature-grid article{border:1px solid #1a4d50;box-shadow:0 20px 42px #00131680}
.fit{background:#082d33}.fit-list li{background:#0d383e;color:#f2f8f7;border:1px solid #1e5053}.fit-photo>div{border:1px solid #ffffff24;backdrop-filter:blur(10px)}
.evolution{background:#061f24}.journey>div{background:#0b343a;color:#f4f8f7;border-radius:18px;border:1px solid #1b4b4e}.journey>div p{color:#adc0c1}
.bonus-grid article{background:linear-gradient(145deg,#0c3940,#07272d);border:1px solid #286166;padding:18px;box-shadow:0 25px 55px #00151980;overflow:hidden}.bonus-grid article:before{content:'BÔNUS EXCLUSIVO';display:inline-flex;color:#062a2b;background:#d8c5a2;border-radius:999px;padding:5px 10px;font-size:10px;font-weight:800;letter-spacing:.08em;margin-bottom:14px}.bonus-grid h3{font-size:23px;margin-bottom:8px}.bonus-grid p{color:#b9cccc}.calendar-art,.playlist-art,.check-art,.guide-art{background:#021e23;color:#fff;border:1px solid #225156;box-shadow:inset 0 0 0 1px #ffffff08,0 22px 35px #00131690}.calendar-art span{background:#0f5554}.calendar-art b,.guide-art b{color:#e7d4b1}.playlist-art i{background:linear-gradient(#34dfbc,#0ca48a)}.check-art span{color:#32d8b5}.guide-art i{background:#17434a}
.testimonials{background:#082d33}.testimonial-placeholder{background:#0b343a;border:1px dashed #3d7475;color:#fff}.testimonial-placeholder p{color:#a8bdbd}
.pricing{background:radial-gradient(circle at 50% 15%,#11504c 0,transparent 38%),#031f24}.price{background:#0a3036;border:1px solid #245156;color:#f5f9f8}.price.complete{background:linear-gradient(160deg,#0c3b40,#062a30);border-color:var(--emerald);box-shadow:0 28px 75px #0008}.price>p{color:#b5c7c8}.price strong{background:#0e4548;color:#d8eeee;border-radius:12px}.price .checkout{color:#032824}.checkout-status{color:#a7c3c1}.price li:before{border-color:var(--emerald)}
.steps{background:#082d33}.steps-grid article{border-color:#295358;background:#0a3238;border-radius:20px}.steps-grid p{color:#aec0c1}.steps-grid b{background:var(--emerald);color:#032824}
.faq{background:#061f24}.faq details{background:#0a3036;border-bottom-color:#21494d;border-radius:14px;margin:10px 0;padding:0 18px}.faq details p{color:#adc0c1}.faq summary:after{color:var(--emerald)}
.final{background:linear-gradient(#00292de8,#00292df5),url('assets/lovable/grupo.jpg') center/cover}.ghost{color:#fff;border-color:#8db0af}
footer{border-top:1px solid #19444a}

/* Ritmo em Casa — imagens e complementos */
.fit{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);overflow:hidden}.fit>*{min-width:0}.fit-photo{overflow:hidden;border-radius:28px}.fit-photo img{display:block;object-position:center center}.bonus-image{display:block;width:100%;height:230px;object-fit:cover;border-radius:14px;border:1px solid #2b6264;margin-bottom:24px}.order-bumps{background:#061f25}.bump-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;max-width:1120px;margin:auto}.bump-card{display:grid;grid-template-columns:46% 1fr;overflow:hidden;border-radius:22px;background:#0b3339;border:1px solid #286064;box-shadow:0 24px 55px #0004}.bump-card>img{width:100%;height:100%;min-height:390px;object-fit:cover}.bump-card>div{padding:32px 28px}.bump-card span{color:#48e2ba;font-size:12px;font-weight:800;letter-spacing:.12em}.bump-card h3{font:750 27px/1.12 Manrope,sans-serif;margin:16px 0}.bump-card p{color:#c0d8d6}.bump-card strong{display:inline-block;margin-top:14px;padding:8px 12px;border-radius:99px;background:#e9d2a8;color:#153238}.bump-note{text-align:center;color:#9bbbbb;margin:30px auto 0}.fit-copy p:last-child{color:#d2e3e0}
@media(max-width:1100px){.fit{grid-template-columns:1fr}.fit-photo img{height:min(68vw,560px)}.bump-card{grid-template-columns:1fr}.bump-card>img{height:360px;min-height:0}}
@media(max-width:700px){.bump-grid{grid-template-columns:1fr}.bonus-image{height:210px}.fit-photo img{height:430px}.fit-photo>div{left:14px;right:14px;bottom:14px}}

/* Tema claro — verde reservado para ações e pequenos destaques */
:root{--petrol:#17333a;--emerald:#14a98f;--pearl:#ffffff;--champagne:#dcc9a8;--graphite:#18282d;--muted:#607075;--line:#dfe6e4}
body{background:#fff;color:var(--graphite)}
.hero-bg{background:#fff;color:var(--graphite);border-bottom:1px solid #e7ecea}
.top-link{color:#17333a;border-color:#cfdad7;background:#fff}
.hero .kicker{color:#8a6740}.hero h1 span{color:#0e9b83}.hero .lead{color:#586a70}.hero-copy>small{color:#66797e}
.proof-list li:before{background:#e3f5f0;box-shadow:none}.proof-list li:after{color:#087c6b}
.hero-visual>img{box-shadow:0 26px 70px #17333a20}
.section,.section:nth-of-type(even),.vsl,.evolution,.testimonials,.steps,.faq{background:#fff;color:var(--graphite)}
.section:nth-of-type(even),.fit,.pricing{background:#f5f7f6}
.section-head>p:last-child,.section-head p:last-child{color:var(--muted)}
.video-shell{background:#eef2f0;border:1px solid #d6dfdc;box-shadow:0 24px 65px #17333a20}
.inside{background:#f1f4f3;color:var(--graphite)}
.inside .section-head>p:last-child{color:var(--muted)}
.phones .phone{box-shadow:0 22px 50px #17333a22}
.feature-grid article{border:0;box-shadow:0 18px 42px #17333a1f}
.fit-list li{background:#fff;color:var(--graphite);border:1px solid #dce5e2;box-shadow:0 8px 20px #17333a0d}
.evolution .journey>div{background:#fff;color:var(--graphite);border:1px solid #dbe4e1;box-shadow:0 12px 28px #17333a0e}
.journey>div p{color:var(--muted)}
.bonuses{background:#f4f6f5;color:var(--graphite)}
.bonuses .section-head>p:last-child{color:var(--muted)}
.bonus-grid article{background:#fff;border:1px solid #dbe4e1;box-shadow:0 16px 38px #17333a12;color:var(--graphite)}
.bonus-grid article:before{background:#f2e7d3;color:#5a4630}
.bonus-grid p{color:var(--muted)}
.calendar-art,.playlist-art,.check-art,.guide-art{background:#f8faf9;color:var(--graphite);border:1px solid #dce5e2;box-shadow:none}
.calendar-art b,.guide-art b{color:#684c6a}.calendar-art span{background:#dceee9}.guide-art i{background:#dce5e2}
.testimonial-placeholder{background:#fff;border-color:#b7c7c2;color:var(--graphite)}
.testimonial-placeholder p{color:var(--muted)}
.pricing{background:#f4f6f5;color:var(--graphite)}
.price,.price.complete{background:#fff;color:var(--graphite);border:1px solid #d8e2df;box-shadow:0 18px 45px #17333a16}
.price.complete{border:2px solid var(--emerald)}.price>p{color:var(--muted)}.price strong{background:#eef7f4;color:#24534b}.checkout-status{color:#725b3c}
.steps-grid article{background:#fff;border:1px solid #dce5e2;color:var(--graphite);box-shadow:0 12px 28px #17333a0e}.steps-grid p{color:var(--muted)}
.faq details{background:#fff;border:1px solid #dce5e2;color:var(--graphite);box-shadow:0 8px 22px #17333a0b}.faq details p{color:var(--muted)}
.order-bumps{background:#f5f7f6;color:var(--graphite)}.order-bumps .section-head>p:last-child{color:var(--muted)}
.bump-card{background:#fff;border:1px solid #dce5e2;box-shadow:0 18px 42px #17333a13}.bump-card p,.bump-note{color:var(--muted)}
.guarantee{background:#17333a}.final{background:linear-gradient(#17333ae8,#17333af2),url('assets/lovable/grupo.jpg') center/cover}
footer{background:#132d34;border-top:0}
@media(max-width:600px){.hero-bg{background:#fff}.mobile-buy{background:#17333a}}

/* Carrossel de resultados de alunas */
.results{--per-view:3;--gap:20px;position:relative;margin-bottom:64px}
.results-viewport{overflow:hidden;border-radius:18px;touch-action:pan-y;cursor:grab}
.results-viewport.dragging{cursor:grabbing}
.results-track{display:flex;gap:var(--gap);margin:0;padding:0;list-style:none;transition:transform .7s cubic-bezier(.22,.7,.2,1);will-change:transform}
.results-track.no-anim,.results-viewport.dragging .results-track{transition:none}
.result-slide{position:relative;flex:0 0 calc((100% - (var(--per-view) - 1)*var(--gap))/var(--per-view));overflow:hidden;border-radius:18px;background:#eef2f0;border:1px solid #dbe4e1;user-select:none}
.result-slide img{display:block;width:100%;height:auto;aspect-ratio:1122/1402;object-fit:cover;pointer-events:none}
.result-slide:before,.result-slide:after{position:absolute;top:10px;z-index:1;padding:3px 10px;border-radius:999px;font:700 11px/1.5 Manrope,sans-serif;letter-spacing:.04em;text-transform:uppercase}
.result-slide:before{content:'Antes';left:10px;background:#ffffffe8;color:var(--graphite)}
.result-slide:after{content:'Depois';left:calc(50% + 10px);background:#14a98f;color:#04211c}
.results-arrow{position:absolute;top:calc(50% - 60px);z-index:2;display:grid;place-content:center;width:46px;height:46px;padding:0 0 4px;border:1px solid #dbe4e1;border-radius:50%;background:#fff;color:var(--petrol);font-size:28px;line-height:1;cursor:pointer;box-shadow:0 10px 24px #17333a26;transition:transform .2s}
.results-arrow:hover{transform:scale(1.08)}
.results-arrow.prev{left:-20px}.results-arrow.next{right:-20px}
.results-controls{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:18px}
.results-dots{display:flex;flex-wrap:wrap;justify-content:center}
.results-dots button{width:24px;height:24px;padding:0;border:0;background:none;cursor:pointer}
.results-dots button:before{content:'';display:block;width:9px;height:9px;margin:auto;border-radius:50%;background:#c6d3cf;transition:background .25s,transform .25s}
.results-dots button[aria-current=true]:before{background:var(--emerald);transform:scale(1.3)}
.results-toggle{position:relative;width:32px;height:32px;padding:0;border:1px solid #cfdad7;border-radius:50%;background:#fff;cursor:pointer}
.results-toggle:before{content:'';position:absolute;left:10px;top:9px;width:10px;height:12px;border-left:3px solid var(--petrol);border-right:3px solid var(--petrol)}
.results-toggle[aria-pressed=true]:before{left:11px;width:0;height:0;border-style:solid;border-width:6px 0 6px 10px;border-color:transparent transparent transparent var(--petrol)}
.results button:focus-visible{outline:3px solid var(--petrol);outline-offset:2px}
.results-note{max-width:640px;margin:12px auto 0;text-align:center;font-size:13px;color:var(--muted)}
@media(max-width:1000px){.results{--per-view:2}.results-arrow.prev{left:-10px}.results-arrow.next{right:-10px}}
@media(max-width:640px){.results{--per-view:1;--gap:12px}.results-arrow{width:40px;height:40px;font-size:24px}.results-arrow.prev{left:-8px}.results-arrow.next{right:-8px}.results{margin-bottom:48px}}
