:root{--ink:#16232E;--paper:#EAEDEE;--cream:#D2D9DB;--orange:#ef6336;--line:rgba(22,35,46,.18);--serif:"Fraunces",Georgia,serif;--sans:"Manrope",sans-serif;--mono:"DM Mono",monospace}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.65;overflow-x:hidden}.grain{position:fixed;inset:0;z-index:50;pointer-events:none;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E")}.topbar{height:76px;padding:0 clamp(24px,5vw,84px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:absolute;inset:0 0 auto;z-index:5}.brand{display:flex;align-items:center;gap:13px;color:inherit;text-decoration:none;font:500 12px/1 var(--mono);letter-spacing:.19em}.brand-mark{width:13px;height:13px;background:var(--orange);transform:rotate(45deg)}.top-cta{color:inherit;text-decoration:none;font-weight:700;font-size:13px;display:flex;gap:18px;align-items:center}.top-cta span{color:var(--orange);font-size:20px}.hero{min-height:850px;display:grid;grid-template-columns:1.12fr .88fr;position:relative;padding:150px clamp(24px,7vw,120px) 90px;overflow:hidden}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(to bottom,black,transparent 82%);opacity:.38}.hero-copy,.hero-visual{position:relative;z-index:1}.eyebrow{font:500 11px/1.5 var(--mono);letter-spacing:.17em;margin:0 0 28px}.eyebrow span{color:var(--orange)}h1,h2,h3{font-family:var(--serif);font-weight:500;letter-spacing:-.045em;margin:0;line-height:.97}h1{font-size:clamp(65px,7.6vw,125px);max-width:920px}h1 em,h2 em{font-weight:400}.lead{max-width:650px;font-size:clamp(18px,1.6vw,24px);line-height:1.5;margin:38px 0;color:#4A555E}.hero-actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;padding:18px 22px;text-decoration:none;font-weight:700;font-size:13px;transition:.25s ease;border:1px solid transparent}.button:hover{transform:translateY(-3px)}.button-primary{background:var(--ink);color:white;box-shadow:7px 7px 0 var(--orange)}.button-primary:hover{box-shadow:3px 3px 0 var(--orange)}.button span{font-size:18px}.text-link{color:inherit;font-size:13px;font-weight:700;text-underline-offset:5px}.hero-trust{list-style:none;padding:0;margin:70px 0 0;display:flex;gap:0}.hero-trust li{padding:0 32px;border-left:1px solid var(--line);display:grid}.hero-trust li:first-child{padding-left:0;border:0}.hero-trust strong{font:500 25px/1 var(--serif)}.hero-trust span{font:400 9px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;margin-top:10px}.hero-visual{display:flex;align-items:center;justify-content:center}.book-wrap{width:min(88%,520px);position:relative;transform:rotate(2.5deg)}.book-wrap img{display:block;width:100%;position:relative;z-index:2;box-shadow:-24px 35px 60px rgba(0,0,0,.25)}.book-shadow{position:absolute;inset:12px -14px -14px 14px;background:var(--orange);z-index:0}.book-badge{position:absolute;right:-38px;top:50px;z-index:3;width:92px;height:92px;background:var(--paper);border:1px solid var(--ink);border-radius:50%;display:grid;place-content:center;text-align:center;font:500 10px/1.5 var(--mono);transform:rotate(-8deg)}.margin-note{position:absolute;right:-72px;bottom:80px;writing-mode:vertical-rl;font:400 9px/1 var(--mono);letter-spacing:.2em}.section-pad{padding:clamp(85px,10vw,160px) clamp(24px,7vw,120px)}.section-number{font:300 12px/1 var(--mono);border-top:1px solid currentColor;padding-top:12px;width:42px;margin-bottom:45px}.tension{display:grid;grid-template-columns:.1fr 1.05fr .85fr;gap:40px;border-top:1px solid var(--line)}.tension h2,.tools h2,.faq h2{font-size:clamp(50px,6vw,94px)}.tension-copy{max-width:600px;padding-top:78px}.tension-copy>p{font-size:18px;color:#4F5A63}.tension blockquote{margin:48px 0 0;padding:28px 0 0;border-top:1px solid var(--ink);font:italic 400 29px/1.35 var(--serif)}.risk-strip{overflow:hidden;background:var(--orange);padding:20px 0;transform:rotate(-1deg) scale(1.02)}.risk-track{display:flex;white-space:nowrap;gap:35px;justify-content:center;font:500 12px/1 var(--mono);letter-spacing:.12em}.risk-track i{font-style:normal}.inside{background:var(--ink);color:var(--paper);position:relative}.light{color:var(--cream)}.inside-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:40px}.inside h2{font-size:clamp(52px,7vw,105px);max-width:1050px}.chapters{display:grid;grid-template-columns:repeat(3,1fr);margin-top:100px;border-top:1px solid rgba(255,255,255,.22)}.chapter{padding:36px 45px 10px 0;border-right:1px solid rgba(255,255,255,.22)}.chapter+article{padding-left:45px}.chapter:last-child{border:0}.chapter>span{font:400 10px/1 var(--mono);color:var(--orange)}.chapter h3{font-size:37px;margin:38px 0 22px}.chapter p{color:#9EAAB2;margin:0}.tools{display:grid;grid-template-columns:.9fr 1.1fr;gap:10vw}.tools-title>p:last-child{max-width:520px;color:#58636B;font-size:18px}.tool-list{margin:0;padding:0;list-style:none;border-top:1px solid var(--ink)}.tool-list li{padding:23px 4px;border-bottom:1px solid var(--line);font:500 clamp(17px,1.5vw,22px)/1.3 var(--sans);display:flex;gap:32px;align-items:center;transition:.2s}.tool-list li:hover{padding-left:14px;background:rgba(239,99,54,.08)}.tool-list span{font:400 10px/1 var(--mono);color:var(--orange)}.fit{padding-top:20px;display:grid;grid-template-columns:1fr 1fr;gap:0}.fit-card{padding:clamp(45px,6vw,85px);min-height:540px}.fit-yes{background:var(--cream)}.fit-no{border:1px solid var(--line)}.fit-symbol{display:block;font:400 70px/1 var(--serif);margin-bottom:65px}.fit-yes .fit-symbol{color:var(--orange)}.fit-card ul{padding:0;list-style:none;margin:35px 0 0}.fit-card li{padding:17px 0;border-top:1px solid var(--line);font-size:17px}.offer{background:var(--ink);color:var(--paper);display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:9vw}.offer h2{font-size:clamp(55px,6.5vw,103px)}.offer-copy>p:not(.eyebrow){font-size:19px;max-width:680px;color:#9EAAB2}.offer-copy ul{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:12px 35px;margin-top:35px}.offer-copy li{border-top:1px solid rgba(255,255,255,.2);padding-top:12px;font-size:13px}.price-card{background:var(--paper);color:var(--ink);padding:clamp(35px,5vw,70px);box-shadow:12px 12px 0 var(--orange)}.price-label{font:500 10px/1 var(--mono);letter-spacing:.15em}.old-price{text-decoration:line-through;color:#757F86;margin-top:48px}.price{margin-top:48px;font:500 clamp(78px,8vw,125px)/.95 var(--serif);letter-spacing:-.06em}.price small{font-size:.23em;letter-spacing:0;vertical-align:top;margin-right:8px}.price sup{font-size:.28em;letter-spacing:0}.price-card>p{font-size:12px;margin:5px 0 30px}.button-accent{background:var(--orange);color:var(--ink);width:100%}.price-card>small{display:block;text-align:center;margin-top:18px;color:#6B767D}.faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:10vw}.accordion{border-top:1px solid var(--ink)}details{border-bottom:1px solid var(--line)}summary{cursor:pointer;list-style:none;padding:26px 0;display:flex;justify-content:space-between;font-weight:700}summary::-webkit-details-marker{display:none}summary span{font:400 22px/1 var(--mono);color:var(--orange);transition:.2s}details[open] summary span{transform:rotate(45deg)}details p{margin:-5px 50px 28px 0;color:#59646C}.final-cta{min-height:680px;background:var(--orange);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:70px 24px}.final-cta h2{font-size:clamp(74px,10vw,150px);margin-bottom:55px}.final-cta .button-primary{box-shadow:7px 7px 0 var(--paper)}footer{padding:32px clamp(24px,7vw,120px);display:flex;justify-content:space-between;gap:25px;font:400 9px/1.5 var(--mono);letter-spacing:.08em}.mobile-buy{display:none}.reveal{opacity:0;transform:translateY(25px);transition:opacity .75s ease,transform .75s ease}.reveal.visible{opacity:1;transform:none}.delay-1{transition-delay:.12s}.delay-2{transition-delay:.24s}
@media(max-width:900px){.topbar{height:64px}.top-cta{display:none}.hero{grid-template-columns:1fr;padding-top:115px}.hero-copy{order:1}.hero-visual{order:0;margin-bottom:65px}.book-wrap{width:min(74vw,420px)}.book-badge{right:-28px}.margin-note{display:none}h1{font-size:clamp(60px,16vw,92px)}.lead{font-size:18px}.hero-trust{margin-top:55px}.hero-trust li{padding:0 14px}.tension{grid-template-columns:1fr}.tension-copy{padding-top:5px}.chapters,.tools,.offer,.faq{grid-template-columns:1fr}.chapters{margin-top:60px}.chapter,.chapter+article{padding:32px 0;border-right:0;border-bottom:1px solid rgba(255,255,255,.22)}.tools{gap:65px}.fit{grid-template-columns:1fr}.offer{gap:70px}.offer-copy ul{grid-template-columns:1fr}.mobile-buy{display:flex;position:fixed;z-index:40;bottom:12px;left:12px;right:12px;background:var(--orange);color:var(--ink);text-decoration:none;padding:17px 20px;justify-content:space-between;font-weight:800;font-size:13px;box-shadow:0 8px 35px rgba(0,0,0,.3)}footer{padding-bottom:85px;flex-direction:column}.risk-track{justify-content:flex-start;animation:marquee 16s linear infinite}}@media(max-width:520px){.hero{min-height:auto;padding-bottom:75px}.hero-actions .button{width:100%}.hero-actions .text-link{display:none}.hero-trust strong{font-size:20px}.hero-trust span{font-size:7px}.section-pad{padding-left:20px;padding-right:20px}.fit{padding-left:0;padding-right:0}.fit-card{min-height:auto}.price-card{padding:38px 25px}.book-badge{width:75px;height:75px;font-size:8px}.inside-intro{display:block}.final-cta{min-height:570px}}@keyframes marquee{to{transform:translateX(-55%)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.risk-track{animation:none!important}}

/* Credibilidade, autoridade, prova social e segurança da oferta */
.credibility-seal{width:fit-content;max-width:100%;margin:28px 0 0;padding:11px 16px;border:1px solid var(--ink);font:500 9px/1.6 var(--mono);letter-spacing:.08em;text-transform:uppercase}.credibility-seal i{font-style:normal;color:var(--orange);padding:0 5px}
.about{display:grid;grid-template-columns:.72fr 1.28fr;gap:10vw;border-top:1px solid var(--line)}.about h2{font-size:clamp(58px,7vw,108px)}.about-copy{max-width:820px}.about-copy>p{font-size:17px;color:#4D5860;margin:0 0 27px}.about-copy .about-name{font:500 clamp(25px,3vw,42px)/1.16 var(--serif);letter-spacing:-.035em;color:var(--ink);padding-bottom:25px;border-bottom:1px solid var(--ink)}.about-copy .about-closing{font:500 clamp(22px,2.5vw,35px)/1.35 var(--serif);letter-spacing:-.025em;color:var(--ink);padding-top:28px;border-top:1px solid var(--ink)}
.launch-urgency{margin:0 0 28px;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.launch-urgency strong{display:block;font:600 13px/1.55 var(--sans)}.launch-urgency strong span{text-decoration:line-through;color:#757F86}.launch-urgency mark{background:var(--cream);color:var(--ink);padding:2px 5px;font-family:var(--mono);font-size:.85em}.launch-urgency p{margin:8px 0 0;font-size:12px;line-height:1.55;color:#5D6870}
.guarantee-block{display:grid;grid-template-columns:42px 1fr;gap:16px;margin-top:25px;padding:24px 0 4px;border-top:1px solid var(--ink)}.guarantee-icon{width:38px;height:42px;display:grid;place-items:center;background:var(--ink);color:var(--paper);font:700 15px/1 var(--sans);clip-path:polygon(50% 0,92% 16%,84% 73%,50% 100%,16% 73%,8% 16%)}.guarantee-block h3{font:500 22px/1.18 var(--serif);letter-spacing:-.025em}.guarantee-block p{margin:10px 0 0;font-size:12px;line-height:1.6;color:#5D6870}
@media(max-width:900px){.about{grid-template-columns:1fr;gap:55px}}
@media(max-width:520px){.credibility-seal{font-size:8px;padding:10px 12px}.credibility-seal i{padding:0 2px}.guarantee-block{grid-template-columns:34px 1fr}.guarantee-icon{width:32px;height:36px}}

/* CTAs editoriais distribuídos pelos pontos de maior intenção */
.mid-cta{margin:0;padding:38px 20px;display:flex;align-items:center;justify-content:center;text-align:center}.mid-cta .button{width:min(100%,420px);justify-content:center;margin-inline:auto}.mid-cta-orange,.mid-cta-dark{margin:0;background:transparent;color:inherit;border:0}.button-ink{background:var(--ink);color:var(--paper)}.mid-cta-price{margin:0}
@media(max-width:900px){.mid-cta{padding:34px 20px}}
@media(max-width:520px){.mid-cta{padding:30px 20px}.mid-cta .button{width:min(100%,360px)}}

/* CTAs em caixa alta */
.button,.top-cta,.mobile-buy,.text-link{text-transform:uppercase;letter-spacing:.06em}

/* Estrutura editorial da landing otimizada */
.product-note{margin:36px 0 0;font:500 10px/1.5 var(--mono);letter-spacing:.1em;text-transform:uppercase}.product-note i{font-style:normal;color:var(--orange);padding:0 7px}.book-wrap{aspect-ratio:7/10}.book-wrap img{height:100%;object-fit:fill}.identification{display:grid;grid-template-columns:.1fr 1.05fr .85fr;gap:40px;border-top:1px solid var(--line)}.identification h2,.solution h2,.problem h2{font-size:clamp(48px,5.6vw,90px)}.identification-copy{max-width:600px;padding-top:78px}.identification-copy>p{font-size:18px;color:#4F5A63}.identification blockquote{margin:48px 0 0;padding:28px 0 0;border-top:1px solid var(--ink);font:400 29px/1.35 var(--serif)}.problem{background:var(--ink);color:var(--paper);display:grid;grid-template-columns:1.15fr .85fr;gap:10vw}.problem h2{max-width:780px}.problem-list{border-top:1px solid rgba(255,255,255,.22);padding-top:22px}.problem-list p{font-size:18px;color:#B8C4CB}.problem-list ul{padding:0;list-style:none;margin:26px 0 40px}.problem-list li{padding:11px 0;border-bottom:1px solid rgba(255,255,255,.16);font:400 25px/1.25 var(--serif)}.solution{display:grid;grid-template-columns:.1fr 1.2fr .8fr;gap:40px;align-items:start}.solution-copy h2{max-width:900px}.solution-statement{margin:0;padding-top:85px;font:400 25px/1.35 var(--serif);border-top:1px solid var(--ink)}.demonstration{background:var(--cream);color:var(--ink)}.demo-heading{display:grid;grid-template-columns:.9fr 1.1fr;gap:8vw;align-items:end}.demo-heading .eyebrow{grid-column:1/-1;margin-bottom:0}.demo-heading h2{font-size:clamp(48px,5.8vw,90px)}.demo-heading>p:last-child{font-size:18px;max-width:450px;color:#4F5A63}.demo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:65px}.demo-placeholder{margin:0}.demo-placeholder>div{min-height:310px;display:grid;place-items:center;padding:24px;text-align:center;background:var(--paper);border:1px dashed rgba(22,35,46,.5);font:500 10px/1.5 var(--mono);letter-spacing:.12em}.demo-placeholder figcaption{padding-top:16px;font-size:14px;line-height:1.45}.routine{display:grid;grid-template-columns:.9fr 1.1fr;gap:10vw}.routine h2{font-size:clamp(46px,5vw,78px)}.routine-steps{border-top:1px solid var(--ink)}.routine-steps article{display:grid;grid-template-columns:55px 1fr;column-gap:20px;padding:25px 0;border-bottom:1px solid var(--line)}.routine-steps span{grid-row:span 2;color:var(--orange);font:400 10px/1.4 var(--mono)}.routine-steps h3{font-size:29px}.routine-steps p{margin:9px 0 0;color:#4F5A63;font-size:15px}.stats .chapter h3{font-size:clamp(70px,8vw,130px);line-height:.8;color:var(--orange);letter-spacing:-.08em}.stats .chapter p{max-width:230px}.offer-copy ul{grid-template-columns:1fr!important}.offer-copy li{line-height:1.45}.launch-urgency{display:none}
@media(max-width:900px){.identification,.problem,.solution,.routine,.demo-heading{grid-template-columns:1fr}.identification-copy{padding-top:5px}.solution-statement{padding-top:5px;border-top:0}.demo-heading .eyebrow{grid-column:auto}.demo-grid{grid-template-columns:1fr;margin-top:45px}.demo-placeholder>div{min-height:240px}.problem{gap:55px}.routine{gap:55px}.routine h2{max-width:720px}}
@media(max-width:520px){.product-note{font-size:8px}.identification blockquote,.solution-statement{font-size:24px}.problem-list li{font-size:22px}.demo-grid{gap:36px}.demo-placeholder>div{min-height:210px}.routine-steps article{grid-template-columns:38px 1fr}.stats .chapter h3{font-size:90px}}


.demo-placeholder img{display:block;width:100%;height:auto;border:1px solid rgba(22,35,46,.16);box-shadow:10px 12px 0 rgba(22,35,46,.1)}
