:root{--ink:#111418;--ink2:#191d21;--cream:#f3f1ec;--white:#fff;--gold:#d8b579;--gold-dark:#7b5b2e;--muted:#b6b9b9;--text:#303339;--serif:Georgia,'Times New Roman',serif;--sans:'Manrope','DM Sans',system-ui,-apple-system,sans-serif;--body:'DM Sans',system-ui,sans-serif;--pad:clamp(22px,5vw,90px)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--white);color:var(--ink);font-family:var(--body);font-size:16px;line-height:1.65}button,a{touch-action:manipulation}button{font:inherit}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #5c99ff;outline-offset:4px}img,video{max-width:100%}h1,h2,h3,p{margin-top:0}.container{width:min(1320px,100% - (var(--pad)*2));margin:0 auto}.skip{position:absolute;top:-120px;left:10px;background:#fff;padding:10px;z-index:100}.skip:focus{top:8px}.draft-ribbon{background:#b78947;color:#111;letter-spacing:.16em;font-size:9px;font-weight:800;position:fixed;z-index:21;right:-49px;top:24px;text-align:center;width:205px;transform:rotate(36deg);box-shadow:0 4px 10px #0002;padding:4px}.site-header{background:var(--ink);border-bottom:1px solid #ffffff17;color:#fff}.header-inner{height:86px;display:flex;align-items:center;justify-content:space-between;gap:32px}.brand{display:flex;align-items:center;gap:13px;flex-shrink:0}.brand-monogram{font-family:var(--serif);font-size:38px;letter-spacing:-.085em;line-height:1;color:var(--gold);position:relative}.brand-monogram span{position:absolute;height:3px;background:var(--gold);width:54px;left:0;bottom:8px;transform:rotate(-13deg)}.brand-name{font-size:13px;font-family:var(--sans);font-weight:800;letter-spacing:.19em;line-height:1.3}.brand-name b{color:var(--gold)}.brand-name small{display:block;font-size:9px;letter-spacing:.28em;margin-top:5px;font-weight:600;color:#c1c0bd}.header-actions{display:flex;gap:30px;align-items:center}.header-caption{font-size:11px;color:#a9abae;letter-spacing:.02em}.btn{border:0;display:inline-flex;justify-content:center;align-items:center;gap:20px;min-height:62px;padding:19px 25px;border-radius:5px;font-family:var(--sans);font-size:13px;font-weight:800;letter-spacing:.015em;transition:transform .2s,background .2s,color .2s,box-shadow .2s;cursor:pointer;text-align:center}.btn:hover{transform:translateY(-2px)}.btn span:last-child{font-size:20px;line-height:12px;font-weight:400}.btn-primary{color:#181713;background:var(--gold);box-shadow:0 9px 27px #00000012}.btn-primary:hover{background:#e9c98f;box-shadow:0 13px 33px #00000024}.btn-outline{border:1px solid #777368;color:#fff}.btn-outline:hover{background:#ffffff12}.btn-small{min-height:42px;padding:11px 16px;font-size:11px}.btn-dark{background:var(--ink);color:#fff}.btn-dark:hover{background:#393e42}.btn-full{width:100%}.hero{background:#101317;color:#fff;position:relative;overflow:hidden}.hero-glow{pointer-events:none;position:absolute;width:850px;height:850px;right:-480px;top:-90px;background:radial-gradient(circle,#a47a3e19 0%,#b8936310 27%,transparent 66%)}.hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.22fr) minmax(330px,.78fr);gap:clamp(60px,7vw,125px);align-items:center;padding-top:85px;padding-bottom:70px}.eyebrow,.kicker{font:800 11px/1.4 var(--sans);letter-spacing:.18em;color:var(--gold-dark);display:inline-flex;align-items:center;gap:14px}.eyebrow{color:var(--gold)}.eyebrow-line{width:32px;height:1px;background:var(--gold)}h1,h2,h3{font-family:var(--sans);letter-spacing:-.053em}h1{font-weight:800;line-height:1.06;font-size:clamp(51px,5.15vw,84px);margin:25px 0 32px;letter-spacing:-.07em}h1 em,h2 em{font-weight:400;font-style:normal;font-family:var(--serif);letter-spacing:-.04em;color:var(--gold)}.hero-lead{font-size:clamp(18px,1.8vw,23px);line-height:1.5;max-width:610px;margin-bottom:17px;color:#eee}.hero-lead strong{font-weight:700}.hero-support{max-width:570px;color:#aaaeb1;font-size:15px;line-height:1.85;margin-bottom:29px}.hero-cta{display:flex;align-items:flex-start;flex-direction:column;gap:16px}.hero-cta .btn{min-width:290px}.cta-note{display:flex;align-items:center;gap:9px;font-size:12px;color:#b9b9b8}.dot{background:#86bda0;border-radius:50%;height:6px;width:6px}.hero-trust{margin-top:62px;border-top:1px solid #ffffff1e;padding-top:22px;display:flex;align-items:flex-start;gap:14px;font-size:12px;color:#a9abae;line-height:1.6}.hero-trust b{color:#e7e7e4}.quote-sign{font-family:var(--serif);font-size:54px;color:var(--gold);line-height:1}.hero-media{position:relative;margin:0 auto;width:min(355px,100%)}.video-halo{pointer-events:none;position:absolute;inset:4% -9%;border:1px solid #caa36545;border-radius:200px;transform:rotate(9deg)}.video-meta{display:flex;align-items:center;gap:10px;color:#d6c09e;font:700 10px var(--sans);letter-spacing:.16em;margin-bottom:13px}.video-meta span:last-child{margin-left:auto;color:#a0a4aa}.pulse{width:7px;height:7px;background:var(--gold);box-shadow:0 0 0 5px #d8b57920;border-radius:50%}.video-shell{position:relative;aspect-ratio:9/16;overflow:hidden;border:7px solid #292a2a;border-radius:14px;background:#242423;box-shadow:0 44px 80px #0008,0 0 0 1px #e0c89b47}.video-shell video{width:100%;height:100%;display:block;object-fit:cover}.video-overlay{position:absolute;inset:0;border:0;display:flex;flex-direction:column;gap:14px;align-items:center;justify-content:center;background:linear-gradient(180deg,#0001,#0006);color:#fff;cursor:pointer;font-size:12px;font-weight:700;letter-spacing:.03em;text-shadow:0 1px 9px #000a}.video-shell.playing .video-overlay{display:none}.play-ring{width:82px;height:82px;border-radius:50%;display:grid;place-items:center;background:#d8b579e8;border:7px solid #ffffff39;box-shadow:0 0 0 12px #d8b57933}.play-triangle{width:0;height:0;margin-left:5px;border-top:12px solid transparent;border-bottom:12px solid transparent;border-left:19px solid #1a1b19}.video-caption{display:flex;justify-content:space-between;flex-wrap:wrap;gap:5px;margin-top:13px;font-size:9px;color:#7f8586;font-weight:800;letter-spacing:.08em}.video-caption span:first-child{color:#ceb68e}.hero-bottom{height:45px;color:#9fa4a5;display:flex;align-items:center;gap:10px;font-size:9px;letter-spacing:.22em;border-top:1px solid #ffffff10}.hero-bottom span:last-child{font-size:17px;color:var(--gold)}.section-white{background:#fff}.section-cream{background:var(--cream)}.section-ink{background:var(--ink);color:#fff}.issue{padding:125px 0 98px}.section-head.narrow{max-width:850px}.section-head h2,.method h2,.inside h2,.authority h2,.offer h2,.faq h2,.closing h2,.transformation h2{font-size:clamp(38px,4vw,63px);font-weight:800;line-height:1.11;margin:18px 0 22px}.section-head h2 em,.inside h2 em,.authority h2 em,.offer h2 em,.faq h2 em{color:#b18449}.section-head p{max-width:595px;color:#6e7175;font-size:17px;line-height:1.8}.issues-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:48px}.issue-card{background:#f7f7f5;padding:34px 30px 37px;min-height:290px;border:1px solid #eee}.issue-no{font:800 12px var(--sans);color:#ad8550;display:flex;justify-content:space-between;align-items:center}.issue-no span{color:#72777a;font-size:20px;font-weight:400}.issue-card h3{font-size:23px;line-height:1.25;letter-spacing:-.05em;margin:50px 0 12px}.issue-card p{color:#6e7175;font-size:14px;line-height:1.8;margin:0}.issue-footer{display:flex;justify-content:space-between;gap:30px;align-items:center;border-top:1px solid #dededb;margin-top:38px;padding-top:22px;font-size:11px;font-family:var(--sans);letter-spacing:.09em;font-weight:800}.issue-footer a{color:#866234;text-align:right}.issue-footer a span{font-size:16px}.method{padding:130px 0}.method-grid{display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,1fr);gap:clamp(55px,10vw,165px)}.kicker-gold{color:var(--gold)}.method h2{max-width:525px}.method h2 em,.transformation h2 em,.closing h2 em{color:var(--gold)}.method-title p{max-width:450px;color:#adb1b4;line-height:1.85}.text-link{font-family:var(--sans);font-size:13px;font-weight:800;color:var(--gold);padding:5px 0 8px;border-bottom:1px solid #ab8c5b;display:inline-flex;align-items:center;gap:35px;margin-top:28px}.text-link span{font-size:18px}.method-list{margin-top:3px}.method-list article{display:grid;grid-template-columns:47px 1fr 17px;gap:14px;align-items:start;border-top:1px solid #ffffff28;padding:24px 0}.method-list article:last-child{border-bottom:1px solid #ffffff28}.method-num{font:700 13px var(--sans);color:var(--gold)}.method-list h3{font-size:21px;letter-spacing:-.04em;margin:0 0 8px}.method-list p{color:#92989b;font-size:14px;margin:0;line-height:1.7}.method-icon{color:var(--gold);font-size:20px}.inside{padding:125px 0}.inside-grid{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:center;gap:clamp(60px,9vw,140px)}.book-area{min-height:610px;position:relative;display:flex;justify-content:center;align-items:center}.book-orbit{border:1px solid #bdb8ad;position:absolute;width:450px;height:450px;border-radius:50%;opacity:.7}.orbit-two{width:350px;height:350px;opacity:.7}.book-3d{position:relative;width:325px;height:475px;transform:perspective(1400px) rotateY(-13deg) rotateZ(-2deg);filter:drop-shadow(28px 29px 22px #1818184a)}.book-spine{position:absolute;width:27px;height:100%;left:-25px;top:0;background:linear-gradient(90deg,#413329,#111519,#2f2920);transform-origin:right;transform:skewY(-7deg);border:1px solid #40382a}.book-front{height:100%;background:linear-gradient(145deg,#272a2b,#101317 65%);border:1px solid #76664d;display:flex;flex-direction:column;padding:35px;color:white;position:relative;overflow:hidden}.book-front:after{content:"";width:430px;height:430px;border:1px solid #d8b57925;position:absolute;bottom:-170px;right:-250px;border-radius:50%;box-shadow:0 0 0 65px #d8b57909,0 0 0 110px #d8b57909}.book-top{font:700 23px var(--serif);letter-spacing:-.03em;color:var(--gold)}.book-top span{font:700 8px var(--sans);letter-spacing:.15em;margin-left:4px}.book-rule{width:65px;height:2px;background:var(--gold);margin-top:75px}.book-middle{font:800 36px/1.15 var(--sans);letter-spacing:-.07em;margin-top:26px}.book-middle em{font:normal 37px var(--serif);color:var(--gold)}.book-front p{font:700 12px var(--sans);letter-spacing:.15em;margin-top:12px}.book-bottom{margin-top:auto;position:relative;z-index:1;font:600 7px var(--sans);letter-spacing:.1em;color:#c4c1b8}.book-tip{position:absolute;bottom:10px;left:0;right:0;text-align:center;font:700 9px var(--sans);letter-spacing:.09em;color:#6d6457}.inside h2{max-width:600px}.inside-lead{color:#6f7276;line-height:1.8;max-width:540px;font-size:15px}.inside-points{margin:25px 0 32px;border-top:1px solid #d2d0ca}.inside-points>div{display:grid;grid-template-columns:40px 1fr;gap:15px;padding:17px 0;border-bottom:1px solid #d2d0ca}.inside-points span{font:700 12px var(--sans);color:#a57d49}.inside-points p{margin:0;font-size:14px;color:#676b6e;line-height:1.5}.inside-points strong{display:block;color:#21252a;font:800 16px var(--sans);margin-bottom:5px;letter-spacing:-.025em}.authority{padding:120px 0}.authority-grid{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:clamp(50px,10vw,150px);align-items:center}.authority-image{height:560px;overflow:hidden;position:relative;background:#222}.authority-image img{width:100%;height:100%;object-fit:cover;object-position:center 28%;display:block}.image-caption{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#000c);padding:80px 20px 20px;color:#fff;letter-spacing:.1em;font:700 10px var(--sans)}.authority-copy>p{max-width:555px;font-size:16px;color:#62686a;line-height:1.9}.stat-grid{margin-top:33px;display:grid;grid-template-columns:1fr 1fr;gap:19px 32px}.stat-grid>div{padding:15px 0;border-top:1px solid #dadcdb}.stat-grid b{display:block;font:800 clamp(28px,3vw,45px) var(--sans);letter-spacing:-.075em}.stat-grid span{display:block;font-size:12px;color:#7d8184;line-height:1.5}.authority-copy .source-note{font-size:11px;color:#929292;margin-top:20px}.transformation{padding:105px 0}.transform-grid{display:grid;grid-template-columns:1.22fr .78fr;gap:80px;align-items:end}.transformation h2{font-size:clamp(40px,4vw,62px);margin-bottom:0}.transform-grid>div:last-child p{color:#a8abad;max-width:420px;line-height:1.85}.offer{padding:125px 0}.offer-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,.9fr);gap:clamp(55px,9vw,145px);align-items:center}.offer-left h2{max-width:610px}.offer-left p{max-width:520px;color:#6e7274;font-size:16px;line-height:1.85}.offer-mini{display:flex;align-items:center;gap:17px;border-top:1px solid #d8d5cb;border-bottom:1px solid #d8d5cb;padding:20px 0;margin-top:32px}.offer-mini>span{width:52px;height:52px;border:1px solid #bdb7ab;border-radius:50%;display:grid;place-items:center;font-size:25px;color:#8b744f}.offer-mini strong{font-size:13px;display:block}.offer-mini small{font-size:11px;color:#73777c}.offer-card{background:#fff;border:1px solid #cfc9bf;box-shadow:0 34px 70px #00000010}.offer-card-top{display:flex;justify-content:space-between;padding:18px 28px;background:#15191b;color:#d8b579;font:800 10px var(--sans);letter-spacing:.1em;gap:12px}.offer-card-top span:last-child{color:#bebdb9}.offer-card-main{padding:35px 38px 33px}.small-label{color:#9a8c77;font:800 11px var(--sans);letter-spacing:.14em}.price{font:800 86px/1.15 var(--sans);letter-spacing:-.085em;color:#1b1d20;margin:5px 0 9px}.price small{font-size:27px;vertical-align:32px;letter-spacing:-.04em;margin-right:8px}.price span{font-size:40px}.offer-card-main>p{font-size:14px;color:#606468;padding-bottom:18px;border-bottom:1px solid #e3e0db}.offer-card-main ul{list-style:none;margin:20px 0 25px;padding:0;display:grid;gap:14px}.offer-card-main li{font-size:13px;color:#34393c;display:flex;align-items:flex-start;gap:10px}.offer-card-main li:before{content:'✓';font-weight:800;color:#9a783c}.checkout-label{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:17px;color:#7d8181;font-size:11px}.faq{padding:125px 0}.faq-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(50px,10vw,165px)}.faq-grid>div:first-child p{color:#717577}.faq-items{border-top:1px solid #d8d9d7}.faq-items details{border-bottom:1px solid #d8d9d7}.faq-items summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:20px;align-items:center;font:800 15px var(--sans);padding:23px 0;letter-spacing:-.015em}.faq-items summary::-webkit-details-marker{display:none}.faq-items summary span{font:normal 25px var(--body);color:#95713d;transition:transform .2s}.faq-items details[open] summary span{transform:rotate(45deg)}.faq-items p{color:#6a6f70;font-size:14px;line-height:1.8;margin:-2px 30px 25px 0}.closing{text-align:center;padding:117px 0 133px}.closing-inner{max-width:910px}.closing-kicker{font:800 11px var(--sans);color:var(--gold);letter-spacing:.19em}.closing h2{font-size:clamp(43px,5.5vw,81px);line-height:1.06;margin:20px auto}.closing p{color:#b9b9b7;margin-bottom:26px}.site-footer{background:#0c0e10;color:#bbb;border-top:1px solid #343639;padding:35px 0}.footer-inner{display:flex;align-items:center;gap:35px;justify-content:space-between}.foot-brand{display:flex;align-items:center;gap:14px}.foot-brand img{width:86px;height:63px;object-fit:contain}.foot-brand span{font-size:10px;color:#8f9395;line-height:1.7}.footer-links{display:flex;gap:18px;flex-wrap:wrap;font-size:11px}.footer-links a:hover{text-decoration:underline}.site-footer small{font-size:10px;color:#7a7f81}.mobile-bar{display:none}.cookie-banner{position:fixed;z-index:30;left:20px;bottom:20px;width:min(760px,calc(100% - 40px));background:#fff;border:1px solid #d8d6d0;color:#141414;box-shadow:0 18px 70px #0005;border-radius:12px;padding:20px 22px;align-items:center;gap:22px}.cookie-banner:not([hidden]){display:flex}.cookie-copy{flex:1;display:flex;flex-direction:column;font-size:12px;line-height:1.55;color:#62676a}.cookie-copy strong{color:#181a1c;font-size:13px;margin-bottom:4px}.cookie-copy a{text-decoration:underline;color:#8b6a34}.cookie-actions{display:flex;gap:10px}.cookie-actions button{cursor:pointer;border-radius:6px;min-height:42px;font-size:11px;font-weight:800;padding:8px 14px;white-space:nowrap}.cookie-reject{background:#fff;border:1px solid #a5a5a5;color:#303030}.cookie-accept{background:#171a1d;border:1px solid #171a1d;color:#fff}
@media(max-width:1050px){.hero-grid{gap:45px;grid-template-columns:minmax(0,1.12fr) minmax(280px,.88fr)}h1{font-size:clamp(47px,5.5vw,65px)}.method-grid,.faq-grid{gap:55px}.inside-grid{gap:45px}.book-orbit{width:350px;height:350px}.orbit-two{width:260px;height:260px}.book-3d{width:280px;height:425px}.book-middle{font-size:31px}.book-middle em{font-size:32px}.authority-grid{gap:50px}.offer-grid{gap:50px}}
@media(max-width:760px){:root{--pad:24px}.draft-ribbon{top:18px;right:-58px;font-size:8px}.header-inner{height:70px}.header-caption{display:none}.brand-monogram{font-size:30px}.brand-monogram span{width:43px;bottom:6px}.brand-name{font-size:10px}.brand-name small{font-size:7px}.header-actions .btn{min-height:40px;font-size:10px;padding:10px 12px;gap:7px}.hero-grid{grid-template-columns:1fr;padding-top:66px;padding-bottom:65px;gap:52px}.hero-copy{text-align:left}.hero h1{font-size:clamp(49px,10vw,70px);margin:20px 0 26px}.hero-lead{font-size:19px}.hero-support{font-size:14px;margin-bottom:26px}.hero-cta .btn{width:100%;min-width:0}.hero-trust{margin-top:36px}.hero-media{width:min(330px,95%)}.video-caption{font-size:8px}.hero-bottom{display:none}.issue,.method,.inside,.authority,.offer,.faq{padding:82px 0}.section-head h2,.method h2,.inside h2,.authority h2,.offer h2,.faq h2,.transformation h2{font-size:clamp(37px,8vw,53px)}.issues-grid{grid-template-columns:1fr;gap:12px;margin-top:32px}.issue-card{min-height:0;padding:25px}.issue-card h3{margin-top:23px;font-size:23px}.issue-footer{flex-direction:column;align-items:flex-start;font-size:10px}.issue-footer a{text-align:left}.method-grid,.inside-grid,.authority-grid,.offer-grid,.faq-grid,.transform-grid{grid-template-columns:1fr;gap:36px}.method-list{margin-top:10px}.inside-grid{gap:10px}.book-area{min-height:530px}.book-tip{font-size:8px}.authority-image{height:430px}.authority-grid{gap:39px}.transformation{padding:78px 0}.transform-grid{gap:19px}.offer-grid{gap:40px}.faq-grid{gap:20px}.footer-inner{flex-direction:column;align-items:flex-start;gap:15px}.site-footer{padding-bottom:114px}.mobile-bar.visible{position:fixed;z-index:15;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;background:#15191beF;color:#fff;border-top:1px solid #d8b57940;padding:12px 20px max(12px,env(safe-area-inset-bottom));box-shadow:0 -10px 28px #0003;gap:16px}.mobile-bar span{display:flex;flex-direction:column;line-height:1.15}.mobile-bar small{font-size:9px;color:#aaa;letter-spacing:.08em}.mobile-bar strong{font:800 23px var(--sans);letter-spacing:-.05em}.mobile-bar .btn{min-height:46px;padding:12px 15px;font-size:12px;gap:6px}.cookie-banner:not([hidden]){bottom:85px;left:10px;width:calc(100% - 20px);display:block;padding:15px}.cookie-actions{margin-top:12px}.cookie-actions button{flex:1}.cookie-copy{font-size:11px}}
@media(max-width:430px){:root{--pad:21px}.brand{gap:8px}.brand-name{font-size:9px}.brand-name small{letter-spacing:.15em}.header-actions .btn{font-size:9px;padding:8px 10px}.hero h1{font-size:clamp(46px,10.5vw,56px)}.hero-cta .btn{font-size:12px;gap:12px}.section-head h2,.method h2,.inside h2,.authority h2,.offer h2,.faq h2{font-size:37px}.book-area{min-height:500px}.book-3d{width:270px;height:400px}.book-middle{font-size:29px}.book-middle em{font-size:30px}.book-rule{margin-top:50px}.book-orbit{width:330px;height:330px}.orbit-two{width:260px;height:260px}.offer-card-main{padding:29px 25px 25px}.offer-card-top{padding:17px 20px;font-size:9px}.price{font-size:75px}.authority-image{height:390px}.closing{padding:90px 0 110px}.closing h2{font-size:45px}.mobile-bar{gap:10px}.mobile-bar .btn{font-size:11px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}


/* v1.1 — Header autêntico e navegação acessível */
.draft-ribbon,.brand-monogram{display:none!important}
.site-header{position:relative;z-index:45}
.header-inner{gap:24px}
.brand-name{display:block;font-size:14px;line-height:1.3}
.brand-name small{font-size:9px}
.desktop-nav{display:flex;align-items:center;justify-content:center;gap:clamp(15px,2vw,32px);margin-left:auto}
.desktop-nav a{font:600 12px var(--sans);color:#c5c7c7;white-space:nowrap;transition:color .2s}
.desktop-nav a:hover,.desktop-nav a:focus-visible{color:var(--gold)}
.header-actions{gap:10px}
.header-buy{white-space:nowrap}
.menu-toggle,.mobile-menu{display:none}
/* Números e preço com foco na leitura da oferta */
.offer-card-main{text-align:center}
.offer-card-main>p{margin-left:auto;margin-right:auto}
.offer-card-main ul{text-align:left;max-width:345px;margin-left:auto;margin-right:auto}
.price{font-variant-numeric:tabular-nums}
/* Crédito de desenvolvimento centralizado */
.site-footer{padding:44px 0}
.footer-inner{flex-direction:column;text-align:center;gap:19px}
.foot-brand{flex-direction:column;gap:9px;text-align:center}
.foot-brand img{width:108px;height:66px}
.foot-brand span{font-size:11px}
.footer-links{justify-content:center;align-items:center;gap:10px 24px}
.footer-bottom{display:flex;flex-direction:column;align-items:center;gap:5px}
.footer-bottom small{font-size:11px}
.footer-bottom a{color:var(--gold);font-weight:800;transition:color .2s}
.footer-bottom a:hover{color:#f1d5a0;text-decoration:underline;text-underline-offset:4px}
.footer-cookie-link{border:0;background:none;color:#bbb;cursor:pointer;padding:0;font:inherit}
.footer-cookie-link:hover{text-decoration:underline}
/* Entrada sutil dos ícones, ativada somente quando visíveis */
.method-icon{display:grid;place-items:center;width:34px;height:34px;margin-top:-3px;border:1px solid #d8b57935;border-radius:50%;background:#d8b5790b;font-size:18px;transform-origin:center;will-change:transform}
.method-list article{grid-template-columns:47px minmax(0,1fr) 34px}
@keyframes method-icon-enter{0%{opacity:.4;transform:translateY(16px) scale(.65) rotate(-30deg);box-shadow:0 0 0 0 #d8b57920}55%{opacity:1;transform:translateY(-2px) scale(1.14) rotate(8deg);box-shadow:0 0 0 9px #d8b5790d}100%{opacity:1;transform:translateY(0) scale(1) rotate(0deg);box-shadow:0 0 0 0 transparent}}
@media(prefers-reduced-motion:no-preference){.method-list article.is-visible .method-icon{animation:method-icon-enter .72s cubic-bezier(.19,1,.22,1) both}.method-list article:nth-child(2).is-visible .method-icon{animation-delay:.08s}.method-list article:nth-child(3).is-visible .method-icon{animation-delay:.16s}.method-list article:nth-child(4).is-visible .method-icon{animation-delay:.24s}}
@media(max-width:1140px){.desktop-nav{gap:15px}.desktop-nav a{font-size:11px}}
@media(max-width:900px){
 .site-header{position:sticky;top:0;z-index:45}
 .desktop-nav,.header-buy{display:none!important}
 .header-inner{height:70px;gap:10px}
 .brand-name{font-size:12px;letter-spacing:.15em}
 .brand-name small{font-size:8px;letter-spacing:.2em}
 .menu-toggle{display:grid;place-items:center;min-width:44px;width:44px;height:44px;background:transparent;border:1px solid #ffffff30;border-radius:7px;color:#fff;cursor:pointer}
 .menu-lines{display:flex;flex-direction:column;justify-content:center;gap:5px;width:20px;height:20px}
 .menu-lines i{display:block;width:20px;height:2px;background:var(--gold);border-radius:2px;transition:transform .2s,opacity .2s}
 .menu-toggle[aria-expanded="true"] .menu-lines i:first-child{transform:translateY(7px) rotate(45deg)}
 .menu-toggle[aria-expanded="true"] .menu-lines i:nth-child(2){opacity:0}
 .menu-toggle[aria-expanded="true"] .menu-lines i:last-child{transform:translateY(-7px) rotate(-45deg)}
 .mobile-menu:not([hidden]){display:flex;flex-direction:column;background:#191d21;border-top:1px solid #ffffff22;padding:12px max(var(--pad),calc((100vw - 1320px)/2)) 22px;box-shadow:0 24px 35px #0006;max-height:calc(100dvh - 70px);overflow-y:auto}
 .mobile-menu a{padding:12px 1px;border-bottom:1px solid #ffffff16;font:600 13px var(--sans);color:#f3f0eb;display:flex;align-items:center;justify-content:space-between;gap:20px}
 .mobile-menu a span{font-size:15px;color:#d8b579}
 .mobile-menu a.mobile-menu-buy{background:var(--gold);color:#161717;border:0;border-radius:6px;margin-top:14px;padding:15px 18px;font-weight:800}
 .mobile-menu a.mobile-menu-buy span{color:#181713}
}
@media(max-width:760px){
 /* Primeira dobra: sem traços decorativos, alinhamento central */
 .hero-copy{text-align:center}
 .hero .eyebrow{display:flex;justify-content:center;text-align:center;max-width:100%}
 .hero .eyebrow-line{display:none}
 .hero-lead,.hero-support{margin-left:auto;margin-right:auto}
 .hero-cta{align-items:center;width:100%}
 .cta-note{justify-content:center}
 .hero-trust{justify-content:center;text-align:center;gap:8px}
 .hero-media{text-align:center}
 .video-meta,.video-caption{justify-content:center}
 .video-meta span:last-child{margin-left:0}
 .video-caption{gap:5px 12px}
 /* Todas as seções: títulos e descrições centralizados; listas mantidas legíveis */
 .section-head,.method-title,.inside-copy,.authority-copy,.offer-left,.faq-heading,.transform-grid>div,.closing-inner{text-align:center}
 .section-head h2,.section-head p,.method-title h2,.method-title p,.inside-copy h2,.inside-copy .inside-lead,.authority-copy>p,.offer-left h2,.offer-left>p,.faq-heading h2,.faq-heading p,.transform-grid>div p{margin-left:auto;margin-right:auto}
 .method-title .text-link,.transform-grid .text-link{justify-content:center}
 .issue-footer{align-items:center;text-align:center}
 .issue-footer a{text-align:center}
 .inside-grid>.inside-copy{order:0}
 .inside-grid>.book-area{order:1}
 .inside-copy .inside-points{text-align:left}
 .inside-copy>.btn{display:flex;width:min(100%,390px);margin-left:auto;margin-right:auto}
 .book-area{min-height:510px}
 .offer-mini{justify-content:center;text-align:left}
 .offer-card-main{text-align:center}
 .authority-copy .stat-grid{text-align:center}
 .faq-grid{gap:29px}
 .faq-heading>p{max-width:480px}
 .footer-inner{align-items:center;gap:17px}
 .foot-brand{align-items:center;text-align:center}
 .site-footer{padding:43px 0 115px}
 .footer-links{justify-content:center;text-align:center}
 .footer-bottom{gap:7px}
 .footer-bottom small{line-height:1.7}
 /* Sempre acessível após a primeira dobra, sem cobrir a navegação superior */
 .mobile-bar.visible{z-index:40}
 .cookie-banner:not([hidden]){z-index:55}
}
@media(max-width:430px){
 .brand-name{font-size:11px}
 .brand-name small{font-size:7.5px}
 .hero h1{font-size:clamp(39px,10.25vw,52px);letter-spacing:-.065em}
 .method-list article{grid-template-columns:35px minmax(0,1fr) 31px;gap:10px}
 .method-icon{width:31px;height:31px}
 .book-orbit{width:min(320px,93vw);height:min(320px,93vw)}
 .orbit-two{width:250px;height:250px}
 .book-area{min-height:490px}
 .footer-links{gap:12px 18px}
}
@media(max-width:350px){.hero h1{font-size:37px}.mobile-bar.visible{padding-left:13px;padding-right:13px}.mobile-bar strong{font-size:20px}.mobile-bar .btn{font-size:10px;padding:10px 12px}}

/* Mantém o CTA inferior livre quando a navegação mobile está aberta. */
@media(max-width:900px){.mobile-nav-open .mobile-bar.visible{display:none!important}}
@media(min-width:761px){.mobile-nav-open .mobile-bar.visible{display:none!important}}
.foot-brand img{width:150px;height:86px}


/* ===== v1.2 | Microinterações, vídeo e navegação refinada ===== */
/* FAQ: a explicação fica fixa enquanto o comprador percorre as perguntas. */
@media(min-width:901px){
  .faq-grid{align-items:start}
  .faq-heading{position:sticky;top:clamp(35px,8vh,108px);align-self:start}
}
/* Animações discretas: sem bibliotecas, nunca bloqueando o conteúdo sem JavaScript. */
@media(prefers-reduced-motion:no-preference){
  .motion-on .hero-copy{animation:hero-copy-enter .7s cubic-bezier(.2,.75,.25,1) both}
  .motion-on .hero-media{animation:hero-media-enter .9s .12s cubic-bezier(.2,.75,.25,1) both}
  .motion-on .scroll-reveal{opacity:0;transform:translate3d(0,24px,0);transition:opacity .75s ease,transform .75s cubic-bezier(.2,.75,.25,1);transition-delay:var(--reveal-delay,0ms)}
  .motion-on .scroll-reveal.is-visible{opacity:1;transform:translate3d(0,0,0)}
  .issue-card{transition:border-color .25s,box-shadow .25s,background .25s}
  .issue-card:hover{border-color:#dbc9a9;box-shadow:0 16px 42px #16161611;background:#faf9f6}
  .faq-items details{transition:background .25s,border-color .25s}
  .faq-items details:hover{background:#faf9f7}
  .faq-items summary span{transition:transform .25s,color .25s}
  .faq-items details[open] summary span{color:#b18449}
  .video-halo{animation:halo-drift 7s ease-in-out infinite alternate}
  .video-shell{transition:box-shadow .35s,border-color .35s}
  .video-shell:hover{border-color:#4b4438;box-shadow:0 46px 90px #0009,0 0 0 1px #d8b57970}
}
@keyframes hero-copy-enter{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}
@keyframes hero-media-enter{from{opacity:0;transform:translateY(24px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}
@keyframes halo-drift{from{transform:rotate(9deg) scale(1)}to{transform:rotate(12deg) scale(1.025)}}
/* Som só se ativa após gesto do usuário: autoplay nos navegadores exige vídeo mudo. */
.video-overlay{z-index:2;transition:background .25s}
.video-overlay:hover{background:linear-gradient(180deg,#0001,#0009)}
.video-shell.is-ended .video-overlay{display:flex;background:linear-gradient(180deg,#0005,#000b)}
.video-shell.is-playing .video-overlay{display:none}
.video-sound{position:absolute;top:13px;right:12px;z-index:4;display:flex;align-items:center;gap:7px;border:1px solid #ffffff55;background:#101317de;color:#fff;border-radius:99px;padding:9px 12px;cursor:pointer;font:700 11px var(--sans);box-shadow:0 5px 20px #0006;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:background .2s,transform .2s}
.video-sound:hover{background:#252a2beF;transform:translateY(-1px)}
.video-sound[hidden]{display:none!important}
.video-sound .sound-waves{display:none}
.video-sound .sound-cross{display:block}
.video-sound.is-audible .sound-waves{display:block}
.video-sound.is-audible .sound-cross{display:none}
.video-sound:focus-visible{outline:3px solid #e0c89b;outline-offset:3px}
/* Painel mobile com superfície sobreposta, índices e CTA comercial em destaque. */
.mobile-menu-backdrop[hidden]{display:none!important}
@media(max-width:900px){
  .site-header{z-index:70}
  .mobile-menu-backdrop:not([hidden]){display:block;position:fixed;inset:70px 0 0;background:rgba(6,8,10,.66);z-index:60;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}
  body.mobile-nav-open{overflow:hidden}
  .menu-toggle{position:relative;border-radius:12px;border:1px solid #d8b57955;background:linear-gradient(140deg,#282a2b,#161a1d);box-shadow:inset 0 1px #ffffff12,0 5px 18px #0002;transition:border-color .2s,background .2s,box-shadow .2s}
  .menu-toggle:hover,.menu-toggle[aria-expanded="true"]{border-color:#d8b579c9;background:#2b2b2b;box-shadow:0 0 0 3px #d8b57918}
  .mobile-menu:not([hidden]){display:flex;flex-direction:column;position:absolute;top:calc(100% + 8px);left:max(12px,var(--pad));right:max(12px,var(--pad));max-height:calc(100dvh - 92px);overflow:auto;padding:19px 17px 15px;background:linear-gradient(145deg,#22272c 0%,#15191d 78%);border:1px solid #b8995b55;border-radius:18px;box-shadow:0 30px 70px #0009,0 1px 0 #ffffff14 inset;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#8a795b #1b1f24}
  .mobile-menu-intro{padding:4px 5px 14px;border-bottom:1px solid #ffffff18}
  .mobile-menu-eyebrow{color:#dec392;font:800 10px var(--sans);letter-spacing:.19em;display:flex;align-items:center;gap:9px}
  .mobile-menu-spark{width:8px;height:8px;border:1px solid #d8b579;background:#d8b57955;border-radius:50%;box-shadow:0 0 0 4px #d8b57914}
  .mobile-menu-intro p{margin:8px 0 0;color:#bbbcc0;font-size:12px;line-height:1.4}
  .mobile-menu-links{display:grid;grid-template-columns:1fr;gap:3px;padding-top:10px}
  .mobile-menu-links a{border:0!important;display:flex;justify-content:space-between;align-items:center;gap:10px;border-radius:11px;padding:10px 12px!important;min-height:46px;color:#f6f2ec!important;font:700 13px var(--sans)!important;transition:background .18s,transform .18s}
  .mobile-menu-links a:hover,.mobile-menu-links a:focus-visible{background:#d8b57918;transform:translateX(2px)}
  .menu-link-left{display:flex;align-items:center;gap:14px;min-width:0}
  .menu-index{display:grid;place-items:center;flex:none;font:800 10px var(--sans);color:#d8b579;background:#d8b57913;border:1px solid #d8b57930;border-radius:8px;min-width:29px;height:29px;letter-spacing:.03em}
  .mobile-menu-links .menu-arrow{font-size:15px;color:#d8b579;opacity:.75}
  .mobile-menu a.mobile-menu-buy{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;border:1px solid #f4d39f44;border-radius:12px;padding:14px 15px;color:#171819;background:linear-gradient(115deg,#f1d49b,#d6aa68 75%,#cf9f5a);box-shadow:0 10px 25px #0004;transition:filter .2s,transform .2s}
  .mobile-menu-buy>span:first-child{display:flex;flex-direction:column;gap:1px}
  .mobile-menu-buy strong{font:800 13px var(--sans);color:#171819}
  .mobile-menu-buy small{font:600 10px var(--body);color:#514229}
  .mobile-menu-buy .menu-buy-arrow{display:grid;place-items:center;min-width:36px;height:36px;border-radius:50%;background:#171819;color:#f4d39f!important;font-size:19px}
  .mobile-menu a.mobile-menu-buy:hover{filter:brightness(1.05);transform:translateY(-1px)}
  .mobile-menu-foot{display:flex;align-items:center;justify-content:center;gap:9px;color:#84898a;font:600 10px var(--body);padding-top:14px;letter-spacing:.02em}
  .mobile-menu-foot-dot{width:4px;height:4px;border-radius:50%;background:var(--gold)}
  .mobile-nav-open .mobile-bar.visible{display:none!important}
}
@media(min-width:540px) and (max-width:900px){
  .mobile-menu-links{grid-template-columns:1fr 1fr;gap:5px 9px}
  .mobile-menu:not([hidden]){width:min(600px,calc(100% - 36px));left:auto;right:18px}
}
@media(max-width:350px){
  .mobile-menu:not([hidden]){padding:15px 11px 12px;left:8px;right:8px}
  .mobile-menu-links a{padding:9px 7px!important;font-size:12px!important}
  .menu-link-left{gap:9px}
}
@media(prefers-reduced-motion:no-preference){
  .mobile-menu:not([hidden]){animation:menu-panel-enter .27s cubic-bezier(.2,.7,.2,1) both}
  .mobile-menu-backdrop:not([hidden]){animation:menu-backdrop-enter .23s ease both}
  .mobile-menu:not([hidden]) .mobile-menu-links a{animation:menu-link-enter .38s cubic-bezier(.2,.8,.3,1) both;animation-delay:calc(var(--menu-index,0) * 38ms)}
}
@keyframes menu-panel-enter{from{opacity:0;transform:translateY(-8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}
@keyframes menu-backdrop-enter{from{opacity:0}to{opacity:1}}
@keyframes menu-link-enter{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}
/* Contraste consistente no painel: rótulos claros, numeração dourada. */
@media(max-width:900px){
  .mobile-menu-links .menu-link-left{color:#f4f2ee}
  .mobile-menu-links .menu-index{color:var(--gold)}
}
