@font-face{font-family:Manrope;src:url(fonts/manrope.woff2) format('woff2');font-weight:200 800;font-style:normal;font-display:swap}
:root{--ink:#17251e;--muted:#526159;--blue:#174bc4;--navy:#102e79;--green:#b9ec9d;--yellow:#ffe064;--cream:#fbfaf5;--line:#e0e7dc;--radius:24px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--cream);font-family:Manrope,Arial,sans-serif;-webkit-font-smoothing:antialiased}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}img{display:block;max-width:100%;height:auto}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-weight:800;letter-spacing:-.045em;text-wrap:balance}h1{font-size:clamp(38px,4.3vw,58px);line-height:1.1}h2{font-size:clamp(30px,3.6vw,44px);line-height:1.13}h3{font-size:22px;line-height:1.25}p{line-height:1.6}mark{color:inherit;background:var(--green);padding:0 .1em;box-decoration-break:clone;-webkit-box-decoration-break:clone}.accent-purple{background:#ffe064}.accent-yellow{background:#ffe064}.accent-yellow-text{color:var(--yellow)}a{color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid #ea923e;outline-offset:5px}.container{width:min(1120px,calc(100% - 40px));margin-inline:auto}.narrow{max-width:780px}.section{padding:64px 0}.heading{max-width:750px;margin:0 auto 30px;text-align:center}.heading>p:last-child{font-size:18px;color:var(--muted);margin-top:13px}.eyebrow{font-weight:800;font-size:11px;letter-spacing:.13em;line-height:1.5;color:var(--blue);margin-bottom:14px}.trustbar{background:var(--navy);color:white;text-align:center;padding:11px 12px;font-size:11px;font-weight:650}.trustbar span{margin:0 9px;color:var(--yellow)}.skip{position:fixed;left:12px;top:-100px;z-index:100;background:white;padding:10px}.skip:focus{top:12px}
.hero{padding:54px 0 40px;background:radial-gradient(ellipse at 96% 35%,#fff0c0,transparent 44%),var(--cream)}.hero-grid{display:grid;grid-template-columns:1fr 1.12fr;gap:36px;align-items:center}.hero-copy .eyebrow{display:flex;gap:8px;align-items:center}.tiny-flag{font-size:23px;color:var(--blue)}.lead{font-size:19px;font-weight:550;margin-top:23px;max-width:490px;line-height:1.5}.pills{display:flex;gap:8px;flex-wrap:wrap;margin-top:23px}.pills span{font-size:11px;font-weight:750;border:1px solid #dae0d5;border-radius:8px;background:#fff;padding:9px 10px}.byline{display:flex;gap:10px;align-items:center;margin-top:26px}.byline img{height:42px;width:42px;border-radius:50%;object-fit:cover;object-position:50% 22%}.byline p{font-size:12px;font-weight:800;line-height:1.5}.byline p span{display:block;font-size:10px;font-weight:550;color:var(--muted)}.hero-visual{position:relative;min-width:0}.visual-label{display:flex;justify-content:center;gap:7px;align-items:center;font-size:10px;font-weight:800;letter-spacing:.065em;margin-bottom:14px}.dot{width:7px;height:7px;background:#419043;border-radius:50%}.hero-image{width:100%;border-radius:22px;box-shadow:0 18px 38px #5e512624;border:5px solid white;transform:rotate(-1.2deg)}.image-caption{text-align:center;margin-top:22px}.image-caption b{display:block;font-size:16px}.image-caption span{font-size:11px;color:var(--muted)}
.preview-section{overflow:hidden;background:#fff;padding-bottom:36px}.marquee{overflow:hidden;padding:9px 0 14px;touch-action:pan-y}.preview-track{display:flex;gap:18px;width:max-content;animation:marquee 42s linear infinite;animation-play-state:paused}.marquee.is-visible .preview-track{animation-play-state:running}.marquee:hover .preview-track,.marquee:focus-within .preview-track,.marquee:active .preview-track{animation-play-state:paused}.preview-item{width:236px;flex:none;padding:10px;background:#f4f4eb;border:1px solid var(--line);border-radius:16px}.preview-item>img{width:100%;height:277px;object-fit:contain;border-radius:8px}.preview-item.photo{width:296px;background:#eef1e7}.preview-item.photo>img{object-fit:cover}.preview-item figcaption{font-size:12px;font-weight:800;text-align:center;padding-top:13px;padding-bottom:4px}.small-note{color:var(--muted);font-size:11px;text-align:center;margin:12px 20px 0}@keyframes marquee{to{transform:translateX(calc(-50% - 9px))}}
.showcase{background:var(--blue);color:white}.showcase .heading>.eyebrow{color:#dce9ff}.showcase .heading>p:last-child{color:#e0e8fa}.yellow{color:var(--yellow)}.carousel-window{overflow:hidden;border-radius:18px}.slides-track{display:flex;transition:transform .5s ease}.slide{flex:0 0 100%;min-width:0}.sample-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:10px 5px}.sample-grid>img{width:100%;height:auto;border-radius:10px;box-shadow:0 9px 16px #0c245c40;border:4px solid #fff}.sample-grid-photo>img{aspect-ratio:0.86;object-fit:cover}.sample-grid-photo>img:first-child{aspect-ratio:1.35}.sample-grid>img:nth-child(odd){transform:rotate(-1.5deg)}.sample-grid>img:nth-child(even){transform:rotate(1deg)}.slide>p{text-align:center;font-size:14px;max-width:650px;margin:16px auto 0;color:#e0e8fa}.slide>p>b{color:white}.carousel-controls{display:flex;justify-content:center;align-items:center;gap:18px;margin-top:22px}.carousel-controls>button{border:1px solid #ffffff55;background:#ffffff15;color:white;border-radius:50%;width:42px;height:42px;font-size:19px}.dots{display:flex;gap:12px}.dots button{padding:0;border:0;background:#a5bbf2;width:12px;height:12px;border-radius:50%;position:relative}.dots button:after{content:'';position:absolute;inset:-12px}.dots button[aria-pressed=true]{background:var(--yellow);width:28px;border-radius:10px}.carousel-controls>.pause{font-size:11px;width:auto;padding:0 12px;border-radius:9px}
.received{background:#fff}.received-grid{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:46px}.preparation{position:relative}.preparation>img{aspect-ratio:1.12;object-fit:cover;border-radius:22px}.preparation figcaption{font-size:15px;text-align:center;padding:16px;background:#fff4c9;border-radius:0 0 16px 16px;margin:-16px 16px 0;position:relative;font-weight:800}.preparation figcaption>span{color:var(--blue);margin-right:8px}.received-list article{display:flex;gap:15px;padding:14px 0;border-bottom:1px solid var(--line)}.received-list article:last-child{border:0}.received-list article>span{flex:none;display:grid;place-items:center;width:33px;height:33px;border-radius:10px;background:#eaf2ff;color:var(--blue);font-size:11px;font-weight:800}.received-list h3{font-size:17px;letter-spacing:-.02em}.received-list p{font-size:13px;color:var(--muted);margin-top:5px}
.proofs{background:#eff4ea;padding:50px 0}.proofs-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.proof-card{background:#fff;border:1px solid #dde4d8;border-radius:20px;overflow:hidden;display:flex;flex-direction:column}.proof-card img{width:100%;aspect-ratio:.84;object-fit:cover}.proof-copy{padding:16px 16px 18px}.proof-copy p{font-size:14px;color:var(--ink);line-height:1.6}.proof-copy strong{display:block;margin-top:14px;font-size:15px}.proof-copy span{display:block;font-size:12px;color:var(--muted);margin-top:3px}.swipe-hint{display:none;text-align:center;font-size:11px;color:var(--muted);margin-top:14px}
.bonuses{background:#fffdf6}.bonus-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.bonus-card{min-width:0;background:white;border:1px solid #e5e5d9;border-radius:20px;overflow:hidden;padding-bottom:23px}.bonus-top{display:flex;justify-content:space-between;align-items:center;gap:7px;padding:16px;font-size:9px;font-weight:800}.bonus-top b{color:#286b36;background:#e9f7df;border-radius:5px;padding:6px 8px}.bonus-top span{color:var(--muted)}.bonus-photo{position:relative;height:252px;overflow:hidden}.bonus-photo img{width:100%;height:100%;object-fit:cover}.bonus-treasure{background:#ece5ff}.bonus-circuit{background:#def0d0}.bonus-gifts{background:#ffe6dc}.bonus-coloring{background:#e7efff}.sticker{position:absolute;bottom:15px;right:12px;background:white;padding:9px 10px;box-shadow:0 3px 8px #0001;border-radius:6px;transform:rotate(3deg);font-weight:800;font-size:8px}.bonus-card h3{padding:22px 20px 0;font-size:21px}.bonus-card>p{padding:9px 20px 0;font-size:14px;color:var(--muted)}.bonus-value{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:16px 20px 0;padding-top:14px;border-top:1px dashed #dfe6d8}.bonus-value s{color:#8b948e;font-size:15px;font-weight:700}.bonus-value strong{font-size:15px;color:#286b36;background:#e9f7df;border-radius:999px;padding:6px 10px;letter-spacing:.02em}.bonus-strip{text-align:center;padding:18px;margin-top:24px;background:#eef4e8;border-radius:12px;font-size:16px;font-weight:700}.bonus-strip b{color:#2c6235}
.offer{background:var(--navy);color:white;padding-bottom:45px}.offer .eyebrow{color:#d4e1ff}.offer .heading>p:last-child{color:#dde6fb}.offer-mockup{width:min(100%,520px);margin:0 auto 34px}.offer-mockup img{border-radius:18px;border:5px solid #fff;box-shadow:0 15px 30px #0002;background:#f6f0e6;padding:8px;object-fit:contain}.offer-badges{display:flex;justify-content:center;gap:9px;flex-wrap:wrap;margin-top:15px}.offer-badges span{font-size:11px;background:#ffffff16;border:1px solid #ffffff33;border-radius:8px;padding:8px 10px}.pricing-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:930px;margin:auto;align-items:start}.plan{color:var(--ink);background:white;border-radius:22px;padding:30px;position:relative}.plan>.eyebrow{color:var(--blue);font-size:10px;margin-bottom:8px}.plan h3{font-size:29px}.plan-desc{font-size:14px;color:var(--muted);margin-top:9px}.plan ul{list-style:none;padding:0;margin:23px 0}.plan li{padding:11px 0 11px 24px;font-size:14px;border-bottom:1px solid #eef0e8;position:relative;line-height:1.5}.plan li:before{content:'✓';position:absolute;left:0;top:11px;font-weight:800;color:#2e7c46}.plan li.extra{background:#edf6e7;margin-top:7px;border:0;border-radius:8px;padding:10px 12px;font-weight:800;color:#2c6235;font-size:13px}.plan li.extra:before{display:none}.plan-exclusion,.plan-inclusion{display:flex;gap:12px;align-items:flex-start;border-radius:12px;padding:14px 14px;margin:18px 0 4px}.plan-exclusion{background:#fff4ef;border:1px solid #ffd2c1}.plan-inclusion{background:#edf6e7;border:1px solid #cfe7c7}.plan-exclusion>span,.plan-inclusion>span{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;font-size:14px;font-weight:800}.plan-exclusion>span{background:#ffdfd1;color:#b8472d}.plan-inclusion>span{background:#d8edd0;color:#2d6d37}.plan-exclusion b,.plan-inclusion b{display:block;font-size:14px;line-height:1.35}.plan-exclusion small,.plan-inclusion small{display:block;margin-top:4px;font-size:12px;line-height:1.45;color:var(--muted)}.premium{border:3px solid var(--green);background:#fdfff9;padding-top:35px}.plan-badge{font-size:10px;font-weight:800;letter-spacing:.035em;background:var(--green);color:#1d4328;position:absolute;left:-3px;right:-3px;top:-20px;min-height:32px;border-radius:12px 12px 0 0;display:grid;place-items:center}.price{margin:20px 0 17px;text-align:center}.price>span{display:block;font-size:12px;color:var(--muted);text-align:center}.price>strong{font-size:66px;line-height:1.25;letter-spacing:-.055em;font-weight:800;display:block;text-align:center}.price small{font-size:24px;letter-spacing:-.04em;margin:0 3px}.upgrade{font-size:12px;margin:-5px 0 16px;background:#edf6e7;border-radius:7px;text-align:center;padding:10px}.cta{display:flex;justify-content:center;align-items:center;gap:12px;min-height:58px;border-radius:10px;background:#287542;border:2px solid #287542;color:#fff;font-size:12px;font-weight:800;width:100%;text-decoration:none;box-shadow:0 5px 0 #174c29;transition:transform .18s,background .18s}.cta>span{font-size:20px}.cta:hover{background:#206638;transform:translateY(-2px)}.cta.secondary{background:#fff;color:var(--blue);border-color:#c3d2f5;box-shadow:none}.cta.secondary:hover{background:#eff4ff}.plan-foot{font-size:10px;text-align:center;color:var(--muted);margin-top:15px}.offer-disclosure{font-size:11px;color:#d7e2f8;text-align:center;max-width:650px;margin:24px auto 0}
.guarantee{padding:36px 0;background:#f0f5e9}.guarantee-card{display:flex;gap:24px;align-items:center;max-width:800px}.guarantee h2{font-size:25px}.guarantee p{font-size:14px;color:var(--muted);margin-top:8px}.seal{flex:none;display:flex;flex-direction:column;justify-content:center;align-items:center;border:2px dashed #6d9150;outline:5px solid #dbe8c9;background:#fcfff7;border-radius:50%;width:82px;height:82px;color:#345823}.seal b{font-size:34px;line-height:1}.seal span{font-size:10px;font-weight:800;letter-spacing:.1em}
.authority{background:white}.authority-card{max-width:830px;display:grid;grid-template-columns:240px 1fr;gap:40px;align-items:center}.portrait{position:relative}.portrait img{width:100%;height:280px;object-fit:cover;object-position:50% 23%;border-radius:24px}.portrait>span{position:absolute;bottom:-10px;left:15px;right:15px;text-align:center;background:#fff0b3;border:3px solid white;border-radius:8px;padding:9px;font-size:12px;font-weight:800}.authority h2{font-size:34px}.credentials{font-size:14px;font-weight:750;margin-top:14px}.authority-card>div>p:not(.eyebrow):not(.credentials){font-size:14px;margin-top:12px;color:var(--muted)}.authority-card .authority-sign{border-top:1px solid var(--line);padding-top:15px}.authority-sign b{color:var(--ink)}
.faq{padding-top:46px}.faq details{border-bottom:1px solid #d9e1d5;padding:0 3px}.faq summary{padding:19px 30px 19px 0;list-style:none;cursor:pointer;font-size:16px;font-weight:800;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:'+';position:absolute;right:3px;color:var(--blue);font-size:22px;top:15px}.faq details[open] summary:after{content:'−'}.faq details>p{font-size:14px;color:var(--muted);padding:0 20px 20px 0}footer{padding:32px 0;background:#e9eee4;text-align:center}.wordmark{font-size:15px;color:var(--blue);font-weight:800;text-decoration:none;letter-spacing:.025em}footer p{font-size:11px;margin-top:7px}footer small{font-size:10px;color:var(--muted);display:block;margin-top:9px}
dialog{border:0;border-radius:22px;padding:32px;max-width:420px;width:calc(100% - 36px);color:var(--ink);box-shadow:0 24px 80px #0004}dialog::backdrop{background:#102e79aa;backdrop-filter:blur(3px)}dialog h2{font-size:27px}dialog p{font-size:15px;color:var(--muted);margin:15px 0 24px}.dialog-icon{display:block;color:var(--blue);font-size:35px;margin-bottom:14px}.dialog-close{position:absolute;right:12px;top:10px;background:transparent;border:0;padding:4px 12px;font-size:26px;color:var(--muted)}
@media(max-width:899px){.hero-grid{grid-template-columns:1fr;max-width:650px;gap:32px}.hero-copy{text-align:center}.hero-copy .eyebrow{justify-content:center}.hero h1{font-size:clamp(38px,6.2vw,52px)}.lead{margin-inline:auto;font-size:17px}.pills,.byline{justify-content:center}.byline{text-align:left}.hero-visual{max-width:610px;margin:auto}.received-grid{gap:26px}.received-list h3{font-size:16px}.received-list p{font-size:13px}.proofs-grid{grid-template-columns:repeat(2,1fr)}.proof-copy p{font-size:13px}.bonus-grid{grid-template-columns:repeat(2,1fr);gap:14px}.bonus-top{flex-wrap:wrap}.bonus-card h3{font-size:19px}.bonus-card>p{font-size:13px}.plan{padding:24px}.plan-desc{font-size:13px}.plan li{font-size:13px}.plan-exclusion b,.plan-inclusion b{font-size:13px}.plan-exclusion small,.plan-inclusion small{font-size:11px}.premium{padding-top:34px}.pricing-grid{gap:18px}}
@media(max-width:600px){.container{width:calc(100% - 32px)}.trustbar{font-size:10px;padding:11px 6px}.trustbar span{margin:0 6px}.section{padding:44px 0}.hero{padding:30px 0 30px}.hero-grid{gap:24px}.hero h1{font-size:42px;line-height:1.1;letter-spacing:-.06em}.hero-copy .eyebrow{font-size:10px;letter-spacing:.08em;margin-bottom:16px}.lead{font-size:18px;margin-top:18px;line-height:1.56}.pills{gap:6px;margin-top:18px}.pills span{font-size:10px;padding:9px 9px}.byline{margin-top:20px}.byline p{font-size:12px}.byline p span{font-size:10px}.byline img{width:36px;height:36px}.visual-label{font-size:9px;margin-bottom:10px}.hero-image{border-radius:16px;border-width:3px}.image-caption{margin-top:14px}.image-caption b{font-size:15px}.image-caption span{font-size:11px}.heading{margin-bottom:24px}h2{font-size:34px}.heading>p:last-child{font-size:16px;margin-top:12px}.eyebrow{font-size:10px;margin-bottom:12px}.preview-item{width:215px;padding:8px}.preview-item>img{height:250px}.preview-item.photo{width:285px}.preview-track{gap:12px}.preview-item figcaption{font-size:12px}@keyframes marquee{to{transform:translateX(calc(-50% - 6px))}}.sample-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:7px 4px}.sample-grid>img{border-width:3px}.slide>p{font-size:14px;padding:0 5px;min-height:66px}.slide>p>b{display:block}.carousel-controls{gap:16px}.carousel-controls>button{font-size:14px}.received-grid{grid-template-columns:1fr;gap:20px}.preparation>img{aspect-ratio:1.4}.preparation figcaption{font-size:14px;padding:13px}.received-list article{padding:14px 0}.received-list article>span{width:34px;height:34px;font-size:12px}.received-list h3{font-size:18px}.received-list p{font-size:14px}.proofs-grid{grid-template-columns:1fr;gap:18px}.proof-card{max-width:410px;margin:auto}.proof-copy p{font-size:14px}.proof-copy strong{font-size:15px}.proof-copy span{font-size:12px}.swipe-hint{display:block}.bonus-grid{grid-template-columns:1fr;gap:18px}.bonus-card{max-width:410px;width:100%;margin:auto}.bonus-top{padding:15px 17px;font-size:10px}.bonus-photo{height:236px}.bonus-card h3{font-size:25px;padding-top:18px}.bonus-card>p{font-size:15px}.bonus-value s,.bonus-value strong{font-size:15px}.bonus-strip{font-size:15px}.offer-mockup{max-width:380px;margin-bottom:30px}.offer-mockup img{border-width:3px}.offer-badges span{font-size:11px}.pricing-grid{grid-template-columns:1fr;gap:38px;max-width:430px}.plan{padding:26px}.premium{padding:29px 24px 24px}.plan>.eyebrow{font-size:10px}.plan h3{font-size:31px}.plan-desc{font-size:15px}.plan li{font-size:15px;padding-top:11px;padding-bottom:11px}.plan li.extra{font-size:14px}.plan ul{margin:20px 0}.plan-exclusion,.plan-inclusion{padding:15px}.plan-exclusion b,.plan-inclusion b{font-size:15px}.plan-exclusion small,.plan-inclusion small{font-size:13px}.price{margin:21px 0 16px}.price>span{font-size:13px}.price>strong{font-size:63px}.cta{font-size:12px;min-height:60px}.plan-foot{font-size:11px}.guarantee{padding:30px 0}.guarantee-card{gap:18px;align-items:flex-start}.seal{width:62px;height:62px;margin-top:7px}.seal b{font-size:28px}.seal span{font-size:8px}.guarantee h2{font-size:26px}.guarantee p{font-size:14px}.authority-card{grid-template-columns:1fr;gap:26px;max-width:450px;text-align:center}.portrait{width:225px;margin:auto}.portrait img{height:245px}.authority h2{font-size:32px}.credentials{font-size:15px}.authority-card>div>p:not(.eyebrow):not(.credentials){font-size:14px}.faq summary{font-size:17px}.faq details>p{font-size:14px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.preview-track{animation:none!important}.marquee{overflow-x:auto}.slides-track,.cta{transition:none}.hero-image{transform:none}}
.icon-library{position:absolute;width:0;height:0;overflow:hidden}.icon{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle;flex:none}.pills span{display:inline-flex;align-items:center;gap:5px}.pills .icon{width:13px;height:13px;color:var(--blue)}.practical-track .icon{width:26px;height:26px;color:var(--blue)}.skip:not(:focus){clip-path:inset(50%);width:1px;height:1px;overflow:hidden;padding:0}

.preview-section .heading mark{background:#ffe064}.received .heading mark{background:#ffe064}.bonuses .heading mark{background:#ffe064}.authority .heading mark{background:#ffe064}.proofs .heading mark{background:#ffe064}.hero h1 mark{background:#ffe064}.offer .accent-yellow-text{color:#ffe064}.showcase .accent-yellow-text{color:#ffe064}.proofs .eyebrow{color:#174bc4}
.hero-line{display:block}.hero-highlight{display:block;width:max-content;max-width:100%;margin:.12em auto 0;padding:.02em .15em}.hero h1{max-width:610px}
.deliverable-carousel{max-width:980px;margin-inline:auto}.deliverable-showcase-img{width:min(100%,920px);margin:0 auto;border-radius:18px;border:5px solid #fff;box-shadow:0 16px 34px #0c245c55;aspect-ratio:4/3;object-fit:contain;object-position:center;background:#f6f0e6;padding:10px}.deliverable-carousel .slide>p{margin-top:18px}
.bonus-photo{background:#f3f0e8;padding:10px}.bonus-photo img{width:100%;height:100%;object-fit:contain;object-position:center;border-radius:14px;background:#fff7ec}.bonus-photo .sticker{max-width:88%;text-align:center}
.proofs-grid{grid-template-columns:repeat(3,1fr);max-width:930px;margin-inline:auto}
@media(max-width:899px){.proofs-grid{grid-template-columns:repeat(2,1fr)}.hero h1{max-width:100%}}
@media(max-width:600px){.proofs-grid{grid-template-columns:1fr}.hero-highlight{width:fit-content}.deliverable-showcase-img{border-width:3px;border-radius:14px}.showcase .heading p:last-child{max-width:340px;margin-inline:auto}}

/* v8 — Hero com mini VSL */
.hero-grid{display:block;max-width:820px;margin:0 auto}.hero-copy--video{text-align:center}.hero-copy--video .eyebrow{justify-content:center}.hero-copy--video h1{max-width:760px;margin-inline:auto}.hero-copy--video .lead{max-width:650px;margin:22px auto 0}.visual-label--cta{margin:24px auto 12px;justify-content:center;color:#174bc4;font-size:11px;letter-spacing:.045em}.play-dot{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#174bc4;color:#fff;font-size:10px;box-shadow:0 5px 14px #174bc42b}.hero-video-wrap{position:relative;width:min(100%,760px);aspect-ratio:16/9;margin:0 auto;border:5px solid #fff;border-radius:20px;overflow:hidden;background:#0d0d0d;box-shadow:0 18px 40px #5e51262d}.hero-vsl{display:block;width:100%;height:100%;border:0;background:#0d0d0d}.hero-copy--video .pills{justify-content:center;margin-top:20px}.hero-copy--video .byline{justify-content:center;text-align:left;margin-top:18px}.bonus-grid{grid-template-columns:repeat(3,1fr)}
@media(max-width:899px){.hero-grid{max-width:680px}.hero-copy--video .lead{max-width:580px}.bonus-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.hero{padding-top:28px}.hero-copy--video h1{font-size:40px}.visual-label--cta{font-size:10px;line-height:1.35;margin-top:20px;padding:0 8px}.hero-video-wrap{border-width:3px;border-radius:14px}.hero-copy--video .pills{margin-top:16px}.hero-copy--video .byline{margin-top:16px}.bonus-grid{grid-template-columns:1fr}}

/* v9: Wistia vertical VSL + stronger video CTA + subtle price anchoring */
.visual-label--cta{display:flex;align-items:center;gap:10px;width:max-content;max-width:100%;text-align:center;background:#fff;border:1px solid #dbe5fb;border-radius:12px;padding:10px 16px;box-shadow:0 8px 22px #174bc414;color:#174bc4;font-size:13px;letter-spacing:.02em;margin:24px auto 14px}
.visual-label--cta strong{font-weight:900}
.hero-video-wrap{width:min(100%,460px);aspect-ratio:3/4;border-radius:20px;background:#0d0d0d}
.hero-video-wrap wistia-player{display:block;width:100%;height:100%}
.price-anchor{display:block;width:max-content;margin:7px auto -2px;padding:4px 9px;border-radius:999px;background:#f5f7fb;color:#7f8795;font-size:11px;font-style:normal;font-weight:700;text-decoration:line-through;text-decoration-thickness:1px;text-decoration-color:#a0a7b2}
.premium .price-anchor{background:#f1f7ed;color:#6f8269}
@media(max-width:600px){.visual-label--cta{font-size:11px;line-height:1.3;padding:10px 12px;margin-top:20px}.hero-video-wrap{width:min(100%,420px);border-radius:14px}.price-anchor{font-size:10px;margin-top:6px}}

/* Popup de upgrade do plano básico */
.upgrade-dialog{max-width:470px;text-align:center;padding:30px 28px 24px;border:1px solid #e9edf5}.upgrade-dialog::backdrop{background:#102e79b8;backdrop-filter:blur(4px)}.upgrade-kicker{display:inline-block;background:#fff3bf;color:#6f5200;border:1px solid #f1d45d;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:900;letter-spacing:.08em;margin-bottom:12px}.upgrade-dialog h2{font-size:29px;line-height:1.08;letter-spacing:-.045em;margin:0}.upgrade-dialog h2 mark{background:#e7f4dc;color:#245c31;border-radius:8px;padding:0 5px}.upgrade-sub{font-size:14px;line-height:1.55;margin:13px auto 18px;max-width:380px}.upgrade-sub strong{color:#287542}.upgrade-compare{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 14px}.upgrade-compare>div{border:1px solid #e5e9ef;border-radius:13px;padding:13px 10px;background:#fafbfd}.upgrade-compare span{display:block;font-size:9px;color:#7f8795;text-transform:uppercase;font-weight:800;letter-spacing:.05em}.upgrade-compare b{display:block;font-size:13px;margin:5px 0}.upgrade-compare strong{font-size:23px}.upgrade-compare .upgrade-best{background:#f2faed;border-color:#bcdcae;box-shadow:0 4px 12px #2b7a4012}.upgrade-best strong{color:#287542}.upgrade-benefits{list-style:none;padding:0;margin:14px auto 18px;text-align:left;max-width:315px}.upgrade-benefits li{font-size:13px;padding:5px 0;font-weight:700;color:#283140}.upgrade-accept{min-height:56px;font-size:12px}.upgrade-decline{width:100%;border:0;background:transparent;color:#596273;font-size:11px;text-decoration:underline;text-underline-offset:3px;padding:15px 8px 4px;cursor:pointer}.upgrade-decline:hover{color:#1d2b45}
@media(max-width:600px){.upgrade-dialog{padding:27px 20px 20px;width:calc(100% - 28px)}.upgrade-dialog h2{font-size:26px}.upgrade-sub{font-size:13px}.upgrade-compare{gap:8px}.upgrade-compare>div{padding:12px 8px}.upgrade-compare b{font-size:12px}.upgrade-benefits li{font-size:12px}.upgrade-decline{font-size:10px;line-height:1.4}}

/* v12 — popup mais legível e opções com o mesmo peso visual */
.upgrade-dialog{max-width:500px;padding:34px 30px 28px}
.upgrade-kicker{font-size:12px;padding:8px 12px;margin-bottom:14px}
.upgrade-dialog h2{font-size:32px;line-height:1.1}
.upgrade-sub{font-size:16px;line-height:1.55;max-width:410px;margin:15px auto 20px}
.upgrade-compare span{font-size:11px}.upgrade-compare b{font-size:15px}.upgrade-compare strong{font-size:26px}
.upgrade-benefits{max-width:370px;margin:16px auto 20px}.upgrade-benefits li{font-size:15px;line-height:1.4;padding:6px 0}
.upgrade-accept,.upgrade-decline{min-height:60px;font-size:14px;font-weight:900;text-decoration:none;padding:12px 14px}
.upgrade-decline{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:12px;background:#fff;color:#174c29;border:2px solid #287542;box-shadow:none;border-radius:10px;width:100%}
.upgrade-decline:hover{background:#f2faed;color:#174c29;transform:translateY(-2px)}
@media(max-width:600px){.upgrade-dialog{padding:28px 18px 22px;width:calc(100% - 24px)}.upgrade-dialog h2{font-size:29px}.upgrade-sub{font-size:15px}.upgrade-compare span{font-size:10px}.upgrade-compare b{font-size:14px}.upgrade-compare strong{font-size:24px}.upgrade-benefits li{font-size:14px}.upgrade-accept,.upgrade-decline{font-size:13px;min-height:58px}}

/* Performance: adia pintura das seções fora da viewport sem alterar o layout visual. */
@supports (content-visibility:auto){.section:not(.hero){content-visibility:auto;contain-intrinsic-size:auto 760px}}
