:root{color-scheme:dark;--bg:#0c0e15;--surface:#13161e;--text:#f6f6f2;--muted:#a5a9b6;--line:#292d38;--accent:#c2f980;--font-display:'Syne',sans-serif;--font-body:'DM Sans',sans-serif;--transition-smooth:cubic-bezier(.25,.1,.25,1)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.65 var(--font-body);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--accent);outline-offset:6px}::selection{background:var(--accent);color:var(--bg)}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.12}h1,h2{font-family:var(--font-display);letter-spacing:-.045em}h2{font-size:clamp(32px,3.5vw,46px);font-weight:600}h3{font-size:21px;letter-spacing:-.025em}p{color:var(--muted)}strong{color:var(--text);font-weight:600}.container{width:min(1120px,calc(100% - 64px));margin-inline:auto}.section{padding-block:88px;border-top:1px solid var(--line)}.eyebrow,.mini-label{font-size:11px;font-weight:700;letter-spacing:.16em}.eyebrow{color:var(--accent);margin-bottom:18px}.mini-label{color:var(--muted)}.muted{color:#858b9d}.header{height:94px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff0c}.brand{display:flex;align-items:center;gap:9px;font-family:var(--font-display);font-size:24px;font-weight:700;letter-spacing:-1px;line-height:1}.brand-ia{color:var(--accent)}.brand small{display:block;font:9px var(--font-body);letter-spacing:.32em;margin-top:7px;color:var(--muted)}.brand-mark{position:relative;background:var(--accent);color:#121c0a;border-radius:10px;width:37px;height:37px;font:700 34px var(--font-display);padding-left:7px;line-height:1}.brand-mark span{position:absolute;font:19px var(--font-body);right:1px;top:0}.header nav{display:flex;align-items:center;gap:30px;font-size:13px}.header nav>a:not(.nav-cta){color:var(--muted)}.header nav a:hover{color:var(--accent)}.nav-cta{padding:10px 17px;border:1px solid #3c4441;border-radius:7px}.nav-cta span{margin-left:15px}.hero{text-align:center;position:relative;padding-block:48px 40px}.hero-glow{position:absolute;z-index:-1;top:100px;left:5%;width:90%;height:630px;background:radial-gradient(ellipse at 30% 65%,#87976115,transparent 55%),radial-gradient(ellipse at 80% 60%,#776fe622,transparent 60%);filter:blur(25px);pointer-events:none}.pill{display:inline-flex;align-items:center;gap:10px;border:1px solid #353c30;background:#c2f98006;border-radius:30px;padding:7px 14px;font-size:10px;letter-spacing:.12em;color:#d1d9c8}.status-dot{width:6px;height:6px;background:var(--accent);border-radius:50%;box-shadow:0 0 10px #c2f94060;display:inline-block;flex-shrink:0}h1{font-size:clamp(38px,4.8vw,66px);font-weight:600;line-height:1.05;margin:24px auto 20px;max-width:960px}.gradient-text{background:linear-gradient(100deg,#e2ffb4 10%,#a8db71 65%,#78c2ae);background-clip:text;-webkit-background-clip:text;color:transparent}.hero-description{font-size:17px;line-height:1.6;margin:auto;max-width:730px}.vsl-shell{max-width:700px;padding:5px;border:1px solid #454845;border-radius:14px;margin:28px auto 24px;background:linear-gradient(140deg,#bdd18b2b,#8b7eaa15);box-shadow:0 20px 80px #0005}.vsl{aspect-ratio:16/9;position:relative;overflow:hidden;border-radius:9px;display:flex;flex-direction:column;justify-content:space-between;background:radial-gradient(ellipse at 20% 100%,#4d623b50,transparent 65%),radial-gradient(ellipse at 90% 0%,#48426350,transparent 60%),#14171c}.video-grid{position:absolute;inset:0;background-image:linear-gradient(#ffffff04 1px,transparent 1px),linear-gradient(90deg,#ffffff04 1px,transparent 1px);background-size:32px 32px;mask-image:linear-gradient(transparent,#000)}.video-topline,.video-bottom{display:flex;justify-content:space-between;padding:22px 25px;font-size:8px;letter-spacing:.16em;color:#b4b9b5;z-index:1}.video-bottom{border-top:1px solid #ffffff0a}.video-center{z-index:1}.play-symbol{display:grid;place-items:center;width:53px;height:53px;margin:0 auto 15px;padding-left:4px;border:1px solid #d4fdb050;border-radius:50%;background:#d4fdb012;color:var(--accent);font-size:16px;box-shadow:0 0 40px #c2f9800c}.video-center p{font:500 clamp(18px,2.7vw,30px)/1.2 var(--font-display);letter-spacing:-.025em;color:#bdc3b9}.video-placeholder{display:block;font-size:10px;color:#a6aea3;margin-top:12px}.vsl iframe{width:100%;height:100%;border:0}.button{display:inline-flex;justify-content:center;align-items:center;gap:30px;min-height:54px;padding:14px 26px;background:var(--accent);border:1px solid var(--accent);border-radius:7px;color:#1c2811;font-size:14px;font-weight:700;box-shadow:0 4px 24px #c2f9800c;transition:transform .2s,background .2s,box-shadow .2s}.button span{font-size:20px;line-height:1}.button:hover{background:#d5ffa6;box-shadow:0 8px 32px #c2f98020;transform:translateY(-2px)}.cta-note{font-size:11px;margin-top:12px;color:#9fa692}.cta-note span{margin-inline:6px}.hero-points{display:flex;justify-content:center;gap:40px;margin:32px 0 0;font-size:11px;color:var(--muted)}.hero-points b{color:var(--accent);margin-right:6px}.transformation{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.transformation>div>p:last-child{margin-top:24px;max-width:380px}.transformation-cards{position:relative}.before,.after{border:1px solid var(--line);padding:24px 28px;border-radius:12px}.before{background:#11141a}.after{background:linear-gradient(120deg,#c2f9800b,#c2f98002);border-color:#49543c;margin-top:14px}.before p,.after p{font-size:23px;line-height:1.3;margin:12px 0 18px;color:#a1a7b6}.after p{color:var(--text)}.after .mini-label{color:var(--accent)}.tags{display:flex;gap:7px;flex-wrap:wrap}.tags span{font-size:9px;border:1px solid #ffffff12;padding:3px 9px;border-radius:5px;color:var(--muted)}.after .tags span{color:#c2d6ad;border-color:#c2f98024}.bridge{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;background:#1e251a;border:1px solid #536143;color:var(--accent);width:30px;height:30px;text-align:center;font-size:18px}.section-heading{max-width:650px;margin-bottom:38px}.section-heading>p:last-child:not(.eyebrow){margin-top:20px;max-width:560px;font-size:15px}.method-grid,.examples-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.card{padding:30px 26px;background:linear-gradient(145deg,#191c24,#11141c);border:1px solid var(--line);border-radius:12px;transition:border-color .25s,transform .25s}.card:hover{border-color:#65754e;transform:translateY(-3px)}.card-index{color:var(--accent);font-size:10px;font-weight:600;letter-spacing:.13em}.card h3{margin:40px 0 14px;font-family:var(--font-display);font-size:25px}.card>p{font-size:14px}.example{display:block;border-top:1px solid var(--line);padding-top:20px;margin-top:26px;font-size:12px;color:#c1c7bd;min-height:60px}.method-result{font-size:13px;margin-top:23px}.method-result>span{color:var(--accent);margin-right:10px}.method-result strong{margin-left:8px}.examples-grid .card h3{font-size:21px;margin-top:26px}.service-flow{display:flex;flex-direction:column;gap:9px;background:#0b0e1499;border:1px solid #ffffff09;border-radius:7px;margin-top:25px;padding:15px;font-size:11px}.service-flow>span:first-child{color:var(--muted)}.service-flow>span:nth-child(2){color:var(--accent)}.service-flow strong{font-weight:500}.fine-print{font-size:11px;line-height:1.7;color:#969dad}.examples-grid+.fine-print{margin-top:15px}.economics{margin-top:48px;display:grid;grid-template-columns:1fr 1.45fr;gap:70px;padding:32px;border:1px solid var(--line);border-radius:12px;background:#ffffff02}.economics h3{font-family:var(--font-display);font-size:27px;font-weight:500}.economics .eyebrow{font-size:9px}.equations{display:flex;gap:48px;margin-bottom:18px}.equations p{display:flex;flex-direction:column;gap:2px}.equations p>span{font-size:12px}.equations strong{font-size:28px;font-weight:500;color:var(--accent);letter-spacing:-1px}.equations small{font-size:12px;color:var(--muted);letter-spacing:0}.product-section{background:#11141b;border-bottom:1px solid var(--line)}.product-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:85px;align-items:center}.product-art{min-height:540px;position:relative;border:1px solid #33382f;border-radius:16px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:30px 18px;background:radial-gradient(ellipse at 50% 45%,#73874638,transparent 65%),repeating-linear-gradient(90deg,transparent 0,transparent 49px,#ffffff03 50px);overflow:hidden}.product-art>.mini-label{color:#b3c2a0;font-size:9px}.product-book{width:235px;height:350px;transform:rotate(-7deg);padding:27px;background:linear-gradient(135deg,#d4fca1,#a9d374);color:#15200e;border-radius:3px 8px 8px 3px;box-shadow:-6px 0 #7a9b53,-12px 3px #3d4c2d,20px 28px 35px #0006;position:relative;font:600 28px/.95 var(--font-display);letter-spacing:-1px;border-left:2px solid #7a9b5366}.product-book>span{position:relative;z-index:1}.product-book b{font-weight:800}.book-numbers{position:absolute;top:116px;right:24px;font:800 110px/.56 var(--font-display);letter-spacing:-12px;opacity:.22}.product-book small{position:absolute;bottom:28px;left:27px;font:700 8px/1.7 var(--font-body);letter-spacing:1px}.art-caption{font-size:8px;letter-spacing:.1em;color:#b1bca9;text-align:center}.product-grid .section-heading{margin-bottom:20px}.deliverables{padding:0;list-style:none;margin:0}.deliverables li{display:flex;gap:18px;padding:17px 0;border-bottom:1px solid var(--line)}.deliverables li:last-child{border:0}.deliverables li>span{font-size:10px;color:var(--accent);padding-top:3px}.deliverables h3{font-size:15px;margin-bottom:5px;font-weight:600}.deliverables p{font-size:12px}.author{border-top:0;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.author h2+p{margin-top:22px;font-size:14px}.experience{display:flex;gap:32px;margin-top:30px}.experience div{display:flex;flex-direction:column}.experience strong{font:500 34px var(--font-display);color:var(--accent);letter-spacing:-2px}.experience span{font-size:10px;color:var(--muted)}.case-card{padding:32px;border:1px solid var(--line);background:radial-gradient(ellipse at top right,#6c66891a,transparent),#14171f;border-radius:12px}.case-label{font-size:9px;letter-spacing:.12em;color:#c8cdbf;display:flex;align-items:center;gap:10px}.case-card h3{font:500 25px/1.25 var(--font-display);letter-spacing:-.02em;margin-block:22px 15px}.case-card>p{font-size:13px}.case-method{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-block:24px}.case-method span{font-size:10px;border:1px solid #ffffff14;border-radius:5px;padding:6px 9px;color:#c6cebf}.case-method b{font-weight:400;color:var(--accent)}.case-card .fine-print{font-size:10px}.objections-grid{display:grid;grid-template-columns:1fr 1fr;gap:36px 70px}.objections-grid article{display:flex;gap:16px}.check{display:grid;place-items:center;width:27px;height:27px;flex-shrink:0;background:#c2f9800b;border:1px solid #c2f9802a;border-radius:7px;color:var(--accent)}.objections h3{font-size:18px;margin:3px 0 12px}.objections-grid p{font-size:13px}.fit-note{font-size:12px;margin-top:35px;padding-top:25px;border-top:1px solid var(--line)}.offer-section{border:0;padding-top:20px}.offer-card{display:grid;grid-template-columns:1.25fr 1fr;gap:55px;border:1px solid #657d45;border-radius:18px;padding:48px;background:radial-gradient(ellipse at top left,#83ad4822,transparent 70%),#151b13;box-shadow:0 0 70px #a4d97705}.offer-card h2{font-size:36px}.offer-copy>p:not(.eyebrow){font-size:14px;margin-top:20px}.offer-list{padding:0;list-style:none;font-size:12px;color:#cad3c2;margin:26px 0 0}.offer-list li{margin-top:10px}.offer-list li:before{content:'✓';margin-right:12px;color:var(--accent)}.price-box{padding-left:35px;border-left:1px solid #c2f98020;display:flex;flex-direction:column;justify-content:center;text-align:center}.price{font:600 94px/1 var(--font-display);color:var(--text);letter-spacing:-6px;margin:17px 0 12px}.price>span{font:400 22px var(--font-body);letter-spacing:-1px}.price>span:first-child{vertical-align:top;position:relative;top:15px;margin-right:5px}.price-box>p:not(.price){font-size:11px}.price-box .button{margin-top:25px;gap:18px}.price-box .checkout-status{font-size:10px;color:#bac7ae;margin-top:10px}.price-guarantee{font-size:11px;color:#c3d5b2;margin-top:18px}.guarantee{max-width:700px;display:flex;gap:24px;align-items:center;margin:34px auto 0}.guarantee-seal{display:flex;flex-direction:column;justify-content:center;align-items:center;border:1px solid #626d53;border-radius:50%;height:72px;min-width:72px;font-size:9px;color:#c6d6b6;line-height:1.3;outline:1px solid #3d4436;outline-offset:4px}.guarantee-seal b{font:500 30px var(--font-display)}.guarantee h3{font-size:16px;margin-bottom:8px}.guarantee p{font-size:12px}.faq{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px}.faq h2{font-size:36px}.faq-list details{border-bottom:1px solid var(--line);padding:19px 0}.faq-list details:first-child{padding-top:0}.faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;font-size:14px;font-weight:500;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:23px;line-height:1;color:var(--accent);transition:transform .2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details>p{font-size:13px;margin-top:14px}.final-cta{text-align:center;padding:55px 0 85px;position:relative;background:radial-gradient(ellipse at 50% 50%,#c2f98008,transparent 65%)}.final-cta h2{font-size:clamp(35px,4vw,52px);margin:24px 0 28px}.final-cta>.mini-label{font-size:9px}.footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:28px;border-top:1px solid var(--line);padding-block:32px}.footer-brand{font-size:20px;gap:0}.footer-brand small{margin-left:8px;font-size:8px;letter-spacing:.1em}.footer>p,.footer>a:not(.brand){font-size:10px;color:var(--muted)}.footer .footer-disclaimer{width:100%;font-size:9px;max-width:680px}.skip-link{position:absolute;left:20px;top:-100px;z-index:10;background:var(--accent);color:var(--bg);padding:10px}.skip-link:focus{top:10px}[hidden]{display:none!important}
@media(min-width:900px) and (max-height:900px){.hero{padding-top:26px}h1{font-size:48px;margin-block:16px}.hero-description{font-size:15px}.vsl-shell{max-width:560px;margin-top:20px;margin-bottom:20px}.video-topline,.video-bottom{padding:15px 20px}.play-symbol{width:44px;height:44px;margin-bottom:10px}.video-center p{font-size:25px}.hero-points{margin-top:25px}}
@media(max-width:900px){.container{width:calc(100% - 48px)}.section{padding-block:64px}.header nav{gap:18px}.header nav>a:not(.nav-cta){display:none}.transformation,.product-grid,.author,.faq{gap:36px}.card{padding:25px 20px}.card h3{font-size:22px}.hero-points{gap:20px}.economics{gap:28px;padding:26px}.equations{gap:24px}.product-art{min-height:500px}.product-book{width:205px;height:320px}.experience{gap:20px}.offer-card{padding:32px;gap:25px}.offer-card h2{font-size:30px}.price-box{padding-left:25px}.button{padding-inline:20px;gap:20px}.objections-grid{gap:30px}.case-card{padding:26px}}
@media(max-width:640px){.container{width:calc(100% - 36px)}.header{height:78px}.brand{font-size:20px}.brand-mark{width:31px;height:31px;font-size:29px}.brand small{font-size:7px}.nav-cta{font-size:11px;padding:9px 11px}.nav-cta span{margin-left:8px}.hero{padding-top:32px;padding-bottom:32px}.pill{font-size:8px;letter-spacing:.065em;padding:7px 9px;gap:7px}h1{font-size:clamp(33px,7.8vw,49px);margin-top:22px;line-height:1.1;letter-spacing:-.05em}.hero-description{font-size:14px;max-width:420px}.desktop-break{display:none}.vsl-shell{margin-block:24px 20px;padding:3px;border-radius:10px}.video-topline,.video-bottom{padding:12px;font-size:6px;letter-spacing:.08em}.play-symbol{width:34px;height:34px;font-size:11px;margin-bottom:9px}.video-center p{font-size:19px}.video-placeholder{font-size:8px;margin-top:9px}.button{font-size:12px;min-height:51px;gap:20px;max-width:100%}.hero>.button{width:100%;max-width:380px}.cta-note{font-size:10px}.hero-points{gap:8px 16px;flex-wrap:wrap;font-size:9px;margin-top:24px}.section{padding-block:52px}.transformation,.product-grid,.author,.faq{grid-template-columns:1fr;gap:30px}.transformation>div>p:last-child{max-width:100%;font-size:14px}.transformation-cards{max-width:460px;width:100%;margin:auto}.before,.after{padding:22px}.before p,.after p{font-size:22px}.method-grid,.examples-grid{grid-template-columns:1fr}.card{padding:24px}.card h3{margin-top:22px}.example{min-height:0;margin-top:20px}.section-heading{margin-bottom:28px}.section-heading>p:last-child:not(.eyebrow){font-size:14px}.method-result{font-size:12px}.method-result strong{display:block;margin:5px 0 0 22px}.service-flow{margin-top:20px}.economics{grid-template-columns:1fr;gap:24px;margin-top:30px;padding:24px}.equations{justify-content:space-between;gap:14px}.equations strong{font-size:26px}.product-art{min-height:450px;max-width:430px;width:100%;margin:auto;order:2}.product-book{width:220px;height:310px}.deliverables h3{font-size:15px}.author h2+p{font-size:14px}.experience{justify-content:space-between;max-width:360px}.case-card h3{font-size:24px}.objections-grid{grid-template-columns:1fr;gap:28px}.fit-note strong{display:block;margin-top:5px}.offer-card{grid-template-columns:1fr;padding:28px 24px;gap:30px}.offer-card h2{font-size:31px}.offer-card .eyebrow{font-size:9px}.price-box{padding:28px 0 0;border-left:0;border-top:1px solid #c2f98020}.price-box .button{width:100%;max-width:360px;align-self:center}.price{font-size:88px}.guarantee{gap:18px;align-items:flex-start;margin-top:30px;padding-inline:6px}.guarantee-seal{min-width:56px;height:56px;margin-top:5px;font-size:8px}.guarantee-seal b{font-size:24px}.guarantee h3{line-height:1.35}.guarantee p{font-size:11px}.faq h2{font-size:32px}.faq .section-heading{margin-bottom:0}.faq-list summary{font-size:13px}.final-cta{padding-block:35px 60px}.final-cta h2{font-size:36px}.final-cta>.mini-label{font-size:8px;letter-spacing:.08em}.footer{gap:20px}.footer>p{font-size:9px}.footer>a:not(.brand){width:100%}}
@media(prefers-reduced-motion:no-preference){.hero h1{animation:enter .65s both}.hero-description{animation:enter .65s .08s both}.vsl-shell{animation:enter .8s .15s both}@keyframes enter{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
@media(max-width:380px){h1{font-size:28px}.hero-description{font-size:13px}.hero .button{font-size:11px;padding-inline:14px;gap:12px}.video-center p{font-size:17px}.pill{font-size:7px}.hero-points{font-size:8px}}
.product-book>span{display:block;font-size:23px;letter-spacing:-1.2px}

/* Headline orientada à oferta, com objeções em uma segunda escala de leitura. */
.hero h1{font-size:clamp(36px,4vw,55px);max-width:1060px;line-height:1.1;text-wrap:balance}
.hero-qualifier{display:block;font:500 19px/1.45 var(--font-body);letter-spacing:0;max-width:760px;margin:18px auto 0;color:#d4d8cf}
.hero-description{max-width:790px}
.hero-income-note{font-size:10px;line-height:1.6;max-width:690px;margin:12px auto 0;color:#a5a9b6}
@media(min-width:900px) and (max-height:900px){.hero h1{font-size:42px}.hero-qualifier{font-size:16px;margin-top:12px}}
@media(max-width:640px){.hero h1{font-size:32px}.hero-qualifier{font-size:15px;margin-top:15px}.hero-income-note{font-size:10px}.hero-description{font-size:14px}}
@media(max-width:380px){.hero h1{font-size:27px}.hero-qualifier{font-size:14px}.hero-description{font-size:13px}}

.watch-video{display:inline-flex;align-items:center;gap:10px;margin-top:20px;color:var(--accent);font-size:11px;font-weight:700;letter-spacing:.16em}
.watch-video span{font-size:19px;line-height:1;transition:transform .2s}
.watch-video:hover span{transform:translateY(3px)}
.watch-video+.vsl-shell{margin-top:14px}

/* A capa permanece até o visitante iniciar a VSL. */
.vsl-play{position:absolute;inset:0;z-index:2;width:100%;height:100%;border:0;background:transparent;cursor:pointer;border-radius:inherit}
.vsl-play:focus-visible{outline:3px solid var(--accent);outline-offset:-5px}
.vsl:has(.vsl-play:hover) .play-symbol{background:#d4fdb030;border-color:var(--accent)}
.vsl iframe{position:absolute;inset:0;display:block}
