@import "tailwindcss";
:root{--cream:#f5efe4;--paper:#fbf8f2;--olive:#596044;--olive-dark:#343a2d;--brown:#513c31;--ink:#322923;--sand:#d9c6ac;--gold:#b49461;--white:#fffdf8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-body),Arial,sans-serif}a{color:inherit;text-decoration:none}p{line-height:1.75}h1,h2,h3,p{margin-top:0}.header{height:88px;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;background:rgba(251,248,242,.94);backdrop-filter:blur(14px);position:sticky;top:0;z-index:20;border-bottom:1px solid rgba(81,60,49,.1)}.brand{font-family:var(--font-display),serif;font-size:28px;letter-spacing:.02em}.brand span{font-style:italic}.desktop-nav{display:flex;gap:25px;font-size:12px;letter-spacing:.06em}.desktop-nav a{padding:10px 0;position:relative}.desktop-nav a:after{content:"";position:absolute;bottom:4px;left:0;width:0;height:1px;background:var(--gold);transition:.3s}.desktop-nav a:hover:after{width:100%}.mobile-nav{display:none}
.hero{min-height:calc(100vh - 88px);display:grid;grid-template-columns:1.05fr .8fr;align-items:center;padding:7vw 9vw 6vw;position:relative;overflow:hidden;background:radial-gradient(circle at 86% 15%,#e9dfcf 0,transparent 30%),var(--paper)}.hero:before{content:"";position:absolute;width:42vw;height:42vw;border:1px solid rgba(180,148,97,.23);border-radius:50%;right:-20vw;bottom:-22vw}.eyebrow{text-transform:uppercase;letter-spacing:.24em;font-size:10px;font-weight:700;color:var(--olive);margin-bottom:24px}.eyebrow:before{content:"";display:inline-block;width:34px;height:1px;background:var(--gold);vertical-align:middle;margin-right:14px}.hero h1,.statement h2,.section-head h2,.integration h2,.course h2,.books h2,.talks h2,.about h2,.final-cta h2{font-family:var(--font-display),Georgia,serif;font-weight:400;line-height:1.04;letter-spacing:-.035em}.hero h1{font-size:clamp(52px,6.3vw,92px);margin-bottom:28px}.hero h1 em,h2 em{font-weight:400;color:var(--olive)}.lead{font-size:18px;max-width:610px;color:#66584e}.actions{display:flex;align-items:center;gap:20px;margin-top:34px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 28px;text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:700;transition:.25s;border:1px solid transparent}.btn:hover{transform:translateY(-2px)}.primary{background:var(--olive-dark);color:var(--white)}.text-btn{padding:0 8px;border-bottom:1px solid var(--gold)}.text-btn span,.btn span{font-size:18px;margin-left:12px}.portrait-shell{height:660px;position:relative;display:flex;align-items:center;justify-content:center}.arch{height:590px;width:min(32vw,420px);border-radius:210px 210px 8px 8px;background:linear-gradient(145deg,#b7ae9d,#dcd0bd);display:flex;align-items:center;justify-content:center;flex-direction:column;color:rgba(81,60,49,.58);position:relative;z-index:2;box-shadow:0 30px 70px rgba(59,45,35,.13)}.arch:after{content:"";position:absolute;inset:14px;border:1px solid rgba(255,255,255,.42);border-radius:inherit}.monogram{font-family:var(--font-display),serif;font-size:56px;font-style:italic}.arch p{text-align:center;text-transform:uppercase;letter-spacing:.2em;font-size:9px}.halo{position:absolute;border-radius:50%;border:1px solid var(--gold)}.halo-one{width:460px;height:460px;left:-35px;top:20px}.halo-two{width:290px;height:290px;right:-35px;bottom:18px}.vertical-note{position:absolute;right:2vw;top:50%;writing-mode:vertical-rl;font-size:8px;letter-spacing:.3em}
.statement{padding:120px 10vw}.warm{background:var(--cream);text-align:center}.statement h2{font-size:clamp(40px,5vw,67px);max-width:900px;margin:0 auto 55px}.two-cols{display:grid;grid-template-columns:1fr 1fr;gap:7vw;text-align:left;max-width:920px;margin:auto;color:#6d5c50}.two-cols p:first-child:first-letter{font-family:var(--font-display);font-size:64px;float:left;line-height:.75;margin:10px 10px 0 0;color:var(--olive)}.integration{display:grid;grid-template-columns:.12fr .9fr 1fr;gap:5vw;padding:120px 9vw;background:var(--white);align-items:start}.quote-mark{font-family:Georgia;font-size:120px;color:var(--gold);line-height:.7}.integration h2{font-size:clamp(42px,5vw,66px)}.integration-copy{border-left:1px solid var(--sand);padding-left:4vw;color:#68594e}.tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:30px}.tags span{border:1px solid #cfc1ae;border-radius:30px;padding:9px 14px;font-size:10px;text-transform:uppercase;letter-spacing:.1em}
.paths{padding:120px 9vw;background:#ede5d7}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:58px}.section-head h2{font-size:clamp(44px,5vw,68px);margin:0}.section-head>p{max-width:350px;color:#6d5c50}.path-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.path-card{grid-column:span 2;min-height:310px;background:rgba(255,253,248,.78);padding:30px;display:flex;flex-direction:column;justify-content:space-between;position:relative;transition:.25s;border-top:2px solid transparent}.path-card:nth-child(4){grid-column:2/span 2}.path-card:hover{transform:translateY(-6px);border-top-color:var(--gold);background:var(--white)}.number{font-family:var(--font-display);font-style:italic;color:var(--gold)}.path-card h3{font-family:var(--font-display);font-size:27px;font-weight:400}.path-card p{font-size:13px;color:#74665c}.path-card b{position:absolute;right:26px;top:25px;font-size:20px;font-weight:400}
.course{display:grid;grid-template-columns:.85fr 1.15fr;background:var(--olive-dark);color:var(--cream);min-height:820px}.course-art{position:relative;overflow:hidden;background:radial-gradient(circle,#767a62 0,#3a4033 60%);display:flex;align-items:center;justify-content:center}.course-art span{font-family:var(--font-display);font-size:clamp(60px,8vw,120px);font-style:italic;opacity:.1;transform:rotate(-15deg)}.orbit{position:absolute;border:1px solid rgba(218,195,155,.42);border-radius:50%}.orbit.one{width:550px;height:550px}.orbit.two{width:360px;height:360px}.course-copy{padding:100px 8vw 90px 7vw}.eyebrow.light{color:#d8c6a4}.course h2{font-size:clamp(46px,5.4vw,76px);margin-bottom:24px}.course h2 strong{font-weight:400}.course h2 span{color:#d9ba80}.course-copy>p{color:#d5d1c5}.pillars{display:grid;grid-template-columns:1fr 1fr;margin:40px 0 38px;border-top:1px solid rgba(255,255,255,.18)}.pillar{padding:20px 22px 18px 0;border-bottom:1px solid rgba(255,255,255,.18)}.pillar:nth-child(odd){border-right:1px solid rgba(255,255,255,.18)}.pillar:nth-child(even){padding-left:22px}.pillar h3{font-family:var(--font-display);font-size:22px;color:#e1c58f}.pillar small{font-family:var(--font-body);font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:#bbb7aa}.pillar p{font-size:11px;line-height:1.5;color:#c8c3b8}.cream{background:var(--cream);color:var(--olive-dark)}
.books{padding:130px 9vw;display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center;background:var(--paper)}.books h2{font-size:clamp(48px,5.5vw,72px)}.authors{font-size:11px;text-transform:uppercase;letter-spacing:.11em;color:var(--olive)}blockquote{font-family:var(--font-display);font-size:25px;line-height:1.4;margin:38px 0;padding-left:25px;border-left:2px solid var(--gold)}.books-copy>p:last-of-type{color:#6a5a50}.outline{border-color:var(--olive);color:var(--olive);margin-top:20px}.book-stage{min-height:600px;background:#e8decf;position:relative;display:flex;align-items:center;justify-content:center}.book-stage:before{content:"";position:absolute;width:70%;height:70%;border-radius:50%;border:1px solid rgba(180,148,97,.6)}.book{height:330px;width:220px;padding:28px;background:#666d55;color:#f6efdf;box-shadow:15px 25px 35px rgba(54,42,34,.25);display:flex;flex-direction:column;justify-content:center;text-align:center;position:relative}.book span{font-family:var(--font-display);font-size:28px}.book small{letter-spacing:.2em;margin-top:20px}.cover-one{transform:rotate(-7deg) translateX(20px);z-index:2}.cover-two{background:#7d604d;transform:rotate(8deg) translateX(-10px)}.book-stage>p{position:absolute;bottom:20px;font-size:9px;text-transform:uppercase;letter-spacing:.18em;text-align:center;color:#77675a}
.talks{padding:120px 9vw;background:var(--brown);color:var(--cream);display:grid;grid-template-columns:1fr 1fr;gap:8vw}.talks h2{font-size:clamp(48px,5vw,70px)}.talks h2 em{color:#d7bd8a}.talks>div>p{color:#d9d0c8}.talks ul{display:grid;grid-template-columns:1fr 1fr;list-style:none;padding:0;margin:28px 0 38px}.talks li{border-bottom:1px solid rgba(255,255,255,.18);padding:14px 0;font-family:var(--font-display);font-size:18px}.talks li:before{content:"✦";font-size:8px;color:#d7bd8a;margin-right:10px}
.about{padding:130px 9vw;display:grid;grid-template-columns:.8fr 1fr;gap:9vw;align-items:center}.about-photo{position:relative;min-height:620px;background:#e8dfd2;display:flex;align-items:end;justify-content:center}.arch.small{width:78%;height:540px;box-shadow:none}.about-photo>span{position:absolute;bottom:28px;right:-30px;background:var(--olive-dark);color:var(--cream);padding:20px 28px;font-family:var(--font-display);font-style:italic;font-size:18px}.about h2{font-size:clamp(46px,5vw,68px)}.about-copy>p{color:#68594e}.signature{font-family:var(--font-display);font-size:36px!important;font-style:italic;color:var(--olive)!important;margin-top:28px}.final-cta{text-align:center;padding:130px 8vw;background:var(--cream)}.final-cta h2{font-size:clamp(42px,5vw,68px);max-width:1000px;margin:0 auto 25px}.final-cta>p{color:#695c53}.center{justify-content:center}footer{background:#272b25;color:#d9d4c8;padding:75px 9vw 30px;display:grid;grid-template-columns:2fr 1fr 1fr;gap:50px}footer h3{text-transform:uppercase;font-size:9px;letter-spacing:.2em;color:#c7ad7b;margin-bottom:20px}footer a:not(.brand){display:block;font-size:13px;margin-bottom:12px}.light-brand{color:var(--cream);font-size:32px}.footer-brand p{font-family:var(--font-display);font-style:italic;color:#aaa99f}.copyright{grid-column:1/-1;border-top:1px solid rgba(255,255,255,.1);padding-top:25px;margin-top:30px;font-size:9px;letter-spacing:.1em;color:#83877d}
@media(max-width:900px){.desktop-nav{display:none}.mobile-nav{display:block;position:relative}.mobile-nav summary{list-style:none;text-transform:uppercase;font-size:11px;letter-spacing:.1em;cursor:pointer}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav div{position:absolute;right:0;top:32px;background:var(--paper);padding:20px;width:230px;box-shadow:0 15px 30px rgba(0,0,0,.12)}.mobile-nav a{display:block;padding:9px}.hero{grid-template-columns:1fr;padding:80px 8vw}.portrait-shell{height:510px;margin-top:40px}.arch{width:min(80vw,390px);height:490px}.vertical-note{display:none}.integration{grid-template-columns:1fr;padding:90px 8vw}.quote-mark{display:none}.integration-copy{border-left:0;padding-left:0}.path-grid{grid-template-columns:1fr 1fr}.path-card,.path-card:nth-child(4){grid-column:span 1}.course,.books,.talks,.about{grid-template-columns:1fr}.course-art{min-height:420px}.book-stage{order:-1}.about-photo{min-height:560px}.section-head{align-items:start;flex-direction:column;gap:20px}}
@media(max-width:600px){.header{height:72px}.brand{font-size:24px}.hero{min-height:auto;padding:70px 7vw}.hero h1{font-size:51px}.lead{font-size:16px}.portrait-shell{height:430px}.arch{height:415px}.halo-one{width:350px;height:350px}.halo-two{width:210px;height:210px}.statement,.paths,.integration,.course-copy,.books,.talks,.about,.final-cta{padding:80px 7vw}.statement h2,.section-head h2,.integration h2,.course h2,.books h2,.talks h2,.about h2,.final-cta h2{font-size:41px}.two-cols{grid-template-columns:1fr;gap:15px}.path-grid{grid-template-columns:1fr}.path-card,.path-card:nth-child(4){min-height:255px;grid-column:1}.course-art{min-height:330px}.pillars{grid-template-columns:1fr}.pillar:nth-child(odd){border-right:0}.pillar:nth-child(even){padding-left:0}.book-stage{min-height:480px}.book{height:270px;width:170px}.book span{font-size:22px}.talks ul{grid-template-columns:1fr}.about-photo{min-height:480px}.arch.small{height:430px}.about-photo>span{right:-10px}.actions .btn{width:100%}footer{grid-template-columns:1fr;padding:60px 7vw 25px}.copyright{grid-column:1}.section-head>p{margin-bottom:0}}

/* Paleta luminosa: oliva suave, neutros claros e dourado discreto. */
:root{--cream:#f7f3e9;--paper:#fcfaf5;--olive:#7f8a68;--olive-dark:#687456;--brown:#768265;--ink:#353831;--sand:#e4ddcf;--gold:#bca574;--white:#fffefa}
html,body{overflow-x:hidden}
.header{background:rgba(252,250,245,.94);border-bottom-color:rgba(104,116,86,.12)}
.hero{background:radial-gradient(circle at 86% 15%,#eee9dd 0,transparent 30%),var(--paper)}
.lead,.two-cols,.integration-copy,.section-head>p,.path-card p,.books-copy>p:last-of-type,.about-copy>p,.final-cta>p{color:#5f635a}
.arch{background:linear-gradient(145deg,#c5c7b8,#e6e1d5);color:rgba(77,84,68,.62);box-shadow:0 30px 70px rgba(82,88,72,.14)}
.tags span{border-color:#d5d1c5}
.paths{background:#f0ede4}
.course-art{background:radial-gradient(circle,#aab39a 0,#768265 68%)}
.course-copy>p,.pillar small,.pillar p{color:#f1eee6}
.book-stage,.about-photo{background:#efebe2}
.book{background:#7f8a68;color:#fffdf7;box-shadow:15px 25px 35px rgba(76,83,67,.2)}
.cover-two{background:#a8b096}
.book-stage>p{color:#666b61}
.talks{background:#768265;color:var(--white)}
.talks>div>p{color:#f5f2e9}
footer{background:#606b51;color:#f4f1e8}
.footer-brand p{color:#e7e5dc}.copyright{border-top-color:rgba(255,255,255,.16);color:#d5d8cc}
@media(max-width:600px){.hero h1{font-size:clamp(43px,13.5vw,51px);overflow-wrap:anywhere}.mobile-nav div{max-width:calc(100vw - 28px)}.btn{white-space:normal;text-align:center}.book-stage{overflow:hidden}.about-photo>span{max-width:88%;right:0}}

/* Fotografias e biblioteca de livros */
.hero-photo{overflow:hidden;background:#d8d8cd}.hero-photo img{width:100%;height:100%;object-fit:cover;object-position:center 18%;display:block}.hero-photo:after{pointer-events:none}
.forja-visual{position:relative;min-height:680px;background:#efebe2;padding:36px;display:flex;align-items:center;justify-content:center;overflow:hidden}.couple-photo{width:78%;height:610px;object-fit:cover;object-position:center top;box-shadow:0 28px 60px rgba(72,77,65,.2)}.real-covers{position:absolute;right:18px;bottom:28px;display:flex;align-items:end}.real-covers img{width:122px;height:auto;box-shadow:10px 14px 28px rgba(49,53,45,.28)}.real-covers img:first-child{transform:rotate(-5deg) translateX(16px)}.real-covers img:last-child{transform:rotate(5deg)}
.autobiography{display:grid;grid-template-columns:1.1fr .9fr;align-items:stretch;background:var(--cream)}.family-photo{min-height:690px}.family-photo img{width:100%;height:100%;object-fit:cover;object-position:center}.autobiography-copy{padding:105px 7vw}.autobiography h2,.partnership h2{font-family:var(--font-display),Georgia,serif;font-weight:400;line-height:1.04;letter-spacing:-.035em;font-size:clamp(48px,5.5vw,72px)}.memoir-row{display:grid;grid-template-columns:150px 1fr;gap:30px;align-items:start;margin-top:38px}.memoir-row>img{width:150px;height:auto;box-shadow:10px 16px 32px rgba(49,53,45,.2)}.memoir-row p{color:#5f635a;font-size:14px}.memoir-row .btn{margin-top:12px}
.partnership{display:grid;grid-template-columns:1fr .8fr;background:var(--olive-dark);color:var(--white);min-height:650px}.partner-copy{padding:110px 9vw}.partnership h2 em{color:#e2d5b6}.partner-copy>p{color:#f2efe7;max-width:640px}.partner-name{text-transform:uppercase;letter-spacing:.11em;font-size:11px;margin-top:34px}.partner-photo{min-height:650px;overflow:hidden}.partner-photo img{width:100%;height:100%;object-fit:cover;object-position:42% center;display:block}
@media(max-width:900px){.autobiography,.partnership{grid-template-columns:1fr}.forja-visual{order:-1}.family-photo{min-height:520px}.partner-photo{min-height:560px;order:-1}}
@media(max-width:600px){.forja-visual{min-height:510px;padding:20px}.couple-photo{width:92%;height:470px}.real-covers img{width:78px}.real-covers{right:12px;bottom:16px}.autobiography-copy,.partner-copy{padding:80px 7vw}.autobiography h2,.partnership h2{font-size:41px}.family-photo{min-height:330px}.memoir-row{grid-template-columns:95px 1fr;gap:18px}.memoir-row>img{width:95px}.partner-photo{min-height:440px}}

/* Refinamento editorial solicitado. */
.path-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:1px solid rgba(104,116,86,.25)}
.path-card,.path-card:nth-child(4){grid-column:auto;min-height:0;background:transparent;padding:32px 36px 32px 0;display:grid;grid-template-columns:46px 1fr 24px;gap:18px;align-items:center;border-top:0;border-bottom:1px solid rgba(104,116,86,.25)}
.path-card:nth-child(odd){border-right:1px solid rgba(104,116,86,.25)}
.path-card:nth-child(even){padding-left:36px}
.path-card:hover{transform:none;background:rgba(255,253,248,.52);padding-right:24px}
.path-card .number{align-self:start;font-size:19px}.path-card h3{font-size:30px;line-height:1.12;margin-bottom:8px}.path-card p{font-size:13px;line-height:1.6;margin:0}.path-card b{position:static;color:var(--olive)}
.course-art{position:relative;overflow:hidden;min-height:820px;background:#768265}.course-art>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 24%;filter:saturate(.88)}.course-art:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(42,48,37,.84) 100%)}
.course-art-caption{position:absolute;z-index:2;left:46px;right:46px;bottom:44px;color:var(--white)}.course-art-caption small{display:block;text-transform:uppercase;letter-spacing:.18em;font-size:9px;margin-bottom:10px}.course-art-caption strong{font-family:var(--font-display);font-size:30px;font-weight:400}.course-art-caption span{color:#e1c58f}
.forja-visual{padding:0;align-items:stretch}.couple-photo{width:100%;height:680px;object-fit:cover;object-position:center top;box-shadow:none}
@media(max-width:900px){.path-grid{grid-template-columns:1fr}.path-card:nth-child(odd),.path-card:nth-child(even){border-right:0;padding:28px 20px 28px 0}.course-art{min-height:620px}}
@media(max-width:600px){.path-card,.path-card:nth-child(odd),.path-card:nth-child(even){grid-template-columns:36px 1fr 18px;gap:10px;padding:23px 0;min-height:0}.path-card h3{font-size:25px}.course-art{min-height:520px}.course-art-caption{left:24px;right:24px;bottom:26px}.forja-visual{padding:0;min-height:510px}.couple-photo{width:100%;height:510px}}
.hero-photo-warm img{object-position:68% center}

/* Primeira dobra fotográfica: conteúdo original sobre fundo oliva translúcido. */
.hero-full{grid-template-columns:1fr;min-height:calc(100vh - 88px);background-image:linear-gradient(90deg,rgba(46,66,49,.91) 0%,rgba(55,76,57,.81) 48%,rgba(44,66,47,.66) 100%),url('../images/marcele-olhar-acolhedor.png');background-size:cover;background-position:center center;color:var(--white);isolation:isolate}
.hero-full:before{content:"";position:absolute;inset:0;width:auto;height:auto;border:0;border-radius:0;right:auto;bottom:auto;background:linear-gradient(90deg,rgba(28,45,32,.2),transparent 60%);z-index:-1}
.hero-full .hero-copy{max-width:790px;position:relative;z-index:2}
.hero-full .eyebrow{color:#e3d7bb}.hero-full .eyebrow:before{background:#d2b777}
.hero-full h1{color:#fffdf8;text-shadow:0 2px 24px rgba(18,31,22,.14)}.hero-full h1 em{color:#e6d8b7}
.hero-full .lead{color:rgba(255,253,248,.92);max-width:680px}
.hero-full .primary{background:#f5efe4;color:#566248}.hero-full .primary:hover{background:#fffdf8}
.hero-full .text-btn{color:#fffdf8;border-bottom-color:#d8c18e}
.hero-full .portrait-shell,.hero-full .vertical-note{display:none}
@media(max-width:900px){.hero-full{grid-template-columns:1fr;background-position:62% center;padding-top:110px;padding-bottom:100px}.hero-full .hero-copy{max-width:680px}}
@media(max-width:600px){.hero-full{min-height:calc(100svh - 72px);background-image:linear-gradient(90deg,rgba(42,61,45,.93) 0%,rgba(48,69,50,.85) 62%,rgba(42,61,45,.72) 100%),url('../images/marcele-olhar-acolhedor.png');background-position:67% center;padding-top:80px;padding-bottom:80px}.hero-full h1{font-size:clamp(43px,13vw,56px)}.hero-full .lead{font-size:15px}}
.course-art:after{display:none}
.about-photo-real{overflow:hidden;align-items:stretch}.about-photo-real>img{width:100%;height:100%;min-height:620px;object-fit:cover;object-position:center 30%;display:block}.about-photo-real>span{z-index:2}
@media(max-width:600px){.about-photo-real>img{min-height:480px;object-position:center 25%}}

/* Ajustes de respiro e sobreposição do bloco Sobre. */
.about-photo-real{overflow:visible}.about-photo-real>span{right:-52px;bottom:34px;min-width:235px;text-align:center;line-height:1.45}.about-copy h2{margin-bottom:42px}.about-copy>p{margin-bottom:20px}.partner-btn{margin-top:28px}

/* Página de vendas — A Forja do Amor. */
.sales-page{background:var(--paper)}.sales-header{height:88px;padding:0 7vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(104,116,86,.14)}.back-link{text-transform:uppercase;letter-spacing:.12em;font-size:10px;color:var(--olive)}
.sales-hero{min-height:760px;padding:90px 9vw;display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:center;background:var(--olive-dark);color:var(--white)}.sales-hero h1,.sales-intro h2,.book-detail h2,.sales-final h2{font-family:var(--font-display);font-weight:400;line-height:1.04;letter-spacing:-.035em}.sales-hero h1{font-size:clamp(58px,7vw,96px)}.sales-hero h1 em,.sales-final h2 em{color:#e1cfaa}.sales-hero>div>p{max-width:610px;color:#f2efe7}.sales-covers{display:flex;align-items:center;justify-content:center}.sales-covers img{width:min(43%,270px);box-shadow:18px 25px 45px rgba(30,36,27,.35)}.sales-covers img:first-child{transform:rotate(-6deg) translateX(22px)}.sales-covers img:last-child{transform:rotate(6deg) translateX(-12px)}
.sales-intro{padding:110px 10vw;text-align:center;background:var(--cream)}.sales-intro h2{font-size:clamp(44px,5vw,70px);max-width:900px;margin:0 auto 28px}.sales-intro>p:last-child{max-width:780px;margin:auto;color:#5f635a}
.book-detail{padding:110px 10vw;display:grid;grid-template-columns:.75fr 1.25fr;gap:9vw;align-items:center}.book-detail.reverse{background:#f0ede4}.book-detail.reverse .detail-cover{order:2}.detail-cover{text-align:center}.detail-cover img{width:min(100%,330px);box-shadow:18px 26px 48px rgba(58,63,52,.22)}.book-detail h2{font-size:clamp(48px,5vw,70px)}.book-detail h2 em{color:var(--olive)}.book-detail p,.book-detail li{color:#5f635a}.book-detail ul{padding-left:20px;line-height:2;margin:25px 0}.sales-final{text-align:center;padding:120px 8vw;background:var(--olive-dark);color:var(--white)}.sales-final h2{font-size:clamp(48px,6vw,78px)}.sales-final>p{max-width:700px;margin:0 auto 30px;color:#f1eee6}
@media(max-width:800px){.sales-hero,.book-detail{grid-template-columns:1fr}.sales-covers{order:-1}.sales-hero{padding:75px 7vw}.book-detail.reverse .detail-cover{order:0}.about-photo-real>span{right:0}}
@media(max-width:600px){.sales-header{height:72px;padding:0 6vw}.sales-header .brand{font-size:23px}.sales-hero,.sales-intro,.book-detail,.sales-final{padding:75px 7vw}.sales-hero{min-height:auto}.sales-hero h1{font-size:52px}.sales-covers img{width:45%}.about-copy h2{margin-bottom:32px}}
.partner-photo-couple img{object-position:center center}
.talks-with-photo{padding:0;grid-template-columns:.9fr 1.1fr;gap:0;min-height:760px}.talks-photo{min-height:760px;overflow:hidden}.talks-photo img{width:100%;height:100%;min-height:760px;object-fit:cover;object-position:center 24%;display:block}.talks-content{padding:100px 8vw 90px 7vw}.talks-content>p{color:#f5f2e9}
@media(max-width:900px){.talks-with-photo{grid-template-columns:1fr}.talks-photo,.talks-photo img{min-height:620px}.talks-content{padding:85px 8vw}}
@media(max-width:600px){.talks-photo,.talks-photo img{min-height:520px}.talks-content{padding:75px 7vw}.partner-photo-couple img{object-position:center center}}
.talks-couple-bg{position:relative;isolation:isolate;min-height:760px;align-items:center;background-image:linear-gradient(90deg,rgba(48,67,48,.93) 0%,rgba(54,74,54,.84) 48%,rgba(45,64,46,.68) 100%),url('../images/casal-palestrante.png');background-size:cover;background-position:center center}.talks-couple-bg:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(31,46,33,.22),transparent 72%);z-index:-1}.talks-couple-bg>div{position:relative;z-index:1}.talks-couple-bg>div>p{color:#f5f2e9}
@media(max-width:900px){.talks-couple-bg{min-height:760px;background-position:58% center}}
@media(max-width:600px){.talks-couple-bg{min-height:auto;background-image:linear-gradient(90deg,rgba(43,62,45,.94),rgba(48,67,49,.82)),url('../images/casal-palestrante.png');background-position:center center}}
.speaker-actions{display:grid;gap:10px;margin-top:32px}.speaker-actions .btn{width:100%;min-height:66px;justify-content:space-between;text-align:left;padding:12px 20px}.speaker-actions .btn>span{margin-left:0}.speaker-label{font-size:10px}.speaker-label small{display:block;margin-top:5px;font-size:8px;font-weight:500;letter-spacing:.08em;opacity:.72}.speaker-actions b{font-size:18px;font-weight:400}
.book-video{padding:110px 9vw;display:grid;grid-template-columns:1.1fr .9fr;gap:7vw;align-items:center;background:var(--white)}.video-frame{position:relative;padding-top:56.25%;overflow:hidden;box-shadow:18px 24px 50px rgba(58,63,52,.16)}.video-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.book-video h2{font-family:var(--font-display);font-size:clamp(44px,5vw,66px);font-weight:400;line-height:1.06;letter-spacing:-.035em}.book-video p{color:#5f635a}
@media(max-width:800px){.book-video{grid-template-columns:1fr;padding:80px 7vw}.speaker-actions{grid-template-columns:1fr}}

/* Conteúdos e atendimento clínico. */
.content-hub{padding:120px 9vw;background:var(--paper);display:grid;grid-template-columns:.75fr 1.25fr;gap:8vw;align-items:start}.content-heading h2,.clinical h2{font-family:var(--font-display),Georgia,serif;font-weight:400;line-height:1.04;letter-spacing:-.035em;font-size:clamp(46px,5vw,68px)}.content-heading>p:last-child{color:#5f635a;max-width:540px}.content-cards{display:grid;grid-template-columns:1fr 1fr;gap:18px}.content-card{min-height:440px;padding:42px 36px;background:var(--cream);display:flex;flex-direction:column}.content-card.feature{background:var(--olive-dark);color:var(--white)}.content-card>span{text-transform:uppercase;letter-spacing:.18em;font-size:9px;font-weight:700;color:var(--gold)}.content-card h3{font-family:var(--font-display);font-size:38px;font-weight:400;line-height:1.08;margin:28px 0 22px}.content-card p{font-size:13px;color:#5f635a}.content-card.feature p{color:#f2efe7}.content-card .content-quote{font-family:var(--font-display);font-size:20px;font-style:italic;color:var(--olive);margin-top:auto}.content-card .btn{margin-top:auto;align-self:flex-start}.content-card .btn b{font-size:18px;margin-left:14px;font-weight:400}
.clinical{display:grid;grid-template-columns:.85fr 1.15fr;background:var(--cream);align-items:stretch}.clinical-photo{min-height:760px;overflow:hidden}.clinical-photo img{width:100%;height:100%;min-height:760px;object-fit:cover;object-position:center 25%;display:block}.clinical-copy{padding:105px 9vw 95px 7vw}.clinical-copy>p{color:#5f635a;max-width:720px}.clinical-facts{display:flex;flex-wrap:wrap;gap:8px;margin:30px 0 12px}.clinical-facts span{border:1px solid #cbc8bb;border-radius:30px;padding:10px 15px;text-transform:uppercase;letter-spacing:.1em;font-size:9px;color:var(--olive-dark)}.clinical-copy>.btn{margin-top:24px}.clinical-copy>small{display:block;max-width:560px;margin-top:18px;color:#70746b;line-height:1.6}

/* Link da bio. */
.bio-page{min-height:100svh;padding:55px 18px;background:radial-gradient(circle at 50% 0,#eef0e7 0,transparent 40%),var(--cream);display:flex;justify-content:center}.bio-card{width:min(100%,650px);text-align:center}.bio-photo{width:132px;height:132px;margin:0 auto 25px;border-radius:50%;overflow:hidden;border:4px solid var(--paper);box-shadow:0 12px 35px rgba(74,82,65,.18)}.bio-photo img{width:100%;height:100%;object-fit:cover;object-position:center 20%}.bio-card .eyebrow:before{display:none}.bio-card h1{font-family:var(--font-display);font-weight:400;font-size:clamp(50px,10vw,72px);line-height:1;margin-bottom:16px}.bio-card h1 em{color:var(--olive)}.bio-intro{max-width:540px;margin:0 auto 32px;color:#5f635a;font-size:14px}.bio-links{display:grid;gap:12px}.bio-links>a{min-height:78px;padding:16px 22px;background:rgba(255,254,250,.88);border:1px solid rgba(104,116,86,.18);display:flex;align-items:center;justify-content:space-between;text-align:left;transition:.2s;box-shadow:0 8px 25px rgba(67,74,59,.05)}.bio-links>a:hover{transform:translateY(-2px);border-color:var(--gold)}.bio-links strong{display:block;font-family:var(--font-display);font-size:22px;font-weight:500}.bio-links small{display:block;color:#73776d;font-size:10px;margin-top:3px}.bio-links b{font-weight:400;font-size:20px;color:var(--olive)}.bio-social{display:flex;justify-content:center;gap:22px;flex-wrap:wrap;margin-top:30px;font-size:11px;color:var(--olive-dark)}

@media(max-width:900px){.content-hub{grid-template-columns:1fr}.clinical{grid-template-columns:1fr}.clinical-photo,.clinical-photo img{min-height:620px}}
@media(max-width:600px){.content-hub,.clinical-copy{padding:80px 7vw}.content-cards{grid-template-columns:1fr}.content-card{min-height:370px;padding:34px 28px}.clinical-photo,.clinical-photo img{min-height:500px}.bio-page{padding-top:38px}.bio-photo{width:112px;height:112px}.bio-links>a{padding:14px 18px}.bio-links strong{font-size:20px}}

/* Ajustes finais de legibilidade. */
.two-cols p:first-child:first-letter{font-family:inherit;font-size:inherit;float:none;line-height:inherit;margin:0;color:inherit}
.section-head>p{max-width:390px;color:#3f443c!important;font-weight:500;font-size:16px}
.content-heading>.btn{margin-top:28px}.content-heading>.btn b{font-size:16px;margin-left:12px;font-weight:400}.content-link{margin-top:18px;color:var(--olive-dark);font-weight:700;text-transform:uppercase;letter-spacing:.1em;font-size:9px;border-bottom:1px solid var(--gold);padding-bottom:7px;align-self:flex-start}

/* Artigo. */
.article-page{background:var(--paper);min-height:100svh}.article-body{width:min(100% - 36px,850px);margin:0 auto;padding:100px 0 120px}.article-body h1{font-family:var(--font-display);font-size:clamp(58px,8vw,96px);font-weight:400;line-height:1;letter-spacing:-.04em;margin-bottom:34px}.article-body h1 em{color:var(--olive)}.article-lead{font-family:var(--font-display);font-size:28px;line-height:1.45;color:var(--olive-dark);margin-bottom:45px}.article-body>p{font-size:16px;color:#4f554c;margin-bottom:24px}.article-body h2{font-family:var(--font-display);font-size:42px;font-weight:400;margin:58px 0 22px}.article-body blockquote{font-size:32px;color:var(--olive);margin:50px 0;padding:20px 0 20px 32px}.article-ending{font-family:var(--font-display);font-size:29px!important;font-style:italic;color:var(--olive-dark)!important;margin:55px 0!important}.article-body aside{margin-top:70px;padding:40px;background:var(--cream);border-left:3px solid var(--gold)}.article-body aside p{color:#5f635a}.article-body aside .btn{margin-top:15px}
@media(max-width:600px){.article-body{padding:75px 0 90px}.article-body h1{font-size:54px}.article-lead{font-size:24px}.article-body h2{font-size:36px}.article-body aside{padding:28px}.article-body aside .btn{width:100%}}

/* Identificação emocional e manifesto. */
.statement .inner-voices{max-width:980px;margin:0 auto 58px;border-top:1px solid rgba(104,116,86,.22)}.inner-voices p{margin:0;padding:27px 18px;border-bottom:1px solid rgba(104,116,86,.22);font-family:var(--font-display);font-size:clamp(25px,2.5vw,36px);line-height:1.45;color:#3f443c;text-align:left}.inner-voices p em{font-weight:400;color:var(--olive)}.statement-close{max-width:880px;margin:auto}.statement-close p:first-child{font-family:var(--font-display);font-size:clamp(29px,3vw,42px);color:var(--olive-dark);margin-bottom:24px}.statement-close p:last-child{max-width:760px;margin:auto;color:#555c52}.manifesto{padding:95px 9vw;background:var(--olive-dark);color:var(--white);text-align:center}.manifesto p{font-family:var(--font-display);font-size:clamp(42px,5.5vw,75px);line-height:1.15;letter-spacing:-.025em;margin:0}.manifesto em{font-weight:400;color:#eadfc7}
@media(max-width:600px){.statement .inner-voices{margin-bottom:42px}.inner-voices p{padding:22px 5px;font-size:25px}.manifesto{padding:70px 7vw}.manifesto p{font-size:40px}}

/* Refinamentos preservados da revisão anterior. */
.forja-meaning{max-width:880px;margin:55px auto 0;padding-top:42px;border-top:1px solid rgba(104,116,86,.22)}.forja-meaning h3{font-family:var(--font-display);font-size:34px;font-weight:400;color:var(--olive);margin-bottom:18px}.forja-meaning p{max-width:820px;margin:0 auto 15px;color:#5f635a}
.header{color:#292d27}.desktop-nav{font-weight:600}.desktop-nav a{color:#30352e}.brand{color:#292d27;font-weight:500}.mobile-nav summary,.mobile-nav a{color:#30352e;font-weight:600}
.books .btn.outline,.memoir-row .btn.outline{background:var(--olive-dark);border-color:var(--olive-dark);color:var(--white);box-shadow:0 8px 20px rgba(70,82,61,.12)}.books .btn.outline:hover,.memoir-row .btn.outline:hover{background:#59664b;border-color:#59664b;color:#fff}.books-copy>p,.memoir-row p,.autobiography-copy>p,.path-card p,.about-copy>p{color:#4b5149}

/* Página da bio — refinamento mobile first. */
.bio-page{min-height:100vh;padding:36px 18px 50px;background:radial-gradient(circle at 50% 0,#eef0e7 0,transparent 35%),#f7f3e9;color:#30352e;display:block}.bio-card{width:min(100%,640px);margin:auto;text-align:initial}.bio-portrait{width:150px;height:150px;margin:0 auto 20px;border-radius:50%;padding:5px;border:1px solid var(--gold);overflow:hidden;background:var(--white);box-shadow:0 16px 36px rgba(65,75,57,.14)}.bio-portrait img{width:100%;height:100%;object-fit:cover;object-position:center 18%;border-radius:50%;display:block}.bio-heading{text-align:center}.bio-monogram{font-family:var(--font-display);font-size:20px;letter-spacing:.3em;color:var(--gold);margin-bottom:7px}.bio-heading h1{font-family:var(--font-display);font-size:42px;font-weight:400;margin-bottom:8px}.bio-heading h1 strong{font-weight:600}.bio-heading>p{font-size:11px;line-height:1.65;text-transform:uppercase;letter-spacing:.13em;color:#596058;margin-bottom:6px}.bio-heading small{font-size:10px;letter-spacing:.16em;color:var(--olive)}.bio-promise{text-align:center;font-family:var(--font-display);font-size:24px;font-style:italic;color:var(--olive);max-width:470px;margin:26px auto 28px;line-height:1.3}
.bio-links{display:grid;gap:11px}.bio-link{min-height:75px;padding:14px 18px;border:1px solid rgba(104,116,86,.42);background:rgba(255,254,250,.76);display:flex;align-items:center;justify-content:space-between;gap:16px;transition:.22s;box-shadow:0 7px 18px rgba(64,74,57,.05)}.bio-link:hover{transform:translateY(-2px);border-color:var(--olive);box-shadow:0 12px 24px rgba(64,74,57,.1)}.bio-link span{display:flex;flex-direction:column}.bio-link b{text-transform:uppercase;font-size:10px;letter-spacing:.12em;color:#343a33}.bio-link small{font-size:10px;color:#656b63;margin-top:5px;line-height:1.4}.bio-link i{font-style:normal;font-size:19px;color:var(--olive)}.bio-link.featured{background:var(--olive-dark);border-color:var(--olive-dark)}.bio-link.featured b,.bio-link.featured small,.bio-link.featured i{color:#fff}.bio-link.contact{background:#e8dfcc;border-color:#c8b58e}.bio-link.community{background:#edf0e7;border-color:#9eaa8d}.bio-link.community b,.bio-link.community i{color:#4f5e47}.bio-social{display:flex;justify-content:center;gap:8px 18px;flex-wrap:wrap;margin:28px 0 20px}.bio-social a{font-size:10px;font-weight:600;letter-spacing:.06em;color:#4b5548;border-bottom:1px solid var(--gold);padding-bottom:4px}.bio-footer{text-align:center;font-family:var(--font-display);font-style:italic;font-size:15px;color:#70766d;margin:0}
@media(min-width:700px){.bio-page{padding-top:54px}.bio-card{padding:0 24px}.bio-portrait{width:170px;height:170px}.bio-links{grid-template-columns:1fr 1fr}.bio-link.featured,.bio-link.contact{grid-column:1/-1}.bio-heading h1{font-size:48px}}

/* Botões inequívocos sobre fundos claros. */
.outline{background:var(--olive-dark);border-color:var(--olive-dark);color:var(--white);box-shadow:0 8px 20px rgba(70,82,61,.14)}.outline:hover{background:#59664b;border-color:#59664b;color:#fff;box-shadow:0 11px 25px rgba(70,82,61,.2)}
.content-link{display:inline-flex;align-items:center;justify-content:center;min-height:48px;margin-top:20px;padding:0 18px;background:var(--olive-dark);border:1px solid var(--olive-dark);color:var(--white);box-shadow:0 8px 20px rgba(70,82,61,.14);text-decoration:none}.content-link:hover{background:#59664b;color:#fff;transform:translateY(-2px)}
.final-cta .text-btn{min-height:52px;padding:0 28px;background:var(--olive-dark);border:1px solid var(--olive-dark);color:var(--white);box-shadow:0 8px 20px rgba(70,82,61,.14)}.final-cta .text-btn:hover{background:#59664b;color:#fff}
@media(max-width:600px){.content-link{width:100%}}

/* WordPress integration */
:root{--font-display:"Cormorant Garamond",Georgia,serif;--font-body:"Montserrat",Arial,sans-serif}
body.admin-bar .header{top:32px}
@media(max-width:782px){body.admin-bar .header{top:46px}}
