/* Only intentional differences from the captured reference. */
:root{--brand:#BA482A;--cta-bg:#BA482A;--cta-fg:#FFF9F1}
.own-brand{display:flex;align-items:center;justify-content:center;flex-direction:column;border:1px solid #BA482A;border-radius:50%;color:#BA482A;box-sizing:border-box;font-family:'Bricolage Grotesque',sans-serif}.own-brand b{font-size:22px;line-height:22px}.own-brand span{font-size:6px;letter-spacing:.4px;margin-top:1px}
.q-profile-summary{display:flex;justify-content:center;gap:22px;align-items:baseline;margin:28px 0;color:var(--brand)}.q-profile-summary b{font:700 48px 'Bricolage Grotesque'}.q-profile-summary span{font-size:20px}.goal-number{font:700 88px 'Bricolage Grotesque';color:var(--brand);margin:24px 0}.goal-number small{font-size:22px;margin-left:8px}.home-mark{font-size:100px;color:var(--brand);line-height:1.2}.time-orbit{width:190px;height:190px;border:12px solid #292421;border-top-color:var(--brand);border-right-color:var(--brand);border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;margin:25px auto;animation:fadeIn .6s}.time-orbit b{font-size:27px;color:var(--brand)}.time-orbit span{font-size:10px;letter-spacing:2px;margin-top:8px}.habit-dots{display:flex;justify-content:center;gap:10px;margin:32px 0}.habit-dots i{background:var(--brand);color:#111;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;animation:pop32 .5s both;font-style:normal}.loading32{justify-content:center;text-align:center}.progress32{width:200px;height:200px;border-radius:50%;background:conic-gradient(var(--brand) var(--progress),#292929 0);padding:8px;box-sizing:border-box;margin:30px auto}.progress32 b{height:100%;display:grid;place-items:center;border-radius:50%;background:#F4F0E8;font-size:48px;font-family:'Bricolage Grotesque'}.summary32{border:1px solid #333;border-radius:16px;padding:10px 20px;margin:16px 0}.summary32>div{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid #292929;font-size:13px}.summary32>div:last-child{border:0}.summary32 span{color:#aaa}.summary32 b{text-align:right;max-width:62%}.calendar32{display:grid;gap:7px;margin:26px 0}.cal-week{display:grid;grid-template-columns:62px repeat(7,1fr);gap:6px;align-items:center}.cal-week em{font-style:normal;font-size:11px;letter-spacing:.5px;text-transform:uppercase;color:#aaa;white-space:nowrap}.calendar32 span{aspect-ratio:1;border-radius:7px;background:#2a1d13;color:#6D2E1D;display:grid;place-items:center;font-size:13px;animation:pop32 .5s both}.cal-week:last-child span:last-child{background:var(--brand);color:#FFF9F1}.q-diag-card p{margin:0 0 8px}.q-diag-card strong{font:700 25px 'Bricolage Grotesque'}@keyframes pop32{from{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}

#aviso-cookies{position:fixed;left:12px;right:12px;bottom:12px;z-index:50;background:#161412;border:1px solid #2a2520;border-radius:16px;padding:14px 16px;color:#ddd;font:500 13px/1.4 'Hanken Grotesk',sans-serif;display:flex;gap:12px;align-items:center;justify-content:space-between;max-width:520px;margin:0 auto}#aviso-cookies p{margin:0}#aviso-cookies a{color:#BA482A}#aviso-cookies div{display:flex;gap:8px;flex:none}#aviso-cookies button{border:0;border-radius:10px;padding:9px 12px;font:700 13px 'Hanken Grotesk',sans-serif;cursor:pointer;background:#2a2520;color:#eee}#aviso-cookies button[data-r='1']{background:#BA482A;color:#FFF9F1}

/* V4: união Floripa + BetterMe, com identidade aprovada do Protocolo. */
.q-hd .merge-section{font-size:12px;font-weight:600;color:#ded5ce;letter-spacing:.04em}
.merge-sections{display:flex;gap:8px;margin:4px 0 12px;justify-content:space-between}
.merge-sections span{font-size:11px;color:#8f8881;flex:1;text-align:center;padding-bottom:8px;border-bottom:2px solid #302923}
.merge-sections .active{color:#BA482A;border-color:#BA482A;font-weight:700}
.merge-sections .done{color:#ded5ce;border-color:#967B66}
.merge-ages{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:24px}
.merge-age{appearance:none;display:flex;flex-direction:column;align-items:stretch;padding:0;min-height:140px;border:1px solid #44362b;border-radius:18px;background:#201b17;color:#f5f1ea;overflow:hidden;cursor:pointer;text-align:left;transition:transform .18s,border-color .18s;font:inherit}
.merge-age strong{display:grid;place-items:center;flex:1;font-family:'Bricolage Grotesque',sans-serif;font-size:38px;letter-spacing:-2px;padding:20px 4px}
.merge-age>span{display:flex;align-items:center;justify-content:space-between;background:#eee4d8;color:#201b17;padding:12px 16px;font-size:14px;font-weight:700}
.merge-age i{font-style:normal;font-size:18px}.merge-age:hover,.merge-age.sel{border-color:#BA482A;transform:translateY(-2px)}
button:focus-visible,input:focus-visible{outline:3px solid #6D2E1D;outline-offset:4px}
@media(max-width:360px){.merge-ages{gap:10px}.merge-age strong{font-size:32px}.merge-sections span{font-size:10px}.q-ft .cta{font-size:16px}}
.merge-sections{width:calc(100% - 48px);max-width:584px;align-self:center;flex-shrink:0;margin:4px auto 12px}

/* V5 · Azul petróleo + gelo, escolha de Daniel em 15/10/2026. */
:root{--ink:#F4F0E8;--paper:#24211E;--brand:#BA482A;--cta-bg:#BA482A;--cta-fg:#FFF9F1;--brand-deep:#29667C}
html,body,.q-stage,.qs{background:#F4F0E8;color:#24211E}
.qs.light{background:#24211E;color:#FFF9F1}
.p4-logo{position:absolute;top:12px;left:50%;transform:translateX(-50%);height:40px;display:flex;align-items:center;gap:8px;color:#24211E;white-space:nowrap}
.p4-logo svg{width:37px;height:37px;color:#BA482A}.p4-logo>span{display:flex;flex-direction:column;gap:3px}
.p4-logo small{font:600 8px/1 'Hanken Grotesk',sans-serif;letter-spacing:2.4px;color:#706960}
.p4-logo b{font:700 15px/1 'Bricolage Grotesque',sans-serif;letter-spacing:.2px}
.q-hd .merge-section,.merge-sections .done{color:#5C534A}.merge-sections span{color:#706960;border-color:#DED6CB}
.q-opt,.q-card{background:#FFFDF8;border-color:#DED6CB}.q-opt.sel,.q-card.sel{background:#F5DDCF;border-color:#BA482A}
.q-prog-bar{background:#DED6CB}.q-sub,.q-eyebrow{color:#60594F}
.merge-age{background:#FFFDF8;border-color:#DED6CB}.merge-age>span{background:#29241F;color:#FFF9F1}
.q-back{color:#5C534A}.cta{box-shadow:none!important}.calendar32 span{background:#EAE2D7;color:#6D2E1D}
.q-diag-card,.summary32{background:#FFFDF8;border-color:#DED6CB}.progress32{background:conic-gradient(#BA482A var(--progress),#DED6CB 0)}.progress32 b{background:#F4F0E8}
.q-name-field input,.q-perso-name input{color:#24211E}.q-musclephoto{background:radial-gradient(100% 90% at 50% 0%,#F4F0E8,#EAE2D7)}
.q-foco-chips button.sel,.q-focus-chips button.sel{background:#F5DDCF;border-color:#BA482A}
.reading-body{gap:0}.reading-body .q-title{font-size:clamp(23px,6.4vw,31px);line-height:1.12;margin-bottom:14px}
.reading-body .q-sub{font-size:14px;line-height:1.5;margin-bottom:20px}
.bmi-panel{background:#24211E;color:#FFF9F1;border-radius:20px;padding:24px 22px 28px;margin:4px 0 14px}
.reading-label{font-size:10px;letter-spacing:1.5px;font-weight:700;opacity:.75}.bmi-value{font:700 70px/1.1 'Bricolage Grotesque',sans-serif;letter-spacing:-3px;margin:10px 0 2px}
.bmi-value>span{font:500 13px 'Hanken Grotesk',sans-serif;letter-spacing:0;margin-left:10px}.bmi-category{font-size:16px}.bmi-inputs{font-size:13px;color:#425F6C;margin:10px 0 22px}
.bmi-meter{height:9px;border-radius:9px;position:relative;background:linear-gradient(to right,#85AECB 0% 14%,#5FA794 14% 40%,#CCA94F 40% 60%,#BF837A 60% 100%)}
.bmi-marker{position:absolute;top:-5px;width:4px;height:19px;background:#FFF9F1;border:2px solid #24211E;border-radius:4px;transform:translateX(-50%)}
.bmi-labels{position:relative;height:14px;margin-top:8px;font-size:10px;color:#425F6C}.bmi-labels span{position:absolute;transform:translateX(-50%)}.bmi-labels span:nth-child(1){left:14%}.bmi-labels span:nth-child(2){left:40%}.bmi-labels span:nth-child(3){left:60%}
.reading-note{font-size:11px!important;line-height:1.5!important;color:#706960!important;margin:0 0 18px!important}
.reading-insight{padding:18px 0;border-top:1px solid #DED6CB;margin-top:10px}.reading-insight h2{font:600 17px/1.35 'Bricolage Grotesque',sans-serif;margin:0 0 8px;color:#24211E}.reading-insight p{font-size:13px;line-height:1.5;color:#60594F;margin:0}
.routine-stats{display:grid;gap:0;margin:4px 0 20px}.routine-stats>div{display:flex;justify-content:space-between;gap:14px;padding:13px 0;border-bottom:1px solid #DED6CB;font-size:13px}.routine-stats span{color:#706960}.routine-stats b{text-align:right}
.activity-panel{background:#FFFDF8;border:1px solid #DED6CB;border-radius:16px;padding:18px;margin-bottom:18px}.activity-panel h2{font:600 19px/1.25 'Bricolage Grotesque',sans-serif;margin:10px 0}.activity-panel p{font-size:12px;line-height:1.5;color:#60594F}.activity-panel .reading-note{margin:10px 0 0!important}
.activity-meter{height:7px;background:#DED6CB;border-radius:8px;margin:18px 0;overflow:hidden}.activity-meter i{display:block;height:100%;background:#BA482A;border-radius:8px}
.routine-insight{font-size:14px;line-height:1.6;color:#29241F;margin:0 0 16px}
.movement-fields{display:grid;gap:24px;margin:18px 0}.movement-fields label{font-size:16px;font-weight:600}.movement-fields small{display:block;color:#706960;font-size:12px;line-height:1.5;font-weight:400;margin:7px 0 12px}
.minute-input{display:flex;align-items:center;border:1px solid #BFB3A4;background:#FFFDF8;border-radius:12px;padding:12px 16px;gap:12px}.minute-input input{width:90px;min-width:0;background:transparent;border:0;color:#24211E;font:700 28px 'Bricolage Grotesque',sans-serif}.minute-input span{font-size:12px;color:#60594F}.text-button{border:0;background:transparent;color:#BA482A;text-decoration:underline;font:500 13px 'Hanken Grotesk',sans-serif;align-self:flex-start;cursor:pointer;padding:12px 0}
@media(max-height:740px){.bmi-panel{padding:16px 18px 24px}.bmi-value{font-size:58px}.reading-body .q-title{font-size:24px}}

.reading-method{margin:12px 0 0;font-size:11px;color:#706960}.reading-method summary{cursor:pointer;text-decoration:underline;text-underline-offset:3px}.reading-method p{font-size:11px!important;line-height:1.5}

/* V6 · Apresentação concreta da oferta, sem preço e sem checkout simulado. */
.offer-page{position:absolute;inset:0;display:flex;flex-direction:column;background:#F4F0E8;color:#24211E}
.offer-header{flex:none;height:98px;position:relative;border-bottom:1px solid #DED6CB}.offer-header .p4-logo{top:14px}.offer-back{position:absolute;bottom:10px;left:20px;border:0;background:transparent;color:#706960;font:500 11px 'Hanken Grotesk',sans-serif;cursor:pointer;padding:6px 0}
.offer-scroll{flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#BFB3A4 #F4F0E8;scroll-behavior:smooth;padding:0 22px 32px}
.offer-hero{padding:36px 0 4px}.offer-eyebrow{font-size:10px;letter-spacing:1.7px;line-height:1.5;color:#BA482A;font-weight:600;margin:0 0 16px}
.offer-hero h1{font:700 clamp(32px,8.5vw,43px)/1.07 'Bricolage Grotesque',sans-serif;letter-spacing:-1.3px;margin:0 0 20px;max-width:540px}.offer-hero h1 span{color:#BA482A}.offer-lead{font-size:16px;line-height:1.6;color:#60594F;margin:0 0 20px;max-width:520px}.offer-personal{font-size:12px;color:#706960;line-height:1.5;margin:0 0 16px}.offer-tags{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 24px}.offer-tags span{font-size:11px;border:1px solid #CBBFB1;border-radius:30px;padding:7px 12px;color:#29241F}
.offer-page .cta{width:100%;font-size:14px;min-height:52px}.protocol-cover{margin:30px 0 6px;padding:25px;border:1px solid #CBBFB1;border-radius:18px;background:#FFFDF8;position:relative;overflow:hidden}.protocol-cover-title{font-size:10px;letter-spacing:4px;color:#706960}.protocol-cover-title strong{display:block;font:700 34px/1.1 'Bricolage Grotesque',sans-serif;letter-spacing:-1px;color:#24211E;margin-top:7px}.protocol-cover>p{font-size:9px;letter-spacing:2px;color:#BA482A;margin:12px 0 24px}.protocol-cover-weeks{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;align-items:end}.protocol-cover-weeks>div{padding:12px 4px 10px;background:#F5DDCF;border-radius:6px;display:flex;flex-direction:column;justify-content:flex-end;min-height:72px}.protocol-cover-weeks>div:nth-child(2){min-height:84px}.protocol-cover-weeks>div:nth-child(3){min-height:96px}.protocol-cover-weeks>div:nth-child(4){min-height:108px;background:#BA482A;color:#FFF9F1}.protocol-cover-weeks b{font:700 22px 'Bricolage Grotesque',sans-serif}.protocol-cover-weeks span{font-size:8px;margin-top:8px;line-height:1.4;letter-spacing:0;white-space:normal}
.offer-section{padding:34px 0;border-top:1px solid #DED6CB;margin-top:30px;scroll-margin-top:18px}.offer-section h2{font:600 26px/1.15 'Bricolage Grotesque',sans-serif;letter-spacing:-.5px;margin:0 0 24px}.offer-section h3{font-size:15px;font-weight:600;line-height:1.4;margin:0 0 8px}.offer-section p{font-size:13px;line-height:1.65;color:#60594F;margin:0}
.offer-includes article{display:flex;gap:14px;padding:22px 0;border-bottom:1px solid #DED6CB}.offer-includes article:last-child{border:0}.include-number{font-size:11px;color:#BA482A;flex:none;width:22px;padding-top:3px;font-variant-numeric:tabular-nums}
.offer-weeks article{border-bottom:1px solid #DED6CB}.offer-weeks button{display:flex;align-items:center;gap:10px;width:100%;text-align:left;border:0;background:transparent;color:#24211E;cursor:pointer;padding:20px 0}.offer-weeks button>span{font-size:9px;letter-spacing:1px;color:#BA482A;white-space:nowrap}.offer-weeks strong{font:600 17px 'Bricolage Grotesque',sans-serif}.offer-weeks i{font-size:22px;font-style:normal;margin-left:auto;color:#BA482A}.offer-weeks p{padding:0 12px 20px 0}
.offer-how{padding:0 0 0 22px;margin:0}.offer-how li{padding:0 0 24px 7px}.offer-how li::marker{color:#BA482A;font-size:12px}.offer-how li:last-child{padding-bottom:0}.offer-faq details{border-bottom:1px solid #DED6CB;padding:20px 0}.offer-faq summary{font-size:14px;line-height:1.5;cursor:pointer}.offer-faq details p{margin:14px 0 0}.offer-close>p{margin-bottom:24px}.offer-close .offer-status{font-size:11px;color:#706960;margin:18px 0 0;line-height:1.6}
@media(min-width:700px){.offer-scroll{padding-left:32px;padding-right:32px}.offer-hero{padding-top:44px}.protocol-cover{padding:30px}.protocol-cover-title strong{font-size:42px}}
@media(prefers-reduced-motion:reduce){.offer-scroll{scroll-behavior:auto}}

/* V7 · teste de paleta neutra: areia, grafite e terracota. */
:root{--ink:#F4F0E8;--paper:#FFFDF8;--brand:#BA482A;--brand-deep:#863A25;--brand-glow:#F5DDCF;--cta-bg:#BA482A;--cta-fg:#FFF9F1}
html,body,.q-stage,.qs,.qs.light{background:#F4F0E8;color:#24211E}
.q-body,.q-title,.q-title.lg{color:#24211E}.q-sub{color:#60594F}.q-eyebrow{color:#706960;opacity:1}
.p4-logo{color:#24211E}.p4-logo svg{color:#BA482A}.p4-logo small{color:#706960}
.qs .cta,.offer-page .cta{background:#BA482A!important;color:#FFF9F1!important;box-shadow:none!important}.cta:disabled{opacity:.45}
.q-opt,.q-card{background:#FFFDF8;border-color:#DED6CB;color:#24211E}.q-opt .lbl{color:#24211E}.q-opt.sel,.q-card.sel{background:#F5DDCF;border-color:#BA482A}.q-card .nm{background:#E9E2D7;color:#24211E}
.q-hd .merge-section,.q-counter,.q-back{color:#60594F}.merge-sections span{color:#706960}.merge-sections .active{color:#BA482A}.merge-sections .done{color:#60594F}
.merge-age{background:#FFFDF8;color:#24211E}.merge-age>span{background:#E9E2D7;color:#24211E}.summary32 span{color:#706960}.summary32 b{color:#24211E}
.q-name-field input,.q-perso-name input{color:#24211E;background:#FFFDF8}.q-name-send{color:#FFF9F1!important}
.bmi-panel{background:#FFFDF8;color:#24211E;border:1px solid #DED6CB}.bmi-inputs,.bmi-labels{color:#706960}.bmi-marker{background:#24211E;border-color:#FFFDF8}
.reading-insight h2{color:#24211E}.routine-stats b,.routine-insight{color:#24211E}.routine-stats span{color:#706960}.activity-panel{color:#24211E}.activity-panel p{color:#60594F}
.calendar32 span{background:#E9E2D7;color:#6D2E1D}.cal-week:last-child span:last-child{background:#BA482A;color:#FFF9F1}.q-diag-card{color:#24211E}
.offer-compact{background:#F4F0E8;color:#24211E}.offer-compact .offer-header{height:88px;border-color:#DED6CB}.offer-compact .offer-back{color:#706960}
.offer-compact .offer-scroll{padding:0 24px 22px;scrollbar-color:#BFB3A4 #F4F0E8}
.compact-intro{padding:25px 0 0}.compact-intro .offer-eyebrow{font-size:9px;letter-spacing:1.4px;color:#BA482A;margin:0 0 12px}
.compact-intro h1{font:700 clamp(28px,7.7vw,37px)/1.1 'Bricolage Grotesque',sans-serif;letter-spacing:-.8px;margin:0 0 14px;color:#24211E}.compact-intro h1 span{color:#BA482A}
.compact-lead{font-size:14px;line-height:1.55;color:#60594F;margin:0 0 16px}.compact-personal{font-size:12px;line-height:1.4;color:#706960;margin:0 0 16px}
.compact-delivery{border:1px solid #DED6CB;background:#FFFDF8;border-radius:16px;padding:18px;margin:6px 0 20px}.compact-delivery h2{font:600 17px 'Bricolage Grotesque',sans-serif;margin:0 0 14px}.compact-delivery ul{list-style:none;margin:0;padding:0;display:grid;gap:13px}.compact-delivery li{display:flex;gap:10px;align-items:flex-start;font-size:13px;line-height:1.4}.compact-delivery li>span{color:#BA482A;font-weight:700}
.compact-weeks{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:20px}.compact-weeks>div{border-top:2px solid #BA482A;padding-top:9px;display:flex;flex-direction:column;gap:5px}.compact-weeks span{font-size:8px;letter-spacing:.3px;color:#706960}.compact-weeks b{font-size:10px;line-height:1.3}
.compact-how{margin-top:4px}.compact-how summary{display:flex;justify-content:space-between;align-items:center;list-style:none;padding:17px 16px;background:#BA482A;color:#FFF9F1;border-radius:12px;cursor:pointer;font-size:13px;font-weight:700;min-height:52px}.compact-how summary::-webkit-details-marker{display:none}.compact-how summary>span{font-size:19px;font-weight:400}.compact-how[open] summary>span{transform:rotate(45deg)}.compact-how ol{padding:0 0 0 22px;margin:18px 0 12px}.compact-how li{font-size:13px;line-height:1.55;padding:0 0 10px 3px;color:#60594F}.compact-how>p{font-size:11px;line-height:1.5;color:#706960;margin:0 0 16px}
.compact-status{font-size:10px;line-height:1.5;color:#706960;margin:16px 0 0}
@media(min-width:700px){.offer-compact .offer-scroll{padding-left:32px;padding-right:32px}.compact-intro{padding-top:28px}.compact-intro h1{max-width:500px}}
button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #863A25;outline-offset:4px}
.q-slider-tabs{background:#E9E2D7}.q-slider-tabs button{color:#60594F}.q-slider-tabs button.on{background:#BA482A;color:#FFF9F1}.q-slider-val .u{color:#706960}.q-ruler-marks{opacity:1;color:#706960}.q-ruler input{background:linear-gradient(to right,#BA482A 0%,#BA482A var(--p),#DED6CB var(--p),#DED6CB 100%)}.q-ruler input::-webkit-slider-thumb{background:#FFFDF8;border:2px solid #BA482A}.q-ruler input::-moz-range-thumb{background:#FFFDF8;border:2px solid #BA482A}.q-continue-help{color:#706960}.q-diag-card p{color:#60594F}
.q-sub strong,.qs.light .q-sub strong{color:#24211E}.q-continue-help{opacity:1}

/* V7.2: hierarquia visível na devolutiva de rotina, sem acrescentar copy. */
:root{--activity-accent:#FF7A1A;--activity-accent:oklch(72.36% .187 48.9)}
.activity-reading-body{gap:0}
.activity-reading-body .q-eyebrow{color:#60594F;margin-bottom:10px}
.activity-reading-body .activity-panel{background:var(--activity-accent);border:0;border-radius:16px;padding:20px;margin:0 0 6px;color:#24211E}
.activity-state-title{font:700 clamp(27px,7.2vw,34px)/1.04 'Bricolage Grotesque',sans-serif;letter-spacing:-.03em;margin:0 0 12px;color:#24211E}
.activity-answer{font-size:16px;line-height:1.38;font-weight:700;margin:0;color:#24211E}
.activity-reading-body .routine-stats{margin:0 0 10px}
.activity-reading-body .routine-stats>div{padding:12px 2px;border-bottom:1px solid #CBBFB1;font-size:13px}
.activity-reading-body .routine-stats span{color:#60594F}
.activity-reading-body .routine-stats b{font-size:15px;color:#24211E}
.activity-reading-body .conversion-panel{background:#24211E;color:#F4F0E8;border:0;border-radius:16px;padding:18px;margin:4px 0 12px}
.activity-reading-body .conversion-panel h2{font:700 21px/1.2 'Bricolage Grotesque',sans-serif;color:var(--activity-accent);margin:0 0 8px}
.activity-reading-body .conversion-panel p{font-size:14px;line-height:1.48;color:#F4F0E8;margin:0}
.activity-reading-body .reading-note{font-size:11px!important;line-height:1.45!important;color:#60594F!important;margin:0 0 6px!important}
.qs:has(.activity-reading-body) .q-ft .cta{background:var(--activity-accent)!important;color:#24211E!important;font-size:17px;min-height:60px;border-radius:14px;box-shadow:none!important}

/* V8 · uma oferta de 4 semanas; preço e passagem ao checkout em destaque. */
.offer-v8{--offer-surface:oklch(98.7% .008 88);--offer-ink:oklch(25% .01 64);--offer-rule:oklch(87.8% .017 77);background:#F4F0E8;color:var(--offer-ink)}
.offer-v8 .offer-header{height:78px;border-color:var(--offer-rule)}
.offer-v8 .offer-header .p4-logo{top:18px}
.offer-v8 .offer-back{bottom:15px;left:16px;min-height:44px;padding:12px 4px;font-size:.75rem}
.offer-v8 .offer-scroll{padding:0 20px 32px;scroll-padding-top:24px}
.offer-container{max-width:1024px;margin:0 auto}
.offer-intro-v8{padding:28px 0 24px}
.offer-intro-v8 .offer-eyebrow{font-size:.625rem;letter-spacing:.14em;margin:0 0 12px}
.offer-intro-v8 h1{font:700 clamp(1.875rem,5vw,2.75rem)/1.08 'Bricolage Grotesque',sans-serif;letter-spacing:-.035em;max-width:680px;text-wrap:balance;margin:0 0 16px}
.offer-intro-v8 h1 span{color:#BA482A}
.offer-lead-v8{font-size:1rem;line-height:1.55;color:#60594F;max-width:58ch;margin:0}
.offer-personal-v8{font-size:.875rem;line-height:1.5;color:#60594F;margin:12px 0 0}
.offer-layout{display:grid;gap:32px;align-items:start}
.offer-purchase{background:var(--offer-surface);border:1px solid var(--offer-rule);border-radius:20px;padding:24px}
.offer-purchase-label{color:#863A25;font-size:.625rem;letter-spacing:.12em;font-weight:700;margin:0 0 12px}
.offer-purchase h2{font:700 1.5rem/1.15 'Bricolage Grotesque',sans-serif;letter-spacing:-.025em;margin:0 0 8px}
.offer-format{font-size:.875rem;line-height:1.5;color:#60594F;margin:0}
.offer-price{display:flex;gap:8px;align-items:baseline;margin:24px 0 0;line-height:1;font-variant-numeric:tabular-nums}
.offer-price>span{font-size:1.25rem;font-weight:600}
.offer-price>strong{font:700 4.5rem/1 'Bricolage Grotesque',sans-serif;letter-spacing:-.06em}
.offer-payment{margin:8px 0 24px;font-size:.875rem;color:#60594F}
.offer-v8 .cta{background:#FF7A1A!important;color:#24211E!important;font-size:.9375rem;min-height:52px;border-radius:12px;transition:filter .16s ease-out;letter-spacing:0}
.offer-v8 .cta:disabled{opacity:.78;filter:none;text-decoration:none;cursor:not-allowed}
.offer-availability{font-size:.75rem;line-height:1.5;color:#60594F;margin:12px 0 0;min-height:36px}
.offer-content-v8 h2{font:600 1.25rem/1.2 'Bricolage Grotesque',sans-serif;letter-spacing:-.02em;margin:0 0 20px}
.offer-included-v8 ul{list-style:none;padding:0;margin:0;display:grid;gap:16px}
.offer-included-v8 li{display:flex;gap:12px;align-items:baseline;font-size:1rem;line-height:1.4}
.offer-included-v8 li>span{color:#863A25;font-weight:700;flex:none}
.offer-path-v8{margin-top:32px;padding-top:24px;border-top:1px solid var(--offer-rule)}
.offer-path-v8 ol{display:grid;grid-template-columns:1fr 1fr;gap:20px 16px;list-style:none;padding:0;margin:0}
.offer-path-v8 li{display:flex;gap:12px;align-items:center}
.offer-path-v8 li>span{font:500 1.75rem/1 'Bricolage Grotesque',sans-serif;color:#BA482A;font-variant-numeric:tabular-nums}
.offer-path-v8 li>div{display:grid;gap:5px}
.offer-path-v8 small{font-size:.5625rem;letter-spacing:.06em;color:#60594F}
.offer-path-v8 b{font-size:.875rem;line-height:1.25;font-weight:600}
.offer-how-v8{margin-top:28px;border-top:1px solid var(--offer-rule);border-bottom:1px solid var(--offer-rule)}
.offer-how-v8 summary{display:flex;justify-content:space-between;align-items:center;gap:16px;list-style:none;cursor:pointer;min-height:60px;font-size:.9375rem;font-weight:600;padding:16px 0}
.offer-how-v8 summary::-webkit-details-marker{display:none}
.offer-how-v8 summary>span{font-size:1.5rem;font-weight:400;color:#BA482A}
.offer-how-v8[open] summary>span{transform:rotate(45deg)}
.offer-how-v8 ol{margin:0 0 16px;padding-left:20px}
.offer-how-v8 li{font-size:.9375rem;line-height:1.55;padding:0 0 8px 4px;color:#60594F}
.offer-how-v8>p{font-size:.75rem;line-height:1.5;color:#60594F;margin:0 0 20px}
.offer-mobile-dock{display:flex;gap:16px;align-items:center;padding:12px 20px max(12px,env(safe-area-inset-bottom));background:var(--offer-surface);border-top:1px solid var(--offer-rule);flex:none}
.offer-mobile-dock>div{display:grid;gap:4px;flex:none}
.offer-mobile-dock span{font-size:.625rem;color:#60594F}
.offer-mobile-dock strong{font-size:1.25rem;white-space:nowrap;letter-spacing:-.025em}
.offer-mobile-dock .cta{flex:1;width:auto;min-width:0}
@media(hover:hover){.offer-v8 .cta:not(:disabled):hover{filter:brightness(.92)}}
@media(min-width:760px){.offer-v8 .offer-scroll{padding:0 40px 48px}.offer-v8 .offer-back{left:max(24px,calc((100% - 1024px)/2));font-size:.875rem}.offer-intro-v8{padding:40px 0 32px}.offer-layout{grid-template-columns:minmax(0,1fr) 352px;gap:64px}.offer-content-v8{grid-column:1;grid-row:1}.offer-purchase{grid-column:2;grid-row:1;position:sticky;top:24px;padding:28px}.offer-mobile-dock{display:none}}
@media(max-width:370px){.offer-v8 .offer-header{height:100px}.offer-v8 .offer-header .p4-logo{top:10px}.offer-v8 .offer-back{bottom:0;left:16px}.offer-v8 .offer-scroll{padding-left:16px;padding-right:16px}.offer-mobile-dock{padding-left:16px;padding-right:16px;gap:12px}.offer-intro-v8{padding-top:24px}.offer-purchase{padding:20px}.offer-price>strong{font-size:4rem}}
@media(prefers-reduced-motion:reduce){.offer-v8 .cta{transition:none}}

/* V8.1 · resultado integrado: dados, interpretação e motivo para seguir. */
.result-page{background:#F4F0E8;color:#24211E}
.result-header{height:76px}
.result-header .p4-logo{top:17px}
.result-header .offer-back{left:20px;bottom:12px;min-height:44px;font-size:.8125rem;padding:12px 0}
.result-scroll{flex:1;min-height:0;overflow-y:auto;padding:24px 20px 28px;scrollbar-width:thin;scrollbar-color:#BFB3A4 #F4F0E8}
.result-container{max-width:600px;margin:0 auto}
.result-eyebrow{font-size:.625rem;letter-spacing:.12em;font-weight:700;color:#863A25;line-height:1.5;margin:0 0 12px}
.result-title{font:700 clamp(1.625rem,6.7vw,2.125rem)/1.1 'Bricolage Grotesque',sans-serif;letter-spacing:-.035em;margin:0 0 12px;text-wrap:balance}
.result-goal{font-size:.9375rem;line-height:1.5;color:#60594F;margin:0 0 24px}
.result-facts{display:grid;grid-template-columns:1fr 1fr;gap:0;background:#FFFDF8;border:1px solid #DED6CB;border-radius:16px;overflow:hidden}
.result-bmi,.result-activity{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:20px 16px}
.result-bmi{border-right:1px solid #DED6CB}
.result-label{font-size:.5625rem;font-weight:700;letter-spacing:.06em;color:#60594F}
.result-bmi>strong{font:700 2.75rem/1 'Bricolage Grotesque',sans-serif;letter-spacing:-.04em;color:#863A25}
.result-bmi>b,.result-activity>b{font-size:.8125rem;line-height:1.3;font-weight:600}
.result-facts small{font-size:.6875rem;line-height:1.4;color:#60594F}
.result-activity>strong{font:700 1.375rem/1.15 'Bricolage Grotesque',sans-serif;letter-spacing:-.025em;color:#24211E;min-height:44px;display:flex;align-items:center}
.result-sitting{grid-column:1/-1;border-top:1px solid #DED6CB;padding:14px 16px;display:flex;justify-content:space-between;gap:16px;font-size:.8125rem;line-height:1.4}
.result-sitting>span{color:#60594F}.result-sitting>strong{text-align:right}
.result-meaning{margin:24px 0}
.result-meaning h2{font:600 1.125rem/1.25 'Bricolage Grotesque',sans-serif;margin:0 0 10px}
.result-meaning p{font-size:.9375rem;line-height:1.55;margin:0;color:#60594F;max-width:65ch}
.result-reasons{padding:24px 20px;background:#24211E;color:#F4F0E8;border-radius:16px}
.result-reasons .result-eyebrow{color:#FF994D;font-size:.5625rem;margin-bottom:10px}
.result-reasons h2{font:700 1.5rem/1.12 'Bricolage Grotesque',sans-serif;letter-spacing:-.025em;margin:0 0 12px;text-wrap:balance}
.result-barrier{font-size:.8125rem;line-height:1.45;color:#E4D7C7;margin:0 0 24px}
.result-reasons ol{display:grid;gap:22px;list-style:none;padding:0;margin:20px 0 0}
.result-reasons li{display:flex;align-items:flex-start;gap:14px}
.result-reasons li>span{font-size:.6875rem;color:#FF994D;padding-top:4px;font-variant-numeric:tabular-nums}
.result-reasons h3{font:600 1rem/1.3 'Hanken Grotesk',sans-serif;color:#F4F0E8;margin:0 0 6px}
.result-reasons li p{font-size:.8125rem;line-height:1.5;color:#E4D7C7;margin:0}
.result-method{font-size:.6875rem;line-height:1.5;color:#60594F;margin:18px 0 0}
.result-caution{font-size:.875rem;line-height:1.5;color:#863A25;margin:24px 0}
.result-footer{flex:none;padding:12px 20px max(12px,env(safe-area-inset-bottom));border-top:1px solid #DED6CB;background:#FFFDF8}
.result-page .result-footer .cta{display:block;width:100%;max-width:600px;margin:0 auto;background:#FF7A1A!important;color:#24211E!important;font-size:.9375rem;min-height:56px;border-radius:12px}
@media(max-width:350px){.result-header{height:96px}.result-header .p4-logo{top:8px}.result-header .offer-back{bottom:0;left:16px}.result-scroll{padding:20px 16px 24px}.result-footer{padding-left:16px;padding-right:16px}.result-bmi,.result-activity{padding:16px 12px}.result-reasons{padding:20px 16px}}
@media(min-width:760px){.result-scroll{padding-top:32px}.result-title{font-size:2.125rem}.result-header .offer-back{left:max(24px,calc((100% - 600px)/2))}}
.result-plan{padding:24px 0;margin-bottom:4px;border-top:1px solid #DED6CB}
.result-plan h2{font:700 1.5rem/1.15 'Bricolage Grotesque',sans-serif;letter-spacing:-.025em;margin:0 0 14px;text-wrap:balance}
.result-plan-time{display:inline-block;padding:8px 12px;border-radius:8px;background:#F5DDCF;color:#6D2E1D;font-size:.8125rem;font-weight:600;margin:0 0 8px}
.result-plan-available{font-size:.75rem;line-height:1.4;color:#60594F;margin:4px 0 0}
.result-plan .calendar32{margin:20px 0 14px;gap:8px}
.result-plan .cal-week{grid-template-columns:70px repeat(7,minmax(0,1fr));gap:4px}
.result-plan .cal-week em{text-transform:none;font-size:.625rem;letter-spacing:0;color:#60594F}
.result-plan .cal-week em small{display:block;font-size:.5625rem;line-height:1.3;margin-top:4px;color:#863A25;white-space:normal}
.result-plan .calendar32 span{animation:none;font-size:.75rem;border-radius:6px}
.result-plan-note{font-size:.6875rem;line-height:1.5;color:#60594F;margin:0}
.offer-benefits{margin-top:28px;padding-top:24px;border-top:1px solid #DED6CB}
.offer-benefits p{font-size:.9375rem;line-height:1.6;color:#60594F;margin:0 0 12px;max-width:65ch}
@media(min-width:1024px){.result-container{max-width:1000px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:40px}.result-container>.result-eyebrow,.result-title,.result-goal{grid-column:1/-1}.result-title{max-width:760px}.result-facts{grid-column:1;grid-row:4}.result-meaning,.result-caution{grid-column:1;grid-row:5}.result-plan{grid-column:2;grid-row:4/span 2;border:0;padding-top:0}.result-reasons{grid-column:1/-1}.result-reasons ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.result-reasons h2{max-width:540px}.result-method{grid-column:1/-1}.result-header .offer-back{left:max(24px,calc((100% - 1000px)/2))}.result-page .result-footer .cta{max-width:1000px}}

/* V8.2 · hierarquia da compra e estados de prévia explícitos. */
.offer-purchase{background:#24211E;color:#FFF9F1;border:0;border-radius:12px;padding:24px}
.offer-purchase-label{color:#FF994D}
.offer-purchase h2{font-size:1.625rem}
.offer-purchase .offer-format,.offer-purchase .offer-payment,.offer-purchase .offer-availability{color:#D4C9BB}
.offer-purchase-summary{list-style:none;margin:24px 0 0;padding:18px 0;border-top:1px solid #51483E;border-bottom:1px solid #51483E;display:grid;gap:12px}
.offer-purchase-summary li{font-size:.875rem;line-height:1.4;padding-left:18px;position:relative}
.offer-purchase-summary li:before{content:'✓';position:absolute;left:0;color:#FF994D}
.offer-v8 .cta,.result-page .result-footer .cta{opacity:1;filter:none;text-decoration:none;cursor:pointer;border:0;font-weight:700;min-height:56px}
.offer-v8 .cta:focus-visible{outline-color:#FF994D;outline-offset:4px}
.offer-mobile-dock .cta{font-size:.8125rem;padding:12px;line-height:1.25}
.offer-purchase .offer-availability[role=status]{color:#FFF9F1;border-left:2px solid #FF994D;padding-left:10px}
.offer-price{margin-top:22px}.offer-payment{margin-bottom:20px}
.result-meaning h2{max-width:30ch}.result-reasons h2{max-width:30ch}
@media(min-width:760px){.offer-purchase{padding:28px}.offer-intro-v8 h1{font-size:clamp(2.25rem,4.5vw,3.25rem);max-width:780px}.offer-layout{gap:48px}}
@media(prefers-reduced-motion:reduce){.offer-v8 .cta{transition:none}}
.offer-checkout-feedback{position:absolute;z-index:10;bottom:100px;left:20px;right:20px;max-width:480px;margin:0 auto;padding:16px 18px;background:#FFFDF8;color:#24211E;border:1px solid #BA482A;border-radius:8px;font-size:.875rem;line-height:1.45;box-shadow:0 4px 20px #24211E1A}
@media(min-width:760px){.offer-checkout-feedback{bottom:24px}}

/* V9 · oferta inspirada na referência enviada por Daniel, 18/10/2026. */
.offer-v9{background:#090907;color:#eee7d9;font-family:'Hanken Grotesk',sans-serif}.offer-v9 .offer-header{height:76px;border-color:#302e28;background:#090907;display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,calc((100% - 1040px)/2));gap:20px}.offer-v9 .p4-logo{position:static;transform:none;color:#eee7d9;flex:none}.offer-v9 .p4-logo svg{color:#ff7a1a}.offer-v9 .p4-logo small{color:#c5bdaf}.offer-v9 .offer-back{position:static;color:#b6afa2;font-size:12px;margin-left:auto;padding:12px 4px;min-height:44px}.v9-header-action{border:1px solid #625c50;border-radius:30px;background:#eee7d9;color:#171611;font:700 12px 'Hanken Grotesk',sans-serif;padding:12px 21px;cursor:pointer}.v9-header-action span{margin-left:12px}.offer-v9 .offer-scroll{padding:0 24px 30px;scrollbar-color:#514b40 #090907;scroll-padding-top:24px}.v9-container{max-width:960px;margin:auto}.v9-eyebrow{font-size:10px;letter-spacing:1.6px;font-weight:700;color:#c1b29b;line-height:1.5;margin:0 0 16px}.v9-hero{text-align:center;padding:50px 0 0}.v9-hero h1{font:600 clamp(34px,4.2vw,54px)/1.08 'Bricolage Grotesque',sans-serif;letter-spacing:-1.5px;margin:0 auto 24px;max-width:870px;color:#f1e9d9}.v9-hero h1>span{display:block;color:#d1c4ae}.v9-lead{font-size:17px;line-height:1.65;color:#c1bbae;max-width:650px;margin:0 auto 24px}.v9-tags{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin:0 0 32px}.v9-tags span{border:1px solid #3a372f;border-radius:30px;padding:8px 13px;color:#d6cebf;font-size:11px}.v9-body-project{max-width:750px;background:#24231f;border:1px solid #4a4539;border-radius:17px;padding:20px 30px 24px;margin:0 auto;overflow:hidden}.v9-body-labels{display:grid;grid-template-columns:1fr 1fr;background:#0c0c09;border-radius:10px;padding:14px 0;font-size:12px;color:#d5cbb9}.v9-body-labels>span+span{border-left:1px solid #3b352a}.v9-bodies{height:350px;display:flex;justify-content:center;align-items:flex-start;position:relative;overflow:hidden}.v9-bodies>img{width:44%;height:100%;object-fit:contain;object-position:center top}.v9-body-arrow{position:absolute;left:50%;top:45%;transform:translate(-50%,-50%);font-size:27px;color:#d6c7a9}.v9-body-footer{position:relative;display:grid;grid-template-columns:1fr 1fr;text-align:left;background:#0c0c09;border-radius:12px;padding:20px 26px}.v9-body-footer>div{display:flex;flex-direction:column;gap:6px}.v9-body-footer>div+div{border-left:1px solid #3b352a;padding-left:26px}.v9-body-footer small{font-size:9px;letter-spacing:1px;color:#a89b86}.v9-body-footer strong{font-size:16px;font-weight:600}.v9-body-footer span{font-size:11px;color:#aaa294}.v9-explore{font:500 12px 'Hanken Grotesk',sans-serif;color:#b8afa0;border:0;background:transparent;cursor:pointer;min-height:50px;margin:8px 0 0;padding:14px 8px}.v9-explore span{margin-left:12px}.offer-v9 h2{font:600 clamp(27px,3.1vw,38px)/1.15 'Bricolage Grotesque',sans-serif;letter-spacing:-.8px;color:#eee7d9;margin:0 0 22px}.offer-v9 h3{color:#eee7d9}.v9-why{max-width:750px;margin:0 auto;padding:68px 0}.v9-why h2>span{color:#b9ad98}.v9-why p:not(.v9-eyebrow){font-size:16px;line-height:1.7;color:#bbb3a5;margin:0 0 16px}.v9-why .v9-desire{color:#e2d8c7!important;font-size:19px!important;line-height:1.5!important;max-width:640px}.v9-included{border-top:1px solid #353127;padding:60px 0 0;text-align:center}.v9-included h2{max-width:670px;margin-left:auto;margin-right:auto}.v9-section-intro{color:#b9b0a0;font-size:16px;line-height:1.6;max-width:610px;margin:0 auto 32px}.v9-phones{height:420px;display:flex;justify-content:center;gap:12px;overflow:hidden;align-items:flex-end;mask-image:linear-gradient(#000 88%,transparent)}.v9-phones img{width:27%;height:380px;object-fit:contain;object-position:bottom}.v9-phones img:nth-child(2){height:420px}.v9-feature-list{max-width:670px;margin:28px auto 0;display:grid;gap:12px;text-align:left}.v9-feature{display:flex;gap:22px;align-items:center;background:#22211d;border:1px solid #353128;border-radius:15px;padding:25px 28px}.v9-icon{flex:none;width:50px;height:50px;display:grid;place-items:center;background:#343027;color:#ddcfb5;border-radius:12px}.v9-icon svg{width:27px;height:27px}.v9-feature h3{font:600 17px/1.35 'Hanken Grotesk',sans-serif;margin:0 0 7px}.v9-feature p{color:#b8af9e;font-size:14px;line-height:1.6;margin:0}.v9-weeks{padding:72px 0}.v9-weeks h2{max-width:620px}.v9-week-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;margin-top:34px}.v9-week-grid article{border-top:2px solid #8d7758;padding-top:19px}.v9-week-grid article>span{font-size:9px;font-weight:700;letter-spacing:1px;color:#bcaa8c}.v9-week-grid h3{font:600 20px 'Bricolage Grotesque',sans-serif;margin:12px 0}.v9-week-grid p{font-size:13px;line-height:1.6;color:#b8afa0;margin:0}.v9-buy-section{display:grid;grid-template-columns:1fr 1fr;gap:65px;padding:56px 0 64px;border-top:1px solid #353127;align-items:center}.v9-buy-intro>p:not(.v9-eyebrow){color:#bfb5a5;font-size:16px;line-height:1.65}.v9-purchase{border:1px solid #d2c2a6;background:#24231f;border-radius:17px;padding:32px}.v9-purchase-badge{display:block;font-size:10px;letter-spacing:1.3px;color:#c4b393;margin-bottom:18px}.v9-purchase h2{font-size:30px;letter-spacing:-.7px;margin-bottom:9px}.v9-purchase-sub{font-size:13px;color:#bfb4a1;margin:0 0 23px}.v9-purchase ul{list-style:none;display:grid;gap:13px;border-top:1px solid #484238;border-bottom:1px solid #484238;padding:22px 0;margin:0 0 25px}.v9-purchase li{display:flex;gap:11px;font-size:13px;line-height:1.45;color:#e3d9c8}.v9-purchase li>svg{width:16px;height:17px;flex:none;color:#d9c096}.v9-price{display:flex;align-items:baseline;gap:8px;line-height:1}.v9-price>span{font-size:18px}.v9-price>strong{font:600 65px/.95 'Bricolage Grotesque',sans-serif;letter-spacing:-3px}.v9-payment{font-size:12px;color:#c1b49e;margin:13px 0 23px}.offer-v9 .cta{background:#ff7a1a!important;color:#1d170d!important;border:0;border-radius:10px;min-height:56px;display:flex;align-items:center;justify-content:center;gap:12px;font:700 14px 'Hanken Grotesk',sans-serif;width:100%;cursor:pointer;filter:none!important;opacity:1}.offer-v9 .cta>span{font-size:20px}.v9-buy-trust{display:flex;gap:7px;align-items:center;justify-content:center;color:#beb29c;font-size:11px;margin:14px 0 0}.v9-buy-trust svg{width:15px;height:15px}.v9-guarantee{display:flex;align-items:center;gap:30px;padding:32px;background:#1b1a16;border:1px solid #393328;border-radius:16px;max-width:750px;margin:0 auto 70px}.v9-guarantee-icon{flex:none;width:60px;height:60px;color:#d6bd91}.v9-guarantee-icon svg{width:100%;height:100%}.v9-guarantee h2{font-size:24px;margin-bottom:12px}.v9-guarantee p{font-size:14px;color:#bdb2a0;line-height:1.6;margin:0}.v9-faq{max-width:750px;margin:0 auto}.v9-faq details{border-bottom:1px solid #373228;padding:0}.v9-faq summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:15px;cursor:pointer;color:#e2d6c2;font-size:15px;line-height:1.45;padding:23px 0}.v9-faq summary::-webkit-details-marker{display:none}.v9-faq summary span{font-size:23px;font-weight:400;color:#b9a887}.v9-faq details[open] summary span{transform:rotate(45deg)}.v9-faq details>p{font-size:14px;line-height:1.7;color:#bcb09b;margin:0 0 25px;max-width:650px}.v9-footer{padding:55px 0 10px;display:flex;justify-content:space-between;color:#8e8575;font-size:11px}.v9-footer a{color:inherit}.v9-dock{display:none}.offer-v9 :focus-visible{outline:2px solid #ff9d57;outline-offset:5px}.offer-v9 .offer-checkout-feedback{background:#24231f;color:#eee7d9;border-color:#625842}
@media(max-width:759px){.offer-v9 .offer-header{height:76px;padding:0 18px;gap:12px}.offer-v9 .p4-logo{gap:5px}.offer-v9 .p4-logo svg{width:30px;height:30px}.offer-v9 .p4-logo b{font-size:12px}.offer-v9 .p4-logo small{font-size:7px}.offer-v9 .offer-back{font-size:11px}.v9-header-action{display:none}.offer-v9 .offer-scroll{padding:0 18px 20px}.v9-hero{padding-top:35px}.v9-hero h1{font-size:35px;letter-spacing:-1px;line-height:1.1}.v9-lead{font-size:15px;line-height:1.6}.v9-tags{gap:6px;margin-bottom:25px}.v9-tags span{font-size:9px;padding:7px 9px}.v9-body-project{padding:12px 10px 14px;border-radius:13px}.v9-body-labels{font-size:10px;padding:12px 0}.v9-bodies{height:255px}.v9-bodies>img{width:47%}.v9-body-arrow{font-size:20px}.v9-body-footer{padding:16px 14px;gap:12px}.v9-body-footer>div+div{padding-left:14px}.v9-body-footer strong{font-size:13px}.v9-body-footer span{font-size:10px;line-height:1.4}.v9-body-footer small{font-size:8px}.v9-explore{font-size:11px}.v9-why{padding:43px 0}.offer-v9 h2{font-size:29px}.v9-why p:not(.v9-eyebrow){font-size:15px}.v9-why .v9-desire{font-size:17px!important}.v9-included{padding-top:40px}.v9-section-intro{font-size:14px}.v9-phones{height:290px;gap:5px;margin-left:-8px;margin-right:-8px}.v9-phones img{width:32%;height:245px}.v9-phones img:nth-child(2){height:280px}.v9-feature{padding:20px 17px;gap:15px}.v9-icon{width:39px;height:43px;border-radius:9px}.v9-icon svg{width:23px;height:23px}.v9-feature h3{font-size:15px}.v9-feature p{font-size:13px;line-height:1.55}.v9-weeks{padding:45px 0}.v9-week-grid{grid-template-columns:1fr 1fr;gap:25px 22px;margin-top:26px}.v9-week-grid h3{font-size:19px}.v9-buy-section{grid-template-columns:1fr;gap:18px;padding:40px 0}.v9-buy-intro>p:not(.v9-eyebrow){font-size:15px}.v9-purchase{padding:27px 24px}.v9-purchase h2{font-size:27px}.v9-guarantee{margin-bottom:45px;padding:24px 20px;gap:17px;align-items:flex-start}.v9-guarantee-icon{width:36px;height:42px}.v9-guarantee h2{font-size:22px}.v9-guarantee p{font-size:13px}.v9-faq summary{font-size:14px;padding:21px 0}.v9-footer{padding-bottom:20px}.v9-dock{flex:none;display:flex;align-items:center;gap:16px;padding:12px 18px max(12px,env(safe-area-inset-bottom));background:#15140f;border-top:1px solid #3c3529}.v9-dock>div{flex:none;min-width:75px;display:flex;flex-direction:column;gap:4px}.v9-dock small{font-size:9px;color:#b4a68f}.v9-dock strong{font:600 22px 'Bricolage Grotesque',sans-serif;letter-spacing:-.7px}.offer-v9 .v9-dock-cta{min-height:48px;font-size:12px;gap:5px}.offer-v9 .v9-dock-cta>span{font-size:17px}}
@media(max-width:360px){.v9-hero h1{font-size:31px}.v9-tags span{font-size:8px}.v9-bodies{height:220px}.v9-body-footer{padding:14px 10px}.v9-body-footer>div+div{padding-left:10px}.v9-body-footer strong{font-size:12px}.v9-dock{gap:10px;padding-left:14px;padding-right:14px}.offer-v9 .v9-dock-cta{font-size:11px}}
@media(prefers-reduced-motion:reduce){.offer-v9 .offer-scroll{scroll-behavior:auto}}

/* A oferta usa a largura da página; a moldura de 480px pertence ao quiz. */
.q-stage:has(>.offer-v9){max-width:none}

/* Oferta V9.1 — identidade clara, off-white e laranja. */
.offer-v9{background:#F4F0E8;color:#24211E}
.offer-v9 .offer-header{background:#F4F0E8;border-color:#DED7CC}
.offer-v9 .p4-logo{color:#24211E}
.offer-v9 .p4-logo svg{color:#FF7A1A}
.offer-v9 .p4-logo small{color:#71695F}
.offer-v9 .offer-back{color:#5D574F}
.offer-v9 .v9-header-action{background:#FF7A1A;border-color:#FF7A1A;color:#24211E;box-shadow:0 4px 12px #BA482A24;font-weight:700}
.offer-v9 .v9-header-action:hover{background:#F06B0E;border-color:#F06B0E;color:#1D170D}
.offer-v9 .offer-scroll{scrollbar-color:#C9BFB1 #F4F0E8}
.offer-v9 .v9-eyebrow{color:#B64C1D}
.offer-v9 .v9-hero h1{color:#24211E}
.offer-v9 .v9-hero h1>span{color:#BA482A}
.offer-v9 .v9-lead{color:#514B44}
.offer-v9 .v9-tags span{border-color:#DED7CC;background:#FFFCF7;color:#514B44}
.offer-v9 .v9-body-project{background:#FFFCF7;border-color:#E5DCD0;box-shadow:0 16px 45px #4C38200D}
.offer-v9 .v9-body-labels{background:#FBE2D1;color:#24211E}
.offer-v9 .v9-body-labels>span+span{border-color:#E8C2A8}
.offer-v9 .v9-body-arrow{color:#FF7A1A}
.offer-v9 .v9-body-footer{background:#F4F0E8}
.offer-v9 .v9-body-footer>div+div{border-color:#DED7CC}
.offer-v9 .v9-body-footer small{color:#A34A25}
.offer-v9 .v9-body-footer strong{color:#24211E}
.offer-v9 .v9-body-footer span{color:#625B52}
.offer-v9 .v9-explore{color:#9F431D;font-weight:700}
.offer-v9 h2,.offer-v9 h3{color:#24211E}
.offer-v9 .v9-why h2>span{color:#BA482A}
.offer-v9 .v9-why p:not(.v9-eyebrow){color:#514B44}
.offer-v9 .v9-why .v9-desire{color:#24211E!important}
.offer-v9 .v9-included{border-color:#DED7CC}
.offer-v9 .v9-section-intro{color:#514B44}
.offer-v9 .v9-feature{background:#FFFCF7;border-color:#E5DCD0;box-shadow:0 8px 24px #4C382008}
.offer-v9 .v9-icon{background:#FBE2D1;color:#A84317}
.offer-v9 .v9-feature p{color:#5E574F}
.offer-v9 .v9-week-grid article{border-color:#FF7A1A}
.offer-v9 .v9-week-grid article>span{color:#A94319}
.offer-v9 .v9-week-grid p{color:#5E574F}
.offer-v9 .v9-buy-section{border-color:#DED7CC}
.offer-v9 .v9-buy-intro>p:not(.v9-eyebrow){color:#514B44}
.offer-v9 .v9-purchase{background:#FFFCF7;border:1px solid #E3B18D;box-shadow:0 18px 50px #4C382012}
.offer-v9 .v9-purchase-badge{color:#A94319}
.offer-v9 .v9-purchase-sub{color:#625B52}
.offer-v9 .v9-purchase ul{border-color:#E5DCD0}
.offer-v9 .v9-purchase li{color:#38332E}
.offer-v9 .v9-purchase li>svg{color:#BA482A}
.offer-v9 .v9-price>span,.offer-v9 .v9-price>strong{color:#BA482A}
.offer-v9 .v9-payment{color:#625B52}
.offer-v9 .cta{background:#FF7A1A!important;color:#24211E!important;box-shadow:0 5px 0 #D85E0A,0 10px 22px #BA482A24;transition:transform .16s ease,box-shadow .16s ease}
.offer-v9 .cta:hover{transform:translateY(-2px);box-shadow:0 7px 0 #D85E0A,0 13px 25px #BA482A2B}
.offer-v9 .cta:active{transform:translateY(2px);box-shadow:0 2px 0 #D85E0A}
.offer-v9 .v9-buy-trust{color:#625B52}
.offer-v9 .v9-guarantee{background:#FBE7D9;border-color:#EED0B9}
.offer-v9 .v9-guarantee-icon{color:#BA482A}
.offer-v9 .v9-guarantee p{color:#514B44}
.offer-v9 .v9-faq details{border-color:#DED7CC}
.offer-v9 .v9-faq summary{color:#24211E}
.offer-v9 .v9-faq summary span{color:#BA482A}
.offer-v9 .v9-faq details>p{color:#514B44}
.offer-v9 .v9-footer{color:#71695F}
.offer-v9 .v9-footer a{color:#9F431D}
.offer-v9 .v9-dock{background:#F4F0E8;border-color:#DED7CC;color:#24211E}
.offer-v9 .v9-dock small{color:#625B52}
.offer-v9 .v9-dock strong{color:#BA482A}
.offer-v9 .offer-checkout-feedback{position:fixed;z-index:1000;left:16px;right:16px;bottom:20px;max-width:480px;margin:0 auto;background:#FFF9F1;color:#24211E;border-color:#BA482A;box-shadow:0 8px 30px #24211E26}
@media(max-width:759px){.offer-v9 .offer-checkout-feedback{bottom:calc(84px + env(safe-area-inset-bottom))}}
@media(max-width:759px){.offer-v9 .v9-dock-cta{flex:1 1 auto;width:auto;min-width:0}}
