.v2{--warm:#e9e1d6;--warm-deep:#d8ccbd;--brown:#29231e;background:#100f0e}
.v2 section{padding:clamp(68px,7vw,108px) 0}
.v2 .hero{min-height:min(790px,100svh);background:#100f0e}
.v2 .hero h1{font-size:clamp(2.75rem,4.45vw,4.9rem);max-width:780px}
.v2 .warm{background:var(--warm);color:var(--brown)}
.compact-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(55px,8vw,120px)}
.section-intro{position:sticky;top:60px;align-self:start}.section-intro h2{font-size:clamp(2.25rem,3.25vw,3.55rem)}
.recognition-copy .lead{font-family:var(--serif);font-size:1.45rem;line-height:1.45}
.recognition-list{list-style:none;padding:0;margin:30px 0;border-top:1px solid rgba(41,35,30,.18)}
.recognition-list li{padding:16px 0;border-bottom:1px solid rgba(41,35,30,.18)}
.recognition-copy aside{margin-top:42px;padding:26px 30px;background:rgba(255,255,255,.28);border-left:2px solid var(--gold)}
.recognition-copy aside span{font-size:.65rem;letter-spacing:.15em;text-transform:uppercase;color:#75695b}.recognition-copy aside h3{margin:8px 0 0;font-size:2rem}
.turning-point{background:#342c25;color:#f2eee8}
.turning-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(60px,9vw,140px)}
.turning-grid h2{font-size:clamp(2.3rem,3.6vw,4rem)}.turning-copy{padding-top:30px;color:#d8cfc4}.turning-copy>p:first-child{font-family:var(--serif);font-size:1.55rem;color:#fff}
.turning-copy blockquote{margin:38px 0 0;padding-left:24px;border-left:1px solid var(--gold);font-family:var(--serif);font-size:clamp(1.45rem,2.15vw,2.15rem);line-height:1.35}
.product-combined{background:#151311}.v2 .product-grid{grid-template-columns:minmax(260px,.72fr) 1.28fr;align-items:start}.v2 .product-grid h2{font-size:clamp(2.2rem,3vw,3.25rem)}
.included{margin-top:36px;border-top:1px solid #37312b}.included article{display:grid;grid-template-columns:38px 1fr;gap:18px;padding:20px 0;border-bottom:1px solid #37312b}.included article>span{font-size:.68rem;color:var(--gold);letter-spacing:.12em}.included h3{font-family:var(--sans);font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;margin:0 0 5px}.included p{margin:0;font-size:.9rem}.access-line{font-size:.7rem!important;letter-spacing:.1em;text-transform:uppercase;margin-top:22px}
.v2 .offer{background:#221d19;text-align:left}.offer-v2{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(60px,10vw,150px);align-items:center}.offer-message h2{font-size:clamp(2.35rem,3.7vw,4.1rem)}.offer-message>p:last-child{max-width:570px;color:#c8bfb5}
.offer-card{background:#f2eee8;color:#241f1a;padding:clamp(32px,4vw,52px);box-shadow:0 30px 80px rgba(0,0,0,.25)}.offer-name{font-family:var(--serif);font-size:1.5rem;border-bottom:1px solid #d8cfc4;padding-bottom:20px}.offer-card small{display:block;text-transform:uppercase;letter-spacing:.13em;color:#776c60}.offer-price{display:block;font-family:var(--serif);font-size:clamp(4rem,6vw,5.6rem);font-weight:400;line-height:1.15;margin-bottom:24px}.offer-card .button{background:#221d19;color:#fff;width:100%}.offer-card .immediate{text-align:center;color:#7a7168!important;margin-bottom:24px!important}.guarantee-v2{padding-top:20px;border-top:1px solid #d8cfc4}.guarantee-v2 b,.guarantee-v2 span{display:block}.guarantee-v2 b{font-family:var(--serif);font-size:1.25rem;color:#765c39}.guarantee-v2 span{font-size:.82rem;color:#6c635a;margin-top:3px}
.about-grid{display:grid;grid-template-columns:.62fr 1.38fr;gap:clamp(55px,8vw,115px);align-items:center}.v2 .portrait{max-height:590px}.about-copy h2{font-size:clamp(2.2rem,3.25vw,3.6rem)}.about-copy>p{max-width:740px}.quick-answers{margin-top:35px;border-top:1px solid rgba(41,35,30,.2)}.quick-answers details{border-bottom:1px solid rgba(41,35,30,.2)}.quick-answers summary{font-family:var(--sans);font-size:.92rem;font-weight:600;padding:16px 40px 16px 0}.quick-answers summary:after{top:9px}.quick-answers p{font-size:.88rem;color:#60574f;padding-bottom:18px;margin:0;max-width:660px}
.closing{background:#100f0e}.closing-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(60px,9vw,130px)}.closing-message h2{font-size:clamp(2.35rem,3.7vw,4rem);margin-top:48px}.closing-message>p{max-width:630px;color:#bfb6ad}.closing-emphasis{font-family:var(--serif);font-size:1.4rem;color:#f2eee8!important}.closing-action{display:flex;align-items:center;gap:30px;margin-top:35px}.closing-action>strong{font-family:var(--serif);font-size:3.4rem;font-weight:400;white-space:nowrap}.closing-action .button{font-size:.68rem}.closing-message .meta{text-align:left;margin-top:15px!important}.faq-compact{padding-top:10px}.faq-compact details{border-top:1px solid #332f2b}.faq-compact details:last-child{border-bottom:1px solid #332f2b}.faq-compact summary{font-family:var(--sans);font-size:.9rem;padding:18px 40px 18px 0}.faq-compact summary:after{top:10px}.faq-compact details p{font-size:.84rem;color:#a9a098;padding:0 0 17px;margin:0}
@media(max-width:800px){.v2 section{padding:64px 0}.compact-grid,.turning-grid,.offer-v2,.about-grid,.closing-grid{grid-template-columns:1fr}.section-intro{position:static}.compact-grid,.turning-grid,.offer-v2,.about-grid,.closing-grid{gap:42px}.v2 .hero{min-height:720px}.v2 .hero h1{font-size:clamp(2.5rem,11vw,3.55rem)}.recognition-copy .lead{font-size:1.25rem}.recognition-copy aside h3{font-size:1.7rem}.turning-copy{padding-top:0}.v2 .product-grid{grid-template-columns:1fr}.v2 .product-visual{width:70%;max-width:330px}.offer-message{text-align:center}.offer-message>p:last-child{margin-left:auto;margin-right:auto}.about-grid .portrait{order:2;width:72%;max-width:330px}.about-copy{order:1}.closing-action{align-items:stretch;flex-direction:column;gap:14px}.closing-action .button{width:100%}.closing-message .meta{text-align:center}.faq-compact{margin-top:20px}}

/* V3 — copy preservada, menor empilhamento e ritmo editorial mais dinâmico */
.v2{font-size:15.5px;line-height:1.58}
.v2 section{padding:clamp(58px,6vw,92px) 0}
.v2 h1{font-size:clamp(2.7rem,4.15vw,4.55rem)}
.v2 h2{font-size:clamp(2rem,3vw,3.35rem)}
.v2 h3{font-size:clamp(1.35rem,1.8vw,2rem)}
.v2 .hero{min-height:min(740px,100svh)}
.v2 .hero:before{content:"";position:absolute;left:0;bottom:0;width:38%;height:3px;background:var(--gold);z-index:3}
.v2 .button{min-height:50px;padding:11px 22px}
.recognition-v3{background:linear-gradient(120deg,#eee7dd 0 66%,#e2d7ca 66%)}
.editorial-heading{display:grid;grid-template-columns:.55fr 1.45fr;gap:55px;align-items:start}
.editorial-heading h2{max-width:900px;margin:0}.editorial-heading h2 span{color:#6e6256}
.recognition-lead{font-family:var(--serif);font-size:clamp(1.3rem,1.75vw,1.75rem);max-width:620px;margin:36px 0 26px 32%}
.situations-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:clamp(35px,6vw,90px);border-top:1px solid rgba(41,35,30,.18)}
.situations-grid p{font-family:var(--serif);font-size:clamp(1.2rem,1.45vw,1.48rem);padding:17px 0;margin:0;border-bottom:1px solid rgba(41,35,30,.18)}
.situations-grid p:nth-child(odd):not(.wide){border-right:1px solid rgba(41,35,30,.18);padding-right:40px}.situations-grid .wide{grid-column:1/-1}.situations-grid strong{font-family:var(--sans);font-size:.72em;color:#665b50}
.recognition-close{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(45px,8vw,120px);align-items:center;margin-top:42px;padding:30px 0 0;border-top:2px solid var(--gold)}
.recognition-close p{margin:0;color:#655b52}.recognition-close h3{margin:0;font-size:clamp(1.75rem,2.45vw,2.55rem)}
.agitation-v3{padding-bottom:0!important;background:#f2eee8;color:#29231e}
.agitation-layout{display:grid;grid-template-columns:1fr 1fr;gap:clamp(60px,9vw,140px)}
.agitation-title{position:relative}.agitation-title:after{content:"";position:absolute;left:-55px;top:25%;width:1px;height:48%;background:var(--gold)}
.agitation-copy{padding-top:25px}.attempts{display:flex;flex-direction:column;font-family:var(--serif);font-size:clamp(1.55rem,2.25vw,2.35rem);line-height:1.25;margin-bottom:28px}.attempts span:last-child{color:#786d62;font-size:.78em;margin-top:4px}
.agitation-copy>p:not(.time-v3){color:#625a52}.time-v3{font-family:var(--serif);font-size:clamp(2.8rem,4.5vw,4.7rem);line-height:1;margin:45px 0 0;color:#9b7a50}
.rupture{margin-top:65px;background:#332b25;color:#f2eee8;padding:40px 0}.rupture .container{display:grid;grid-template-columns:.65fr 1.35fr;gap:50px;align-items:center}.rupture p,.rupture h3{margin:0}.rupture p{color:#c4b9ad}.rupture h3{font-size:clamp(1.6rem,2.4vw,2.5rem);color:#d3b386}
.turning-point{position:relative;background:linear-gradient(115deg,#44382f,#29231e 72%)}.section-number{position:absolute;right:2vw;top:-35px;font-family:var(--serif);font-size:clamp(8rem,17vw,17rem);line-height:1;color:rgba(242,238,232,.035)}
.turning-copy>p:first-child{font-family:var(--sans);font-size:inherit;color:#d8cfc4}.turning-copy p{margin-bottom:11px}.turning-copy blockquote{margin-top:28px}
.product-combined{background:linear-gradient(145deg,#151311,#211b17)}
.v2 .product-visual{transform:translateY(-18px) rotate(-.5deg);box-shadow:22px 30px 80px rgba(0,0,0,.45)}
.included article{transition:background .2s ease,padding .2s ease}.included article:hover{background:rgba(176,138,82,.06);padding-left:9px;padding-right:9px}
.offer-card{transform:translateY(14px);border-top:3px solid var(--gold)}
.about{background:linear-gradient(110deg,#e9e1d6 0 72%,#d8ccbd 72%)}
.about-grid .portrait{transform:translateX(-12px)}
.closing{background:linear-gradient(135deg,#100f0e,#1d1815)}

@media(max-width:800px){.v2{font-size:15px}.v2 section{padding:56px 0}.v2 .hero{min-height:690px}.v2 .hero h1{font-size:clamp(2.35rem,10.5vw,3.35rem)}.editorial-heading,.agitation-layout,.recognition-close,.rupture .container{grid-template-columns:1fr;gap:22px}.recognition-v3{background:#e9e1d6}.editorial-heading{gap:12px}.recognition-lead{margin:28px 0 20px}.situations-grid{grid-template-columns:1fr}.situations-grid p,.situations-grid p:nth-child(odd):not(.wide){grid-column:1;padding:14px 0;border-right:0}.recognition-close{margin-top:32px;padding-top:24px}.agitation-copy{padding-top:0}.agitation-title:after{display:none}.time-v3{margin-top:35px}.rupture{margin-top:48px;padding:32px 0}.rupture .container{gap:8px}.turning-grid{gap:28px}.section-number{top:-10px}.v2 .product-visual{transform:none}.offer-card{transform:none}.about{background:#e9e1d6}.about-grid .portrait{transform:none}}

@media(prefers-reduced-motion:reduce){.included article{transition:none}}

/* V4 — refinamentos orientados pela revisão visual */
.v2 section{padding:clamp(50px,5.2vw,80px) 0}
.recognition-columns{display:grid;grid-template-columns:.92fr 1.08fr;gap:clamp(55px,8vw,120px);align-items:start}
.recognition-heading,.recognition-body{align-self:start}.recognition-heading h2{font-size:clamp(2.15rem,3.2vw,3.55rem);margin:0}.recognition-heading h2 span{color:#6e6256}.recognition-body .recognition-lead{margin:30px 0 18px;max-width:620px}.situations-list{border-top:1px solid rgba(41,35,30,.18)}.situations-list p{padding:12px 0;margin:0;border-bottom:1px solid rgba(41,35,30,.14)}.situations-list strong{color:#625649}.recognition-body .recognition-close{display:block;margin-top:24px;padding-top:22px}.recognition-body .recognition-close p{margin-bottom:14px}.recognition-body .recognition-close h3{font-size:clamp(1.55rem,2vw,2.1rem)}
.agitation-v4{max-width:1050px;text-align:center}.agitation-heading{max-width:790px;margin:0 auto 36px}.attempts-v4{display:grid;grid-template-columns:.8fr .8fr 1.4fr;border-top:1px solid rgba(41,35,30,.2);border-bottom:1px solid rgba(41,35,30,.2)}.attempts-v4 span{padding:23px 20px;font-family:var(--serif);font-size:clamp(1.25rem,1.8vw,1.75rem)}.attempts-v4 span+span{border-left:1px solid rgba(41,35,30,.2)}.cost-line{display:grid;grid-template-columns:1.3fr .7fr;gap:55px;align-items:center;text-align:left;margin-top:32px}.cost-line p{margin:0;color:#625a52}.cost-line strong{font-family:var(--serif);font-size:clamp(2.2rem,3.4vw,3.6rem);font-weight:400;color:#9b7a50;text-align:right}.rupture{margin-top:42px}.section-number{display:none!important}
.product-combined .product-grid{gap:clamp(50px,6vw,90px)}.product-combined .product-grid>div:last-child{max-width:800px}.included-v4{display:grid;grid-template-columns:1fr 1fr;gap:16px;border:0;margin-top:30px}.included-v4 article{display:grid;grid-template-columns:32px 1fr;align-content:start;padding:24px 20px;background:rgba(242,238,232,.055);border:1px solid rgba(176,138,82,.22)}.included-v4 article+article{border:1px solid rgba(176,138,82,.22)}.included-v4 article:hover{padding:24px 20px;background:rgba(176,138,82,.1)}.included-v4 h3{font-family:var(--serif);font-size:1.32rem;line-height:1.25;text-transform:none;letter-spacing:0;color:#f2eee8}.included-v4 p{font-size:.84rem;line-height:1.55}.included-v4 p+p{margin-top:8px}.access-line{text-align:center;padding:15px;border-bottom:1px solid #37312b}
.offer-centered{max-width:930px;text-align:center}.offer-centered h2{max-width:820px;margin:0 auto 22px}.offer-intro{max-width:690px;margin:0 auto 38px;color:#c8c0b7}.offer-summary{display:grid;grid-template-columns:1.15fr .85fr;text-align:left;border-top:1px solid #3d3731;border-bottom:1px solid #3d3731;margin:0 0 30px}.offer-summary>div{padding:28px 36px}.offer-summary>div+div{border-left:1px solid #3d3731}.offer-summary small,.offer-summary span{display:block;font-size:.65rem;letter-spacing:.13em;text-transform:uppercase;color:#9c9186}.offer-summary ul{list-style:none;margin:13px 0 0;padding:0}.offer-summary li{margin:5px 0}.offer-summary div:last-child strong{display:block;font-family:var(--serif);font-size:clamp(3.7rem,5.7vw,5.5rem);font-weight:400;line-height:1.1}.offer-centered .immediate{margin:10px auto 34px!important}.guarantee-centered{display:flex;gap:24px;align-items:start;text-align:left;max-width:700px;margin:0 auto;padding-top:28px;border-top:1px solid #3d3731}.guarantee-centered>b{font-family:var(--serif);font-size:4.5rem;font-weight:400;line-height:.8;color:var(--gold)}.guarantee-centered h3{margin:0 0 6px}.guarantee-centered p{margin:0;color:#aca299;font-size:.86rem}
.objections-intro{font-size:clamp(1.45rem,1.85vw,1.9rem);margin:34px 0 15px;padding-top:26px;border-top:1px solid rgba(41,35,30,.2)}.quick-answers{margin-top:0}.quick-answers details p{max-width:720px;margin-bottom:7px}.quick-answers details p:last-child{padding-bottom:18px}
.faq-v4{background:#ded3c6}.faq-layout{display:grid;grid-template-columns:.65fr 1.35fr;gap:clamp(55px,8vw,120px);align-items:start}.faq-layout h2{margin:0}.faq-list{border-top:1px solid rgba(41,35,30,.2)}.faq-list details{border-bottom:1px solid rgba(41,35,30,.2)}.faq-list summary{font-family:var(--sans);font-size:.95rem;font-weight:600;padding:18px 45px 18px 0}.faq-list summary:after{top:10px}.faq-list p{color:#5e554d;padding:0 0 20px;margin:0;max-width:720px}
.closing-centered{max-width:780px;text-align:center}.closing-centered h2{margin:35px auto 18px}.closing-centered>p{max-width:670px;margin-left:auto;margin-right:auto;color:#bfb6ad}.closing-centered .closing-action{justify-content:center}.closing-centered .meta{text-align:center!important}

@media(max-width:800px){.v2 section{padding:48px 0}.recognition-columns,.cost-line,.faq-layout{grid-template-columns:1fr;gap:28px}.recognition-body .recognition-lead{margin-top:0}.attempts-v4{grid-template-columns:1fr}.attempts-v4 span{padding:15px 8px}.attempts-v4 span+span{border-left:0;border-top:1px solid rgba(41,35,30,.2)}.cost-line{gap:16px}.cost-line strong{text-align:left}.included-v4{grid-template-columns:1fr}.offer-summary{grid-template-columns:1fr}.offer-summary>div{padding:24px 10px}.offer-summary>div+div{border-left:0;border-top:1px solid #3d3731}.guarantee-centered{gap:16px}.faq-layout{gap:22px}.closing-centered .closing-action{align-items:stretch}.closing-centered .closing-action strong{text-align:center}}

/* V5 — ajustes finos de ritmo, calor e hierarquia */
.recognition-context{margin:24px 0 14px;color:#655b52}.recognition-body .recognition-close{display:block;margin-top:0;padding:23px 28px;background:rgba(255,255,255,.32);border-top:0;border-left:2px solid var(--gold)}.recognition-body .recognition-close span{display:block;margin-bottom:7px;font-size:.62rem;letter-spacing:.15em;text-transform:uppercase;color:#766757}.recognition-body .recognition-close h3{margin:0}
.agitation-v5{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(60px,9vw,135px);align-items:start;text-align:left}.agitation-question{position:relative}.agitation-question h2{font-size:clamp(2.2rem,3.25vw,3.6rem)}.agitation-question>strong{display:block;margin-top:55px;font-family:var(--serif);font-size:clamp(2.6rem,4vw,4.2rem);font-weight:400;line-height:1;color:#9b7a50}.attempt-flow{border-top:1px solid rgba(41,35,30,.2)}.attempt-flow>p{display:grid;grid-template-columns:42px 1fr;align-items:center;margin:0;padding:19px 0;border-bottom:1px solid rgba(41,35,30,.2)}.attempt-flow i{font-style:normal;font-size:.64rem;letter-spacing:.12em;color:#a27d4e}.attempt-flow span{font-family:var(--serif);font-size:clamp(1.3rem,1.8vw,1.78rem)}.attempt-consequence{margin-top:28px;padding:24px 27px;background:#e5dbcf;color:#625a52;border-left:2px solid var(--gold)}
.included-v4 article{min-height:0}.included-v4 h3{font-size:1.18rem}.included-v4 p{font-size:.82rem}.offer-summary small,.offer-summary>div:last-child>span{color:#c69a60;font-weight:600}.offer-summary>div:last-child>span{margin-top:3px}.objections-intro{font-size:clamp(1.15rem,1.45vw,1.45rem);line-height:1.35}
.closing{position:relative;isolation:isolate}.closing:before{content:"";position:absolute;z-index:-1;left:50%;top:50%;width:min(86vw,1040px);height:70%;transform:translate(-50%,-50%);background:radial-gradient(ellipse,rgba(176,138,82,.14),transparent 67%);pointer-events:none}.closing-centered{position:relative;padding:38px 44px;border-top:1px solid rgba(176,138,82,.42);border-bottom:1px solid rgba(176,138,82,.22)}.closing-centered:before,.closing-centered:after{content:"";position:absolute;width:42px;height:42px;border-color:var(--gold);opacity:.75}.closing-centered:before{left:0;top:0;border-left:1px solid;border-top:1px solid}.closing-centered:after{right:0;bottom:0;border-right:1px solid;border-bottom:1px solid}.closing-centered h2{color:#f5eee5}.closing-centered .closing-emphasis{color:#d9b985!important}.closing-centered .closing-action strong{color:#d6b079}.closing-centered .button{background:#d6b079;color:#15110e}.closing-centered .button:hover{background:#f2eee8}.closing-centered .meta{color:#b49c80!important}

@media(max-width:800px){.agitation-v5{grid-template-columns:1fr;gap:30px}.agitation-question>strong{margin-top:28px}.attempt-consequence{margin-top:20px}.recognition-body .recognition-close{padding:20px}.included-v4 article{padding:20px 17px}.included-v4 article:hover{padding:20px 17px}.closing-centered{padding:32px 18px}}

/* Bloco 03 em ordem linear: pergunta → tentativas → consequência → virada */
.agitation-v6{max-width:920px;text-align:center}.agitation-v6 .agitation-question{max-width:780px;margin:0 auto 32px}.agitation-v6 .attempt-flow{max-width:760px;margin:0 auto;text-align:left}.agitation-v6 .attempt-consequence{max-width:760px;margin:28px auto 0;padding:0;background:none;border:0;text-align:left;color:#625a52}.time-order{margin:35px 0 28px;font-family:var(--serif);font-size:clamp(2.8rem,4.4vw,4.5rem);line-height:1;color:#9b7a50}.agitation-conclusion{max-width:760px;margin:0 auto;padding:27px 30px;border-top:1px solid rgba(176,138,82,.55);border-bottom:1px solid rgba(176,138,82,.28)}.agitation-conclusion p{margin:0 0 7px;color:#675e56}.agitation-conclusion h3{margin:0;color:#755a38;font-size:clamp(1.5rem,2vw,2rem)}
.guarantee-centered{justify-content:center;align-items:center;text-align:center}.guarantee-centered>div{max-width:480px}.guarantee-centered h3,.guarantee-centered p{text-align:center}
.objections-intro{font-family:var(--sans);font-size:1rem;line-height:1.5;font-weight:600;letter-spacing:0}

@media(max-width:800px){.agitation-v6{text-align:left}.agitation-v6 .agitation-question{margin-left:0}.time-order{text-align:left}.agitation-conclusion{text-align:left;padding:22px 0}.guarantee-centered{flex-direction:column;gap:8px}.guarantee-centered>b{font-size:3.8rem}.objections-intro{font-size:.92rem}}

/* Garantia como uma única informação central, sem numeral solto */
.guarantee-centered{display:block;max-width:620px;padding:24px 20px;text-align:center;border-top:1px solid rgba(176,138,82,.38);border-bottom:1px solid rgba(176,138,82,.18)}
.guarantee-centered>b{display:none}
.guarantee-centered>div{max-width:none}
.guarantee-centered h3{font-family:var(--serif);font-size:1.55rem;color:#d8b47e;margin:0 0 5px;text-align:center}
.guarantee-centered p{font-size:.82rem;color:#b9aea3;text-align:center}

/* Subtítulo das objeções subordinado à apresentação de Sidnei */
.v2 .objections-intro{font-family:var(--sans);font-size:.95rem;line-height:1.5;font-weight:600;letter-spacing:0;margin:28px 0 12px;padding-top:22px}

@media(max-width:800px){.guarantee-centered{padding:20px 12px}.guarantee-centered h3{font-size:1.4rem}.v2 .objections-intro{font-size:.9rem}}

/* V6 — refinamento de direção visual sobre a V5 */
:root{--serif:"Cormorant Garamond",Georgia,serif;--sans:"Inter",Arial,sans-serif}
.v2{background:#0b0b0b;font-family:var(--sans)}
.v2 h1,.v2 h2,.v2 h3{font-family:var(--serif);font-weight:500}
.v2 .hero{background:#0b0b0b;min-height:min(780px,100svh)}
.v2 .hero h1{font-size:clamp(3.2rem,5vw,5.65rem);line-height:.98}
.v2 .warm,.v2 .recognition-v3,.v2 .faq-v4{background:#f2eee8}

/* Uma única passagem narrativa: claro → grafite → preto. */
.agitation-v3{background:#f2eee8;padding-bottom:0!important;overflow:visible}
.agitation-v3:after{content:"";display:block;height:clamp(110px,10vw,175px);margin-top:42px;background:linear-gradient(to bottom,#f2eee8 0%,#1a1a1a 58%,#0b0b0b 100%)}
.turning-point{margin-top:0;background:radial-gradient(circle at 72% 30%,#1a1a1a 0%,#0b0b0b 58%);color:#f2eee8;padding-top:clamp(70px,7vw,110px)!important}
.turning-grid h2{font-size:clamp(3rem,4.4vw,5rem);line-height:.98}
.turning-copy blockquote{color:#f2eee8}

/* Momentos de impacto em preto profundo. */
.product-combined{background:#0b0b0b;padding-top:clamp(75px,8vw,125px)!important;padding-bottom:clamp(75px,8vw,125px)!important}
.product-combined .product-grid{align-items:center;gap:clamp(65px,9vw,135px)}
.product-combined .product-grid h2{font-size:clamp(2.8rem,4vw,4.55rem);line-height:1.02}
.product-combined .product-visual{background:#0b0b0b;box-shadow:0 35px 95px rgba(0,0,0,.65)}
.product-combined .included-v4 article{background:rgba(242,238,232,.045);border-color:rgba(176,138,82,.28)}
.product-combined .included-v4 article:hover{background:rgba(242,238,232,.07)}

/* Oferta: argumento à esquerda, decisão concentrada à direita. */
.offer{background:#0b0b0b!important;text-align:left}
.offer-split{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(65px,9vw,135px);align-items:start;max-width:1120px}
.offer-left h2{font-size:clamp(2.75rem,4vw,4.5rem);line-height:1;max-width:590px;margin:0 0 28px}
.offer-left .offer-intro{max-width:570px;margin:0 0 40px;color:rgba(242,238,232,.72)}
.offer-receives{padding-top:26px;border-top:1px solid rgba(242,238,232,.16)}
.offer-receives small,.offer-decision>small{display:block;color:#b08a52;font-size:.65rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}
.offer-receives ul{list-style:none;margin:15px 0 0;padding:0}.offer-receives li{margin:7px 0}
.offer-decision{padding-left:clamp(35px,5vw,70px);border-left:1px solid rgba(176,138,82,.48)}
.decision-price{display:block;font-family:var(--serif);font-size:clamp(6rem,10vw,10rem);font-weight:400;line-height:.85;letter-spacing:-.045em;margin:24px 0 25px;color:#f2eee8}
.offer-decision>p{margin:0;color:rgba(242,238,232,.62);font-size:.84rem}.offer-decision>p+p{margin-top:2px}
.offer-decision .button{width:100%;margin-top:30px;background:transparent;color:#f2eee8;border:1px solid #b08a52;text-align:center}.offer-decision .button:hover{background:#f2eee8;color:#0b0b0b}
.decision-guarantee{margin-top:36px;padding-top:26px;border-top:1px solid rgba(242,238,232,.18)}
.decision-guarantee h3{font-family:var(--sans);font-size:.68rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:#b08a52;margin:0 0 9px}
.decision-guarantee p{margin:0;color:rgba(242,238,232,.62);font-size:.84rem;max-width:410px}

/* CTA final: preto sólido e presença editorial maior. */
.closing{background:#0b0b0b!important}
.closing:before{background:radial-gradient(ellipse,rgba(176,138,82,.1),transparent 67%)}
.closing-centered h2{font-size:clamp(3rem,4.5vw,5rem);line-height:1}
.closing-centered .closing-emphasis{font-size:clamp(1.45rem,2vw,2rem)}

@media(max-width:800px){.v2 .hero h1{font-size:clamp(2.8rem,12vw,4rem)}.agitation-v3:after{height:95px;margin-top:30px}.turning-grid h2{font-size:clamp(2.65rem,11vw,3.8rem)}.product-combined .product-grid{gap:45px}.product-combined .product-grid h2{font-size:clamp(2.55rem,10.5vw,3.55rem)}.offer-split{grid-template-columns:1fr;gap:42px}.offer-left h2{font-size:clamp(2.55rem,10.5vw,3.65rem)}.offer-left .offer-intro{margin-bottom:30px}.offer-decision{padding-left:0;padding-top:34px;border-left:0;border-top:1px solid rgba(176,138,82,.48)}.decision-price{font-size:clamp(6rem,30vw,8.5rem)}.closing-centered h2{font-size:clamp(2.65rem,11vw,3.8rem)}}

/* V7 — ritmo da V5 com preto sólido e tipografia da V6 */
.recognition-v3{position:relative;padding-bottom:clamp(58px,6vw,90px)!important}
.recognition-v3:after{content:"";position:absolute;left:50%;bottom:0;width:min(90%,1120px);height:1px;transform:translateX(-50%);background:linear-gradient(90deg,transparent,#b08a52,transparent);opacity:.55}

/* Agitação distinta do bloco anterior, sem romper o ambiente de leitura. */
.agitation-v3{background:linear-gradient(rgba(26,26,26,.055),rgba(26,26,26,.055)),#f2eee8;padding-top:clamp(62px,6vw,95px)!important}
.agitation-v6{display:grid;grid-template-columns:.9fr 1.1fr;grid-template-areas:"question attempts" "consequence consequence" "time time" "conclusion conclusion";column-gap:clamp(55px,8vw,115px);align-items:start;max-width:1060px;text-align:left}
.agitation-v6 .agitation-question{grid-area:question;margin:0}.agitation-v6 .agitation-question h2{font-size:clamp(2.4rem,3.45vw,3.75rem);line-height:1.03}
.agitation-v6 .attempt-flow{grid-area:attempts;width:100%;margin:0}
.agitation-v6 .attempt-consequence{grid-area:consequence;width:min(100%,760px);margin:34px auto 0;text-align:center}
.agitation-v6 .time-order{grid-area:time;text-align:center;margin:30px 0 24px}
.agitation-v6 .agitation-conclusion{grid-area:conclusion;width:min(100%,760px);text-align:center}

/* Passagem longa e atmosférica para a Nova Perspectiva. */
.agitation-v3:after{height:clamp(220px,18vw,320px);margin-top:52px;background:linear-gradient(to bottom,#f2eee8 0%,rgba(242,238,232,.88) 12%,rgba(26,26,26,.42) 48%,#1a1a1a 76%,#0b0b0b 100%)}
.turning-point{padding-top:clamp(55px,5vw,85px)!important}

/* Luz muito discreta sobre fundos de preto sólido. */
.product-combined,.offer,.closing{position:relative;isolation:isolate;overflow:hidden}
.product-combined:before,.offer:before{content:"";position:absolute;z-index:-1;width:min(70vw,950px);height:75%;border-radius:50%;background:radial-gradient(ellipse,rgba(176,138,82,.085),transparent 68%);pointer-events:none}
.product-combined:before{left:-16%;top:12%}.offer:before{right:-18%;top:8%}

/* Oferta retorna à composição central da V5. */
.offer-v7{position:relative;z-index:2;max-width:930px;text-align:center}
.offer-v7 h2{font-size:clamp(2.65rem,3.7vw,4rem);line-height:1.02;max-width:820px;margin:0 auto 22px}
.offer-v7 .offer-intro{max-width:690px;margin:0 auto 36px}
.offer-v7 .offer-summary{text-align:left}
.offer-v7 .offer-summary>div:last-child strong{font-family:var(--serif);font-size:clamp(5.4rem,8vw,7.6rem);line-height:.86;letter-spacing:-.035em;margin:18px 0 12px}
.offer-v7>.button{background:#f2eee8;color:#0b0b0b;border:0}.offer-v7>.button:hover{background:#b08a52}
.offer-v7 .guarantee-centered{margin-top:0}

/* CTA final retoma a altura e o peso da V5. */
.closing{padding:clamp(54px,6vw,82px) 0!important}
.closing-centered{max-width:760px;padding:28px 36px}
.closing-centered h2{font-size:clamp(2.65rem,3.7vw,3.9rem);margin:28px auto 16px}
.closing-centered .closing-emphasis{font-size:clamp(1.3rem,1.65vw,1.65rem);margin-top:28px!important}
.closing-centered .closing-action{margin-top:28px}.closing-centered .closing-action>strong{font-size:3.2rem}

@media(max-width:800px){.agitation-v6{grid-template-columns:1fr;grid-template-areas:"question" "attempts" "consequence" "time" "conclusion";gap:0}.agitation-v6 .agitation-question{margin-bottom:28px}.agitation-v6 .attempt-consequence{text-align:left}.agitation-v6 .time-order{text-align:left}.agitation-v6 .agitation-conclusion{text-align:left}.agitation-v3:after{height:165px;margin-top:35px}.offer-v7 h2{font-size:clamp(2.4rem,10vw,3.35rem)}.offer-v7 .offer-summary>div:last-child strong{font-size:clamp(5rem,25vw,7rem)}.closing{padding:48px 0!important}.closing-centered{padding:24px 18px}.closing-centered h2{font-size:clamp(2.35rem,10vw,3.25rem)}}

/* Correção da passagem: parte do fundo real da Agitação e aproxima os blocos. */
.agitation-v3:after{height:clamp(105px,9vw,145px);margin-top:20px;background:linear-gradient(to bottom,rgba(26,26,26,.055) 0%,rgba(26,26,26,.22) 28%,#1a1a1a 76%,#0b0b0b 100%),#f2eee8}
.turning-point{padding-top:clamp(32px,3.5vw,54px)!important}

/* Iluminação acima do preto sólido, sem alterar a cor-base. */
.product-combined:before,.offer:before,.closing:before{z-index:0!important;opacity:1;filter:blur(8px)}
.product-combined>.container,.offer>.container,.closing>.container{position:relative;z-index:1}
.product-combined:before{left:-12%;top:4%;width:min(76vw,1050px);height:88%;background:radial-gradient(ellipse,rgba(176,138,82,.14),rgba(176,138,82,.04) 38%,transparent 70%)}
.offer:before{right:-10%;top:0;width:min(78vw,1080px);height:92%;background:radial-gradient(ellipse,rgba(176,138,82,.13),rgba(176,138,82,.035) 40%,transparent 70%)}
.closing:before{left:50%;top:50%;width:min(88vw,1120px);height:95%;transform:translate(-50%,-50%);background:radial-gradient(ellipse,rgba(176,138,82,.15),rgba(176,138,82,.035) 42%,transparent 72%)}

@media(max-width:800px){.agitation-v3:after{height:90px;margin-top:14px}.turning-point{padding-top:30px!important}.product-combined:before,.offer:before{left:10%;right:auto;width:110vw;height:70%;opacity:.8}.closing:before{width:120vw;height:90%;opacity:.85}}

/* V8 — choque geral de escala tipográfica, preservando integralmente a V7 */
.v2{font-size:14.25px;line-height:1.56}
.v2 h1{font-size:clamp(2.7rem,4.2vw,4.75rem)}
.v2 h2{font-size:clamp(1.8rem,2.65vw,3rem)}
.v2 h3{font-size:clamp(1.12rem,1.5vw,1.65rem)}
.v2 .eyebrow,.v2 .brand{font-size:.61rem}
.v2 .button{min-height:48px;padding:14px 22px;font-size:.69rem}

.v2 .hero h1{font-size:clamp(2.85rem,4.35vw,4.85rem)}
.v2 .hero-lead{font-size:.94rem}
.recognition-heading h2{font-size:clamp(1.9rem,2.75vw,3.05rem)}
.recognition-body .recognition-close h3{font-size:clamp(1.35rem,1.75vw,1.82rem)}
.agitation-v6 .agitation-question h2{font-size:clamp(2.05rem,2.95vw,3.2rem)}
.attempt-flow span{font-size:clamp(1.12rem,1.5vw,1.5rem)}
.time-order{font-size:clamp(2.35rem,3.65vw,3.75rem)}
.agitation-conclusion h3{font-size:clamp(1.3rem,1.7vw,1.7rem)}
.turning-grid h2{font-size:clamp(2.55rem,3.75vw,4.25rem)}
.turning-copy blockquote{font-size:clamp(1.35rem,1.8vw,1.85rem)}
.product-combined .product-grid h2{font-size:clamp(2.4rem,3.4vw,3.85rem)}
.included-v4 h3{font-size:1.05rem}
.included-v4 p{font-size:.76rem}
.offer-v7 h2{font-size:clamp(2.25rem,3.15vw,3.4rem)}
.offer-v7 .offer-summary>div:last-child strong{font-size:clamp(4.65rem,6.85vw,6.5rem)}
.about-copy h2{font-size:clamp(1.9rem,2.75vw,3.05rem)}
.v2 .objections-intro{font-size:.87rem}
.faq-list summary{font-size:.87rem}
.closing-centered h2{font-size:clamp(2.25rem,3.15vw,3.35rem)}
.closing-centered .closing-emphasis{font-size:clamp(1.14rem,1.42vw,1.42rem)}
.closing-centered .closing-action>strong{font-size:2.75rem}

@media(max-width:800px){
  .v2{font-size:14px}
  .v2 .hero h1{font-size:clamp(2.35rem,10.25vw,3.35rem)}
  .recognition-heading h2{font-size:clamp(1.85rem,8vw,2.55rem)}
  .agitation-v6 .agitation-question h2{font-size:clamp(2rem,8.8vw,2.85rem)}
  .turning-grid h2{font-size:clamp(2.25rem,9.5vw,3.2rem)}
  .product-combined .product-grid h2{font-size:clamp(2.2rem,9vw,3rem)}
  .offer-v7 h2{font-size:clamp(2.05rem,8.8vw,2.85rem)}
  .offer-v7 .offer-summary>div:last-child strong{font-size:clamp(4.4rem,22vw,6rem)}
  .about-copy h2{font-size:clamp(1.95rem,8.5vw,2.75rem)}
  .closing-centered h2{font-size:clamp(2.05rem,8.8vw,2.8rem)}
  .closing-centered .closing-action>strong{font-size:2.55rem}
}

/* Garantia de precedência do teste V13 sobre os ajustes acumulados anteriores. */
.v2 .button,
.v2 .hero .button,
.v2 .offer-v7>.button,
.v2 .closing .button{
  position:relative;
  min-height:auto;
  padding:19px 48px;
  overflow:visible;
  background:#b08a52;
  color:#0b0b0b;
  border:1px solid #b08a52;
  font-family:"Manrope",Arial,sans-serif;
  font-size:13px;
  font-weight:600;
  letter-spacing:.14em;
  box-shadow:none;
}
.v2 .button:hover,
.v2 .hero .button:hover,
.v2 .offer-v7>.button:hover,
.v2 .closing .button:hover{
  background:#c49a5f;
  color:#0b0b0b;
  transform:translateY(-2px);
  box-shadow:0 12px 30px -10px rgba(176,138,82,.5);
}
@media(max-width:800px){
  .v2 .button,
  .v2 .hero .button,
  .v2 .offer-v7>.button,
  .v2 .closing .button{width:100%;padding:18px 24px;font-size:12px}
}

/* V14 — novo padrão de peso tipográfico, sem alteração de escala */
.v2{font-weight:400}

/* Labels pequenos precisam permanecer legíveis sem aumentar de tamanho. */
.v2 .eyebrow,
.v2 .brand,
.v2 .offer-summary small,
.v2 .offer-summary span,
.v2 .access-line,
.v2 .meta,
.v2 .attempt-flow i{
  font-weight:500;
}

/* Textos serifados de apoio acompanham o novo peso do corpo. */
.v2 .recognition-lead,
.v2 .attempt-flow span,
.v2 .time-order,
.v2 .agitation-conclusion h3,
.v2 .turning-copy blockquote,
.v2 .closing-emphasis{
  font-weight:400;
}

/* Mantém contraste consistente nos textos corridos de todas as seções. */
.v2 p,
.v2 li,
.v2 summary,
.v2 .quick-answers p,
.v2 .faq-list p,
.reference-footer{
  font-weight:400;
}

/* O contorno do novo CTA exige uma zona de respiro própria. */
.offer-v7>.button{margin-top:22px}
.offer-v7 .immediate{margin:29px auto 36px!important}

@media(max-width:800px){
  .offer-v7>.button{margin-top:18px}
  .offer-v7 .immediate{margin:27px auto 32px!important}
}

/* Ajuste fino de continuidade entre Produto e Oferta — desktop */
@media(min-width:801px){
  .product-v9>.access-line{padding:15px 15px 26px}
  .product-combined{padding-bottom:clamp(34px,3.5vw,52px)!important}
  .offer{padding-top:clamp(38px,4vw,60px)!important}
}

/* V13 — tipografia, botões e rodapé compartilhados com a landing page Escolhas */
:root{--sans:"Manrope",Arial,sans-serif}
.v2{
  font-family:"Manrope",Arial,sans-serif;
  font-weight:300;
}
.v2 h1,.v2 h2,.v2 h3,.v2 .serif{
  font-family:"Cormorant Garamond",Georgia,serif;
  font-weight:500;
  letter-spacing:.01em;
}

/* Mesmo sistema de CTA da landing page de referência. */
.v2 .button{
  min-height:auto;
  padding:19px 48px;
  overflow:visible;
  background:#b08a52;
  color:#0b0b0b;
  border:1px solid #b08a52;
  font-family:"Manrope",Arial,sans-serif;
  font-size:13px;
  font-weight:600;
  letter-spacing:.14em;
  box-shadow:none;
  transition:transform .35s ease,box-shadow .35s ease,background .35s ease;
}
.v2 .button:after{
  content:"";
  position:absolute;
  inset:-14px;
  border:1px solid rgba(176,138,82,.4);
  pointer-events:none;
  animation:v13CtaGlow 2.6s ease-in-out infinite;
}
@keyframes v13CtaGlow{
  0%,100%{box-shadow:0 0 0 0 rgba(176,138,82,.35);opacity:.9}
  50%{box-shadow:0 0 26px 6px rgba(176,138,82,.22);opacity:.55}
}
.v2 .button:hover{
  background:#c49a5f;
  color:#0b0b0b;
  transform:translateY(-2px);
  box-shadow:0 12px 30px -10px rgba(176,138,82,.5);
}

/* Rodapé reproduzido da landing page de recompensa. */
.reference-footer{
  display:block;
  padding:70px 0 40px;
  background:#0b0b0b;
  border-top:1px solid rgba(242,238,232,.12);
  color:#f2eee8;
  font-family:"Manrope",Arial,sans-serif;
  font-size:14px;
  font-weight:300;
  letter-spacing:normal;
  text-transform:none;
}
.reference-footer .foot-top{
  display:flex;
  justify-content:space-between;
  flex-wrap:wrap;
  gap:40px;
}
.reference-footer .brand-name{
  font-family:"Cormorant Garamond",Georgia,serif;
  font-style:italic;
  font-size:1.5rem;
  color:#f2eee8;
}
.reference-footer .brand-tagline{
  max-width:340px;
  margin:14px 0 0;
  font-size:.92rem;
  line-height:1.6;
  color:rgba(242,238,232,.5);
}
.reference-footer .foot-links{
  display:flex;
  flex-direction:column;
  gap:12px;
  font-size:.9rem;
}
.reference-footer .foot-links a{
  color:rgba(242,238,232,.6);
  text-decoration:none;
  transition:color .3s ease;
}
.reference-footer .foot-links a:hover{color:#b08a52}
.reference-footer .foot-bottom{
  display:flex;
  justify-content:space-between;
  flex-wrap:wrap;
  gap:16px;
  margin-top:60px;
  padding-top:30px;
  border-top:1px solid rgba(242,238,232,.12);
  font-size:.8rem;
  color:rgba(242,238,232,.35);
}

@media(max-width:800px){
  .v2 .button{width:100%;padding:18px 24px;font-size:12px}
  .reference-footer{padding:58px 0 34px}
  .reference-footer .foot-top{flex-direction:column}
  .reference-footer .foot-bottom{margin-top:44px;padding-top:24px}
}

@media(prefers-reduced-motion:reduce){
  .v2 .button:after{animation:none}
}

/* V12 — reforço de presença nos entregáveis e na área de decisão */

/* Entregáveis: objetos editoriais mais definidos, ainda integrados ao fundo. */
.product-v9-deliverables{gap:22px}
.product-v9-deliverables article,
.product-v9-deliverables article:hover{
  isolation:isolate;
  min-height:0;
  padding:28px 30px;
  background:#171614;
  border:1px solid rgba(176,138,82,.42);
  border-top:3px solid #b08a52;
  box-shadow:0 20px 55px rgba(0,0,0,.34),inset 0 1px rgba(242,238,232,.035);
}
.product-v9-deliverables article:before{
  content:"";
  position:absolute;
  z-index:-1;
  left:-18%;
  top:-75%;
  width:72%;
  height:210%;
  background:radial-gradient(ellipse,rgba(176,138,82,.13),transparent 67%);
  pointer-events:none;
}
.product-v9-deliverables article>span{
  display:flex;
  align-items:flex-start;
  height:100%;
  padding-right:18px;
  border-right:1px solid rgba(176,138,82,.38);
  font-size:3.15rem;
  color:#c49a62;
  opacity:1;
}
.product-v9-deliverables h3{
  margin-bottom:10px;
  font-size:1.28rem;
  color:#f2eee8;
}
.product-v9-deliverables p{font-size:.9rem;color:rgba(242,238,232,.78)}

/* Price table: duas zonas nítidas dentro de uma mesma composição. */
.offer-v7 .offer-summary{
  overflow:visible;
  margin-top:42px;
  background:#111;
  border:0;
  border-top:3px solid #b08a52;
  border-bottom:1px solid rgba(176,138,82,.36);
  box-shadow:0 28px 85px rgba(0,0,0,.42),inset 0 1px rgba(242,238,232,.035);
}
.offer-v7 .offer-summary:after{
  display:none;
}
.offer-v7 .offer-summary>div{padding:38px 42px}
.offer-v7 .offer-summary>div:first-child{background:rgba(242,238,232,.018)}
.offer-v7 .offer-summary>div:last-child{
  position:relative;
  background:linear-gradient(135deg,rgba(176,138,82,.12),rgba(176,138,82,.035));
  border-left:1px solid rgba(176,138,82,.62);
}
.offer-v7 .offer-summary small,
.offer-v7 .offer-summary>div:last-child>span{
  font-size:.7rem;
  letter-spacing:.16em;
  color:#d0a56b;
}
.offer-v7 .offer-summary ul{margin-top:18px}
.offer-v7 .offer-summary li{
  margin:10px 0;
  padding-left:20px;
  font-size:.96rem;
  color:#f2eee8;
}
.offer-v7 .offer-summary li:before{width:8px;background:#c49a62}
.offer-v7 .offer-summary>div:last-child strong{
  margin:22px 0 16px;
  font-size:clamp(5.25rem,7.7vw,7.25rem);
}

@media(max-width:800px){
  .product-v9-deliverables{gap:22px}
  .product-v9-deliverables article,
  .product-v9-deliverables article:hover{min-height:0;padding:26px 22px}
  .product-v9-deliverables article>span{padding-right:13px;font-size:2.35rem}
  .product-v9-deliverables h3{font-size:1.16rem}
  .product-v9-deliverables p{font-size:.86rem}
  .offer-v7 .offer-summary{margin-top:34px}
  .offer-v7 .offer-summary>div{padding:30px 24px}
  .offer-v7 .offer-summary>div:last-child{border-left:0;border-top:1px solid rgba(176,138,82,.62)}
  .offer-v7 .offer-summary>div:last-child strong{font-size:clamp(4.8rem,23vw,6.2rem)}
}

/* V11 — quatro pontos de atenção sobre a direção aprovada da V10 */

/* 1. Ação principal da Hero: dourado no repouso, papel no hover. */
.v2 .hero .button{
  background:#b08a52;
  color:#0b0b0b;
  box-shadow:0 12px 34px rgba(176,138,82,.16);
}
.v2 .hero .button:hover{background:#f2eee8;color:#0b0b0b}

/* 2. Pausa editorial: a pergunta ganha um campo próprio sem virar card. */
.recognition-body .recognition-close{
  position:relative;
  margin-top:26px;
  padding:26px 30px 27px 34px;
  overflow:hidden;
  background:linear-gradient(100deg,rgba(176,138,82,.12),rgba(176,138,82,.025) 72%,transparent);
  border-left:3px solid #b08a52;
}
.recognition-body .recognition-close:after{
  content:"?";
  position:absolute;
  right:18px;
  top:50%;
  transform:translateY(-54%);
  font-family:var(--serif);
  font-size:6.8rem;
  line-height:1;
  color:rgba(176,138,82,.11);
  pointer-events:none;
}
.recognition-body .recognition-close span{color:#8a693e;font-weight:600}
.recognition-body .recognition-close h3{
  position:relative;
  z-index:1;
  max-width:610px;
  font-size:clamp(1.55rem,2vw,2.05rem);
}

/* 3. Entregáveis: mais contraste de escala e superfície. */
.product-v9-deliverables article,
.product-v9-deliverables article:hover{
  position:relative;
  grid-template-columns:68px 1fr;
  gap:18px;
  padding:30px 30px 31px;
  overflow:hidden;
  background:linear-gradient(135deg,rgba(242,238,232,.075),rgba(242,238,232,.025));
  border:1px solid rgba(242,238,232,.12);
  border-top:2px solid rgba(176,138,82,.78);
}
.product-v9-deliverables article>span{
  align-self:start;
  font-family:var(--serif);
  font-size:2.8rem;
  line-height:.82;
  letter-spacing:-.04em;
  color:#b08a52;
  opacity:.8;
}
.product-v9-deliverables h3{font-size:1.22rem;line-height:1.18}
.product-v9-deliverables p{font-size:.88rem;line-height:1.58;color:rgba(242,238,232,.72)}

/* 4. Oferta: área de decisão concentrada e preço como centro gravitacional. */
.offer-v7 .offer-summary{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  margin-bottom:28px;
  background:#141414;
  border-top:1px solid rgba(176,138,82,.65);
  border-bottom:1px solid rgba(176,138,82,.34);
  box-shadow:0 24px 70px rgba(0,0,0,.26);
}
.offer-v7 .offer-summary:before{
  content:"";
  position:absolute;
  z-index:-1;
  right:-10%;
  top:-65%;
  width:58%;
  height:220%;
  background:radial-gradient(ellipse,rgba(176,138,82,.18),transparent 67%);
  pointer-events:none;
}
.offer-v7 .offer-summary>div{padding:32px 38px}
.offer-v7 .offer-summary>div+div{border-left-color:rgba(176,138,82,.34)}
.offer-v7 .offer-summary small,
.offer-v7 .offer-summary>div:last-child>span{color:#c49a62}
.offer-v7 .offer-summary li{position:relative;padding-left:16px;margin:8px 0}
.offer-v7 .offer-summary li:before{
  content:"";
  position:absolute;
  left:0;
  top:.72em;
  width:5px;
  height:1px;
  background:#b08a52;
}
.offer-v7 .offer-summary>div:last-child strong{
  color:#f2eee8;
  text-shadow:0 0 44px rgba(176,138,82,.12);
}
.offer-v7>.button{
  background:#b08a52;
  color:#0b0b0b;
  box-shadow:0 14px 36px rgba(176,138,82,.13);
}
.offer-v7>.button:hover{background:#f2eee8;color:#0b0b0b}
.offer-v7 .immediate{margin-bottom:25px!important}
.offer-v7 .guarantee-centered{
  max-width:650px;
  background:rgba(242,238,232,.025);
  border-top-color:rgba(176,138,82,.45);
}

@media(max-width:800px){
  .recognition-body .recognition-close{padding:23px 48px 23px 22px}
  .recognition-body .recognition-close:after{right:8px;font-size:5rem}
  .product-v9-deliverables article,
  .product-v9-deliverables article:hover{grid-template-columns:50px 1fr;padding:24px 20px}
  .product-v9-deliverables article>span{font-size:2.15rem}
  .product-v9-deliverables h3{font-size:1.12rem}
  .product-v9-deliverables p{font-size:.84rem}
  .offer-v7 .offer-summary>div{padding:27px 22px}
  .offer-v7 .offer-summary:before{right:-30%;top:35%;width:120%;height:85%}
}

/* V10 — teste de direção em preto sólido e branco puro */
.v2 .recognition-v3,
.v2 .turning-point,
.v2 .about,
.v2 .faq-v4{
  background:#fff;
}

/* Agitação assume o momento escuro; a antiga passagem em degradê é removida. */
.v2 .agitation-v3{
  background:#0b0b0b;
  color:#f2eee8;
  padding-bottom:clamp(58px,6vw,92px)!important;
}
.v2 .agitation-v3:after{display:none}
.agitation-v6 .agitation-question h2{color:#f2eee8}
.agitation-v6 .attempt-flow{border-top-color:rgba(242,238,232,.2)}
.agitation-v6 .attempt-flow>p{border-bottom-color:rgba(242,238,232,.18)}
.agitation-v6 .attempt-flow span{color:#f2eee8}
.agitation-v6 .attempt-consequence{color:rgba(242,238,232,.7)}
.agitation-v6 .agitation-conclusion{
  border-top-color:rgba(176,138,82,.65);
  border-bottom-color:rgba(176,138,82,.32);
}
.agitation-v6 .agitation-conclusion p{color:rgba(242,238,232,.68)}
.agitation-v6 .agitation-conclusion h3{color:#d0ae7b}

/* Nova Perspectiva passa a ser um intervalo claro de leitura. */
.v2 .turning-point{color:#29231e;margin-top:0}
.turning-grid h2{color:#29231e}
.turning-copy>p:first-child,
.turning-copy p{color:#5f5750}
.turning-copy blockquote{color:#29231e;border-left-color:#b08a52}

/* Seções claras em branco, preservando contraste e hierarquia. */
.v2 .recognition-v3,
.v2 .about,
.v2 .faq-v4{color:#29231e}
.v2 .recognition-v3 p,
.v2 .about p,
.v2 .faq-v4 p{color:#5f5750}
.about-grid .portrait{background:#0b0b0b}

/* Oferta volta a ter sua abertura editorial. */
.offer-eyebrow{
  margin:0 auto 18px;
  color:#b08a52;
  text-align:center;
}

/* Separação discreta entre Autoridade e FAQ, ambas sobre branco. */
.v2 .faq-v4{
  position:relative;
  border-top:1px solid rgba(41,35,30,.14);
}
.v2 .faq-v4:before{
  content:"";
  position:absolute;
  left:50%;
  top:-1px;
  width:min(34vw,420px);
  height:1px;
  transform:translateX(-50%);
  background:linear-gradient(90deg,transparent,#b08a52,transparent);
}

@media(max-width:800px){
  .v2 .agitation-v3{padding-bottom:48px!important}
  .offer-eyebrow{margin-bottom:14px}
  .v2 .faq-v4:before{width:58vw}
}

/* V9 — apresentação do produto em duas linhas alinhadas */
.product-v9{max-width:1120px}
.product-combined .product-v9-intro{
  grid-template-columns:minmax(360px,.82fr) minmax(0,1.18fr);
  gap:clamp(52px,6vw,84px);
  align-items:start;
}
.product-combined .product-v9-intro .product-visual{
  width:100%;
  max-width:none;
  transform:none;
  align-self:start;
}
.product-v9-copy{max-width:none!important}
.product-v9-copy .eyebrow{margin-top:0}
.product-v9-deliverables{
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:clamp(52px,6vw,84px);
  margin-top:clamp(32px,3.4vw,48px);
}
.product-v9-deliverables article,
.product-v9-deliverables article:hover{
  padding:26px 28px;
}
.product-v9-deliverables h3{font-size:1.15rem}
.product-v9-deliverables p{font-size:.86rem;line-height:1.58}
.product-v9>.access-line{margin-top:20px}

@media(max-width:800px){
  .product-combined .product-v9-intro,
  .product-v9-deliverables{grid-template-columns:1fr;gap:28px}
  .product-combined .product-v9-intro .product-visual{width:100%;max-width:420px;margin:0}
  .product-v9-deliverables{margin-top:32px}
  .product-v9-deliverables article,
  .product-v9-deliverables article:hover{padding:21px 18px}
  .product-v9-deliverables h3{font-size:1.08rem}
  .product-v9-deliverables p{font-size:.82rem}
}

/* V13 FINAL — prevalência do sistema de botões da landing page */
.v2 .button,
.v2 .hero .button,
.v2 .offer-v7>.button,
.v2 .closing .button{
  position:relative;
  min-height:auto;
  padding:19px 48px;
  overflow:visible;
  background:#b08a52;
  color:#0b0b0b;
  border:1px solid #b08a52;
  font-family:"Manrope",Arial,sans-serif;
  font-size:13px;
  font-weight:600;
  letter-spacing:.14em;
  box-shadow:none;
  transition:transform .35s ease,box-shadow .35s ease,background .35s ease;
}
.v2 .button:hover,
.v2 .hero .button:hover,
.v2 .offer-v7>.button:hover,
.v2 .closing .button:hover{
  background:#c49a5f;
  color:#0b0b0b;
  transform:translateY(-2px);
  box-shadow:0 12px 30px -10px rgba(176,138,82,.5);
}
@media(max-width:800px){
  .v2 .button,
  .v2 .hero .button,
  .v2 .offer-v7>.button,
  .v2 .closing .button{width:100%;padding:18px 24px;font-size:12px}
}
/* V14 — proporção vertical definitiva da imagem do produto */
@media(min-width:801px){
  .product-combined .product-v9-intro .product-visual{
    aspect-ratio:5/7;
  }

  .product-combined .product-v9-intro .product-visual img{
    object-position:50% 50%;
  }
}

/* V14 — refinamento da abertura da Hero */
.v2 .hero .brand{
  color:#b08a52;
}

@media(min-width:801px){
  .v2 .hero-content{
    transform:translateY(-28px);
  }

  .v2 .hero h1{
    margin:34px 0 24px;
    font-size:clamp(3rem,4.65vw,5.15rem);
  }

  .v2 .hero .hero-lead{
    font-size:1.08rem;
    max-width:650px;
  }
}

/* V14 — primeira revisão exclusiva para mobile */
@media(max-width:800px){
  /* Hero: conjunto mais alto e CTA com quebra centralizada. */
  .v2 .hero-content{
    transform:translateY(-68px);
  }

  .v2 .hero .button{
    padding:18px 14px;
    font-size:11px;
    line-height:1.45;
    letter-spacing:.1em;
    text-align:center;
    white-space:normal;
  }

  /* Reconhecimento: ritmo editorial e acentos discretos sobre o branco. */
  .v2 .recognition-v3{
    position:relative;
    isolation:isolate;
  }

  .v2 .recognition-v3:before{
    content:"";
    position:absolute;
    z-index:-1;
    top:-70px;
    right:-120px;
    width:280px;
    height:280px;
    border-radius:50%;
    background:radial-gradient(circle,rgba(176,138,82,.13),transparent 68%);
    pointer-events:none;
  }

  .recognition-heading{
    padding-left:16px;
    border-left:2px solid #b08a52;
  }

  .recognition-heading .eyebrow{
    color:#b08a52;
  }

  .situations-list p{
    position:relative;
    padding-left:16px;
  }

  .situations-list p:before{
    content:"";
    position:absolute;
    left:0;
    top:1.75em;
    width:6px;
    height:1px;
    background:#b08a52;
  }

  /* Produto e oferta: remoção dos vazios superiores excessivos. */
  .v2 .product-combined{
    padding-top:38px!important;
  }

  .v2 .offer{
    padding-top:26px!important;
  }
}

/* V14 — refinamento da composição e das transições no mobile */
@media(max-width:800px){
  /* Hero em sequência vertical: assinatura, mensagem, CTA e imagem. */
  .v2 .hero{
    min-height:900px;
    align-items:flex-start;
    padding-top:66px;
  }

  .v2 .hero:before{
    left:0;
    top:0;
    bottom:auto;
    width:100%;
    height:5px;
    background:#b08a52;
  }

  .v2 .hero-content{
    transform:none;
  }

  .v2 .hero h1{
    margin-top:38px;
  }

  .v2 .hero-art{
    inset:56% 0 0 20%;
  }

  /* Nova Perspectiva: aproxima a explicação da pergunta principal. */
  .v2 .turning-point .turning-grid{
    gap:12px;
  }

  .v2 .turning-point .turning-grid h2{
    margin-bottom:0;
  }

  /* Produto → Oferta: intervalo menor, mantendo uma passagem perceptível. */
  .v2 .product-combined{
    padding-bottom:20px!important;
  }

  .v2 .offer{
    padding-top:22px!important;
    border-top:1px solid rgba(176,138,82,.28);
  }
}

/* V14 — correção do fluxo vertical da Hero no mobile */
@media(max-width:800px){
  .v2 .hero{
    min-height:840px;
    padding:58px 0 0;
  }

  .v2 .hero-content{
    margin-top:0;
    margin-bottom:0;
  }

  .v2 .hero h1{
    margin-top:34px;
  }

  .v2 .hero-art{
    inset:62% 0 0 20%;
  }
}

/* V14 — Hero mobile em fluxo real com asset dedicado */
.v2 .hero-art picture{
  display:block;
  width:100%;
  height:100%;
}

.v2 .hero-art picture img{
  width:100%;
  height:100%;
  object-fit:cover;
}

@media(max-width:800px){
  .v2 .hero{
    display:flex;
    flex-direction:column;
    min-height:0;
    padding:58px 0 0;
  }

  .v2 .hero-content{
    order:1;
    flex:none;
  }

  .v2 .hero-art{
    position:relative!important;
    order:2;
    inset:auto;
    width:100%;
    height:auto;
    aspect-ratio:4/3;
    margin-top:28px;
    opacity:1;
  }

  .v2 .hero-art picture img{
    object-position:center center;
  }

  .v2 .hero-art:before{
    display:none;
  }

  .v2 .hero-art:after{
    background:linear-gradient(180deg,#0b0b0b 0,rgba(11,11,11,.48) 10%,transparent 30%);
  }
}

/* V14 — acabamento da Hero mobile */
.mobile-break{display:none}

@media(max-width:800px){
  .v2 .hero:before{
    height:7px;
  }

  .v2 .hero .button{
    display:flex;
    width:280px;
    max-width:calc(100% - 72px);
    margin-left:auto;
    margin-right:auto;
    padding-left:14px;
    padding-right:14px;
    justify-content:center;
    text-align:center;
  }

  .v2 .hero .button .mobile-break,
  .v2 .hero .button br.mobile-break{display:block}

  .v2 .hero-art{
    margin-top:42px;
  }
}
