:root{--navy:#061a2a;--navy2:#0a263b;--cream:#f5f1e9;--gold:#c9983f;--gold2:#e1b45d;--ink:#101820;--serif:'Cormorant Garamond',Georgia,serif;--sans:'Inter',Arial,sans-serif;--container:min(1180px,calc(100% - 48px));--line:rgba(201,152,63,.34)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--sans);color:var(--ink);background:var(--cream);line-height:1.55}img{max-width:100%;display:block}a{text-decoration:none;color:inherit}button,input{font:inherit}.container{width:var(--container);margin:auto}.section-dark{background:linear-gradient(135deg,#061724,#08253a 60%,#061724);color:#fff;position:relative;overflow:hidden}.section-dark-2{background:#041521;color:#fff}.section-cream{background:var(--cream);position:relative;overflow:hidden}.announcement{text-align:center;background:var(--gold);color:#071522;padding:7px 12px;font-size:10px;font-weight:800;letter-spacing:.18em}.site-header{position:absolute;z-index:20;top:30px;left:0;right:0;width:var(--container);margin:auto;display:flex;align-items:center;justify-content:space-between;color:#fff}.brand{font-size:12px;letter-spacing:.27em;font-weight:700;white-space:nowrap}.brand span{font-weight:400}.site-nav{display:flex;align-items:center;gap:27px;font-size:10px}.site-nav>a{opacity:.88}.site-nav>a:hover{color:var(--gold2)}.nav-cta{padding:12px 19px;background:var(--gold);color:#071522!important;font-weight:800;opacity:1!important}.menu-toggle{display:none;background:none;border:0;color:#fff}.hero{min-height:740px;padding:128px 0 70px}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;min-height:590px}.eyebrow{display:inline-block;font-size:9px;font-weight:700;letter-spacing:.25em;color:var(--gold2);margin-bottom:17px}.eyebrow.dark{color:#97712e}.hero h1{font-family:var(--serif);font-weight:500;line-height:.85;font-size:clamp(62px,7.2vw,104px);letter-spacing:-.045em;margin:0 0 24px}.hero h1 em,.hero-lead strong,.reservation h2 em,.testimonials h2 em,.final-content em{font-style:normal;color:var(--gold2)}.hero-lead{font-family:var(--serif);font-size:25px;line-height:1.15;max-width:480px;margin:0 0 36px;color:#e8edf0}.hero-perks{display:flex;gap:25px;margin:0 0 27px}.hero-perks>div{display:grid;grid-template-columns:24px 1fr;column-gap:7px;align-items:center}.perk-icon{grid-row:span 2;color:var(--gold2);font-size:19px}.hero-perks b{font-size:8px;letter-spacing:.15em}.hero-perks small{font-size:8px;color:#aab5bc}.btn{display:inline-flex;align-items:center;justify-content:center;gap:22px;border:0;cursor:pointer;padding:15px 21px;font-size:10px;font-weight:800;letter-spacing:.08em}.btn-gold{background:linear-gradient(135deg,#d2a34e,#b98531);color:#071522;box-shadow:0 10px 30px rgba(201,152,63,.18)}.btn-gold:hover{filter:brightness(1.08);transform:translateY(-1px)}.btn-small{padding:13px 18px}.microcopy{font-size:9px;color:#8d9aa2;margin:9px 0}.hero-visual{height:580px;position:relative;display:flex;justify-content:center;align-items:center}.author-cutout{position:absolute;height:94%;width:auto;right:-4%;bottom:-3%;object-fit:cover;filter:saturate(.94)}.book-scene{position:absolute;left:0;bottom:68px;z-index:2;width:330px;height:440px;transform:rotate(-2deg);filter:drop-shadow(0 35px 30px rgba(0,0,0,.28))}.book-cover{position:absolute;inset:0 0 0 18px;background:#f4f1ea;color:#171a1d;border-radius:2px;padding:35px 28px;box-shadow:inset 10px 0 rgba(0,0,0,.025),inset -1px 0 rgba(0,0,0,.08);overflow:hidden}.book-author{font-size:9px;letter-spacing:.35em;display:block;text-align:center}.book-title{position:absolute;left:25px;right:25px;top:168px;text-align:center;font-family:var(--serif);line-height:.9}.book-title span{display:block;font-size:25px;letter-spacing:.12em}.book-title strong{display:block;font-size:45px;color:#bc8932;font-weight:700;letter-spacing:-.04em}.book-cover p{position:absolute;left:38px;right:38px;top:257px;text-align:center;font-family:var(--serif);font-size:13px;line-height:1.3}.book-mark{position:absolute;bottom:22px;left:50%;transform:translateX(-50%)}.cover-fingerprint,.fingerprint{position:absolute;border-radius:50%;background:repeating-radial-gradient(ellipse at center,transparent 0 8px,rgba(160,160,160,.18) 9px 11px,transparent 12px 19px)}.cover-fingerprint{width:250px;height:250px;left:40px;top:90px}.book-shadow{position:absolute;width:340px;height:24px;background:rgba(0,0,0,.28);filter:blur(14px);bottom:-17px;left:10px}.fingerprint-hero{width:560px;height:560px;right:-230px;top:120px;opacity:.15}.countdown{border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.countdown-inner{min-height:90px;display:flex;align-items:center;justify-content:space-between;gap:25px}.countdown-label{display:flex;gap:12px;align-items:center}.countdown-label .clock{font-size:27px;color:var(--gold2)}.countdown-label b{display:block;font-size:9px;letter-spacing:.15em}.countdown-label small{font-size:9px;color:#8c9ba4}.timer{display:flex;align-items:center;gap:17px}.timer>div{text-align:center;min-width:50px}.timer strong{display:block;font-family:var(--serif);font-size:31px;color:var(--gold2);line-height:1}.timer span{display:block;font-size:7px;letter-spacing:.14em;color:#9da8af;margin-top:5px}.timer i{font-style:normal;color:#8e7a5a}.quote-section{padding:90px 0 80px}.quote-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:50px}.quote-copy{padding-left:45px}.quote-copy blockquote{font-family:var(--serif);font-size:57px;line-height:.93;letter-spacing:-.035em;margin:12px 0 23px}.quote-copy blockquote em{font-style:italic;color:#b78736}.quote-copy p{font-size:14px;color:#5c625f}.book-image-wrap{display:flex;justify-content:flex-end}.book-image-wrap img{width:min(560px,100%);mix-blend-mode:multiply}.pillars{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid #d5ccbd;margin-top:35px}.pillars article{padding:25px 20px 0;border-right:1px solid #d5ccbd;text-align:center}.pillars article:last-child{border-right:0}.pillars span{display:block;font-size:27px;color:#bf8b37}.pillars b{display:block;font-size:10px;letter-spacing:.12em}.pillars small{display:block;font-size:10px;color:#656963;margin-top:7px}.author{padding:95px 0}.author-grid{display:grid;grid-template-columns:.75fr 1.15fr .55fr;gap:50px;align-items:center}.author-photo img{width:100%;max-height:610px;object-fit:cover}.author-copy h2,.benefit-section h2,.reservation h2,.testimonials h2,.faq h2,.final-content h2{font-family:var(--serif);font-weight:500;line-height:.9;letter-spacing:-.04em}.author-copy h2{font-size:72px;margin:0 0 5px}.author-role{font-size:9px;letter-spacing:.22em;color:var(--gold2);font-weight:700}.author-copy p{font-size:13px;color:#c3cbd0}.author-points{border-left:1px solid var(--line);padding-left:28px}.author-points div{display:flex;gap:12px;margin:22px 0;align-items:center;font-size:10px;color:#dbe0e2}.author-points b{color:var(--gold2)}.benefit-section{padding:85px 0}.section-heading{display:grid;grid-template-columns:1fr .65fr;gap:40px;align-items:end;margin-bottom:35px}.section-heading h2{font-size:68px;margin:0}.section-heading>p{font-size:12px;color:#626660}.benefit-cards{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.benefit-cards article{border:1px solid #d8d0c3;border-radius:5px;padding:27px 22px;min-height:210px}.line-icon{font-size:28px;color:#c08c37}.benefit-cards h3{font-family:var(--serif);font-size:24px;margin:17px 0 8px}.benefit-cards p{font-size:10px;color:#676a64}.reservation{padding:90px 0;background:radial-gradient(circle at 75% 50%,#0d334d 0,#061a2a 48%,#041521 100%)}.reservation-grid{display:grid;grid-template-columns:1.15fr .7fr .85fr;gap:45px;align-items:center}.reservation h2{font-size:65px;margin:0 0 18px}.reservation-copy p{font-size:13px;color:#bdc7cc}.check-list{list-style:none;padding:0;margin:25px 0;display:grid;grid-template-columns:1fr 1fr;gap:12px;font-size:9px;color:#dce3e6}.check-list li:before{content:'✓';color:var(--gold2);margin-right:8px}.reservation-product{display:flex;justify-content:center}.mini-book{width:220px;height:295px;background:#e9e5dd;transform:rotate(-7deg);box-shadow:0 30px 45px rgba(0,0,0,.4);padding:10px}.mini-cover{height:100%;border:1px solid #d7d0c3;display:flex;flex-direction:column;align-items:center;padding:22px 12px;color:#202326;text-align:center;position:relative;overflow:hidden}.mini-cover:after{content:'';position:absolute;width:180px;height:180px;top:60px;border-radius:50%;background:repeating-radial-gradient(ellipse at center,transparent 0 6px,rgba(160,160,160,.16) 7px 9px,transparent 10px 15px)}.mini-cover>*{position:relative;z-index:1}.mini-cover span{font-size:7px;letter-spacing:.3em}.mini-cover strong{font-family:var(--serif);font-size:29px;color:#bd8932;line-height:.85;margin-top:65px}.mini-cover small{font-family:var(--serif);font-size:9px;line-height:1.2;margin-top:12px}.reservation-form{background:rgba(4,18,29,.72);border:1px solid rgba(255,255,255,.18);padding:25px;border-radius:5px}.form-title{font-size:9px;font-weight:800;letter-spacing:.18em;text-align:center;margin-bottom:17px}.reservation-form label{display:block;font-size:8px;color:#aeb9bf;margin-bottom:11px}.reservation-form input{width:100%;border:1px solid #3a4b58;background:#091c2b;color:#fff;padding:12px 13px;margin-top:5px;border-radius:2px;outline:0;font-size:11px}.reservation-form .btn{width:100%;margin-top:5px}.reservation-form>small{display:block;color:#798890;font-size:7px;text-align:center;margin-top:10px}.form-success{font-size:9px;color:#d7b36b;text-align:center;min-height:14px}.testimonials{padding:85px 0 55px}.testimonials h2{font-size:64px;margin:0}.slider-controls{display:flex;gap:7px;justify-content:flex-end}.slider-controls button{width:40px;height:40px;border:1px solid #cfc6b8;background:transparent;cursor:pointer}.testimonial-track{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.testimonial{border:1px solid #d7cfc1;border-radius:5px;padding:30px;min-height:220px}.testimonial>span{font-family:var(--serif);font-size:54px;color:#c0903e}.testimonial p{font-family:var(--serif);font-size:20px;line-height:1.15}.testimonial b{display:block;font-size:9px}.testimonial small{font-size:8px;color:#7b7d78}.faq{padding:55px 0 95px}.faq-grid{display:grid;grid-template-columns:.6fr 1.2fr;gap:80px}.faq h2{font-size:82px;margin:0}.faq-grid>div>p{font-size:12px;color:#666a65}.accordion details{border-top:1px solid #d3cabd;padding:16px 0}.accordion details:last-child{border-bottom:1px solid #d3cabd}.accordion summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;font-size:12px;font-weight:600}.accordion summary::-webkit-details-marker{display:none}.accordion summary span{font-size:20px;color:#a57a32}.accordion p{font-size:11px;color:#666a65}.final-cta{min-height:430px;display:flex;align-items:center;position:relative;overflow:hidden}.final-photo{position:absolute;left:0;bottom:0;width:45%;height:100%;overflow:hidden}.final-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent 40%,#061a2a 100%)}.final-photo img{height:100%;width:100%;object-fit:cover;object-position:center 30%}.final-content{position:relative;z-index:2;text-align:right}.final-content h2{font-size:78px;margin:0 0 15px}.final-content p{color:#b9c2c6;font-size:12px}.site-footer{background:#041521;color:#a7b0b7;padding:25px 0 18px;font-size:9px}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:20px}.footer-inner nav{display:flex;gap:20px}.socials{display:flex;gap:12px}.socials a{color:#d4a450}.footer-bottom{border-top:1px solid rgba(255,255,255,.08);margin-top:20px;padding-top:14px;display:flex;justify-content:space-between;font-size:7px}.mobile-sticky{display:none}.reveal{opacity:0;transform:translateY(22px);transition:.75s ease}.reveal.visible{opacity:1;transform:none}@media(max-width:1050px){.site-nav{gap:15px}.hero-grid{grid-template-columns:1fr .9fr}.hero h1{font-size:70px}.hero-visual{height:500px}.author-cutout{height:90%}.book-scene{width:260px;height:350px}.book-title strong{font-size:36px}.author-grid{grid-template-columns:.7fr 1.2fr}.author-points{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);border-left:0;border-top:1px solid var(--line);padding-top:20px}.benefit-cards{grid-template-columns:repeat(3,1fr)}.benefit-cards article:last-child{grid-column:2}.reservation-grid{grid-template-columns:1fr .75fr}.reservation-form{grid-column:1/-1;max-width:500px;width:100%;justify-self:center}.reservation-copy{grid-column:1/-1}.reservation-product{position:absolute;right:8%;margin-top:20px}.reservation{min-height:750px}.final-content{padding-left:35%}}@media(max-width:760px){:root{--container:min(100% - 32px,620px)}body{padding-bottom:64px}.announcement{font-size:8px;letter-spacing:.12em}.site-header{top:25px}.menu-toggle{display:flex;flex-direction:column;gap:4px;padding:7px}.menu-toggle span{display:block;width:23px;height:1px;background:#fff}.site-nav{position:absolute;top:42px;right:0;width:min(280px,calc(100vw - 32px));background:#061724;border:1px solid rgba(255,255,255,.12);padding:18px;display:none;flex-direction:column;gap:0}.site-nav.open{display:flex}.site-nav>a{padding:12px 8px}.nav-cta{text-align:center;margin-top:7px}.hero{padding-top:115px;min-height:auto}.hero-grid{display:flex;flex-direction:column;min-height:0}.hero h1{font-size:clamp(54px,15vw,78px)}.hero-lead{font-size:21px}.hero-perks{display:grid;grid-template-columns:1fr 1fr;gap:13px}.hero-perks>div:last-child{grid-column:1/-1}.hero-visual{height:490px;width:100%;margin-top:25px}.author-cutout{height:105%;right:-9%;bottom:-5%}.book-scene{width:225px;height:300px;left:2%;bottom:45px}.book-cover{padding:25px 18px}.book-author{font-size:6px}.book-title{top:110px}.book-title span{font-size:17px}.book-title strong{font-size:29px}.book-cover p{top:190px;font-size:9px}.cover-fingerprint{width:180px;height:180px;left:20px;top:65px}.countdown-inner{padding:17px 0;display:grid;grid-template-columns:1fr 1fr;gap:13px}.countdown-label{grid-column:1/-1}.timer{gap:5px;justify-content:space-between}.timer>div{min-width:42px}.timer strong{font-size:24px}.timer span{font-size:6px}.countdown .btn{justify-self:end}.quote-section{padding:60px 0}.quote-grid{grid-template-columns:1fr;gap:10px}.quote-copy{padding-left:0}.quote-copy blockquote{font-size:47px}.book-image-wrap{justify-content:center}.book-image-wrap img{width:100%}.pillars{grid-template-columns:1fr 1fr;margin-top:15px}.pillars article{border-right:1px solid #d5ccbd;border-bottom:1px solid #d5ccbd;padding:18px 10px}.pillars article:nth-child(2n){border-right:0}.pillars article:last-child{grid-column:1/-1;border-bottom:0}.author{padding:65px 0}.author-grid{grid-template-columns:1fr;gap:30px}.author-copy h2{font-size:58px}.author-points{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding-top:12px}.author-points div{margin:10px 0}.benefit-section{padding:60px 0}.section-heading{grid-template-columns:1fr;gap:10px}.section-heading h2{font-size:53px}.benefit-cards{grid-template-columns:1fr 1fr}.benefit-cards article:last-child{grid-column:auto}.reservation{padding:65px 0;min-height:0}.reservation-grid{display:flex;flex-direction:column;align-items:stretch;gap:25px}.reservation h2{font-size:52px}.reservation-product{position:relative;right:auto;order:2}.reservation-form{order:3;max-width:none}.check-list{grid-template-columns:1fr}.testimonials{padding:65px 0 35px}.testimonials h2{font-size:53px}.testimonial-track{display:flex;overflow:auto;scroll-snap-type:x mandatory;padding-bottom:8px}.testimonial{min-width:86%;scroll-snap-align:start}.faq{padding:40px 0 70px}.faq-grid{grid-template-columns:1fr;gap:30px}.faq h2{font-size:65px}.final-cta{min-height:620px;align-items:flex-end}.final-photo{width:100%;height:75%}.final-photo:after{background:linear-gradient(180deg,transparent 20%,#061a2a 90%)}.final-content{padding-bottom:55px;text-align:left}.final-content h2{font-size:60px}.footer-inner{flex-direction:column;align-items:flex-start}.footer-inner nav{flex-wrap:wrap;gap:12px}.footer-bottom{flex-direction:column;gap:7px}.mobile-sticky{display:flex;position:fixed;z-index:50;left:0;right:0;bottom:0;height:62px;background:#c9983f;color:#071522;align-items:center;justify-content:center;gap:22px;font-size:10px;font-weight:900;letter-spacing:.08em;box-shadow:0 -10px 30px rgba(0,0,0,.2)}}

/* CMS-managed media */
.reservation-cms-image{width:min(100%,420px);max-height:520px;object-fit:contain;display:block;margin:auto;border-radius:2px}.field-help{display:block;font-size:11px;color:#8290a0;margin-top:4px;line-height:1.45}.compact-input{min-width:130px}.table-delete{border:0;background:transparent;font-size:20px;cursor:pointer;color:#8b3b3b;padding:4px 8px}.countdown.is-open{opacity:.8}.socials a[style*="none"]{display:none!important}

/* V5 — VSL, launch marquee and premium book CTA */
.launch-marquee{background:#c99a45;color:#071b2b;overflow:hidden;border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(7,27,43,.15);white-space:nowrap}
.marquee-track{display:flex;width:max-content;animation:marquee 26s linear infinite}
.marquee-track span{font:700 11px/1 Inter,sans-serif;letter-spacing:.22em;text-transform:uppercase;padding:14px 28px}
@keyframes marquee{to{transform:translateX(-50%)}}
.vsl-section{padding:104px 0 120px;background:#f4f0e8}
.vsl-inner{max-width:1160px}.vsl-heading{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);gap:70px;align-items:end;margin-bottom:44px}.vsl-heading-copy{min-width:0}.vsl-heading p{margin:0 0 12px;max-width:420px;color:#5e6570;font-size:12px;line-height:1.55}.vsl-title{margin:0;max-width:760px;display:flex;flex-direction:column;align-items:flex-start;font-family:var(--sans);font-weight:800;line-height:.92;letter-spacing:-.045em}.vsl-title-prefix{display:block;font-size:clamp(44px,5.3vw,78px);color:var(--ink)}.vsl-title-main{display:inline-block;margin-top:8px;padding:2px 14px 9px 0;font-size:clamp(52px,6.7vw,98px);color:var(--ink);position:relative;line-height:.9}.vsl-title-main:after{content:"";position:absolute;left:0;right:-8px;bottom:1px;height:5px;background:var(--gold2);opacity:.9}.vsl-title-main:before{content:"";position:absolute;left:-8px;right:-16px;top:-7px;bottom:-3px;border:1px solid rgba(201,152,63,.42);pointer-events:none}
.vsl-frame{position:relative;aspect-ratio:16/9;overflow:hidden;background:#071b2b;border:1px solid rgba(201,154,69,.45);box-shadow:0 25px 70px rgba(7,27,43,.18)}.vsl-frame iframe,.vsl-frame video{width:100%;height:100%;border:0;display:block}.vsl-custom-poster{appearance:none;-webkit-appearance:none;width:100%;height:100%;padding:0;border:0;display:block;position:relative;background-size:cover;background-position:center;background-repeat:no-repeat;cursor:pointer}.vsl-custom-poster:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,27,43,.18),rgba(7,27,43,.04),rgba(7,27,43,.18));transition:background .2s ease}.vsl-custom-poster:hover:before{background:rgba(7,27,43,.24)}.vsl-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:82px;height:82px;border-radius:50%;display:grid;place-items:center;padding-left:5px;background:#c99a45;color:#071b2b;font-size:25px;line-height:1;box-shadow:0 10px 30px rgba(0,0,0,.3);transition:transform .2s ease,box-shadow .2s ease}.vsl-custom-poster:hover .vsl-play{transform:translate(-50%,-50%) scale(1.06);box-shadow:0 14px 34px rgba(0,0,0,.38)}.vsl-placeholder{width:100%;height:100%;display:grid;place-items:center;background-size:cover;background-position:center;position:relative}.vsl-placeholder:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,27,43,.96),rgba(7,27,43,.45),rgba(7,27,43,.9))}.vsl-placeholder>div{position:relative;text-align:center;color:#fff}.vsl-placeholder span{display:inline-flex;width:72px;height:72px;border-radius:50%;align-items:center;justify-content:center;border:1px solid #c99a45;color:#c99a45;font-weight:800;letter-spacing:.12em}.vsl-placeholder p{margin:16px 0 0;color:#fff}
.final-photo img[src*="livro-premium"]{object-fit:contain;padding:36px;filter:drop-shadow(0 30px 40px rgba(0,0,0,.35))}
.reservation-cms-image{width:min(100%,430px);height:330px;object-fit:contain;display:block;margin:auto}
@media(max-width:800px){.vsl-section{padding:72px 0}.vsl-heading{grid-template-columns:1fr;gap:22px;margin-bottom:30px}.vsl-title-prefix{font-size:clamp(38px,11vw,58px)}.vsl-title-main{font-size:clamp(48px,14vw,72px);margin-top:7px;padding-right:10px}.vsl-title-main:before{right:-8px}.vsl-title-main:after{right:-3px;height:4px}.vsl-heading p{margin:0;max-width:100%}.marquee-track span{font-size:9px;padding:12px 18px}.final-photo img[src*="livro-premium"]{padding:20px}.reservation-cms-image{height:260px}}
