/* ========== Base e tokens ========== */
:root{--black:#0b0b0b;--white:#fff;--yellow:#ffd400;--gray-50:#f7f7f5;--gray-100:#efefec;--gray-300:#c7c7c1;--gray-500:#71716c;--gray-700:#30302e;--radius:20px;--shadow:0 22px 70px rgba(11,11,11,.10);--container:1180px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--white);color:var(--black);font-family:"Manrope",sans-serif;font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}img,svg{display:block;max-width:100%}.container{width:min(calc(100% - 40px),var(--container));margin-inline:auto}.narrow{max-width:780px;text-align:center}.section{padding:88px 0}.skip-link{position:fixed;left:16px;top:-100px;z-index:9999;background:var(--yellow);padding:12px 18px;font-weight:800}.skip-link:focus{top:16px}.eyebrow{display:flex;align-items:center;justify-content:center;gap:9px;margin:0 0 18px;text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;font-weight:800}.eyebrow>span{width:7px;height:7px;border-radius:50%;background:var(--yellow)}h1,h2,h3,p{margin-top:0}h1,h2{letter-spacing:-.052em;line-height:1.06}h1{font-size:clamp(2.7rem,8vw,5.4rem);margin-bottom:25px}h2{font-size:clamp(2.15rem,6vw,4rem);margin-bottom:24px}h1 em,h2 em{font-style:normal;background:linear-gradient(transparent 73%,var(--yellow) 0)}h2 span{color:var(--gray-500)}h3{line-height:1.25;letter-spacing:-.025em}.section-lead{font-size:1.08rem;color:var(--gray-500);max-width:680px;margin:0 auto}.button{min-height:56px;padding:0 24px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:20px;font-weight:800;transition:transform .2s,box-shadow .2s,background .2s}.button:hover{transform:translateY(-2px)}.button:focus-visible,.text-link:focus-visible,.faq-item button:focus-visible{outline:3px solid var(--yellow);outline-offset:4px}.button-primary{background:var(--yellow);color:var(--black);box-shadow:0 12px 28px rgba(255,212,0,.18)}.button-primary:hover{box-shadow:0 15px 35px rgba(255,212,0,.3)}.button-dark{background:var(--black);color:var(--white)}.button-small{min-height:46px;padding:0 20px;font-size:.84rem}.text-link{font-weight:800;text-decoration:underline;text-decoration-color:var(--yellow);text-decoration-thickness:3px;text-underline-offset:5px}.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:none}.reveal-group>*{opacity:0;transform:translateY(18px);transition:opacity .6s,transform .6s}.reveal-group.visible>*{opacity:1;transform:none}.reveal-group.visible>*:nth-child(2){transition-delay:.08s}.reveal-group.visible>*:nth-child(3){transition-delay:.16s}.reveal-group.visible>*:nth-child(4){transition-delay:.24s}.reveal-group.visible>*:nth-child(5){transition-delay:.32s}

/* ========== Header ========== */
.site-header{height:76px;display:flex;align-items:center;border-bottom:1px solid var(--gray-100);position:relative;z-index:20;background:rgba(255,255,255,.92);backdrop-filter:blur(12px)}.header-inner{display:flex;align-items:center;justify-content:space-between}.brand{font-size:1.35rem;font-weight:800;letter-spacing:-.06em}.brand span{display:inline-grid;place-items:center;background:var(--yellow);width:30px;height:30px;border-radius:8px;margin-right:2px}

/* ========== Hero ========== */
.hero{padding-top:64px;overflow:hidden;background:radial-gradient(circle at 90% 15%,rgba(255,212,0,.12),transparent 28%)}.hero-copy{text-align:center}.hero-lead{font-size:1.08rem;color:var(--gray-500);max-width:670px;margin:0 auto 30px}.hero-actions{display:flex;flex-direction:column;align-items:center;gap:20px}.micro-benefits{display:flex;flex-wrap:wrap;justify-content:center;gap:9px 18px;padding:0;margin:28px 0;list-style:none;color:var(--gray-700);font-size:.78rem;font-weight:700}.micro-benefits li::before{content:"✓";margin-right:6px}.social-proof{display:flex;align-items:center;justify-content:center;gap:12px;text-align:left;font-size:.72rem;line-height:1.4;color:var(--gray-500)}.social-proof p{margin:0}.social-proof strong{color:var(--black)}.avatars{display:flex}.avatars span{width:31px;height:31px;border:2px solid white;border-radius:50%;display:grid;place-items:center;background:var(--gray-700);color:white;font-size:.55rem;margin-left:-7px}.avatars span:first-child{margin:0;background:#403d31}.avatars span:last-child{background:#7d6821}.dashboard-wrap{position:relative;margin-top:58px;padding:0 3px 30px}.glow{position:absolute;inset:12% 10% 0;background:var(--yellow);filter:blur(70px);opacity:.25}.dashboard{position:relative;background:#101010;border:1px solid #2a2a2a;border-radius:18px;box-shadow:0 40px 90px rgba(0,0,0,.3);overflow:hidden;color:white;transform:perspective(1200px) rotateX(1deg)}.dash-head{height:48px;border-bottom:1px solid #292929;display:flex;align-items:center;justify-content:space-between;padding:0 15px}.dash-brand{font-size:.72rem;font-weight:800}.dash-brand i{display:inline-block;width:17px;height:17px;border-radius:5px;background:var(--yellow);vertical-align:middle;margin-right:5px}.dash-brand small{font-size:.4rem;color:#666;margin-left:3px}.live{font-size:.45rem;color:#999}.live i{display:inline-block;width:5px;height:5px;background:#5ee287;border-radius:50%;margin-right:4px}.dash-body{padding:15px}.dash-label{display:flex;justify-content:space-between;font-size:.63rem;font-weight:700}.dash-label span{font-size:.48rem;color:#777}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.metrics article,.chart-card{background:#181818;border:1px solid #272727;border-radius:9px;padding:9px}.metrics small{display:block;color:#777;font-size:.42rem;white-space:nowrap}.metrics strong{display:block;font-size:.75rem;margin:3px 0}.metrics span{color:#61df87;font-size:.4rem}.chart-card{margin-top:7px;padding:12px 12px 0}.chart-card>div{display:flex;justify-content:space-between;align-items:center}.chart-card p{font-size:.48rem;margin:0;color:#999}.chart-card strong{font-size:.52rem;color:var(--yellow)}.chart-card svg{height:92px;width:100%}.chart-card .area{fill:url(#area)}.chart-card .line{fill:none;stroke:var(--yellow);stroke-width:3}.chart-card circle{fill:var(--yellow)}.dash-foot{display:flex;justify-content:space-between;font-size:.4rem;color:#777;margin-top:10px}.dash-foot strong{color:#aaa}.dash-foot i{display:inline-block;width:5px;height:5px;border-radius:50%;background:#5ee287}.floating-card{position:absolute;right:-8px;bottom:0;display:flex;align-items:center;gap:8px;background:white;padding:10px 12px;border-radius:12px;box-shadow:var(--shadow);color:var(--black)}.icon-bubble{width:28px;height:28px;border-radius:8px;background:var(--yellow);display:grid;place-items:center;font-weight:800}.floating-card small{display:block;color:var(--gray-500);font-size:.48rem}.floating-card strong{display:block;font-size:.65rem}

/* ========== Credibilidade e problema ========== */
.trust-bar{border-block:1px solid var(--gray-100);padding:28px 0}.trust-inner{text-align:center}.trust-inner p{font-size:.65rem;text-transform:uppercase;letter-spacing:.14em;color:var(--gray-500);font-weight:800}.logo-row{display:flex;flex-wrap:wrap;justify-content:center;gap:18px 30px}.logo-row span{font-size:.66rem;font-weight:800;color:#9a9a94;letter-spacing:.06em}.problem{background:var(--gray-50)}.cards-grid{display:grid;gap:12px;margin-top:45px}.pain-card{background:white;border:1px solid var(--gray-100);border-radius:var(--radius);padding:25px;transition:transform .25s,box-shadow .25s}.pain-card:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.pain-card>span{font-size:.62rem;font-weight:800;color:#aaa}.pain-card h3{font-size:1.2rem;margin:34px 0 8px}.pain-card p{font-size:.86rem;color:var(--gray-500);margin:0}.statement{text-align:center;margin-top:50px;padding-top:40px;border-top:1px solid var(--gray-300);font-size:clamp(1.5rem,5vw,2.5rem);line-height:1.3}.statement p{margin:0}.statement strong{background:var(--yellow);padding:0 6px}.consequence{background:var(--yellow);padding:35px 0}.consequence-inner{display:flex;align-items:flex-start;gap:18px}.consequence-inner>span{display:grid;place-items:center;flex:0 0 42px;height:42px;border-radius:50%;background:var(--black);color:white;font-size:1.2rem}.consequence p{font-size:clamp(1.15rem,4vw,1.7rem);line-height:1.4;margin:0}.consequence strong{font-weight:800}

/* ========== Solução e processo ========== */
.split{display:grid;gap:35px}.solution .eyebrow{justify-content:flex-start}.solution-copy>p{font-size:1.1rem;color:var(--gray-500)}.check-list{padding:0;list-style:none;margin:25px 0 0}.check-list li{padding:13px 0 13px 30px;border-bottom:1px solid var(--gray-100);position:relative;font-weight:700}.check-list li::before{content:"✓";position:absolute;left:0;color:var(--black);font-weight:800}.process-section,.pricing{background:var(--black);color:white}.section-heading{display:flex;flex-direction:column;gap:14px;margin-bottom:45px}.section-heading .eyebrow{justify-content:flex-start}.section-heading>p{color:#888;max-width:420px}.light{color:var(--yellow)}.timeline{padding:0;list-style:none;display:grid;gap:12px}.timeline li{position:relative;background:#151515;border:1px solid #262626;padding:25px;border-radius:var(--radius)}.timeline li>span{font-size:.6rem;color:#777}.timeline-icon{width:44px;height:44px;border-radius:12px;background:var(--yellow);color:var(--black);display:grid;place-items:center;font-size:1.3rem;margin:30px 0}.timeline h3{margin-bottom:9px}.timeline p{color:#888;font-size:.86rem;margin:0}

/* ========== Benefícios e vídeo ========== */
.benefits{background:var(--gray-50)}.benefit-grid{display:grid;gap:12px;margin-top:45px}.benefit-card{background:white;border:1px solid var(--gray-100);border-radius:var(--radius);padding:28px;min-height:220px;display:flex;flex-direction:column;justify-content:flex-end}.benefit-card.featured{background:var(--black);color:white;min-height:300px}.line-icon{width:43px;height:43px;border:1px solid var(--gray-300);border-radius:50%;display:grid;place-items:center;margin-bottom:auto}.featured .line-icon{border-color:#444;color:var(--yellow)}.benefit-card h3{font-size:1.2rem;margin:25px 0 8px}.benefit-card p{font-size:.86rem;color:var(--gray-500);margin:0}.mini-notification{background:white;color:var(--black);border-radius:12px;padding:10px;margin-top:22px;display:flex;align-items:center;gap:9px}.mini-notification>span{background:#23c763;color:white;width:34px;height:34px;border-radius:9px;display:grid;place-items:center;font-size:.55rem;font-weight:800}.mini-notification p{flex:1;font-size:.58rem;color:var(--black)}.mini-notification small,.mini-notification i{font-size:.5rem;color:#888}.video-grid{display:grid;gap:45px;align-items:center}.video-frame{aspect-ratio:16/11;border-radius:var(--radius);background:radial-gradient(circle at 75% 30%,#39320e,transparent 35%),#101010;color:white;position:relative;overflow:hidden;padding:20px;box-shadow:var(--shadow)}.video-frame::after{content:"";position:absolute;width:320px;height:320px;border:1px solid rgba(255,212,0,.22);border-radius:50%;right:-100px;top:-80px;box-shadow:0 0 0 45px rgba(255,212,0,.035),0 0 0 90px rgba(255,212,0,.025)}.video-top{display:flex;justify-content:space-between;font-size:.5rem;letter-spacing:.1em;color:#888}.play-button{position:absolute;z-index:2;left:50%;top:43%;transform:translate(-50%,-50%);width:70px;height:70px;border:0;border-radius:50%;background:var(--yellow);cursor:default}.play-button span{margin-left:4px}.video-caption{position:absolute;z-index:2;left:20px;bottom:20px}.video-caption small{font-size:.5rem;color:var(--yellow);letter-spacing:.14em}.video-caption strong{display:block;font-size:clamp(1rem,3.5vw,1.5rem);line-height:1.25;margin-top:5px}.video-copy .eyebrow{justify-content:flex-start}.video-copy>p{color:var(--gray-500)}

/* ========== Cases ========== */
.cases{background:var(--yellow)}.dark-text>p{color:#4d430c}.cases-grid{display:grid;gap:14px}.case-card{background:white;border-radius:var(--radius);padding:12px 12px 24px}.case-visual{height:220px;border-radius:13px;background:var(--black);color:white;margin-bottom:22px;position:relative;overflow:hidden}.chart-bars{display:flex;align-items:flex-end;justify-content:center;gap:9px;padding:40px}.chart-bars i{width:12%;height:25%;background:#383838;border-radius:5px 5px 0 0}.chart-bars i:nth-child(2){height:42%}.chart-bars i:nth-child(3){height:60%}.chart-bars i:nth-child(4){height:76%;background:#8b7410}.chart-bars i:nth-child(5){height:94%;background:var(--yellow)}.chart-bars span{position:absolute;right:25px;top:25px;background:var(--yellow);color:var(--black);font-weight:800;padding:6px 9px;border-radius:8px}.quote-visual{display:grid;place-items:center;padding:35px;text-align:center}.quote-visual span{position:absolute;font-size:8rem;color:#292929;top:-35px;left:15px}.quote-visual p{position:relative;font-weight:700}.phone-visual{display:grid;place-items:center;background:linear-gradient(145deg,#111,#292929)}.phone-visual>div{width:65%;background:white;color:var(--black);padding:22px;border-radius:14px;transform:rotate(-3deg);box-shadow:0 20px 50px #000}.phone-visual small,.phone-visual span{display:block;font-size:.55rem}.phone-visual strong{display:block;font-size:2rem}.phone-visual span{color:#0b9b49}.case-card>.case-tag{font-size:.62rem;color:var(--gray-500);text-transform:uppercase;letter-spacing:.1em;font-weight:800;margin:0 12px 10px}.case-card>h3{font-size:1.2rem;margin:0 12px 25px}.case-stats{border-top:1px solid var(--gray-100);margin:0 12px;padding-top:18px;display:flex;gap:30px}.case-stats span{font-size:.62rem;color:var(--gray-500)}.case-stats strong{display:block;color:var(--black);font-size:1rem}.disclaimer{font-size:.62rem;margin-top:20px;color:#5c4e00}

/* ========== Planos e diferenciais ========== */
.light-copy{color:#888}.pricing-grid{display:grid;gap:18px;margin-top:48px;max-width:940px}.price-card{position:relative;border:1px solid #333;border-radius:24px;padding:30px;background:#141414}.price-card.popular{border-color:var(--yellow);box-shadow:0 0 0 1px var(--yellow),0 30px 70px rgba(0,0,0,.5)}.popular-badge{position:absolute;right:20px;top:20px;background:var(--yellow);color:var(--black);padding:6px 10px;border-radius:999px;font-size:.52rem;font-weight:800;letter-spacing:.08em}.plan-label{font-size:.62rem;color:var(--yellow);letter-spacing:.14em;font-weight:800}.price-card h3{font-size:1.5rem;margin-bottom:10px}.price-card>p:not(.plan-label){font-size:.82rem;color:#888;max-width:390px}.price{border-block:1px solid #303030;margin:25px 0;padding:22px 0}.price small{display:block;color:#777;font-size:.58rem}.price strong{font-size:2.3rem;letter-spacing:-.05em}.price sup{font-size:.7rem;color:#888;margin-left:5px}.price-card ul{list-style:none;padding:0;margin:0 0 30px}.price-card li{padding:8px 0;font-size:.8rem;color:#ccc}.price-card li::before{content:"✓";color:var(--yellow);margin-right:10px}.button-outline{border:1px solid #555;color:white;width:100%}.price-card .button-primary{width:100%}.pricing-note{text-align:center;color:#666;font-size:.6rem;margin:24px 20px 0}.top-align{align-items:start}.differentials .eyebrow{justify-content:flex-start}.differentials .section-lead{text-align:left;margin:0}.diff-list{border-top:1px solid var(--gray-300)}.diff-list article{display:grid;grid-template-columns:35px 1fr;gap:10px;padding:22px 0;border-bottom:1px solid var(--gray-300)}.diff-list article>span{font-size:.6rem;color:#aaa}.diff-list h3{font-size:1rem;margin:0 0 5px}.diff-list p{font-size:.78rem;color:var(--gray-500);margin:0}

/* ========== FAQ, CTA e footer ========== */
.faq{background:var(--gray-50)}.faq-grid{display:grid;gap:45px}.faq-intro .eyebrow{justify-content:flex-start}.faq-intro>p{color:var(--gray-500)}.accordion{border-top:1px solid var(--gray-300)}.faq-item{border-bottom:1px solid var(--gray-300)}.faq-item h3{margin:0}.faq-item button{width:100%;border:0;background:transparent;padding:22px 0;display:flex;justify-content:space-between;align-items:center;text-align:left;font-weight:800;cursor:pointer;color:var(--black)}.faq-item button i{width:18px;height:18px;position:relative;flex:0 0 18px}.faq-item button i::before,.faq-item button i::after{content:"";position:absolute;background:var(--black);left:0;top:8px;width:18px;height:2px;transition:transform .25s}.faq-item button i::after{transform:rotate(90deg)}.faq-item.open button i::after{transform:rotate(0)}.faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s}.faq-answer p{overflow:hidden;margin:0;color:var(--gray-500);font-size:.88rem}.faq-item.open .faq-answer{grid-template-rows:1fr}.faq-item.open .faq-answer p{padding-bottom:22px}.final-cta{background:var(--black);color:white;padding:95px 0;overflow:hidden}.final-inner{text-align:center;position:relative}.final-inner h2{max-width:900px;margin-inline:auto}.final-inner>p:not(.eyebrow){color:#999;max-width:590px;margin:0 auto 30px}.final-inner small{display:block;color:#777;margin-top:15px}.cta-orbit{position:absolute;width:600px;height:600px;border-radius:50%;border:1px solid #2a2a2a;left:50%;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 80px rgba(255,255,255,.012),0 0 0 160px rgba(255,255,255,.008);pointer-events:none}.site-footer{background:var(--black);color:white;border-top:1px solid #242424;padding:35px 0 100px}.footer-inner{text-align:center}.light-brand{display:inline-block}.footer-inner p{font-size:.72rem;color:#777;margin:15px 0}.footer-inner small{font-size:.6rem;color:#555}.mobile-cta{position:fixed;z-index:50;bottom:12px;left:12px;right:12px;box-shadow:0 12px 40px rgba(0,0,0,.35)}

/* ========== Responsividade ========== */
@media (min-width:600px){.container{width:min(calc(100% - 64px),var(--container))}.cards-grid.four,.benefit-grid{grid-template-columns:repeat(2,1fr)}.benefit-card.featured{grid-row:span 2}.cases-grid{grid-template-columns:repeat(2,1fr)}.pricing-grid{grid-template-columns:repeat(2,1fr);align-items:center;margin-inline:auto}.popular{padding-block:42px}.mobile-cta{display:none}.site-footer{padding-bottom:35px}}
@media (min-width:900px){.section{padding:125px 0}.site-header{height:84px}.hero{padding-top:90px}.hero-grid{display:grid;grid-template-columns:1.02fr .98fr;align-items:center;gap:55px}.hero-copy{text-align:left}.hero-copy .eyebrow{justify-content:flex-start}.hero-copy h1{font-size:clamp(3.6rem,5.4vw,5rem)}.hero-lead{margin-left:0}.hero-actions{flex-direction:row;justify-content:flex-start}.micro-benefits,.social-proof{justify-content:flex-start}.dashboard-wrap{margin-top:0}.dash-body{padding:24px}.dash-head{height:58px;padding:0 24px}.metrics{gap:11px}.metrics article{padding:14px}.metrics small{font-size:.55rem}.metrics strong{font-size:1rem}.chart-card svg{height:150px}.chart-card p,.chart-card strong{font-size:.66rem}.floating-card{right:-25px;padding:14px 16px}.floating-card strong{font-size:.78rem}.trust-inner{display:flex;justify-content:space-between;align-items:center;text-align:left}.trust-inner p{margin:0}.logo-row{gap:40px}.cards-grid.four{grid-template-columns:repeat(4,1fr)}.consequence-inner{align-items:center;justify-content:center}.consequence p{max-width:970px}.split{grid-template-columns:1fr 1fr;gap:90px;align-items:center}.section-heading{flex-direction:row;align-items:end;justify-content:space-between}.section-heading h2{margin-bottom:0;max-width:700px}.section-heading>p{margin:0}.timeline{grid-template-columns:repeat(4,1fr);gap:0}.timeline li{border-radius:0;border-right:0;min-height:310px}.timeline li:first-child{border-radius:20px 0 0 20px}.timeline li:last-child{border-radius:0 20px 20px 0;border-right:1px solid #262626}.timeline li:not(:last-child)::after{content:"→";position:absolute;right:-11px;top:50%;z-index:2;color:var(--yellow);font-weight:800}.benefit-grid{grid-template-columns:1.25fr 1fr 1fr}.video-grid{grid-template-columns:1.2fr .8fr;gap:80px}.cases-grid{grid-template-columns:repeat(3,1fr)}.price-card{padding:42px}.faq-grid{grid-template-columns:.8fr 1.2fr;gap:100px}.faq-intro{position:sticky;top:120px;align-self:start}.final-cta{padding:140px 0}.footer-inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;text-align:left}.footer-inner p{text-align:center;margin:0}.footer-inner small{text-align:right}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}.reveal,.reveal-group>*{opacity:1;transform:none}}

/* ========== Ajustes de conversão ========== */
.section-cta{display:flex;justify-content:center;margin-top:38px}.video-cta,.diff-cta{margin-top:28px}.price-card.popular{background:linear-gradient(145deg,#1d1b10,#101010);isolation:isolate}.price-card.popular::before{content:"";position:absolute;z-index:-1;inset:-1px;border-radius:24px;background:linear-gradient(140deg,var(--yellow),transparent 45%);opacity:.28}.price-card.popular .price strong{color:var(--yellow)}
@media (min-width:900px){.price-card.popular{padding:52px 46px;transform:scale(1.045)}.price-card.popular:hover{transform:scale(1.045) translateY(-5px)}}
