:root{--azul:#1f5f8b;--azul-escuro:#16425b;--azul-claro:#eef4f8;--verde:#2e9e6b;--verde-escuro:#227a52;--ambar:#e8a33d;--ambar-escuro:#c9862a;--urgencia:#d9544d;--creme:#fbfaf7;--branco:#ffffff;--texto:#1b2a33;--cinza-texto:#4a5a63}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--creme);color:var(--texto);font-family:Nunito,sans-serif;overflow-x:hidden;-webkit-font-smoothing:antialiased}.font-head,h1,h2,h3{font-family:Poppins,sans-serif}a{color:inherit}.hero{background:linear-gradient(165deg,var(--azul-escuro),var(--azul));overflow:hidden;padding:40px 20px 54px;position:relative;text-align:center}.hero:after{background:var(--branco);border-radius:50%;bottom:-120px;content:"";height:420px;opacity:.05;position:absolute;right:-120px;width:420px}.hero-urgencia{align-items:center;background:var(--urgencia);border-radius:8px;box-shadow:0 4px 14px rgba(217,84,77,.35);display:inline-flex;font-family:Poppins,sans-serif;font-size:clamp(12px,3vw,15px);font-weight:700;gap:8px;margin-bottom:20px;padding:8px 20px;text-transform:uppercase}.hero h1,.hero-urgencia{color:var(--branco);position:relative;z-index:2}.hero h1{font-size:clamp(28px,4.6vw,52px);font-weight:800;letter-spacing:-.5px;line-height:1.15;margin:0 auto 18px;max-width:860px}.anchor-punch em,.hero h1 span,.section-title .destaque{color:var(--ambar)}.mobile-break{display:none}.hero-sub{color:rgba(255,255,255,.9);font-size:clamp(16px,2.4vw,20px);font-weight:600;line-height:1.55;margin:0 auto 24px;max-width:650px;position:relative;z-index:2}.brand-badges,.hero-badges,.topics-strip{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:0 auto 28px;max-width:760px;position:relative;z-index:2}.badge,.brand-badge,.topic-pill{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.25);border-radius:8px;color:var(--branco);font-size:13px;font-weight:800;padding:8px 14px}.hero-mockup{margin:30px auto 32px;max-width:640px;position:relative;width:min(92vw,640px);z-index:2}.full-mockup-img,.hero-mockup-img{display:block;height:auto;width:100%}.scroll-cue{align-items:center;color:rgba(255,255,255,.72);display:flex;flex-direction:column;gap:8px;margin-top:30px;position:relative;z-index:2}.scroll-cue span{font-family:Poppins,sans-serif;font-size:13px;font-weight:600;letter-spacing:1px;text-transform:uppercase}.scroll-arrow{animation:cue-bounce 1.8s ease-in-out infinite;font-size:22px}@keyframes cue-bounce{50%{transform:translateY(6px)}}.wave-divider{display:block;line-height:0;margin-bottom:-2px;overflow:hidden;width:100%}section{text-align:center}.section-label{color:var(--azul);font-family:Poppins,sans-serif;font-size:13px;font-weight:700;letter-spacing:2px;margin-bottom:12px;text-transform:uppercase}.section-title{color:var(--texto);font-size:clamp(26px,4.4vw,42px);font-weight:800;letter-spacing:-.5px;line-height:1.2;margin:0 auto 20px;max-width:900px}.section-text{color:var(--cinza-texto);font-size:clamp(15px,2vw,17px);font-weight:600;line-height:1.7;margin:0 auto 32px;max-width:620px}.proof-section{background:linear-gradient(180deg,#f6f4ee,#fff 16%,#fff);padding:58px 20px 66px}.gallery-marquee{cursor:-webkit-grab;cursor:grab;margin-top:30px;overflow:hidden;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.gallery-marquee.dragging{cursor:-webkit-grabbing;cursor:grabbing}.gallery-marquee-track{align-items:stretch;display:flex;gap:18px;padding:6px 0;width:max-content;will-change:transform}.print-card{flex:0 0 auto;width:clamp(270px,calc((100vw - 94px)/4),360px)}.kit-page-card img,.print-card img{border:1px solid #d8e3ea;border-radius:14px;box-shadow:0 8px 24px rgba(23,42,58,.06);display:block;height:auto;pointer-events:none;width:100%}.audience-section,.pain-section{background:var(--texto);overflow:hidden;padding:74px 20px;position:relative}.closing-section .section-label,.offer-section .section-label,.pain-section .section-label{color:var(--ambar)}.audience-section .section-title,.brand-section .section-title,.closing-section .section-title,.full-section .section-title,.offer-section .section-title,.pain-section .section-title{color:var(--branco)}.pain-quotes{display:grid;grid-gap:12px;gap:12px;margin:32px auto 0;max-width:660px}.pain-quote{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);border-left:3px solid var(--urgencia);border-radius:10px;color:rgba(255,255,255,.88);font-size:clamp(15px,2.4vw,17px);font-style:italic;font-weight:600;line-height:1.5;padding:16px 20px;text-align:left}.diagnosis-section{background:var(--azul-claro);padding:72px 20px}.diagnosis-big{color:var(--texto);font-family:Poppins,sans-serif;font-size:clamp(23px,4vw,38px);font-weight:700;letter-spacing:-.5px;line-height:1.25;margin:0 auto 28px;max-width:760px}.diagnosis-big em{color:var(--urgencia);font-style:normal}.diagnosis-text{color:var(--cinza-texto);font-size:clamp(15px,2.2vw,18px);font-weight:700;line-height:1.65;margin:28px auto 0;max-width:640px}.audience-list,.diag-reasons,.kit-deliver{display:grid;grid-gap:10px;gap:10px;list-style:none;margin:0 auto;max-width:600px;text-align:left}.diag-reasons li,.kit-deliver li{align-items:flex-start;background:var(--branco);border:1px solid #dce8f0;border-radius:12px;color:var(--texto);display:flex;font-size:clamp(14px,2.1vw,16px);font-weight:700;gap:12px;line-height:1.45;padding:14px 18px}.diag-reasons li span,.kd-check{color:var(--verde);flex-shrink:0;font-family:Poppins,sans-serif;font-weight:800}.how-section{background:linear-gradient(165deg,#fff7ea,var(--creme));padding:74px 20px}.brand-text,.full-lead,.how-subtitle,.kit-subtitle,.offer-intro{color:var(--cinza-texto);font-size:clamp(15px,2.2vw,18px);font-weight:600;line-height:1.6;margin:0 auto 34px;max-width:620px}.steps-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:860px}.step-card{background:var(--branco);border:1px solid #eee4cf;border-radius:14px;box-shadow:0 6px 20px rgba(0,0,0,.05);padding:26px 16px 22px}.step-num{align-items:center;background:var(--azul);border-radius:50%;color:#fff;display:flex;font-family:Poppins,sans-serif;font-size:15px;font-weight:700;height:34px;justify-content:center;margin:0 auto 12px;width:34px}.step-text{font-size:13.5px;font-weight:800;line-height:1.4}.kit-section{background:var(--creme);padding:72px 20px}.kit-section .section-title .destaque{color:var(--azul)}.kit-mockups{margin:0 -20px 34px}.kit-page-card{flex:0 0 auto;width:clamp(240px,calc((100vw - 94px)/4),330px)}.microblock-explainer{background:#fff;border:1px solid #dce8f0;border-radius:12px;color:var(--texto);font-size:clamp(14px,2vw,16px);font-weight:700;line-height:1.55;margin:-14px auto 28px;max-width:720px;padding:16px 20px;text-align:left}.audience-section .section-label,.proof-section .section-label{color:var(--verde)}.audience-list li{align-items:flex-start;border-bottom:1px solid rgba(255,255,255,.08);color:rgba(255,255,255,.9);display:flex;font-size:clamp(15px,2.4vw,17px);font-weight:700;gap:12px;line-height:1.45;padding:13px 0}.audience-check{align-items:center;background:var(--verde);border-radius:6px;color:#fff;display:inline-flex;flex-shrink:0;font-size:13px;font-weight:900;height:24px;justify-content:center;width:24px}.anchor-section{background:linear-gradient(165deg,#eef4f8,#fff);padding:74px 20px}.anchor-section .section-label{color:var(--azul-escuro)}.free-compare{grid-gap:16px;gap:16px;grid-template-columns:1fr 1fr;max-width:780px}.free-compare,.offer-grid{display:grid;margin:30px auto 0;text-align:left}.offer-grid{grid-gap:18px;gap:18px;grid-template-columns:1fr 1fr;max-width:860px}.free-col{border-radius:16px;padding:26px 24px}.free-col.bad{background:#fff;border:1px solid #f0dede}.free-col.good{background:var(--azul-escuro);box-shadow:0 12px 34px rgba(22,66,91,.28);color:#fff}.free-col h3{font-size:17px;margin-bottom:16px}.free-col.bad h3{color:var(--urgencia)}.free-col.good h3{color:var(--ambar)}.free-col ul{display:grid;grid-gap:11px;gap:11px;list-style:none}.free-col li{align-items:flex-start;display:flex;font-size:14px;font-weight:600;gap:9px;line-height:1.45}.free-col.bad li{color:var(--cinza-texto)}.free-col.good li{color:rgba(255,255,255,.9)}.free-col.bad .mk{color:var(--urgencia)}.free-col.good .mk{color:var(--verde)}.anchor-punch{color:var(--texto);font-family:Poppins,sans-serif;font-size:clamp(18px,2.8vw,24px);font-weight:700;line-height:1.35;margin:34px auto 0;max-width:640px}.anchor-punch em{font-style:normal}.full-section{background:linear-gradient(135deg,var(--verde-escuro),var(--verde));padding:76px 20px}.brand-section .section-label,.full-section .section-label{color:rgba(255,255,255,.85)}.full-voice{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.25);border-left:4px solid var(--ambar);border-radius:12px;color:#fff;font-size:clamp(16px,2.6vw,20px);font-style:italic;font-weight:700;line-height:1.5;margin:0 auto 22px;max-width:620px;padding:18px 22px;text-align:left}.brand-text,.full-lead{color:rgba(255,255,255,.9)}.full-mockup-wrap{margin:22px auto 24px;max-width:760px}.topics-strip-light{margin-bottom:26px}.topics-strip-light .topic-pill{background:#fff;border-color:#dce8f0;color:var(--azul-escuro)}.offer-section{background:linear-gradient(180deg,#16425b,#1f5f8b);padding:78px 20px}.offer-intro{color:rgba(255,255,255,.82)}.offer-section .section-title{font-size:clamp(30px,3vw,44px);line-height:1.16;max-width:980px;text-wrap:balance}.offer-section .offer-intro{max-width:640px;text-wrap:balance}.offer-grid-single{grid-template-columns:minmax(0,1fr);justify-content:center;max-width:460px;width:min(100%,460px)}.offer-box{background:rgba(255,255,255,.05);border:2px solid var(--ambar);border-radius:20px;display:flex;flex-direction:column;padding:34px 28px;position:relative}.offer-box.destaque{border:2px solid var(--ambar);box-shadow:0 18px 50px rgba(0,0,0,.3)}.offer-flag{background:var(--ambar);border-radius:8px;color:var(--texto);font-family:Poppins,sans-serif;font-size:12px;font-weight:700;left:28px;padding:6px 16px;position:absolute;top:-14px}.offer-flag.urg{background:var(--urgencia);color:#fff}.offer-eyebrow{color:var(--verde);font-size:12px;font-weight:800;letter-spacing:1px;margin-bottom:8px;text-transform:uppercase}.offer-name{color:#fff;font-family:Poppins,sans-serif;font-size:22px;font-weight:700;line-height:1.2;margin:10px 0 4px}.offer-items li,.offer-name-sub{color:rgba(255,255,255,.85);font-size:13.5px;font-weight:700;line-height:1.4}.offer-installments{color:rgba(255,255,255,.82);font-size:12.5px;font-weight:800;margin:5px 0 4px}.offer-installments strong{color:var(--branco)}.offer-price-note{color:rgba(255,255,255,.68);font-size:13px;font-weight:800;margin:0 0 22px}.offer-price-old{color:rgba(255,255,255,.4);font-size:15px;font-weight:700;margin-top:14px;text-decoration:line-through}.offer-price{color:#fff;font-family:Poppins,sans-serif;font-size:clamp(40px,9vw,58px);font-weight:800;line-height:1;margin:18px 0}.offer-box.destaque .offer-price{color:var(--ambar)}.offer-price-prefix{font-family:Nunito,sans-serif;font-size:20px;font-weight:900;vertical-align:super}.offer-items{flex:1 1;list-style:none;margin-bottom:24px}.offer-items li{align-items:flex-start;display:flex;gap:9px;padding:6px 0}.check{color:var(--verde);flex-shrink:0;font-size:16px}.btn-principal{background:var(--ambar);border:0;border-radius:12px;box-shadow:0 5px 0 var(--ambar-escuro),0 10px 26px rgba(232,163,61,.35);color:var(--texto);cursor:pointer;display:inline-block;font-family:Poppins,sans-serif;font-size:clamp(17px,2.6vw,22px);font-weight:700;line-height:1.2;padding:16px 34px;position:relative;text-align:center;text-decoration:none;transition:all .14s ease;z-index:2}.offer-box .btn-principal{display:block;font-size:17px;margin-top:auto;width:100%}.btn-principal:hover{box-shadow:0 8px 0 var(--ambar-escuro),0 14px 34px rgba(232,163,61,.45);transform:translateY(-2px)}.btn-verde{background:var(--verde);box-shadow:0 5px 0 var(--verde-escuro),0 10px 26px rgba(46,158,107,.35);color:#fff}.btn-verde:hover{box-shadow:0 8px 0 var(--verde-escuro),0 14px 34px rgba(46,158,107,.45)}.offer-bncc{align-items:flex-start;background:rgba(46,158,107,.14);border:1px solid rgba(46,158,107,.4);border-radius:14px;color:rgba(255,255,255,.9);display:flex;font-size:13.5px;font-weight:600;gap:12px;line-height:1.55;margin:32px auto 0;max-width:460px;padding:16px 18px;text-align:left;width:min(100%,460px)}.offer-bncc .bncc-selo{background:var(--verde);border-radius:8px;color:#fff;flex-shrink:0;font-family:Poppins,sans-serif;font-size:12px;font-weight:800;line-height:1.2;padding:8px 12px;text-align:center}.guarantee-note{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.15);border-radius:14px;color:rgba(255,255,255,.85);font-size:13.5px;font-weight:700;line-height:1.5;margin:20px auto 0;padding:16px 18px;text-align:left}.guarantee-note,.offer-security{max-width:460px;width:min(100%,460px)}.offer-security{color:rgba(255,255,255,.62);font-size:13px;font-weight:800;margin:24px auto 0;text-align:center}.offer-choose{color:rgba(255,255,255,.88);font-family:Poppins,sans-serif;font-size:clamp(16px,2vw,20px);font-weight:700;line-height:1.4;margin:22px auto 0;max-width:680px;text-align:center}.letter-section{background:linear-gradient(165deg,#fff9ee,var(--creme));padding:72px 20px;text-align:left}.letter-inner{margin:0 auto;max-width:640px}.letter-section .section-label,.letter-section .section-title{text-align:center}.letter-text{color:var(--cinza-texto);font-size:clamp(15px,2.2vw,18px);font-weight:600;line-height:1.75;margin-bottom:16px}.letter-sign{color:var(--azul);font-family:Poppins,sans-serif;font-weight:700}.brand-section{background:linear-gradient(135deg,var(--azul),var(--verde) 130%);padding:68px 20px}.faq-section{background:var(--creme);padding:68px 20px}.faq-title{margin-bottom:40px;text-align:center}.faq-list{margin:0 auto 36px;max-width:700px}.faq-item{background:#fff;border:1px solid #e6ebee;border-radius:12px;margin-bottom:12px;overflow:hidden}.faq-item.open{border-color:var(--azul)}.faq-question{align-items:center;color:var(--texto);cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:16px;font-weight:600;gap:12px;justify-content:space-between;padding:18px 22px;text-align:left;-webkit-user-select:none;-moz-user-select:none;user-select:none}.faq-icon{color:var(--azul);flex-shrink:0;font-size:22px;transition:transform .3s ease}.faq-item.open .faq-icon{transform:rotate(45deg)}.faq-answer{color:var(--cinza-texto);font-size:14px;font-weight:600;line-height:1.7;max-height:0;overflow:hidden;padding:0 22px;transition:max-height .4s ease,padding .3s ease;text-align:left}.faq-item.open .faq-answer{max-height:340px;padding:0 22px 18px}.closing-section{background:linear-gradient(135deg,var(--azul-escuro),var(--azul));padding:78px 20px}.closing-section .section-title{font-size:clamp(28px,3vw,42px);max-width:860px;text-wrap:balance}.closing-section .section-text{color:rgba(255,255,255,.9)}footer{background:#10171c;color:rgba(255,255,255,.45);font-size:12px;font-weight:600;line-height:1.8;padding:30px 20px;text-align:center}footer a{color:rgba(255,255,255,.6);text-decoration:none}.footer-disclaimer{margin:8px auto;max-width:720px}.reveal{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease}.reveal.visible{opacity:1;transform:translateY(0)}.doc-page{background:var(--creme);color:#2c3540;font-size:16px;line-height:1.7;margin:0 auto;max-width:780px;padding:48px 22px 80px;text-align:left}.doc-page header{border-bottom:2px solid rgba(31,95,139,.15);margin-bottom:34px;padding-bottom:22px}.doc-page h1{color:var(--azul-escuro);font-size:clamp(26px,5vw,34px);margin:14px 0 6px}.doc-page h2{color:var(--azul-escuro);font-size:20px;margin:38px 0 12px}.doc-page li,.doc-page p{margin-bottom:8px}.doc-page ul{padding-left:22px}.doc-page .brand{color:var(--azul);font-family:Poppins,sans-serif;font-size:18px;font-weight:800}.doc-page .updated{color:#5a6672;font-size:14px;font-weight:600}.doc-page .intro{background:#fff;border:1px solid rgba(31,95,139,.12);border-radius:14px;color:#5a6672;padding:18px 20px}.doc-page .voltar{color:var(--azul);display:inline-flex;font-family:Poppins,sans-serif;font-weight:700;margin-bottom:8px;text-decoration:none}@media (max-width:720px){.free-compare,.offer-grid,.steps-grid{grid-template-columns:1fr}.steps-grid{max-width:440px}}@media (max-width:600px){.hero{padding:34px 16px 44px}.hero h1{font-size:clamp(24px,7vw,31px);max-width:380px}.mobile-break{display:block}.hero-badges{flex-wrap:nowrap;gap:5px}.badge{font-size:clamp(9.8px,2.85vw,11.5px);padding:7px}.kit-page-card,.print-card{width:76vw}.gallery-marquee-track{gap:12px}}