
:root{--ink:#142f29;--dark:#0c2922;--dark2:#123c30;--cream:#f7f3eb;--paper:#fffcf6;--mist:#eaece5;--line:#dcded4;--muted:#52675e;--gold:#d6ae74;--gold2:#f0d2a2;--clay:#a86855;--serif:Georgia,"Times New Roman",serif;--sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{margin:0;font:400 16px/1.7 var(--sans);background:var(--cream);color:var(--ink);-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto}a{color:inherit}button,input{font:inherit}button{cursor:pointer}.wrap{width:min(1180px,calc(100% - 76px));margin-inline:auto}.skip{position:absolute;left:-9999px}.skip:focus{left:10px;top:8px;z-index:999;background:white;padding:10px 16px}.header{position:sticky;top:0;z-index:99;background:rgba(10,36,29,.975);border-bottom:1px solid rgba(246,230,196,.16);color:#f4eee3;backdrop-filter:blur(20px)}.nav-row{display:flex;align-items:center;gap:23px;justify-content:space-between;min-height:90px}.brand{display:flex;gap:13px;align-items:center;text-decoration:none;flex-shrink:0}.monogram{display:flex;align-items:center;justify-content:center;width:53px;height:53px;border:0;flex:0 0 auto}.monogram img{display:block;width:100%;height:100%;object-fit:contain}.brand-titles{display:flex;flex-direction:column;line-height:1.2}.brand strong{font-family:var(--serif);font-size:1.15rem;font-weight:400;letter-spacing:.015em}.brand small{font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:#a9bbb0;margin-top:6px}.site-nav{display:flex;align-items:center;gap:20px}.site-nav a{text-decoration:none;font-weight:600;font-size:.78rem;color:#e1e9e1;white-space:nowrap}.site-nav a:hover,.site-nav a[aria-current="page"]{color:var(--gold2)}.site-nav a.nav-cta{border:1px solid rgba(220,175,112,.75);padding:11px 14px;color:#f5d7a4;margin-left:3px}.site-nav a.nav-cta:hover{background:rgba(210,164,98,.12)}.menu-toggle{display:none;background:transparent;border:0;padding:10px;flex-direction:column;gap:5px}.menu-toggle span{width:24px;height:2px;background:#f3e6cf}.eyebrow{font-size:.7rem;font-weight:800;letter-spacing:.19em;color:#9d6a35;margin:0 0 21px;text-transform:uppercase}.eyebrow-light{color:#edca90}h1,h2,h3,p{overflow-wrap:break-word}h1,h2,h3{font-family:var(--serif);font-weight:400}h1{font-size:clamp(3rem,5.5vw,5.6rem);line-height:1.13;letter-spacing:-.058em;margin:0 0 24px}h2{font-size:clamp(2.2rem,4vw,4.1rem);line-height:1.23;letter-spacing:-.044em;margin:0 0 26px}h3{font-size:1.55rem;line-height:1.35;letter-spacing:-.02em;margin:0 0 14px}h1 em,h2 i{font-style:italic;font-weight:400;color:#bb8850}.hero{position:relative;color:#fff;overflow:hidden}.hero-home{background:radial-gradient(ellipse at 75% 42%,#2d4d3c 0%,#13392b 33%,#09261f 75%)}.hero-noise{position:absolute;inset:0;opacity:.16;pointer-events:none;background-image:radial-gradient(circle at 70% 45%,transparent 0 210px,rgba(230,189,126,.34) 211px,transparent 213px),radial-gradient(circle at 70% 45%,transparent 0 265px,rgba(230,189,126,.3) 266px,transparent 268px)}.hero-grid{position:relative;display:grid;grid-template-columns:1.15fr .85fr;gap:7%;min-height:680px;align-items:center;padding:86px 0 95px}.hero-copy h1{max-width:740px}.hero-copy em{color:#e6bc7d}.hero-lead{max-width:610px;color:#d8e3da;font-size:1.1rem}.btn-row{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-top:34px}.button{display:inline-flex;justify-content:center;align-items:center;gap:18px;min-height:50px;padding:12px 19px;font-weight:750;font-size:.82rem;letter-spacing:.015em;border:1px solid transparent;text-decoration:none;text-align:center}.button-gold{background:#dfb778;color:#1a3028}.button-gold:hover{background:#f2d39d}.button-line-light{border-color:#a6bfb0;color:#f7f4e9;background:transparent}.button-line-light:hover{background:rgba(255,255,255,.08)}.button-forest{background:#164338;color:#f9f1e7}.button-forest:hover{background:#245e4d}.button-outline{border-color:#a9b6a9;color:var(--dark);background:transparent}.button-outline:hover{background:#ebe9df}.micro{font-size:.78rem;color:#6d7e70}.hero-micro{color:#9db8a7;margin-top:37px;letter-spacing:.02em}.home-hero-media{position:relative;padding:10px 0 0;display:flex;flex-direction:column;align-items:center;justify-content:center}.image-frame{border:none;background:transparent;padding:0;transform:none;box-shadow:none;position:relative;z-index:1}.image-frame img{display:block;width:min(100%,323px);height:auto;aspect-ratio:auto;object-fit:contain;object-position:center;filter:none;border-radius:20px}.media-caption{color:#bdcfc0;font:italic .82rem var(--serif);text-align:center;margin-top:18px}.gold-orbit{display:none}.statement{background:#efe8da;border-bottom:1px solid #e5ddcf}.statement-inner{display:flex;gap:22px;align-items:center;max-width:1000px;padding:27px 0}.quote-mark{font:4.6rem/1 var(--serif);color:#b58d56;height:42px}.statement p{font:italic clamp(1rem,1.8vw,1.3rem)/1.65 var(--serif);color:#4b6055;margin:0}.section{padding:108px 0}.cream{background:var(--cream)}.soft{background:#edece5}.section-heading{display:grid;grid-template-columns:1.15fr .75fr;gap:13%;align-items:end}.section-heading p{margin:0 0 23px;color:var(--muted)}.section-heading h2{max-width:690px}.path-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:42px}.path-card{padding:35px 31px;min-height:340px;background:#fffcf7;border:1px solid var(--line);display:flex;flex-direction:column}.path-card.warm-card{background:#f2e8df;border-color:#e7d9d0}.path-no{font-size:.67rem;letter-spacing:.15em;color:#9b7550;font-weight:800}.path-icon{font-size:3rem;color:#a7774f;line-height:1.35;margin:8px 0 13px}.path-card p{color:var(--muted);font-size:.91rem;margin:0 0 22px}.text-link{display:inline-block;margin-top:auto;text-decoration:none;font-size:.86rem;color:#285d4c;font-weight:800;border-bottom:1px solid #aa946d;padding-bottom:4px;width:fit-content}.text-link:hover{color:#9b7146}.book-feature{background:radial-gradient(circle at 9% 40%,#235540,#0a3026 65%);color:#f9f0e5}.feature-grid{display:grid;grid-template-columns:.72fr 1.2fr;align-items:center;gap:13%}.feature-cover{text-align:center}.feature-cover img{width:min(100%,340px);box-shadow:18px 22px 44px rgba(0,0,0,.36);border:1px solid #c59c56}.book-feature h2{font-size:clamp(2.75rem,4.5vw,4.6rem)}.book-feature h2 i{color:#e2b374}.book-feature p{color:#d7e1d8;max-width:650px}.book-feature .book-kicker{font:italic 1.24rem var(--serif);color:#e7c798}.book-feature .button{margin-top:16px}.about-summary{display:grid;grid-template-columns:1fr 1fr;gap:13%}.about-summary p{color:var(--muted);margin:0 0 18px}.closing{background:linear-gradient(120deg,#174438,#082921);color:#f5eee0;padding:90px 0;text-align:center}.closing-inner{max-width:800px}.closing h2{font-size:clamp(2.5rem,4.5vw,4.2rem)}.closing p:not(.eyebrow){color:#ccdace}.closing .button{margin-top:20px}.footer{background:#081f19;color:#dce5d9;padding:58px 0 50px}.footer-inner{display:grid;grid-template-columns:1.65fr .8fr 1fr;gap:8%}.footer-brand{font:1.4rem var(--serif);color:#f4e5cb;margin:0 0 12px}.footer p{margin:0 0 14px;font-size:.85rem;color:#c3d0c5}.footer .fine{font-size:.75rem;color:#8ca497}.footer-links{display:flex;align-items:start;flex-direction:column;gap:12px}.footer-links a{text-decoration:none;color:#e4c48f;font-size:.85rem}.footer-links a:hover{text-decoration:underline}.footer-links span{font-size:.77rem;color:#9db2a4}.subhero{color:#f8f2e8;background:radial-gradient(ellipse at 85% 20%,#2c5946,#0b2f26 66%);padding:105px 0 100px}.subhero-inner{max-width:960px}.subhero h1{max-width:940px}.subhero em{color:#e7bf8b}.subhero p:not(.eyebrow){font-size:1.15rem;color:#d1e2d7;max-width:790px}.women-hero{background:radial-gradient(ellipse at 85% 40%,#7f5446,#153c32 53%,#0f2923 90%)}.women-hero em{color:#e5b5a2}.short-hero{padding:84px 0}.short-hero h1{font-size:clamp(3rem,5vw,4.8rem)}.reading-width{max-width:810px}.reading-width p{font-size:1.05rem;color:#4c6357}.reading-width .lead{font:italic 1.25rem/1.8 var(--serif);color:#446156}.reading-width h2{font-size:clamp(2rem,3.6vw,3.3rem)}.tiles-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:68px}.topic{background:#fffcf7;border:1px solid #e0ded5;padding:28px 23px}.topic span{display:block;color:#a7804e;font-family:var(--serif);font-size:1.4rem;margin-bottom:20px}.topic h3{font-size:1.4rem}.topic p{font-size:.87rem;color:#5e7468;line-height:1.75;margin:0}.women-topic{background:#fbf3ee;border-color:#e8d9d1}.women-topic span{color:#b27965}.practice{display:grid;grid-template-columns:.8fr 1.2fr;gap:13%}.practice p{color:#536d60}.steps article{border-bottom:1px solid #cbd2c7;display:flex;gap:22px;padding:19px 0}.steps article:first-child{padding-top:0}.steps span{font:italic 1.25rem var(--serif);color:#a17a4c}.steps p{font:1.2rem/1.7 var(--serif);color:#253e33;margin:0}.note{font-size:.83rem!important;line-height:1.85;color:#6d786f;margin-top:28px}.band{background:#0e3128;color:#f7ede0;padding:66px 0}.band-inner{max-width:900px}.band h2{font-size:clamp(2rem,3.4vw,3rem)}.band p{color:#d2dfd4}.band .button{margin-top:10px}.feature-intro{display:grid;grid-template-columns:1fr 1fr;gap:11%}.feature-intro p{color:#4b6358;margin-top:0}.women-quote{max-width:910px}.women-quote h2{font-size:clamp(2.5rem,4vw,4rem)}.women-quote p{color:#50695e}.women-quote .button{margin-top:17px}.book-hero{background:radial-gradient(ellipse at 75% 50%,#305441,#0a2b23 70%);color:#f4eee1;padding:82px 0}.book-hero-grid{display:grid;grid-template-columns:1.1fr .8fr;align-items:center;gap:10%}.book-hero h1{font-size:clamp(3.3rem,5.7vw,5.5rem)}.book-hero h1 em{color:#e2b372}.book-hero p{max-width:540px;color:#d5e1d6;font-size:1.1rem}.book-hero .book-subtitle{font:italic 1.4rem var(--serif);color:#e0c08d}.cover-card{text-align:center}.cover-card img{display:block;width:min(100%,315px);margin:auto;border:1px solid #b99a65;box-shadow:15px 28px 45px rgba(0,0,0,.37)}.cover-card p{font-size:.75rem;margin:18px 0 0;color:#b1c7b8}.book-about{display:grid;grid-template-columns:1fr 1fr;gap:13%}.book-about p{color:#4e6559}.triple{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:67px}.triple article{border-top:2px solid #b69466;padding:23px 14px 13px 0}.triple span{font-size:.72rem;color:#937048;font-weight:800;letter-spacing:.1em}.triple h3{margin-top:19px}.triple p{font-size:.9rem;color:#576b60}.dark-panel{background:#10362c;color:#f5ede1}.book-person{display:grid;grid-template-columns:.75fr 1.25fr;gap:10%;align-items:center}.book-person img{width:100%;border:1px solid #99896c;box-shadow:10px 20px 30px rgba(0,0,0,.2);border-radius:20px}.book-person h2 i{color:#d7ad70}.book-person p{color:#d6dfd5}.light-link{color:#eccd91;margin-top:20px}.book-next{max-width:920px;text-align:center}.book-next p{color:#526b60}.book-next .btn-row{justify-content:center}.about-detail{display:grid;grid-template-columns:.88fr 1.12fr;gap:11%;align-items:start}.about-detail .portrait img{display:block;width:100%;border:1px solid #d9c8b3;border-radius:20px}.about-detail .portrait p{font:italic .88rem var(--serif);color:#6d7d71;text-align:center}.about-detail p{color:#4d6256}.contact-grid{display:grid;grid-template-columns:1fr .9fr;align-items:start;gap:12%}.contact-grid p{color:#52685b}.contact-note{background:#ede6da;border-left:3px solid #ba8f58;padding:18px 22px;margin:31px 0}.contact-note p{font-size:.86rem;margin:5px 0 0}.form-card{background:#fffdfa;border:1px solid #e2ded3;padding:39px 37px;box-shadow:0 14px 35px rgba(24,58,45,.045)}.form-card h3{margin-bottom:26px}.form-card label:not(.consent){display:block;font-weight:700;font-size:.82rem;margin:20px 0 8px}.form-card input[type=text],.form-card input[type=email]{width:100%;min-height:48px;padding:10px 13px;border:1px solid #bfcbbf;background:#fff;color:#16372b;border-radius:2px}.form-card input:focus-visible{outline:3px solid #ceaa6c;outline-offset:2px}.optional{color:#728479;font-weight:400}.consent{display:flex;gap:12px;margin:25px 0;align-items:start;font-size:.82rem;line-height:1.7}.consent input{flex:none;accent-color:#235942;width:19px;height:19px;margin-top:3px}.consent a{text-underline-offset:3px}.form-card .button{border:0}.form-foot{font-size:.73rem;color:#728378!important}.bot-field{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)}.privacy-copy h2{font-size:1.6rem;margin:38px 0 12px}.privacy-copy p{font-size:1rem}.privacy-copy a{color:#28624d}.privacy-copy>.text-link{margin-top:25px}.notfound{min-height:100vh;background:#f7f3eb}.notfound-inner{padding:17vh 0;max-width:750px}.notfound h1{font-size:clamp(3rem,5vw,4.5rem)}.notfound p{color:#65796a}.notfound .button{margin-top:23px}
:focus-visible{outline:3px solid #e9b66b;outline-offset:3px}
@media(max-width:1120px){.wrap{width:min(100% - 56px,1180px)}.site-nav{gap:12px}.site-nav a{font-size:.72rem}.brand strong{font-size:1.05rem}.brand small{font-size:.55rem}.path-card{padding:27px 22px}.hero-grid{gap:4%}}
@media(max-width:900px){.nav-row{min-height:76px}.menu-toggle{display:flex}.site-nav{display:none;position:absolute;left:0;right:0;top:100%;background:#0b2a21;padding:22px max(24px,5vw) 28px;box-shadow:0 18px 24px rgba(0,0,0,.18);flex-direction:column;align-items:stretch;gap:0}.site-nav.open{display:flex}.site-nav a{font-size:.92rem;white-space:normal;padding:11px 8px}.site-nav a.nav-cta{margin:11px 0 0;text-align:center}.hero-grid{min-height:600px;grid-template-columns:1.2fr .8fr}.hero-copy h1{font-size:clamp(2.8rem,5.4vw,4.3rem)}.path-grid{grid-template-columns:repeat(2,1fr)}.path-card:last-child{grid-column:span 2;min-height:250px}.tiles-grid{grid-template-columns:repeat(2,1fr)}.feature-grid{gap:7%}.footer-inner{gap:4%}}
@media(max-width:680px){.wrap{width:min(100% - 36px,1180px)}.section{padding:68px 0}.brand strong{font-size:1.02rem}.brand small{font-size:.55rem}.monogram{width:45px;height:45px}.hero-grid,.section-heading,.feature-grid,.about-summary,.practice,.feature-intro,.book-hero-grid,.book-about,.book-person,.about-detail,.contact-grid{grid-template-columns:1fr;gap:28px}.hero-grid{padding:65px 0 62px}.hero-copy h1{font-size:clamp(2.7rem,10.3vw,4.1rem)}.hero-lead{font-size:1.02rem}.home-hero-media{max-width:360px;justify-self:center}.hero-micro{margin-top:26px}.statement-inner{padding:23px 0;gap:12px}.statement p{font-size:.96rem}.path-grid,.tiles-grid,.triple{grid-template-columns:1fr;gap:14px;margin-top:26px}.path-card{min-height:250px}.path-card:last-child{grid-column:auto}.feature-cover img{max-width:240px}.feature-cover{order:2}.feature-grid>div:last-child{order:1}.book-feature{padding:65px 0}.book-feature h2{font-size:clamp(2.8rem,11vw,3.7rem)}.closing{padding:70px 0}.footer-inner{grid-template-columns:1fr;gap:27px}.subhero{padding:73px 0}.subhero h1{font-size:clamp(2.75rem,11vw,4.2rem)}.subhero p:not(.eyebrow){font-size:1.04rem}.short-hero{padding:70px 0}.book-hero{padding:65px 0}.book-hero h1{font-size:clamp(3rem,12vw,4.5rem)}.cover-card{max-width:240px;justify-self:center}.book-person img{max-width:420px}.form-card{padding:29px 23px}.btn-row{gap:10px}.button{width:100%;text-align:center}.privacy-copy h2{margin-top:28px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}

/* V9 – contato e WhatsApp */
.contact-whatsapp{margin:32px 0 30px;padding:24px 25px;border:1px solid #bfcdbe;background:#f9f8f1;}
.contact-whatsapp h3{font-size:1.5rem;margin:6px 0 10px;}
.contact-whatsapp p{margin:0 0 15px;}
.contact-whatsapp .micro{margin:13px 0 0;font-size:.75rem;}
.contact-whatsapp-eyebrow{font-size:.68rem!important;font-weight:800;letter-spacing:.13em;color:#386150!important;}
.button-whatsapp{background:#205a43;color:white;max-width:100%;line-height:1.45;}
.button-whatsapp:hover{background:#2f7156;}
.phone-optin{margin:24px 0 2px;padding:18px 17px 6px;background:#f1f5ee;border:1px solid #d8e4d9;}
.phone-optin label:not(.consent){margin-top:0;}
.phone-optin .consent{margin:15px 0 12px;}
.field-hint{font-size:.74rem!important;color:#587365!important;margin:6px 0 0!important;line-height:1.55!important;}
@media(max-width:680px){.contact-whatsapp{padding:21px 18px;} .phone-optin{padding:17px 14px 5px;}}
