:root{--red:#e30613;--red-dark:#a9000a;--ink:#090a0e;--ink-2:#121319;--white:#fff;--paper:#f4f4f5;--muted:#a8abb4;--line:rgba(255,255,255,.12);--radius:18px;--shadow:0 28px 70px rgba(0,0,0,.28)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--white);font-family:Inter,Arial,sans-serif;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button{font:inherit}.container{width:min(1180px,calc(100% - 40px));margin-inline:auto}.skip-link{position:fixed;left:20px;top:-80px;background:#fff;color:#000;padding:10px 16px;z-index:1000}.skip-link:focus{top:20px}.site-header{position:absolute;inset:0 0 auto;z-index:20;border-bottom:1px solid rgba(255,255,255,.1)}.header-inner{height:90px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:12px}.brand-mark{display:grid;place-items:center;position:relative;width:43px;height:43px;background:linear-gradient(135deg,#f21623,#a60009);font:800 25px/1 Space Grotesk;border-radius:8px;box-shadow:0 0 24px rgba(227,6,19,.28)}.brand-mark>span{font-size:8px;position:absolute;right:5px;top:6px}.brand>span:last-child{display:flex;flex-direction:column;line-height:1.1}.brand strong{font:700 16px Space Grotesk}.brand small{font-size:9px;letter-spacing:.28em;color:#8f929b;margin-top:5px}.site-header nav{display:flex;align-items:center;gap:30px}.site-header nav a{font-size:14px;color:#c5c7ce}.site-header nav a:hover{color:#fff}.nav-cta{border:1px solid rgba(255,255,255,.18);padding:10px 16px;border-radius:8px}.menu-toggle{display:none;background:none;color:#fff;border:1px solid var(--line);padding:8px 12px;border-radius:6px}.hero{position:relative;min-height:820px;padding:155px 0 90px;background:radial-gradient(circle at 80% 30%,rgba(227,6,19,.18),transparent 30%),linear-gradient(135deg,#090a0e 0%,#111217 55%,#090a0e 100%);overflow:hidden}.hero:after{content:"";position:absolute;width:520px;height:520px;border:1px solid rgba(227,6,19,.17);border-radius:50%;right:-250px;top:120px;box-shadow:0 0 0 60px rgba(227,6,19,.03),0 0 0 120px rgba(227,6,19,.02)}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(to bottom,#000,transparent 85%)}.hero-layout{position:relative;z-index:2;display:grid;grid-template-columns:1.05fr .95fr;gap:64px;align-items:center}.eyebrow,.section-index{font-size:12px;font-weight:800;letter-spacing:.18em;color:var(--red)}.eyebrow{display:flex;align-items:center;gap:10px;color:#d5d6db}.eyebrow span{width:8px;height:8px;border-radius:50%;background:var(--red);box-shadow:0 0 14px var(--red)}h1,h2,h3{font-family:Space Grotesk,Inter,sans-serif;line-height:1.05;margin:0}h1{font-size:clamp(3.1rem,6vw,5.7rem);letter-spacing:-.055em;margin:25px 0 28px}h1 em{font-style:normal;color:var(--red)}.hero-copy>p{font-size:18px;color:#b9bbc3;max-width:660px}.hero-actions{display:flex;gap:12px;margin:34px 0}.button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 22px;border-radius:8px;font-weight:800;font-size:14px;border:1px solid transparent;transition:.2s transform,.2s background,.2s border}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--red);color:#fff;box-shadow:0 12px 32px rgba(227,6,19,.22)}.button-primary:hover{background:#f10d1a}.button-ghost{border-color:rgba(255,255,255,.18);color:#fff}.hero-proof{display:flex;gap:24px;margin-top:54px}.hero-proof span{font-size:12px;color:#81848e;border-left:1px solid rgba(255,255,255,.14);padding-left:14px}.hero-proof strong{display:block;color:#fff;font-size:13px}.offer-panel{background:linear-gradient(160deg,rgba(31,32,39,.92),rgba(11,12,17,.96));border:1px solid rgba(255,255,255,.14);border-radius:var(--radius);padding:22px;box-shadow:var(--shadow);transform:perspective(1000px) rotateY(-2deg);position:relative}.offer-panel:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:linear-gradient(135deg,rgba(255,255,255,.35),transparent 30%,rgba(227,6,19,.8));mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;pointer-events:none}.offer-topline{display:flex;justify-content:space-between;font-size:11px;letter-spacing:.1em}.offer-topline span{color:#fff;font-weight:800}.offer-topline b{font-weight:600;color:#ff6d76}.offer-kicker{font-size:12px;color:#8e9199;margin:18px 0 6px}.countdown{display:flex;align-items:flex-start;gap:11px;margin-bottom:18px}.countdown div{min-width:54px}.countdown strong{display:block;font:700 34px/1 Space Grotesk}.countdown span{font-size:10px;color:#7d8089;text-transform:uppercase}.countdown i{font:700 24px/1 Space Grotesk;color:var(--red);font-style:normal}.offer-visual{position:relative;height:330px;overflow:hidden;border-radius:12px;background:#111}.offer-visual img{width:100%;height:100%;object-fit:cover;object-position:72% 8%;filter:saturate(.9) contrast(1.05)}.offer-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,rgba(3,4,7,.9)),linear-gradient(90deg,rgba(227,6,19,.18),transparent)}.scanline{position:absolute;z-index:2;left:0;right:0;height:1px;background:#ff3742;box-shadow:0 0 14px #f00;animation:scan 4s linear infinite}.signal-card{position:absolute;z-index:3;padding:10px 12px;background:rgba(8,9,13,.8);border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(8px);border-radius:8px}.signal-card b,.signal-card span{display:block}.signal-card b{font:700 11px Space Grotesk;color:#ff4650}.signal-card span{font-size:10px;color:#d5d6d9}.signal-one{left:18px;bottom:20px}.signal-two{right:18px;top:18px}.offer-footer{display:flex;align-items:flex-end;justify-content:space-between;padding-top:18px}.offer-footer span{font-size:12px;color:#8d9098}.offer-footer strong{font:700 22px Space Grotesk}.section{padding:110px 0}.choice{background:var(--paper);color:var(--ink)}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:50px}.section-heading h2,.method h2,.faq h2{font-size:clamp(2.4rem,4vw,4rem);letter-spacing:-.045em;margin-top:12px}.section-heading>p{max-width:470px;color:#5c5e65}.plan-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.plan-card{background:#fff;border:1px solid #dddde2;border-radius:var(--radius);overflow:hidden;box-shadow:0 20px 60px rgba(6,7,10,.08);position:relative}.plan-card.featured{border-color:var(--red);box-shadow:0 24px 60px rgba(227,6,19,.13)}.popular{position:absolute;right:18px;top:18px;background:var(--red);color:#fff;padding:7px 12px;border-radius:20px;font-size:10px;font-weight:800;letter-spacing:.08em;z-index:4}.plan-image{height:230px;overflow:hidden;background:#090a0e}.plan-image img{width:100%;height:100%;object-fit:cover;object-position:65% 9%}.featured .plan-image img{object-position:50% 36%}.plan-body{padding:34px}.plan-tag{font-size:10px;letter-spacing:.12em;color:var(--red);font-weight:800}.plan-body h3{font-size:34px;margin:8px 0 12px}.plan-intro{color:#5f6168;min-height:76px}.plan-body ul{padding:0;margin:26px 0;list-style:none;display:grid;gap:12px}.plan-body li{font-size:14px;color:#35373e;display:flex;gap:10px}.plan-body li span{color:var(--red);font-weight:800}.price-block{border-top:1px solid #e5e5e8;padding-top:24px;display:flex;flex-direction:column}.price-block small{font-size:11px;color:#777982;text-transform:uppercase;letter-spacing:.08em}.price-block strong{font:700 42px Space Grotesk;letter-spacing:-.04em}.price-block sup{font-size:16px;color:var(--red);vertical-align:middle}.price-block>span{font-size:12px;color:#74767d}.plan-actions{display:flex;align-items:center;gap:20px;margin-top:24px}.text-link{font-size:13px;font-weight:800;color:var(--red);border-bottom:1px solid rgba(227,6,19,.3)}.disclaimer{font-size:10px;color:#8b8d93;margin:18px 0 0}.paths{position:relative;background:linear-gradient(135deg,#0b0c11,#16171d);overflow:hidden}.paths:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 85% 40%,rgba(227,6,19,.12),transparent 25%);pointer-events:none}.section-heading.light{position:relative;z-index:2}.section-heading.light>p{color:#9da0a9}.path-tabs{position:relative;z-index:2;display:flex;border-bottom:1px solid rgba(255,255,255,.14)}.path-tab{background:none;border:0;border-bottom:2px solid transparent;color:#777a83;padding:16px 24px;cursor:pointer;font-weight:700}.path-tab.active{color:#fff;border-color:var(--red)}.path-stage{position:relative;z-index:2;display:grid;grid-template-columns:.72fr 1.28fr;margin-top:28px;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius);overflow:hidden;background:rgba(255,255,255,.025)}.path-lead{padding:42px;border-right:1px solid rgba(255,255,255,.1)}.path-lead span{font-size:12px;color:#ff4550;font-weight:800;letter-spacing:.12em}.path-lead h3{font-size:38px;margin:12px 0}.path-lead p{color:#9da0a9}.topic-grid{padding:28px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.topic{padding:18px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.08);border-radius:10px}.topic b{display:block;color:#ff4650;font:700 12px Space Grotesk;margin-bottom:5px}.topic span{font-size:13px;color:#d1d2d7}.monthly-strip{position:relative;z-index:2;margin-top:18px;display:flex;align-items:center;gap:22px;background:var(--red);padding:18px 22px;border-radius:10px}.monthly-strip span{font-size:10px;letter-spacing:.12em;font-weight:800;background:#fff;color:var(--red);padding:5px 8px;border-radius:4px}.monthly-strip strong{font-size:14px}.monthly-strip a{margin-left:auto;font-size:12px;text-decoration:underline}.method{background:#fff;color:#101116}.method-layout{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.method-copy p{color:#5f6168;max-width:540px;margin:24px 0 32px}.button-dark{background:#111217;color:#fff}.method-list article{display:grid;grid-template-columns:60px 1fr;gap:18px;padding:26px 0;border-bottom:1px solid #e6e6e9}.method-list article>b{font:700 18px Space Grotesk;color:var(--red)}.method-list h3{font-size:21px}.method-list p{color:#676970;margin:7px 0 0;font-size:14px}.faq{background:#ededf0;color:#111}.faq-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:100px}.faq-heading{position:sticky;top:30px;align-self:start}.faq-heading p{color:#666870}.accordion details{border-top:1px solid #d0d1d5}.accordion details:last-child{border-bottom:1px solid #d0d1d5}.accordion summary{list-style:none;cursor:pointer;padding:24px 0;display:flex;align-items:center;justify-content:space-between;font-weight:700}.accordion summary::-webkit-details-marker{display:none}.accordion summary span{color:var(--red);font-size:22px}.accordion details[open] summary span{transform:rotate(45deg)}.accordion details p{margin:-8px 30px 24px 0;color:#63656c;font-size:14px}.final-cta{background:var(--red);padding:68px 0}.final-inner{display:flex;align-items:center;justify-content:space-between;gap:40px}.final-inner span{font-size:11px;font-weight:800;letter-spacing:.16em}.final-inner h2{font-size:clamp(2.1rem,4vw,3.7rem);max-width:780px;margin-top:7px}.button-light{background:#fff;color:#bd000b;white-space:nowrap}footer{background:#07080b;padding:44px 0;color:#94969e}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:30px}.brand-footer{color:#fff}.footer-inner>p{font-size:13px}.footer-inner>div:last-child{display:flex;flex-direction:column;text-align:right;font-size:12px}.footer-inner a{color:#fff}.whatsapp-float{position:fixed;z-index:30;right:24px;bottom:22px;display:flex;align-items:center;gap:9px;background:#16a267;color:#fff;padding:13px 17px;border-radius:999px;box-shadow:0 14px 35px rgba(0,0,0,.3);font-size:13px}.whatsapp-float>span{font-size:19px}.toast{position:fixed;z-index:60;left:50%;bottom:28px;transform:translate(-50%,30px);opacity:0;background:#fff;color:#111;padding:12px 18px;border-radius:8px;box-shadow:var(--shadow);transition:.25s;font-size:13px;pointer-events:none}.toast.show{opacity:1;transform:translate(-50%,0)}.reveal{opacity:0;transform:translateY(24px);transition:.7s opacity,.7s transform}.reveal.visible{opacity:1;transform:none}@keyframes scan{0%{top:0;opacity:0}12%{opacity:1}88%{opacity:1}100%{top:100%;opacity:0}}
@media (max-width:900px){.site-header{position:absolute}.menu-toggle{display:block}.site-header nav{display:none;position:absolute;left:20px;right:20px;top:76px;background:#13141a;border:1px solid var(--line);border-radius:12px;padding:18px;flex-direction:column;align-items:stretch;gap:8px}.site-header nav.open{display:flex}.site-header nav a{padding:8px}.hero{padding-top:130px}.hero-layout,.method-layout,.faq-layout{grid-template-columns:1fr}.hero-layout{gap:45px}.offer-panel{transform:none}.hero-proof{flex-wrap:wrap}.section-heading{align-items:flex-start;flex-direction:column}.plan-grid{grid-template-columns:1fr}.method-layout,.faq-layout{gap:50px}.faq-heading{position:static}.path-stage{grid-template-columns:1fr}.path-lead{border-right:0;border-bottom:1px solid var(--line)}.final-inner,.footer-inner{align-items:flex-start;flex-direction:column}.footer-inner>div:last-child{text-align:left}.final-inner .button{width:100%}}
@media (max-width:600px){.container{width:min(100% - 28px,1180px)}.header-inner{height:76px}.brand strong{font-size:14px}h1{font-size:3.05rem}.hero{min-height:auto;padding-bottom:70px}.hero-actions,.plan-actions{align-items:stretch;flex-direction:column}.button{width:100%}.hero-proof{display:grid;grid-template-columns:1fr 1fr;margin-top:38px}.offer-panel{padding:15px}.offer-visual{height:280px}.countdown{gap:6px;justify-content:space-between}.countdown div{min-width:auto}.countdown strong{font-size:28px}.section{padding:78px 0}.plan-body{padding:25px}.price-block strong{font-size:34px}.path-tabs{overflow-x:auto}.path-tab{white-space:nowrap;padding:14px}.topic-grid{grid-template-columns:1fr;padding:18px}.path-lead{padding:26px}.monthly-strip{align-items:flex-start;flex-direction:column}.monthly-strip a{margin-left:0}.whatsapp-float{right:14px;bottom:14px}.whatsapp-float b{display:none}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.scanline{animation:none}.reveal{opacity:1;transform:none;transition:none}}

/* Ajustes de identidade e imagens aprovados na revisão */
.brand-logo{width:43px;height:43px;object-fit:contain;border-radius:8px;box-shadow:0 0 24px rgba(227,6,19,.24)}
.offer-visual img{object-position:center}
.plan-image img{object-position:center 42%}
.featured .plan-image img{object-position:center 48%}
.final-cta{background:linear-gradient(135deg,#830008,#a90810)}

/* Revisão comercial */
.nav-login{background:var(--red);border-color:var(--red)!important;color:#fff!important;padding:10px 16px;border-radius:8px;font-weight:800;box-shadow:0 10px 24px rgba(227,6,19,.18)}
.offer-topline{align-items:center;gap:14px}.offer-topline b{display:inline-flex;align-items:center;background:var(--red);border:1px solid #ff5862;color:#fff;padding:7px 10px;border-radius:6px;box-shadow:0 0 22px rgba(227,6,19,.28);white-space:nowrap}
.offer-footer{gap:16px}.offer-footer strong{background:linear-gradient(135deg,#bb000b,#eb0a18);border:1px solid #ff5560;color:#fff;padding:10px 14px;border-radius:8px;box-shadow:0 0 24px rgba(227,6,19,.25)}
.path-tabs{gap:12px;border-bottom:0;padding:6px 0;overflow:visible}.path-tab{border:1px solid rgba(255,255,255,.16);border-radius:10px;padding:14px 22px;background:rgba(255,255,255,.03);transition:.2s background,.2s border-color,.2s color,.2s box-shadow,.2s transform}.path-tab:hover,.path-tab:focus-visible{color:#fff;border-color:rgba(227,6,19,.7);background:rgba(227,6,19,.13);transform:translateY(-2px)}.path-tab.active{background:var(--red);border-color:#ff4550;color:#fff;box-shadow:0 0 24px rgba(227,6,19,.28)}
.ecosystem{position:relative;background:#111217;color:#fff;overflow:hidden}.ecosystem-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:62px 62px;mask-image:linear-gradient(to bottom,#000,transparent)}.ecosystem .container{position:relative;z-index:2}.ecosystem-heading{text-align:center;max-width:850px;margin:0 auto 70px}.ecosystem-heading h2{font-size:clamp(2.5rem,4.5vw,4.2rem);letter-spacing:-.045em;margin:14px 0 24px}.ecosystem-heading p{color:#a7aab3;font-size:18px}.ecosystem-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.ecosystem-cards article{position:relative;min-height:280px;padding:34px 28px;background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.015));border:1px solid rgba(255,255,255,.08);border-radius:16px;overflow:hidden}.ecosystem-cards article:after{content:"";position:absolute;width:170px;height:170px;border-radius:50%;right:-85px;top:-85px;background:rgba(227,6,19,.045)}.ecosystem-icon{display:grid;place-items:center;width:58px;height:58px;border:1px solid rgba(255,255,255,.17);border-radius:10px;color:#d8d9de;font:800 18px Space Grotesk;background:#1b1c22}.ecosystem-icon.active{color:#ff2733;border-color:rgba(227,6,19,.45);background:rgba(227,6,19,.08)}.ecosystem-cards h3{font-size:23px;margin:28px 0 14px}.ecosystem-cards p{color:#a8abb4;font-size:15px;margin:0}.faq-contact{margin-top:12px;width:max-content}
@media (max-width:900px){.ecosystem-cards{grid-template-columns:1fr}.ecosystem-heading{margin-bottom:42px}.path-tabs{overflow-x:auto}.path-tab{white-space:nowrap}.site-header nav .nav-login{text-align:center}}
@media (max-width:600px){.offer-topline{align-items:flex-start;flex-direction:column}.offer-topline b{font-size:10px}.offer-footer{align-items:stretch;flex-direction:column}.offer-footer strong{text-align:center}.path-tabs{gap:8px}.path-tab{padding:12px 15px}.ecosystem-heading p{font-size:16px}}

/* Ajustes finais de alinhamento e contato */
.ecosystem-heading{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:900px;margin-left:auto;margin-right:auto}
.ecosystem-heading h2{width:100%;max-width:820px;margin-left:auto;margin-right:auto;text-align:center}
.ecosystem-heading p{max-width:850px;margin-left:auto;margin-right:auto;text-align:center}
.whatsapp-float svg{width:21px;height:21px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.whatsapp-float svg path+path{stroke-width:1.55}

/* Alinhamento do bloco 03 e botão compacto do WhatsApp */
.ecosystem-heading{display:block;max-width:none;margin-left:0;margin-right:0;text-align:left;align-items:initial}
.ecosystem-heading h2{max-width:900px;margin-left:0;margin-right:0;text-align:left}
.ecosystem-heading p{max-width:850px;margin-left:0;margin-right:0;text-align:left}
.whatsapp-float{width:58px;height:58px;padding:0;justify-content:center;border-radius:50%}
.whatsapp-float svg{width:25px;height:25px}
