/* Identidade da página de vendas. A área de estudos mantém sua própria folha. */
.traffic-landing{--ink:#161616;--muted:#66645d;--lime:#ffcf18;--line:#deddd5;background:#111;color:#161616}
.traffic-landing .vsl-hero{max-width:1000px;padding:24px 0 27px;width:calc(100% - 40px)}
.traffic-landing .vsl-frame{width:100%;border:1px solid #4c4630;border-radius:5px;box-shadow:0 14px 50px #0005;aspect-ratio:16/9;background:#191919;position:relative}
.traffic-landing .vsl-frame:after{content:"";position:absolute;left:0;right:0;bottom:0;height:6px;background:repeating-linear-gradient(-55deg,#ffcf18 0 11px,#151515 11px 22px);pointer-events:none}
.traffic-landing .vsl-frame video{background:#101010;width:100%;height:100%;object-fit:contain}
.traffic-landing .traffic-poster{padding:0;background:radial-gradient(ellipse at 80% 50%,#34301d 0,transparent 65%),#191919;text-align:left}
.poster-topline{position:absolute;top:27px;left:34px;right:34px;display:flex;justify-content:space-between;gap:15px;align-items:center;z-index:3;color:#ffcf18}
.poster-topline>span:first-child{font-weight:850;text-transform:uppercase;font-size:17px;letter-spacing:-.3px}
.poster-topline>span:last-child{font-size:8px;letter-spacing:1.6px;color:#b9b7a9;font-weight:650}
.traffic-poster-copy{position:absolute;left:40px;top:24%;z-index:3;width:68%}
.traffic-poster-copy>.eyebrow{font-size:9px;color:#f4ce38;letter-spacing:2px}
.traffic-landing .traffic-poster-copy h1{font-family:"Arial Narrow","Impact","Segoe UI",Arial,sans-serif;font-stretch:condensed;font-weight:900;font-size:clamp(33px,4.1vw,56px);line-height:1.04;letter-spacing:-1.8px;color:#f5f3e9;margin:16px 0 16px}
.traffic-landing .traffic-poster-copy h1>span{color:#ffcf18;display:inline}
.traffic-poster-copy>p{font-size:13px;color:#c2beb0;line-height:1.8;margin:0}
.traffic-sign{position:absolute;right:3%;top:26%;width:29%;transform:rotate(4deg);filter:drop-shadow(10px 12px 0 #0004);z-index:2}
.traffic-sign svg{width:100%;display:block}
.poster-lane{position:absolute;right:0;bottom:-39%;width:30%;height:82%;background:#242422;border-inline:2px solid #4b4730;transform:rotate(28deg);opacity:.45}
.poster-lane:after{content:"";position:absolute;left:50%;width:4px;top:0;bottom:0;background:repeating-linear-gradient(to bottom,#f5d652 0 24px,transparent 24px 46px)}
.traffic-landing .video-pending{left:40px;bottom:29px;gap:13px}
.traffic-landing .play-circle{background:#ffcf18;color:#131313;width:49px;height:49px;border-radius:50%;box-shadow:0 0 0 7px #ffcf1809}
.traffic-landing .video-pending strong{font-size:10px;letter-spacing:1px;color:#fff}
.traffic-landing .video-pending div>span{font-size:10px;color:#b4b0a1;margin-top:5px}
.traffic-landing .video-note,.traffic-landing .unlock-note{color:#aaa799;font-size:11px;gap:8px;margin:18px 0 0}
.traffic-landing .video-note .icon,.traffic-landing .unlock-note .icon{color:#e7c338}
.traffic-landing .unlock-note{margin-top:9px;color:#8b887c;font-size:10px}
.video-offer{max-width:680px;margin:22px auto 0}
.traffic-landing .sales-cta{width:100%;min-height:78px;background:#ffcf18;color:#121212;border:1px solid #ffe369;border-bottom:5px solid #b98b00;border-radius:8px;padding:17px 28px;gap:22px;box-shadow:0 7px 30px #ffca0012;font-weight:900;font-size:22px;letter-spacing:-.6px;line-height:1.3}
.sales-cta>span>small{font-size:9px;font-weight:700;display:block;letter-spacing:1.2px;margin-top:5px;opacity:.8}
.traffic-landing .sales-cta>.icon{width:26px;height:26px;stroke-width:2.4}
.traffic-landing .sales-cta:hover{background:#ffdb47;transform:translateY(-2px)}
.traffic-landing .cta-price{color:#c5c1b3;font-size:12px;margin:14px 0 9px;line-height:1.7}
.cta-price>strong{color:#ffdc49}
.cta-assurances{display:flex;justify-content:center;gap:27px;flex-wrap:wrap;color:#969488;font-size:10px}
.cta-assurances>span{display:flex;gap:6px;align-items:center}
.cta-assurances .icon{width:14px;height:14px;color:#b9aa6f}
.traffic-landing .checkout-pending{font-size:10px;color:#b1a77e;margin-top:12px;line-height:1.7}
.traffic-landing #sales-details{background:#f7f6f0;border-top:1px solid #343229}
.traffic-landing .value-strip{position:relative;background:#ffcf18;border:0}
.traffic-landing .value-strip:after{content:"";position:absolute;left:0;right:0;bottom:0;height:7px;background:repeating-linear-gradient(-55deg,#151515 0 12px,#ffcf18 12px 24px)}
.traffic-landing .value-strip .public-container{padding-block:24px 29px}
.traffic-landing .value-strip span{font-weight:700;font-size:12px;color:#1d1b13}
.traffic-landing .value-strip .icon{stroke-width:2}
.traffic-landing .sales-section{padding-block:73px}
.traffic-landing .sales-section h2,.traffic-landing .how-section h2,.traffic-landing .faq-section h2{font-weight:850;letter-spacing:-1.6px;font-size:39px}
.traffic-landing .sales-section .eyebrow,.traffic-landing .how-section .eyebrow,.traffic-landing .faq-section>.eyebrow{color:#7e6516;font-weight:800}
.traffic-landing .section-intro>p{color:#69665c}
.traffic-landing .benefit-card{border-radius:5px;border:1px solid #dedbd0;background:#fffefa;box-shadow:0 3px 0 #e7e3d7}
.traffic-landing .benefit-card h3{font-weight:750;letter-spacing:-.45px;line-height:1.35}
.traffic-landing .benefit-card p{font-size:14px;color:#726e62}
.traffic-landing .icon-tile.lime{background:#ffcf18;color:#171717;border-radius:8px}
.traffic-landing .benefit-card>.icon-tile{transform:rotate(-6deg);border-radius:6px;border:2px solid #171717;box-shadow:0 0 0 3px #ffcf18;width:43px;height:43px}
.traffic-landing .benefit-card>.icon-tile>.icon{transform:rotate(6deg);stroke-width:1.9}
.traffic-landing .how-section{background:#1b1b19;color:#f7f4e8;position:relative;padding-block:64px;overflow:hidden}
.traffic-landing .how-section:after{content:"";position:absolute;width:3px;top:-30px;bottom:-30px;right:10%;background:repeating-linear-gradient(to bottom,#e3c954 0 30px,transparent 30px 58px);transform:rotate(20deg);opacity:.09;pointer-events:none}
.traffic-landing .how-section .eyebrow{color:#d8b943}
.traffic-landing .how-section h2{color:#fff}
.traffic-landing .steps-grid{position:relative;z-index:1}
.traffic-landing .step-no{display:inline-grid;place-items:center;width:53px;height:53px;border-radius:8px;background:#ffcf18;color:#151515;font-weight:800;font-size:25px;clip-path:polygon(24% 0,76% 0,100% 24%,100% 76%,76% 100%,24% 100%,0 76%,0 24%)}
.traffic-landing .steps-grid h3{color:#f5f2e7;font-size:21px;font-weight:750}
.traffic-landing .steps-grid p{color:#aaa699;font-size:14px}
.traffic-landing .offer-section{gap:65px}
.traffic-landing .offer-card{border:2px solid #191919;border-radius:8px;box-shadow:7px 7px 0 #ffcf18;background:#fffefa;overflow:hidden}
.traffic-landing .offer-card:before{content:"";display:block;position:absolute;left:0;right:0;top:0;height:7px;background:repeating-linear-gradient(-55deg,#151515 0 11px,#ffcf18 11px 22px)}
.traffic-landing .offer-badge{color:#85630a;font-size:10px;font-weight:800}
.traffic-landing .price{font-weight:850;color:#121212}
.traffic-landing .offer-card>.muted{color:#747062;font-size:13px}
.traffic-landing .checklist{border-color:#e8e3d4}
.traffic-landing .checklist .icon{color:#967108;stroke-width:2.2}
.traffic-landing .offer-card .button.primary{background:#ffcf18;color:#131313;border:1px solid #e2b400;border-bottom:4px solid #b18a00;min-height:58px;font-weight:850;font-size:15px;border-radius:7px}
.traffic-landing .offer-card .button.primary:hover{background:#ffdc4c}
.traffic-landing .offer-card>.offer-foot{font-size:10px;color:#817862;line-height:1.7}
.traffic-landing .guarantee-inline h3{font-size:18px;font-weight:750}
.traffic-landing .guarantee-inline .icon-tile{border-radius:50%;width:53px;height:53px}
.traffic-landing .faq-section{padding-top:5px;padding-bottom:68px}
.traffic-landing .faq-section summary{font-weight:700;color:#292720}
.traffic-landing summary>span[aria-hidden]{color:#9a7915}
.traffic-landing .faq-section details>p{color:#746f61}
.traffic-landing .source-note{color:#89816c}
.traffic-landing .public-footer{border-top:1px solid #38362e;color:#e8e3d3;padding-block:35px;max-width:1120px}
.traffic-landing .public-footer .brand{color:#ffcf18}
.traffic-landing .public-footer .brand-mark,.traffic-landing .brand-dot{color:#ffcf18}
.traffic-landing .public-footer p{color:#969184}
.traffic-landing .footer-links{color:#b9b2a0;font-size:11px}
@media(max-width:1000px){.traffic-landing .offer-section{gap:35px}.traffic-landing .traffic-poster-copy h1{font-size:45px}.traffic-poster-copy{top:23%}.poster-topline{top:22px}.traffic-landing .video-pending{bottom:24px}.traffic-sign{right:3%;top:28%;width:28%}}
@media(max-width:760px){.traffic-landing .vsl-hero{padding-top:16px;width:calc(100% - 28px)}.traffic-landing .vsl-frame{min-height:275px;aspect-ratio:16/10}.poster-topline{top:21px;left:24px;right:24px}.poster-topline>span:first-child{font-size:14px}.poster-topline>span:last-child{font-size:6px;letter-spacing:1px;max-width:125px;text-align:right}.traffic-poster-copy{left:25px;top:25%;width:70%}.traffic-poster-copy>.eyebrow{font-size:6px;letter-spacing:1.2px}.traffic-landing .traffic-poster-copy h1{font-size:38px;letter-spacing:-1px;margin:12px 0}.traffic-poster-copy>p{font-size:11px;line-height:1.6}.traffic-sign{width:29%;right:2%;top:28%}.traffic-landing .video-pending{left:25px;bottom:20px;gap:11px}.traffic-landing .play-circle{width:39px;height:39px}.traffic-landing .video-pending strong{font-size:8px;letter-spacing:.7px}.traffic-landing .video-pending div>span{font-size:8px;margin-top:3px}.video-offer{max-width:600px;margin-top:18px}.traffic-landing .sales-cta{font-size:21px;min-height:78px;padding:15px 22px}.sales-cta>span>small{font-size:8px;letter-spacing:1px}.traffic-landing .cta-price{font-size:12px}.cta-assurances{font-size:10px;gap:23px}.traffic-landing .video-note{font-size:10px}.traffic-landing .checkout-pending{font-size:10px}.traffic-landing .value-strip .public-container{display:flex;justify-content:center;gap:12px 22px}.traffic-landing .value-strip span{font-size:11px}.traffic-landing .sales-section{padding-block:52px}.traffic-landing .sales-section h2,.traffic-landing .how-section h2,.traffic-landing .faq-section h2{font-size:34px;letter-spacing:-1.2px}.traffic-landing .offer-section{gap:35px}.traffic-landing .offer-card{box-shadow:5px 5px 0 #ffcf18}.traffic-landing .faq-section{padding-bottom:50px}.traffic-landing .public-footer{padding-block:26px}}
@media(max-width:520px){.traffic-landing .vsl-hero{width:calc(100% - 24px);padding-top:12px;padding-bottom:23px}.traffic-landing .vsl-frame{min-height:253px;aspect-ratio:16/10;border-radius:3px}.poster-topline{left:18px;right:18px;top:18px}.poster-topline>span:first-child{font-size:12px}.poster-topline>span:last-child{font-size:5px;letter-spacing:1px;max-width:120px}.traffic-poster-copy{left:19px;top:24%;width:78%}.traffic-poster-copy>.eyebrow{font-size:5px;letter-spacing:1px}.traffic-landing .traffic-poster-copy h1{font-size:27px;line-height:1.04;margin:10px 0 9px;letter-spacing:-.9px}.traffic-poster-copy>p{font-size:9px;line-height:1.7;max-width:235px}.traffic-sign{width:26%;right:1%;top:33%;opacity:.87;transform:rotate(6deg)}.traffic-landing .video-pending{left:19px;bottom:17px;gap:10px}.traffic-landing .play-circle{width:31px;height:31px}.traffic-landing .play-circle .icon{width:14px;height:14px}.traffic-landing .video-pending strong{font-size:7px}.traffic-landing .video-pending div>span{font-size:7px}.traffic-landing .sales-cta{min-height:78px;font-size:21px;padding:15px 14px;gap:12px;border-radius:7px}.sales-cta>span>small{font-size:7px;letter-spacing:.9px}.traffic-landing .sales-cta>.icon{width:22px;height:22px}.traffic-landing .cta-price{font-size:11px;margin-top:12px}.cta-assurances{font-size:10px;gap:18px}.cta-assurances .icon{width:13px;height:13px}.traffic-landing .video-note{font-size:10px;gap:6px}.traffic-landing .checkout-pending{font-size:9px;margin-top:9px}.traffic-landing .value-strip .public-container{gap:12px;padding-block:21px 26px;justify-content:flex-start;flex-direction:column}.traffic-landing .value-strip span{font-size:12px}.traffic-landing .section-intro>p{font-size:15px}.traffic-landing .benefit-card{padding:27px}.traffic-landing .benefit-card p{font-size:15px}.traffic-landing .how-section{padding-block:45px}.traffic-landing .steps-grid article{padding-left:67px}.traffic-landing .step-no{top:8px;width:45px;height:45px;font-size:23px}.traffic-landing .steps-grid p{font-size:15px}.traffic-landing .offer-section h2{font-size:34px}.traffic-landing .offer-card{padding:28px 23px}.traffic-landing .offer-card .button.primary{font-size:15px;min-height:59px}.traffic-landing .offer-card>.offer-foot{font-size:10px}.traffic-landing .public-footer .tiny{font-size:10px;line-height:1.9}}
@media(max-width:360px){.traffic-landing .vsl-frame{min-height:236px}.traffic-poster-copy{left:16px;top:24%}.traffic-landing .traffic-poster-copy h1{font-size:24px;letter-spacing:-.8px}.traffic-poster-copy>p{font-size:8px;max-width:205px}.traffic-sign{width:24%;right:1%;top:34%}.traffic-landing .sales-cta{font-size:18px;gap:9px;min-height:74px}.sales-cta>span>small{font-size:6px}.traffic-landing .cta-price{font-size:10px}.cta-assurances{font-size:9px;gap:16px}.poster-topline>span:last-child{max-width:102px}.traffic-landing .video-pending{left:16px;bottom:15px}}

.traffic-landing .traffic-poster-copy h1>.poster-title{color:#f5f3e9;white-space:nowrap}
@media(max-width:520px){.traffic-landing .traffic-poster-copy h1>.poster-title{font-size:.8em}.traffic-landing .traffic-poster-copy{top:23%}}
