@font-face{font-family:'FEM Serif';src:url('assets/fonts/fem-serif.woff') format('woff');font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:'FEM Serif';src:url('assets/fonts/fem-serif-italic.woff') format('woff');font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:'FEM Sans';src:url('assets/fonts/fem-sans.woff') format('woff');font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:'FEM Sans';src:url('assets/fonts/fem-sans-bold.woff') format('woff');font-display:swap;font-weight:600 900;font-style:normal}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px}body{margin:0;background:#fefdfb;color:#49392e;font-family:'FEM Sans',Arial,Helvetica,sans-serif;font-size:16px;line-height:1.7}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,summary:focus-visible,[role=tab]:focus-visible{outline:3px solid #ad7a33;outline-offset:5px}button{color:inherit}img{max-width:100%;display:block;height:auto}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:'FEM Serif',Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.035em;line-height:1.12}h1{font-size:clamp(42px,5.1vw,73px)}h2{font-size:clamp(32px,3.5vw,47px)}h3{font-size:33px}em{font-weight:400;color:#806c39}p+p{margin-top:17px}button{border:0}strong{font-weight:600}.wrap{width:min(1160px,calc(100% - 64px));margin-inline:auto}.section{padding-block:100px}.eyebrow{font-size:11px;letter-spacing:.18em;font-weight:600;margin-bottom:23px;color:#8a6940}.small{font-size:12px;line-height:1.6;color:#786958}.header{height:92px;width:min(1280px,calc(100% - 64px));margin:auto;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e9e0d2}.brand-mark{font:33px 'FEM Serif',Georgia,serif;letter-spacing:.08em;color:#806638;line-height:1;display:block}.brand-mark span{display:block;font:9px 'FEM Sans',Arial,sans-serif;letter-spacing:.17em;text-transform:uppercase;margin-top:7px}.header nav{display:flex;align-items:center;gap:30px;font-size:12px}.nav-cta{padding:12px 18px;border:1px solid #c4aa7e;border-radius:4px}.nav-cta span{margin-left:17px}.button{background:#594635;color:#fffdf9;padding:16px 23px;border-radius:4px;display:inline-flex;align-items:center;justify-content:space-between;gap:24px;font-size:14px;line-height:1.5;transition:background .2s,transform .2s}.button:hover{background:#443529;transform:translateY(-2px)}.text-button{display:inline-flex;background:transparent;padding:7px 0;border-bottom:1px solid #b69b76;align-items:center;justify-content:space-between;gap:20px;font-size:13px}.hero{display:grid;grid-template-columns:1.08fr 1fr;gap:40px;padding-top:68px;padding-bottom:65px;align-items:center;min-height:730px}.hero-lead{font-size:18px;line-height:1.7;margin-top:28px;max-width:465px}.hero-note{font-size:14px;max-width:456px;color:#756555;margin-top:19px}.actions{display:flex;align-items:flex-start;flex-direction:column;gap:12px;margin-top:28px}.hero-small{margin-top:20px}.tiny-sun{font-size:23px;color:#b89452;vertical-align:middle;margin-right:8px}.hero-art{position:relative;padding:35px 45px 28px;isolation:isolate}.hero-art:before{content:'';position:absolute;inset:0 0 35px;background:#eeece4;border-radius:48% 48% 4px 4px;z-index:-2}.book{width:78%;margin:0 auto;transform:perspective(1100px) rotateY(-11deg) rotateZ(3deg);box-shadow:19px 27px 40px #61432e25,-5px 0 0 #d3c2a1,-8px 0 0 #fffef8;border-radius:3px}.book img{border-radius:3px}.book-note{position:absolute;left:5px;bottom:75px;border:1px solid #d8c6a5;background:#fffdf6;padding:17px 22px;transform:rotate(-5deg);box-shadow:0 7px 25px #72512c08}.book-note span{font:30px 'FEM Serif',Georgia,serif;color:#806c39}.book-note p{font-size:11px;line-height:1.45;margin-top:4px}.art-caption{text-align:center;font-size:10px;letter-spacing:.04em;padding-top:34px;color:#7f6d59}.orbit{position:absolute;border:1px solid #bca47655;border-radius:50%;pointer-events:none;z-index:-1}.orbit-a{width:115%;height:75%;left:-7%;top:14%;transform:rotate(-30deg)}.orbit-b{width:95%;height:105%;top:-10%;left:4%;transform:rotate(22deg)}.format-strip{padding:21px 32px;border-block:1px solid #e5dacc;display:flex;justify-content:center;gap:70px;font-size:11px;letter-spacing:.025em;background:#fbf8f2}.format-strip span:before{content:'✧';margin-right:12px;color:#a37c3f}.recognition{display:grid;grid-template-columns:1fr 1fr;gap:100px}.recognition h2{margin-bottom:28px}.recognition>div>p:not(.eyebrow){font-size:14px;color:#756555}.thoughts{padding-top:12px}.thoughts>p{padding:18px 0;border-bottom:1px solid #e7dccd;font:22px/1.5 'FEM Serif',Georgia,serif;position:relative;margin-top:0}.thoughts span{font:10px 'FEM Sans',Arial,sans-serif;color:#a18a68;display:block;margin-bottom:10px;letter-spacing:.1em}.thoughts .thought-close{font:italic 19px/1.5 'FEM Serif',Georgia,serif;color:#806c39;border-bottom:0;padding-top:24px}.invitation{background:#4c3e32;color:#fffaf0;text-align:center;padding:84px 0}.invitation-inner{max-width:800px}.invitation .eyebrow{color:#dbc6a1}.invitation h2{font-size:clamp(33px,4vw,49px)}.invitation em{color:#e3c997}.invitation p:not(.eyebrow){max-width:655px;margin:25px auto;font-size:14px;color:#e7dbcc}.invitation .text-button{border-color:#c8af8c}.section-intro{max-width:660px;margin-bottom:45px}.section-intro>p:last-child{font-size:14px;color:#756555;margin-top:24px;max-width:550px}.journey-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:60px}.steps{border-top:1px solid #e2d7c6}.step-tab{width:100%;text-align:left;display:flex;align-items:center;gap:20px;padding:14px 10px;background:transparent;border-bottom:1px solid #e2d7c6;transition:background .2s}.step-tab b{font:17px 'FEM Serif',Georgia,serif;color:#9e835f;font-weight:400}.step-tab span{font-size:13px;flex:1}.step-tab i{font-style:normal;font-size:18px;color:#aa8958}.step-tab[aria-selected=true]{background:#ede8d9}.step-tab[aria-selected=true] span{font-weight:600}.step-panel{background:#f6f3eb;padding:42px;align-self:start;position:sticky;top:30px;border-radius:4px;border:1px solid #e9deca;min-height:410px}.step-panel .eyebrow{font-size:10px;margin-bottom:25px}.step-panel h3{font-size:35px;margin-bottom:12px}.step-mantra{font:italic 21px 'FEM Serif',Georgia,serif;color:#806638;margin-bottom:25px}.step-panel>p:not(.eyebrow):not(.step-mantra){font-size:14px;color:#756555}.tool-label{display:block;border-top:1px solid #ddcfb5;padding-top:23px;margin-top:28px;font-size:10px;color:#9a7e54;text-transform:uppercase;letter-spacing:.13em}.tool-name{font:19px 'FEM Serif',Georgia,serif;display:block;margin-top:8px}.inside{background:#f5f3ed}.inside-title{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:45px}.page-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.page-preview{background:transparent;padding:0;text-align:left;min-width:0}.page-preview img{box-shadow:0 7px 25px #523c2412;border:1px solid #eee5d7;transition:transform .25s}.page-preview:hover img{transform:translateY(-6px)}.page-preview>span{display:flex;justify-content:space-between;gap:10px;font-size:12px;padding-top:16px}.page-preview b{font-size:17px;font-weight:400}.gallery-note{max-width:760px;margin-top:28px}.author{display:grid;grid-template-columns:1fr 1.1fr;gap:95px}.author h2{font-size:48px}.author-role{font-size:12px;line-height:1.9;margin-top:28px;color:#7b6957}.signature{font:italic 27px 'FEM Serif',Georgia,serif;color:#8f7b4b;margin-top:35px}.author-story{font-size:14px;color:#756555}.author-story blockquote{font:italic 24px/1.45 'FEM Serif',Georgia,serif;color:#806638;border-left:2px solid #d4b989;margin:27px 0 0;padding-left:24px}.offer-section{background:#eee9dd;padding:85px 0}.offer{display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:100px}.offer-book{padding:25px 45px}.offer-book img{box-shadow:15px 20px 35px #523c2420;transform:rotate(-3deg);border-left:6px solid #d4c3a3}.offer-copy>p:not(.eyebrow):not(.small){font-size:14px;margin-top:23px}.includes{list-style:none;padding:0;margin:25px 0 28px}.includes li{padding:13px 0 13px 25px;border-bottom:1px solid #dcd0bc;position:relative}.includes li:before{content:'✓';position:absolute;left:0;top:15px;color:#806638;font-size:12px}.includes b{display:block;font-size:13px;font-weight:600}.includes li span{display:block;font-size:12px;color:#786650;margin-top:4px}.offer-copy .button{width:100%}.offer-status{margin-top:11px;text-align:center}.faq{display:grid;grid-template-columns:1fr 1.2fr;gap:80px}.faq h2{font-size:40px}.questions details{border-top:1px solid #e4dacb}.questions details:last-child{border-bottom:1px solid #e4dacb}.questions summary{list-style:none;font-size:14px;padding:21px 28px 21px 0;cursor:pointer;position:relative;line-height:1.6}.questions summary::-webkit-details-marker{display:none}.questions summary:after{content:'+';position:absolute;right:3px;font:22px 'FEM Serif',Georgia,serif;color:#8f7b4b}.questions details[open] summary:after{content:'−'}.questions details p{font-size:13px;color:#786650;padding:0 25px 23px 0}.closing{text-align:center;padding-block:12px 85px}.closing .tiny-sun{font-size:40px}.closing>p{font:39px/1.3 'FEM Serif',Georgia,serif;margin:20px 0 30px}.footer{border-top:1px solid #e6ddce;padding-block:35px 45px;display:flex;justify-content:space-between;align-items:center;gap:35px;font-size:10px;color:#897864}.footer>div{display:flex;align-items:center;gap:15px}.footer>div p{line-height:1.6}.footer img{width:61px;height:auto}.footer>a{white-space:nowrap}.mobile-action{display:none}.skip{position:absolute;top:0;left:10px;transform:translateY(-120%);background:white;padding:10px;z-index:10}.skip:focus{transform:none}dialog{border:1px solid #e7dccb;border-radius:7px;background:#fefdfb;color:#49392e;padding:26px;width:min(800px,calc(100% - 24px));max-height:93dvh}dialog::backdrop{background:#2c2018b8;backdrop-filter:blur(4px)}.dialog-head{display:flex;justify-content:space-between;align-items:center;gap:20px}.dialog-head h2{font-size:27px}.close{width:36px;height:36px;font:28px 'FEM Sans',Arial,sans-serif;background:#f2ecdf;border-radius:50%;line-height:1}.sample-controls{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-block:16px;font-size:12px}.arrow{border:1px solid #d5c3a4;background:transparent;border-radius:50%;width:35px;height:35px}.sample-image{overflow:auto;max-height:72dvh;background:#eee9df;padding:16px}.sample-image img{width:100%;max-width:640px;margin:auto}#purchase-dialog{max-width:510px;padding:40px}#purchase-dialog>.close{float:right;margin-top:-15px;margin-right:-15px}#purchase-dialog h2{font-size:34px}#purchase-dialog>p:not(.eyebrow){font-size:14px;margin-top:22px}#purchase-dialog>.button{margin-top:25px;width:100%}@media(max-width:1000px){.wrap{width:calc(100% - 48px)}.header{width:calc(100% - 48px)}.hero{gap:15px;min-height:650px}.hero-art{padding-inline:25px}.recognition{gap:50px}.journey-layout{gap:30px}.step-panel{padding:30px}.author,.offer,.faq{gap:45px}.offer-book{padding:20px}.format-strip{gap:30px;font-size:10px}.author h2{font-size:40px}}@media(max-width:700px){html{scroll-padding-top:20px}.wrap{width:calc(100% - 40px)}.header{height:78px;width:calc(100% - 40px)}.header nav>a:not(.nav-cta){display:none}.header nav{gap:0}.nav-cta{font-size:10px;padding:10px 12px}.nav-cta span{margin-left:8px}.brand-mark{font-size:27px}.brand-mark span{font-size:7px}.hero{grid-template-columns:1fr;padding-top:40px;padding-bottom:30px;gap:38px}.hero h1{font-size:46px;max-width:500px}.hero-lead{font-size:17px;line-height:1.65;margin-top:24px}.hero-note{font-size:14px}.hero .eyebrow{font-size:9px;margin-bottom:20px}.hero .button{font-size:13px;width:100%;max-width:390px;gap:12px}.actions{margin-top:23px}.hero-small{font-size:11px}.hero-art{width:min(100%,410px);padding:30px 35px 20px;margin:auto}.book{width:68%}.book-note{left:4px;bottom:65px;padding:13px 18px}.book-note span{font-size:27px}.art-caption{padding-top:29px;font-size:9px}.orbit-a{width:102%;left:0}.format-strip{flex-direction:column;align-items:center;gap:8px;padding:20px;font-size:11px}.section{padding-block:63px}h2{font-size:34px}.eyebrow{font-size:9px;margin-bottom:18px}.recognition{grid-template-columns:1fr;gap:30px}.recognition h2{margin-bottom:24px}.thoughts>p{font-size:21px}.invitation{padding-block:58px}.invitation h2{font-size:33px}.invitation h2 br{display:none}.invitation p:not(.eyebrow){font-size:14px}.journey-layout{grid-template-columns:1fr;gap:24px}.section-intro{margin-bottom:30px}.steps{display:grid;grid-template-columns:1fr 1fr;border:1px solid #e2d7c6}.step-tab{padding:13px 10px;gap:9px;align-items:start;min-height:62px}.step-tab:nth-child(odd){border-right:1px solid #e2d7c6}.step-tab b{font-size:15px}.step-tab span{font-size:11px;line-height:1.4}.step-tab i{display:none}.step-tab:nth-last-child(-n+2){border-bottom:0}.step-panel{position:static;padding:28px;min-height:340px}.step-panel h3{font-size:32px}.inside-title{display:block;margin-bottom:30px}.inside-title .text-button{margin-top:24px}.page-gallery{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:18px;padding:0 2px 20px}.page-preview{flex:0 0 76%;scroll-snap-align:center}.page-preview>span{font-size:11px}.gallery-note{margin-top:10px;font-size:11px}.author{grid-template-columns:1fr;gap:33px}.author h2{font-size:42px}.signature{margin-top:22px}.author-story blockquote{font-size:24px}.offer-section{padding-block:54px}.offer{grid-template-columns:1fr;gap:35px}.offer-book{width:190px;padding:0;margin:auto}.offer h2{font-size:36px}.offer .eyebrow{text-align:center}.offer-copy .button{font-size:13px}.faq{grid-template-columns:1fr;gap:33px}.faq h2{font-size:34px}.questions summary{font-size:14px}.closing{padding-block:15px 55px}.closing>p{font-size:31px}.closing .button{font-size:12px;gap:14px}.footer{display:grid;gap:24px;padding-bottom:120px}.footer>div{gap:18px}.footer>p{font-size:11px}.mobile-action{position:fixed;bottom:0;left:0;right:0;background:#fffdf8f5;backdrop-filter:blur(8px);border-top:1px solid #e2d5be;padding:11px 20px calc(11px + env(safe-area-inset-bottom));display:flex;align-items:center;justify-content:space-between;gap:18px;z-index:5;box-shadow:0 -6px 25px #41280a08}.mobile-action>span{font:17px 'FEM Serif',Georgia,serif;color:#806638}.mobile-action small{display:block;font:9px 'FEM Sans',Arial,sans-serif;color:#897864;margin-top:5px}.mobile-action .button{padding:11px 16px;font-size:12px;gap:15px}dialog{padding:18px}.sample-image{padding:6px}#purchase-dialog{padding:30px}.dialog-head h2{font-size:23px}.sample-controls{font-size:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

/* Marrom profundo e dourado suave: tipografia e destaques da página. */
:root{--gold-gradient:linear-gradient(125deg,#5c4830 8%,#967a3f 48%,#6c5130 90%)}
body{line-height:1.8}.gold-word{color:#806638;display:inline-block;font-weight:400}.brand-mark>b{font-size:38px;letter-spacing:.055em;line-height:1.15}.brand-mark span{letter-spacing:.14em}
@supports ((background-clip:text) or (-webkit-background-clip:text)){.gold-word{background-image:var(--gold-gradient);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}}
h1,h2,h3{letter-spacing:-.025em;line-height:1.13}h1{font-size:clamp(44px,5.4vw,76px)}.hero-brand{font-family:'FEM Serif',Georgia,serif;font-size:22px;letter-spacing:.04em;margin-bottom:24px;color:#594635;line-height:1.2}.hero-brand .gold-word{font-size:34px;vertical-align:baseline;margin-left:4px}.hero-brand small{display:block;font-family:'FEM Sans',Arial,sans-serif;font-size:10px;letter-spacing:.17em;margin-top:12px;color:#766548}.hero-note{line-height:1.85}.hero-art:before{background:linear-gradient(155deg,#f6f3eb,#e8e2d5)}
.button{background:linear-gradient(115deg,#4d3d30,#6c5938);border:1px solid #75623e;min-height:52px;font-size:15px;line-height:1.5}.button:hover{background:linear-gradient(115deg,#3d3025,#5b492f)}.text-button{font-size:14px;min-height:44px}.recognition-cta{margin-top:22px;border-color:#a88c56;gap:12px;font-size:14px}.thoughts .thought-close{font-size:21px;line-height:1.5}.invitation{background:linear-gradient(115deg,#4b3d31,#5a4935);border-block:1px solid #b49b61}.invitation .eyebrow{color:#ddcda6}.invitation em{color:#e6d3a2}.book-note{border-color:#bba574;background:#fffdf5}.book-note span{color:#806638}.offer-section{background:linear-gradient(120deg,#f2eee3,#eae4d4)}.step-panel{border-top:2px solid #b29a61}.step-tab[aria-selected=true]{box-shadow:inset 3px 0 #9c834d}.tool-name{color:#6d5632}.closing>p em{color:#806638}
@media(max-width:700px){.hero h1{font-size:45px}.hero .hero-brand{font-size:20px;margin-bottom:24px}.hero-brand .gold-word{font-size:31px}.hero-brand small{font-size:9px}.hero .button{font-size:14px}.brand-mark>b{font-size:30px}.recognition-cta{font-size:13px;width:100%}.offer-copy .button{font-size:14px}.closing .button{font-size:13px}.mobile-action{gap:10px}.mobile-action .button{font-size:13px;padding:11px 14px;gap:12px}.mobile-action>span{font-size:16px}.thoughts .thought-close{font-size:21px}}
@media(forced-colors:active){.gold-word{-webkit-text-fill-color:CanvasText;background:none}}

/* Paleta da referência da Danielle: nude, marrom quente e dourado. */
:root{--fem-cream:#FFFCF5;--fem-nude:#EFE1D3;--fem-brown:#7B552B;--fem-ink:#654326;--fem-gold:#A87320;--fem-accent:#A05A39;--fem-line:#D6BB94;--gold-gradient:linear-gradient(115deg,#80531E 5%,#B17A1D 47%,#96621E 78%,#76501F 100%)}
body{background:var(--fem-cream);color:var(--fem-ink)}
h1,h2,h3{color:var(--fem-brown)}em{color:var(--fem-gold)}
.brand-mark,.brand-mark span,.gold-word,.mobile-action>span{color:var(--fem-gold)}
@supports ((background-clip:text) or (-webkit-background-clip:text)){.hero h1 em,.recognition h2 em,.journey h2 em,.inside h2 em,.author h2 em,.offer h2 em,.closing>p em{background-image:var(--gold-gradient);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}}
.header{border-color:var(--fem-line)}.nav-cta{color:var(--fem-brown);background:var(--fem-nude);border-color:#C3A077}.nav-cta:hover{background:#E8D6C3}
.eyebrow{color:#976421}.hero-brand{color:var(--fem-brown)}.hero-brand small{color:#8E6033}.hero-lead{color:var(--fem-ink)}
.hero-note,.recognition>div>p:not(.eyebrow),.section-intro>p:last-child,.author-story,.offer-copy>p:not(.eyebrow):not(.small){color:#765238}.small,.hero-small,.art-caption,.author-role,.gallery-note,.offer-status{color:#805D40}
.hero-art:before{background:linear-gradient(145deg,#F3E7DB,#E6D2BD)}.orbit{border-color:#B78A4F66}.book-note{background:#FFF6E6;border-color:#C3A16C}.book-note span{color:var(--fem-gold)}.book-note p{color:var(--fem-brown)}
.button{background:linear-gradient(115deg,#7B552B,#8E6533);color:#FFF8EF;border-color:#A88149;box-shadow:0 5px 16px #7B552B18}.button:hover{background:linear-gradient(115deg,#68431F,#7B552B)}
.text-button{color:var(--fem-brown);border-color:#B18954}.recognition-cta{color:var(--fem-brown);border-color:var(--fem-accent)}
.format-strip{background:var(--fem-nude);color:var(--fem-brown);border-color:#D5B996}.format-strip span:before{color:var(--fem-gold)}
.thoughts>p{border-color:#DFCAAF;color:var(--fem-ink)}.thoughts span{color:var(--fem-accent)}.thoughts .thought-close{color:#986527}
.invitation{background:var(--fem-brown);color:#F8EEE2;border-color:#B98D50}.invitation h2{color:#FFF7ED}.invitation em{color:#F0CC8C}.invitation .eyebrow{color:#F0DBBC}.invitation p:not(.eyebrow){color:#F3E6D6}.invitation .text-button{color:#F7E8CF;border-color:#D7B27B}
.steps,.step-tab{border-color:var(--fem-line)}.step-tab{color:var(--fem-brown)}.step-tab b,.step-tab i{color:var(--fem-gold)}
.step-tab[aria-selected=true]{background:var(--fem-nude);color:var(--fem-ink);box-shadow:inset 3px 0 var(--fem-accent)}
.step-panel{background:var(--fem-brown);border-color:#9F773F;border-top-color:#C59B55;color:#F5E8D8}.step-panel h3{color:#FFF7EB}.step-panel .eyebrow{color:#EED5AF}.step-panel .step-mantra{color:#F5D49C}.step-panel>p:not(.eyebrow):not(.step-mantra){color:#F4E7D6}.step-panel .tool-label{color:#EDD1A4;border-color:#B48B54}.step-panel .tool-name{color:#FFF0D8}
.inside{background:var(--fem-nude)}.page-preview img{border-color:#DDC4A4;box-shadow:0 7px 25px #7B552B16}.page-preview>span{color:var(--fem-brown)}.page-preview b{color:var(--fem-accent)}
.signature{color:var(--fem-brown)}.author-story blockquote{color:#986523;border-color:var(--fem-accent)}
.offer-section{background:var(--fem-nude)}.includes li{border-color:#CEAF8B}.includes li:before{color:var(--fem-gold)}.includes li span{color:#765238}.includes b{color:var(--fem-ink)}
.questions details,.questions details:last-child{border-color:#DFC7A7}.questions summary{color:var(--fem-brown)}.questions summary:after{color:var(--fem-accent)}.questions details p{color:#765238}
.closing>p{color:var(--fem-brown)}.closing>p em{color:var(--fem-gold)}.footer{border-color:var(--fem-line);color:#805D40}.mobile-action{background:#FFF8EEF5;border-color:#D5B58D}.mobile-action small{color:#805D40}
dialog{background:var(--fem-cream);color:var(--fem-ink);border-color:var(--fem-line)}.close{background:var(--fem-nude);color:var(--fem-brown)}.arrow{border-color:#B58E58;color:var(--fem-brown)}.sample-image{background:var(--fem-nude)}
button:focus-visible,a:focus-visible,summary:focus-visible,[role=tab]:focus-visible{outline-color:var(--fem-accent)}
@media(forced-colors:active){.hero h1 em,.recognition h2 em,.journey h2 em,.inside h2 em,.author h2 em,.offer h2 em,.closing>p em{-webkit-text-fill-color:CanvasText;background:none}}

/* Ajuste pontual: FEM em laranja fechado; início de títulos em marrom escuro. */
.gold-word,.fem-name{color:#974C2E;background:none;-webkit-text-fill-color:currentColor}
.title-start{color:#50331F}
.nav-cta>span{color:#974C2E}
@media(forced-colors:active){.gold-word,.fem-name,.title-start{color:CanvasText;-webkit-text-fill-color:CanvasText}}

/* Logo FEM com suas borboletas e laranja fechado na imagem da capa. */
.header .brand{display:block;width:108px;flex-shrink:0}.header .brand-logo{display:block;width:108px;height:76px;object-fit:contain}
@media(max-width:700px){.header .brand{width:100px}.header .brand-logo{width:100px;height:70px}}

/* FEM: um a dois tons mais claro, com menos vermelho. */
.gold-word,.fem-name{color:#B77542}
@media(forced-colors:active){.gold-word,.fem-name{color:CanvasText}}

/* Restauração da identidade enviada: cor original do FEM e logo plana. */
.gold-word,.fem-name{color:#EE7D47}
.brand-logo,.footer img{mix-blend-mode:multiply}
@media(forced-colors:active){.gold-word,.fem-name{color:CanvasText}}

/* Fotografias originais de Danielle: sem filtros nem alteração de aparência. */
.invitation-with-photo{max-width:1160px;display:grid;grid-template-columns:.72fr 1.28fr;gap:64px;align-items:center;text-align:left}
.invitation-photo{margin:0;width:100%;max-width:335px;justify-self:center}
.invitation-photo img{width:100%;height:auto;display:block;border-radius:5px;border:1px solid #B89159;box-shadow:0 12px 28px #3A210F20}
.invitation-with-photo h2{font-size:clamp(33px,3.6vw,46px)}
.invitation .invitation-message>p:not(.eyebrow){margin:25px 0}.invitation .invitation-message>.text-button{margin-top:4px}
.author{grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center}
.author-photo{margin:0;width:100%;max-width:440px;justify-self:center}
.author-photo img{width:100%;height:auto;display:block;border-radius:5px;border:1px solid var(--fem-line);box-shadow:0 10px 28px #7B552B12}
.author-presentation{min-width:0}.author-presentation .author-role{margin-top:20px}.author-presentation .author-story{margin-top:26px}.author-presentation .signature{margin-top:26px}
@media(max-width:1000px){.invitation-with-photo{gap:35px}.author{gap:40px}.author-presentation h2{font-size:40px}}
@media(max-width:700px){.invitation-with-photo{grid-template-columns:1fr;gap:34px}.invitation-photo{max-width:310px}.invitation-with-photo h2{font-size:33px}.author{grid-template-columns:1fr;gap:35px}.author-photo{max-width:420px}.author-presentation h2{font-size:42px}.author-presentation .author-story{margin-top:24px}}

/* Oferta FEM: caderno e dois bônus. */
.bonus-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}
.bonus-card{display:grid;grid-template-columns:145px minmax(0,1fr);align-items:start;gap:26px;padding:30px;background:var(--fem-nude);border:1px solid var(--fem-line);border-radius:5px}
.bonus-cover img{display:block;width:100%;height:auto;border:1px solid #D6BB94;box-shadow:7px 9px 18px #65432615}
.bonus-copy{min-width:0}.bonus-copy .eyebrow{font-size:9px;margin-bottom:14px;line-height:1.7}.bonus-copy h3{font-size:28px;line-height:1.15;margin:0 0 10px}.bonus-subtitle{font:italic 19px/1.4 'FEM Serif',Georgia,serif;color:#99691F;margin:0 0 17px}.bonus-copy>p:not(.eyebrow):not(.bonus-subtitle){font-size:13px;color:var(--fem-ink)}.bonus-copy .bonus-format{font-size:11px!important;margin-top:18px}.bonus-reference{padding-top:17px;border-top:1px solid #CEAF8B;margin-bottom:13px}.bonus-reference b{white-space:nowrap}.bonus-included{display:inline-block;font-size:10px;line-height:1.5;color:#FFF8EF;background:var(--fem-brown);padding:7px 10px;border-radius:3px}
.offer-copy{min-width:0}.offer-pricing{background:var(--fem-cream);border:1px solid #B58E58;border-top:3px solid var(--fem-gold);border-radius:5px;padding:28px;margin:28px 0 22px}.offer-pricing h3{font-size:28px;line-height:1.25;margin:0 0 24px}.reference-label{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#805D40;margin:0 0 13px}.price-breakdown{margin:0}.price-breakdown>div{display:flex;justify-content:space-between;align-items:start;gap:20px;padding:11px 0;border-bottom:1px solid #E6D6BF;font-size:12px}.price-breakdown dt{min-width:0;line-height:1.5}.price-breakdown dt span{display:block;font-size:10px;color:#99691F;margin-top:4px}.price-breakdown dd{margin:0;white-space:nowrap;font-weight:600;color:var(--fem-ink)}.reference-total{font-size:12px;margin:18px 0 27px;color:#805D40}.reference-total s{display:block;font:28px/1.4 'FEM Serif',Georgia,serif;text-decoration-thickness:1.5px;text-decoration-color:#A05A39}.offer-bundle-label{font-size:12px;margin:0 0 5px;color:var(--fem-ink)}.installment-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:12px;margin:0;line-height:1.2}.installment-price>span{font-size:20px;color:var(--fem-brown)}.installment-price strong{font:48px/1.2 'FEM Serif',Georgia,serif;color:var(--fem-brown);white-space:nowrap}.payment-total{font-size:12px;line-height:1.8;margin:13px 0 21px;color:#765238}.payment-total b{color:var(--fem-ink)}.saving-highlight{font-size:13px;background:#EFE1D3;padding:14px 16px;border-left:2px solid #A87320;line-height:1.6;margin:0}.saving-highlight span{display:block;font-size:11px;margin-top:4px}.price-reference-note{font-size:10px;line-height:1.6;color:#805D40;margin:12px 0 0}.mobile-action>span{white-space:nowrap}
@media(max-width:1100px){.bonus-card{grid-template-columns:110px minmax(0,1fr);padding:24px;gap:20px}.bonus-copy h3{font-size:25px}}
@media(max-width:900px){.bonus-grid{grid-template-columns:1fr}.bonus-card{grid-template-columns:150px minmax(0,1fr);gap:28px}.bonus-copy h3{font-size:30px}.offer-pricing{padding:22px}.installment-price strong{font-size:43px}}
@media(max-width:700px){.bonus-card{grid-template-columns:1fr;padding:25px;gap:25px}.bonus-cover{width:145px;margin:auto}.bonus-copy h3{font-size:29px}.bonus-copy .eyebrow{font-size:9px}.bonus-copy>p:not(.eyebrow):not(.bonus-subtitle){font-size:14px}.bonus-subtitle{font-size:21px}.offer-pricing{padding:23px 20px}.offer-pricing h3{font-size:27px}.price-breakdown>div{gap:12px;font-size:12px}.installment-price{gap:8px}.installment-price strong{font-size:43px}.installment-price>span{font-size:18px}.reference-total{margin-bottom:24px}.mobile-action>span{font-size:16px}.mobile-action small{font-size:9px}}

/* Destaques da oferta e meditações FEM. */
.bonuses{background:#FFFEFA}.bonuses .section-intro h2{color:#654326}.bonuses .section-intro h2 em{color:#A87320}.bonus-grid{gap:30px}.bonus-card{background:#FFFDF8;border-color:#DEC79F;padding:30px;grid-template-columns:1fr;box-shadow:0 10px 35px #6543260A;position:relative;overflow:hidden}.bonus-card:before{content:'';display:block;position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(100deg,#7B552B,#BE944D,#E8D1A0)}.bonus-planner{background:#FFFDFB}.bonus-planner:before{background:linear-gradient(100deg,#D6BC8A,#A87320,#7B552B)}.bonus-cover{max-width:185px;margin:8px auto 5px}.bonus-ebook .bonus-cover{transform:rotate(-3deg)}.bonus-planner .bonus-cover{transform:rotate(2deg)}.bonus-copy .eyebrow{display:inline-block;background:#F2E8D5;color:#755023;letter-spacing:.12em;padding:7px 10px;border-radius:3px}.bonus-planner .eyebrow{background:#F2E9E0;color:#654326}.bonus-copy h3{font-size:35px;color:#654326}.bonus-subtitle{font-size:23px;color:#99691F}.bonus-copy .bonus-reference{font-size:12px;margin-top:20px;border-color:#E2CFAD}.bonus-reference .crossed-price{font-size:21px;margin-left:6px;color:#654326}.bonus-included{background:linear-gradient(115deg,#7B552B,#946B30);padding:9px 12px;font-size:11px}
.crossed-price{text-decoration-line:line-through;text-decoration-style:solid;text-decoration-color:#B54436;text-decoration-thickness:1.5px;text-decoration-skip-ink:none}.price-breakdown dd .crossed-price{font-size:19px;font-family:'FEM Serif',Georgia,serif;font-weight:400}.reference-total .crossed-price{font-size:36px;text-decoration-color:#B54436;text-decoration-thickness:1.5px}.offer-section{background:#FCF8EF}.offer-pricing{padding:32px;background:#FFFEFA;border-color:#B58E58;box-shadow:0 12px 38px #7B552B10;position:relative;overflow:hidden}.offer-emotional{font:italic 24px/1.35 'FEM Serif',Georgia,serif;color:#99691F;margin:0 0 18px}.discount-badge{display:inline-flex;align-items:center;gap:12px;background:linear-gradient(110deg,#765026,#9A712E);color:#FFF8E8;border:1px solid #B78B44;border-radius:4px;padding:12px 18px;margin:0 0 22px;box-shadow:0 4px 16px #7B552B15}.discount-badge b{font:42px/1 'FEM Serif',Georgia,serif}.discount-badge span{font-size:11px;font-weight:600;letter-spacing:.08em}.offer-bundle-label{font-size:13px;line-height:1.7;margin:0 0 12px}.installment-price{padding:16px 0;position:relative;isolation:isolate}.installment-price:before{content:'';position:absolute;inset:0 -12px;z-index:-1;background:linear-gradient(105deg,#FCF2DC,#FFFDF8,#F5E3BC);border-radius:5px;animation:none}.installment-price>span{font-size:25px;font-weight:600}.installment-price strong{font-size:64px;color:#80551F;letter-spacing:-.04em}.payment-total{font-size:14px}.saving-highlight{background:#F3E6CC;border-color:#A87320;padding:17px 18px}.saving-highlight>span:first-child{font-size:12px;color:#765238;margin:0}.saving-highlight b{display:block;font:38px/1.25 'FEM Serif',Georgia,serif;color:#654326;margin:5px 0}.saving-highlight>span:last-child{font-size:12px;color:#765238}.audio-preparation-note{font-size:10px;line-height:1.7;color:#805D40;margin-top:10px}.offer-copy>[data-purchase]{font-size:16px;padding-block:19px;box-shadow:0 7px 20px #7B552B25}.mobile-action{box-shadow:0 -5px 24px #7B552B18}.mobile-action>span{font-weight:600;color:#80551F}
.audio-section{padding:75px 0 85px;background:#F5EDE0;border-block:1px solid #E5D3B8}.audio-section .section-intro{max-width:800px}.audio-section h2{color:#654326}.audio-section h2 em{color:#99691F}.audio-section .audio-status{display:inline-block;font-size:11px;color:#765238;background:#FFFDF8;border:1px solid #DEC79F;padding:8px 12px;margin-top:20px;line-height:1.6}.audio-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.audio-card{display:flex;align-items:flex-start;gap:20px;padding:27px;background:#FFFDF8;border:1px solid #DFC9A7;border-radius:4px}.audio-number{font:35px/1 'FEM Serif',Georgia,serif;color:#A87320;flex-shrink:0;padding-top:3px}.audio-stage{font-size:9px;letter-spacing:.09em;color:#805D40;margin-bottom:12px;line-height:1.7}.audio-card h3{font-size:27px;line-height:1.25;color:#7B552B}.audio-card h3+p{font-size:13px;line-height:1.8;color:#765238;margin-top:14px}.audio-card>div{min-width:0}
@keyframes fem-price-glow{0%,100%{box-shadow:0 0 0 0 #B88A3500}50%{box-shadow:0 0 22px 3px #B88A3533}}
@media(max-width:1000px){.bonus-copy h3{font-size:32px}.installment-price strong{font-size:56px}.offer-pricing{padding:27px}.audio-card{padding:24px;gap:16px}}
@media(max-width:700px){.bonus-card{padding:28px 24px}.bonus-cover{max-width:175px;width:175px}.bonus-copy h3{font-size:32px}.bonus-subtitle{font-size:22px}.offer-pricing{padding:26px 21px}.offer-emotional{font-size:25px}.discount-badge b{font-size:44px}.installment-price{gap:10px}.installment-price>span{font-size:23px}.installment-price strong{font-size:58px}.reference-total .crossed-price{font-size:34px}.payment-total{font-size:13px}.saving-highlight b{font-size:37px}.offer-copy>[data-purchase]{font-size:15px}.audio-section{padding:60px 0}.audio-grid{grid-template-columns:1fr}.audio-card{padding:24px;gap:18px}.audio-card h3{font-size:27px}.audio-number{font-size:33px}}
@media(max-width:380px){.installment-price strong{font-size:49px}.installment-price>span{font-size:20px}.offer-pricing{padding-inline:18px}.price-breakdown dd .crossed-price{font-size:18px}}
@media print{.crossed-price{text-decoration-line:line-through!important;text-decoration-style:solid!important;text-decoration-color:#B54436!important;text-decoration-thickness:1.5px!important;print-color-adjust:exact;-webkit-print-color-adjust:exact}}
@media(prefers-reduced-motion:reduce){.installment-price:before{animation:none}}

/* Reconhecimento, potencial e retrato aproximado. */
.bonus-copy .bonus-key-question{font:italic 25px/1.35 'FEM Serif',Georgia,serif!important;color:#80551F!important;margin:18px 0;padding:17px 0;border-block:1px solid #E2CFAD}
.invitation-photo{max-width:360px;aspect-ratio:7/6;position:relative;overflow:hidden;border:1px solid #B89159;border-radius:5px;box-shadow:0 12px 28px #3A210F20;isolation:isolate}
.invitation-photo img{position:absolute;width:165%;max-width:none;height:auto;left:-38%;top:-75%;border:0;border-radius:0;box-shadow:none;image-rendering:auto}
@media(max-width:700px){.invitation-photo{max-width:340px}.bonus-copy .bonus-key-question{font-size:25px!important}}

/* Convite após a amostra do caderno. */
.sample-offer-action{margin-top:30px;text-align:center}.sample-offer-action .button{min-width:290px;text-align:left}
@media(max-width:700px){.sample-offer-action{margin-top:25px}.sample-offer-action .button{width:100%;min-width:0;justify-content:space-between;font-size:14px}}

/* A parcela ganha destaque quando entra na tela, por três ciclos suaves. */
.installment-price strong,.mobile-installment-amount{display:inline-block;transform-origin:center;}
.mobile-installment-amount{font:inherit;color:inherit;}
.installment-price.is-visible strong,.mobile-installment-amount.is-visible{animation:fem-price-pulse 2.6s ease-in-out 3;}
.installment-price.is-visible:before{animation:fem-price-glow 2.6s ease-in-out 3;}
@keyframes fem-price-pulse{0%,100%{transform:scale(1);opacity:1;}50%{transform:scale(1.035);opacity:.82;}}
@media(prefers-reduced-motion:reduce){.installment-price.is-visible strong,.installment-price.is-visible:before,.mobile-installment-amount.is-visible{animation:none;}}
