:root{--petrol:#40545b;--petrol2:#31464d;--deep:#2f4147;--sand:#d5c3ae;--cream:#f7f3ec;--paper:#fffdf8;--ink:#1d2528;--yellow:#f2c94c;--line:rgba(29,37,40,.16);--serif:'DM Serif Display',Georgia,serif;--sans:'Manrope',sans-serif;--display:'DM Serif Display',Georgia,serif;--bar:72px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-snap-type:none;scroll-padding-top:var(--bar)}body{margin:0;background:var(--cream);color:var(--ink);font-family:var(--sans);overflow-x:hidden}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.topbar{height:var(--bar);padding:0 clamp(22px,5vw,76px);display:flex;align-items:center;justify-content:space-between;gap:30px;border-bottom:1px solid rgba(255,255,255,.12);background:rgba(47,65,71,.96);backdrop-filter:blur(16px);position:sticky;top:0;z-index:100;color:white}.brand{display:flex;align-items:center;gap:12px;font:700 11px var(--display);letter-spacing:.09em;white-space:nowrap}.brand-mark{width:38px;height:38px;border-radius:50%;background:var(--yellow);color:var(--deep);display:grid;place-items:center;font:800 20px var(--display)}.nav{display:flex;gap:28px;font-size:12px}.nav a{opacity:.76}.nav a:hover{opacity:1}.top-cta{padding:11px 17px;border:1px solid rgba(255,255,255,.4);font-size:11px;font-weight:700}.menu{display:none;background:none;border:0;color:white;font-size:22px}.fold{height:calc(100svh - var(--bar));min-height:620px;position:relative;overflow:hidden}.kicker{display:block;font:800 9px var(--display);letter-spacing:.19em}.reveal{opacity:0;transform:translateY(20px);transition:.7s cubic-bezier(.2,.7,.2,1)}.reveal.visible{opacity:1;transform:none}.delay{transition-delay:.12s}.btn{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;padding:16px 21px;font-size:12px;font-weight:800}.btn-yellow{background:var(--yellow);color:var(--deep);box-shadow:5px 5px 0 rgba(213,195,174,.4)}.btn:hover{transform:translate(-2px,-2px)}
.hero{color:white;background:var(--deep)}.hero-bg{position:absolute;inset:0;background:url('https://images.pexels.com/photos/1907785/pexels-photo-1907785.jpeg?auto=compress&cs=tinysrgb&w=2400') center 48%/cover no-repeat;transform:scale(1.015)}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(9,35,39,.95) 0%,rgba(12,42,46,.83) 38%,rgba(41,29,20,.45) 70%,rgba(55,35,22,.18)),linear-gradient(0deg,rgba(10,31,34,.70) 0%,rgba(35,24,17,.12) 58%,rgba(20,12,8,.18) 100%)}.hero-content{position:absolute;z-index:2;left:6vw;top:50%;transform:translateY(-50%);width:min(720px,55vw)}.hero-content.visible{transform:translateY(-50%)}.hero .kicker{color:var(--sand);margin-bottom:22px}.hero h1{font:400 clamp(62px,7vw,118px)/.88 var(--display);letter-spacing:-.035em;margin:0}.hero h1 em{font:italic 400 .92em/.9 var(--serif);color:var(--sand)}.hero-content>p{font-size:clamp(15px,1.25vw,19px);line-height:1.65;max-width:610px;margin:28px 0}.actions{display:flex;align-items:center;gap:26px}.ghost{font-size:12px;font-weight:700;border-bottom:1px solid rgba(255,255,255,.55);padding-bottom:4px}.hero-line{display:flex;align-items:center;gap:14px;margin-top:35px;font:italic 15px var(--serif);color:var(--sand)}.hero-line i{width:50px;height:1px;background:var(--yellow)}.hero-line b{color:white}.hero-note{position:absolute;z-index:3;right:6vw;top:15%;width:min(310px,26vw);padding:26px;background:rgba(255,253,248,.96);color:var(--ink);box-shadow:14px 14px 0 rgba(242,201,76,.75);transform:rotate(1.5deg)}.hero-note.visible{transform:rotate(1.5deg)}.hero-note small{font-size:8px;letter-spacing:.18em;font-weight:800}.hero-note p{font:24px/1.16 var(--serif);margin:16px 0}.hero-note em{color:var(--petrol)}.hero-note span{font-size:10px;font-weight:700}.next{position:absolute;z-index:3;right:5vw;bottom:28px;font-size:8px;letter-spacing:.16em;font-weight:800;display:flex;gap:14px;align-items:center}.next b{font-size:18px;color:var(--yellow)}
.idea{background:var(--paper);display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;padding:6vh 7vw 11vh;gap:7vw}.idea-copy h2,.books h2,.counter h2,.about h2,.curation h2,.system h2,.year h2,.offer h2,.faq h2{font:400 clamp(48px,5.4vw,86px)/.94 var(--display);letter-spacing:-.035em;margin:16px 0 24px}.idea-copy h2 em,.books h2 em,.counter h2 em,.about h2 em,.curation h2 em,.system h2 em,.year h2 em,.offer h2 em,.faq h2 em{font:italic 400 1em var(--serif);color:var(--petrol)}.idea-copy h2 strong{font-weight:800}.idea-copy p{font-size:16px;line-height:1.7;max-width:470px}.idea-paper{justify-self:center;width:min(500px,42vw);background:#fffdf8;padding:42px 46px 48px;box-shadow:18px 22px 0 #e8dfd1,0 25px 55px rgba(30,30,25,.12);transform:rotate(-1.2deg);position:relative}.idea-paper.visible{transform:rotate(-1.2deg)}.paper-top{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:13px;font-size:8px;letter-spacing:.13em;font-weight:800}.idea-paper h3{font:35px/1.05 var(--serif);margin:45px 0 20px}.idea-paper p{font:17px/1.65 var(--serif)}.idea-paper mark{background:linear-gradient(transparent 45%,rgba(242,201,76,.55) 45%);font:italic 18px/1.5 var(--serif)}.scribble{position:absolute;right:-45px;bottom:35px;background:var(--yellow);padding:17px 20px;font:italic 17px/1.15 var(--serif);transform:rotate(5deg)}.idea-path{position:absolute;left:7vw;right:7vw;bottom:4vh;border-top:1px solid var(--ink);padding-top:18px;display:flex;justify-content:space-between;align-items:center;font-size:9px;letter-spacing:.13em;font-weight:800}.idea-path i{font-style:normal;color:var(--sand)}.idea-path strong{color:var(--petrol)}
.books{background:#e8ddcf;padding:5vh 0 4vh}.books-head{padding:0 6vw 3vh;display:grid;grid-template-columns:1fr 340px;align-items:end;gap:40px}.books h2{font-size:clamp(43px,4.7vw,72px);margin-bottom:0}.books-head p{font-size:13px;line-height:1.6}.marquee{overflow:hidden;padding:1vh 0 2vh;cursor:grab}.track{display:flex;width:max-content;gap:26px;padding:0 26px;will-change:transform}.book-card{width:clamp(150px,13vw,210px);flex:none;transition:.3s}.book-card:nth-child(even){padding-top:32px}.book-card img{width:100%;height:clamp(230px,34vh,350px);object-fit:cover;box-shadow:0 16px 25px rgba(35,29,23,.2);transition:.3s}.book-card:hover img{transform:translateY(-10px) rotate(-1deg)}.book-card span{display:block;margin-top:15px;font-size:7px;letter-spacing:.13em;font-weight:800;color:var(--petrol)}.book-card h3{font:20px/1.05 var(--serif);margin:6px 0 4px}.book-card small{font-size:9px}.books-foot{padding:1vh 6vw 0;display:flex;justify-content:space-between;align-items:center;border-top:1px solid rgba(29,37,40,.18);font-size:8px;letter-spacing:.12em}.books-foot strong{font:italic 14px var(--serif);letter-spacing:0}
.counter{background:var(--deep);color:white;padding:7vh 7vw;display:grid;grid-template-columns:.62fr 1.38fr;grid-template-rows:1fr auto;gap:5vw}.counter .kicker{color:var(--sand)}.counter h2{font-size:clamp(60px,7vw,110px);margin-top:15px}.counter h2 em{color:var(--yellow)}.counter-title p{color:#d8e0dc;line-height:1.7;max-width:330px}.counter-scene{align-self:center;display:grid;grid-template-columns:1fr 100px 1fr;align-items:stretch}.counter-scene article{background:var(--paper);color:var(--ink);padding:38px;display:flex;flex-direction:column;justify-content:center}.counter-scene article.alt{background:var(--sand)}.counter-scene small{font-size:8px;letter-spacing:.16em;font-weight:800}.counter-scene blockquote{font:italic 34px/1.1 var(--serif);margin:40px 0 22px}.counter-scene p{font-size:12px;line-height:1.65}.versus{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.versus span{height:60px;width:1px;background:rgba(255,255,255,.28)}.versus b{font:50px var(--serif);color:var(--yellow)}.versus small{writing-mode:vertical-rl;color:var(--sand)}.counter-bottom{grid-column:1/-1;border-top:1px solid rgba(255,255,255,.2);padding-top:18px;display:flex;justify-content:space-between;gap:30px}.counter-bottom span{font:italic 17px var(--serif);color:var(--sand)}.counter-bottom strong{font-size:13px}
.about{background:var(--cream);padding:6vh 7vw;display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:7vw}.about-copy>p{font-size:14px;line-height:1.7;max-width:590px}.inline-link{display:inline-block;margin-top:18px;font-size:11px;font-weight:800;border-bottom:1px solid}.about-steps{border-top:1px solid var(--ink)}.about-steps article{display:grid;grid-template-columns:75px 1fr;gap:20px;padding:17px 0;border-bottom:1px solid var(--line);align-items:center}.about-steps article>b{font:35px var(--serif);color:var(--sand)}.about-steps small{font-size:8px;letter-spacing:.15em;font-weight:800;color:var(--petrol)}.about-steps h3{font:24px var(--serif);margin:3px 0}.about-steps p{font-size:11px;line-height:1.5;margin:0}
.feedback{background:var(--petrol);color:white;display:grid;grid-template-columns:1.35fr .65fr}.feedback-wrap{padding:8vh 8vw;display:flex;flex-direction:column;justify-content:center}.quote{font:130px/.6 var(--serif);color:var(--yellow)}.feedback blockquote{font:italic clamp(30px,4vw,60px)/1.15 var(--serif);margin:25px 0 45px;max-width:900px}.person{display:flex;align-items:center;gap:15px}.person>span{width:52px;height:52px;border-radius:50%;background:var(--sand);color:var(--deep);display:grid;place-items:center;font-weight:800}.person strong,.person small{display:block}.person strong{font-size:9px;letter-spacing:.12em}.person small{font-size:9px;color:#cad5d1;margin-top:5px}.feedback-side{background:var(--yellow);color:var(--deep);padding:7vh 4vw;display:flex;flex-direction:column;justify-content:flex-end}.feedback-side small{font-size:8px;letter-spacing:.16em;font-weight:800;margin-bottom:auto}.feedback-side strong{font:32px/1.1 var(--serif);margin-top:12px}.feedback-side strong:last-child{font-style:italic}
.curation{background:var(--paper);padding:5vh 7vw;display:grid;grid-template-columns:.78fr 1.22fr;gap:7vw;align-items:center}.curation-head p{font-size:13px;line-height:1.7;max-width:480px}.curation-list{border-top:1px solid var(--ink)}.curation-list article{height:68px;display:grid;grid-template-columns:60px 1fr auto;align-items:center;border-bottom:1px solid var(--line);transition:.25s}.curation-list article:hover{padding-left:10px;background:var(--cream)}.curation-list b{font:22px var(--serif);color:var(--sand)}.curation-list h3{font:26px var(--serif);margin:0}.curation-list span{font-size:8px;letter-spacing:.14em;font-weight:800;color:var(--petrol)}
.system{background:#e3d5c2;padding:6vh 7vw;display:grid;grid-template-columns:.72fr 1.28fr;gap:6vw;align-items:center}.system-copy>p{font-size:13px;line-height:1.65;max-width:470px}.features{display:grid;grid-template-columns:1fr 1fr;margin-top:28px;border-top:1px solid var(--ink)}.features span{padding:13px 0;border-bottom:1px solid rgba(29,37,40,.18);font-size:11px}.features b{font:18px var(--serif);color:var(--petrol);margin-right:12px}.system-screen{background:var(--deep);padding:12px;border-radius:12px;box-shadow:0 30px 60px rgba(30,38,36,.22);position:relative}.browser{height:25px;display:flex;gap:6px;align-items:center}.browser i{width:7px;height:7px;border-radius:50%;background:#7c8a85}.screen-placeholder{height:min(58vh,500px);background:var(--cream);padding:35px}.screen-placeholder>span{font-size:8px;letter-spacing:.16em;font-weight:800}.screen-placeholder h3{font:38px var(--serif);margin:20px 0}.screen-grid{display:grid;grid-template-columns:1.3fr .7fr;grid-template-rows:1fr 1fr;gap:12px;height:55%}.screen-grid i{display:block;background:#d9c7b2}.screen-grid i:first-child{grid-row:1/3;background:var(--petrol)}.screen-placeholder p{font-size:9px}.sticky{position:absolute;right:-22px;bottom:-20px;background:var(--yellow);color:var(--deep);padding:16px 20px;font:italic 13px var(--serif);transform:rotate(-2deg)}
.year{background:var(--petrol);color:white;padding:6vh 7vw;display:grid;grid-template-columns:.8fr 1.2fr;gap:7vw;align-items:center}.year h2 em{color:var(--sand)}.year-copy p{color:#dce4e0;line-height:1.7;max-width:540px;margin-bottom:28px}.year-shelf{height:min(60vh,500px);display:flex;align-items:flex-end;gap:5px;position:relative;padding-bottom:25px}.sp{width:8%;display:flex;justify-content:center;align-items:flex-end;padding:14px 6px;height:70%;background:#d8c5a8;color:var(--deep);font:800 8px var(--display);letter-spacing:.08em;writing-mode:vertical-rl}.s1{height:78%;background:#e6ddcd}.s2{height:90%;background:#243d3c;color:white}.s4{height:73%;background:#bd8c5b}.s6{height:83%;background:#e8e0d3}.s8{height:93%;background:#a9b1ae}.s10{height:79%;background:var(--yellow)}.mystery{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.25);color:white;font:30px var(--serif);writing-mode:initial;align-items:center}.year-shelf>i{position:absolute;left:-2%;right:-2%;bottom:7px;height:18px;background:#203638}
.offer{background:var(--paper);padding:6vh 7vw;display:grid;grid-template-columns:1fr .8fr;gap:8vw;align-items:center}.offer-copy p{line-height:1.7;max-width:560px}.membership{background:var(--deep);color:white;padding:38px;box-shadow:14px 14px 0 var(--sand)}.membership>small{font-size:8px;letter-spacing:.15em}.membership h3{font:36px/1.08 var(--serif);margin:25px 0}.benefits{display:grid;grid-template-columns:1fr 1fr;gap:12px;border-block:1px solid rgba(255,255,255,.17);padding:18px 0}.benefits span{font-size:10px}.benefits span:before{content:'+';color:var(--yellow);margin-right:8px}.price{padding:22px 0;font-size:12px}.price b{font:58px var(--serif)}.price small{display:block;color:#b8c4bf}.membership>p{font-size:8px;color:#aebbb6}.faq{min-height:70vh;padding:90px 7vw;display:grid;grid-template-columns:.7fr 1.3fr;gap:8vw;background:var(--cream)}.faq h2{font-size:clamp(44px,5vw,70px)}.faq-list{border-top:1px solid var(--ink)}details{border-bottom:1px solid var(--line)}summary{list-style:none;padding:22px 0;display:flex;justify-content:space-between;font-size:13px;font-weight:700;cursor:pointer}summary::-webkit-details-marker{display:none}details p{font-size:12px;line-height:1.7;margin:0 40px 22px 0}.legacy-footer{height:90px;padding:0 6vw;background:var(--deep);color:white;display:flex;align-items:center;justify-content:space-between;font-size:9px}
@media(max-width:1050px){html{scroll-snap-type:none}.fold{height:auto;min-height:0;overflow:visible}.nav,.top-cta{display:none}.menu{display:block}.hero{min-height:820px}.hero-content{width:70vw}.hero-note{width:280px;right:4vw}.idea,.about,.curation,.system,.year,.offer{grid-template-columns:1fr;padding:80px 6vw;gap:55px}.idea-paper{width:min(560px,80vw)}.idea-path{position:static;grid-column:1/-1;margin-top:20px}.books{padding:75px 0}.books-head{grid-template-columns:1fr}.counter{grid-template-columns:1fr;padding:80px 6vw}.counter-scene{grid-template-columns:1fr 80px 1fr}.feedback{grid-template-columns:1fr}.feedback-side{min-height:250px}.system-screen{max-width:850px}.year-shelf{max-width:850px}.faq{grid-template-columns:1fr}}
@media(max-width:700px){:root{--bar:66px}.topbar{padding:0 20px}.brand>span:last-child{display:none}.hero{min-height:780px}.hero-bg{background-position:54% center}.hero-shade{background:linear-gradient(90deg,rgba(9,35,39,.97),rgba(13,45,48,.78) 58%,rgba(52,33,21,.38))}.hero-content{left:22px;right:22px;width:auto;top:43%}.hero h1{font-size:58px}.hero-content>p{font-size:14px}.actions{align-items:flex-start;flex-direction:column}.hero-note{right:22px;left:22px;top:auto;bottom:60px;width:auto;padding:18px;transform:rotate(0)}.hero-note.visible{transform:none}.hero-note p{font-size:18px;margin:10px 0}.next{display:none}.idea,.about,.curation,.system,.year,.offer{padding:65px 22px}.idea-copy h2,.books h2,.counter h2,.about h2,.curation h2,.system h2,.year h2,.offer h2,.faq h2{font-size:47px}.idea-paper{width:100%;padding:30px 26px}.idea-paper h3{font-size:28px}.scribble{right:-5px;bottom:-30px}.idea-path{overflow-x:auto;gap:18px;justify-content:flex-start;white-space:nowrap}.books-head{padding:0 22px 30px}.track{gap:17px}.book-card{width:145px}.book-card img{height:225px}.books-foot{padding:14px 22px;align-items:flex-start;gap:15px;flex-direction:column}.counter{padding:65px 22px}.counter-scene{grid-template-columns:1fr}.versus{height:70px;flex-direction:row}.versus span{width:50px;height:1px}.versus small{writing-mode:initial}.counter-bottom{flex-direction:column}.about-steps article{grid-template-columns:55px 1fr}.feedback-wrap{padding:75px 22px}.feedback blockquote{font-size:32px}.feedback-side{padding:45px 22px}.curation-list article{grid-template-columns:42px 1fr}.curation-list span{display:none}.features{grid-template-columns:1fr}.screen-placeholder{height:360px;padding:24px}.sticky{right:5px}.year-shelf{height:330px;width:680px;transform:scale(.62);transform-origin:left bottom;margin-bottom:-90px}.membership{padding:28px 22px;box-shadow:8px 8px 0 var(--sand)}.benefits{grid-template-columns:1fr}.faq{padding:70px 22px}.legacy-footer{padding:0 22px}.hero .kicker{font-size:8px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.track{transform:none!important}}

/* ===== Identidade oficial Clube Contraponto ===== */
body{font-family:var(--sans);font-weight:400}.brand,.kicker,.btn,.nav,.top-cta{font-family:var(--sans)}
h1,h2,h3,blockquote,.idea-paper mark,.hero-line,.membership h3{font-family:var(--serif)}
.hero h1 em,.idea-copy h2 em,.books h2 em,.counter h2 em,.about h2 em,.curation h2 em,.system h2 em,.year h2 em,.offer h2 em,.faq h2 em{font-family:var(--serif);font-style:italic;font-weight:400}
.topbar{background:rgba(64,84,91,.97)}
.brand-mark{background:var(--sand);color:var(--petrol);border-radius:12px}
.btn-yellow{background:var(--sand);color:var(--petrol2);box-shadow:5px 5px 0 rgba(247,243,236,.2)}
.hero{background:var(--petrol2)}
.hero-shade{background:linear-gradient(90deg,rgba(47,65,71,.98) 0%,rgba(64,84,91,.88) 42%,rgba(64,84,91,.28) 76%,rgba(64,84,91,.08)),linear-gradient(0deg,rgba(47,65,71,.62),transparent 50%)}
.hero-note{box-shadow:14px 14px 0 var(--sand)}
.hero-line i{background:var(--sand)}
.idea-paper mark{background:linear-gradient(transparent 48%,rgba(213,195,174,.7) 48%)}
.scribble{background:var(--sand);color:var(--petrol2)}
.books{background:#e9dfd2}.book-card img{aspect-ratio:2/3;height:auto;object-fit:cover;background:#d8cabb}.book-card h3{font-family:var(--serif);font-size:21px}.book-card span{font-family:var(--sans)}
.counter{background:var(--petrol2)}.counter h2 em,.versus b{color:var(--sand)}
.system{background:#e8ddd0}.year{background:var(--petrol)}
/* Feedback redesenhado como prova social */
.feedback{background:var(--cream);color:var(--ink);display:grid;grid-template-columns:.72fr 1.28fr;grid-template-rows:1fr auto;padding:7vh 7vw;gap:4vw 6vw;align-items:center}
.feedback-head{align-self:center}.feedback-head .kicker{color:var(--petrol);margin-bottom:18px}.feedback-head h2{font:400 clamp(44px,4.7vw,76px)/.94 var(--serif);letter-spacing:-.035em;margin:0 0 24px}.feedback-head h2 em{color:var(--petrol);font-weight:400}.feedback-head p{font-size:14px;line-height:1.75;max-width:500px;color:#536065}
.testimonial-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-self:center}.testimonial{background:var(--paper);border:1px solid rgba(64,84,91,.15);padding:28px;min-height:220px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 14px 35px rgba(47,65,71,.07)}.testimonial.featured{grid-column:1/-1;background:var(--petrol);color:white;padding:34px 38px;min-height:300px;box-shadow:12px 12px 0 var(--sand)}.stars{font:700 12px var(--sans);letter-spacing:.28em;color:var(--sand)}.testimonial blockquote{font:italic 400 clamp(25px,2.2vw,38px)/1.28 var(--serif);margin:26px 0 34px}.testimonial>p{font:italic 400 22px/1.35 var(--serif);margin:18px 0 30px}.mini-quote{font:64px/.6 var(--serif);color:var(--sand)}.person{display:flex;align-items:center;gap:14px}.person>span{width:44px;height:44px;border-radius:50%;background:var(--sand);color:var(--petrol2);display:grid;place-items:center;font:700 10px var(--sans)}.testimonial.featured .person>span{background:var(--cream)}.person strong{font:800 9px var(--sans);letter-spacing:.12em}.person small{font:500 9px var(--sans);color:#6c777b;margin-top:5px}.testimonial.featured .person small{color:#dce3e4}
.feedback-manifesto{grid-column:1/-1;border-top:1px solid rgba(64,84,91,.25);padding-top:18px;display:flex;justify-content:space-between;align-items:center;gap:30px}.feedback-manifesto span{font:800 9px var(--sans);letter-spacing:.18em;color:var(--petrol)}.feedback-manifesto strong{font:italic 400 clamp(22px,2.3vw,36px) var(--serif);color:var(--petrol)}
@media(max-width:1050px){.feedback{grid-template-columns:1fr;padding:80px 6vw}.testimonial-grid{width:100%}.feedback-manifesto{grid-column:1}}
@media(max-width:700px){.feedback{padding:65px 22px}.feedback-head h2{font-size:45px}.testimonial-grid{grid-template-columns:1fr}.testimonial.featured{grid-column:auto;padding:28px 24px;box-shadow:8px 8px 0 var(--sand)}.testimonial blockquote{font-size:26px}.feedback-manifesto{align-items:flex-start;flex-direction:column}.feedback-manifesto strong{font-size:25px}.hero h1{font-size:56px}}

/* =========================================================
   AJUSTE 27/09 — identidade visual alinhada ao sistema real
   ========================================================= */
:root{
  --petrol:#113338;
  --petrol2:#1c3f45;
  --deep:#113338;
  --petrol-soft:#2d555b;
  --sand:#d5c3ae;
  --cream:#f0ebe3;
  --paper:#f7f3ec;
  --ink:#17343a;
  --yellow:#e6c878;
  --line:rgba(17,51,56,.16);
}

.topbar{background:rgba(17,51,56,.97)}
.hero{background:var(--petrol)}
.hero-shade{background:linear-gradient(90deg,rgba(17,51,56,.98) 0%,rgba(17,51,56,.86) 42%,rgba(17,51,56,.30) 73%,rgba(17,51,56,.10)),linear-gradient(0deg,rgba(17,51,56,.56),transparent 48%)}
.counter,.year,.legacy-footer{background:var(--petrol)}
.feedback{background:var(--petrol)}
.membership,.system-screen{background:var(--petrol)}

/* A dobra de livros não pode cortar título/autor no rodapé. */
.books{
  height:auto;
  min-height:calc(100svh - var(--bar));
  overflow:hidden;
  padding:clamp(46px,5vh,68px) 0 34px;
  display:flex;
  flex-direction:column;
  justify-content:center;
  background:#e9dfd2;
}
.books-head{
  padding:0 6vw clamp(26px,3vh,38px);
  grid-template-columns:minmax(0,1fr) minmax(260px,360px);
}
.books h2{
  font-size:clamp(48px,4.6vw,76px);
  line-height:.98;
  margin:14px 0 0;
}
.marquee{
  overflow:hidden;
  padding:8px 0 16px;
  flex:0 0 auto;
}
.track{align-items:flex-start}
.book-card{width:clamp(150px,12.5vw,205px);padding-bottom:8px}
.book-card:nth-child(even){padding-top:26px}
.book-card img{
  height:clamp(225px,30vh,320px);
  object-fit:cover;
}
.book-card span{margin-top:12px;font-size:7px;line-height:1.3}
.book-card h3{
  font-size:clamp(18px,1.35vw,23px);
  line-height:1.04;
  margin:6px 0 5px;
  overflow:visible;
}
.book-card small{display:block;font-size:9px;line-height:1.3}
.books-foot{
  margin-top:6px;
  padding:15px 6vw 0;
  min-height:34px;
}

/* Mockup da plataforma usando a mesma linguagem visual do sistema. */
.system{background:#e9dfd2}
.system-copy h2,.system-copy h2 em{color:var(--petrol)}
.features{border-color:var(--petrol)}
.features b{color:var(--petrol)}
.system-screen{
  border-radius:0;
  padding:10px;
  box-shadow:0 28px 65px rgba(17,51,56,.22);
}
.browser{background:var(--petrol);padding:0 8px}
.browser i{background:#d5c3ae}
.screen-placeholder{background:#f0ebe3;color:var(--petrol)}
.screen-grid i{background:#d5c3ae}
.screen-grid i:first-child{background:var(--petrol-soft)}
.sticky{background:var(--yellow);color:var(--petrol)}

@media(max-width:1050px){
  .books{min-height:0;padding:72px 0 42px}
  .books-head{grid-template-columns:1fr}
}
@media(max-width:700px){
  .books{padding:58px 0 30px}
  .books-head{padding:0 22px 26px}
  .books h2{font-size:46px}
  .book-card{width:150px}
  .book-card img{height:230px}
  .books-foot{padding:14px 22px 0}
}

/* ===== FEEDBACK V3 — editorial, limpo e com hierarquia ===== */
.feedback{background:#f0ebe3!important;color:var(--petrol)!important;display:grid!important;grid-template-columns:minmax(320px,.72fr) minmax(600px,1.28fr)!important;grid-template-rows:1fr auto!important;gap:48px 7vw!important;padding:clamp(70px,8vh,110px) 7vw 38px!important;align-items:center!important;min-height:760px!important;overflow:hidden!important}
.feedback-intro{max-width:520px}.feedback-intro .kicker{color:#9a7e63;margin-bottom:22px}.feedback-intro h2{font:400 clamp(48px,5.1vw,82px)/.92 var(--serif);letter-spacing:-.045em;margin:0 0 28px;color:var(--petrol)}.feedback-intro h2 em{font-weight:400;color:#9a7e63}.feedback-intro>p{font:400 15px/1.75 var(--sans);max-width:430px;color:#52666a}.feedback-line{display:flex;align-items:center;gap:14px;margin-top:38px;font:700 9px var(--sans);letter-spacing:.13em}.feedback-line span{width:54px;height:1px;background:#9a7e63}
.feedback-stage{width:100%;max-width:980px;justify-self:end}.testimonial-main{background:var(--petrol);color:#fff;padding:clamp(34px,4vw,58px);position:relative;box-shadow:14px 14px 0 var(--sand)}.testimonial-main:before{content:'“';position:absolute;right:34px;top:18px;font:150px/.8 var(--serif);color:rgba(213,195,174,.12)}.testimonial-top{display:flex;justify-content:space-between;align-items:center}.testimonial-main .stars{font:700 11px var(--sans);letter-spacing:.22em;color:var(--sand)}.testimonial-index{font:700 9px var(--sans);letter-spacing:.15em;color:#b8c7c9}.testimonial-main blockquote{position:relative;z-index:1;font:italic 400 clamp(28px,2.4vw,42px)/1.28 var(--serif);margin:35px 0 46px;max-width:850px}.testimonial-author{border-top:1px solid rgba(255,255,255,.16);padding-top:20px;display:grid;grid-template-columns:46px 1fr auto;align-items:center;gap:14px}.avatar{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:var(--sand);color:var(--petrol);font:700 12px var(--sans)}.testimonial-author strong,.testimonial-author small{display:block}.testimonial-author strong{font:800 9px var(--sans);letter-spacing:.13em}.testimonial-author small{font:500 10px var(--sans);color:#c8d2d3;margin-top:5px}.verified{font:700 8px var(--sans);letter-spacing:.14em;color:var(--sand);border:1px solid rgba(213,195,174,.4);padding:9px 11px}
.testimonial-notes{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:28px}.testimonial-notes article{background:#fffdf8;padding:25px 28px;border-top:3px solid var(--sand);min-height:155px;display:grid;grid-template-columns:36px 1fr;grid-template-rows:1fr auto;column-gap:14px}.note-number{font:700 10px var(--sans);color:#9a7e63;padding-top:5px}.testimonial-notes p{font:italic 400 21px/1.35 var(--serif);margin:0;color:var(--petrol)}.testimonial-notes small{grid-column:2;font:700 8px var(--sans);letter-spacing:.13em;color:#829093;margin-top:18px}
.feedback-footer{grid-column:1/-1;border-top:1px solid rgba(17,51,56,.2);padding-top:22px;display:flex;justify-content:space-between;align-items:baseline;gap:25px}.feedback-footer span{font:800 9px var(--sans);letter-spacing:.18em;color:#9a7e63}.feedback-footer strong{font:italic 400 clamp(23px,2.2vw,34px) var(--serif);color:var(--petrol)}
@media(max-width:1050px){.feedback{grid-template-columns:1fr!important;padding:80px 6vw 36px!important}.feedback-intro{max-width:720px}.feedback-stage{justify-self:stretch;max-width:none}.feedback-footer{grid-column:1}}
@media(max-width:700px){.feedback{padding:62px 22px 30px!important;gap:38px!important}.feedback-intro h2{font-size:47px}.testimonial-main{padding:30px 24px;box-shadow:8px 8px 0 var(--sand)}.testimonial-main blockquote{font-size:27px;margin:28px 0 35px}.testimonial-author{grid-template-columns:42px 1fr}.verified{display:none}.testimonial-notes{grid-template-columns:1fr}.testimonial-notes article{min-height:140px}.feedback-footer{align-items:flex-start;flex-direction:column}.feedback-footer strong{font-size:25px}}

/* HERO V4 — biblioteca clássica mais clara, quente e editorial */
.hero-bg{background-image:url('https://img2.miao333.com/pic/202603/06/miao333_0306_879357_774735.png')!important;background-position:center 52%!important;background-size:cover!important;filter:saturate(.78) contrast(.96) brightness(.92);transform:scale(1.035)}
.hero-shade{background:linear-gradient(90deg,rgba(13,46,50,.94) 0%,rgba(13,46,50,.82) 34%,rgba(13,46,50,.48) 55%,rgba(35,25,18,.16) 78%,rgba(35,25,18,.06) 100%),linear-gradient(0deg,rgba(13,46,50,.44) 0%,rgba(13,46,50,.05) 58%,rgba(22,15,10,.10) 100%)!important}
.hero-content{width:min(760px,54vw)}
.hero-note{background:rgba(247,243,236,.98);box-shadow:14px 14px 0 rgba(213,195,174,.88)}
@media(max-width:700px){.hero-bg{background-position:43% center!important}.hero-shade{background:linear-gradient(90deg,rgba(13,46,50,.97),rgba(13,46,50,.78) 68%,rgba(35,25,18,.24))!important}}

/* Hero V5 — estante cheia de livros, sem ambiente */
.hero-bg{background-image:url('https://images.pexels.com/photos/1907785/pexels-photo-1907785.jpeg?auto=compress&cs=tinysrgb&w=2400');background-position:center 48%;background-size:cover;background-repeat:no-repeat;filter:saturate(.82) contrast(1.03);transform:scale(1.015)}
.hero-shade{background:linear-gradient(90deg,rgba(10,42,46,.94) 0%,rgba(12,48,52,.84) 35%,rgba(14,47,50,.48) 62%,rgba(15,35,34,.24) 100%),linear-gradient(0deg,rgba(7,30,33,.48) 0%,rgba(7,30,33,.06) 58%,rgba(7,30,33,.18) 100%)}
@media(max-width:700px){.hero-bg{background-position:52% center}.hero-shade{background:linear-gradient(90deg,rgba(9,38,42,.96),rgba(11,45,49,.80) 64%,rgba(18,38,36,.45))}}


/* HERO V6 — PAREDE DE LIVROS: sem janela, poltrona ou ambiente */
.hero-bg{
  background-image:url("https://images.pexels.com/photos/6103829/pexels-photo-6103829.jpeg?auto=compress&cs=tinysrgb&w=2400&h=1600&fit=crop")!important;
  background-position:center center!important;
  background-size:cover!important;
  background-repeat:no-repeat!important;
  filter:saturate(.72) contrast(1.08) brightness(.72)!important;
  transform:scale(1.025)!important;
}
.hero-shade{
  background:
    linear-gradient(90deg,rgba(10,43,47,.94) 0%,rgba(12,48,52,.82) 37%,rgba(15,42,43,.45) 66%,rgba(29,20,14,.18) 100%),
    linear-gradient(0deg,rgba(8,34,37,.52) 0%,transparent 52%,rgba(16,12,9,.12) 100%)!important;
}
@media(max-width:700px){
  .hero-bg{background-position:center center!important;}
  .hero-shade{background:linear-gradient(90deg,rgba(9,40,44,.97),rgba(12,47,51,.82) 72%,rgba(24,18,13,.35))!important;}
}

/* SYSTEM V7 — tela real + leitura editorial */
.system{
  background:#eee6da!important;
  padding:clamp(76px,9vh,118px) 6vw!important;
  display:grid!important;
  grid-template-columns:minmax(360px,.78fr) minmax(620px,1.22fr)!important;
  gap:clamp(56px,6vw,110px)!important;
  align-items:center!important;
  min-height:760px!important;
  overflow:hidden!important;
}
.system-copy{max-width:610px!important}
.system-copy .kicker{color:#8f745d!important;margin-bottom:24px!important}
.system-copy h2{font:400 clamp(54px,5vw,86px)/.94 var(--serif)!important;letter-spacing:-.045em!important;margin:0 0 30px!important;color:var(--petrol)!important}
.system-copy h2 em{display:inline;color:#8f745d!important;font-style:italic!important}
.system-lead{font:400 clamp(16px,1.05vw,19px)/1.7 var(--sans)!important;color:#43595d!important;max-width:570px!important;margin:0 0 38px!important}
.system-points{border-top:1px solid rgba(17,51,56,.24)!important}
.system-points article{display:grid;grid-template-columns:48px 1fr;gap:16px;padding:17px 0;border-bottom:1px solid rgba(17,51,56,.16)}
.system-points b{font:italic 400 21px/1 var(--serif);color:#9a7e63;padding-top:2px}
.system-points strong{display:block;font:700 14px/1.25 var(--sans);color:var(--petrol);margin-bottom:5px}
.system-points span{display:block;font:400 12px/1.55 var(--sans);color:#607175;max-width:470px}
.system-preview{margin:0!important;min-width:0;position:relative}
.system-window{background:var(--petrol);padding:10px 10px 11px;border-radius:10px;box-shadow:0 32px 70px rgba(31,38,36,.20);transform:rotate(.35deg);overflow:hidden}
.system-windowbar{height:32px;display:flex;align-items:center;gap:7px;padding:0 7px;position:relative}
.system-windowbar>span{width:7px;height:7px;border-radius:50%;background:var(--sand)}
.system-windowbar small{position:absolute;left:50%;transform:translateX(-50%);font:700 7px var(--sans);letter-spacing:.16em;color:rgba(255,255,255,.58)}
.system-window img{display:block;width:100%;height:auto;aspect-ratio:1894/763;object-fit:cover;object-position:center top;background:#f7f3ec}
.system-preview figcaption{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin:22px 8px 0;border-top:1px solid rgba(17,51,56,.22);padding-top:16px}
.system-preview figcaption span{font:800 8px var(--sans);letter-spacing:.16em;color:#9a7e63;white-space:nowrap}
.system-preview figcaption strong{font:italic 400 19px/1.35 var(--serif);color:var(--petrol);text-align:right;max-width:390px}
@media(max-width:1100px){.system{grid-template-columns:1fr!important;padding:80px 6vw!important}.system-copy{max-width:760px!important}.system-preview{width:100%}}
@media(max-width:700px){.system{padding:64px 22px!important;gap:44px!important}.system-copy h2{font-size:47px!important}.system-lead{font-size:15px!important}.system-points article{grid-template-columns:38px 1fr}.system-window{padding:6px 6px 7px;border-radius:7px}.system-windowbar{height:25px}.system-windowbar small{display:none}.system-preview figcaption{flex-direction:column;gap:8px}.system-preview figcaption strong{text-align:left;font-size:17px}.system-window img{aspect-ratio:auto}}

/* SYSTEM V8 — dobra completa em desktop */
@media (min-width:1101px){
  .system{
    height:calc(100svh - var(--bar))!important;
    min-height:640px!important;
    max-height:900px!important;
    padding:clamp(30px,4.2vh,48px) 5.5vw!important;
    grid-template-columns:minmax(330px,.72fr) minmax(600px,1.28fr)!important;
    gap:clamp(42px,4.5vw,78px)!important;
    align-items:center!important;
  }
  .system-copy{max-width:560px!important}
  .system-copy .kicker{margin-bottom:14px!important}
  .system-copy h2{font-size:clamp(46px,4.1vw,72px)!important;line-height:.93!important;margin:0 0 20px!important}
  .system-lead{font-size:clamp(14px,.92vw,17px)!important;line-height:1.55!important;margin:0 0 22px!important;max-width:520px!important}
  .system-points article{grid-template-columns:40px 1fr!important;gap:12px!important;padding:10px 0!important}
  .system-points b{font-size:18px!important}
  .system-points strong{font-size:13px!important;margin-bottom:2px!important}
  .system-points span{font-size:11px!important;line-height:1.4!important}
  .system-preview{align-self:center!important}
  .system-window{padding:8px 8px 9px!important;box-shadow:0 24px 52px rgba(31,38,36,.17)!important}
  .system-windowbar{height:27px!important}
  .system-window img{max-height:52vh!important;width:100%!important;object-fit:cover!important}
  .system-preview figcaption{margin:13px 8px 0!important;padding-top:11px!important}
  .system-preview figcaption strong{font-size:16px!important;line-height:1.25!important}
}
@media (min-width:1101px) and (max-height:760px){
  .system{padding-top:24px!important;padding-bottom:24px!important;min-height:calc(100svh - var(--bar))!important}
  .system-copy h2{font-size:clamp(42px,3.7vw,62px)!important;margin-bottom:14px!important}
  .system-copy .kicker{margin-bottom:10px!important}
  .system-lead{margin-bottom:15px!important;font-size:14px!important}
  .system-points article{padding:7px 0!important}
  .system-points span{font-size:10.5px!important}
  .system-window img{max-height:48vh!important}
  .system-preview figcaption{margin-top:9px!important;padding-top:8px!important}
}

/* ===== YEAR / 12 MESES — editorial bookshelf v9 ===== */
.year{
  min-height:calc(100vh - var(--bar));
  height:auto;
  padding:clamp(52px,7vh,82px) clamp(46px,6.2vw,112px);
  grid-template-columns:minmax(360px,.78fr) minmax(620px,1.22fr);
  gap:clamp(56px,7vw,128px);
  align-items:center;
  overflow:hidden;
  position:relative;
}
.year::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 72% 45%,rgba(213,195,174,.07),transparent 35%);pointer-events:none}
.year-copy{position:relative;z-index:2;max-width:600px}
.year-copy .kicker{color:var(--sand);opacity:.92}
.year h2{font-size:clamp(58px,5.3vw,94px);line-height:.94;letter-spacing:-.045em;margin:24px 0 28px}
.year h2 em{display:block;margin-top:26px;font-size:.78em;line-height:1.02;color:var(--sand)}
.year-copy p{font-size:clamp(16px,1.15vw,20px);max-width:500px;margin:0 0 32px;color:rgba(255,255,255,.78)}
.year-copy .btn{margin-top:4px}
.year-shelf{height:clamp(390px,53vh,520px);width:100%;gap:8px;padding:0 14px 34px;align-items:flex-end;isolation:isolate}
.year-shelf::before{content:"12 LEITURAS · UMA POR MÊS";position:absolute;top:5px;left:14px;font:700 9px/1 var(--sans);letter-spacing:.2em;color:rgba(255,255,255,.5)}
.year-shelf::after{content:"";position:absolute;left:0;right:0;bottom:18px;height:18px;background:#0b2c31;box-shadow:0 14px 24px rgba(0,0,0,.2);z-index:-1}
.year-shelf>i{display:none}
.sp{width:auto;flex:1;min-width:48px;max-width:78px;padding:18px 8px;height:68%;border:0;box-shadow:inset -1px 0 rgba(0,0,0,.12),0 8px 18px rgba(0,0,0,.08);font-size:9px;letter-spacing:.11em;position:relative;transition:transform .25s ease,filter .25s ease}
.sp:hover{transform:translateY(-8px);filter:brightness(1.05)}
.sp::after{content:"";position:absolute;left:8px;right:8px;bottom:12px;border-top:1px solid currentColor;opacity:.25}
.s1{height:73%;background:#eee5d7}.s2{height:86%;background:#29484a}.s4{height:68%;background:#b98557}.s6{height:79%;background:#e3d8c7}.s8{height:90%;background:#a9b2ae}.s10{height:75%;background:#d8b967}
.mystery{height:65%;background:transparent;border:1px solid rgba(213,195,174,.38);box-shadow:none;color:var(--sand);font-size:26px}
.year-shelf .mystery:nth-of-type(3){height:62%}.year-shelf .mystery:nth-of-type(5){height:58%}.year-shelf .mystery:nth-of-type(7){height:70%}.year-shelf .mystery:nth-of-type(9){height:64%}.year-shelf .mystery:nth-of-type(11){height:60%}.year-shelf .mystery:nth-of-type(12){height:67%}
@media(max-width:1200px){.year{grid-template-columns:.85fr 1.15fr;gap:45px;padding-left:5vw;padding-right:5vw}.year h2{font-size:clamp(54px,5vw,76px)}.year-shelf{height:430px}.sp{min-width:38px}}
@media(max-width:1050px){.year{grid-template-columns:1fr;padding:76px 6vw;gap:42px}.year-copy{max-width:760px}.year h2 em{margin-top:16px}.year-shelf{height:420px;max-width:none}.year-copy .btn{display:inline-flex}}
@media(max-width:700px){.year{padding:64px 22px 72px;gap:34px}.year h2{font-size:50px}.year h2 em{font-size:.82em}.year-copy p{font-size:15px}.year-shelf{width:100%;height:310px;transform:none;margin:0;padding-left:0;padding-right:0;gap:4px;overflow:hidden}.year-shelf::before{left:0}.sp{min-width:0;max-width:none;padding:12px 3px;font-size:7px}.mystery{font-size:20px}}

/* HERO — imagem escolhida para a primeira dobra */
.hero-bg{background-image:url('assets/hero-estante.png') !important;background-position:center center !important;background-size:cover !important;background-repeat:no-repeat !important;}

/* =========================================================
   HERO V10 — Clube Contraponto | desktop + notebook
   ========================================================= */
.hero{min-height:calc(100vh - var(--bar));height:calc(100vh - var(--bar));}
.hero-bg{
  background-image:url('assets/hero-estante-hd.png')!important;
  background-position:center center!important;
  background-size:cover!important;
  filter:saturate(.82) contrast(1.02) brightness(.82)!important;
  transform:scale(1.01)!important;
}
.hero-shade{
  background:
    linear-gradient(90deg,rgba(10,42,46,.97) 0%,rgba(10,42,46,.91) 31%,rgba(10,42,46,.66) 48%,rgba(15,31,29,.25) 72%,rgba(16,15,12,.10) 100%),
    linear-gradient(0deg,rgba(7,29,32,.52) 0%,transparent 50%,rgba(7,20,21,.12) 100%)!important;
}
.hero-content{left:6vw;top:50%;width:min(650px,48vw);}
.hero .kicker{margin-bottom:16px}
.hero h1{font-size:clamp(52px,5.35vw,88px);line-height:.91;letter-spacing:-.038em}
.hero h1 em{font-size:.94em;line-height:.94}
.hero-content>p{font-size:clamp(14px,1.05vw,17px);line-height:1.58;max-width:590px;margin:22px 0 24px}
.hero .actions{gap:22px}
.hero .btn{min-height:46px;padding:0 20px;font-size:11px}
.hero .ghost{font-size:11px}
.hero-line{margin-top:25px;font-size:14px}
.hero-note{right:5vw;top:14%;width:min(292px,23vw);padding:22px 23px;box-shadow:11px 11px 0 rgba(213,195,174,.84)}
.hero-note p{font-size:21px;line-height:1.16;margin:13px 0}

/* notebooks: mantém toda a dobra dentro da tela */
@media (min-width:701px) and (max-width:1440px){
  .hero-content{left:5.5vw;width:min(590px,49vw)}
  .hero h1{font-size:clamp(48px,5vw,72px)}
  .hero-content>p{font-size:14px;line-height:1.5;max-width:535px;margin:18px 0 20px}
  .hero .kicker{margin-bottom:13px}
  .hero-line{margin-top:20px}
  .hero-note{right:4vw;top:12%;width:255px;padding:19px 20px}
  .hero-note p{font-size:18px}
}
@media (min-width:701px) and (max-height:760px){
  .hero h1{font-size:clamp(44px,4.6vw,64px)}
  .hero-content>p{font-size:13px;line-height:1.45;margin:15px 0 17px}
  .hero .kicker{margin-bottom:10px}
  .hero-line{margin-top:16px}
  .hero-note{top:10%;transform:rotate(1deg) scale(.92);transform-origin:top right}
  .hero-note.visible{transform:rotate(1deg) scale(.92)}
}
@media(max-width:700px){
  .hero{height:auto;min-height:760px}
  .hero-bg{background-position:54% center!important}
  .hero-content{top:39%;left:22px;right:22px;width:auto}
  .hero h1{font-size:clamp(46px,13vw,58px)}
  .hero-content>p{font-size:14px;line-height:1.52;margin:18px 0 20px}
  .hero-note{bottom:48px}
}


/* === HERO V11 · legibilidade + conversão + mobile-first === */
.hero .kicker{font-size:clamp(12px,.78vw,14px)!important;line-height:1.35;letter-spacing:.15em;margin-bottom:18px!important}
.hero-content>p{font-size:clamp(17px,1.15vw,20px)!important;line-height:1.58!important;max-width:650px!important;margin:23px 0 26px!important}
.hero-actions{display:flex;align-items:center;gap:24px!important;flex-wrap:wrap}
.hero-primary{min-height:56px!important;padding:0 28px!important;font-size:15px!important;line-height:1.2;letter-spacing:-.01em;justify-content:center!important;box-shadow:6px 6px 0 rgba(213,195,174,.42)!important}
.hero-primary:hover{transform:translate(-2px,-2px)}
.hero-secondary{display:flex;flex-direction:column;gap:4px;padding:7px 0;border:0!important;color:#fff;min-width:235px}
.hero-secondary strong{font-size:15px;line-height:1.25;font-weight:800;border-bottom:1px solid rgba(255,255,255,.5);width:max-content;max-width:100%;padding-bottom:3px}
.hero-secondary span{font-size:13px;line-height:1.35;color:rgba(255,255,255,.78)}
.hero-line{font-size:17px!important;line-height:1.35;margin-top:28px!important;gap:16px!important}
.hero-line i{width:54px}
.hero-proof{font-size:14px!important;line-height:1.4!important;font-weight:700;color:rgba(255,255,255,.78);margin:12px 0 0!important;letter-spacing:.01em}
.hero-note small{font-size:11px!important;line-height:1.3;letter-spacing:.16em}
.hero-note p{font-size:clamp(21px,1.55vw,26px)!important;line-height:1.17!important}
.hero-note span{font-size:13px!important;line-height:1.35!important}

@media (max-width:1366px){
 .hero-content{width:min(620px,50vw)!important}
 .hero h1{font-size:clamp(48px,4.8vw,68px)!important}
 .hero-content>p{font-size:16px!important;max-width:580px!important;margin:18px 0 21px!important}
 .hero .kicker{font-size:11px!important;margin-bottom:12px!important}
 .hero-primary{min-height:52px!important;font-size:14px!important;padding:0 23px!important}
 .hero-secondary strong{font-size:14px}.hero-secondary span{font-size:12px}
 .hero-line{font-size:15px!important;margin-top:20px!important}
 .hero-proof{font-size:13px!important}
 .hero-note{width:270px!important;padding:20px!important}
 .hero-note p{font-size:20px!important}.hero-note span{font-size:12px!important}.hero-note small{font-size:10px!important}
}

@media (max-width:700px){
 .hero{min-height:900px!important;height:auto!important;display:flex;flex-direction:column;overflow:hidden}
 .hero-bg{background-position:57% center!important}
 .hero-shade{background:linear-gradient(180deg,rgba(9,40,44,.82) 0%,rgba(9,40,44,.94) 52%,rgba(9,40,44,.98) 100%)!important}
 .hero-content{position:relative!important;left:auto!important;right:auto!important;top:auto!important;transform:none!important;width:auto!important;margin:0;padding:64px 22px 0!important;z-index:4}
 .hero-content.visible{transform:none!important}
 .hero .kicker{font-size:12px!important;line-height:1.4;margin-bottom:16px!important;letter-spacing:.13em}
 .hero h1{font-size:clamp(43px,12.2vw,56px)!important;line-height:.94!important;letter-spacing:-.035em}
 .hero-content>p{font-size:17px!important;line-height:1.56!important;margin:22px 0 24px!important;max-width:none!important}
 .hero-actions{display:grid!important;grid-template-columns:1fr!important;gap:17px!important;width:100%}
 .hero-primary{width:100%;min-height:58px!important;font-size:16px!important;padding:0 20px!important}
 .hero-secondary{min-width:0;width:100%;padding:4px 1px 2px}
 .hero-secondary strong{font-size:16px}.hero-secondary span{font-size:14px;margin-top:2px}
 .hero-line{font-size:17px!important;margin-top:24px!important;gap:12px!important}
 .hero-line i{width:34px;flex:0 0 34px}
 .hero-proof{font-size:14px!important;margin-top:10px!important}
 .hero-note{position:relative!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;width:calc(100% - 44px)!important;margin:42px 22px 54px!important;padding:23px 22px!important;transform:none!important;box-shadow:8px 8px 0 rgba(213,195,174,.84)!important}
 .hero-note.visible{transform:none!important}
 .hero-note small{font-size:11px!important}.hero-note p{font-size:22px!important;line-height:1.18!important;margin:12px 0 15px!important}.hero-note span{font-size:13px!important}
}

@media (max-width:390px){
 .hero-content{padding:50px 18px 0!important}
 .hero h1{font-size:42px!important}
 .hero-content>p{font-size:16px!important}
 .hero-primary{font-size:15px!important}
 .hero-note{width:calc(100% - 36px)!important;margin-left:18px!important;margin-right:18px!important}
}


/* ===== SEGUNDA DOBRA V12 — curadoria + esteira ===== */
.books-v12{
  background:#f4efe7;
  color:var(--ink);
  min-height:calc(100vh - var(--bar));
  padding:clamp(54px,7vh,86px) 0 34px;
  display:flex;
  flex-direction:column;
  justify-content:center;
}
.books-v12 .books-head{
  padding:0 6vw clamp(28px,4vh,46px);
  display:grid;
  grid-template-columns:minmax(0,1.15fr) minmax(300px,.7fr);
  gap:clamp(40px,7vw,110px);
  align-items:end;
}
.books-v12 .kicker{font-size:11px;letter-spacing:.18em}
.books-v12 h2{font-size:clamp(50px,5.2vw,82px);line-height:.94;margin:14px 0 0;max-width:900px}
.books-v12 .books-head>p{font-size:clamp(16px,1.15vw,19px);line-height:1.65;max-width:520px;margin:0 0 5px}
.books-v12 .marquee{padding:0 0 18px;overflow:hidden;touch-action:pan-y;cursor:grab}
.books-v12 .marquee:active{cursor:grabbing}
.books-v12 .track{gap:clamp(18px,1.8vw,30px);padding:0 2vw}
.books-v12 .book-card{width:clamp(155px,12.2vw,205px);padding-bottom:10px}
.books-v12 .book-card:nth-child(even){padding-top:20px}
.books-v12 .book-card img{width:100%;aspect-ratio:2/3;height:auto;object-fit:cover;box-shadow:0 14px 26px rgba(35,29,23,.17)}
.books-v12 .book-card span{font-size:9px;line-height:1.35;margin-top:13px;letter-spacing:.11em}
.books-v12 .book-card h3{font-size:21px;line-height:1.08;margin:6px 0 5px}
.books-v12 .book-card small{font-size:11px;line-height:1.35}
.books-v12 .books-foot{margin-top:auto;padding:16px 6vw 0;border-top:1px solid rgba(29,37,40,.18);font-size:10px;line-height:1.4;letter-spacing:.11em}
.books-v12 .books-foot strong{font-size:16px}
@media(max-width:1050px){
 .books-v12{padding:72px 0 36px}
 .books-v12 .books-head{grid-template-columns:1fr;gap:22px;padding:0 6vw 36px}
 .books-v12 .books-head>p{max-width:680px}
 .books-v12 .book-card{width:175px}
}
@media(max-width:700px){
 .books-v12{padding:58px 0 28px;min-height:auto}
 .books-v12 .books-head{padding:0 22px 28px;gap:18px}
 .books-v12 .kicker{font-size:10px}
 .books-v12 h2{font-size:clamp(43px,12.3vw,56px);line-height:.96}
 .books-v12 .books-head>p{font-size:17px;line-height:1.58}
 .books-v12 .track{gap:16px;padding:0 18px}
 .books-v12 .book-card{width:42vw;min-width:158px;max-width:182px}
 .books-v12 .book-card:nth-child(even){padding-top:14px}
 .books-v12 .book-card span{font-size:9px}
 .books-v12 .book-card h3{font-size:20px}
 .books-v12 .book-card small{font-size:11px}
 .books-v12 .books-foot{padding:15px 22px 0;gap:8px}
 .books-v12 .books-foot span{font-size:9px}
 .books-v12 .books-foot strong{font-size:15px}
}


/* ===== SEGUNDA DOBRA V13 — hierarquia, conversão e marquee contínuo ===== */
.books-v12{
  justify-content:flex-start;
  padding:clamp(54px,6.5vh,76px) 0 30px;
}
.books-v12 .books-head{
  padding:0 6vw clamp(32px,4.5vh,50px);
  grid-template-columns:minmax(0,1fr) minmax(330px,460px);
  gap:clamp(44px,7vw,120px);
  align-items:center;
}
.books-v12 .kicker{font-size:12px;line-height:1.3;letter-spacing:.17em}
.books-v12 h2{
  font-size:clamp(52px,4.6vw,74px);
  line-height:.96;
  max-width:780px;
  margin-top:18px;
}
.books-v12 .books-head>p{
  font-size:clamp(17px,1.1vw,19px);
  line-height:1.62;
  max-width:440px;
  justify-self:end;
}
.books-v12 .marquee{
  width:100%;
  overflow:hidden;
  padding:2px 0 20px;
  -webkit-mask-image:linear-gradient(90deg,transparent 0,#000 2.5%,#000 97.5%,transparent 100%);
  mask-image:linear-gradient(90deg,transparent 0,#000 2.5%,#000 97.5%,transparent 100%);
}
.books-v12 .track{gap:clamp(22px,1.8vw,32px);padding:0 16px;transform:translate3d(0,0,0)}
.books-v12 .book-card{width:clamp(170px,11.7vw,198px)}
.books-v12 .book-card span{font-size:10px}
.books-v12 .book-card h3{font-size:22px}
.books-v12 .book-card small{font-size:12px}
.books-conversion{
  border-top:1px solid rgba(29,37,40,.18);
  margin-top:6px;
  padding:18px 6vw 0;
  display:grid;
  grid-template-columns:1fr auto;
  align-items:center;
  gap:28px;
}
.books-conversion .books-foot{
  border:0;
  margin:0;
  padding:0;
  display:flex;
  justify-content:flex-start;
  gap:clamp(24px,4vw,68px);
  font-size:10px;
}
.books-conversion .books-foot strong{font-size:17px;white-space:nowrap}
.books-cta{
  min-height:54px;
  padding:0 28px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  background:var(--petrol);
  color:#fff;
  border:1px solid var(--petrol);
  font-size:14px;
  font-weight:800;
  white-space:nowrap;
  box-shadow:5px 5px 0 var(--sand);
}
.books-cta:hover{background:var(--deep);border-color:var(--deep);transform:translateY(-2px)}
@media(max-width:1050px){
 .books-v12 .books-head{grid-template-columns:1fr;gap:20px;padding:0 6vw 34px}
 .books-v12 .books-head>p{justify-self:start;max-width:700px}
 .books-conversion{grid-template-columns:1fr auto}
}
@media(max-width:700px){
 .books-v12{padding:52px 0 28px}
 .books-v12 .books-head{padding:0 22px 28px;gap:18px}
 .books-v12 .kicker{font-size:11px}
 .books-v12 h2{font-size:clamp(42px,11.6vw,52px);line-height:.98;margin-top:13px}
 .books-v12 .books-head>p{font-size:17px;line-height:1.55}
 .books-v12 .marquee{padding-bottom:15px;mask-image:none;-webkit-mask-image:none}
 .books-v12 .track{gap:17px;padding:0 14px}
 .books-v12 .book-card{width:44vw;min-width:162px;max-width:188px}
 .books-v12 .book-card span{font-size:9.5px}
 .books-v12 .book-card h3{font-size:21px}
 .books-v12 .book-card small{font-size:12px}
 .books-conversion{padding:18px 22px 0;display:flex;flex-direction:column;align-items:stretch;gap:18px}
 .books-conversion .books-foot{display:flex;flex-direction:column;gap:6px;align-items:flex-start}
 .books-conversion .books-foot span{font-size:9px}
 .books-conversion .books-foot strong{font-size:16px;white-space:normal}
 .books-cta{width:100%;min-height:58px;font-size:15px}
}


/* ===== V14 — ESTEIRA AUTOMÁTICA REAL (CSS, loop infinito) ===== */
.books-v12 .marquee{
  overflow:hidden !important;
  cursor:default;
}
.books-v12 .track{
  display:flex;
  width:max-content;
  gap:0 !important;
  padding:0 !important;
  transform:none;
  animation:contrapontoBooks 34s linear infinite;
  will-change:transform;
}
.books-v12 .book-set{
  display:flex;
  flex:none;
  gap:clamp(22px,1.8vw,32px);
  padding:0 clamp(11px,.9vw,16px);
}
@keyframes contrapontoBooks{
  from{transform:translate3d(0,0,0)}
  to{transform:translate3d(-50%,0,0)}
}
@media (hover:hover) and (pointer:fine){
  .books-v12 .marquee:hover .track,
  .books-v12 .marquee:focus-within .track{animation-play-state:paused}
}
@media(max-width:700px){
  .books-v12 .track{animation-duration:42s}
  .books-v12 .book-set{gap:17px;padding:0 8.5px}
}

/* ===== V15 — ESTEIRA CONTROLADA POR JS ===== */
.books-v12 .track{
  animation:none !important;
  transform:translate3d(0,0,0) !important;
}
.books-v12 .marquee:hover .track,
.books-v12 .marquee:focus-within .track{
  animation-play-state:running !important;
}

/* ===== V16 — autoplay dos livros controlado pelo JS ===== */
#livros .marquee{overflow:hidden !important;cursor:default !important}
#livros #bookTrack{display:flex !important;width:max-content !important;gap:0 !important;padding:0 !important;animation:none !important;will-change:transform}
#livros #bookTrack .book-set{display:flex;flex:none;gap:clamp(22px,1.8vw,32px);padding:0 clamp(11px,.9vw,16px)}
@media(max-width:700px){#livros #bookTrack .book-set{gap:17px;padding:0 8.5px}}


/* ===== V17 — carrossel manual por pontos ===== */
#livros .book-carousel{width:100%;padding:2px 0 8px}
#livros .book-viewport{overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior-x:contain;padding:0 0 8px}
#livros .book-viewport::-webkit-scrollbar{display:none}
#livros .book-track{display:flex;gap:clamp(22px,1.8vw,32px);width:max-content;padding:0 6vw;transform:none!important;animation:none!important}
#livros .book-card{width:clamp(170px,12.2vw,205px);flex:0 0 auto;scroll-snap-align:start;padding-bottom:8px}
#livros .book-card:nth-child(even){padding-top:18px}
#livros .book-card img{width:100%;aspect-ratio:2/3;height:auto;object-fit:cover;box-shadow:0 14px 28px rgba(35,29,23,.18)}
#livros .book-card span{font-size:10px;line-height:1.35;margin-top:13px;letter-spacing:.11em}
#livros .book-card h3{font-size:22px;line-height:1.08;margin:6px 0 5px}
#livros .book-card small{font-size:12px;line-height:1.35}
#livros .book-dots{display:flex;justify-content:center;align-items:center;gap:10px;min-height:30px;margin:12px 0 4px}
#livros .book-dot{width:9px;height:9px;border:0;border-radius:50%;padding:0;background:rgba(64,84,91,.28);cursor:pointer;transition:transform .2s ease,background .2s ease}
#livros .book-dot:hover{transform:scale(1.18)}
#livros .book-dot.is-active{background:#40545B;transform:scale(1.25)}
#livros .book-dot:focus-visible{outline:2px solid #40545B;outline-offset:4px}
@media(max-width:700px){
 #livros .book-track{gap:16px;padding:0 22px}
 #livros .book-card{width:calc((100vw - 60px)/2);min-width:145px;max-width:180px}
 #livros .book-card:nth-child(even){padding-top:12px}
 #livros .book-card h3{font-size:20px}
 #livros .book-card span{font-size:9px}
 #livros .book-card small{font-size:11.5px}
 #livros .book-dots{gap:9px;margin-top:8px}
 #livros .book-dot{width:10px;height:10px}
}

/* ===== V18 — carrossel com setas, loop infinito e respiro editorial ===== */
#livros .book-carousel{
  position:relative;
  width:100%;
  padding:8px 0 10px;
}
#livros .book-viewport{
  overflow-x:auto;
  overflow-y:hidden;
  scroll-behavior:smooth;
  scroll-snap-type:x proximity;
  scrollbar-width:none;
  -ms-overflow-style:none;
  overscroll-behavior-x:contain;
  padding:4px 0 12px;
}
#livros .book-viewport::-webkit-scrollbar{display:none}

/* sobrescreve regras antigas que zeravam o gap */
#livros #bookTrack{
  display:flex !important;
  align-items:flex-start !important;
  width:max-content !important;
  gap:clamp(30px,2.5vw,46px) !important;
  padding:0 clamp(54px,6vw,110px) !important;
  transform:none !important;
  animation:none !important;
  will-change:auto !important;
}
#livros #bookTrack .book-card{
  width:clamp(176px,12vw,208px);
  flex:0 0 auto;
  padding:0 0 10px !important;
  scroll-snap-align:start;
}
#livros #bookTrack .book-card:nth-child(even){padding-top:0 !important}
#livros #bookTrack .book-card img{
  width:100%;
  aspect-ratio:2/3;
  height:auto;
  object-fit:cover;
  display:block;
  box-shadow:0 14px 28px rgba(35,29,23,.16);
}
#livros #bookTrack .book-card span{margin-top:16px;font-size:10px;line-height:1.35;letter-spacing:.105em}
#livros #bookTrack .book-card h3{font-size:22px;line-height:1.08;margin:6px 0 5px}
#livros #bookTrack .book-card small{font-size:12px;line-height:1.4}

#livros .book-arrow{
  position:absolute;
  z-index:8;
  top:42%;
  width:52px;
  height:52px;
  border-radius:50%;
  border:1px solid rgba(64,84,91,.25);
  background:rgba(247,243,236,.94);
  color:#40545B;
  display:grid;
  place-items:center;
  font:400 36px/1 Georgia,serif;
  cursor:pointer;
  box-shadow:0 8px 24px rgba(29,37,40,.12);
  transition:transform .2s ease,background .2s ease,color .2s ease,border-color .2s ease;
}
#livros .book-arrow:hover{background:#40545B;color:#F7F3EC;border-color:#40545B;transform:translateY(-2px)}
#livros .book-arrow:active{transform:translateY(0) scale(.96)}
#livros .book-arrow:focus-visible{outline:3px solid rgba(64,84,91,.28);outline-offset:3px}
#livros .book-arrow--prev{left:clamp(12px,2vw,32px)}
#livros .book-arrow--next{right:clamp(12px,2vw,32px)}

#livros .book-dots{margin:16px 0 2px;gap:9px}
#livros .book-dot{width:8px;height:8px}
#livros .book-dot.is-active{transform:scale(1.35)}

@media(max-width:700px){
  #livros #bookTrack{
    gap:20px !important;
    padding:0 22px !important;
  }
  #livros #bookTrack .book-card{
    width:calc((100vw - 64px)/2);
    min-width:145px;
    max-width:178px;
  }
  #livros .book-arrow{width:44px;height:44px;font-size:31px;top:39%}
  #livros .book-arrow--prev{left:8px}
  #livros .book-arrow--next{right:8px}
  #livros .book-dots{margin-top:12px;gap:8px}
}


/* ===== V19 — passagem para a terceira dobra + Como funciona ===== */
#livros{position:relative;padding-bottom:92px!important}
#livros .books-conversion{margin-bottom:0}
.books-next{
  position:absolute;right:clamp(34px,5.8vw,100px);bottom:22px;
  display:flex;align-items:center;gap:14px;color:#40545B;text-decoration:none;
  font-family:Manrope,sans-serif;font-size:11px;font-weight:800;letter-spacing:.16em;
  transition:transform .2s ease,color .2s ease
}
.books-next b{width:34px;height:34px;border:1px solid rgba(64,84,91,.32);border-radius:50%;display:grid;place-items:center;font-size:17px;font-weight:500;transition:background .2s ease,color .2s ease,transform .2s ease}
.books-next:hover{transform:translateY(2px)}
.books-next:hover b{background:#40545B;color:#F7F3EC;transform:translateY(2px)}

.how{background:#40545B;color:#F7F3EC;min-height:100svh;padding:clamp(82px,8vw,126px) clamp(34px,6vw,104px) clamp(64px,6vw,96px);display:grid;grid-template-columns:minmax(360px,.82fr) minmax(560px,1.18fr);gap:clamp(58px,7vw,130px);align-items:center;overflow:hidden}
.how .kicker{color:#D5C3AE}
.how-intro h2{font-family:'DM Serif Display',serif;font-size:clamp(58px,5.1vw,88px);line-height:.94;font-weight:400;letter-spacing:-.035em;margin:18px 0 28px;max-width:720px}
.how-intro h2 em{color:#D5C3AE;font-weight:400}
.how-intro>p{font-size:clamp(17px,1.2vw,20px);line-height:1.65;max-width:610px;color:rgba(247,243,236,.88);margin:0 0 32px}
.how-facts{border-top:1px solid rgba(247,243,236,.18);margin-top:26px}
.how-facts article{display:grid;grid-template-columns:92px minmax(170px,.72fr) 1fr;gap:18px;align-items:start;padding:17px 0;border-bottom:1px solid rgba(247,243,236,.14)}
.how-facts small{font-size:10px;font-weight:800;letter-spacing:.14em;color:#D5C3AE;padding-top:4px}
.how-facts strong{font-family:'DM Serif Display',serif;font-size:20px;font-weight:400;line-height:1.15}
.how-facts span{font-size:13px;line-height:1.5;color:rgba(247,243,236,.68)}
.how-cta{display:inline-flex;margin-top:30px;background:#D5C3AE;color:#17383d;min-height:56px;padding:0 28px;align-items:center;justify-content:center;text-decoration:none;font-weight:800;font-size:14px;box-shadow:5px 5px 0 rgba(12,35,39,.28)}
.how-cta:hover{transform:translate(-2px,-2px);box-shadow:7px 7px 0 rgba(12,35,39,.32)}

.how-experience{min-width:0}
.leia-head{display:grid;grid-template-columns:auto auto 1fr;align-items:end;gap:16px;border-bottom:1px solid rgba(247,243,236,.2);padding-bottom:20px;margin-bottom:6px}
.leia-head>span{font-size:10px;font-weight:800;letter-spacing:.17em;color:#D5C3AE;padding-bottom:8px}
.leia-head>strong{font-family:'DM Serif Display',serif;font-size:44px;line-height:.9;font-weight:400}
.leia-head>p{font-size:13px;line-height:1.45;color:rgba(247,243,236,.64);max-width:270px;margin:0 0 2px auto;text-align:right}
.leia-grid{display:grid;grid-template-columns:1fr 1fr}
.leia-grid article{display:grid;grid-template-columns:58px 1fr;gap:16px;padding:23px 20px 24px 0;border-bottom:1px solid rgba(247,243,236,.14)}
.leia-grid article:nth-child(odd){border-right:1px solid rgba(247,243,236,.14)}
.leia-grid article:nth-child(even){padding-left:24px}
.leia-grid b{font-family:'DM Serif Display',serif;font-size:55px;line-height:.85;color:#D5C3AE;font-weight:400}
.leia-grid small{font-size:9px;font-weight:800;letter-spacing:.16em;color:#D5C3AE}
.leia-grid h3{font-family:'DM Serif Display',serif;font-size:22px;font-weight:400;line-height:1.08;margin:5px 0 7px}
.leia-grid p{font-size:12.5px;line-height:1.5;color:rgba(247,243,236,.67);margin:0}
.how-platform{display:grid;grid-template-columns:.8fr 1.2fr;gap:22px;align-items:center;margin-top:28px;background:#F7F3EC;color:#17383d;padding:14px 14px 14px 22px;box-shadow:10px 10px 0 rgba(14,33,36,.22)}
.how-platform-copy small{display:block;font-size:9px;font-weight:800;letter-spacing:.15em;margin-bottom:9px;color:#40545B}
.how-platform-copy strong{display:block;font-family:'DM Serif Display',serif;font-size:21px;line-height:1.12;font-weight:400;margin-bottom:10px}
.how-platform-copy span{font-size:10.5px;line-height:1.5;color:#5f6d70}
.how-platform-shot{overflow:hidden;border:1px solid rgba(64,84,91,.18);background:#e9e2d7;aspect-ratio:16/8.7}
.how-platform-shot img{width:100%;height:100%;display:block;object-fit:cover;object-position:top left}

@media(max-width:1050px){
 .how{grid-template-columns:1fr;gap:54px;align-items:start}
 .how-intro>p{max-width:720px}.how-experience{max-width:850px}
}
@media(max-width:700px){
 #livros{padding-bottom:88px!important}
 .books-next{right:20px;bottom:20px;font-size:9px;gap:10px}.books-next b{width:32px;height:32px}
 .how{padding:70px 20px 58px;gap:46px}
 .how-intro h2{font-size:clamp(47px,13vw,62px);margin:14px 0 22px}
 .how-intro>p{font-size:17px;line-height:1.58}
 .how-facts article{grid-template-columns:78px 1fr;gap:10px 14px;padding:16px 0}
 .how-facts article span{grid-column:2}.how-facts strong{font-size:19px}
 .how-cta{width:100%;font-size:14px}
 .leia-head{grid-template-columns:auto 1fr;align-items:end}.leia-head>strong{font-size:39px}.leia-head>p{grid-column:1/-1;text-align:left;margin:4px 0 0;max-width:none}
 .leia-grid{grid-template-columns:1fr}.leia-grid article,.leia-grid article:nth-child(even){padding:20px 0;border-right:0!important}.leia-grid b{font-size:48px}
 .how-platform{grid-template-columns:1fr;padding:20px;gap:18px}.how-platform-shot{aspect-ratio:16/10}
}

/* =========================================================
   V21 — TERCEIRA DOBRA / COMO FUNCIONA
   Escopo isolado: primeira e segunda dobras permanecem intactas.
   ========================================================= */
.how-v21{
  min-height:auto!important; display:block!important; overflow:hidden;
  padding:clamp(92px,8vw,138px) clamp(34px,6vw,104px) 0!important;
  background:#40545B; color:#F7F3EC;
}
.how21-head{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(330px,.55fr);gap:clamp(60px,9vw,150px);align-items:end;max-width:1500px;margin:0 auto clamp(72px,7vw,112px)}
.how21-title .kicker{color:#D5C3AE}
.how21-title h2{font-family:'DM Serif Display',serif;font-size:clamp(58px,5.4vw,92px);line-height:.94;letter-spacing:-.04em;font-weight:400;margin:18px 0 0;max-width:900px}
.how21-title h2 em{display:inline-block;color:#D5C3AE;font-weight:400}
.how21-lead{font-size:clamp(17px,1.15vw,20px);line-height:1.7;color:rgba(247,243,236,.84);margin:0 0 5px;max-width:500px}

.how21-method{max-width:1500px;margin:0 auto clamp(88px,8vw,130px);border-top:1px solid rgba(247,243,236,.24);border-bottom:1px solid rgba(247,243,236,.18)}
.how21-method-intro{display:grid;grid-template-columns:auto auto 1fr;gap:18px;align-items:end;padding:25px 0 28px}
.how21-method-intro>span{font-size:10px;letter-spacing:.18em;font-weight:800;color:#D5C3AE;padding-bottom:8px}
.how21-method-intro>strong{font-family:'DM Serif Display',serif;font-size:clamp(40px,3.3vw,54px);line-height:.88;font-weight:400}
.how21-method-intro>p{justify-self:end;max-width:350px;margin:0 0 2px;text-align:right;font-size:13px;line-height:1.55;color:rgba(247,243,236,.62)}
.how21-steps{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(247,243,236,.16)}
.how21-steps article{position:relative;min-height:270px;padding:32px 28px 34px;display:grid;grid-template-columns:auto 1fr;gap:18px;align-content:start}
.how21-steps article+article{border-left:1px solid rgba(247,243,236,.16)}
.how21-steps b{font-family:'DM Serif Display',serif;font-size:64px;line-height:.82;font-weight:400;color:#D5C3AE}
.how21-steps small{display:block;color:#D5C3AE;font-size:9px;letter-spacing:.17em;font-weight:800;margin:3px 0 11px}
.how21-steps h3{font-family:'DM Serif Display',serif;font-size:clamp(20px,1.45vw,25px);line-height:1.08;font-weight:400;margin:0 0 11px}
.how21-steps p{font-size:13px;line-height:1.6;color:rgba(247,243,236,.67);margin:0;max-width:270px}

.how21-platform{max-width:1500px;margin:0 auto clamp(78px,7vw,110px);display:grid;grid-template-columns:minmax(560px,1.18fr) minmax(360px,.72fr);gap:clamp(55px,7vw,120px);align-items:center}
.how21-screen{background:#F7F3EC;padding:12px;box-shadow:18px 20px 0 rgba(16,37,41,.24);transform:rotate(-.25deg)}
.how21-windowbar{height:28px;display:flex;align-items:center;gap:6px;padding:0 5px 8px;color:#40545B}
.how21-windowbar i{width:7px;height:7px;border-radius:50%;background:#D5C3AE}
.how21-windowbar span{margin-left:8px;font-size:8px;font-weight:800;letter-spacing:.14em}
.how21-screen img{display:block;width:100%;aspect-ratio:16/8.9;object-fit:cover;object-position:top left;border:1px solid rgba(64,84,91,.16)}
.how21-platform-copy .kicker{color:#D5C3AE}
.how21-platform-copy h3{font-family:'DM Serif Display',serif;font-size:clamp(36px,3.2vw,55px);line-height:1.02;letter-spacing:-.025em;font-weight:400;margin:18px 0 22px}
.how21-platform-copy>p{font-size:16px;line-height:1.68;color:rgba(247,243,236,.75);max-width:560px;margin:0 0 28px}
.how21-features{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(247,243,236,.18)}
.how21-features span{position:relative;padding:13px 8px 13px 17px;border-bottom:1px solid rgba(247,243,236,.13);font-size:12px;line-height:1.35;color:rgba(247,243,236,.85)}
.how21-features span:before{content:'·';position:absolute;left:1px;color:#D5C3AE;font-weight:800}

.how21-rules{max-width:1500px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(247,243,236,.22);border-bottom:1px solid rgba(247,243,236,.22)}
.how21-rules article{padding:28px clamp(20px,2.2vw,38px) 30px}
.how21-rules article:first-child{padding-left:0}.how21-rules article+article{border-left:1px solid rgba(247,243,236,.16)}
.how21-rules small{display:block;color:#D5C3AE;font-size:9px;font-weight:800;letter-spacing:.18em;margin-bottom:10px}
.how21-rules strong{display:block;font-family:'DM Serif Display',serif;font-size:25px;line-height:1.08;font-weight:400;margin-bottom:8px}
.how21-rules span{display:block;font-size:12.5px;line-height:1.55;color:rgba(247,243,236,.62);max-width:360px}

.how21-next{max-width:1500px;margin:0 auto;min-height:112px;display:flex;align-items:center;justify-content:flex-end;gap:18px;text-decoration:none;color:#F7F3EC;font-size:10px;font-weight:800;letter-spacing:.16em}
.how21-next b{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(213,195,174,.7);border-radius:50%;color:#D5C3AE;font-size:17px;transition:.25s ease}
.how21-next:hover b{background:#D5C3AE;color:#17383d;transform:translateY(4px)}

@media(max-width:1100px){
 .how21-head{grid-template-columns:1fr;gap:28px}.how21-lead{max-width:760px}
 .how21-steps{grid-template-columns:1fr 1fr}.how21-steps article:nth-child(3){border-left:0;border-top:1px solid rgba(247,243,236,.16)}.how21-steps article:nth-child(4){border-top:1px solid rgba(247,243,236,.16)}
 .how21-platform{grid-template-columns:1fr;gap:48px}.how21-screen{max-width:900px}.how21-platform-copy{max-width:760px}
}
@media(max-width:700px){
 .how-v21{padding:72px 20px 0!important}
 .how21-head{margin-bottom:58px}.how21-title h2{font-size:clamp(47px,13vw,61px);margin-top:14px}.how21-lead{font-size:17px;line-height:1.6}
 .how21-method{margin-bottom:68px}.how21-method-intro{grid-template-columns:auto 1fr;padding:20px 0 22px}.how21-method-intro>strong{font-size:40px}.how21-method-intro>p{grid-column:1/-1;justify-self:start;text-align:left;margin-top:3px;max-width:320px}
 .how21-steps{grid-template-columns:1fr}.how21-steps article{min-height:0;padding:25px 0;grid-template-columns:52px 1fr}.how21-steps article+article{border-left:0;border-top:1px solid rgba(247,243,236,.14)}.how21-steps b{font-size:50px}.how21-steps p{font-size:13px;max-width:none}
 .how21-platform{margin-bottom:62px;gap:40px}.how21-screen{padding:7px;box-shadow:9px 10px 0 rgba(16,37,41,.24)}.how21-platform-copy h3{font-size:39px}.how21-platform-copy>p{font-size:15.5px}.how21-features{grid-template-columns:1fr}
 .how21-rules{grid-template-columns:1fr}.how21-rules article,.how21-rules article:first-child{padding:22px 0}.how21-rules article+article{border-left:0;border-top:1px solid rgba(247,243,236,.14)}
 .how21-next{min-height:118px;justify-content:space-between;gap:14px;font-size:9px;line-height:1.5;letter-spacing:.13em}.how21-next span{max-width:250px}.how21-next b{flex:0 0 38px}
}


/* ===== V22 — correção estrutural exclusiva da 3ª dobra =====
   A .fold global usa height: calc(100svh - var(--bar)).
   A terceira dobra possui conteúdo maior que uma viewport; por isso precisa
   participar do fluxo normal do documento e crescer com o conteúdo. */
#como-funciona.how-v21{
  height:auto !important;
  min-height:0 !important;
  overflow:visible !important;
  contain:none !important;
  isolation:isolate;
}
#como-funciona.how-v21 > *{
  position:relative;
  z-index:1;
}
#como-funciona .how21-next{
  margin-bottom:0;
}
/* garante separação limpa entre Como funciona e depoimentos */
#como-funciona + #feedback{
  position:relative;
  z-index:2;
  margin-top:0 !important;
  clear:both;
}
@media (max-width:1050px){
  #como-funciona.how-v21{height:auto !important;min-height:0 !important;overflow:visible !important;}
}

/* =========================================================
   V23 — PROVA SOCIAL / DEPOIMENTOS
   Uma voz por vez. Hierarquia editorial, mais respiro e foco.
   ========================================================= */
.feedback-v23{
  background:#f0ebe3!important;color:var(--petrol)!important;
  min-height:clamp(720px,86vh,900px)!important;height:auto!important;
  overflow:visible!important;padding:clamp(82px,9vh,118px) 7vw 42px!important;
  display:grid!important;grid-template-columns:minmax(300px,.72fr) minmax(560px,1.28fr)!important;
  grid-template-rows:1fr auto!important;column-gap:clamp(64px,7vw,130px)!important;row-gap:54px!important;
  align-items:center!important;
}
.feedback-v23 .feedback-intro{max-width:510px;align-self:center}
.feedback-v23 .feedback-intro .kicker{display:block;color:#9a7e63;margin:0 0 24px;font-size:9px;letter-spacing:.19em}
.feedback-v23 .feedback-intro h2{font:400 clamp(54px,5.25vw,86px)/.9 var(--serif);letter-spacing:-.048em;margin:0 0 30px;color:var(--petrol)}
.feedback-v23 .feedback-intro h2 em{font-weight:400;color:#a5896d}
.feedback-v23 .feedback-intro>p{font:400 clamp(16px,1.05vw,18px)/1.65 var(--sans);max-width:430px;color:#52666a;margin:0}
.feedback-v23 .feedback-line{display:flex;align-items:center;gap:16px;margin-top:42px;font:800 9px/1.2 var(--sans);letter-spacing:.15em;color:var(--petrol)}
.feedback-v23 .feedback-line span{flex:0 0 52px;width:52px;height:1px;background:#a5896d}
.feedback-v23 .feedback-stage{width:100%;max-width:1000px;justify-self:end}
.feedback-v23 .testimonial-main{background:var(--petrol);color:#fff;padding:clamp(40px,4.2vw,64px);position:relative;box-shadow:14px 14px 0 rgba(213,195,174,.72);min-height:500px;display:flex;flex-direction:column}
.feedback-v23 .testimonial-main:before{content:'“';position:absolute;right:38px;top:16px;font:160px/.8 var(--serif);color:rgba(213,195,174,.09);pointer-events:none}
.feedback-v23 .testimonial-top{display:flex;justify-content:space-between;align-items:center;position:relative;z-index:1}
.feedback-v23 .testimonial-label{font:800 9px var(--sans);letter-spacing:.18em;color:var(--sand)}
.feedback-v23 .testimonial-index{font:700 9px var(--sans);letter-spacing:.17em;color:#b8c7c9}
.feedback-v23 .testimonial-copy{display:flex;align-items:center;flex:1;padding:34px 0 40px}
.feedback-v23 .testimonial-main blockquote{font:italic 400 clamp(31px,2.65vw,46px)/1.24 var(--serif);margin:0;max-width:900px;letter-spacing:-.012em}
.feedback-v23 .testimonial-main blockquote em{font-style:italic;color:var(--sand)}
.feedback-v23 .testimonial-bottom{border-top:1px solid rgba(255,255,255,.17);padding-top:22px;display:flex;align-items:center;justify-content:space-between;gap:24px}
.feedback-v23 .testimonial-author{padding:0;border:0;display:grid;grid-template-columns:48px 1fr;align-items:center;gap:14px}
.feedback-v23 .avatar{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:var(--sand);color:var(--petrol);font:800 12px var(--sans)}
.feedback-v23 .testimonial-author strong,.feedback-v23 .testimonial-author small{display:block}
.feedback-v23 .testimonial-author strong{font:800 9px var(--sans);letter-spacing:.14em}
.feedback-v23 .testimonial-author small{font:500 10px var(--sans);color:#c8d2d3;margin-top:5px}
.feedback-v23 .testimonial-nav{display:flex;align-items:center;gap:13px}
.feedback-v23 .testimonial-nav button{width:42px;height:42px;border-radius:50%;border:1px solid rgba(213,195,174,.42);background:transparent;color:#fff;font-size:18px;cursor:pointer;transition:.2s ease;display:grid;place-items:center}
.feedback-v23 .testimonial-nav button:hover{background:var(--sand);color:var(--petrol);border-color:var(--sand);transform:translateY(-1px)}
.feedback-v23 .testimonial-nav span{min-width:54px;text-align:center;font:700 9px var(--sans);letter-spacing:.12em;color:#b8c7c9}
.feedback-v23 .testimonial-nav b{color:var(--sand)}
.feedback-v23 .testimonial-placeholder{display:block;margin-top:18px;font:700 7px var(--sans);letter-spacing:.13em;color:rgba(255,255,255,.42)}
.feedback-v23 .feedback-footer{grid-column:1/-1;border-top:1px solid rgba(17,51,56,.18);padding-top:22px;display:flex;justify-content:space-between;align-items:baseline;gap:25px}
.feedback-v23 .feedback-footer span{font:800 9px var(--sans);letter-spacing:.18em;color:#9a7e63}
.feedback-v23 .feedback-footer strong{font:italic 400 clamp(24px,2.1vw,34px) var(--serif);color:var(--petrol)}
@media(max-width:1050px){
 .feedback-v23{grid-template-columns:1fr!important;padding:80px 6vw 38px!important;gap:48px!important}
 .feedback-v23 .feedback-intro{max-width:720px}.feedback-v23 .feedback-stage{justify-self:stretch;max-width:none}.feedback-v23 .feedback-footer{grid-column:1}
}
@media(max-width:700px){
 .feedback-v23{padding:64px 22px 30px!important;gap:38px!important}
 .feedback-v23 .feedback-intro h2{font-size:49px}.feedback-v23 .feedback-line{align-items:flex-start}.feedback-v23 .feedback-line span{margin-top:5px;flex-basis:34px}
 .feedback-v23 .testimonial-main{padding:30px 24px;min-height:470px;box-shadow:8px 8px 0 rgba(213,195,174,.72)}
 .feedback-v23 .testimonial-main blockquote{font-size:29px}.feedback-v23 .testimonial-copy{padding:32px 0}
 .feedback-v23 .testimonial-bottom{align-items:flex-start;flex-direction:column}.feedback-v23 .testimonial-nav{align-self:stretch;justify-content:space-between}
 .feedback-v23 .feedback-footer{align-items:flex-start;flex-direction:column}.feedback-v23 .feedback-footer strong{font-size:26px}
}
.feedback-v23 .testimonial-copy,.feedback-v23 .testimonial-author{transition:opacity .12s ease,transform .12s ease}.feedback-v23 .feedback-stage.is-changing .testimonial-copy,.feedback-v23 .feedback-stage.is-changing .testimonial-author{opacity:.15;transform:translateY(4px)}

/* =========================================================
   V25 — CONTRAPONTO / MANIFESTO EDITORIAL
   ========================================================= */
.counter25{height:auto!important;min-height:0!important;overflow:visible!important;display:block!important;background:#40545B!important;color:#F7F3EC!important;padding:clamp(90px,9vw,150px) clamp(24px,6.5vw,110px)!important}
.counter25-inner{width:min(1500px,100%);margin:0 auto}
.counter25 .kicker{display:block;color:#D5C3AE!important;font-size:10px;letter-spacing:.19em;font-weight:800;margin-bottom:32px}
.counter25-head{padding-bottom:clamp(72px,7vw,112px);border-bottom:1px solid rgba(247,243,236,.2)}
.counter25-word{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.72fr);gap:clamp(60px,9vw,150px);align-items:end}
.counter25-word h2{margin:0!important;font-family:'DM Serif Display',serif;font-size:clamp(82px,9vw,150px)!important;line-height:.78!important;letter-spacing:-.055em;font-weight:400;color:#F7F3EC!important}
.counter25-dictionary{max-width:570px;padding-top:12px}
.counter25-dictionary>span{display:block;color:#D5C3AE;text-transform:uppercase;font-size:10px;letter-spacing:.18em;font-weight:800;margin-bottom:20px}
.counter25-dictionary p{margin:0;padding:14px 0;border-top:1px solid rgba(247,243,236,.14);font-size:clamp(15px,1.05vw,18px);line-height:1.6;color:rgba(247,243,236,.82)}
.counter25-dictionary b{font-family:'DM Serif Display',serif;color:#D5C3AE;font-size:20px;margin-right:8px;font-weight:400}
.counter25-manifesto{padding:clamp(80px,8vw,130px) 0 clamp(70px,7vw,110px);display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);column-gap:clamp(70px,10vw,170px)}
.counter25-eyebrow{grid-column:1/-1;margin:0 0 30px;color:#D5C3AE;font-size:10px;letter-spacing:.18em;font-weight:800}
.counter25-manifesto h3{grid-column:1;font-family:'DM Serif Display',serif;font-size:clamp(46px,4.6vw,76px);line-height:.98;letter-spacing:-.035em;font-weight:400;margin:0;color:#F7F3EC}
.counter25-manifesto h3 em{color:#D5C3AE;font-weight:400}
.counter25-manifesto h3.counter25-second{margin-top:45px}
.counter25-manifesto h3 strong{font-weight:400;color:#D5C3AE}
.counter25-copy{grid-column:2;grid-row:2 / span 2;align-self:center;max-width:610px}
.counter25-copy p{font-size:clamp(17px,1.25vw,21px);line-height:1.72;color:rgba(247,243,236,.8);margin:0 0 24px}
.counter25-thesis{grid-column:2;align-self:end;margin:40px 0 0;padding-top:32px;border-top:1px solid rgba(247,243,236,.18);font-family:'DM Serif Display',serif;font-size:clamp(30px,2.6vw,44px);line-height:1.08;color:#F7F3EC}
.counter25-thesis em{color:#D5C3AE;font-weight:400}
.counter25-questions{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(247,243,236,.22);border-bottom:1px solid rgba(247,243,236,.22)}
.counter25-questions article{min-height:260px;padding:34px clamp(22px,2.4vw,40px) 40px}
.counter25-questions article+article{border-left:1px solid rgba(247,243,236,.18)}
.counter25-questions span{font-size:10px;letter-spacing:.16em;color:#D5C3AE;font-weight:800}
.counter25-questions h4{font-family:'DM Serif Display',serif;font-size:clamp(27px,2vw,35px);line-height:1.05;font-weight:400;margin:45px 0 18px;color:#F7F3EC}
.counter25-questions p{font-size:15px;line-height:1.62;color:rgba(247,243,236,.68);max-width:330px;margin:0}
.counter25-close{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:60px;align-items:end;padding-top:clamp(70px,7vw,110px)}
.counter25-close>div>span{display:block;font-size:9px;line-height:1.5;letter-spacing:.16em;font-weight:800;color:#D5C3AE;margin-bottom:22px}
.counter25-close h3{font-family:'DM Serif Display',serif;font-size:clamp(43px,4vw,67px);line-height:1;letter-spacing:-.03em;font-weight:400;margin:0;color:#F7F3EC}
.counter25-close h3 em{color:#D5C3AE;font-weight:400}
.counter25-close p{font-size:14px;color:rgba(247,243,236,.6);margin:20px 0 0}
.counter25-cta{min-width:250px;min-height:58px;padding:0 28px;display:inline-flex;align-items:center;justify-content:center;background:#D5C3AE!important;color:#10373B!important;border:1px solid #D5C3AE!important;box-shadow:6px 6px 0 rgba(15,40,43,.28);font-weight:800;text-decoration:none;white-space:nowrap;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}
.counter25-cta:hover{transform:translate(-2px,-2px);box-shadow:9px 9px 0 rgba(15,40,43,.28);background:#F7F3EC!important}
@media(max-width:1050px){.counter25-word{grid-template-columns:1fr;gap:42px}.counter25-dictionary{max-width:760px}.counter25-manifesto{grid-template-columns:1fr;row-gap:0}.counter25-manifesto h3,.counter25-copy,.counter25-thesis{grid-column:1;grid-row:auto}.counter25-copy{margin-top:55px}.counter25-thesis{margin-top:25px}.counter25-questions{grid-template-columns:1fr}.counter25-questions article{min-height:0}.counter25-questions article+article{border-left:0;border-top:1px solid rgba(247,243,236,.18)}.counter25-close{grid-template-columns:1fr}.counter25-cta{justify-self:start}}
@media(max-width:700px){.counter25{padding:72px 22px!important}.counter25 .kicker{margin-bottom:24px}.counter25-head{padding-bottom:60px}.counter25-word h2{font-size:clamp(68px,20vw,96px)!important}.counter25-dictionary p{font-size:16px}.counter25-manifesto{padding:65px 0}.counter25-manifesto h3{font-size:44px}.counter25-manifesto h3.counter25-second{margin-top:30px}.counter25-copy{margin-top:42px}.counter25-copy p{font-size:17px}.counter25-thesis{font-size:32px}.counter25-questions h4{margin-top:30px}.counter25-close{padding-top:65px;gap:34px}.counter25-close h3{font-size:43px}.counter25-cta{width:100%;min-width:0}}


/* =========================================================
   V27 — CONTRAPONTO CORRIGIDO / BLOCO CSS VÁLIDO
   ========================================================= */
.counter26{box-sizing:border-box;width:100%;background:#40545B;color:#F7F3EC;padding:clamp(78px,7vw,112px) clamp(24px,6.5vw,110px);overflow:hidden}
.counter26 *{box-sizing:border-box}
.counter26-inner{width:min(1460px,100%);margin:0 auto}
.counter26 .kicker{display:block;margin:0 0 26px;color:#D5C3AE;font:800 10px/1.2 var(--sans);letter-spacing:.19em}
.counter26-head{display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,.72fr);gap:clamp(60px,8vw,130px);align-items:end;padding-bottom:64px;border-bottom:1px solid rgba(247,243,236,.18)}
.counter26-head>.kicker{grid-column:1/-1;margin-bottom:-14px}
.counter26-word{display:contents}
.counter26-word h2{margin:0!important;color:#F7F3EC!important;font:400 clamp(72px,8vw,126px)/.82 var(--display)!important;letter-spacing:-.055em!important}
.counter26-dictionary{max-width:590px}
.counter26-dictionary>span{display:block;margin-bottom:14px;color:#D5C3AE;font:800 9px/1.2 var(--sans);letter-spacing:.18em;text-transform:uppercase}
.counter26-dictionary p{margin:0;padding:11px 0;border-top:1px solid rgba(247,243,236,.13);color:rgba(247,243,236,.82);font:400 clamp(15px,1vw,17px)/1.55 var(--sans)}
.counter26-dictionary b{margin-right:7px;color:#D5C3AE;font:400 19px/1 var(--serif)}
.counter26-manifesto{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.78fr);gap:0 clamp(70px,9vw,145px);padding:66px 0}
.counter26-eyebrow{grid-column:1/-1;margin:0 0 24px;color:#D5C3AE;font:800 9px/1.2 var(--sans);letter-spacing:.18em}
.counter26-manifesto h3{grid-column:1;margin:0;color:#F7F3EC;font:400 clamp(42px,4.1vw,66px)/.98 var(--display);letter-spacing:-.035em}
.counter26-manifesto h3 em,.counter26-manifesto h3 strong{color:#D5C3AE;font-family:var(--serif);font-style:italic;font-weight:400}
.counter26-manifesto h3.counter26-second{margin-top:28px}
.counter26-copy{grid-column:2;grid-row:2 / span 2;align-self:center;max-width:560px}
.counter26-copy p{margin:0 0 18px;color:rgba(247,243,236,.78);font:400 clamp(16px,1.1vw,19px)/1.68 var(--sans)}
.counter26-thesis{grid-column:2;margin:22px 0 0;padding-top:22px;border-top:1px solid rgba(247,243,236,.16);color:#F7F3EC;font:400 clamp(27px,2.25vw,38px)/1.08 var(--serif)}
.counter26-thesis em{color:#D5C3AE;font-weight:400}
.counter26-questions{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(247,243,236,.2);border-bottom:1px solid rgba(247,243,236,.2)}
.counter26-questions article{padding:28px clamp(22px,2.3vw,36px) 32px;min-height:205px}
.counter26-questions article+article{border-left:1px solid rgba(247,243,236,.16)}
.counter26-questions span{color:#D5C3AE;font:800 9px/1.2 var(--sans);letter-spacing:.16em}
.counter26-questions h4{margin:30px 0 12px;color:#F7F3EC;font:400 clamp(25px,1.9vw,31px)/1.04 var(--serif)}
.counter26-questions p{max-width:340px;margin:0;color:rgba(247,243,236,.68);font:400 14px/1.58 var(--sans)}
.counter26-close{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:55px;align-items:end;padding-top:62px}
.counter26-close>div>span{display:block;margin-bottom:17px;color:#D5C3AE;font:800 9px/1.45 var(--sans);letter-spacing:.15em}
.counter26-close h3{margin:0;color:#F7F3EC;font:400 clamp(39px,3.6vw,58px)/1 var(--display);letter-spacing:-.025em}
.counter26-close h3 em{color:#D5C3AE;font-family:var(--serif);font-weight:400}
.counter26-close p{margin:16px 0 0;color:rgba(247,243,236,.58);font:400 14px/1.5 var(--sans)}
.counter26-cta{display:inline-flex;align-items:center;justify-content:center;min-width:246px;min-height:58px;padding:0 28px;background:#D5C3AE!important;color:#10373B!important;border:1px solid #D5C3AE!important;box-shadow:6px 6px 0 rgba(15,40,43,.25);font:800 14px/1 var(--sans);text-decoration:none;white-space:nowrap;transition:.2s ease}
.counter26-cta:hover{transform:translate(-2px,-2px);box-shadow:9px 9px 0 rgba(15,40,43,.25);background:#F7F3EC!important}
@media(max-width:1050px){.counter26-head{grid-template-columns:1fr;gap:32px}.counter26-head>.kicker{margin-bottom:0}.counter26-manifesto{grid-template-columns:1fr}.counter26-manifesto h3,.counter26-copy,.counter26-thesis{grid-column:1;grid-row:auto}.counter26-copy{margin-top:38px}.counter26-thesis{margin-top:10px}.counter26-questions{grid-template-columns:1fr}.counter26-questions article{min-height:0}.counter26-questions article+article{border-left:0;border-top:1px solid rgba(247,243,236,.16)}.counter26-close{grid-template-columns:1fr;gap:30px}.counter26-cta{justify-self:start}}
@media(max-width:700px){.counter26{padding:64px 22px}.counter26-head{padding-bottom:48px}.counter26-word h2{font-size:clamp(64px,19vw,88px)!important}.counter26-manifesto{padding:52px 0}.counter26-manifesto h3{font-size:41px}.counter26-manifesto h3.counter26-second{margin-top:22px}.counter26-copy{margin-top:34px}.counter26-copy p{font-size:16px}.counter26-thesis{font-size:29px}.counter26-questions h4{margin-top:22px}.counter26-close{padding-top:48px}.counter26-close h3{font-size:40px}.counter26-cta{width:100%;min-width:0}}

/* v28 — Contraponto mais conciso e compacto */
.counter26{padding-top:clamp(62px,5.5vw,88px);padding-bottom:clamp(62px,5.5vw,88px)}
.counter26-head{padding-bottom:46px}
.counter26 .kicker{margin-bottom:20px}
.counter26-word h2{font-size:clamp(68px,7.2vw,112px)!important}
.counter26-dictionary p{padding:10px 0;font-size:clamp(15px,.95vw,17px)}
.counter26-manifesto{padding:48px 0;grid-template-columns:minmax(0,1fr) minmax(340px,.72fr);column-gap:clamp(60px,8vw,120px)}
.counter26-eyebrow{margin-bottom:18px}
.counter26-manifesto h3{font-size:clamp(39px,3.65vw,58px)}
.counter26-manifesto h3.counter26-second{margin-top:22px}
.counter26-copy{max-width:520px}
.counter26-copy p{margin:0;font-size:clamp(16px,1vw,18px);line-height:1.58}
.counter26-thesis{margin-top:18px;padding-top:18px;font-size:clamp(25px,2vw,34px)}
.counter26-questions article{min-height:158px;padding:22px clamp(20px,2vw,30px) 24px}
.counter26-questions h4{margin:20px 0 9px;font-size:clamp(23px,1.7vw,28px)}
.counter26-questions p{font-size:13px;line-height:1.5}
.counter26-close{padding-top:42px;gap:42px}
.counter26-close>div>span{margin-bottom:12px}
.counter26-close h3{font-size:clamp(35px,3.15vw,50px)}
.counter26-close p{margin-top:12px}
@media(max-width:1050px){.counter26-manifesto{padding:42px 0}.counter26-copy{margin-top:30px}.counter26-close{padding-top:38px}}
@media(max-width:700px){.counter26{padding:54px 22px}.counter26-head{padding-bottom:38px}.counter26-manifesto{padding:40px 0}.counter26-manifesto h3{font-size:38px}.counter26-copy{margin-top:28px}.counter26-thesis{font-size:27px}.counter26-questions article{padding:20px 4px 22px}.counter26-close{padding-top:38px}.counter26-close h3{font-size:37px}}

/* =========================================================
   V29 — CONTRAPONTO MAIS COMPACTO + FECHAMENTO REDESENHADO
   ========================================================= */
.counter26{
  padding-top:clamp(44px,4vw,64px)!important;
  padding-bottom:clamp(44px,4vw,64px)!important;
}
.counter26-head{
  grid-template-columns:minmax(0,.95fr) minmax(380px,.72fr)!important;
  gap:clamp(44px,7vw,105px)!important;
  padding-bottom:32px!important;
}
.counter26-head>.kicker{
  margin-bottom:-6px!important;
}
.counter26 .kicker{
  margin-bottom:12px!important;
}
.counter26-word h2{
  font-size:clamp(66px,6.7vw,104px)!important;
  line-height:.84!important;
}
.counter26-dictionary>span{margin-bottom:10px!important}
.counter26-dictionary p{padding:9px 0!important;line-height:1.48!important}

.counter26-manifesto{
  padding:34px 0 36px!important;
  grid-template-columns:minmax(0,1fr) minmax(330px,.72fr)!important;
  column-gap:clamp(48px,7vw,105px)!important;
}
.counter26-eyebrow{margin-bottom:13px!important}
.counter26-manifesto h3{
  font-size:clamp(37px,3.35vw,53px)!important;
  line-height:.98!important;
}
.counter26-manifesto h3.counter26-second{margin-top:16px!important}
.counter26-copy{max-width:500px!important}
.counter26-copy p{font-size:clamp(15px,.95vw,17px)!important;line-height:1.52!important}
.counter26-thesis{
  margin-top:13px!important;
  padding-top:14px!important;
  font-size:clamp(24px,1.85vw,31px)!important;
}

.counter26-questions{border-bottom:0!important}
.counter26-questions article{
  min-height:128px!important;
  padding:17px clamp(20px,2vw,28px) 19px!important;
}
.counter26-questions span{font-size:8px!important}
.counter26-questions h4{
  margin:13px 0 7px!important;
  font-size:clamp(21px,1.55vw,26px)!important;
}
.counter26-questions p{font-size:12.5px!important;line-height:1.42!important}

/* O fechamento deixa de parecer uma faixa solta e vira a resposta da seção */
.counter26-close{
  position:relative;
  display:grid!important;
  grid-template-columns:minmax(0,1.45fr) auto!important;
  gap:clamp(32px,5vw,72px)!important;
  align-items:center!important;
  margin-top:0!important;
  padding:30px clamp(28px,3.8vw,58px)!important;
  background:#10373B!important;
  border-top:0!important;
  overflow:hidden;
}
.counter26-close::before{
  content:"?";
  position:absolute;
  right:clamp(250px,21vw,340px);
  top:50%;
  transform:translateY(-54%);
  font:400 clamp(90px,9vw,145px)/1 var(--display);
  color:rgba(247,243,236,.045);
  pointer-events:none;
}
.counter26-close>div{position:relative;z-index:1;max-width:820px}
.counter26-close>div>span{
  margin:0 0 8px!important;
  font-size:8px!important;
  line-height:1.35!important;
}
.counter26-close h3{
  font-size:clamp(31px,2.7vw,44px)!important;
  line-height:.98!important;
}
.counter26-close p{
  margin:9px 0 0!important;
  font-size:12.5px!important;
}
.counter26-cta{
  position:relative;
  z-index:1;
  min-width:230px!important;
  min-height:54px!important;
  padding:0 24px!important;
}

@media(max-width:1050px){
  .counter26-head{grid-template-columns:1fr!important;gap:24px!important}
  .counter26-manifesto{grid-template-columns:1fr!important;padding:30px 0!important}
  .counter26-copy{margin-top:24px!important}
  .counter26-thesis{margin-top:10px!important}
  .counter26-close{grid-template-columns:1fr!important;gap:22px!important;padding:28px!important}
  .counter26-close::before{right:24px;top:34px;transform:none}
}
@media(max-width:700px){
  .counter26{padding:44px 22px!important}
  .counter26-head{padding-bottom:28px!important}
  .counter26-word h2{font-size:clamp(60px,18vw,82px)!important}
  .counter26-manifesto{padding:28px 0!important}
  .counter26-manifesto h3{font-size:36px!important}
  .counter26-manifesto h3.counter26-second{margin-top:15px!important}
  .counter26-copy{margin-top:22px!important}
  .counter26-thesis{font-size:26px!important}
  .counter26-questions article{padding:18px 0!important;min-height:0!important}
  .counter26-questions h4{margin-top:10px!important}
  .counter26-close{margin-left:-22px!important;margin-right:-22px!important;padding:28px 22px 30px!important}
  .counter26-close h3{font-size:34px!important}
  .counter26-close p{font-size:12px!important}
  .counter26-cta{width:100%!important;min-width:0!important}
}

/* =========================================================
   V30 — FECHAMENTO DO CONTRAPONTO CORRIGIDO
   Mantém toda a dobra V29 e corrige exclusivamente a resposta + CTA.
   ========================================================= */
.counter26-close{
  position:relative!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:clamp(44px,6vw,92px)!important;
  width:100%!important;
  min-height:218px!important;
  margin:0!important;
  padding:34px clamp(40px,4.6vw,72px)!important;
  background:#10373B!important;
  border:0!important;
  overflow:visible!important;
}
.counter26-close::before{content:none!important;display:none!important}
.counter26-close>div{
  position:relative!important;
  z-index:1!important;
  max-width:780px!important;
  min-width:0!important;
}
.counter26-close>div>span{
  display:block!important;
  margin:0 0 12px!important;
  color:#D5C3AE!important;
  font:800 8px/1.35 var(--sans)!important;
  letter-spacing:.17em!important;
}
.counter26-close h3{
  margin:0!important;
  color:#F7F3EC!important;
  font:400 clamp(34px,3vw,48px)/.98 var(--display)!important;
  letter-spacing:-.025em!important;
}
.counter26-close h3 em{
  color:#D5C3AE!important;
  font-family:var(--serif)!important;
  font-style:italic!important;
  font-weight:400!important;
}
.counter26-close p{
  margin:12px 0 0!important;
  color:rgba(247,243,236,.64)!important;
  font:500 12px/1.45 var(--sans)!important;
}
.counter26-cta{
  position:relative!important;
  z-index:2!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  align-self:center!important;
  justify-self:end!important;
  width:auto!important;
  min-width:250px!important;
  min-height:58px!important;
  margin:0!important;
  padding:0 30px!important;
  background:#D5C3AE!important;
  color:#10373B!important;
  border:1px solid #D5C3AE!important;
  white-space:nowrap!important;
  text-decoration:none!important;
  font:800 13px/1 var(--sans)!important;
  box-shadow:5px 5px 0 rgba(213,195,174,.22)!important;
  transition:transform .2s ease,box-shadow .2s ease,background .2s ease!important;
}
.counter26-cta:hover{
  transform:translate(-2px,-2px)!important;
  box-shadow:7px 7px 0 rgba(213,195,174,.18)!important;
  background:#E1D2C0!important;
}
@media(max-width:1050px){
  .counter26-close{
    grid-template-columns:1fr!important;
    gap:24px!important;
    min-height:0!important;
    padding:34px 36px 38px!important;
  }
  .counter26-cta{justify-self:start!important}
}
@media(max-width:700px){
  .counter26-close{
    margin-left:-22px!important;
    margin-right:-22px!important;
    width:calc(100% + 44px)!important;
    padding:30px 22px 34px!important;
    gap:24px!important;
  }
  .counter26-close h3{font-size:34px!important}
  .counter26-close p{font-size:12px!important}
  .counter26-cta{width:100%!important;min-width:0!important;min-height:58px!important}
}


/* =========================================================
   V31 — CURADORIA EDITORIAL
   ========================================================= */
.curation31{
  min-height:auto!important;
  height:auto!important;
  padding:clamp(84px,8vw,128px) clamp(32px,6.5vw,104px)!important;
  background:#F7F3EC!important;
  color:#123D43;
  display:block!important;
}
.curation31-intro{
  display:grid;
  grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);
  column-gap:clamp(64px,9vw,150px);
  align-items:end;
  padding-bottom:clamp(52px,5vw,78px);
  border-bottom:1px solid rgba(18,61,67,.24);
}
.curation31-intro .kicker{grid-column:1/-1;margin-bottom:28px;color:#123D43}
.curation31-intro h2{
  margin:0;
  max-width:820px;
  font:400 clamp(54px,5.1vw,82px)/.98 var(--display);
  letter-spacing:-.035em;
  color:#123D43;
}
.curation31-intro h2 em{font-family:var(--serif);font-weight:400;color:#A98A6D}
.curation31-intro>p{
  margin:0 0 7px;
  max-width:520px;
  font:400 clamp(17px,1.25vw,20px)/1.58 var(--sans);
  color:rgba(18,61,67,.78);
}
.curation31-grid{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid rgba(18,61,67,.24)}
.curation31-block{
  display:grid;
  grid-template-columns:58px 1fr;
  gap:28px;
  padding:clamp(42px,4.3vw,68px) clamp(28px,3.8vw,60px);
  border-right:1px solid rgba(18,61,67,.2);
}
.curation31-block:nth-child(2){border-right:0}
.curation31-wide{grid-column:1/-1;grid-template-columns:58px minmax(0,760px);border-right:0;border-bottom:1px solid rgba(18,61,67,.2)}
.curation31-no{font:400 25px/1 var(--serif);color:#C9AE90;padding-top:3px}
.curation31-block small,.curation31-themes small{display:block;margin-bottom:13px;font:800 10px/1.4 var(--sans);letter-spacing:.18em;color:#123D43}
.curation31-block h3{margin:0 0 14px;font:400 clamp(29px,2.35vw,39px)/1.08 var(--display);letter-spacing:-.02em;color:#123D43}
.curation31-block p{margin:0;max-width:740px;font:400 16px/1.6 var(--sans);color:rgba(18,61,67,.72)}
.curation31-block ul{list-style:none;margin:0;padding:0}
.curation31-block li{display:grid;grid-template-columns:minmax(150px,.8fr) 1.4fr;gap:28px;padding:15px 0;border-top:1px solid rgba(18,61,67,.16)}
.curation31-block li:first-child{border-top:0;padding-top:0}
.curation31-block li b{font:400 20px/1.2 var(--display);color:#123D43}
.curation31-block li span{font:400 14px/1.5 var(--sans);color:rgba(18,61,67,.68)}
.curation31-not{background:rgba(213,195,174,.2);border-right:0}
.curation31-themes{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:clamp(55px,8vw,130px);align-items:start;padding-top:clamp(46px,5vw,72px)}
.curation31-themes-copy p{margin:0;max-width:500px;font:400 17px/1.58 var(--sans);color:rgba(18,61,67,.74)}
.curation31-tags{display:flex;flex-wrap:wrap;gap:10px}
.curation31-tags span{padding:13px 18px;border:1px solid rgba(18,61,67,.25);font:700 12px/1 var(--sans);letter-spacing:.06em;color:#123D43;border-radius:999px}
@media(max-width:950px){
  .curation31-intro{grid-template-columns:1fr;gap:28px}.curation31-intro .kicker{margin-bottom:8px}
  .curation31-grid{grid-template-columns:1fr}.curation31-wide{grid-column:auto}.curation31-block{border-right:0;border-bottom:1px solid rgba(18,61,67,.2)}
  .curation31-themes{grid-template-columns:1fr;gap:34px}
}
@media(max-width:650px){
  .curation31{padding:66px 22px!important}.curation31-intro{padding-bottom:42px}.curation31-intro h2{font-size:46px}.curation31-intro>p{font-size:17px}
  .curation31-block{grid-template-columns:1fr;gap:18px;padding:36px 0}.curation31-no{font-size:18px}.curation31-block li{grid-template-columns:1fr;gap:7px;padding:14px 0}
  .curation31-block li b{font-size:19px}.curation31-not{margin:0 -22px;padding-left:22px;padding-right:22px}.curation31-themes{padding-top:42px}.curation31-tags{gap:8px}.curation31-tags span{padding:11px 14px}
}

/* =========================================================
   V32 — CONTRAPONTO EM UMA ÚNICA DOBRA
   ========================================================= */
.counter26{
  height:calc(100svh - var(--bar))!important;
  min-height:660px!important;
  max-height:900px!important;
  padding:clamp(28px,3.2vh,44px) clamp(32px,6.2vw,96px)!important;
  overflow:hidden!important;
  display:flex!important;
  align-items:stretch!important;
  background:#40545B!important;
}
.counter26-inner{
  width:100%!important;
  max-width:1500px!important;
  margin:0 auto!important;
  display:grid!important;
  grid-template-rows:auto 1fr auto!important;
  min-height:0!important;
}
.counter26-head{
  display:grid!important;
  grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr)!important;
  gap:clamp(50px,7vw,120px)!important;
  align-items:end!important;
  padding:0 0 clamp(20px,2.7vh,30px)!important;
  border-bottom:1px solid rgba(247,243,236,.20)!important;
}
.counter26-head>.kicker{
  position:absolute!important;
  top:clamp(28px,3.2vh,44px)!important;
  margin:0!important;
}
.counter26-word{display:contents!important}
.counter26-word h2{
  margin:clamp(25px,3vh,42px) 0 0!important;
  font-size:clamp(70px,7.1vw,112px)!important;
  line-height:.82!important;
}
.counter26-dictionary{align-self:end!important;padding-bottom:4px!important}
.counter26-dictionary span{margin-bottom:9px!important}
.counter26-dictionary p{margin:0!important;font-size:clamp(14px,1.05vw,17px)!important;line-height:1.45!important}
.counter26-manifesto{
  display:grid!important;
  grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr)!important;
  grid-template-rows:auto auto 1fr!important;
  column-gap:clamp(54px,8vw,130px)!important;
  align-content:center!important;
  padding:clamp(22px,3vh,38px) 0!important;
  min-height:0!important;
}
.counter26-eyebrow{grid-column:1!important;margin:0 0 14px!important}
.counter26-manifesto h3{
  grid-column:1!important;
  margin:0!important;
  font-size:clamp(34px,3.4vw,54px)!important;
  line-height:.98!important;
}
.counter26-manifesto h3.counter26-second{margin-top:14px!important}
.counter26-copy{
  grid-column:2!important;
  grid-row:1/3!important;
  align-self:center!important;
  margin:0!important;
  max-width:520px!important;
}
.counter26-copy p{font-size:clamp(14px,1.05vw,17px)!important;line-height:1.5!important}
.counter26-thesis{
  grid-column:2!important;
  grid-row:3!important;
  align-self:end!important;
  margin:18px 0 0!important;
  padding-top:16px!important;
  font-size:clamp(24px,2vw,31px)!important;
  line-height:1.04!important;
}
.counter26-questions{
  display:grid!important;
  grid-template-columns:repeat(3,1fr)!important;
  border-top:1px solid rgba(247,243,236,.2)!important;
  min-height:116px!important;
}
.counter26-questions article{
  min-height:116px!important;
  padding:18px clamp(20px,2vw,30px)!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
}
.counter26-questions article:first-child{padding-left:0!important}
.counter26-questions span{margin:0 0 9px!important;font-size:8px!important}
.counter26-questions h4{margin:0 0 6px!important;font-size:clamp(19px,1.55vw,25px)!important;line-height:1.08!important}
.counter26-questions p{margin:0!important;font-size:11.5px!important;line-height:1.35!important}
/* garante que o CTA do cabeçalho permaneça visível */
.topbar{position:sticky!important;top:0!important;z-index:1000!important}
.top-cta{display:inline-flex!important;align-items:center!important;justify-content:center!important;white-space:nowrap!important}
@media(max-width:1050px){
  .counter26{height:auto!important;max-height:none!important;min-height:0!important;overflow:visible!important}
  .counter26-head,.counter26-manifesto{grid-template-columns:1fr!important}
  .counter26-head>.kicker{position:static!important;margin-bottom:18px!important}
  .counter26-word{display:block!important}
  .counter26-dictionary{margin-top:22px!important}
  .counter26-copy,.counter26-thesis{grid-column:1!important;grid-row:auto!important;max-width:650px!important}
  .counter26-copy{margin-top:24px!important}
}
@media(max-width:700px){
  .counter26{padding:44px 22px!important}
  .counter26-inner{display:block!important}
  .counter26-head{display:block!important;padding-bottom:28px!important}
  .counter26-word h2{margin-top:0!important;font-size:clamp(62px,19vw,86px)!important}
  .counter26-manifesto{display:block!important;padding:28px 0!important}
  .counter26-manifesto h3{font-size:36px!important}
  .counter26-questions{grid-template-columns:1fr!important}
  .counter26-questions article{min-height:0!important;padding:18px 0!important;border-left:0!important;border-top:1px solid rgba(247,243,236,.14)!important}
}

/* =========================================================
   V33 — CTA DO CONTRAPONTO RESTAURADO SEM AUMENTAR A DOBRA
   ========================================================= */
.counter33-thesis-wrap{
  grid-column:2!important;
  grid-row:3!important;
  align-self:end!important;
  display:flex!important;
  align-items:flex-end!important;
  justify-content:space-between!important;
  gap:24px!important;
  margin-top:16px!important;
  padding-top:16px!important;
  border-top:1px solid rgba(247,243,236,.20)!important;
}
.counter33-thesis-wrap .counter26-thesis{
  grid-column:auto!important;
  grid-row:auto!important;
  align-self:auto!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  flex:1 1 auto!important;
}
.counter33-cta{
  flex:0 0 auto!important;
  min-width:210px!important;
  min-height:50px!important;
  padding:0 22px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:#D5C3AE!important;
  color:#123D43!important;
  border:1px solid #D5C3AE!important;
  font:700 13px/1 var(--sans)!important;
  text-decoration:none!important;
  box-shadow:5px 5px 0 rgba(213,195,174,.18)!important;
  transition:transform .2s ease,box-shadow .2s ease,background .2s ease!important;
}
.counter33-cta:hover{transform:translate(-2px,-2px)!important;box-shadow:7px 7px 0 rgba(213,195,174,.18)!important;background:#E0CEB9!important}
@media(max-width:1180px){
  .counter33-thesis-wrap{align-items:flex-start!important;flex-direction:column!important;gap:14px!important}
  .counter33-cta{min-width:230px!important}
}
@media(max-width:1050px){
  .counter33-thesis-wrap{grid-column:1!important;grid-row:auto!important;max-width:650px!important}
}
@media(max-width:700px){
  .counter33-thesis-wrap{margin-top:22px!important;padding-top:20px!important}
  .counter33-cta{width:100%!important;min-width:0!important;min-height:54px!important}
}


/* =========================================================
   V34 — FECHAMENTO DO CONTRAPONTO EM FAIXA EDITORIAL
   ========================================================= */
@media(min-width:1051px){
  .counter26{
    padding-top:26px!important;
    padding-bottom:26px!important;
  }
  .counter26-head{padding-bottom:18px!important}
  .counter26-word h2{margin-top:22px!important}
  .counter26-manifesto{
    grid-template-rows:auto auto auto!important;
    padding:20px 0 16px!important;
    align-content:center!important;
  }
  .counter26-eyebrow{margin-bottom:10px!important}
  .counter26-manifesto h3.counter26-second{margin-top:10px!important}
  .counter26-copy{grid-row:1/3!important}
  .counter33-thesis-wrap{
    grid-column:1 / -1!important;
    grid-row:3!important;
    width:100%!important;
    margin:20px 0 0!important;
    padding:17px 0 0!important;
    display:grid!important;
    grid-template-columns:minmax(250px,.85fr) minmax(390px,1.25fr) auto!important;
    align-items:center!important;
    gap:clamp(26px,4vw,64px)!important;
    border-top:1px solid rgba(247,243,236,.20)!important;
  }
  .counter34-filter{
    margin:0!important;
    max-width:300px!important;
    color:#D5C3AE!important;
    font:700 9px/1.45 var(--sans)!important;
    letter-spacing:.16em!important;
  }
  .counter33-thesis-wrap .counter26-thesis{
    margin:0!important;
    font-size:clamp(21px,1.65vw,28px)!important;
    line-height:1.02!important;
  }
  .counter33-cta{
    min-width:220px!important;
    min-height:52px!important;
  }
  .counter26-questions{min-height:102px!important}
  .counter26-questions article{min-height:102px!important;padding-top:14px!important;padding-bottom:14px!important}
}
@media(max-width:1050px){
  .counter33-thesis-wrap{
    grid-column:1!important;
    grid-row:auto!important;
    display:grid!important;
    grid-template-columns:1fr!important;
    align-items:start!important;
    gap:16px!important;
    margin-top:26px!important;
    padding-top:22px!important;
  }
  .counter34-filter{
    margin:0!important;
    max-width:430px!important;
    color:#D5C3AE!important;
    font:700 9px/1.5 var(--sans)!important;
    letter-spacing:.15em!important;
  }
  .counter33-thesis-wrap .counter26-thesis{margin:0!important}
  .counter33-cta{justify-self:start!important}
}
@media(max-width:700px){
  .counter33-cta{width:100%!important}
}


/* =========================================================
   V35 — FECHAMENTO DEPOIS DAS TRÊS PERGUNTAS
   ========================================================= */
@media(min-width:1051px){
  .counter26-manifesto{
    grid-template-rows:auto auto!important;
    padding-bottom:14px!important;
  }
  .counter33-thesis-wrap{
    width:100%!important;
    margin:0!important;
    padding:18px 0 0!important;
    display:grid!important;
    grid-template-columns:minmax(250px,.85fr) minmax(390px,1.25fr) auto!important;
    align-items:center!important;
    gap:clamp(26px,4vw,64px)!important;
    border-top:1px solid rgba(247,243,236,.20)!important;
    grid-column:auto!important;
    grid-row:auto!important;
  }
  .counter26-questions{margin-top:0!important;}
}
@media(max-width:1050px){
  .counter33-thesis-wrap{
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    padding:22px 0 0!important;
  }
}

/* =========================================================
   V36 — FECHAMENTO: FRASE DE FILTRO ACIMA DA TESE
   ========================================================= */
@media(min-width:1051px){
  .counter33-thesis-wrap{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto!important;
    grid-template-rows:auto auto!important;
    column-gap:clamp(40px,6vw,90px)!important;
    row-gap:8px!important;
    align-items:center!important;
    padding-top:18px!important;
  }
  .counter34-filter{
    grid-column:1!important;
    grid-row:1!important;
    margin:0!important;
    max-width:none!important;
    color:#D5C3AE!important;
    font:700 11px/1.35 var(--sans)!important;
    letter-spacing:.13em!important;
  }
  .counter33-thesis-wrap .counter26-thesis{
    grid-column:1!important;
    grid-row:2!important;
    margin:0!important;
    padding:0!important;
    max-width:760px!important;
    font-size:clamp(22px,1.7vw,29px)!important;
    line-height:1.04!important;
  }
  .counter33-cta{
    grid-column:2!important;
    grid-row:1 / 3!important;
    align-self:center!important;
    justify-self:end!important;
    min-width:220px!important;
  }
}
@media(max-width:1050px){
  .counter33-thesis-wrap{
    display:flex!important;
    flex-direction:column!important;
    gap:10px!important;
  }
  .counter34-filter{
    order:1!important;
    font-size:10px!important;
    line-height:1.4!important;
  }
  .counter33-thesis-wrap .counter26-thesis{order:2!important;}
  .counter33-cta{order:3!important;margin-top:8px!important;}
}

/* =========================================================
   V37 — FECHAMENTO CONTRAPONTO: COMPOSIÇÃO EDITORIAL 70/30
   ========================================================= */
@media (min-width:1051px){
  .counter33-thesis-wrap{
    display:grid!important;
    grid-template-columns:minmax(0,1.65fr) minmax(245px,.55fr)!important;
    grid-template-rows:auto auto!important;
    column-gap:clamp(34px,4.5vw,72px)!important;
    row-gap:7px!important;
    align-items:center!important;
    padding:24px 32px 25px!important;
    margin-top:0!important;
    border-top:1px solid rgba(247,243,236,.22)!important;
  }
  .counter34-filter{
    grid-column:1!important;
    grid-row:1!important;
    margin:0!important;
    max-width:760px!important;
    color:#D5C3AE!important;
    font:700 12.5px/1.35 var(--sans)!important;
    letter-spacing:.12em!important;
  }
  .counter33-thesis-wrap .counter26-thesis{
    grid-column:1!important;
    grid-row:2!important;
    margin:0!important;
    padding:0!important;
    max-width:720px!important;
    font-size:clamp(21px,1.55vw,27px)!important;
    line-height:1.04!important;
  }
  .counter33-cta{
    grid-column:2!important;
    grid-row:1 / 3!important;
    justify-self:start!important;
    align-self:center!important;
    width:auto!important;
    min-width:255px!important;
    min-height:56px!important;
    padding:0 28px!important;
    box-shadow:5px 5px 0 rgba(213,195,174,.18)!important;
  }
}
@media (max-width:1050px){
  .counter33-thesis-wrap{
    padding:24px 0 26px!important;
    gap:8px!important;
  }
  .counter34-filter{
    font-size:11px!important;
    line-height:1.4!important;
  }
  .counter33-thesis-wrap .counter26-thesis{
    font-size:clamp(24px,4vw,30px)!important;
  }
  .counter33-cta{
    margin-top:12px!important;
    min-height:56px!important;
  }
}

/* =========================================================
   V38 — CONTRAPONTO / fechamento editorial definitivo
   ========================================================= */
@media (min-width: 981px){
  .counter26{
    min-height:100vh!important;
    height:auto!important;
    padding:clamp(28px,3.2vh,46px) clamp(28px,5.8vw,96px) clamp(22px,2.8vh,38px)!important;
    overflow:visible!important;
  }
  .counter26-inner{
    min-height:calc(100vh - clamp(50px,6vh,84px))!important;
    display:grid!important;
    grid-template-rows:auto 1fr auto auto!important;
  }
  .counter26-head{padding-bottom:clamp(20px,2.4vh,30px)!important;}
  .counter26-manifesto{
    padding:clamp(22px,3vh,38px) 0!important;
    align-content:center!important;
  }
  .counter26-questions{margin:0!important;}
  .counter26-questions article{
    min-height:96px!important;
    padding:14px 28px 14px!important;
  }
  .counter26-questions article:first-child{padding-left:0!important;}

  /* fechamento vira uma composição, não um rodapé solto */
  .counter33-thesis-wrap{
    grid-column:1 / -1!important;
    display:grid!important;
    grid-template-columns:minmax(0, 1fr) auto!important;
    grid-template-rows:auto auto!important;
    column-gap:clamp(44px,6vw,96px)!important;
    row-gap:8px!important;
    align-items:end!important;
    margin:0!important;
    padding:clamp(20px,2.5vh,30px) 0 0!important;
    border-top:1px solid rgba(247,243,236,.24)!important;
    background:transparent!important;
    min-height:0!important;
    max-width:none!important;
  }
  .counter34-filter{
    grid-column:1!important;
    grid-row:1!important;
    margin:0!important;
    font-size:clamp(10px,.72vw,12px)!important;
    line-height:1.35!important;
    letter-spacing:.16em!important;
    color:#D5C3AE!important;
    max-width:650px!important;
  }
  .counter33-thesis-wrap .counter26-thesis{
    grid-column:1!important;
    grid-row:2!important;
    margin:0!important;
    font-size:clamp(24px,2vw,32px)!important;
    line-height:1.02!important;
    max-width:720px!important;
  }
  .counter33-thesis-wrap .counter26-thesis em{
    display:inline!important;
    color:#D5C3AE!important;
  }
  .counter33-cta{
    grid-column:2!important;
    grid-row:1 / 3!important;
    align-self:center!important;
    justify-self:end!important;
    width:auto!important;
    min-width:250px!important;
    min-height:58px!important;
    padding:0 30px!important;
    margin:0!important;
    font-size:14px!important;
  }
}

@media (max-width:980px){
  .counter33-thesis-wrap{
    display:block!important;
    margin-top:0!important;
    padding:24px 0 4px!important;
    border-top:1px solid rgba(247,243,236,.24)!important;
    background:transparent!important;
  }
  .counter34-filter{
    margin:0 0 10px!important;
    font-size:11px!important;
    line-height:1.4!important;
    letter-spacing:.14em!important;
  }
  .counter33-thesis-wrap .counter26-thesis{
    margin:0 0 22px!important;
    font-size:clamp(27px,7vw,36px)!important;
    line-height:1.04!important;
  }
  .counter33-cta{
    width:100%!important;
    min-width:0!important;
    min-height:58px!important;
  }
}

/* =========================================================
   V39 — CONTRAPONTO / distribuição mais compacta
   ========================================================= */
@media (min-width: 981px){
  .counter26{
    min-height:0!important;
    height:auto!important;
    padding:26px clamp(32px,4.6vw,74px) 22px!important;
  }
  .counter26-inner{
    min-height:0!important;
    display:grid!important;
    grid-template-rows:auto auto auto auto!important;
    gap:0!important;
  }
  .counter26-head{
    padding:0 0 18px!important;
  }
  .counter26-head>.kicker{
    margin-bottom:14px!important;
  }
  .counter26-word{
    align-items:end!important;
  }
  .counter26-word h2{
    font-size:clamp(74px,7.2vw,116px)!important;
    line-height:.82!important;
  }
  .counter26-dictionary{
    padding-bottom:4px!important;
  }
  .counter26-manifesto{
    padding:22px 0 20px!important;
    min-height:0!important;
    align-items:center!important;
    grid-template-columns:minmax(0,1.18fr) minmax(330px,.82fr)!important;
    column-gap:clamp(48px,7vw,112px)!important;
  }
  .counter26-eyebrow{
    margin-bottom:10px!important;
  }
  .counter26-manifesto h3{
    font-size:clamp(34px,3.25vw,52px)!important;
    line-height:.98!important;
  }
  .counter26-manifesto h3.counter26-second{
    margin-top:12px!important;
  }
  .counter26-copy{
    align-self:center!important;
    margin:0!important;
    max-width:500px!important;
  }
  .counter26-copy p{
    font-size:clamp(15px,1.1vw,18px)!important;
    line-height:1.45!important;
  }
  .counter26-questions{
    min-height:0!important;
    border-top:1px solid rgba(247,243,236,.22)!important;
    border-bottom:1px solid rgba(247,243,236,.22)!important;
  }
  .counter26-questions article{
    min-height:82px!important;
    padding:12px 26px!important;
    display:flex!important;
    flex-direction:column!important;
    justify-content:center!important;
  }
  .counter26-questions article:first-child{padding-left:0!important;}
  .counter26-questions h4{
    margin:4px 0 4px!important;
    font-size:clamp(18px,1.5vw,24px)!important;
  }
  .counter33-thesis-wrap{
    padding:16px 0 0!important;
    grid-template-columns:minmax(0,1fr) auto!important;
    column-gap:clamp(32px,5vw,72px)!important;
    row-gap:5px!important;
    border-top:0!important;
  }
  .counter34-filter{
    font-size:clamp(11px,.78vw,13px)!important;
    letter-spacing:.14em!important;
  }
  .counter33-thesis-wrap .counter26-thesis{
    font-size:clamp(23px,1.85vw,30px)!important;
    line-height:1!important;
  }
  .counter33-cta{
    min-width:238px!important;
    min-height:56px!important;
  }
}

/* =========================================================
   V40 — CONTRAPONTO / composição editorial em uma dobra
   Hierarquia: palavra → manifesto → provocações → decisão
   ========================================================= */
@media (min-width:981px){
  .counter26{
    box-sizing:border-box!important;
    height:calc(100vh - 78px)!important;
    min-height:650px!important;
    max-height:820px!important;
    padding:clamp(20px,2.5vh,30px) clamp(42px,5.7vw,92px) clamp(18px,2.3vh,28px)!important;
    overflow:hidden!important;
  }
  .counter26-inner{
    width:100%!important;
    height:100%!important;
    max-width:1500px!important;
    margin:0 auto!important;
    display:grid!important;
    grid-template-rows:auto minmax(0,1fr) auto auto!important;
  }
  .counter26-head{
    padding:0 0 clamp(14px,1.8vh,20px)!important;
    border-bottom:1px solid rgba(247,243,236,.18)!important;
  }
  .counter26-head>.kicker{margin:0 0 8px!important;font-size:9px!important;}
  .counter26-word{
    display:grid!important;
    grid-template-columns:minmax(0,7fr) minmax(320px,5fr)!important;
    column-gap:clamp(48px,6vw,96px)!important;
    align-items:end!important;
  }
  .counter26-word h2{
    margin:0!important;
    font-size:clamp(76px,7.1vw,112px)!important;
    line-height:.78!important;
    letter-spacing:-.055em!important;
  }
  .counter26-dictionary{max-width:520px!important;padding:0 0 3px!important;}
  .counter26-dictionary span{display:block!important;margin:0 0 8px!important;font-size:9px!important;letter-spacing:.17em!important;}
  .counter26-dictionary p{margin:0!important;padding-top:10px!important;font-size:clamp(14px,1.02vw,17px)!important;line-height:1.42!important;}

  .counter26-manifesto{
    min-height:0!important;
    padding:clamp(20px,3.1vh,34px) 0 clamp(16px,2.3vh,26px)!important;
    display:grid!important;
    grid-template-columns:minmax(0,7fr) minmax(300px,4.2fr) .8fr!important;
    grid-template-rows:auto auto auto!important;
    column-gap:clamp(38px,5.4vw,86px)!important;
    align-content:center!important;
    align-items:center!important;
  }
  .counter26-eyebrow{grid-column:1!important;grid-row:1!important;margin:0 0 9px!important;font-size:9px!important;}
  .counter26-manifesto h3{
    grid-column:1!important;
    grid-row:2!important;
    margin:0!important;
    font-size:clamp(34px,3vw,49px)!important;
    line-height:.98!important;
    letter-spacing:-.03em!important;
  }
  .counter26-manifesto h3.counter26-second{grid-row:3!important;margin:10px 0 0!important;}
  .counter26-copy{
    grid-column:2!important;
    grid-row:2 / 4!important;
    align-self:center!important;
    max-width:430px!important;
    margin:0!important;
    padding:0!important;
  }
  .counter26-copy p{margin:0!important;font-size:clamp(14px,1.02vw,17px)!important;line-height:1.5!important;}

  .counter26-questions{
    display:grid!important;
    grid-template-columns:repeat(3,1fr)!important;
    gap:clamp(30px,4vw,64px)!important;
    padding:clamp(12px,1.7vh,18px) 0!important;
    border-top:1px solid rgba(247,243,236,.18)!important;
    border-bottom:0!important;
  }
  .counter26-questions article,
  .counter26-questions article:first-child{
    min-height:0!important;
    padding:0!important;
    border:0!important;
    display:block!important;
  }
  .counter26-questions article+article{border-left:0!important;}
  .counter26-questions span{display:block!important;margin:0 0 7px!important;font-size:8px!important;letter-spacing:.16em!important;}
  .counter26-questions h4{margin:0 0 5px!important;font-size:clamp(18px,1.45vw,23px)!important;line-height:1.08!important;}
  .counter26-questions p{margin:0!important;font-size:11.5px!important;line-height:1.4!important;max-width:330px!important;}

  .counter33-thesis-wrap{
    display:grid!important;
    grid-template-columns:minmax(0,7fr) minmax(240px,3fr)!important;
    grid-template-rows:auto auto!important;
    column-gap:clamp(34px,5vw,78px)!important;
    row-gap:5px!important;
    align-items:center!important;
    margin:0!important;
    padding:clamp(12px,1.7vh,18px) 0 0!important;
    border-top:1px solid rgba(247,243,236,.18)!important;
    background:transparent!important;
  }
  .counter34-filter{
    grid-column:1!important;grid-row:1!important;
    margin:0!important;
    max-width:660px!important;
    font-size:clamp(10px,.72vw,12px)!important;
    line-height:1.3!important;
    letter-spacing:.14em!important;
  }
  .counter33-thesis-wrap .counter26-thesis{
    grid-column:1!important;grid-row:2!important;
    margin:0!important;
    max-width:650px!important;
    font-size:clamp(22px,1.7vw,28px)!important;
    line-height:1.02!important;
  }
  .counter33-cta{
    grid-column:2!important;grid-row:1 / 3!important;
    justify-self:start!important;align-self:center!important;
    min-width:245px!important;width:auto!important;min-height:54px!important;
    padding:0 28px!important;margin:0!important;font-size:13px!important;
  }
}

/* notebooks mais baixos: mantém a dobra inteira visível sem esmagar a leitura */
@media (min-width:981px) and (max-height:760px){
  .counter26{height:calc(100vh - 68px)!important;min-height:570px!important;padding-top:16px!important;padding-bottom:14px!important;}
  .counter26-head{padding-bottom:11px!important;}
  .counter26-head>.kicker{margin-bottom:5px!important;}
  .counter26-word h2{font-size:clamp(68px,6.5vw,96px)!important;}
  .counter26-dictionary span{margin-bottom:5px!important;}
  .counter26-dictionary p{padding-top:7px!important;font-size:14px!important;}
  .counter26-manifesto{padding:14px 0 12px!important;}
  .counter26-eyebrow{margin-bottom:6px!important;}
  .counter26-manifesto h3{font-size:clamp(30px,2.7vw,42px)!important;}
  .counter26-manifesto h3.counter26-second{margin-top:7px!important;}
  .counter26-copy p{font-size:14px!important;line-height:1.42!important;}
  .counter26-questions{padding:9px 0!important;}
  .counter26-questions span{margin-bottom:4px!important;}
  .counter26-questions h4{font-size:clamp(17px,1.35vw,21px)!important;margin-bottom:3px!important;}
  .counter26-questions p{font-size:10.5px!important;}
  .counter33-thesis-wrap{padding-top:9px!important;row-gap:3px!important;}
  .counter34-filter{font-size:9.5px!important;}
  .counter33-thesis-wrap .counter26-thesis{font-size:clamp(20px,1.55vw,25px)!important;}
  .counter33-cta{min-height:50px!important;}
}

@media (max-width:980px){
  .counter26{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;}
  .counter26-questions{gap:0!important;}
}

/* =========================================================
   V41 — CONTRAPONTO COMO VERBETE + PERGUNTAS VERTICAIS
   ========================================================= */
@media (min-width:981px){
  .counter41{
    height:calc(100vh - 72px)!important;
    min-height:620px!important;
    max-height:790px!important;
    padding:clamp(20px,2.7vh,28px) clamp(42px,5.7vw,92px) clamp(18px,2.4vh,26px)!important;
    overflow:hidden!important;
  }
  .counter41 .counter26-inner{
    height:100%!important;
    max-width:1500px!important;
    display:grid!important;
    grid-template-rows:auto minmax(0,1fr) auto!important;
  }
  .counter41-dictionary{
    padding:0 0 clamp(16px,2.2vh,22px)!important;
    border-bottom:1px solid rgba(247,243,236,.18)!important;
  }
  .counter41-dictionary .kicker{margin:0 0 7px!important;font-size:8.5px!important;}
  .counter41-dictionary h2{
    margin:0!important;
    color:#F7F3EC!important;
    font:400 clamp(72px,6.7vw,104px)/.78 var(--display)!important;
    letter-spacing:-.055em!important;
  }
  .counter41-definition{
    display:flex!important;
    align-items:baseline!important;
    gap:clamp(18px,2.5vw,38px)!important;
    margin-top:clamp(13px,1.8vh,18px)!important;
    max-width:980px!important;
  }
  .counter41-definition span{
    flex:0 0 auto!important;
    color:#D5C3AE!important;
    font:800 8px/1.3 var(--sans)!important;
    letter-spacing:.17em!important;
    text-transform:uppercase!important;
  }
  .counter41-definition p{
    margin:0!important;
    max-width:680px!important;
    color:rgba(247,243,236,.78)!important;
    font:400 clamp(13px,.95vw,16px)/1.45 var(--sans)!important;
  }
  .counter41-body{
    min-height:0!important;
    display:grid!important;
    grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr)!important;
    gap:clamp(62px,8vw,130px)!important;
    align-items:center!important;
    padding:clamp(16px,2.5vh,26px) 0!important;
  }
  .counter41-manifesto{min-width:0!important;}
  .counter41-manifesto .counter26-eyebrow{margin:0 0 9px!important;font-size:8.5px!important;}
  .counter41-manifesto h3{
    margin:0!important;
    color:#F7F3EC!important;
    font:400 clamp(32px,2.8vw,46px)/.98 var(--display)!important;
    letter-spacing:-.03em!important;
  }
  .counter41-manifesto h3 em{color:#D5C3AE!important;font-family:var(--serif)!important;font-weight:400!important;}
  .counter41-manifesto .counter41-second{margin-top:9px!important;}
  .counter41-copy{
    max-width:650px!important;
    margin:clamp(14px,2vh,20px) 0 0!important;
    color:rgba(247,243,236,.72)!important;
    font:400 clamp(13px,.95vw,16px)/1.5 var(--sans)!important;
  }
  .counter41-questions{
    display:flex!important;
    flex-direction:column!important;
    align-self:center!important;
    border-top:1px solid rgba(247,243,236,.18)!important;
  }
  .counter41-questions article{
    display:grid!important;
    grid-template-columns:34px 1fr!important;
    gap:15px!important;
    align-items:start!important;
    padding:clamp(11px,1.55vh,16px) 0!important;
    border-bottom:1px solid rgba(247,243,236,.14)!important;
  }
  .counter41-questions article>span{
    padding-top:4px!important;
    color:#D5C3AE!important;
    font:800 8px/1 var(--sans)!important;
    letter-spacing:.16em!important;
  }
  .counter41-questions h4{
    margin:0 0 4px!important;
    color:#F7F3EC!important;
    font:400 clamp(19px,1.45vw,24px)/1.06 var(--serif)!important;
  }
  .counter41-questions p{
    margin:0!important;
    color:rgba(247,243,236,.64)!important;
    font:400 11.5px/1.4 var(--sans)!important;
  }
  .counter41-close{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto!important;
    gap:clamp(40px,6vw,90px)!important;
    align-items:center!important;
    padding:clamp(12px,1.8vh,18px) 0 0!important;
    border-top:1px solid rgba(247,243,236,.18)!important;
  }
  .counter41-close .counter34-filter{
    margin:0 0 5px!important;
    font-size:clamp(9.5px,.72vw,11.5px)!important;
    line-height:1.3!important;
    letter-spacing:.14em!important;
  }
  .counter41-close .counter26-thesis{
    margin:0!important;padding:0!important;border:0!important;
    color:#F7F3EC!important;
    font:400 clamp(21px,1.65vw,27px)/1.02 var(--serif)!important;
  }
  .counter41-close .counter26-thesis em{color:#D5C3AE!important;font-weight:400!important;}
  .counter41-close .counter33-cta{
    justify-self:end!important;
    min-width:245px!important;
    min-height:54px!important;
    margin:0!important;
  }
}
@media (min-width:981px) and (max-height:700px){
  .counter41{height:calc(100vh - 64px)!important;min-height:560px!important;padding-top:14px!important;padding-bottom:13px!important;}
  .counter41-dictionary{padding-bottom:12px!important;}
  .counter41-dictionary .kicker{margin-bottom:4px!important;}
  .counter41-dictionary h2{font-size:clamp(64px,5.9vw,88px)!important;}
  .counter41-definition{margin-top:9px!important;}
  .counter41-definition p{font-size:13px!important;}
  .counter41-body{padding:10px 0!important;}
  .counter41-manifesto h3{font-size:clamp(29px,2.5vw,39px)!important;}
  .counter41-copy{margin-top:10px!important;font-size:13px!important;line-height:1.42!important;}
  .counter41-questions article{padding:8px 0!important;}
  .counter41-questions h4{font-size:18px!important;}
  .counter41-questions p{font-size:10.5px!important;}
  .counter41-close{padding-top:9px!important;}
  .counter41-close .counter26-thesis{font-size:20px!important;}
  .counter41-close .counter33-cta{min-height:48px!important;}
}
@media (max-width:980px){
  .counter41{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;}
  .counter41-dictionary{padding-bottom:30px!important;border-bottom:1px solid rgba(247,243,236,.18)!important;}
  .counter41-dictionary h2{margin:0!important;color:#F7F3EC!important;font:400 clamp(62px,16vw,92px)/.82 var(--display)!important;letter-spacing:-.05em!important;}
  .counter41-definition{margin-top:20px!important;}
  .counter41-definition span{display:block!important;margin-bottom:8px!important;color:#D5C3AE!important;font:800 8px/1.3 var(--sans)!important;letter-spacing:.16em!important;text-transform:uppercase!important;}
  .counter41-definition p{margin:0!important;color:rgba(247,243,236,.78)!important;font:400 15px/1.5 var(--sans)!important;}
  .counter41-body{display:grid!important;grid-template-columns:1fr!important;gap:34px!important;padding:36px 0!important;}
  .counter41-manifesto h3{margin:0!important;color:#F7F3EC!important;font:400 37px/.98 var(--display)!important;}
  .counter41-manifesto h3 em{color:#D5C3AE!important;font-family:var(--serif)!important;font-weight:400!important;}
  .counter41-manifesto .counter41-second{margin-top:15px!important;}
  .counter41-copy{margin:22px 0 0!important;color:rgba(247,243,236,.72)!important;font:400 16px/1.5 var(--sans)!important;}
  .counter41-questions{border-top:1px solid rgba(247,243,236,.18)!important;}
  .counter41-questions article{display:grid!important;grid-template-columns:34px 1fr!important;gap:12px!important;padding:18px 0!important;border-bottom:1px solid rgba(247,243,236,.14)!important;}
  .counter41-questions article>span{color:#D5C3AE!important;font:800 8px/1 var(--sans)!important;}
  .counter41-questions h4{margin:0 0 5px!important;color:#F7F3EC!important;font:400 23px/1.08 var(--serif)!important;}
  .counter41-questions p{margin:0!important;color:rgba(247,243,236,.64)!important;font:400 13px/1.45 var(--sans)!important;}
  .counter41-close{display:grid!important;grid-template-columns:1fr!important;gap:22px!important;padding-top:26px!important;border-top:1px solid rgba(247,243,236,.18)!important;}
  .counter41-close .counter26-thesis{margin:0!important;padding:0!important;border:0!important;}
  .counter41-close .counter33-cta{justify-self:start!important;}
}

/* =========================================================
   V42 — VERBETE EDITORIAL / MAIS RESPIRO
   ========================================================= */
.counter42{position:relative!important;isolation:isolate!important;}
.counter42 .counter26-inner{position:relative!important;z-index:2!important;}
.counter42-ghosts{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none;user-select:none;}
.counter42-ghosts span{position:absolute;color:#f7f3ec;opacity:.022;font-family:var(--serif);font-style:italic;white-space:nowrap;letter-spacing:-.04em;}
.counter42-ghosts span:nth-child(1){font-size:clamp(110px,12vw,210px);left:44%;top:7%;transform:rotate(-4deg)}
.counter42-ghosts span:nth-child(2){font-size:clamp(90px,9vw,160px);right:-2%;top:35%;transform:rotate(3deg)}
.counter42-ghosts span:nth-child(3){font-size:clamp(100px,10vw,175px);left:4%;bottom:3%;transform:rotate(-2deg)}
.counter42-ghosts span:nth-child(4){font-size:clamp(72px,7vw,125px);left:47%;bottom:16%;transform:rotate(2deg)}
.counter42-ghosts span:nth-child(5){font-size:clamp(68px,6vw,110px);right:6%;bottom:-2%;transform:rotate(-3deg)}
.counter42-syllables{margin:10px 0 0!important;color:rgba(213,195,174,.78)!important;font:600 11px/1.2 var(--sans)!important;letter-spacing:.22em!important;text-transform:lowercase!important;}

@media (min-width:981px){
  .counter42{padding-left:clamp(54px,5.4vw,88px)!important;padding-right:clamp(54px,5.4vw,88px)!important;}
  .counter42 .counter26-inner{max-width:1450px!important;margin-inline:auto!important;}
  .counter42 .counter41-dictionary{padding-bottom:clamp(14px,1.9vh,19px)!important;}
  .counter42 .counter41-dictionary h2{font-size:clamp(70px,6.2vw,98px)!important;line-height:.8!important;}
  .counter42 .counter41-definition{display:block!important;margin-top:8px!important;max-width:760px!important;}
  .counter42 .counter41-definition span{display:block!important;margin:0 0 6px!important;}
  .counter42 .counter41-definition p{max-width:720px!important;font-size:clamp(12.5px,.88vw,15px)!important;line-height:1.42!important;}
  .counter42 .counter42-syllables + .counter41-definition{margin-top:8px!important;}

  .counter42 .counter41-body{
    grid-template-columns:minmax(0,1.38fr) minmax(330px,.62fr)!important;
    gap:clamp(52px,6vw,92px)!important;
    padding:clamp(18px,2.5vh,27px) 0 clamp(16px,2.2vh,23px)!important;
    align-items:center!important;
  }
  .counter42 .counter41-manifesto{max-width:690px!important;}
  .counter42 .counter41-manifesto h3{font-size:clamp(31px,2.65vw,43px)!important;line-height:1!important;}
  .counter42 .counter41-manifesto .counter41-second{margin-top:11px!important;}
  .counter42 .counter41-copy{max-width:610px!important;margin-top:clamp(16px,2.1vh,21px)!important;font-size:clamp(12.5px,.9vw,15px)!important;line-height:1.48!important;}

  /* direita mais estreita, perguntas como lista editorial */
  .counter42 .counter41-questions{width:100%!important;max-width:480px!important;justify-self:end!important;border-top:0!important;}
  .counter42 .counter41-questions article{grid-template-columns:30px 1fr!important;gap:14px!important;padding:clamp(10px,1.35vh,14px) 0!important;border-bottom:1px solid rgba(247,243,236,.12)!important;}
  .counter42 .counter41-questions article:first-child{border-top:1px solid rgba(247,243,236,.12)!important;}
  .counter42 .counter41-questions h4{font-size:clamp(18px,1.3vw,22px)!important;line-height:1.08!important;}
  .counter42 .counter41-questions p{font-size:10.5px!important;line-height:1.38!important;}

  /* fechamento deixa de ficar colado nas bordas */
  .counter42 .counter41-close{
    grid-template-columns:minmax(0,680px) auto!important;
    justify-content:space-between!important;
    gap:clamp(52px,7vw,110px)!important;
    padding:clamp(14px,1.8vh,18px) clamp(14px,1.2vw,20px) 0!important;
    margin:0 clamp(8px,.8vw,14px)!important;
  }
  .counter42 .counter41-close>div{max-width:650px!important;}
  .counter42 .counter41-close .counter34-filter{font-size:clamp(9.5px,.68vw,11px)!important;margin-bottom:6px!important;}
  .counter42 .counter41-close .counter26-thesis{font-size:clamp(20px,1.5vw,25px)!important;line-height:1.04!important;}
  .counter42 .counter41-close .counter33-cta{justify-self:end!important;min-width:230px!important;min-height:52px!important;margin-right:clamp(8px,1vw,18px)!important;}
}

@media (min-width:981px) and (max-height:700px){
  .counter42 .counter41-dictionary h2{font-size:clamp(62px,5.5vw,82px)!important;}
  .counter42-syllables{margin-top:7px!important;font-size:9.5px!important;}
  .counter42 .counter41-definition{margin-top:6px!important;}
  .counter42 .counter41-definition p{font-size:12px!important;}
  .counter42 .counter41-body{padding:9px 0 8px!important;}
  .counter42 .counter41-manifesto h3{font-size:clamp(28px,2.3vw,36px)!important;}
  .counter42 .counter41-copy{margin-top:9px!important;font-size:12px!important;}
  .counter42 .counter41-questions article{padding:7px 0!important;}
  .counter42 .counter41-questions h4{font-size:17px!important;}
  .counter42 .counter41-close{padding-top:8px!important;}
  .counter42 .counter41-close .counter26-thesis{font-size:19px!important;}
  .counter42 .counter41-close .counter33-cta{min-height:46px!important;}
}

@media (max-width:980px){
  .counter42-ghosts span{opacity:.016;}
  .counter42-syllables{margin-top:10px!important;font-size:10px!important;}
  .counter42 .counter41-definition{margin-top:10px!important;}
  .counter42 .counter41-close{padding-inline:0!important;margin:0!important;}
}

/* =========================================================
   V43 — REFINO DE LEGIBILIDADE, ALINHAMENTO E CONTRASTE
   ========================================================= */
.counter42-ghosts span{opacity:.047!important;}
.counter42-ghosts span:nth-child(2),
.counter42-ghosts span:nth-child(5){opacity:.038!important;}

@media (min-width:981px){
  .counter42 .counter26-inner{max-width:1460px!important;}

  /* verbete: todos os elementos partem do mesmo eixo */
  .counter42 .counter41-dictionary .kicker,
  .counter42 .counter41-dictionary h2,
  .counter42 .counter42-syllables,
  .counter42 .counter41-definition{margin-left:0!important;}
  .counter42-syllables{
    margin-top:12px!important;
    font-size:12px!important;
    line-height:1.2!important;
    letter-spacing:.19em!important;
    color:rgba(213,195,174,.94)!important;
  }
  .counter42 .counter41-definition span{
    font-size:10px!important;
    line-height:1.25!important;
    letter-spacing:.15em!important;
    color:rgba(213,195,174,.96)!important;
  }
  .counter42 .counter41-definition p{
    max-width:760px!important;
    font-size:clamp(15px,1vw,17px)!important;
    line-height:1.46!important;
    color:rgba(247,243,236,.88)!important;
  }

  /* duas colunas com topo e linhas ópticas coerentes */
  .counter42 .counter41-body{
    grid-template-columns:minmax(0,1.32fr) minmax(390px,.68fr)!important;
    gap:clamp(70px,7vw,118px)!important;
    align-items:center!important;
  }
  .counter42 .counter41-manifesto .counter26-eyebrow{
    font-size:10px!important;
    letter-spacing:.16em!important;
    margin-bottom:12px!important;
  }
  .counter42 .counter41-copy{
    max-width:650px!important;
    font-size:clamp(15px,1vw,17px)!important;
    line-height:1.52!important;
    color:rgba(247,243,236,.84)!important;
  }

  .counter42 .counter41-questions{
    max-width:500px!important;
    justify-self:end!important;
  }
  .counter42 .counter41-questions article{
    grid-template-columns:32px 1fr!important;
    gap:17px!important;
    padding:clamp(13px,1.6vh,17px) 0!important;
  }
  .counter42 .counter41-questions article>span{
    padding-top:5px!important;
    font-size:9.5px!important;
    color:rgba(213,195,174,.96)!important;
  }
  .counter42 .counter41-questions h4{
    font-size:clamp(21px,1.48vw,25px)!important;
    line-height:1.06!important;
    margin-bottom:6px!important;
  }
  .counter42 .counter41-questions p{
    font-size:12.5px!important;
    line-height:1.42!important;
    color:rgba(247,243,236,.74)!important;
  }

  /* fechamento: mais respiro lateral e CTA menos periférico */
  .counter42 .counter41-close{
    grid-template-columns:minmax(0,720px) 260px!important;
    justify-content:space-between!important;
    gap:clamp(48px,6vw,92px)!important;
    padding:clamp(15px,1.9vh,20px) clamp(28px,3vw,48px) 0!important;
    margin:0!important;
  }
  .counter42 .counter41-close .counter34-filter{
    font-size:11px!important;
    line-height:1.35!important;
    letter-spacing:.13em!important;
  }
  .counter42 .counter41-close .counter26-thesis{
    font-size:clamp(22px,1.62vw,27px)!important;
  }
  .counter42 .counter41-close .counter33-cta{
    width:260px!important;
    min-width:260px!important;
    min-height:56px!important;
    margin-right:0!important;
  }
}

@media (min-width:981px) and (max-height:700px){
  .counter42-ghosts span{opacity:.042!important;}
  .counter42-syllables{font-size:10.5px!important;margin-top:8px!important;}
  .counter42 .counter41-definition span{font-size:9px!important;}
  .counter42 .counter41-definition p{font-size:13.5px!important;}
  .counter42 .counter41-manifesto .counter26-eyebrow{font-size:9px!important;margin-bottom:7px!important;}
  .counter42 .counter41-copy{font-size:13.5px!important;line-height:1.42!important;}
  .counter42 .counter41-questions article{padding:8px 0!important;}
  .counter42 .counter41-questions h4{font-size:18.5px!important;margin-bottom:3px!important;}
  .counter42 .counter41-questions p{font-size:11px!important;}
  .counter42 .counter41-close .counter34-filter{font-size:9.5px!important;}
  .counter42 .counter41-close .counter26-thesis{font-size:20px!important;}
  .counter42 .counter41-close .counter33-cta{min-height:48px!important;}
}

@media (max-width:980px){
  .counter42-ghosts span{opacity:.03!important;}
  .counter42-syllables{font-size:11px!important;color:rgba(213,195,174,.92)!important;}
  .counter42 .counter41-definition span{font-size:9.5px!important;}
  .counter42 .counter41-definition p{font-size:16px!important;color:rgba(247,243,236,.86)!important;}
  .counter42 .counter41-manifesto .counter26-eyebrow{font-size:9.5px!important;}
  .counter42 .counter41-copy{font-size:16px!important;color:rgba(247,243,236,.82)!important;}
  .counter42 .counter41-questions article>span{font-size:9px!important;}
  .counter42 .counter41-questions p{font-size:13.5px!important;color:rgba(247,243,236,.72)!important;}
}

/* =========================================================
   V44 — sistema, conversão, FAQ e rodapé
   ========================================================= */
/* sombras tipográficas do dicionário: presença sem competir */
.counter42-ghosts span{opacity:.024!important;filter:none!important}
@media (min-width:981px){.counter42 .counter41-close{grid-template-columns:minmax(0,720px) 260px!important;gap:34px!important}.counter42 .counter41-close .counter33-cta{justify-self:start!important}}

.system44{padding-top:clamp(72px,8vh,110px)!important;padding-bottom:clamp(72px,8vh,110px)!important;align-items:center!important}
.system44 .system-lead{max-width:620px;font-size:clamp(17px,1.08vw,20px);line-height:1.55}
.system44 .system-points article{padding:14px 0}
.system44 .system-points strong{font-size:15px}.system44 .system-points span{font-size:13px;line-height:1.45}
.system44 .system-preview{align-self:center}.system44 .system-window{box-shadow:0 22px 55px rgba(29,48,51,.13)}
.system44 figcaption strong{font-size:clamp(16px,1.2vw,20px)}

.offer44{background:#123d42;color:#f7f3ec;display:grid;grid-template-columns:minmax(0,.92fr) minmax(470px,.72fr);gap:clamp(70px,9vw,150px);align-items:center;padding:clamp(80px,10vh,130px) clamp(42px,7vw,118px)!important;min-height:auto!important}
.offer44-intro{max-width:720px}.offer44 .kicker{color:#d5c3ae}.offer44-intro h2{font-family:var(--serif);font-size:clamp(50px,5.1vw,82px);line-height:.96;letter-spacing:-.035em;margin:20px 0 30px}.offer44-intro h2 em{color:#d5c3ae;font-weight:400}.offer44-intro>p{font-size:clamp(17px,1.15vw,20px);line-height:1.58;max-width:650px;color:rgba(247,243,236,.8)}
.offer44-proof{display:flex;gap:0;margin-top:42px;border-top:1px solid rgba(247,243,236,.18);border-bottom:1px solid rgba(247,243,236,.18)}.offer44-proof span{padding:16px 24px 16px 0;margin-right:24px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#d5c3ae}.offer44-proof span+span{border-left:1px solid rgba(247,243,236,.14);padding-left:24px}
.membership44{background:#f7f3ec;color:#123d42;padding:clamp(32px,3vw,48px);box-shadow:14px 14px 0 rgba(213,195,174,.38);border:1px solid rgba(18,61,66,.15)}.membership44-top{display:flex;justify-content:space-between;border-bottom:1px solid rgba(18,61,66,.2);padding-bottom:15px;margin-bottom:28px}.membership44-top small,.membership44-top span{font-size:10px;font-weight:800;letter-spacing:.16em}.membership44 h3{font-family:var(--serif);font-size:clamp(34px,3vw,49px);line-height:1.02;margin:0 0 20px}.membership44 h3 em{color:#9c7d61}.membership44-lead{font-size:15px;line-height:1.5;color:rgba(18,61,66,.75);margin-bottom:24px}.benefits44{display:grid!important;gap:0!important;border-top:1px solid rgba(18,61,66,.14)}.benefits44 span{display:flex!important;align-items:center;gap:14px;padding:12px 0;border-bottom:1px solid rgba(18,61,66,.14);font-size:14px!important}.benefits44 b{font-family:var(--serif);font-weight:400;color:#9c7d61}.membership44-decision{display:flex;justify-content:space-between;gap:24px;align-items:end;margin:24px 0}.membership44-decision div{display:grid;gap:5px}.membership44-decision small{font-size:9px;letter-spacing:.14em;font-weight:800}.membership44-decision strong{font-family:var(--serif);font-size:20px}.membership44-decision>span{max-width:180px;font-size:11px;line-height:1.4;color:rgba(18,61,66,.62);text-align:right}.membership44-cta{width:100%;min-height:60px;font-size:15px!important}.membership44-note{text-align:center;font-size:11px!important;margin:11px 0 0!important;color:rgba(18,61,66,.58)!important}

.faq44{background:#f7f3ec;padding:clamp(85px,10vh,135px) clamp(42px,7vw,118px)!important;display:grid;grid-template-columns:minmax(300px,.65fr) minmax(560px,1.1fr);gap:clamp(70px,10vw,170px);align-items:start}.faq44-head{position:sticky;top:110px}.faq44-head h2{font-family:var(--serif);font-size:clamp(52px,5vw,78px);line-height:.95;margin:20px 0 26px;color:#123d42}.faq44-head h2 em{color:#9c7d61}.faq44-head p{max-width:390px;font-size:17px;line-height:1.55;color:rgba(18,61,66,.7)}.faq44-list{border-top:1px solid #123d42}.faq44-list details{border-bottom:1px solid rgba(18,61,66,.25);padding:0}.faq44-list summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:1fr 34px;gap:20px;align-items:center;padding:23px 0;font-family:var(--serif);font-size:clamp(20px,1.6vw,26px);line-height:1.15;color:#123d42}.faq44-list summary::-webkit-details-marker{display:none}.faq44-list summary b{font-family:var(--sans);font-size:24px;font-weight:300;text-align:center;transition:.25s}.faq44-list details[open] summary b{transform:rotate(45deg)}.faq44-list details p{max-width:720px;padding:0 50px 22px 0;margin:0;font-size:15px;line-height:1.58;color:rgba(18,61,66,.72)}

.footer44{background:#0d3438;color:#f7f3ec;padding:0!important}.footer44-main{display:grid;grid-template-columns:1fr .8fr 1fr;gap:60px;padding:70px clamp(42px,7vw,118px) 58px}.footer44 .brand{color:#f7f3ec}.footer44-brand p{font-family:var(--serif);font-style:italic;color:#d5c3ae;font-size:22px;margin-top:22px}.footer44 nav{display:grid;align-content:start;gap:13px}.footer44 nav a{color:rgba(247,243,236,.72);font-size:14px;text-decoration:none}.footer44 nav a:hover{color:#f7f3ec}.footer44-invite{justify-self:end;display:grid;justify-items:start;align-content:start;gap:20px;max-width:330px}.footer44-invite small{font-size:10px;line-height:1.6;letter-spacing:.14em;color:#d5c3ae}.footer44-cta{display:inline-flex;padding:15px 0;border-bottom:1px solid #d5c3ae;color:#f7f3ec;text-decoration:none;font-family:var(--serif);font-size:23px}.footer44-bottom{border-top:1px solid rgba(247,243,236,.14);padding:20px clamp(42px,7vw,118px);display:flex;justify-content:space-between;gap:20px;font-size:11px;letter-spacing:.06em;color:rgba(247,243,236,.5)}.footer44-bottom a{color:inherit;text-decoration:none}

@media(max-width:980px){
 .offer44,.faq44{grid-template-columns:1fr!important;gap:48px!important;padding:70px 22px!important}.offer44-intro h2{font-size:clamp(44px,12vw,62px)}.offer44-proof{flex-wrap:wrap}.offer44-proof span{border-left:0!important;padding-left:0!important}.membership44{padding:28px 22px}.membership44-decision{display:grid}.membership44-decision>span{text-align:left;max-width:none}.faq44-head{position:static}.faq44-list summary{font-size:21px}.footer44-main{grid-template-columns:1fr;padding:55px 22px;gap:42px}.footer44-invite{justify-self:start}.footer44-bottom{padding:20px 22px;flex-direction:column}.system44{padding:65px 22px!important}
}

/* =========================================================
   V45 — CONTRAPONTO / hierarquia editorial + CTA-manifesto
   ========================================================= */
.counter42{overflow:hidden!important}
.counter42-ghosts span{opacity:.016!important;color:#f7f3ec!important;text-shadow:none!important}
.counter42-ghosts span:nth-child(1){left:45%;top:5%;font-size:clamp(92px,9vw,160px);transform:rotate(-4deg)}
.counter42-ghosts span:nth-child(2){right:-1%;top:27%;font-size:clamp(74px,7vw,126px);transform:rotate(2deg)}
.counter42-ghosts span:nth-child(3){left:3%;bottom:4%;font-size:clamp(78px,8vw,138px);transform:rotate(-2deg)}
.counter42-ghosts span:nth-child(4){left:47%;bottom:17%;font-size:clamp(62px,6vw,105px);transform:rotate(2deg)}
.counter42-ghosts span:nth-child(5){right:3%;bottom:-1%;font-size:clamp(58px,5vw,92px);transform:rotate(-3deg)}
.counter42-ghosts span:nth-child(6){left:8%;top:27%;font-size:clamp(48px,4.5vw,78px);transform:rotate(3deg)}
.counter42-ghosts span:nth-child(7){left:67%;top:9%;font-size:clamp(50px,5vw,88px);transform:rotate(-2deg)}
.counter42-ghosts span:nth-child(8){left:27%;top:48%;font-size:clamp(44px,4vw,72px);transform:rotate(-4deg)}
.counter42-ghosts span:nth-child(9){right:7%;top:54%;font-size:clamp(48px,4.8vw,82px);transform:rotate(4deg)}
.counter42-ghosts span:nth-child(10){left:3%;top:67%;font-size:clamp(42px,4vw,68px);transform:rotate(-2deg)}
.counter42-ghosts span:nth-child(11){left:57%;top:69%;font-size:clamp(50px,5vw,84px);transform:rotate(2deg)}
.counter42-ghosts span:nth-child(12){right:22%;top:39%;font-size:clamp(40px,3.8vw,66px);transform:rotate(-3deg)}
.counter42-ghosts span:nth-child(13){left:35%;top:17%;font-size:clamp(38px,3.5vw,62px);transform:rotate(3deg)}
.counter42-ghosts span:nth-child(14){right:2%;top:77%;font-size:clamp(42px,4vw,72px);transform:rotate(-2deg)}
.counter42-ghosts span:nth-child(15){left:21%;bottom:15%;font-size:clamp(38px,3.5vw,62px);transform:rotate(2deg)}

@media (min-width:981px){
  .counter42 .counter26-inner{max-width:1420px!important}
  .counter42 .counter41-dictionary h2{font-size:clamp(66px,5.45vw,88px)!important;line-height:.84!important}
  .counter42 .counter41-definition p{max-width:780px!important;font-size:clamp(16px,1.02vw,18px)!important;line-height:1.5!important}

  .counter42 .counter41-body{grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr)!important;gap:clamp(48px,5vw,78px)!important;align-items:center!important}
  .counter42 .counter41-manifesto{max-width:700px!important}
  .counter42 .counter41-manifesto h3{font-size:clamp(30px,2.35vw,39px)!important;line-height:1.02!important;color:rgba(247,243,236,.92)!important}
  .counter42 .counter41-manifesto h3.counter41-second{font-size:clamp(38px,3.1vw,51px)!important;line-height:.98!important;margin-top:18px!important;color:#f7f3ec!important}
  .counter42 .counter41-manifesto h3.counter41-second em{color:#d5c3ae!important}
  .counter42 .counter41-copy{max-width:630px!important;font-size:clamp(15px,.98vw,17px)!important;line-height:1.52!important}

  .counter42 .counter41-questions{max-width:520px!important;justify-self:start!important}
  .counter42 .counter41-questions article{position:relative!important;grid-template-columns:34px 1fr!important;gap:16px!important;padding:18px 10px 18px 0!important;transition:padding .22s ease,background .22s ease!important}
  .counter42 .counter41-questions article:after{content:'→';position:absolute;right:8px;top:50%;transform:translate(-8px,-50%);opacity:0;color:#d5c3ae;font:400 20px/1 var(--serif);transition:.22s ease}
  .counter42 .counter41-questions h4{font-size:clamp(21px,1.48vw,25px)!important}
  .counter42 .counter41-questions p{font-size:12.5px!important}
  @media (hover:hover){
    .counter42 .counter41-questions article:hover{padding-left:10px!important;background:rgba(247,243,236,.025)!important}
    .counter42 .counter41-questions article:hover h4{color:#d5c3ae!important}
    .counter42 .counter41-questions article:hover:after{opacity:.9;transform:translate(0,-50%)}
  }

  .counter42 .counter41-close{position:relative!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:54px!important;margin-top:12px!important;padding:24px 30px!important;border:1px solid rgba(247,243,236,.12)!important;background:rgba(20,55,60,.38)!important;box-shadow:0 16px 38px rgba(7,31,34,.10)!important}
  .counter42 .counter41-close:before{content:'';position:absolute;left:0;top:0;bottom:0;width:3px;background:#d5c3ae;opacity:.9}
  .counter42 .counter41-close>div{max-width:760px!important;padding-left:8px}
  .counter42 .counter41-close .counter34-filter{font-size:10px!important;letter-spacing:.15em!important;margin-bottom:8px!important;color:#d5c3ae!important}
  .counter42 .counter41-close .counter26-thesis{font-size:clamp(23px,1.65vw,28px)!important;line-height:1.02!important}
  .counter42 .counter41-close .counter33-cta{justify-self:end!important;width:auto!important;min-width:286px!important;min-height:58px!important;margin:0!important;padding:0 26px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:18px!important}
  .counter42 .counter41-close .counter33-cta span{font-size:18px;transition:transform .2s ease}
  .counter42 .counter41-close .counter33-cta:hover span{transform:translateX(4px)}
}

@media (max-width:980px){
  .counter42-ghosts span{opacity:.012!important}
  .counter42 .counter41-close{margin-top:18px!important;padding:24px 22px!important;border:1px solid rgba(247,243,236,.12)!important;background:rgba(20,55,60,.38)!important;position:relative!important}
  .counter42 .counter41-close:before{content:'';position:absolute;left:0;top:0;bottom:0;width:3px;background:#d5c3ae}
  .counter42 .counter41-close .counter33-cta{width:100%!important;min-height:56px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:14px!important}
}

/* =========================================================
   V46 — CURADORIA COMO MESA EDITORIAL
   ========================================================= */
.curation46{height:auto!important;min-height:auto!important;padding:clamp(86px,8vw,132px) clamp(28px,6.5vw,104px)!important;background:#F7F3EC!important;color:#123D43;display:block!important;overflow:hidden!important}
.curation46-wrap{width:min(1500px,100%);margin:0 auto}
.curation46-head{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(340px,.72fr);gap:clamp(48px,8vw,130px);align-items:end;padding-bottom:clamp(50px,5vw,76px);border-bottom:1px solid rgba(18,61,67,.2)}
.curation46-head>.kicker{grid-column:1/-1;margin:0 0 -4px;color:#123D43}
.curation46-title h2{margin:0;font:400 clamp(52px,5vw,80px)/.98 var(--display);letter-spacing:-.038em;color:#123D43}
.curation46-title h2 em{font-family:var(--serif);font-weight:400;color:#A98A6D}
.curation46-lead{margin:0 0 5px;max-width:500px;font:400 clamp(17px,1.2vw,20px)/1.58 var(--sans);color:rgba(18,61,67,.72)}
.curation46-lead strong{font-weight:700;color:#123D43}
.curation46-body{display:grid;grid-template-columns:minmax(420px,.9fr) minmax(520px,1.1fr);gap:clamp(56px,7vw,112px);align-items:center;padding:clamp(68px,6.5vw,104px) 0}
.curation46-desk{position:relative;min-height:510px;border:1px solid rgba(18,61,67,.18);background:#EEE6DA;overflow:hidden;isolation:isolate}
.curation46-desk:before{content:"SELEÇÃO / LEITURA / CONFRONTO";position:absolute;left:28px;top:24px;font:800 9px/1 var(--sans);letter-spacing:.18em;color:rgba(18,61,67,.48)}
.curation46-desk:after{content:"curadoria";position:absolute;right:-35px;bottom:-28px;font:italic 400 108px/.8 var(--serif);color:rgba(18,61,67,.035);z-index:-1}
.curation46-book{position:absolute;width:180px;height:250px;padding:22px;display:flex;flex-direction:column;justify-content:flex-end;box-shadow:0 18px 40px rgba(18,61,67,.11);transition:transform .35s ease}
.curation46-book span{position:absolute;top:20px;left:22px;font:700 10px/1 var(--sans);letter-spacing:.15em;opacity:.65}
.curation46-book b{font:400 28px/1 var(--display);letter-spacing:-.02em}.curation46-book small{margin-top:7px;font:600 10px/1.35 var(--sans);letter-spacing:.05em;opacity:.7}
.curation46-book-a{left:12%;top:20%;background:#40545B;color:#F7F3EC;transform:rotate(-7deg)}
.curation46-book-b{left:38%;top:29%;background:#D5C3AE;color:#123D43;transform:rotate(4deg);z-index:2}
.curation46-book-c{left:61%;top:15%;background:#123D43;color:#F7F3EC;transform:rotate(9deg)}
.curation46-desk:hover .curation46-book-a{transform:rotate(-9deg) translate(-4px,-4px)}.curation46-desk:hover .curation46-book-b{transform:rotate(2deg) translateY(-7px)}.curation46-desk:hover .curation46-book-c{transform:rotate(11deg) translate(4px,-5px)}
.curation46-note{position:absolute;padding:9px 12px;background:#F7F3EC;border:1px solid rgba(18,61,67,.14);box-shadow:0 8px 20px rgba(18,61,67,.07);font:italic 400 12px/1.3 var(--serif);color:#40545B;z-index:5}
.note-a{left:5%;bottom:13%;transform:rotate(-2deg)}.note-b{left:37%;bottom:7%;transform:rotate(1deg)}.note-c{right:4%;bottom:18%;transform:rotate(-1deg)}
.curation46-pencil{position:absolute;width:150px;height:7px;background:#B99772;right:8%;top:9%;transform:rotate(-13deg);opacity:.7}.curation46-pencil:after{content:"";position:absolute;right:-13px;top:0;border-left:14px solid #123D43;border-top:3.5px solid transparent;border-bottom:3.5px solid transparent}
.curation46-criteria{border-top:1px solid rgba(18,61,67,.2)}
.curation46-criteria article{display:grid;grid-template-columns:48px 1fr;gap:22px;padding:24px 0;border-bottom:1px solid rgba(18,61,67,.2)}
.curation46-criteria article>span{padding-top:4px;font:800 9px/1 var(--sans);letter-spacing:.16em;color:#B08F70}
.curation46-criteria h3{margin:0 0 6px;font:400 clamp(25px,2vw,32px)/1.05 var(--display);letter-spacing:-.02em;color:#123D43}
.curation46-criteria p{margin:0;max-width:560px;font:400 14px/1.5 var(--sans);color:rgba(18,61,67,.68)}
.curation46-statement{position:relative;margin:0;padding:clamp(50px,5vw,78px) clamp(42px,6vw,94px);background:#40545B;color:#F7F3EC;overflow:hidden}
.curation46-statement:after{content:"ideia  argumento  dúvida  perspectiva";position:absolute;white-space:nowrap;right:-40px;bottom:-27px;font:italic 400 72px/1 var(--serif);color:rgba(247,243,236,.025)}
.curation46-mark{position:absolute;left:clamp(18px,3vw,44px);top:28px;font:400 72px/1 var(--serif);color:#D5C3AE;opacity:.7}
.curation46-statement p{position:relative;z-index:1;margin:0;max-width:1050px;font:400 clamp(31px,3vw,49px)/1.08 var(--display);letter-spacing:-.025em}.curation46-statement p em{font-family:var(--serif);font-weight:400;color:#D5C3AE}
.curation46-close{display:grid;grid-template-columns:.7fr 1.3fr;gap:clamp(40px,8vw,130px);align-items:start;padding-top:clamp(48px,5vw,72px)}
.curation46-close span{font:800 9px/1.5 var(--sans);letter-spacing:.18em;color:#123D43}.curation46-close p{margin:0;font:400 clamp(29px,2.7vw,43px)/1.08 var(--display);letter-spacing:-.025em;color:#123D43}.curation46-close p em{font-family:var(--serif);font-weight:400;color:#A98A6D}
@media(max-width:1050px){.curation46-head,.curation46-body{grid-template-columns:1fr}.curation46-head{gap:28px}.curation46-body{gap:52px}.curation46-desk{min-height:480px}.curation46-close{grid-template-columns:1fr;gap:18px}}
@media(max-width:650px){.curation46{padding:66px 22px!important}.curation46-head{padding-bottom:40px}.curation46-title h2{font-size:45px}.curation46-lead{font-size:16px}.curation46-body{padding:48px 0;gap:44px}.curation46-desk{min-height:400px}.curation46-book{width:132px;height:190px;padding:16px}.curation46-book span{top:15px;left:16px}.curation46-book b{font-size:21px}.curation46-book-a{left:5%;top:22%}.curation46-book-b{left:32%;top:31%}.curation46-book-c{left:58%;top:17%}.curation46-note{font-size:10px;padding:7px 8px}.note-a{left:3%;bottom:10%}.note-b{display:none}.note-c{right:2%;bottom:15%}.curation46-pencil{width:95px}.curation46-criteria article{grid-template-columns:34px 1fr;gap:14px}.curation46-criteria h3{font-size:25px}.curation46-statement{margin:0 -22px;padding:52px 28px}.curation46-mark{left:14px;top:22px}.curation46-statement p{font-size:31px}.curation46-close{padding-top:42px}.curation46-close p{font-size:30px}}

/* =========================================================
   V47 — RESPONSIVIDADE GLOBAL + CURADORIA REFINADA
   ========================================================= */
html{overflow-x:hidden}
body{overflow-x:hidden}

/* Contraponto: nunca comprimir conteúdo para caber na altura da tela */
.counter42{
  height:auto!important;
  min-height:100svh!important;
  padding:clamp(72px,7vw,112px) clamp(22px,6vw,96px)!important;
  display:block!important;
}
.counter42 .counter26-inner{width:min(1420px,100%)!important;margin:0 auto!important}
.counter42 .counter41-dictionary{margin-bottom:clamp(38px,5vw,68px)!important}
.counter42 .counter41-body{margin:0!important}
.counter42 .counter41-close{margin-top:clamp(34px,4vw,58px)!important}

/* Curadoria: aproxima texto e imagem e troca mockups por capas reais */
.curation46-head{grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);gap:clamp(38px,5vw,78px)}
.curation46-lead{max-width:590px}
.curation46-body{grid-template-columns:minmax(430px,.95fr) minmax(500px,1.05fr);gap:clamp(42px,5vw,76px);padding:clamp(54px,5vw,78px) 0}
.curation46-desk{min-height:470px;background:#eee6da}
.curation46-desk:before{content:"SOBRE A MESA / ANTES DE ENTRAR NO CLUBE"}
.curation46-realbook{position:absolute;margin:0;width:178px;aspect-ratio:2/3;box-shadow:0 20px 38px rgba(18,61,67,.18);transition:transform .35s ease;overflow:hidden;background:#ddd}
.curation46-realbook img{display:block;width:100%;height:100%;object-fit:cover}
.curation46-book-a{left:11%;top:18%;transform:rotate(-7deg)}
.curation46-book-b{left:38%;top:25%;transform:rotate(3deg);z-index:2}
.curation46-book-c{left:64%;top:14%;transform:rotate(8deg)}
@media (hover:hover){
  .curation46-desk:hover .curation46-book-a{transform:rotate(-9deg) translate(-3px,-4px)}
  .curation46-desk:hover .curation46-book-b{transform:rotate(1deg) translateY(-7px)}
  .curation46-desk:hover .curation46-book-c{transform:rotate(10deg) translate(3px,-5px)}
}
.curation46-pencil{display:none!important}
.curation46-criteria article{padding:20px 0}
.curation46-criteria p{font-size:14px;line-height:1.48}
.curation46-statement{margin-top:0}
.curation46-close{position:relative;z-index:2;padding:clamp(48px,5vw,70px) clamp(10px,1.5vw,24px) 0;align-items:center}
.curation46-close p{max-width:760px}

/* Notebook e iPad horizontal */
@media (min-width:981px) and (max-width:1366px){
  .counter42{padding:64px clamp(34px,4.5vw,62px)!important}
  .counter42 .counter41-dictionary{margin-bottom:38px!important}
  .counter42 .counter41-dictionary h2{font-size:clamp(64px,6.2vw,82px)!important}
  .counter42 .counter41-body{grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr)!important;gap:44px!important;align-items:start!important}
  .counter42 .counter41-manifesto h3{font-size:clamp(29px,2.7vw,36px)!important}
  .counter42 .counter41-manifesto h3.counter41-second{font-size:clamp(36px,3.55vw,46px)!important}
  .counter42 .counter41-questions article{padding:14px 0!important}
  .counter42 .counter41-close{grid-template-columns:minmax(0,1fr) auto!important;padding:22px 26px!important;gap:28px!important}
  .counter42 .counter41-close .counter33-cta{min-width:250px!important}

  .curation46{padding:82px clamp(38px,5vw,68px)!important}
  .curation46-title h2{font-size:clamp(48px,5vw,64px)}
  .curation46-head{gap:42px}
  .curation46-body{gap:42px;grid-template-columns:minmax(400px,.95fr) minmax(450px,1.05fr)}
  .curation46-desk{min-height:430px}
  .curation46-realbook{width:148px}
  .curation46-note{font-size:11px}
}

/* iPad vertical / tablets */
@media (min-width:651px) and (max-width:980px){
  .counter42{padding:72px 42px!important;min-height:auto!important}
  .counter42 .counter41-dictionary{margin-bottom:46px!important}
  .counter42 .counter41-body{grid-template-columns:1fr!important;gap:42px!important}
  .counter42 .counter41-questions{max-width:none!important;width:100%!important;justify-self:stretch!important}
  .counter42 .counter41-close{display:grid!important;grid-template-columns:1fr!important;gap:24px!important;padding:26px!important}
  .counter42 .counter41-close .counter33-cta{width:min(100%,390px)!important;min-width:0!important;justify-self:start!important}

  .curation46{padding:78px 42px!important}
  .curation46-head,.curation46-body{grid-template-columns:1fr!important}
  .curation46-head{gap:24px}
  .curation46-lead{max-width:680px}
  .curation46-body{gap:46px;padding:54px 0}
  .curation46-desk{width:100%;min-height:500px}
  .curation46-realbook{width:175px}
  .curation46-close{grid-template-columns:1fr!important;gap:14px;padding-top:48px}
  .curation46-close p{max-width:680px}
}

/* celular */
@media (max-width:650px){
  .counter42{padding:58px 20px!important;min-height:auto!important}
  .counter42 .counter41-dictionary{margin-bottom:38px!important}
  .counter42 .counter41-dictionary h2{font-size:clamp(56px,18vw,74px)!important;overflow-wrap:anywhere}
  .counter42 .counter41-definition p{font-size:15px!important}
  .counter42 .counter41-body{grid-template-columns:1fr!important;gap:34px!important}
  .counter42 .counter41-manifesto h3{font-size:29px!important}
  .counter42 .counter41-manifesto h3.counter41-second{font-size:36px!important;margin-top:18px!important}
  .counter42 .counter41-copy{font-size:15px!important}
  .counter42 .counter41-questions{width:100%!important;max-width:none!important}
  .counter42 .counter41-questions article{grid-template-columns:30px 1fr!important;padding:15px 0!important}
  .counter42 .counter41-questions h4{font-size:22px!important}
  .counter42 .counter41-close{display:grid!important;grid-template-columns:1fr!important;gap:22px!important;padding:23px 20px!important;margin-top:36px!important}
  .counter42 .counter41-close .counter33-cta{width:100%!important;min-width:0!important;padding:0 16px!important;text-align:center}
  .counter42-ghosts span{opacity:.01!important}

  .curation46{padding:64px 20px!important}
  .curation46-title h2{font-size:clamp(40px,12vw,52px)}
  .curation46-head{gap:22px;padding-bottom:38px}
  .curation46-body{padding:42px 0;gap:38px}
  .curation46-desk{min-height:370px}
  .curation46-realbook{width:112px}
  .curation46-book-a{left:5%;top:22%}
  .curation46-book-b{left:34%;top:29%}
  .curation46-book-c{left:64%;top:18%}
  .curation46-note{font-size:9px;line-height:1.25;max-width:145px}
  .note-a{left:3%;bottom:8%}.note-b{display:none}.note-c{right:2%;bottom:10%}
  .curation46-criteria article{grid-template-columns:30px 1fr;gap:12px;padding:18px 0}
  .curation46-criteria h3{font-size:24px}
  .curation46-criteria p{font-size:13.5px}
  .curation46-statement{margin:0 -20px!important;padding:50px 26px!important}
  .curation46-statement p{font-size:clamp(28px,8.5vw,35px)}
  .curation46-close{grid-template-columns:1fr!important;gap:13px;padding:40px 2px 0}
  .curation46-close p{font-size:29px}
}

/* =========================================================
   V48 — RESPONSIVIDADE ESTRUTURAL (sem cortes / sem sobreposição)
   ========================================================= */
/* A dobra Contraponto passa a ser determinada pelo conteúdo, nunca pela viewport. */
.counter26.counter42{
  height:auto!important;
  max-height:none!important;
  min-height:0!important;
  overflow:hidden!important;
  display:block!important;
  padding-block:clamp(64px,6vw,104px)!important;
}
.counter26.counter42 .counter26-inner{
  display:block!important;
  min-height:0!important;
  height:auto!important;
  max-height:none!important;
}
.counter42 .counter41-dictionary,
.counter42 .counter41-body,
.counter42 .counter41-close{position:relative!important;inset:auto!important;transform:none!important}
.counter42 .counter41-body{display:grid!important;margin-top:clamp(36px,4vw,62px)!important}
.counter42 .counter41-close{margin-top:clamp(40px,4.5vw,70px)!important}

/* Curadoria: fluxo editorial real, sem alturas implícitas e sem elementos se atropelando. */
.curation.curation46{
  height:auto!important;
  max-height:none!important;
  min-height:0!important;
  overflow:visible!important;
  display:block!important;
  padding-block:clamp(72px,7vw,118px)!important;
}
.curation46-wrap{display:block!important;height:auto!important;min-height:0!important}
.curation46-head{
  display:grid!important;
  grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr)!important;
  column-gap:clamp(34px,5vw,78px)!important;
  row-gap:clamp(18px,2vw,28px)!important;
  align-items:end!important;
  height:auto!important;
}
.curation46-head>.kicker{grid-column:1/-1!important;margin:0!important}
.curation46-title,.curation46-lead{min-width:0!important}
.curation46-title h2{overflow-wrap:normal!important;word-break:normal!important}
.curation46-body{
  display:grid!important;
  grid-template-columns:minmax(360px,.92fr) minmax(420px,1.08fr)!important;
  gap:clamp(34px,4.5vw,68px)!important;
  align-items:center!important;
  height:auto!important;
  min-height:0!important;
}
.curation46-statement{
  display:block!important;
  height:auto!important;
  min-height:0!important;
  margin:0!important;
  transform:none!important;
}
.curation46-close{
  position:relative!important;
  display:grid!important;
  height:auto!important;
  min-height:0!important;
  margin:0!important;
  padding-top:clamp(46px,4.5vw,68px)!important;
  transform:none!important;
  clear:both!important;
}
.curation46-close p{min-width:0!important;overflow-wrap:normal!important}

/* Notebook menor / iPad horizontal */
@media (max-width:1180px){
  .counter26.counter42{padding:62px 44px 70px!important}
  .counter42 .counter41-body{grid-template-columns:1fr!important;gap:38px!important}
  .counter42 .counter41-manifesto{max-width:760px!important}
  .counter42 .counter41-questions{max-width:none!important;width:100%!important}
  .counter42 .counter41-close{grid-template-columns:1fr auto!important;gap:28px!important}

  .curation.curation46{padding:72px 48px 88px!important}
  .curation46-head{grid-template-columns:1fr!important;row-gap:18px!important;padding-bottom:46px!important}
  .curation46-title h2{font-size:clamp(50px,6.4vw,68px)!important;max-width:900px}
  .curation46-lead{max-width:720px!important;margin:0!important}
  .curation46-body{grid-template-columns:1fr!important;gap:44px!important;padding:52px 0!important}
  .curation46-desk{width:100%!important;min-height:440px!important}
  .curation46-criteria{width:100%!important}
  .curation46-close{grid-template-columns:1fr!important;gap:16px!important}
  .curation46-close p{max-width:820px!important}
}

/* iPad vertical e tablets */
@media (max-width:900px){
  .counter26.counter42{padding:58px 34px 68px!important}
  .counter42 .counter41-dictionary h2{font-size:clamp(62px,11vw,84px)!important}
  .counter42 .counter41-body{margin-top:38px!important}
  .counter42 .counter41-close{grid-template-columns:1fr!important;gap:22px!important}
  .counter42 .counter41-close .counter33-cta{justify-self:start!important;width:min(100%,390px)!important;min-width:0!important}

  .curation.curation46{padding:64px 34px 80px!important}
  .curation46-title h2{font-size:clamp(46px,8vw,62px)!important;line-height:1!important}
  .curation46-desk{min-height:420px!important}
  .curation46-realbook{width:clamp(128px,20vw,164px)!important}
  .curation46-statement{padding:52px 42px!important}
  .curation46-statement p{font-size:clamp(31px,5vw,42px)!important}
}

/* Celular */
@media (max-width:600px){
  .counter26.counter42{padding:50px 20px 58px!important}
  .counter42 .counter41-dictionary h2{font-size:clamp(54px,17vw,72px)!important;line-height:.9!important}
  .counter42 .counter41-definition p{font-size:15px!important}
  .counter42 .counter41-body{margin-top:34px!important;gap:32px!important}
  .counter42 .counter41-manifesto h3{font-size:28px!important}
  .counter42 .counter41-manifesto h3.counter41-second{font-size:34px!important}
  .counter42 .counter41-close{margin-top:34px!important;padding:22px 18px!important}
  .counter42 .counter41-close .counter33-cta{width:100%!important}

  .curation.curation46{padding:54px 20px 68px!important}
  .curation46-head{row-gap:16px!important;padding-bottom:36px!important}
  .curation46-title h2{font-size:clamp(39px,12vw,50px)!important;line-height:1!important}
  .curation46-lead{font-size:16px!important;line-height:1.55!important}
  .curation46-body{padding:38px 0 44px!important;gap:36px!important}
  .curation46-desk{min-height:340px!important}
  .curation46-realbook{width:clamp(94px,29vw,118px)!important}
  .curation46-book-a{left:3%!important;top:23%!important}.curation46-book-b{left:34%!important;top:29%!important}.curation46-book-c{left:65%!important;top:19%!important}
  .curation46-note{font-size:8.5px!important;max-width:130px!important}
  .curation46-criteria article{grid-template-columns:28px minmax(0,1fr)!important;gap:10px!important}
  .curation46-criteria h3{font-size:23px!important}
  .curation46-criteria p{font-size:13.5px!important}
  .curation46-statement{margin-inline:-20px!important;padding:48px 24px!important}
  .curation46-statement p{font-size:clamp(27px,8.2vw,34px)!important;line-height:1.08!important}
  .curation46-close{padding-top:38px!important;gap:13px!important}
  .curation46-close p{font-size:clamp(27px,8vw,32px)!important;line-height:1.08!important}
}

/* ===== v49 · contraste da curadoria + demonstração seletiva da plataforma ===== */
.curation46-close{position:relative!important;z-index:3!important;background:#103d42!important;padding:34px clamp(28px,5vw,72px)!important;display:grid!important;grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr)!important;gap:clamp(30px,5vw,90px)!important;align-items:center!important}
.curation46-close>span{color:rgba(247,243,236,.78)!important;opacity:1!important}
.curation46-close>p{margin:0!important;color:#f7f3ec!important;opacity:1!important;font-size:clamp(29px,3vw,48px)!important;line-height:1.02!important}
.curation46-close>p em{color:#d5b99a!important}

.system49{background:#f3ecdf!important;padding:clamp(72px,8vw,130px) clamp(28px,7vw,120px)!important;display:grid!important;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr)!important;gap:clamp(42px,6vw,105px)!important;align-items:start!important;min-height:0!important;height:auto!important;overflow:visible!important}
.system49-intro{position:sticky;top:100px;max-width:590px}
.system49-intro .kicker{color:#9a7e63!important;margin-bottom:24px!important}
.system49-intro h2{font:400 clamp(54px,5.4vw,92px)/.91 var(--serif)!important;letter-spacing:-.05em!important;color:#123d43!important;margin:0 0 28px!important}
.system49-intro h2 em{color:#9a7e63!important;font-style:italic!important}
.system49-intro>p{font:400 clamp(16px,1.1vw,19px)/1.7 var(--sans)!important;color:#455e61!important;max-width:540px!important;margin:0!important}
.system49-showcase{min-width:0}
.system49-mainshot{margin:0;background:#123d43;padding:9px;border-radius:12px;box-shadow:0 30px 65px rgba(25,42,41,.16)}
.system49-browser{height:30px;display:flex;align-items:center;gap:7px;padding:0 7px;position:relative}.system49-browser>span{width:7px;height:7px;border-radius:50%;background:#d5c3ae}.system49-browser small{position:absolute;left:50%;transform:translateX(-50%);font:800 7px var(--sans);letter-spacing:.16em;color:rgba(247,243,236,.65)}
.system49-maincrop{aspect-ratio:1.9/1;overflow:hidden;background:#f7f3ec}.system49-maincrop img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top}
.system49-mainshot>figcaption{background:#123d43;color:#f7f3ec;display:grid;grid-template-columns:42px 1fr;gap:14px;padding:18px 12px 10px}.system49-mainshot figcaption b,.system49-detail figcaption b{font:italic 400 20px var(--serif);color:#d5b99a}.system49-mainshot figcaption span{font:400 12px/1.55 var(--sans);color:rgba(247,243,236,.72)}.system49-mainshot figcaption strong{display:block;font-size:14px;color:#f7f3ec;margin-bottom:3px}
.system49-detailgrid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:18px}.system49-detail{margin:0;border:1px solid rgba(18,61,67,.16);background:#f7f3ec;min-width:0}.system49-detailcrop{height:180px;overflow:hidden;background:#e8dfd1;position:relative}.system49-detailcrop img{width:190%;max-width:none;height:100%;object-fit:cover;object-position:left top}.system49-detailcrop.crop-notes img{width:165%;object-position:right top}.system49-detail figcaption{display:grid;grid-template-columns:34px 1fr;gap:10px;padding:17px 18px 20px}.system49-detail figcaption span{font:400 11px/1.5 var(--sans);color:#5a6e70}.system49-detail figcaption strong{display:block;color:#123d43;font-size:13px;margin-bottom:3px}
.system49-journey{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(18,61,67,.24);border-bottom:1px solid rgba(18,61,67,.24);margin-top:clamp(18px,3vw,48px)}.system49-journey article{padding:28px clamp(16px,2vw,30px) 30px;border-right:1px solid rgba(18,61,67,.16)}.system49-journey article:last-child{border-right:0}.system49-journey span{display:block;font:800 8px var(--sans);letter-spacing:.17em;color:#9a7e63;margin-bottom:14px}.system49-journey strong{display:block;font:400 clamp(24px,2vw,33px)/1 var(--serif);color:#123d43;margin-bottom:10px}.system49-journey p{font:400 12px/1.55 var(--sans);color:#5d7072;margin:0;max-width:250px}
.system49-close{grid-column:1/-1;display:grid;grid-template-columns:.45fr 1.55fr;gap:40px;align-items:start;padding-top:8px}.system49-close>span{font:800 8px var(--sans);letter-spacing:.18em;color:#9a7e63}.system49-close>p{margin:0;font:400 clamp(27px,2.5vw,43px)/1.08 var(--serif);color:#123d43}.system49-close em{color:#9a7e63;font-style:italic}
@media(max-width:1180px){.system49{grid-template-columns:1fr!important;padding:80px 6vw!important}.system49-intro{position:static;max-width:760px}.system49-showcase{max-width:950px}.system49-journey{grid-template-columns:1fr 1fr}.system49-journey article:nth-child(2){border-right:0}.system49-journey article:nth-child(-n+2){border-bottom:1px solid rgba(18,61,67,.16)}}
@media(max-width:760px){.curation46-close{grid-template-columns:1fr!important;padding:28px 22px 32px!important;gap:14px!important}.curation46-close>p{font-size:31px!important}.system49{padding:64px 22px!important;gap:38px!important}.system49-intro h2{font-size:50px!important}.system49-intro>p{font-size:15px!important}.system49-browser small{display:none}.system49-maincrop{aspect-ratio:1.35/1}.system49-detailgrid{grid-template-columns:1fr}.system49-detailcrop{height:210px}.system49-journey{grid-template-columns:1fr}.system49-journey article{border-right:0!important;border-bottom:1px solid rgba(18,61,67,.16)!important;padding:22px 0}.system49-journey article:last-child{border-bottom:0!important}.system49-close{grid-template-columns:1fr;gap:14px}.system49-close>p{font-size:30px}.system49-mainshot>figcaption{grid-template-columns:32px 1fr}}

/* ===== v50 · plataforma em um único palco + fluxo responsivo seguro ===== */
.system50{background:#f3ecdf!important;padding:clamp(72px,8vw,128px) clamp(28px,7vw,118px)!important;display:block!important;height:auto!important;min-height:0!important;overflow:visible!important;position:relative!important}
.system50 *{box-sizing:border-box;min-width:0}
.system50-head{max-width:1500px;margin:0 auto clamp(42px,5vw,76px)}
.system50-head>.kicker{display:block;color:#9a7e63!important;margin-bottom:22px!important}
.system50-title{display:grid;grid-template-columns:minmax(0,.85fr) minmax(320px,.7fr);gap:clamp(45px,8vw,135px);align-items:end}
.system50-title h2{font:400 clamp(54px,5.3vw,88px)/.91 var(--serif)!important;letter-spacing:-.045em!important;color:#123d43!important;margin:0!important}.system50-title h2 em{color:#9a7e63!important;font-style:italic!important}
.system50-title p{font:400 clamp(16px,1.1vw,19px)/1.7 var(--sans)!important;color:#455e61!important;margin:0!important;max-width:570px}
.system50-demo{max-width:1500px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.62fr);gap:clamp(24px,3vw,46px);align-items:stretch}
.system50-screen{margin:0;background:#123d43;border-radius:12px;padding:9px;box-shadow:0 28px 65px rgba(25,42,41,.15);overflow:hidden}
.system50-browser{height:31px;display:flex;align-items:center;gap:7px;padding:0 8px;position:relative}.system50-browser i{width:7px;height:7px;border-radius:50%;background:#d5c3ae}.system50-browser small{position:absolute;left:50%;transform:translateX(-50%);font:800 7px var(--sans);letter-spacing:.16em;color:rgba(247,243,236,.68);white-space:nowrap}
.system50-shot{aspect-ratio:16/8.7;background:#f7f3ec;overflow:hidden}.system50-shot img{width:100%;height:100%;object-fit:cover;object-position:top left;display:block;transition:opacity .2s ease}
.system50-tabs{display:grid;grid-template-rows:repeat(4,1fr);border-top:1px solid rgba(18,61,67,.22)}.system50-tabs button{appearance:none;border:0;border-bottom:1px solid rgba(18,61,67,.22);background:transparent;text-align:left;padding:18px 8px 18px 0;display:grid;grid-template-columns:42px 1fr;gap:12px;cursor:pointer;color:#123d43}.system50-tabs button b{font:italic 400 21px var(--serif);color:#b18d6c}.system50-tabs button span{display:block}.system50-tabs button small{display:block;font:800 7px var(--sans);letter-spacing:.16em;color:#9a7e63;margin-bottom:5px}.system50-tabs button strong{display:block;font:400 clamp(22px,1.8vw,30px)/1 var(--serif);margin-bottom:7px}.system50-tabs button em{display:block;font:400 11px/1.48 var(--sans);font-style:normal;color:#607174;max-width:290px}.system50-tabs button.is-active{background:rgba(213,195,174,.22);padding-left:14px}.system50-tabs button.is-active strong{color:#123d43}
.system50-close{max-width:1500px;margin:clamp(42px,5vw,74px) auto 0;padding-top:25px;border-top:1px solid rgba(18,61,67,.22);display:grid;grid-template-columns:minmax(190px,.45fr) minmax(0,1.55fr);gap:clamp(30px,6vw,95px);align-items:start}.system50-close>span{font:800 8px var(--sans);letter-spacing:.18em;color:#9a7e63;padding-top:7px}.system50-close>p{margin:0;font:400 clamp(28px,2.55vw,44px)/1.07 var(--serif);color:#123d43}.system50-close em{color:#9a7e63;font-style:italic}
/* As seções seguintes voltam sempre ao fluxo normal: evita qualquer invasão entre dobras. */
.system50 + .offer44{position:relative!important;z-index:1!important;margin:0!important;clear:both!important;height:auto!important;min-height:0!important;overflow:visible!important}
.offer44,.offer44-intro,.membership44{min-width:0!important}.offer44-intro h2,.membership44 h3{overflow-wrap:normal;word-break:normal}
@media(max-width:1180px){.system50{padding:80px 6vw!important}.system50-title{grid-template-columns:1fr;gap:25px}.system50-title p{max-width:760px}.system50-demo{grid-template-columns:1fr}.system50-tabs{grid-template-columns:repeat(4,1fr);grid-template-rows:auto;border-bottom:1px solid rgba(18,61,67,.22)}.system50-tabs button{grid-template-columns:32px 1fr;border-right:1px solid rgba(18,61,67,.16);border-bottom:0;padding:18px 14px}.system50-tabs button:last-child{border-right:0}.system50-tabs button.is-active{padding-left:14px}.system50-tabs button em{font-size:10.5px}.system50-close{grid-template-columns:.45fr 1.55fr}.offer44{grid-template-columns:1fr!important;gap:52px!important}.membership44{width:100%;max-width:760px}}
@media(max-width:820px){.system50{padding:68px 28px!important}.system50-head{margin-bottom:38px}.system50-title h2{font-size:clamp(49px,11vw,70px)!important}.system50-demo{gap:20px}.system50-tabs{grid-template-columns:1fr 1fr}.system50-tabs button{border-bottom:1px solid rgba(18,61,67,.16);min-height:150px}.system50-tabs button:nth-child(2){border-right:0}.system50-close{grid-template-columns:1fr;gap:13px}.system50-close>p{font-size:clamp(29px,6vw,38px)}.offer44{padding:70px 28px!important}.offer44-intro h2{font-size:clamp(45px,9vw,64px)!important;line-height:.98!important}}
@media(max-width:560px){.system50{padding:62px 22px!important}.system50-title h2{font-size:50px!important}.system50-title p{font-size:15px!important}.system50-browser small{display:none}.system50-shot{aspect-ratio:1.25/1}.system50-shot img{object-position:20% top}.system50-tabs{grid-template-columns:1fr}.system50-tabs button{border-right:0!important;min-height:0;padding:19px 0;grid-template-columns:38px 1fr}.system50-tabs button.is-active{padding-left:10px}.system50-tabs button em{font-size:11px;max-width:none}.system50-close{margin-top:42px}.system50-close>p{font-size:30px}.offer44{padding:62px 22px!important;gap:38px!important}.offer44-intro h2{font-size:46px!important}.offer44-proof{margin-top:30px!important}.membership44{padding:27px 20px!important}.membership44 h3{font-size:clamp(34px,10vw,46px)!important}}

/* ===== v51 · uma tela real + pontos explicativos; sem conteúdo cortado ===== */
.system50{overflow:visible!important;padding-bottom:clamp(78px,8vw,126px)!important}
.system50-demo{display:none!important}
.system51-demo{max-width:1500px;margin:0 auto;min-width:0}
.system51-screen{margin:0;background:#123d43;border-radius:14px;padding:9px;box-shadow:0 28px 65px rgba(25,42,41,.15);overflow:visible}
.system51-browser{height:31px;display:flex;align-items:center;gap:7px;padding:0 8px;position:relative}
.system51-browser i{width:7px;height:7px;border-radius:50%;background:#d5c3ae}
.system51-browser small{position:absolute;left:50%;transform:translateX(-50%);font:800 7px var(--sans);letter-spacing:.16em;color:rgba(247,243,236,.68);white-space:nowrap}
.system51-shot{position:relative;overflow:visible;background:#f7f3ec;aspect-ratio:16/8.2}
.system51-shot>img{display:block;width:100%;height:100%;object-fit:cover;object-position:left top}
/* O recorte termina antes da área administrativa da captura. */
.system51-shot:after{content:"";position:absolute;left:0;right:0;bottom:0;height:8%;background:linear-gradient(to bottom,rgba(247,243,236,0),#f7f3ec 70%);pointer-events:none;z-index:2}
.system51-point{--line:90px;position:absolute;z-index:5;appearance:none;border:0;background:transparent;padding:0;color:#123d43;font-family:var(--sans);cursor:help;text-align:left;overflow:visible}
.system51-point span{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:35px;padding:8px 13px;background:#f3ecdf;border:1px solid rgba(18,61,67,.24);box-shadow:0 8px 18px rgba(18,61,67,.10);font-size:12px;font-weight:800;letter-spacing:.02em;white-space:nowrap}
.system51-point span:before{content:"";position:absolute;width:8px;height:8px;border-radius:50%;background:#d0a87f;border:2px solid #f7f3ec;box-shadow:0 0 0 1px rgba(18,61,67,.28)}
.system51-point span:after{content:"";position:absolute;height:1px;width:var(--line);background:rgba(18,61,67,.5);transform-origin:right center}
.system51-point em{position:absolute;width:250px;padding:15px 17px;background:#123d43;color:#f7f3ec;font:400 12px/1.55 var(--sans);font-style:normal;box-shadow:0 16px 34px rgba(18,61,67,.2);opacity:0;visibility:hidden;transform:translateY(8px);transition:.18s ease;pointer-events:none}
.system51-point:hover em,.system51-point:focus-visible em,.system51-point.is-open em{opacity:1;visibility:visible;transform:translateY(0)}
.p-context{left:46%;top:13%}.p-context span:before{left:-58px;top:13px}.p-context span:after{right:100%;top:17px;--line:54px}.p-context em{left:0;top:44px}
.p-direction{right:5%;top:37%}.p-direction span:before{left:-78px;top:13px}.p-direction span:after{right:100%;top:17px;--line:74px}.p-direction em{right:0;top:44px}
.p-register{left:48%;bottom:18%}.p-register span:before{left:-66px;top:13px}.p-register span:after{right:100%;top:17px;--line:62px}.p-register em{left:0;bottom:44px}
.p-continuity{right:4%;bottom:12%}.p-continuity span:before{left:-86px;top:13px}.p-continuity span:after{right:100%;top:17px;--line:82px}.p-continuity em{right:0;bottom:44px}
.system51-hint{margin:17px 0 0;text-align:right;font:700 8px/1.5 var(--sans);letter-spacing:.13em;text-transform:uppercase;color:#9a7e63}
.system50-close{margin-top:clamp(46px,5vw,72px)!important;clear:both}
.system50 + .offer44{margin-top:0!important;clear:both!important}
@media(max-width:1180px){
 .system51-shot{aspect-ratio:16/9}
 .system51-point span{font-size:11px;min-height:32px;padding:7px 10px}
 .system51-point em{width:220px}
 .p-context{left:42%}.p-register{left:44%}
}
@media(max-width:820px){
 .system51-screen{overflow:hidden}
 .system51-shot{aspect-ratio:4/3;overflow:hidden}
 .system51-shot>img{width:145%;max-width:none;object-position:left top}
 .system51-point span:after,.system51-point span:before{display:none}
 .system51-point{position:absolute}
 .p-context{left:34%;top:12%}.p-direction{right:3%;top:34%}.p-register{left:37%;bottom:20%}.p-continuity{right:3%;bottom:10%}
 .system51-point em{position:fixed;left:22px!important;right:22px!important;bottom:22px!important;top:auto!important;width:auto;z-index:50}
 .system51-hint{text-align:left}
}
@media(max-width:560px){
 .system51-browser small{display:none}
 .system51-shot{aspect-ratio:1/1.05}
 .system51-shot>img{width:190%;object-position:4% top}
 .system51-point span{font-size:10px;padding:6px 8px;min-height:29px}
 .p-context{left:28%;top:11%}.p-direction{right:2%;top:31%}.p-register{left:31%;bottom:23%}.p-continuity{right:2%;bottom:11%}
 .system51-hint{font-size:7px}
}

/* ===== v52 · screenshot inteiro + quatro etapas fora da imagem ===== */
.system51-demo{display:none!important}
.system52-demo{max-width:1500px;margin:0 auto;min-width:0}
.system52-screen{margin:0;background:#123d43;border-radius:14px;padding:9px;box-shadow:0 28px 65px rgba(25,42,41,.14);overflow:hidden}
.system52-browser{height:31px;display:flex;align-items:center;gap:7px;padding:0 8px;position:relative}
.system52-browser i{width:7px;height:7px;border-radius:50%;background:#d5c3ae}
.system52-browser small{position:absolute;left:50%;transform:translateX(-50%);font:800 7px var(--sans);letter-spacing:.16em;color:rgba(247,243,236,.68);white-space:nowrap}
.system52-shot{position:relative;background:#f7f3ec;overflow:hidden}
.system52-shot img{display:block;width:100%;height:auto;max-width:100%;object-fit:contain;object-position:top left}
/* Esconde somente a legenda administrativa da captura, sem recortar a tela do membro. */
.system52-admin-mask{position:absolute;left:0;bottom:0;width:16.9%;height:13%;background:#103d42;pointer-events:none}
.system52-features{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:28px;border-top:1px solid rgba(18,61,67,.22);border-bottom:1px solid rgba(18,61,67,.22)}
.system52-features article{position:relative;min-height:116px;padding:22px 24px 20px 50px;border-right:1px solid rgba(18,61,67,.18);outline:0;transition:background .2s ease}
.system52-features article:last-child{border-right:0}
.system52-features b{position:absolute;left:0;top:23px;font:italic 400 20px/1 var(--serif);color:#b18d6c}
.system52-features span{display:block;font:800 7px/1.2 var(--sans);letter-spacing:.16em;color:#9a7e63;margin-bottom:6px}
.system52-features h3{margin:0;font:400 clamp(24px,1.8vw,31px)/1 var(--serif);color:#123d43}
.system52-features p{margin:0;max-height:0;opacity:0;overflow:hidden;transform:translateY(-3px);font:400 12px/1.55 var(--sans);color:#526a6d;transition:max-height .24s ease,opacity .2s ease,transform .2s ease,padding .2s ease}
.system52-features article:hover,.system52-features article:focus-visible{background:rgba(213,195,174,.20)}
.system52-features article:hover p,.system52-features article:focus-visible p{max-height:80px;opacity:1;transform:none;padding-top:10px}
.system52-hint{margin:13px 0 0;text-align:right;font:700 8px/1.5 var(--sans);letter-spacing:.13em;text-transform:uppercase;color:#9a7e63}
@media(max-width:1180px){
 .system52-features{grid-template-columns:1fr 1fr}
 .system52-features article:nth-child(2){border-right:0}
 .system52-features article:nth-child(-n+2){border-bottom:1px solid rgba(18,61,67,.18)}
 .system52-features p{max-height:80px;opacity:1;transform:none;padding-top:9px}
 .system52-hint{display:none}
}
@media(max-width:820px){
 .system52-screen{border-radius:10px;padding:7px}
 .system52-browser{height:27px}
 .system52-browser small{font-size:6px}
 .system52-features{margin-top:22px}
 .system52-features article{min-height:132px;padding:20px 18px 18px 42px}
 .system52-features b{top:21px;font-size:18px}
 .system52-features h3{font-size:27px}
 .system52-admin-mask{height:13.5%}
}
@media(max-width:560px){
 .system52-browser small{display:none}
 .system52-features{grid-template-columns:1fr}
 .system52-features article{border-right:0!important;border-bottom:1px solid rgba(18,61,67,.18)!important;min-height:0;padding:18px 4px 18px 42px}
 .system52-features article:last-child{border-bottom:0!important}
 .system52-features p{font-size:11.5px;max-width:92%}
 .system52-admin-mask{height:14%;width:17.5%}
}

/* ===== PLATAFORMA · versão definitiva ===== */
.system53{
  background:#f3ecdf!important;
  display:block!important;
  width:100%!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  overflow:visible!important;
  padding:clamp(68px,6vw,96px) clamp(26px,7vw,118px) clamp(78px,7vw,112px)!important;
}
.system53,.system53 *{box-sizing:border-box;min-width:0}
.system53-head{max-width:1120px;margin:0 auto clamp(38px,4vw,58px);text-align:center}
.system53-head>.kicker{display:block;color:#9a7e63!important;margin:0 0 18px!important}
.system53-head h2{margin:0!important;font:400 clamp(58px,6.1vw,98px)/.9 var(--serif)!important;letter-spacing:-.05em!important;color:#123d43!important}
.system53-head h2 em{font-style:italic;color:#9a7e63!important}
.system53-lead{margin:26px auto 0!important;font:400 clamp(22px,1.8vw,29px)/1.25 var(--serif)!important;color:#123d43!important}
.system53-lead strong{font-weight:400;color:#9a7e63}
.system53-copy{max-width:720px;margin:14px auto 0!important;font:400 clamp(15px,1.05vw,18px)/1.7 var(--sans)!important;color:#526a6d!important}

.system53-stage{position:relative;width:min(1440px,100%);margin:0 auto;padding:18px 11% 24px;isolation:isolate}
.system53-device{position:relative;z-index:2;width:100%;margin:0;background:#123d43;border-radius:14px;padding:8px;box-shadow:0 34px 75px rgba(25,42,41,.16);overflow:hidden}
.system53-browser{height:29px;display:flex;align-items:center;gap:6px;padding:0 8px;position:relative}
.system53-browser i{width:7px;height:7px;border-radius:50%;background:#d5c3ae;flex:none}
.system53-browser small{position:absolute;left:50%;transform:translateX(-50%);font:800 6.5px var(--sans);letter-spacing:.15em;color:rgba(247,243,236,.64);white-space:nowrap}
.system53-shot{position:relative;width:100%;height:auto;overflow:visible;background:#f7f3ec}
.system53-shot img{display:block;width:100%!important;height:auto!important;max-width:100%!important;object-fit:contain!important;object-position:top left!important}
.system53-admin-mask{display:none!important}

.system53-point{position:absolute;z-index:5}
.system53-point button{appearance:none;border:0;background:transparent;color:#123d43;font:400 clamp(21px,1.65vw,27px)/1 var(--serif);cursor:pointer;padding:10px 0;display:flex;align-items:center;gap:10px}
.system53-point button span{font:italic 400 12px var(--serif);color:#b18d6c}
.system53-point button:after{content:"";height:1px;width:clamp(36px,4vw,64px);background:rgba(18,61,67,.38);display:block}
.system53-card{position:absolute;width:270px;padding:17px 18px 18px;background:#123d43;color:#f7f3ec;box-shadow:0 18px 38px rgba(18,61,67,.18);opacity:0;visibility:hidden;transform:translateY(8px);transition:.2s ease;pointer-events:none}
.system53-card small{display:block;font:800 7px var(--sans);letter-spacing:.17em;color:#d5c3ae;margin-bottom:8px}
.system53-card p{margin:0;font:400 12px/1.58 var(--sans);color:rgba(247,243,236,.84)}
.system53-point:hover .system53-card,.system53-point:focus-within .system53-card{opacity:1;visibility:visible;transform:none}
.point-ritmo{left:0;top:15%}.point-ritmo .system53-card{left:0;top:48px}
.point-contexto{right:0;top:28%}.point-contexto button{flex-direction:row-reverse}.point-contexto .system53-card{right:0;top:48px}
.point-contraponto{left:0;bottom:25%}.point-contraponto .system53-card{left:0;bottom:48px}
.point-registro{right:0;bottom:12%}.point-registro button{flex-direction:row-reverse}.point-registro .system53-card{right:0;bottom:48px}

.system53-mobile-features{display:none}
.system53-close{width:min(1120px,100%);height:auto!important;min-height:0!important;margin:clamp(50px,5vw,76px) auto 0!important;padding:28px 0 0!important;border-top:1px solid rgba(18,61,67,.2);background:transparent!important;color:#123d43!important;display:grid!important;grid-template-columns:220px 1fr!important;gap:clamp(38px,7vw,95px)!important;align-items:start!important}
.system53-close>span{font:800 8px/1.5 var(--sans);letter-spacing:.18em;color:#9a7e63;padding-top:8px}
.system53-close>p{margin:0;font:400 clamp(31px,3vw,48px)/1.05 var(--serif);color:#123d43}
.system53-close em{font-style:italic;color:#9a7e63}

@media(max-width:1050px){
  .system53-stage{padding:10px 2% 0}
  .system53-point{display:none}
  .system53-mobile-features{display:grid;max-width:1000px;margin:28px auto 0;grid-template-columns:1fr 1fr;border-top:1px solid rgba(18,61,67,.2)}
  .system53-mobile-features article{display:grid;grid-template-columns:38px 1fr;gap:12px;padding:22px 20px 22px 0;border-bottom:1px solid rgba(18,61,67,.18)}
  .system53-mobile-features article:nth-child(odd){border-right:1px solid rgba(18,61,67,.18);padding-right:28px}
  .system53-mobile-features article:nth-child(even){padding-left:28px}
  .system53-mobile-features b{font:italic 400 17px var(--serif);color:#b18d6c}
  .system53-mobile-features h3{margin:0 0 7px;font:400 27px/1 var(--serif);color:#123d43}
  .system53-mobile-features p{margin:0;font:400 12px/1.5 var(--sans);color:#526a6d}
}
@media(max-width:700px){
  .system53{overflow:visible!important;padding:58px 22px 70px!important}
  .system53-head{margin-bottom:34px;text-align:left}
  .system53-head h2{font-size:54px!important}
  .system53-lead{font-size:23px!important;margin-top:25px!important}
  .system53-copy{font-size:15px!important;margin-top:14px!important}
  .system53-stage{padding:0}
  .system53-device{border-radius:10px;padding:6px}
  .system53-browser{height:25px}.system53-browser small{display:none}
  .system53-shot,.system53-shot img{width:100%!important;height:auto!important;aspect-ratio:auto!important}
  .system53-mobile-features{grid-template-columns:1fr;margin-top:26px}
  .system53-mobile-features article,.system53-mobile-features article:nth-child(odd),.system53-mobile-features article:nth-child(even){border-right:0;padding:18px 0;grid-template-columns:34px 1fr}
  .system53-mobile-features h3{font-size:25px}.system53-mobile-features p{font-size:12px}
  .system53-close{grid-template-columns:1fr!important;gap:13px!important;margin-top:52px!important;padding-top:22px!important}
  .system53-close>p{font-size:31px}.system53-close>span{padding-top:0}
}

/* ===== PLATAFORMA · v56 editorial horizontal ===== */
.system53{
  background:#f3ecdf!important;
  width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;
  overflow:hidden!important;
  padding:clamp(72px,7vw,112px) clamp(28px,6vw,104px)!important;
}
.system53-layout{width:min(1420px,100%);margin:0 auto;display:grid;grid-template-columns:minmax(330px,.72fr) minmax(0,1.28fr);gap:clamp(54px,7vw,118px);align-items:center}
.system53-content{max-width:510px}
.system53-content>.kicker{display:block;color:#9a7e63!important;margin:0 0 22px!important}
.system53-content h2{margin:0!important;font:400 clamp(54px,5.2vw,82px)/.91 var(--serif)!important;letter-spacing:-.05em!important;color:#123d43!important}
.system53-content h2 em{font-style:italic;color:#9a7e63!important}
.system53-copy{max-width:440px;margin:27px 0 0!important;font:400 clamp(16px,1.15vw,19px)/1.65 var(--sans)!important;color:#526a6d!important}
.system53-features{margin-top:34px;display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(18,61,67,.18);border-bottom:1px solid rgba(18,61,67,.18)}
.system53-features article{padding:18px 18px 18px 0}
.system53-features article:nth-child(odd){border-right:1px solid rgba(18,61,67,.18)}
.system53-features article:nth-child(even){padding-left:22px}
.system53-features article:nth-child(-n+2){border-bottom:1px solid rgba(18,61,67,.18)}
.system53-features h3{margin:0 0 5px;font:400 clamp(21px,1.55vw,27px)/1 var(--serif);color:#123d43}
.system53-features p{margin:0;font:400 12px/1.45 var(--sans);color:#65787a}
.system53-note{margin:22px 0 0!important;font:400 15px/1.4 var(--serif)!important;color:#123d43!important}
.system53-note em{color:#9a7e63;font-style:italic}
.system53-visual{min-width:0;position:relative}
.system53-device{position:relative;width:112%;margin:0 -12% 0 0;background:#123d43;border-radius:15px;padding:8px;box-shadow:0 30px 70px rgba(25,42,41,.15);overflow:hidden}
.system53-browser{height:29px;display:flex;align-items:center;gap:6px;padding:0 8px;position:relative}
.system53-browser i{width:7px;height:7px;border-radius:50%;background:#d5c3ae;flex:none}
.system53-browser small{position:absolute;left:50%;transform:translateX(-50%);font:800 6px var(--sans);letter-spacing:.15em;color:rgba(247,243,236,.62);white-space:nowrap}
.system53-shot{position:relative;width:100%;height:clamp(360px,33vw,510px);overflow:hidden;background:#f7f3ec}
.system53-shot img{display:block;width:100%!important;height:auto!important;max-width:none!important;object-fit:initial!important;transform:none!important}
/* O recorte termina antes da área administrativa do screenshot. */
.system53-head,.system53-stage,.system53-mobile-features,.system53-close,.system53-point{display:none!important}

@media(max-width:1050px){
 .system53{padding:72px 40px!important}
 .system53-layout{grid-template-columns:1fr;gap:44px}
 .system53-content{max-width:720px}
 .system53-copy{max-width:600px}
 .system53-device{width:100%;margin:0}
 .system53-shot{height:auto;max-height:560px}
 .system53-shot img{margin-top:0}
}
@media(max-width:700px){
 .system53{padding:58px 22px 64px!important}
 .system53-layout{gap:34px}
 .system53-content h2{font-size:54px!important}
 .system53-copy{font-size:15px!important;margin-top:20px!important}
 .system53-features{margin-top:27px;grid-template-columns:1fr}
 .system53-features article,.system53-features article:nth-child(odd),.system53-features article:nth-child(even){border-right:0;padding:14px 0;border-bottom:1px solid rgba(18,61,67,.14)}
 .system53-features article:nth-child(4){border-bottom:0}
 .system53-device{border-radius:10px;padding:6px}
 .system53-browser{height:25px}.system53-browser small{display:none}
 .system53-shot{height:300px;max-height:none}
 .system53-shot img{width:auto!important;height:100%!important;max-width:none!important}
}

/* ===== PLATAFORMA · v57 clube + experiência editorial ===== */
.system53{background:#f3ecdf!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:hidden!important;padding:clamp(70px,6vw,96px) clamp(28px,6vw,100px)!important}
.system57-wrap{width:min(1440px,100%);margin:0 auto}
.system57-top{display:grid;grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr);gap:clamp(50px,6vw,100px);align-items:center}
.system57-content{max-width:490px}
.system57-content>.kicker{display:block;color:#9a7e63!important;margin:0 0 20px!important}
.system57-content h2{margin:0!important;font:400 clamp(56px,5vw,80px)/.91 var(--serif)!important;letter-spacing:-.05em!important;color:#123d43!important}
.system57-content h2 em{font-style:italic;color:#9a7e63!important}
.system57-lead{margin:28px 0 0!important;max-width:460px;font:400 clamp(21px,1.65vw,27px)/1.3 var(--serif)!important;color:#123d43!important}
.system57-lead strong{font-weight:400;color:#9a7e63}
.system57-copy{margin:14px 0 0!important;max-width:440px;font:400 clamp(14px,1vw,17px)/1.65 var(--sans)!important;color:#5d7375!important}
.system57-visual{min-width:0}
.system57-device{position:relative;width:108%;margin:0 -8% 0 0;background:#123d43;border-radius:15px;padding:8px;box-shadow:0 30px 70px rgba(25,42,41,.14);overflow:hidden}
.system57-browser{height:29px;display:flex;align-items:center;gap:6px;padding:0 8px;position:relative}
.system57-browser i{width:7px;height:7px;border-radius:50%;background:#d5c3ae;flex:none}
.system57-browser small{position:absolute;left:50%;transform:translateX(-50%);font:800 6px var(--sans);letter-spacing:.15em;color:rgba(247,243,236,.62);white-space:nowrap}
.system57-shot{position:relative;width:100%;height:clamp(355px,30vw,465px);overflow:hidden;background:#f7f3ec}
.system57-shot img{display:block;width:100%!important;height:auto!important;max-width:none!important;object-fit:initial!important}
/* cobre somente a faixa administrativa da sidebar, preservando a experiência do assinante */
.system57-admin-cover{position:absolute;z-index:2;left:0;bottom:0;width:19.1%;height:28%;background:#123d43;pointer-events:none}
.system57-marker{position:absolute;z-index:4;padding:7px 10px;background:#f7f3ec;border:1px solid rgba(18,61,67,.18);box-shadow:0 8px 22px rgba(18,61,67,.12);font:700 8px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:#123d43;opacity:.86;transition:.22s ease;pointer-events:none}
.marker-ritmo{left:21%;top:17%}.marker-contexto{left:49%;top:35%}.marker-contraponto{left:23%;top:58%}.marker-registro{right:10%;bottom:15%}
.system57-cards{display:grid;grid-template-columns:repeat(4,1fr);margin-top:clamp(38px,4vw,56px);border-top:1px solid rgba(18,61,67,.2);border-bottom:1px solid rgba(18,61,67,.2)}
.system57-card{position:relative;padding:24px clamp(18px,2vw,30px) 25px 0;min-height:190px;transition:.22s ease}
.system57-card+article{border-left:1px solid rgba(18,61,67,.16);padding-left:clamp(18px,2vw,30px)}
.system57-card span{display:block;margin-bottom:17px;font:italic 400 11px var(--serif);color:#ad8968}
.system57-card h3{margin:0 0 9px;font:400 clamp(24px,1.8vw,30px)/1 var(--serif);color:#123d43}
.system57-card strong{display:block;margin:0 0 9px;font:italic 400 clamp(16px,1.15vw,19px)/1.25 var(--serif);color:#9a7e63}
.system57-card p{margin:0;max-width:270px;font:400 12px/1.55 var(--sans);color:#607577}
.system57-card:hover{background:rgba(255,255,255,.22);transform:translateY(-3px)}
.system57-wrap:has(.feature-ritmo:hover) .marker-ritmo,.system57-wrap:has(.feature-contexto:hover) .marker-contexto,.system57-wrap:has(.feature-contraponto:hover) .marker-contraponto,.system57-wrap:has(.feature-registro:hover) .marker-registro{background:#123d43;color:#f7f3ec;border-color:#123d43;opacity:1;transform:scale(1.08)}
/* neutraliza regras legadas da v53/v56 apenas nesta dobra */
.system53-layout,.system53-content,.system53-visual,.system53-features,.system53-note,.system53-device,.system53-browser,.system53-shot{display:none!important}
@media(max-width:1050px){
 .system53{padding:70px 40px!important}.system57-top{grid-template-columns:1fr;gap:40px}.system57-content{max-width:760px}.system57-lead,.system57-copy{max-width:650px}.system57-device{width:100%;margin:0}.system57-shot{height:auto;max-height:500px}.system57-cards{grid-template-columns:1fr 1fr}.system57-card{min-height:175px}.system57-card:nth-child(3){border-left:0;border-top:1px solid rgba(18,61,67,.16);padding-left:0}.system57-card:nth-child(4){border-top:1px solid rgba(18,61,67,.16)}
}
@media(max-width:700px){
 .system53{padding:56px 22px 62px!important}.system57-top{gap:30px}.system57-content h2{font-size:53px!important}.system57-lead{font-size:21px!important;margin-top:22px!important}.system57-copy{font-size:14px!important}.system57-device{border-radius:10px;padding:6px}.system57-browser{height:24px}.system57-browser small{display:none}.system57-shot{height:300px;max-height:none}.system57-shot img{width:auto!important;height:100%!important;max-width:none!important}.system57-admin-cover{display:none}.system57-marker{display:none}.system57-cards{grid-template-columns:1fr;margin-top:30px}.system57-card,.system57-card+article,.system57-card:nth-child(3),.system57-card:nth-child(4){min-height:0;border-left:0;border-top:1px solid rgba(18,61,67,.16);padding:20px 0}.system57-card:first-child{border-top:0}.system57-card span{margin-bottom:10px}.system57-card p{max-width:100%}
}

/* =========================================================
   V58 — OFERTA / valor percebido + parcela como âncora
   ========================================================= */
.offer58{grid-template-columns:minmax(0,.84fr) minmax(540px,.78fr)!important;gap:clamp(64px,7.5vw,128px)!important;align-items:center!important;padding-top:clamp(78px,8vh,112px)!important;padding-bottom:clamp(78px,8vh,112px)!important}
.offer58-intro{max-width:700px!important}.offer58-intro h2{font-size:clamp(54px,5vw,80px)!important;line-height:.95!important;margin-bottom:28px!important}.offer58-intro>p{max-width:620px!important}
.offer58-proof{display:grid;grid-template-columns:repeat(3,1fr);margin-top:40px;border-top:1px solid rgba(247,243,236,.18);border-bottom:1px solid rgba(247,243,236,.18)}
.offer58-proof span{min-height:74px;padding:15px 18px 14px 0;display:flex;flex-direction:column;justify-content:center;gap:4px;font:700 10px/1.3 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:rgba(247,243,236,.72)}
.offer58-proof span+span{padding-left:18px;border-left:1px solid rgba(247,243,236,.16)}.offer58-proof b{font:400 24px/1 var(--serif);letter-spacing:0;color:#d5c3ae}
.offer58-footnote{margin:17px 0 0!important;max-width:570px!important;font-size:11px!important;line-height:1.55!important;color:rgba(247,243,236,.5)!important}
.membership58{padding:clamp(30px,2.6vw,42px)!important;box-shadow:15px 15px 0 rgba(213,195,174,.34)!important}.membership58 .membership44-top{margin-bottom:23px!important}.membership58 h3{font-size:clamp(35px,2.75vw,46px)!important;margin-bottom:20px!important}
.benefits58{border-top:1px solid rgba(18,61,66,.16)}.benefits58 article{display:grid;grid-template-columns:30px 1fr;gap:12px;padding:11px 0;border-bottom:1px solid rgba(18,61,66,.14)}.benefits58 article>span{padding-top:3px;font:400 11px/1 var(--serif);color:#9c7d61}.benefits58 strong{display:block;margin-bottom:3px;font:400 17px/1.1 var(--serif);color:#123d42}.benefits58 p{margin:0;font:400 11.5px/1.42 var(--sans);color:rgba(18,61,66,.66)}
.archive58{margin:18px 0 0;padding:15px 17px;background:rgba(213,195,174,.24);border-left:2px solid #9c7d61}.archive58 small{display:block;margin-bottom:5px;font:800 8px/1 var(--sans);letter-spacing:.16em;color:#9c7d61}.archive58 strong{display:block;font:400 17px/1.15 var(--serif);color:#123d42}.archive58 p{margin:5px 0 0;font:400 11px/1.45 var(--sans);color:rgba(18,61,66,.65)}
.price58{margin-top:20px;padding:19px 0 17px;border-top:1px solid rgba(18,61,66,.2);border-bottom:1px solid rgba(18,61,66,.2)}.price58>small{display:block;margin-bottom:6px;font:800 8px/1 var(--sans);letter-spacing:.16em;color:#9c7d61}.price58-main{display:flex;align-items:baseline;gap:9px;white-space:nowrap}.price58-main>span{font:400 23px/1 var(--serif);color:#123d42}.price58-main strong{font:400 clamp(54px,4.5vw,72px)/.9 var(--display);letter-spacing:-.045em;color:#123d42}.price58-main sup{font-size:.42em;vertical-align:top;position:relative;top:.16em;margin-left:2px}.price58-alt{margin-top:8px;font:500 11.5px/1.3 var(--sans);color:rgba(18,61,66,.64)}.price58-alt strong{font-weight:800;color:#123d42}.price58-alt span{color:#9c7d61;font-weight:700}
.membership58-cta{margin-top:18px!important;min-height:58px!important;padding:0 20px!important}.membership58-cta span{font-size:20px;font-weight:400}.guarantee58{display:grid;grid-template-columns:112px 1fr;gap:14px;align-items:start;margin-top:15px;padding:14px 0 0;border-top:1px solid rgba(18,61,66,.12)}.guarantee58>span{font:800 8px/1.35 var(--sans);letter-spacing:.13em;color:#9c7d61}.guarantee58 p{margin:0;font:400 10.5px/1.45 var(--sans);color:rgba(18,61,66,.66)}.membership58-note{margin-top:10px!important;font-size:9px!important}
@media(max-width:980px){.offer58{grid-template-columns:1fr!important;gap:48px!important}.offer58-proof{max-width:700px}.membership58{max-width:680px;width:100%;justify-self:center}}
@media(max-width:600px){.offer58-proof{grid-template-columns:1fr}.offer58-proof span{min-height:0;padding:12px 0!important;flex-direction:row;align-items:center;gap:10px}.offer58-proof span+span{border-left:0;border-top:1px solid rgba(247,243,236,.14)}.offer58-proof b{min-width:28px}.membership58{padding:25px 20px!important}.benefits58 strong{font-size:16px}.price58-main strong{font-size:58px}.guarantee58{grid-template-columns:1fr;gap:6px}}

/* V59 — oferta editorial + masterclass */
.offer59{grid-template-columns:minmax(0,.88fr) minmax(560px,.82fr)!important;gap:clamp(62px,7vw,120px)!important}
.offer59 .offer58-intro>p{font-size:18px!important;line-height:1.62!important;color:rgba(247,243,236,.82)!important}
.offer59 .offer58-footnote{font-size:14px!important;line-height:1.55!important;color:rgba(247,243,236,.62)!important}
.membership59{padding:clamp(34px,3vw,48px)!important}
.membership59 .membership44-top small,.membership59 .membership44-top span{font-size:11px!important}
.membership59 h3{font-size:clamp(38px,3vw,50px)!important;margin-bottom:12px!important}
.membership59-lead{font-size:17px;line-height:1.5;color:rgba(18,61,66,.72);margin:0 0 25px}
.journey59{display:grid;border-top:1px solid rgba(18,61,66,.16)}
.journey59 article{display:grid;grid-template-columns:34px 1fr;gap:14px;padding:14px 0;border-bottom:1px solid rgba(18,61,66,.14)}
.journey59 article>span{font:700 12px/1.4 var(--sans);color:#9c7d61;padding-top:2px}
.journey59 strong{display:block;font:600 18px/1.2 var(--sans);color:#123d42;margin-bottom:4px}
.journey59 p{margin:0;font:400 15px/1.48 var(--sans);color:rgba(18,61,66,.68)}
.archive59{margin:18px 0 0;padding:17px 18px;background:rgba(213,195,174,.2);border-left:3px solid #9c7d61}
.archive59 small{display:block;font:800 10px/1 var(--sans);letter-spacing:.12em;color:#9c7d61;margin-bottom:7px}
.archive59 strong{display:block;font:400 20px/1.2 var(--serif);color:#123d42;margin-bottom:5px}
.archive59 p{margin:0;font:400 15px/1.48 var(--sans);color:rgba(18,61,66,.7)}
.bonus59{margin:18px 0 0;padding:19px 20px;border:1px solid rgba(18,61,66,.18);position:relative;background:#fffdf8}
.bonus59-tag{display:inline-block;font:800 10px/1 var(--sans);letter-spacing:.13em;color:#123d42;background:#f2c94c;padding:7px 9px;margin-bottom:10px}
.bonus59 h4{font:400 23px/1.12 var(--serif);margin:0 0 7px;color:#123d42}.bonus59 h4 em{color:#9c7d61}
.bonus59 p{font:400 15px/1.48 var(--sans);margin:0;color:rgba(18,61,66,.7)}
.bonus59-access{display:block;margin-top:9px;font:800 10px/1 var(--sans);letter-spacing:.11em;color:#9c7d61}
.membership59 .price58{margin-top:22px;padding:20px 0 18px}.membership59 .price58>small{font-size:10px!important;margin-bottom:9px!important}
.membership59 .price58-main{gap:12px}.membership59 .price58-main>span{font-size:29px!important}.membership59 .price58-main strong{font-size:clamp(64px,5vw,82px)!important}
.membership59 .price58-alt{font-size:15px!important;margin-top:10px!important}.membership59 .price58-alt span{white-space:nowrap}
.membership59 .membership58-cta{min-height:64px!important;font-size:16px!important;margin-top:20px!important}.membership59 .membership58-cta span{font-size:22px}
.guarantee59{display:grid;grid-template-columns:150px 1fr;gap:18px;align-items:start;margin-top:18px;padding-top:17px;border-top:1px solid rgba(18,61,66,.14)}
.guarantee59>span{font:800 11px/1.35 var(--sans);letter-spacing:.1em;color:#9c7d61}.guarantee59 p{margin:0;font:400 14px/1.5 var(--sans);color:rgba(18,61,66,.68)}
.membership59 .membership58-note{font-size:11px!important;line-height:1.4!important;margin-top:12px!important}
@media(max-width:980px){.offer59{grid-template-columns:1fr!important}.membership59{max-width:720px!important}}
@media(max-width:600px){.membership59{padding:27px 21px!important}.membership59-lead{font-size:16px}.journey59 article{grid-template-columns:28px 1fr}.journey59 strong{font-size:17px}.journey59 p,.archive59 p,.bonus59 p{font-size:14px}.membership59 .price58-main>span{font-size:25px!important}.membership59 .price58-main strong{font-size:60px!important}.membership59 .price58-alt{font-size:14px!important}.guarantee59{grid-template-columns:1fr;gap:7px}}

/* V60 — oferta compacta: valor, bônus e preço na mesma viewport */
.offer60{min-height:calc(100svh - var(--bar))!important;height:auto!important;padding:clamp(48px,6vh,72px) clamp(34px,6.5vw,104px)!important;grid-template-columns:minmax(0,.86fr) minmax(560px,.78fr)!important;gap:clamp(54px,7vw,112px)!important;align-items:center!important}
.offer60-intro{max-width:690px!important}.offer60-intro h2{font-size:clamp(52px,4.8vw,78px)!important;margin:18px 0 24px!important}.offer60-intro>p{font-size:clamp(17px,1.1vw,19px)!important;line-height:1.55!important;max-width:570px!important}.offer60-proof{margin-top:32px!important}.offer60-proof span{min-height:66px!important;font-size:11px!important}.offer60-proof b{font-size:23px!important}
.membership60{padding:clamp(27px,2.25vw,36px)!important;background:#f7f3ec!important;color:#123d42!important;box-shadow:14px 14px 0 rgba(213,195,174,.34)!important}.membership60 .membership44-top{margin-bottom:18px!important;padding-bottom:14px!important}.membership60 .membership44-top small,.membership60 .membership44-top span{font-size:10px!important}.membership60 h3{font:400 clamp(32px,2.45vw,42px)/1.02 var(--display)!important;letter-spacing:-.025em;margin:0 0 18px!important}.membership60 h3 em{color:#9c7d61!important}
.benefits60{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(18,61,66,.16);border-bottom:1px solid rgba(18,61,66,.16)}.benefits60 article{padding:13px 16px 13px 0;min-width:0}.benefits60 article:nth-child(even){padding-left:18px;border-left:1px solid rgba(18,61,66,.14)}.benefits60 article:nth-child(n+3){border-top:1px solid rgba(18,61,66,.14)}.benefits60 strong{display:block;font:400 18px/1.15 var(--serif);color:#123d42;margin-bottom:4px}.benefits60 span{font:500 13px/1.35 var(--sans);color:rgba(18,61,66,.66)}
.archive60{display:flex;align-items:center;gap:11px;padding:12px 0;border-bottom:1px solid rgba(18,61,66,.14);font:500 13px/1.4 var(--sans);color:rgba(18,61,66,.72)}.archive60>b{font:400 22px/1 var(--serif);color:#9c7d61}.archive60 strong{color:#123d42}
.bonus60{display:grid;grid-template-columns:auto 1fr;gap:15px;align-items:center;margin:14px 0 0;padding:13px 15px;background:rgba(213,195,174,.22);border-left:3px solid #9c7d61}.bonus60-tag{display:inline-flex;align-items:center;justify-content:center;min-height:31px;padding:0 10px;background:#d5c3ae;color:#123d42;font:800 9px/1.15 var(--sans);letter-spacing:.11em;text-align:center;white-space:nowrap}.bonus60 strong{display:block;font:400 17px/1.18 var(--serif);color:#123d42}.bonus60 strong em{color:#9c7d61}.bonus60 small{display:block;margin-top:5px;font:800 9px/1 var(--sans);letter-spacing:.11em;color:#9c7d61}
.price60{padding:15px 0 12px}.price60>small{display:block;font:800 9px/1 var(--sans);letter-spacing:.13em;color:#9c7d61;margin-bottom:6px}.price60-main{display:flex;align-items:baseline;gap:10px}.price60-main>span{font:400 25px/1 var(--serif);color:#123d42}.price60-main strong{font:400 clamp(58px,4.5vw,74px)/.9 var(--serif);letter-spacing:-.04em;color:#123d42}.price60-main sup{font-size:.34em;vertical-align:top;position:relative;top:.08em}.price60 p{margin:7px 0 0;font:500 13px/1.35 var(--sans);color:rgba(18,61,66,.68)}.price60 p strong{color:#123d42}.price60 p span{color:#9c7d61}
.offer60-cta{width:100%;min-height:58px!important;margin:0!important;padding:0 18px!important;font-size:15px!important}.offer60-cta>span{font-size:20px}.trust60{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:7px;margin-top:11px;font:700 10px/1.3 var(--sans);color:rgba(18,61,66,.58)}.trust60 strong{color:#9c7d61}
@media(max-width:1100px){.offer60{grid-template-columns:1fr!important;gap:42px!important}.offer60-intro{max-width:760px!important}.membership60{width:100%;max-width:720px;justify-self:center}}
@media(max-width:600px){.offer60{padding:54px 20px!important}.offer60-intro h2{font-size:clamp(44px,12vw,58px)!important}.offer60-proof{grid-template-columns:1fr!important}.offer60-proof span{min-height:auto!important;padding:11px 0!important;flex-direction:row!important;align-items:center!important;gap:10px!important}.offer60-proof span+span{border-left:0!important;border-top:1px solid rgba(247,243,236,.14)!important}.membership60{padding:24px 19px!important}.benefits60{grid-template-columns:1fr}.benefits60 article,.benefits60 article:nth-child(even){padding:11px 0!important;border-left:0!important}.benefits60 article:nth-child(n+2){border-top:1px solid rgba(18,61,66,.14)}.bonus60{grid-template-columns:1fr;gap:9px}.bonus60-tag{justify-self:start}.price60-main strong{font-size:58px}.trust60{font-size:9px}}


/* V61 — oferta de lançamento: mais desejo, mais contraste e decisão na mesma viewport */
.offer61{min-height:calc(100svh - var(--bar))!important;height:auto!important;padding:clamp(42px,5.2vh,64px) clamp(32px,5.8vw,92px)!important;display:grid!important;grid-template-columns:minmax(420px,.82fr) minmax(600px,.9fr)!important;gap:clamp(56px,7vw,116px)!important;align-items:center!important;background:#123d43!important;color:#f7f3ec!important;overflow:visible!important}
.offer61-intro{max-width:670px}.offer61-intro>.kicker{color:#d5c3ae!important;margin-bottom:20px}.offer61-intro h2{margin:0!important;font:400 clamp(56px,5.1vw,82px)/.94 var(--display)!important;letter-spacing:-.04em!important;color:#f7f3ec!important}.offer61-intro h2 em{font:italic 400 1em var(--serif)!important;color:#d5c3ae!important}.offer61-intro>p{max-width:590px;margin:26px 0 0;font:400 clamp(17px,1.15vw,20px)/1.55 var(--sans);color:rgba(247,243,236,.88)}.offer61-intro>p strong{color:#fff;font-weight:700}
.offer61-proof{display:grid;grid-template-columns:repeat(3,1fr);margin-top:34px;border-top:1px solid rgba(247,243,236,.18);border-bottom:1px solid rgba(247,243,236,.18)}.offer61-proof>span{min-height:78px;padding:15px 17px 14px 0;display:flex;flex-direction:column;justify-content:center}.offer61-proof>span+span{padding-left:20px;border-left:1px solid rgba(247,243,236,.18)}.offer61-proof b{font:400 27px/1 var(--serif);color:#d5c3ae}.offer61-proof small{margin-top:7px;font:800 10px/1.25 var(--sans);letter-spacing:.055em;text-transform:uppercase;color:rgba(247,243,236,.75)}.offer61-note{margin-top:22px!important;font-size:14px!important;line-height:1.5!important;color:rgba(247,243,236,.64)!important}.offer61-note strong{color:#d5c3ae!important}
.membership61{position:relative;width:100%;padding:clamp(28px,2.2vw,36px)!important;background:#f7f3ec!important;color:#123d43!important;box-shadow:14px 14px 0 rgba(213,195,174,.34)!important;border:1px solid rgba(18,61,67,.08)}.membership61:before{content:"OFERTA DE LANÇAMENTO";position:absolute;right:-1px;top:-31px;padding:9px 14px;background:#d5c3ae;color:#123d43;font:900 9px/1 var(--sans);letter-spacing:.13em}
.membership61-top{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:13px;border-bottom:1px solid rgba(18,61,67,.16)}.membership61-top>span,.membership61-top>small{font:800 9px/1.2 var(--sans);letter-spacing:.14em}.membership61-top>small{color:#9c7d61}.membership61 h3{margin:17px 0 16px!important;font:400 clamp(31px,2.35vw,40px)/1.02 var(--display)!important;letter-spacing:-.025em;color:#123d43!important}.membership61 h3 em{font-family:var(--serif);font-weight:400;color:#9c7d61!important}
.benefits61{display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:1px solid rgba(18,61,67,.14);border-bottom:1px solid rgba(18,61,67,.14)}.benefits61 span{position:relative;padding:10px 12px 10px 22px;font:700 13px/1.35 var(--sans);color:#123d43}.benefits61 span:nth-child(even){border-left:1px solid rgba(18,61,67,.12)}.benefits61 span:nth-child(n+3){border-top:1px solid rgba(18,61,67,.12)}.benefits61 span:before{content:"✓";position:absolute;left:0;top:10px;color:#9c7d61;font-weight:900}
.bonus61{display:grid;grid-template-columns:132px 1fr;align-items:stretch;margin:13px 0;background:#eee5d8;border:1px solid rgba(156,125,97,.18)}.bonus61-label{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:13px;background:#d5c3ae;color:#123d43;text-align:center}.bonus61-label b{font:900 15px/1 var(--sans);letter-spacing:.14em}.bonus61-label span{margin-top:5px;font:800 8px/1.2 var(--sans);letter-spacing:.1em}.bonus61-copy{padding:12px 16px}.bonus61-copy small{display:block;margin-bottom:5px;font:800 8px/1 var(--sans);letter-spacing:.12em;color:#9c7d61}.bonus61-copy strong{display:block;font:400 17px/1.15 var(--serif);color:#123d43}.bonus61-copy em{color:#9c7d61}
.price61{padding:12px 0 10px;border-top:1px solid rgba(18,61,67,.14)}.price61-anchor{display:flex;align-items:center;gap:10px;margin-bottom:6px}.price61-anchor span{font:800 8px/1 var(--sans);letter-spacing:.11em;color:rgba(18,61,67,.55)}.price61-anchor del{font:800 14px/1 var(--sans);color:#9c7d61;text-decoration-thickness:2px}.price61-now{display:block;font:900 9px/1 var(--sans);letter-spacing:.14em;color:#9c7d61;margin-bottom:5px}.price61-main{display:flex;align-items:baseline;gap:10px}.price61-main small{font:700 18px/1 var(--sans);color:#123d43}.price61-main strong{font:400 clamp(62px,4.8vw,80px)/.84 var(--serif);letter-spacing:-.045em;color:#123d43}.price61-main sup{font-size:.31em;vertical-align:top;position:relative;top:.08em}.price61-cash{margin-top:6px;font:600 13px/1.3 var(--sans);color:rgba(18,61,67,.72)}.price61-cash strong{font-size:15px;color:#123d43}.price61-cash span{color:#9c7d61;font-weight:800}.price61>p{margin:8px 0 0;font:600 11px/1.35 var(--sans);color:rgba(18,61,67,.58)}.price61>p strong{color:#123d43}
.membership61-cta{width:100%;min-height:58px;padding:0 19px!important;background:#d5c3ae!important;color:#123d43!important;box-shadow:none!important;font:900 13px/1.2 var(--sans)!important;letter-spacing:.015em}.membership61-cta:hover{background:#cbb499!important;transform:translateY(-2px)!important}.membership61-cta b{font-size:20px}.guarantee61{display:grid;grid-template-columns:auto 1fr;gap:13px;align-items:center;margin-top:11px;padding:10px 12px;border:1px solid rgba(156,125,97,.3);background:rgba(213,195,174,.13)}.guarantee61 strong{font:900 9px/1.25 var(--sans);letter-spacing:.1em;color:#9c7d61}.guarantee61 span{font:600 11px/1.3 var(--sans);color:rgba(18,61,67,.68)}.trust61{display:flex;justify-content:center;gap:7px;margin-top:9px;font:700 9px/1.2 var(--sans);color:rgba(18,61,67,.5)}.trust61 i{font-style:normal;color:#9c7d61}
@media(max-width:1120px){.offer61{grid-template-columns:1fr!important;gap:44px!important}.offer61-intro{max-width:760px}.membership61{max-width:760px;justify-self:center}}
@media(max-width:650px){.offer61{padding:62px 20px!important}.offer61-intro h2{font-size:clamp(48px,13vw,62px)!important}.offer61-proof{grid-template-columns:1fr}.offer61-proof>span{min-height:auto;padding:10px 0!important;flex-direction:row;align-items:center;gap:10px}.offer61-proof>span+span{border-left:0;border-top:1px solid rgba(247,243,236,.14)}.offer61-proof small{margin-top:0}.membership61{padding:23px 18px!important}.membership61:before{top:-29px}.membership61-top{align-items:flex-start}.benefits61{grid-template-columns:1fr}.benefits61 span:nth-child(even){border-left:0}.benefits61 span:nth-child(n+2){border-top:1px solid rgba(18,61,67,.12)}.bonus61{grid-template-columns:1fr}.bonus61-label{align-items:flex-start;text-align:left}.bonus61-label span{margin-top:3px}.price61-anchor{align-items:flex-start;flex-direction:column;gap:5px}.price61-main strong{font-size:62px}.membership61-cta{font-size:12px!important}.guarantee61{grid-template-columns:1fr;gap:5px}.trust61{flex-wrap:wrap}}

/* V62 — oferta: hierarquia limpa, preço central e garantia visível */
.membership61:before{content:"OFERTA POR TEMPO LIMITADO"!important;padding:10px 16px!important;font-size:9px!important;letter-spacing:.14em!important}
.benefits61{grid-template-columns:repeat(3,1fr)!important;border-top:1px solid rgba(18,61,67,.14)!important;border-bottom:1px solid rgba(18,61,67,.14)!important}
.benefits61 span{padding:13px 15px!important;display:flex!important;flex-direction:column!important;gap:4px!important;min-width:0!important}
.benefits61 span:before{display:none!important;content:none!important}
.benefits61 span:nth-child(even){border-left:0!important}
.benefits61 span:nth-child(n+3){border-top:0!important}
.benefits61 span+span{border-left:1px solid rgba(18,61,67,.12)!important}
.benefits61 span:nth-child(4){border-left:0!important}
.benefits61 span:nth-child(n+4){border-top:1px solid rgba(18,61,67,.12)!important}
.benefits61 b{font:700 14px/1.2 var(--serif)!important;color:#123d43!important}
.benefits61 small{font:500 11px/1.35 var(--sans)!important;color:rgba(18,61,67,.62)!important}
.price61{text-align:center!important;padding:15px 0 13px!important}
.price61-anchor{justify-content:center!important;margin-bottom:8px!important}
.price61-now{text-align:center!important;margin-bottom:8px!important;color:#9c7d61!important}
.price61-main{justify-content:center!important;gap:11px!important}
.price61-main small{font-size:19px!important;font-weight:800!important}
.price61-main strong{font-size:clamp(68px,5.2vw,88px)!important}
.price61-cash{text-align:center!important;font-size:14px!important}
.price61>p{text-align:center!important;max-width:510px!important;margin:9px auto 0!important;font-size:11.5px!important}
.membership61-cta{margin-top:2px!important;min-height:60px!important;font-size:13px!important}
.guarantee61{grid-template-columns:72px 1fr!important;gap:16px!important;margin-top:13px!important;padding:14px 16px!important;background:#eee5d8!important;border:1px solid rgba(156,125,97,.28)!important}
.guarantee61-badge{width:62px;height:62px;border:1px solid rgba(156,125,97,.5);display:flex;flex-direction:column;align-items:center;justify-content:center;color:#123d43}
.guarantee61-badge b{font:400 29px/.8 var(--serif)!important;color:#123d43!important;letter-spacing:0!important}
.guarantee61-badge span{margin-top:6px;font:900 8px/1 var(--sans)!important;letter-spacing:.14em!important;color:#9c7d61!important}
.guarantee61-copy{display:flex;flex-direction:column;gap:5px}
.guarantee61-copy strong{font:900 11px/1.2 var(--sans)!important;letter-spacing:.08em!important;color:#123d43!important}
.guarantee61-copy span{font:500 12px/1.4 var(--sans)!important;color:rgba(18,61,67,.72)!important}
.trust61{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:0!important;margin-top:10px!important;border-top:1px solid rgba(18,61,67,.12)!important;border-bottom:1px solid rgba(18,61,67,.12)!important;color:#123d43!important}
.trust61 span{padding:10px 8px!important;text-align:center!important;font:600 10px/1.25 var(--sans)!important;color:rgba(18,61,67,.7)!important}
.trust61 span+span{border-left:1px solid rgba(18,61,67,.12)!important}
.trust61 b{font-weight:900!important;color:#123d43!important}
@media(max-width:650px){
 .benefits61{grid-template-columns:1fr 1fr!important}
 .benefits61 span{border-left:0!important;border-top:0!important}
 .benefits61 span:nth-child(even){border-left:1px solid rgba(18,61,67,.12)!important}
 .benefits61 span:nth-child(n+3){border-top:1px solid rgba(18,61,67,.12)!important}
 .price61-anchor{flex-direction:row!important;align-items:center!important;gap:8px!important}
 .price61-main strong{font-size:64px!important}
 .guarantee61{grid-template-columns:60px 1fr!important;padding:12px!important}
 .guarantee61-badge{width:52px;height:52px}
 .trust61{grid-template-columns:1fr!important}
 .trust61 span+span{border-left:0!important;border-top:1px solid rgba(18,61,67,.1)!important}
}


/* V63 — CTA final: contraste e foco de conversão */
.membership61-cta{
  margin-top:4px!important;
  min-height:72px!important;
  padding:0 24px!important;
  background:#123d43!important;
  color:#f7f3ec!important;
  border:1px solid #123d43!important;
  box-shadow:0 10px 24px rgba(18,61,67,.16)!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  text-align:left!important;
  transition:transform .22s ease,background .22s ease,box-shadow .22s ease!important;
}
.membership61-cta>span{display:flex!important;flex-direction:column!important;gap:5px!important;align-items:flex-start!important}
.membership61-cta strong{font:900 14px/1.1 var(--sans)!important;letter-spacing:.035em!important;color:#f7f3ec!important}
.membership61-cta small{font:600 11px/1.15 var(--sans)!important;letter-spacing:.01em!important;color:rgba(247,243,236,.7)!important;text-transform:none!important}
.membership61-cta b{font:400 26px/1 var(--sans)!important;color:#d5c3ae!important;transition:transform .22s ease!important}
.membership61-cta:hover{background:#0d3439!important;transform:translateY(-2px)!important;box-shadow:0 14px 30px rgba(18,61,67,.23)!important}
.membership61-cta:hover b{transform:translateX(6px)!important}
.membership61-cta:focus-visible{outline:3px solid #d5c3ae!important;outline-offset:3px!important}
@media(max-width:650px){
 .membership61-cta{min-height:70px!important;padding:0 18px!important}
 .membership61-cta strong{font-size:12.5px!important}
 .membership61-cta small{font-size:10.5px!important}
}


/* V65 — dobra de provocação sobre leitura no Brasil */
.reading-stat{position:relative;overflow:hidden;background:#123d43;color:#f7f3ec;padding:clamp(90px,11vh,145px) clamp(42px,7vw,118px);display:grid;grid-template-columns:minmax(340px,.82fr) minmax(520px,1.18fr);gap:clamp(55px,8vw,130px);align-items:center;isolation:isolate}
.reading-stat:before{content:"LEITURA";position:absolute;left:-.02em;bottom:-.19em;font:400 clamp(150px,24vw,390px)/.8 var(--serif);letter-spacing:-.07em;color:rgba(247,243,236,.025);z-index:-1;pointer-events:none}
.reading-stat-number{font:400 clamp(180px,25vw,410px)/.68 var(--serif);letter-spacing:-.085em;color:#d5c3ae;white-space:nowrap;align-self:center}
.reading-stat-number span{font-size:.25em;vertical-align:top;position:relative;top:.08em;margin-left:.04em;color:#f7f3ec}
.reading-stat-copy{max-width:760px}.reading-stat .kicker{color:#d5c3ae}.reading-stat-copy h2{margin:18px 0 28px;font:400 clamp(50px,5vw,78px)/.94 var(--serif);letter-spacing:-.035em;color:#f7f3ec}.reading-stat-copy h2 em{font-weight:400;color:#d5c3ae}
.reading-stat-fact{max-width:650px;margin:0;font:500 clamp(17px,1.45vw,21px)/1.55 var(--sans);color:rgba(247,243,236,.78)}.reading-stat-fact strong{color:#f7f3ec;font-weight:800}
.reading-stat-secondary{display:flex;align-items:center;gap:18px;margin:28px 0 0;padding:18px 0;border-top:1px solid rgba(247,243,236,.16);border-bottom:1px solid rgba(247,243,236,.16)}.reading-stat-secondary b{font:400 54px/.9 var(--serif);color:#d5c3ae}.reading-stat-secondary span{font:600 12px/1.45 var(--sans);letter-spacing:.025em;color:rgba(247,243,236,.64)}
.reading-stat-turn{margin:30px 0 0}.reading-stat-turn p{margin:0 0 7px;font:400 18px/1.4 var(--serif);color:rgba(247,243,236,.68)}.reading-stat-turn strong{display:block;max-width:680px;font:400 clamp(25px,2.2vw,34px)/1.12 var(--serif);color:#f7f3ec}
.reading-stat-close{margin-top:34px;padding:22px 24px;border-left:3px solid #d5c3ae;background:rgba(247,243,236,.045)}.reading-stat-close span{display:block;margin-bottom:8px;font:900 9px/1 var(--sans);letter-spacing:.16em;color:#d5c3ae}.reading-stat-close p{margin:0;font:400 19px/1.35 var(--serif);color:#f7f3ec}.reading-stat-close em{color:#d5c3ae}
.reading-stat-source{display:block;margin-top:18px;font:600 9px/1.45 var(--sans);letter-spacing:.035em;color:rgba(247,243,236,.42)}
/* mantém o CTA com aparência física de botão */
.membership61-cta{border-radius:9px!important;box-shadow:0 11px 24px rgba(9,36,40,.24),0 2px 0 rgba(255,255,255,.08) inset!important}
.membership61-cta:hover{box-shadow:0 16px 32px rgba(9,36,40,.30),0 2px 0 rgba(255,255,255,.08) inset!important}
.membership61-cta:active{transform:translateY(1px)!important;box-shadow:0 6px 14px rgba(9,36,40,.22)!important}
@media(max-width:1050px){.reading-stat{grid-template-columns:1fr;padding:85px 6vw;gap:42px}.reading-stat-number{font-size:clamp(170px,35vw,300px);line-height:.7}.reading-stat-copy{max-width:820px}}
@media(max-width:650px){.reading-stat{padding:68px 22px;gap:34px}.reading-stat-number{font-size:clamp(140px,47vw,220px)}.reading-stat-copy h2{font-size:clamp(45px,13vw,61px)}.reading-stat-secondary{align-items:flex-start}.reading-stat-secondary b{font-size:46px}.reading-stat-turn strong{font-size:27px}.reading-stat-close{padding:18px 17px}.reading-stat-close p{font-size:18px}}

/* ===== V66 · FAQ humano + faixa de leitura entre FAQ e oferta ===== */
.reading-stat{display:none!important}
.faq66{position:relative}
.faq66 .faq44-head p{max-width:34rem}
.faq66 .faq44-list details{transition:background .25s ease,border-color .25s ease,transform .25s ease}
.faq66 .faq44-list details[open]{background:rgba(213,195,174,.13);border-color:rgba(64,84,91,.28)}
.faq66 .faq44-list details summary b{display:grid;place-items:center;width:30px;height:30px;border:1px solid rgba(64,84,91,.25);border-radius:50%;transition:transform .25s ease,background .25s ease}
.faq66 .faq44-list details[open] summary b{transform:rotate(45deg);background:rgba(64,84,91,.08)}
.faq66 .faq66-seven[open]{position:relative;overflow:hidden}
.faq66 .faq66-seven[open]::after{content:'7 DIAS';position:absolute;right:1.25rem;bottom:-.28em;font-family:var(--serif,Georgia,serif);font-size:clamp(3rem,7vw,6.5rem);line-height:1;color:rgba(64,84,91,.045);pointer-events:none;white-space:nowrap}

.reading-strip66{background:#40545B;color:#F7F3EC;border-top:1px solid rgba(247,243,236,.13);border-bottom:1px solid rgba(247,243,236,.13)}
.reading-strip66-inner{width:min(1180px,calc(100% - 64px));margin:0 auto;min-height:210px;display:grid;grid-template-columns:minmax(0,1.05fr) 1px minmax(0,1fr);gap:clamp(34px,5vw,76px);align-items:center;padding:34px 0}
.reading-strip66-stat{display:flex;align-items:center;gap:clamp(22px,3vw,42px)}
.reading-strip66-stat strong{font-family:var(--serif,Georgia,serif);font-weight:400;font-size:clamp(5rem,9vw,8.4rem);line-height:.82;letter-spacing:-.065em;color:#D5C3AE;white-space:nowrap}
.reading-strip66-stat strong span{font-size:.42em;vertical-align:top;position:relative;top:.08em;margin-left:.08em}
.reading-strip66-stat small{font-size:clamp(.9rem,1.25vw,1.08rem);line-height:1.55;max-width:290px;color:rgba(247,243,236,.76)}
.reading-strip66-line{width:1px;height:108px;background:rgba(213,195,174,.35)}
.reading-strip66-provocation span{display:block;font-size:.72rem;letter-spacing:.16em;font-weight:700;color:#D5C3AE;margin-bottom:12px}
.reading-strip66-provocation p{font-family:var(--serif,Georgia,serif);font-size:clamp(1.55rem,2.7vw,2.35rem);line-height:1.08;letter-spacing:-.025em;margin:0 0 18px;max-width:470px}
.reading-strip66-provocation small{display:block;font-size:.68rem;line-height:1.45;color:rgba(247,243,236,.45)}
@media(max-width:780px){.reading-strip66-inner{width:min(100% - 36px,620px);grid-template-columns:1fr;gap:22px;padding:34px 0}.reading-strip66-line{width:100%;height:1px}.reading-strip66-stat{align-items:flex-start}.reading-strip66-stat strong{font-size:clamp(4.7rem,24vw,7rem)}.reading-strip66-provocation p{font-size:1.7rem}}
@media(max-width:480px){.reading-strip66-stat{display:block}.reading-strip66-stat small{display:block;margin-top:18px;max-width:100%}.reading-strip66-inner{min-height:0}}

/* V68 — fechamento editorial */
.footer68{position:relative;overflow:hidden;background:#0d3438;color:#f7f3ec;padding:0!important;border-top:1px solid rgba(213,195,174,.18)}
.footer68-watermark{position:absolute;left:-1.5vw;bottom:32px;z-index:0;font-family:var(--serif);font-weight:700;font-size:clamp(96px,14.5vw,238px);line-height:.72;letter-spacing:-.055em;color:rgba(247,243,236,.025);white-space:nowrap;pointer-events:none;user-select:none}
.footer68-wrap{position:relative;z-index:1;padding:76px clamp(42px,7vw,118px) 62px}
.footer68-opening{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);column-gap:80px;align-items:end;padding-bottom:58px;border-bottom:1px solid rgba(247,243,236,.14)}
.footer68-kicker{grid-column:1/-1;margin-bottom:18px;font-size:10px;font-weight:700;letter-spacing:.2em;color:#d5c3ae}
.footer68-opening h2{margin:0;font-family:var(--serif);font-size:clamp(42px,5vw,76px);line-height:.92;letter-spacing:-.045em;font-weight:600;color:#f7f3ec}
.footer68-opening h2 em{font-weight:400;color:#d5c3ae}
.footer68-opening>p{margin:0 0 6px;max-width:430px;font-size:17px;line-height:1.6;color:rgba(247,243,236,.67)}
.footer68-grid{display:grid;grid-template-columns:1.15fr .7fr 1fr;gap:70px;padding-top:52px}
.footer68 .brand{color:#f7f3ec;text-decoration:none}
.footer68-brand p{margin:22px 0 8px;font-family:var(--serif);font-size:21px;font-style:italic;color:#d5c3ae}
.footer68-brand small{display:block;max-width:330px;font-size:12px;line-height:1.6;color:rgba(247,243,236,.48)}
.footer68-nav{display:grid;align-content:start;justify-items:start;gap:10px}
.footer68-nav span,.footer68-invite>span{margin-bottom:5px;font-size:9px;font-weight:700;letter-spacing:.18em;color:#d5c3ae}
.footer68-nav a{position:relative;color:rgba(247,243,236,.68);font-size:14px;text-decoration:none;transition:color .2s ease,transform .2s ease}
.footer68-nav a:hover{color:#f7f3ec;transform:translateX(3px)}
.footer68-invite{justify-self:end;display:grid;align-content:start;justify-items:start;max-width:340px}
.footer68-invite p{margin:7px 0 20px;font-family:var(--serif);font-size:22px;line-height:1.2;color:#f7f3ec}
.footer68-cta{display:flex;align-items:center;justify-content:space-between;gap:30px;min-width:270px;padding:15px 18px;border:1px solid rgba(213,195,174,.6);border-radius:7px;background:#d5c3ae;color:#0d3438;text-decoration:none;box-shadow:0 10px 24px rgba(0,0,0,.12);transition:transform .2s ease,box-shadow .2s ease,background .2s ease}
.footer68-cta b{font-size:13px;letter-spacing:.015em}
.footer68-cta i{font-style:normal;font-size:18px;transition:transform .2s ease}
.footer68-cta:hover{transform:translateY(-2px);background:#e0cfbb;box-shadow:0 14px 30px rgba(0,0,0,.18)}
.footer68-cta:hover i{transform:translateX(3px)}
.footer68-bottom{position:relative;z-index:1;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding:19px clamp(42px,7vw,118px);border-top:1px solid rgba(247,243,236,.14);font-size:10px;letter-spacing:.06em;color:rgba(247,243,236,.46)}
.footer68-bottom span:nth-child(2){justify-self:center}
.footer68-bottom a{justify-self:end;color:inherit;text-decoration:none;transition:color .2s ease}
.footer68-bottom a:hover{color:#f7f3ec}
@media(max-width:800px){
 .footer68-wrap{padding:58px 22px 48px}
 .footer68-opening{grid-template-columns:1fr;gap:24px;padding-bottom:42px}
 .footer68-kicker{grid-column:auto}
 .footer68-opening h2{font-size:clamp(42px,13vw,62px)}
 .footer68-opening>p{font-size:15px}
 .footer68-grid{grid-template-columns:1fr;gap:38px;padding-top:42px}
 .footer68-invite{justify-self:start;width:100%;max-width:420px}
 .footer68-cta{width:100%;min-width:0}
 .footer68-bottom{grid-template-columns:1fr;padding:18px 22px;gap:9px}
 .footer68-bottom span:nth-child(2),.footer68-bottom a{justify-self:start}
 .footer68-watermark{font-size:28vw;bottom:70px}
}

/* Plano mensal: alternativa deliberadamente secundária ao destaque anual */
.membership61 .monthly61{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:13px;padding:13px 15px;border:1px solid rgba(18,61,67,.16);background:rgba(18,61,67,.025);color:#123d43}
.monthly61-info{min-width:0}.monthly61-info>span{display:block;font:800 8px/1.4 var(--sans);letter-spacing:.12em;color:#8b857d;margin-bottom:5px}.monthly61-info>strong{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;font:700 12px/1.35 var(--sans)}.monthly61-info b{font:700 20px/1 var(--sans);color:#52686a}.monthly61-info b small{font:600 11px var(--sans)}.monthly61-info p{font:500 10px/1.5 var(--sans);color:#758082;margin:6px 0 0;max-width:380px}.monthly61-link{flex-shrink:0;font:800 10px/1.3 var(--sans);color:#52686a;text-decoration:underline;text-underline-offset:3px}.monthly61-link span{margin-left:5px}.monthly61-link:hover{color:#123d43}
@media(max-width:650px){.membership61 .monthly61{align-items:flex-start;flex-direction:column;gap:10px}.monthly61-link{align-self:flex-end}}

/* V69 — plano mensal em card independente, à esquerda da oferta anual */
.offer61-left{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:clamp(24px,3vw,42px)}
.offer61-left .offer61-intro{width:100%}
.monthly61-card{box-sizing:border-box;width:min(100%,390px);padding:23px 26px 21px;background:#f0e9df;color:#123d43;border:1px solid rgba(213,195,174,.65);box-shadow:5px 6px 0 rgba(213,195,174,.13)}
.monthly61-eyebrow{display:block;font:800 9px/1.4 var(--sans);letter-spacing:.14em;color:#927e6a}
.monthly61-card h3{margin:13px 0 13px;font:400 clamp(23px,2vw,29px)/1.08 var(--serif);letter-spacing:-.025em;color:#123d43}
.monthly61-card h3 em{color:#9c7d61;font-weight:400}
.monthly61-price{font:500 clamp(33px,3vw,43px)/1 var(--serif);letter-spacing:-.035em;color:#123d43}
.monthly61-price small{font:600 12px var(--sans);letter-spacing:0;color:#778183}
.monthly61-card p{margin:13px 0 17px;font:500 12px/1.5 var(--sans);color:#647477}
.monthly61-action{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;border:1px solid #6c8587;color:#123d43;text-decoration:none;font:800 11px/1.3 var(--sans);transition:background .2s ease}
.monthly61-action:hover{background:rgba(18,61,67,.07)}
.monthly61-action span{font-size:18px;font-weight:400}
.monthly61-foot{display:block;margin-top:13px;font:500 10px/1.45 var(--sans);color:#8a8177}
@media(max-width:1120px){.offer61-left{width:100%;align-items:center}.monthly61-card{align-self:flex-start}}
@media(max-width:650px){.monthly61-card{width:100%;padding:22px 20px}.offer61-left{gap:28px}}

/* Mobile: proposta anual antes do card mensal, sem alterar o desktop */
@media (max-width:650px){
  .offer61-left{display:contents}
  .offer61-intro{order:1;min-width:0}
  .offer61>.membership61{order:2;min-width:0}
  .offer61>.monthly61-card,.offer61-left>.monthly61-card{order:3;min-width:0;width:100%}
}


/* RESPONSIVIDADE / LEGIBILIDADE — ajustes isolados, sem mudanças funcionais */
html{-webkit-text-size-adjust:100%;text-size-adjust:100%}
body{overflow-wrap:break-word}
img,video,svg{max-width:100%}
img,video{height:auto}
button,input,select,textarea{max-width:100%}
:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid #b99560;outline-offset:3px}
/* Textos secundários anteriormente entre 8 e 11px */
.monthly61-eyebrow,.monthly61-foot,.monthly61-info>span,.monthly61-info p,.monthly61-link{font-size:clamp(12px,1vw,13px)}
.monthly61-card p,.monthly61-action,.monthly61-price small,.monthly61-info b small{font-size:clamp(13px,1vw,15px)}
.monthly61-card{min-width:0}
.monthly61-action{min-height:44px}
@media(max-width:1120px){
  .offer61,.offer61-left,.membership61,.monthly61-card{min-width:0}
}
@media(max-width:768px){
  html{font-size:16px}
  body{min-width:0}
  :where(p,li){overflow-wrap:break-word}
  :where(.monthly61-card,.membership61){max-width:100%}
  .monthly61-card p,.monthly61-foot{line-height:1.65}
  .monthly61-action{min-height:48px}
}
@media(max-width:480px){
  .monthly61-card{padding:23px 18px}
  .monthly61-price{font-size:clamp(34px,9vw,43px)}
  .monthly61-card h3{font-size:clamp(25px,7vw,31px)}
  .monthly61-action{gap:8px}
}
@media(max-width:360px){
  .monthly61-card{padding:20px 15px}
  .monthly61-action{padding:12px}
}
@media(max-height:480px) and (orientation:landscape){
  :where(.monthly61-card,.membership61){max-height:none}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}
