:root{--wine:#5B1725;--dark-wine:#390C16;--wine-2:#48101e;--gold:#B88E50;--gold-light:#D9BA83;--bronze:#A66A42;--nude:#F3E8E3;--cream:#FAF6F0;--ivory:#fffdf8;--ink:#2c2023;--muted:#706267;--line:rgba(84,49,51,.15);--serif:'Marcellus',Georgia,'Times New Roman',serif;--sans:'DM Sans',Arial,sans-serif;--shadow:0 32px 90px rgba(49,15,25,.2)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;font-family:var(--sans);color:var(--ink);background:var(--cream);font-size:16px;line-height:1.7;-webkit-font-smoothing:antialiased}button,input{font:inherit}button{cursor:pointer}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}p{margin:0 0 1.15rem}h1,h2,h3,blockquote{font-family:var(--serif);font-weight:400;line-height:1.15;margin:0}h1{letter-spacing:-.035em}h2{font-size:clamp(2.15rem,4.4vw,4.45rem);letter-spacing:-.045em}h3{font-size:1.7rem}strong,b{font-weight:700}em{font-family:Georgia,serif;font-weight:400}::selection{background:#e8cfa4;color:#431524}.container{width:min(1180px,calc(100% - 88px));margin:0 auto}.preview-bar{background:#251318;color:#f7e9d9;text-align:center;font-size:.65rem;font-weight:700;letter-spacing:.18em;padding:6px 10px;text-transform:uppercase}.preview-bar span{padding:0 9px;color:var(--gold-light)}.site-header{height:90px;position:relative;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:0 max(44px,calc((100vw - 1180px)/2));background:rgba(250,246,240,.98);border-bottom:1px solid #e7ddd3}.brand{display:inline-flex;align-items:center;gap:11px;flex-shrink:0}.brand-icon{height:48px;width:45px;overflow:hidden;display:grid;place-items:center}.brand-icon img{width:52px;height:48px;object-fit:contain}.brand-words{display:flex;flex-direction:column;font-family:var(--serif);font-size:1.04rem;line-height:1.05;letter-spacing:.17em;color:var(--dark-wine);white-space:nowrap}.brand-words small{font-size:.86rem;letter-spacing:.29em;margin-top:3px}.main-nav{display:flex;gap:34px;align-items:center}.main-nav a{font-size:.76rem;text-transform:uppercase;letter-spacing:.1em;font-weight:600;transition:color .2s}.main-nav a:hover,.main-nav a[aria-current=page]:not(.nav-cta){color:var(--bronze)}.main-nav .nav-cta{padding:12px 19px;border:1px solid var(--wine);color:var(--wine)}.main-nav .nav-cta:hover{background:var(--wine);color:white}.nav-cta span{margin-left:7px}.menu-toggle{display:none}.button{border:0;border-radius:0;display:inline-flex;align-items:center;justify-content:center;gap:23px;min-height:54px;padding:15px 25px;font-weight:700;font-size:.76rem;letter-spacing:.1em;text-transform:uppercase;transition:transform .25s,background .25s,box-shadow .25s;line-height:1.35;text-align:center}.button:hover{transform:translateY(-3px);box-shadow:0 13px 30px rgba(24,10,12,.14)}.button-cream{background:#f7ece0;color:var(--wine)}.button-cream:hover{background:white}.button-wine{background:var(--wine);color:white}.button-wine:hover{background:#7a293a}.button-full{width:100%}.button-row{display:flex;align-items:center;flex-wrap:wrap;gap:24px}.text-link{display:inline-flex;align-items:center;gap:18px;padding:5px 0;border-bottom:1px solid var(--gold);font-size:.8rem;font-weight:700;letter-spacing:.05em;color:var(--wine);transition:gap .2s}.text-link:hover{gap:24px}.light-link{color:#f4dfcb;border-color:#a88352}.eyebrow{font-size:.69rem;font-weight:700;letter-spacing:.25em;text-transform:uppercase;color:var(--bronze);line-height:1.8;margin:0 0 28px}.eyebrow.on-dark{color:var(--gold-light)}.fade-in{opacity:0;transform:translateY(20px);transition:opacity .7s ease,transform .7s ease}.fade-in.visible{opacity:1;transform:translateY(0)}
/* HOME HERO */
.home-hero{position:relative;overflow:hidden;min-height:674px;color:#fff7ec;background:radial-gradient(circle at 75% 38%,#6b2934 0,#49101f 43%,#300915 85%)}.home-hero:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(110deg,transparent,transparent 13px,rgba(246,217,165,.01) 14px);pointer-events:none}.home-hero-stars{position:absolute;right:6%;top:8%;font-size:21px;color:#d9ae78}.home-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:3rem;align-items:center;min-height:620px}.hero-copy{padding:62px 0 86px;position:relative;z-index:2}.home-hero h1{font-size:clamp(3rem,5.2vw,5.95rem);max-width:760px}.home-hero h1 em{display:inline;color:#eacba2;font-style:italic}.hero-lead{font-size:1.05rem;color:#f5e5dd;max-width:545px;margin:31px 0 34px;line-height:1.95}.hero-art{position:relative;min-height:535px;display:grid;place-items:center}.gold-ring{position:absolute;border:1px solid rgba(220,173,99,.37);border-radius:50%;aspect-ratio:1}.ring-one{width:99%;right:1%;top:2%}.ring-two{width:83%;right:9%;top:10%;border-color:rgba(219,173,98,.14)}.hero-art-inner{height:410px;width:100%;display:grid;place-items:center;filter:drop-shadow(0 36px 28px rgba(20,0,0,.3))}.hero-art-inner img{max-height:420px;width:100%;object-fit:contain}.hero-art-caption{position:absolute;bottom:24px;font-size:.64rem;letter-spacing:.29em;color:#e7c99a}.home-hero-bottom{height:54px;border-top:1px solid rgba(226,174,109,.22);display:flex;align-items:center;justify-content:space-between;padding:0 max(44px,calc((100vw - 1180px)/2));font-size:.59rem;letter-spacing:.2em;color:#c6a5a7}
/* HOME SECTIONS */
.section-light{background:var(--cream)}.essence-section{padding:122px 0}.essence-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:10%;align-items:start}.essence-grid h2{max-width:570px;color:var(--wine)}.essence-right>p{font-size:1.03rem;line-height:2;color:#5d5254}.essence-trio{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:43px}.essence-trio>div{display:flex;flex-direction:column;border-top:1px solid var(--gold);padding-top:16px}.essence-num{font-family:var(--serif);font-size:1.6rem;color:var(--gold);margin-bottom:5px}.essence-trio strong{font-size:.83rem;color:var(--wine)}.essence-trio small{font-size:.72rem;line-height:1.55;color:var(--muted);margin-top:8px}.feature-section{background:var(--nude);padding:110px 0}.feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.feature-image{position:relative;display:grid;justify-items:center}.feature-image:before{content:"";position:absolute;width:90%;height:88%;top:7%;left:6%;border:1px solid rgba(184,142,80,.65)}.cover-frame{width:min(355px,80%);position:relative;z-index:1;box-shadow:var(--shadow);transform:rotate(-2deg);transition:transform .25s}.cover-frame:hover{transform:rotate(0deg) scale(1.01)}.small-drawing{position:absolute;bottom:-19px;right:3%;font-size:80px;font-family:serif;color:var(--gold)}.feature-copy{padding:25px 0}.feature-kicker{font-family:Georgia,serif;font-style:italic;font-size:1.4rem;color:var(--bronze);margin-bottom:8px}.feature-copy h2{font-size:clamp(3.6rem,6vw,6.3rem);color:var(--wine);margin-bottom:16px}.subtitle-serif{font-family:var(--serif);font-size:1.58rem;line-height:1.4;color:#70424c}.feature-copy>p:not(.eyebrow):not(.feature-kicker):not(.subtitle-serif){font-size:.98rem;color:#645658;line-height:2;margin:20px 0}.feature-stats{display:flex;gap:32px;border-top:1px solid rgba(114,81,72,.2);border-bottom:1px solid rgba(114,81,72,.2);padding:20px 0;margin:30px 0}.feature-stats span{display:flex;flex-direction:column}.feature-stats b{font-family:var(--serif);font-weight:400;color:var(--wine);font-size:2rem}.feature-stats small{font-size:.68rem;line-height:1.2;color:var(--muted)}.quote-section{background:#fbf8f1;padding:90px 0 95px;text-align:center}.quote-inner{max-width:850px}.quote-star{font-size:2rem;color:var(--gold)}.quote-inner blockquote{font-size:clamp(1.9rem,3.5vw,3.4rem);line-height:1.35;color:var(--wine);margin:17px auto 25px}.quote-inner p{font-size:.67rem;letter-spacing:.24em;color:var(--bronze)}.author-section{padding:112px 0;background:var(--cream)}.author-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:12%;align-items:center}.author-grid h2{color:var(--wine);margin-bottom:23px}.author-grid p:not(.eyebrow){font-size:1rem;line-height:2;max-width:700px;color:#66595a}.author-monogram{border:1px solid #d4b688;aspect-ratio:1;max-width:365px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--wine);background:#f6eee4;position:relative}.author-line{position:absolute;border:1px solid #c49c65;border-radius:100% 100% 0 0;width:70%;height:75%;top:10%}.author-monogram span{font-family:var(--serif);font-size:7rem;letter-spacing:-.15em;margin-right:.15em}.author-monogram small{font-size:.57rem;letter-spacing:.16em}.closing-section{background:radial-gradient(circle at center,#72283c,#3c0b19 85%);text-align:center;color:#f7ecdf;padding:110px 0}.closing-content{max-width:850px}.closing-content h2{margin:0 auto 36px;line-height:1.22}
/* PRODUCT HERO */
.product-hero{background:radial-gradient(circle at 80% 15%,#7a3944 0%,#591b2b 36%,#3e101e 75%);overflow:hidden;position:relative;color:#fff7ea}.product-sparks{position:absolute;right:7%;top:12%;font-size:27px;color:var(--gold-light)}.product-hero-grid{display:grid;grid-template-columns:1fr .9fr;align-items:center;gap:4%;min-height:655px}.product-hero-copy{padding:90px 0}.line-eyebrow{font-size:.67rem;letter-spacing:.25em;color:var(--gold-light);font-weight:700}.pill-outline{display:table;font-size:.64rem;letter-spacing:.19em;border:1px solid rgba(226,192,142,.65);color:#f3dcbb;padding:7px 12px;margin:42px 0 23px}.product-hero h1{font-size:clamp(4.5rem,8vw,9rem);line-height:.96;letter-spacing:-.06em}.product-hero h1 em{display:block;color:#efcd9c;letter-spacing:-.04em}.product-tagline{font-family:var(--serif);font-size:clamp(1.25rem,2.1vw,1.85rem);line-height:1.4;margin:26px 0 19px;max-width:540px;color:#fff3e9}.hero-description{max-width:520px;color:#ead4cf;line-height:1.8}.product-hero .button-row{margin-top:28px}.product-note{font-size:.69rem;letter-spacing:.13em;color:#ccaba5;margin-top:28px}.product-display{min-height:570px;position:relative;display:grid;place-items:center}.halo{position:absolute;width:min(440px,94%);aspect-ratio:1;border:1px solid rgba(231,183,110,.4);border-radius:50%;box-shadow:0 0 0 35px rgba(213,173,100,.035),0 0 0 80px rgba(213,173,100,.025);top:15%;left:7%}.book-standing{position:relative;width:min(300px,75%);transform:perspective(900px) rotateY(-9deg) rotateZ(2deg);filter:drop-shadow(25px 30px 28px rgba(12,1,4,.5));transition:transform .3s}.book-standing:hover{transform:perspective(900px) rotateY(-2deg)}.book-standing:after{content:"";position:absolute;top:1%;bottom:1%;left:0;width:8px;background:linear-gradient(90deg,rgba(0,0,0,.38),rgba(255,255,255,.1));pointer-events:none}.book-caption{position:absolute;bottom:28px;color:#d6b296;font-size:.6rem;letter-spacing:.22em}.strip-numbers{background:#efdfd2;padding:29px 0}.number-row{display:flex;justify-content:space-around;align-items:center;gap:20px}.number-row>div{display:flex;align-items:center;gap:12px}.number-row b{font-family:var(--serif);font-weight:400;font-size:2.6rem;color:var(--wine)}.number-row small{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;max-width:100px;line-height:1.5}.strip-line{width:1px;height:32px;background:#d1b9a2}.product-intro{padding:112px 0}.editorial-grid{display:grid;grid-template-columns:1fr 1fr;gap:12%}.editorial-grid h2{color:var(--wine)}.editorial-grid>div:last-child{padding-top:38px}.editorial-grid p:not(.eyebrow){font-size:1.05rem;line-height:2;color:#645658}.how-section{padding:100px 0 122px;background:#f1e6df}.center-heading{text-align:center;max-width:750px;margin:0 auto 55px}.center-heading h2{color:var(--wine);margin-bottom:21px}.center-heading h2 em{color:var(--bronze)}.center-heading p:not(.eyebrow){max-width:600px;color:#6b5857;margin:0 auto;line-height:1.85}.how-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.how-card{background:#faf6f0;padding:35px 33px 38px;min-height:300px;border:1px solid #e7d6c9}.how-card>span{font-family:var(--serif);font-size:1.5rem;color:var(--gold)}.how-icon{font-family:Georgia,serif;font-size:2.8rem;color:var(--bronze);margin:12px 0}.how-card h3{color:var(--wine);margin-bottom:13px}.how-card p{font-size:.91rem;color:#6b5e5d;margin:0;line-height:1.9}.path-section{background:#4c1323;color:#faede0;padding:115px 0}.path-grid{display:grid;grid-template-columns:1fr 1fr;gap:12%}.path-heading h2{font-size:clamp(2.65rem,4.6vw,4.65rem)}.path-heading>p:not(.eyebrow){color:#dfc5bd;max-width:410px;margin-top:25px;line-height:1.9}.decor-star{display:block;color:var(--gold);font-size:4.5rem;margin-top:65px}.path-list{margin:0;padding:0;counter-reset:phase;list-style:none;display:grid;grid-template-columns:1fr;gap:0}.path-list li{counter-increment:phase;border-bottom:1px solid rgba(230,191,145,.21);padding:13px 0 13px 55px;position:relative;font-family:var(--serif);font-size:1.28rem;color:#f0e0d4}.path-list li:before{content:counter(phase, decimal-leading-zero);position:absolute;left:0;top:19px;color:#d0aa74;font-family:var(--sans);font-size:.65rem;letter-spacing:.14em}.samples-section{padding:120px 0;background:var(--cream)}.sample-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.sample-card{background:white;border:1px solid #e2d9d0;padding:13px 13px 0;text-align:left;box-shadow:0 16px 40px rgba(47,15,21,.06);overflow:hidden;transition:transform .3s,box-shadow .3s}.sample-card:hover{transform:translateY(-8px);box-shadow:0 24px 45px rgba(47,15,21,.14)}.sample-card img{width:100%;height:375px;object-fit:contain;object-position:top;background:#fcfaf5}.sample-card span{display:flex;justify-content:space-between;gap:10px;padding:15px 4px;font-size:.78rem;color:var(--wine)}.sample-card span b{font-size:.7rem;letter-spacing:.04em}.promise-section{background:#f0e2d6;padding:80px 0}.promise-grid{display:grid;grid-template-columns:140px 1fr;gap:55px;align-items:center}.promise-symbol{font-size:7rem;color:var(--bronze);line-height:1}.promise-grid blockquote{font-size:clamp(1.8rem,3.5vw,3.3rem);color:var(--wine);margin-bottom:23px}.promise-grid p:last-child{font-size:.7rem;color:var(--muted);letter-spacing:.19em}.offer-section{background:#faf5ef;padding:110px 0}.offer-grid{display:grid;grid-template-columns:1fr .85fr;gap:12%;align-items:center}.offer-intro h2{color:var(--wine);margin-bottom:26px}.offer-intro>p:not(.eyebrow){line-height:1.9;color:#61565a}.offer-contents{margin-top:30px}.offer-contents p{font-size:.91rem;display:flex;align-items:start;gap:13px;margin:0 0 14px}.offer-contents span{font-size:1rem;color:var(--bronze)}.offer-card{border:1px solid rgba(143,76,71,.2);background:#fffdfa;padding:52px 38px 38px;position:relative;box-shadow:0 24px 75px rgba(83,30,42,.1)}.offer-ribbon{position:absolute;top:0;left:0;right:0;background:var(--wine);color:#f4ddc1;text-align:center;font-size:.62rem;letter-spacing:.2em;padding:9px 8px}.offer-card .eyebrow{margin-bottom:0}.offer-price{display:flex;align-items:baseline;font-family:var(--serif);color:var(--wine);margin-top:12px;font-size:1.85rem}.offer-price strong{font-family:var(--serif);font-weight:400;font-size:5.75rem;line-height:1.1;margin-left:6px}.offer-price span{font-size:1.85rem}.price-explanation{font-size:.77rem;color:#79696c;margin-top:4px;margin-bottom:27px}.offer-card>small{display:block;text-align:center;color:#85797a;font-size:.71rem;margin-top:13px;line-height:1.6}.mini-divider{height:1px;background:#e7d6ca;margin:28px 0 22px}.card-foot{font-size:.71rem;color:#746467;text-align:center;margin:0}.faq-section{background:var(--nude);padding:112px 0}.faq-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:12%}.faq-grid h2{color:var(--wine)}.faq-list details{border-bottom:1px solid #cdbbb3}.faq-list summary{list-style:none;cursor:pointer;padding:21px 38px 21px 0;position:relative;color:var(--wine);font-weight:600;font-size:.98rem}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";position:absolute;right:4px;top:14px;color:var(--bronze);font-family:var(--serif);font-weight:400;font-size:1.7rem}.faq-list details[open] summary:after{content:"−"}.faq-list details p{color:#63565b;line-height:1.85;font-size:.92rem;padding:0 26px 13px 0}.last-cta{background:radial-gradient(circle at 50% 0,#74344a,#3b0d1b 78%);padding:95px 0 100px;text-align:center;color:#f9eadd}.last-cta-inner{max-width:800px}.last-cta span{color:var(--gold-light);font-size:2.2rem}.last-cta h2{margin:13px 0 19px}.last-cta p{color:#e8d0c7;margin-bottom:32px}
/* FOOTER */
.site-footer{background:#291016;color:#f3dfd2;padding:65px 0 26px}.footer-grid{display:grid;grid-template-columns:1fr .6fr 1.2fr;gap:5%;padding-bottom:48px}.footer-brand{font-family:var(--serif);font-size:1.75rem}.footer-grid p{font-size:.78rem;line-height:1.8;color:#caa8a4;margin-top:14px}.footer-links{display:flex;flex-direction:column;gap:9px}.footer-links a{font-size:.8rem;color:#e1c7bd}.footer-links a:hover{text-decoration:underline}.footer-right{display:flex;flex-direction:column;gap:17px;font-size:.77rem;color:#caa8a4;align-items:flex-end;text-align:right}.footer-bottom{border-top:1px solid rgba(219,184,162,.2);display:flex;justify-content:space-between;gap:15px;padding-top:22px;color:#a98784;font-size:.7rem}
/* DIALOGS */
dialog{border:none;box-shadow:0 25px 85px rgba(30,5,12,.4)}dialog::backdrop{background:rgba(23,7,15,.81);backdrop-filter:blur(3px)}.dialog-close{position:absolute;right:10px;top:6px;width:42px;height:42px;border:none;background:transparent;color:var(--wine);font-size:2rem;z-index:2}.dialog-close:hover{color:var(--bronze)}.preview-dialog{max-width:min(720px,calc(100vw - 25px));max-height:calc(100dvh - 30px);padding:37px 18px 13px;background:#f9f4ee}.preview-dialog img{max-width:100%;max-height:calc(100dvh - 122px);object-fit:contain}.preview-dialog p{text-align:center;font-size:.77rem;color:var(--wine);margin:8px 0 0}.checkout-dialog{width:min(550px,calc(100vw - 24px));padding:65px 45px 45px;background:var(--cream)}.checkout-dialog-content{text-align:center}.dialog-icon{font-size:2.5rem;color:var(--gold)}.checkout-dialog h2{font-size:2.4rem;color:var(--wine);margin-bottom:20px}.checkout-dialog .eyebrow{margin:12px 0 18px}.checkout-dialog p:not(.eyebrow){font-size:.95rem;color:#655758;line-height:1.85;margin-bottom:25px}
:focus-visible{outline:3px solid #c18c4e;outline-offset:4px}
@media(max-width:1060px){.container{width:min(1180px,calc(100% - 54px))}.site-header{padding:0 27px}.main-nav{gap:19px}.main-nav a{font-size:.7rem}.home-hero h1{font-size:clamp(3.2rem,5.5vw,5.3rem)}.hero-art{min-height:480px}.gold-ring.ring-one{top:8%}.hero-art-inner{height:355px}.home-hero-bottom{padding:0 27px}.essence-grid,.editorial-grid{gap:6%}.feature-grid{gap:6%}.product-hero-grid{gap:2%}.product-hero h1{font-size:clamp(4.2rem,7.5vw,7rem)}.offer-grid{gap:7%}}
@media(max-width:800px){.container{width:calc(100% - 44px)}.site-header{height:76px;padding:0 22px}.brand-words{font-size:.93rem}.brand-words small{font-size:.75rem}.menu-toggle{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:42px;height:42px;border:1px solid #dacfc5;background:transparent}.menu-toggle span{width:18px;height:1.5px;background:var(--wine)}.main-nav{display:none;flex-direction:column;align-items:stretch;gap:0;position:absolute;top:76px;left:0;right:0;background:#faf6f0;border-bottom:1px solid #e9dbcd;padding:15px 22px 23px;box-shadow:0 17px 24px #34101720}.main-nav.nav-open{display:flex}.main-nav a{padding:13px 8px;border-bottom:1px solid #e8dcd2;font-size:.81rem}.main-nav .nav-cta{margin-top:15px;text-align:center}.home-hero-grid,.product-hero-grid{grid-template-columns:1fr;gap:0}.home-hero-grid{min-height:0}.hero-copy{padding:76px 0 18px}.home-hero h1{font-size:clamp(3rem,7.3vw,5rem)}.hero-lead{margin:26px 0 27px}.hero-art{min-height:390px;max-width:450px;margin:auto;width:100%}.hero-art-inner{height:300px}.gold-ring.ring-one{width:76%;left:12%;top:4%}.gold-ring.ring-two{width:66%;left:17%;top:9%}.hero-art-caption{bottom:14px}.home-hero-bottom{padding:0 22px;font-size:.5rem}.essence-section,.author-section,.product-intro,.faq-section{padding:78px 0}.essence-grid,.feature-grid,.author-grid,.editorial-grid,.path-grid,.offer-grid,.faq-grid{grid-template-columns:1fr;gap:42px}.essence-right>p{font-size:1rem}.feature-section{padding:70px 0}.feature-image{order:1}.feature-copy{order:2}.feature-image .cover-frame{width:270px}.feature-stats{justify-content:space-between}.quote-section{padding:70px 0}.author-grid{gap:43px}.author-monogram{width:230px;max-width:100%;aspect-ratio:1;margin:auto}.author-monogram span{font-size:4.7rem}.author-monogram small{font-size:.48rem}.closing-section{padding:85px 0}.product-hero-copy{padding:70px 0 0}.product-hero h1{font-size:clamp(4.5rem,11vw,8rem)}.product-display{min-height:490px}.book-standing{width:min(260px,62%)}.halo{width:380px;max-width:90%;left:50%;top:8%;transform:translateX(-50%)}.book-caption{bottom:19px}.strip-numbers{padding:17px 0}.number-row{flex-wrap:wrap;gap:15px 6px;justify-content:space-around}.number-row>div{width:44%;justify-content:center}.strip-line{display:none}.editorial-grid>div:last-child{padding:0}.how-section,.path-section,.samples-section,.offer-section{padding:78px 0}.how-cards{gap:12px}.how-card{padding:25px 20px;min-height:300px}.how-card h3{font-size:1.38rem}.path-list{padding-top:10px}.decor-star{display:none}.sample-grid{gap:14px}.sample-card{padding:8px 8px 0}.sample-card img{height:260px}.promise-grid{grid-template-columns:1fr;gap:7px}.promise-symbol{font-size:3rem}.offer-card{max-width:500px;width:100%;margin:auto}.faq-grid{gap:15px}.footer-grid{grid-template-columns:1fr 1fr;gap:30px}.footer-right{grid-column:1/-1;align-items:flex-start;text-align:left}.footer-bottom{flex-direction:column}}
@media(max-width:560px){body{font-size:15px}.container{width:calc(100% - 38px)}.preview-bar{font-size:.52rem;letter-spacing:.08em}.site-header{padding:0 18px;height:72px}.main-nav{top:72px}.brand-icon{width:39px;height:42px}.brand-icon img{width:41px;height:39px}.brand-words{font-size:.82rem}.brand-words small{font-size:.66rem}.eyebrow{font-size:.63rem;letter-spacing:.2em;margin-bottom:17px}.hero-copy{padding-top:59px}.home-hero h1{font-size:clamp(2.9rem,10vw,4.1rem)}.hero-lead{font-size:.97rem;line-height:1.78}.button-row{align-items:flex-start;gap:17px;flex-direction:column}.button{min-height:51px;font-size:.7rem;padding:15px 20px}.hero-art{min-height:330px}.hero-art-inner{height:270px}.hero-art-inner img{max-height:300px}.hero-art-caption{font-size:.51rem}.home-hero-bottom span:first-child{max-width:220px;line-height:1.35}.essence-section,.author-section,.product-intro,.faq-section{padding:68px 0}.essence-grid h2,.editorial-grid h2{font-size:2.75rem}.essence-trio{margin-top:27px;gap:10px}.essence-trio strong{font-size:.73rem}.essence-trio small{font-size:.67rem}.feature-grid{gap:24px}.feature-copy h2{font-size:4rem}.subtitle-serif{font-size:1.35rem}.feature-stats{gap:12px}.feature-stats small{font-size:.61rem}.feature-stats b{font-size:1.75rem}.quote-inner blockquote{font-size:2.1rem}.author-grid h2{font-size:2.8rem}.closing-content h2{font-size:2.7rem}.product-hero-copy{padding:59px 0 0}.pill-outline{margin:25px 0 22px}.product-hero h1{font-size:clamp(4.4rem,16vw,6rem)}.product-tagline{font-size:1.42rem}.product-display{min-height:410px}.book-standing{width:min(240px,63%)}.book-caption{font-size:.46rem;bottom:18px}.halo{width:300px;top:7%}.number-row b{font-size:2rem}.number-row small{font-size:.56rem}.number-row>div{gap:9px}.center-heading h2{font-size:2.75rem}.how-cards,.sample-grid{grid-template-columns:1fr}.how-card{min-height:0}.sample-grid{gap:21px;max-width:380px;margin:auto}.sample-card img{height:370px}.sample-card span{padding:12px 4px}.path-heading h2{font-size:2.9rem}.path-list li{font-size:1.1rem}.promise-section{padding:66px 0}.promise-grid blockquote{font-size:2.1rem}.offer-intro h2{font-size:2.9rem}.offer-card{padding:56px 20px 25px}.offer-price strong{font-size:5.2rem}.faq-grid h2{font-size:2.75rem}.last-cta h2{font-size:2.8rem}.footer-grid{grid-template-columns:1fr}.footer-right{grid-column:auto}.footer-bottom{font-size:.64rem}.checkout-dialog{padding:63px 19px 25px}.checkout-dialog h2{font-size:2rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.fade-in{opacity:1;transform:none;transition:none}.button,.text-link,.cover-frame,.sample-card,.book-standing{transition:none}}
/* Página Sobre Simone — edição 2 */
.about-hero{background:radial-gradient(circle at 82% 45%,#783744 0,#4e1626 42%,#300a16 90%);color:#f9efe4;position:relative;overflow:hidden;min-height:690px}.about-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,rgba(255,224,180,.03),transparent 40%)}.about-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:8%;align-items:center;padding-top:72px;padding-bottom:78px}.about-hero-copy{z-index:1}.about-hero h1{font-size:clamp(4.3rem,7vw,7.5rem);line-height:.98;letter-spacing:-.06em;margin-bottom:35px}.about-hero h1 em{display:block;color:#e6b87c}.about-opening{font-family:var(--serif);font-size:clamp(1.3rem,2.1vw,2rem);color:#f9e7d3;line-height:1.5;max-width:580px;margin-bottom:22px}.about-hero-lead{max-width:560px;color:#e1cbc5;font-size:1rem;line-height:1.9;margin-bottom:33px}.about-portrait-area{position:relative;padding:26px 38px 8px 8px}.about-portrait-frame{min-height:490px;position:relative;background:radial-gradient(circle at 50% 32%,#ddbd9a,#8d4b4c 60%,#56202b);border:1px solid rgba(238,196,131,.55);box-shadow:0 30px 80px rgba(15,5,8,.32);overflow:hidden;display:flex;align-items:center;justify-content:center;flex-direction:column}.about-portrait-frame:before{content:"";position:absolute;inset:18px;border:1px solid rgba(251,221,166,.42);z-index:3}.about-portrait-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 18%;z-index:1;transform:scale(.94)}.about-portrait-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(52,14,27,.05),rgba(43,10,19,.02) 34%,rgba(42,9,18,.18) 78%,rgba(40,9,18,.48));z-index:2}.about-portrait-outline{display:none}.about-portrait-star{position:absolute;top:20px;right:22px;color:#f6d8a6;font-size:1.9rem;z-index:4;text-shadow:0 3px 16px rgba(59,14,24,.22)}.about-portrait-caption{position:absolute;left:0;right:0;bottom:30px;text-align:center;color:#ffe2b8;letter-spacing:.24em;font-size:.62rem;z-index:4;text-shadow:0 3px 14px rgba(59,14,24,.35)}.about-side-mark{position:absolute;right:-16px;bottom:30px;writing-mode:vertical-rl;transform:rotate(180deg);letter-spacing:.2em;font-size:.59rem;color:#e7c89c}
.about-portrait-frame:after{content:"";position:absolute;inset:34px 30px 74px;border:1px solid rgba(251,221,166,.18);z-index:3;pointer-events:none}

.about-story-section{background:#faf6f0;padding:130px 0 128px}.about-story-grid{display:grid;grid-template-columns:.96fr 1.04fr;gap:12%}.about-story-heading h2{color:var(--wine);font-size:clamp(2.5rem,4.1vw,4.25rem);line-height:1.23}.about-story-heading h2 em{color:#a06a4a}.about-story-text p{font-size:1.04rem;line-height:2.05;color:#5c4f50;margin-bottom:24px}.about-story-text strong{color:var(--wine)}.about-ornament{display:flex;align-items:center;gap:20px;color:#b88e50;font-size:1.8rem;margin-top:40px}.about-ornament span{display:block;width:110px;height:1px;background:#cfb08a}
.about-path-section{background:var(--nude);padding:112px 0 130px}.about-path-title{max-width:750px}.about-path-title h2{color:var(--wine)}.about-path-title h2 em{color:#a87553}.about-path-cards{margin-top:65px;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.about-path-card{border-top:1px solid #b78a60;background:rgba(255,255,255,.47);padding:35px 28px 39px;position:relative;min-height:270px}.about-card-num{font-size:.69rem;font-weight:700;letter-spacing:.2em;color:#a46b48}.about-card-icon{color:#b88951;font-size:2.6rem;margin:22px 0 25px}.about-path-card h3{color:var(--wine);font-size:1.65rem;margin-bottom:13px}.about-path-card p{font-size:.94rem;color:#655657;line-height:1.8}
.about-manifesto{background:radial-gradient(circle at 50% 0,#77374c,#380d1a 88%);padding:130px 0 135px;text-align:center;color:#fff0e1}.about-manifesto-inner{max-width:920px}.about-manifesto blockquote{font-size:clamp(2.2rem,4.15vw,4.4rem);line-height:1.38;margin:0 auto 34px;color:#fff0dd}.about-manifesto-inner>p:last-child{max-width:650px;color:#dcc0ba;line-height:1.9;margin:0 auto;font-size:1rem}
.about-work-section{padding:125px 0 120px;background:#faf6f0}.about-work-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:12%;align-items:center}.about-work-art{background:#efe1d4;padding:40px;border:1px solid #d7b997}.about-work-arch{background:radial-gradient(circle at center,#793d42,#3b0d19);border-radius:48% 48% 0 0;min-height:430px;display:grid;place-items:center;overflow:hidden}.about-work-arch img{max-width:80%;max-height:350px;object-fit:contain}.about-work-copy h2{color:var(--wine);line-height:1.26;margin-bottom:22px}.about-work-copy h2 em{color:#aa7550}.about-work-copy p:not(.eyebrow){line-height:1.95;color:#5d5054;font-size:1rem;margin-bottom:23px}.about-work-copy .button{margin-top:8px}
.about-closing-section{padding:105px 0;background:#41131e;color:#f9e9d9;text-align:center}.about-closing-inner{max-width:900px}.about-closing-inner h2{font-size:clamp(2.3rem,4.2vw,4.3rem);line-height:1.3;margin:0 0 32px}
@media(max-width:950px){.about-hero-grid,.about-story-grid,.about-work-grid{gap:6%}.about-hero h1{font-size:clamp(3.6rem,6.5vw,5.5rem)}.about-portrait-frame{min-height:420px}}
@media(max-width:800px){.about-hero-grid,.about-story-grid,.about-work-grid{grid-template-columns:1fr;gap:42px}.about-hero-grid{padding:65px 0 70px}.about-hero-copy{max-width:680px}.about-portrait-area{max-width:430px;width:100%;margin:auto}.about-portrait-frame{min-height:420px}.about-hero h1{font-size:clamp(3.9rem,10vw,6rem)}.about-story-section,.about-path-section,.about-work-section{padding:80px 0}.about-path-cards{margin-top:35px;gap:13px}.about-path-card{padding:26px 20px;min-height:0}.about-path-card h3{font-size:1.4rem}.about-work-art{max-width:450px;width:100%;margin:auto}.about-manifesto{padding:90px 0}.about-closing-section{padding:85px 0}}
@media(max-width:600px){.about-hero-grid{padding:57px 0 65px}.about-hero h1{font-size:clamp(3.5rem,13vw,5.2rem)}.about-opening{font-size:1.43rem}.about-hero-lead{font-size:.96rem}.about-portrait-area{max-width:320px;padding:10px 18px 0 0}.about-portrait-frame{min-height:365px}.about-portrait-caption{font-size:.44rem;letter-spacing:.15em;bottom:38px}.about-side-mark{right:-15px}.about-story-heading h2,.about-path-title h2,.about-work-copy h2{font-size:clamp(2.3rem,9.3vw,3.5rem)}.about-story-section,.about-path-section,.about-work-section{padding:70px 0}.about-story-text p{font-size:.96rem;line-height:1.9}.about-path-cards{grid-template-columns:1fr}.about-path-card{min-height:0;padding:24px}.about-card-icon{margin:12px 0}.about-manifesto blockquote{font-size:clamp(2rem,8.5vw,3rem)}.about-manifesto-inner>p:last-child{font-size:.92rem}.about-work-art{padding:21px}.about-work-arch{min-height:325px}.about-closing-inner h2{font-size:2.5rem}}


/* PÁGINA MEUS LIVROS - VERDADE INVENTADA */
.books-hero{position:relative;overflow:hidden;color:var(--cream);background:radial-gradient(circle at 88% 12%,#743748 0%,#451322 48%,#2d0916 100%);padding:112px 0 122px}
.books-hero-inner{position:relative;z-index:1;max-width:850px;margin-left:auto;margin-right:auto;text-align:center}
.books-hero h1{font-size:clamp(3.4rem,6vw,6.6rem);line-height:1.1;max-width:820px;margin:24px auto 25px}
.books-hero h1 em{color:#e9c28c}
.books-hero p:not(.eyebrow){color:#efddd5;font-size:1.1rem;max-width:730px;margin:0 auto 34px;line-height:1.8}
.books-hero .text-link{display:inline-flex;gap:16px;align-items:center}
.books-hero-ornament{position:absolute;right:9%;top:22%;font-family:var(--serif);font-size:11rem;color:rgba(222,177,118,.16);pointer-events:none}
.books-feature{background:var(--cream);padding:112px 0 115px}
.books-feature-grid{display:grid;grid-template-columns:.84fr 1.16fr;gap:10%;align-items:center}
.book-showcase{display:flex;flex-direction:column;align-items:center;justify-content:center}
.book-placeholder{width:min(100%,365px);min-height:495px;aspect-ratio:3/4.15;background:linear-gradient(135deg,#6a2c3a 0%,#390e1d 55%,#270c16 100%);border:7px solid #d9ba83;box-shadow:20px 25px 0 #eadccf,0 35px 80px rgba(35,8,17,.25);padding:45px 32px 30px;display:flex;flex-direction:column;align-items:center;text-align:center;color:#f6e8d2;justify-content:space-between;position:relative}
.book-placeholder:before{content:"";position:absolute;inset:13px;border:1px solid rgba(228,195,150,.55);pointer-events:none}
.book-placeholder-top,.book-placeholder-bottom{font-size:.65rem;font-weight:600;letter-spacing:.22em;line-height:1.7;position:relative}
.book-placeholder-title{font-family:var(--serif);font-size:clamp(2.15rem,3.5vw,3.2rem);line-height:1.14;color:#e8c18a;letter-spacing:-.04em;position:relative}
.book-placeholder-symbol{font-size:2.4rem;color:#d9ba83;position:relative}
.book-placeholder-note{font-size:.74rem;color:#766369;max-width:330px;text-align:center;margin:32px auto 0}
.books-feature-copy h2{font-size:clamp(3rem,5vw,5rem);color:#431522;margin:16px 0 20px}
.books-feature-copy h2 em{font-style:normal}
.books-status{display:inline-flex;color:#7f573e;background:#efe0d4;border:1px solid #dfc9b7;padding:7px 13px;font-size:.73rem;font-weight:600;letter-spacing:.03em;margin-top:9px}
.books-lead{font-size:1.12rem;line-height:1.88;color:#5d5052;margin-bottom:30px}
.chapter-card{border-left:3px solid var(--gold);background:#fffaf4;padding:25px 28px;margin:20px 0 23px;box-shadow:0 6px 20px rgba(46,17,19,.05)}
.chapter-card-label{font-weight:700;font-size:.66rem;letter-spacing:.16em;color:#a06c3c}
.chapter-card h3{color:#5B1725;font-size:2rem;margin:12px 0 13px}
.chapter-card p{margin:0;color:#5d5052;line-height:1.75}
.books-fine-print{font-size:.79rem;line-height:1.8;color:#807176}
.books-future{background:#fffdfa;padding:108px 0 124px}
.books-future-heading{max-width:740px;margin:0 auto 47px;text-align:center}
.books-future-heading h2{margin:16px 0 18px}
.books-future-heading h2 em{color:#9d623b}
.books-future-heading>p:last-child{font-size:1rem;color:#77666a}
.books-future-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px;max-width:1000px;margin:auto}
.future-book-card{min-height:366px;background:#f5ece6;border:1px solid #e7d9cd;padding:38px 42px;position:relative;display:flex;flex-direction:column;align-items:flex-start}
.future-book-num{letter-spacing:.17em;color:#987349;font-weight:700;font-size:.66rem}
.future-book-art{font-family:var(--serif);font-size:3rem;color:#ba8d52;margin:16px 0}
.future-book-card h3{font-size:2.1rem;color:#4b1825;margin-bottom:16px}
.future-book-card p{color:#65565a;line-height:1.75;margin-bottom:25px}
.future-book-status{margin-top:auto;color:#7c656a;font-size:.75rem;text-transform:uppercase;letter-spacing:.12em;font-weight:600;border-top:1px solid #d8c8be;padding-top:12px}
.books-closing{padding:115px 0 120px;text-align:center;background:linear-gradient(125deg,#441220,#230a13);color:#fff4e9}
.books-closing-inner{max-width:780px;margin:0 auto}
.books-closing h2{font-size:clamp(3rem,5.4vw,5rem);margin:20px 0}
.books-closing p:not(.eyebrow){font-size:1.03rem;line-height:1.85;color:#ebd4cf;max-width:600px;margin:0 auto 34px}
.home-books-teaser{padding:104px 0;background:#f7f0e9}
.home-books-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:12%;align-items:center}
.home-books-copy h2{margin:16px 0 26px}
.home-books-copy h2 em{color:#9e623a}
.home-books-copy p:not(.eyebrow){max-width:560px;color:#62565a;line-height:1.88;margin-bottom:30px}
.home-books-art{min-height:400px;padding:50px;display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(140deg,#5e2230,#310b1a);border:1px solid #ac8756;box-shadow:18px 20px 0 #e2d4c7;color:#f1dcc0;position:relative;overflow:hidden}
.home-books-art:before{content:"";position:absolute;inset:20px;border:1px solid rgba(230,192,136,.32)}
.home-books-art-kicker{letter-spacing:.18em;font-size:.66rem;font-weight:600;position:relative}
.home-books-art-title{font-family:var(--serif);font-size:clamp(2.3rem,3.4vw,3.9rem);line-height:1.18;position:relative}
.home-books-art-title em{color:#e4b579}
.home-books-art-star{align-self:flex-end;font-size:3.4rem;position:relative;color:#e5b778}
@media(max-width:960px){.books-feature-grid,.home-books-grid{gap:7%}.books-hero{padding:86px 0 96px}.books-feature{padding:90px 0}.books-future{padding:90px 0}}
@media(max-width:800px){.books-feature-grid,.home-books-grid{grid-template-columns:1fr;gap:55px}.book-showcase{order:-1}.home-books-art{max-width:580px}.books-hero{padding:70px 0 77px}.books-hero-ornament{display:none}.books-feature,.books-future{padding:75px 0}.books-future-grid{gap:20px}.books-closing{padding:90px 0}}
@media(max-width:620px){.books-hero h1{font-size:clamp(2.8rem,11vw,4.2rem)}.books-hero p:not(.eyebrow){font-size:.98rem}.book-placeholder{width:min(100%,310px);min-height:435px}.books-feature-copy h2{font-size:3rem}.books-feature-copy{min-width:0}.books-status{font-size:.69rem}.books-future-grid{grid-template-columns:1fr}.future-book-card{min-height:310px;padding:30px}.home-books-teaser{padding:77px 0}.home-books-art{min-height:330px;padding:40px}.books-closing h2{font-size:2.8rem}.chapter-card{padding:22px}.books-future-heading{margin-bottom:32px}}

/* Atualização editorial 22/10/2026: capa oficial de Bem-Sucedidas */
.book-official-cover{margin:0;max-width:min(100%,365px);width:100%;}
.book-official-cover img{width:100%;height:auto;aspect-ratio:823/1248;object-fit:contain;box-shadow:18px 24px 0 #eadccf,0 34px 76px rgba(35,8,17,.23);border-radius:3px;}
.book-official-cover figcaption{font-size:.75rem;color:#766369;text-align:center;margin:34px auto 0;line-height:1.5;}
@media(max-width:800px){.book-official-cover{max-width:330px;}}


/* INFORMAÇÕES DE COMPRA E PRIVACIDADE · mesma identidade visual */
.info-hero{background:radial-gradient(circle at 80% 10%,#753548,#380f1d 74%);color:#ffeedb;padding:78px 0 86px}
.info-hero .eyebrow{color:#e2b990}.info-hero h1{font-size:clamp(2.8rem,5vw,4.9rem);max-width:850px;line-height:1.18;margin-bottom:18px}
.info-hero p:last-child{max-width:720px;color:#edd5ca;line-height:1.9}
.info-main{padding:70px 0 95px;background:#faf6f0}.info-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:8%;align-items:start}
.info-nav{position:sticky;top:24px;display:flex;flex-direction:column;gap:12px;font-size:.79rem;text-transform:uppercase;letter-spacing:.06em;font-weight:700;color:#814d51}
.info-nav a{border-bottom:1px solid #e6d6c6;padding-bottom:12px}.info-nav a:hover{text-decoration:underline}
.info-body{max-width:800px}.info-body section{margin-bottom:43px;scroll-margin-top:35px}.info-body h2{font-size:clamp(1.8rem,2.8vw,2.65rem);color:#562033;margin-bottom:16px}.info-body p,.info-body li{line-height:1.88;color:#5d4b50;font-size:1rem}
.info-body ul{padding-left:23px}.info-body li{margin-bottom:7px}.info-body a{color:#773246;text-decoration:underline;text-underline-offset:3px}
.info-hint{border-left:3px solid #bb905d;background:#f3e8dd;padding:18px 21px;margin:26px 0 32px;color:#4d2934;line-height:1.75}
.info-body .button{text-decoration:none}.info-last-updated{font-size:.8rem;color:#87777a;margin-top:45px}
@media(max-width:850px){.info-layout{grid-template-columns:1fr;gap:32px}.info-nav{position:static;display:flex;flex-direction:row;flex-wrap:wrap;gap:10px 17px}.info-nav a{border-bottom:0;padding:0}.info-main{padding:52px 0 65px}}

.prelaunch-support-note{font-size:.78rem;line-height:1.7;color:#716166;margin:15px 0}.prelaunch-support-note a{color:#743343;text-decoration:underline;text-underline-offset:3px}

/* Checkout real — complemento da identidade visual aprovada */
.vi-safe-checkout{margin:14px 0 12px}
.vi-checkout-label{font-size:.86rem;font-weight:600;color:#6d4156;margin:6px 0 9px}
#vi-turnstile-widget{min-height:65px;max-width:100%;overflow:hidden}
.vi-checkout-status{min-height:2.4em;font-size:.81rem;color:#6c5961;margin:9px 0 14px}
.vi-checkout-status.vi-error{color:#9e2a45}
#vi-buy:disabled{opacity:.63;cursor:not-allowed}
.vi-checkout-fallback{font-size:.78rem;line-height:1.55;color:#786a71;margin:10px 0}
.vi-recover-link{font-size:.79rem;text-decoration:underline;color:#7b4059}

/* QUEM SONHA QUANDO EU DURMO · capa recuperada de apresentação editorial aprovada */
.sonha-feature{background:#f4ede5;padding:100px 0 106px;border-top:1px solid #dfd0c4;}
.sonha-grid{display:grid;grid-template-columns:minmax(250px,.85fr) minmax(0,1.15fr);align-items:center;gap:9%;}
.sonha-cover-wrap{display:flex;justify-content:center;}
.sonha-cover{margin:0;max-width:345px;width:100%;text-align:center;}
.sonha-cover img{display:block;width:100%;height:auto;aspect-ratio:532/912;object-fit:cover;border-radius:3px;box-shadow:14px 21px 0 #e2d5c7,0 30px 56px #29111d35;}
.sonha-cover figcaption{color:#78696a;margin-top:37px;line-height:1.65;font-size:.76rem;}
.sonha-status{display:inline-block;font-size:.72rem;line-height:1.5;color:#7c5a46;background:#e9d8c9;border:1px solid #dec9b7;padding:8px 12px;margin:10px 0 8px;}
.sonha-copy h2{font-size:clamp(2.6rem,4.5vw,4.6rem);color:#441321;line-height:1.15;margin:17px 0 20px;}
.sonha-copy h2 em{color:#9d6a43;font-style:normal;}
.sonha-copy>p:not(.eyebrow){color:#5e5255;font-size:1rem;line-height:1.9;margin-bottom:16px;}
.sonha-copy .sonha-subtitle{font-family:var(--serif);color:#784e46!important;font-size:1.32rem!important;line-height:1.55!important;margin-bottom:24px!important;}
.sonha-copy .sonha-footnote{font-size:.8rem!important;color:#85777a!important;border-top:1px solid #d8c7bb;padding-top:16px;margin-top:24px;}
@media(max-width:800px){.sonha-feature{padding:70px 0 82px;}.sonha-grid{grid-template-columns:1fr;gap:49px;}.sonha-cover{max-width:310px;}}
@media(max-width:560px){.sonha-copy h2{font-size:2.75rem;}.sonha-cover{max-width:265px;}.sonha-copy>p:not(.eyebrow){font-size:.98rem;}}


/* NOVO ESPAÇO EDITORIAL — ENTRE PÁGINAS, 24/10/2026 */
.main-nav{gap:23px}.main-nav a{font-size:.71rem}
.entre-hero{color:#f9eee4;background:radial-gradient(circle at 72% 40%,#632b37 0,#3f1220 52%,#290b14 100%);padding:100px 0 110px;overflow:hidden}
.entre-hero-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:9%;align-items:center}
.entre-hero-copy{max-width:680px}.entre-hero .eyebrow{margin-bottom:24px}
.entre-hero h1{font-size:clamp(4rem,8.5vw,8rem);line-height:.99;letter-spacing:-.06em;margin:0 0 28px}.entre-hero h1 em{display:block;color:#e8c69e;font-style:italic}
.entre-hero-tag{font:italic clamp(1.2rem,2vw,1.65rem)/1.45 Georgia,serif;color:#f3d6b7;max-width:520px;margin:0 0 20px}
.entre-hero-intro{max-width:590px;line-height:1.95;color:#e7d7d3;margin-bottom:32px;font-size:1rem}
.entre-hero-illustration{height:490px;display:grid;place-items:center;position:relative}.entre-arch{width:min(95%,345px);height:435px;border-radius:180px 180px 4px 4px;border:1px solid #ae8b63;padding:24px;display:grid;place-items:center;box-shadow:0 0 0 18px rgba(214,165,93,.045),0 0 0 40px rgba(214,165,93,.035);background:radial-gradient(circle at 50% 30%,#64303c,#3a1724 78%)}
.entre-paper{display:grid;place-items:center;text-align:center;transform:rotate(-5deg);height:265px;width:205px;background:linear-gradient(120deg,#f1e3cc,#fff8eb 50%,#d9baa0);box-shadow:11px 18px 15px #210a1399;padding:28px;color:#5b3037;font:italic 1.3rem/1.5 Georgia,serif}.entre-star{position:absolute;bottom:12px;right:20px;color:#e1ae79;font-size:4rem}
.entre-reading{padding:120px 0 130px;background:#fcf9f5}.entre-reading-grid{display:grid;grid-template-columns:minmax(0,740px) minmax(0,300px);gap:min(9vw,105px);align-items:start}
.entre-reading .eyebrow{margin-bottom:17px}.entre-dot{padding:0 6px}.entre-reading h2{color:var(--wine);font-size:clamp(2.9rem,4.8vw,5rem);line-height:1.16;letter-spacing:-.045em;margin:0 0 17px}.entre-byline{color:#917881;font-size:.75rem;letter-spacing:.03em;border-bottom:1px solid #e2d4c9;padding-bottom:28px;margin-bottom:34px}.entre-byline span{padding:0 7px;color:#bc996b}
.entre-prose{font:1.095rem/1.98 Georgia,'Times New Roman',serif;color:#3a3032}.entre-prose p{margin:0 0 25px}.entre-prose p:first-child:first-letter{float:left;font-family:var(--serif);font-size:4.8em;line-height:.76;margin:11px 12px 0 0;color:#8d5a50}.entre-article-end{text-align:center;border-top:1px solid #dfd1c3;margin-top:40px;padding-top:24px;color:#987045}.entre-article-end span{font-size:1.3rem}.entre-article-end p{font:italic 1.08rem Georgia,serif;margin:4px 0 0}
.entre-aside{position:sticky;top:120px;padding-top:30px}.entre-aside-card{padding:34px 28px;background:#f2e7df;border:1px solid #e1d0bf}.entre-aside-card .eyebrow{margin-bottom:18px}.entre-aside-card blockquote{font:italic 1.62rem/1.46 Georgia,serif;color:#713847;margin-bottom:24px}.entre-aside-card>p:last-child{font-size:.86rem;color:#6d595d;line-height:1.8}.entre-aside-link{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:24px 2px;border-bottom:1px solid #bea27a;color:var(--wine);font-weight:600;font-size:.79rem}
.entre-book{padding:120px 0;background:#efe6dc}.entre-book-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:11%;align-items:center}.entre-cover-wrap{max-width:380px;justify-self:center;width:100%;filter:drop-shadow(15px 28px 30px #26111944)}.entre-cover-wrap img{width:100%;height:auto;box-shadow:12px 17px 0 #dcc7b3}.entre-book-copy .eyebrow{margin:0 0 22px}.entre-book-status{display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.18em;color:#7d553b;border-top:1px solid #bd9565;border-bottom:1px solid #bd9565;padding:7px 0;margin-bottom:23px}.entre-book-copy h2{font-size:clamp(2.9rem,4.5vw,5rem);line-height:1.13;color:#4a1a29;margin-bottom:24px}.entre-book-copy h2 em{font-style:italic;color:#906142}.entre-book-copy p:not(.eyebrow):not(.entre-book-status){line-height:1.95;color:#615459;font-size:.98rem;margin-bottom:20px}.entre-book-copy .button,.entre-book-copy .text-link{margin-top:13px}
.entre-gift{padding:110px 0;background:#f9f5ef}.entre-gift-grid{display:grid;grid-template-columns:1fr .82fr;gap:9%;align-items:center}.entre-gift-copy h2{color:var(--wine);max-width:640px;margin-bottom:23px}.entre-gift-copy h2 em{color:#a36d51}.entre-gift-copy p:not(.eyebrow){max-width:580px;line-height:1.9;color:#67585e}.entre-gift-copy .button{margin-top:14px}.entre-gift-copy .entre-gift-note{font-size:.78rem;color:#876e6f;margin-top:15px}.entre-gift-art{display:grid;place-items:center;min-height:445px;background:linear-gradient(135deg,#ead7c5,#ddc7b8);position:relative;border:1px solid #d8bca3}.entre-gift-art:before{position:absolute;content:'';inset:17px;border:1px solid #b99975}.entre-gift-paper{width:270px;height:358px;padding:35px 22px;display:flex;align-items:center;flex-direction:column;justify-content:space-around;text-align:center;background:#fffaf2;box-shadow:14px 19px 0 #bb9b88,18px 28px 30px #65433944;transform:rotate(3deg);color:#6a2433;border:1px solid #dfcbaa}.entre-gift-paper>span,.entre-gift-paper>small{font-size:.6rem;letter-spacing:.2em}.entre-gift-paper>div{font:2.2rem/1.26 var(--serif)}.entre-gift-paper em{color:#a97559}.entre-gift-paper>b{font-size:2rem;color:#b18b61;font-weight:400}
.entre-social{padding:100px 0 115px;background:linear-gradient(125deg,#4d1725,#2b0c17);color:#fff1e6;text-align:center}.entre-social-inner{max-width:780px}.entre-social h2{margin-bottom:21px}.entre-social h2 em{color:#efc999}.entre-social p:not(.eyebrow){max-width:600px;margin:0 auto 29px;color:#e4cbc7;line-height:1.9}
.entre-home-teaser{padding:92px 0;background:#fffdf9}.entre-home-grid{display:grid;grid-template-columns:1fr .83fr;gap:8%;align-items:center}.entre-home-grid h2{color:var(--wine);margin-bottom:20px}.entre-home-grid h2 em{color:#956443}.entre-home-grid p:not(.eyebrow){max-width:580px;color:#64565b;line-height:1.9;margin-bottom:27px}.entre-home-quote{border:1px solid #d6b589;min-height:290px;padding:46px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;font:italic clamp(1.45rem,2.4vw,2.35rem)/1.45 Georgia,serif;color:#793f4a;background:#f5eae0}.entre-home-quote span{display:block;font-size:2rem;font-style:normal;color:#c49b61;margin-bottom:18px}.books-quem{background:#e9e0d6}.books-quem .entre-book-copy h2{font-size:clamp(2.7rem,4.3vw,4.8rem)}
@media(max-width:1110px){.main-nav{gap:13px}.main-nav a{font-size:.67rem}}
@media(max-width:900px){.entre-hero-grid,.entre-book-grid,.entre-gift-grid,.entre-home-grid{gap:6%}.entre-reading-grid{grid-template-columns:1fr 230px;gap:5%}.entre-cover-wrap{max-width:325px}}
@media(max-width:800px){.entre-hero{padding:76px 0}.entre-hero-grid,.entre-book-grid,.entre-gift-grid,.entre-home-grid,.entre-reading-grid{grid-template-columns:1fr;gap:46px}.entre-hero-illustration{height:270px;overflow:hidden}.entre-arch{transform:scale(.63);transform-origin:center}.entre-star{display:none}.entre-aside{position:static;padding:0}.entre-aside-card{max-width:none}.entre-reading{padding:75px 0 85px}.entre-book,.entre-gift{padding:85px 0}.entre-cover-wrap{max-width:280px}.entre-gift-art{min-height:360px}.entre-home-teaser{padding:75px 0}}
@media(max-width:620px){.entre-hero h1{font-size:clamp(3.8rem,16vw,5.9rem)}.entre-hero-tag{font-size:1.25rem}.entre-hero-intro{font-size:.95rem}.entre-hero-illustration{display:none}.entre-reading h2{font-size:3rem}.entre-prose{font-size:1.04rem;line-height:1.87}.entre-gift-art{min-height:355px}.entre-gift-paper{transform:rotate(2deg) scale(.9)}.entre-social{padding:75px 0}.entre-home-quote{min-height:220px;padding:28px}}

