:root{
  --bg:#07090d;--bg-2:#0b0f15;--panel:#0f141c;--panel-2:#131a24;--line:#202938;
  --text:#f5f7fb;--muted:#8f9bad;--blue:#1877f2;--blue-2:#4ea1ff;--green:#25d366;
  --shadow:0 24px 70px rgba(0,0,0,.38);--container:1180px;
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:"Manrope",sans-serif;background:var(--bg);color:var(--text);overflow-x:hidden}
body:before{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(circle at 75% 8%,rgba(24,119,242,.16),transparent 28%),radial-gradient(circle at 10% 60%,rgba(24,119,242,.07),transparent 24%);z-index:-2}
.noise{position:fixed;inset:0;opacity:.025;pointer-events:none;z-index:-1;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E")}
a{text-decoration:none;color:inherit}.container{width:min(calc(100% - 32px),var(--container));margin:auto}.section{padding:92px 0}
.site-header{position:sticky;top:0;z-index:50;background:rgba(7,9,13,.78);backdrop-filter:blur(18px);border-bottom:1px solid rgba(32,41,56,.72)}
.nav{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:26px}.brand{display:flex;align-items:center;gap:10px;font-weight:800;letter-spacing:-.04em}.brand>span:last-child>span{color:var(--blue-2)}
.brand-mark{width:38px;height:38px;border-radius:12px;background:linear-gradient(135deg,var(--blue),#0b5fd1);display:grid;place-items:center;box-shadow:0 8px 28px rgba(24,119,242,.28)}
.nav-links{display:flex;gap:28px;color:#a9b5c5;font-size:14px;font-weight:700}.nav-links a:hover{color:#fff}.header-cta{display:flex;align-items:center;gap:8px;padding:11px 16px;border-radius:14px;background:#121923;border:1px solid var(--line);font-size:13px;font-weight:800}
.hero{padding-top:72px}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:center}.hero-copy h1{font-size:clamp(48px,7.2vw,82px);line-height:.98;letter-spacing:-.065em;margin:18px 0 22px;max-width:780px}.hero-copy h1 span{color:var(--blue-2)}
.hero-copy>p{color:var(--muted);font-size:18px;line-height:1.75;max-width:660px}.eyebrow,.section-kicker{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.13em;color:#8fc1ff}.eyebrow{display:inline-flex;align-items:center;gap:9px;padding:8px 11px;border-radius:999px;border:1px solid rgba(24,119,242,.24);background:rgba(24,119,242,.08)}.eyebrow span{width:7px;height:7px;border-radius:50%;background:var(--blue-2);box-shadow:0 0 0 6px rgba(24,119,242,.10)}
.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin:30px 0}.btn{min-height:54px;padding:0 21px;border-radius:15px;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-weight:800;transition:.25s}.btn:hover{transform:translateY(-2px)}.btn-primary{background:linear-gradient(135deg,var(--blue),#0963d9);box-shadow:0 16px 34px rgba(24,119,242,.23)}.btn-secondary{background:#111720;border:1px solid var(--line)}
.hero-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:28px}.hero-meta>div{display:flex;gap:10px;padding:14px;background:#0c1118;border:1px solid #171f2b;border-radius:16px}.hero-meta i{color:var(--blue-2);margin-top:3px}.hero-meta span{display:grid}.hero-meta strong{font-size:12px}.hero-meta small{font-size:10px;line-height:1.4;color:#7f8a9b;margin-top:2px}
.hero-showcase{min-height:520px;position:relative;display:grid;place-items:center}.showcase-glow{position:absolute;width:360px;height:360px;background:var(--blue);filter:blur(100px);opacity:.16;border-radius:50%}.showcase-card{position:relative;z-index:2;width:min(100%,430px);padding:28px;border-radius:30px;background:linear-gradient(180deg,#151c27,#0d1219);border:1px solid #273245;box-shadow:var(--shadow)}
.showcase-top{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.showcase-top small,.product-copy small{color:#6f7c8e;font-weight:800;letter-spacing:.12em}.showcase-top h2{font-size:32px;letter-spacing:-.045em;margin:6px 0}.badge{background:rgba(24,119,242,.13);border:1px solid rgba(24,119,242,.32);color:#8fc1ff;padding:8px 10px;border-radius:999px;font-size:10px;font-weight:800;text-transform:uppercase}
.showcase-price,.price{display:flex;align-items:flex-start;margin:24px 0}.showcase-price span,.price span{font-size:15px;font-weight:800;margin:7px 4px 0 0;color:#9eabbb}.showcase-price strong,.price strong{font-size:58px;line-height:1;letter-spacing:-.06em}.showcase-price small,.price small{font-size:18px;font-weight:800;margin-top:5px;color:#9eabbb}
.showcase-list{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:24px 0}.showcase-list div{background:#0a0f15;border:1px solid #1b2431;border-radius:13px;padding:12px;font-size:12px;font-weight:700;color:#b8c2cf}.showcase-list i{color:var(--blue-2);margin-right:6px}.showcase-button{display:flex;justify-content:space-between;align-items:center;padding:15px 17px;border-radius:14px;background:#fff;color:#0a0c10;font-size:13px;font-weight:800}
.floating-chip{position:absolute;z-index:3;padding:10px 13px;border-radius:13px;background:#111823;border:1px solid #253044;box-shadow:0 14px 34px rgba(0,0,0,.35);font-size:11px;font-weight:800;color:#c3cdda}.floating-chip i{color:var(--blue-2);margin-right:6px}.chip-a{left:-4px;bottom:92px}.chip-b{right:-4px;top:84px}
.catalog{background:linear-gradient(180deg,#07090d,#090d13)}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:34px}.section-heading h2,.faq-intro h2,.panel-copy h2{font-size:clamp(34px,5vw,54px);line-height:1.05;letter-spacing:-.055em;margin:8px 0 0}.section-heading p{max-width:400px;color:var(--muted);line-height:1.7;margin:0}
.filter-row{display:flex;gap:8px;overflow-x:auto;padding-bottom:16px;margin-bottom:12px}.filter-btn{border:1px solid var(--line);background:#0c1118;color:#8f9bad;padding:10px 15px;border-radius:999px;font:700 12px "Manrope";cursor:pointer;white-space:nowrap}.filter-btn.active{background:var(--blue);border-color:var(--blue);color:#fff}
.products-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.product-card{position:relative;display:flex;flex-direction:column;padding:22px;border-radius:24px;background:#0d1219;border:1px solid #1d2634;min-height:520px;transition:.25s}.product-card:hover{transform:translateY(-5px);border-color:#334159;box-shadow:0 18px 50px rgba(0,0,0,.28)}.product-card.featured{border-color:rgba(24,119,242,.65);box-shadow:0 0 0 1px rgba(24,119,242,.08),0 22px 60px rgba(0,0,0,.3)}.featured-label{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:var(--blue);color:#fff;padding:6px 12px;border-radius:999px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}
.product-header{display:flex;justify-content:space-between;align-items:center}.product-icon{width:46px;height:46px;border-radius:14px;background:#111b29;border:1px solid #20334d;color:var(--blue-2);display:grid;place-items:center}.stock{font-size:10px;font-weight:800;color:#8ea0b5}.stock i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#22c55e;margin-right:5px}.product-copy{margin-top:22px}.product-copy h3{font-size:28px;letter-spacing:-.04em;margin:6px 0}.product-copy p{min-height:66px;color:var(--muted);font-size:13px;line-height:1.65}
.price{margin:19px 0}.price strong{font-size:44px}.custom-price strong{font-size:25px;letter-spacing:-.035em;margin-top:8px}.product-card ul{list-style:none;padding:0;margin:0 0 22px;display:grid;gap:10px;color:#aeb8c6;font-size:12px}.product-card li i{color:var(--blue-2);margin-right:7px}
.buy-btn{margin-top:auto;display:flex;align-items:center;justify-content:space-between;padding:14px 15px;border-radius:13px;background:#151d28;border:1px solid #263244;font-size:12px;font-weight:800;transition:.2s}.buy-btn i{color:#25d366;font-size:17px}.buy-btn:hover{background:var(--blue);border-color:var(--blue);color:#fff}.buy-btn:hover i{color:#fff}.product-card.hidden{display:none}.product-card.unavailable{opacity:.62;filter:saturate(.55)}.product-card.unavailable:hover{transform:none;border-color:#1d2634;box-shadow:none}.stock-off{color:#9aa4b2}.stock-off i{background:#6b7280}.disabled-btn{cursor:not-allowed;color:#7d8795;background:#11161e;border-color:#1d2530}.disabled-btn i{color:#6b7280}.disabled-btn:hover{background:#11161e;border-color:#1d2530;color:#7d8795}
.how{background:#090c11}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.step-card{position:relative;padding:25px;border-radius:22px;background:#0d1219;border:1px solid #1b2431}.step-card>span{position:absolute;right:19px;top:16px;font-size:11px;font-weight:800;color:#3c4757}.step-card>i{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:#111c2a;color:var(--blue-2);font-size:19px}.step-card h3{margin:20px 0 8px}.step-card p{color:var(--muted);font-size:13px;line-height:1.65;margin:0}
.dark-panel{padding:46px;border-radius:30px;background:linear-gradient(135deg,#111b2a,#0a111b);border:1px solid #223249;display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:center;overflow:hidden;position:relative}.dark-panel:after{content:"";position:absolute;width:320px;height:320px;border-radius:50%;background:var(--blue);filter:blur(120px);opacity:.12;right:-80px;bottom:-160px}.panel-copy p{color:var(--muted);line-height:1.75;max-width:600px}.panel-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;position:relative;z-index:2}.panel-stats div{padding:20px 13px;border-radius:18px;background:rgba(7,10,15,.48);border:1px solid #223047;text-align:center}.panel-stats strong{display:block;font-size:25px;letter-spacing:-.04em}.panel-stats span{color:#8190a3;font-size:10px}
.faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:start}.faq-intro p{color:var(--muted);line-height:1.7}.inline-link{display:inline-flex;gap:8px;align-items:center;color:#79b6ff;font-weight:800;font-size:13px}.accordion{display:grid;gap:9px}.faq-item{border:1px solid #1d2633;background:#0d1219;border-radius:17px;overflow:hidden}.faq-item button{width:100%;border:0;background:none;color:#eef3f8;padding:19px;display:flex;justify-content:space-between;text-align:left;gap:20px;font:800 13px "Manrope";cursor:pointer}.faq-item button i{transition:.25s;color:#718095}.faq-item.active button i{transform:rotate(45deg);color:var(--blue-2)}.faq-answer{display:grid;grid-template-rows:0fr;transition:.3s}.faq-answer p{overflow:hidden;margin:0;padding:0 19px;color:var(--muted);font-size:12px;line-height:1.7}.faq-item.active .faq-answer{grid-template-rows:1fr}.faq-item.active .faq-answer p{padding-bottom:19px}
footer{border-top:1px solid #161e29;padding:30px 0 90px}.footer-grid{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:30px;color:#687586;font-size:10px}.footer-grid p{text-align:center;line-height:1.6;margin:0}.footer-brand{font-size:13px;color:#fff}
.whatsapp-float{position:fixed;z-index:60;right:18px;bottom:18px;width:58px;height:58px;border-radius:50%;background:var(--green);color:#fff;display:grid;place-items:center;font-size:29px;box-shadow:0 15px 36px rgba(37,211,102,.28);transition:.2s}.whatsapp-float:hover{transform:scale(1.05)}
.reveal{opacity:0;transform:translateY(28px);transition:opacity .65s ease,transform .65s ease}.reveal.visible{opacity:1;transform:none}.delay-1{transition-delay:.08s}.delay-2{transition-delay:.16s}
@media(max-width:1020px){.products-grid{grid-template-columns:repeat(2,1fr)}.hero-grid{gap:34px}.hero-meta{grid-template-columns:1fr}.dark-panel{grid-template-columns:1fr}}
@media(max-width:780px){.nav-links{display:none}.hero-grid,.faq-grid{grid-template-columns:1fr}.hero-showcase{min-height:470px}.section-heading{display:block}.section-heading p{margin-top:14px}.steps-grid{grid-template-columns:1fr}.faq-grid{gap:34px}.footer-grid{grid-template-columns:1fr;text-align:center}.footer-grid p{text-align:center}}
@media(max-width:600px){.container{width:min(calc(100% - 22px),var(--container))}.section{padding:68px 0}.site-header .nav{min-height:64px}.header-cta span{display:none}.header-cta{width:42px;height:42px;justify-content:center;padding:0}.hero{padding-top:40px}.hero-copy h1{font-size:48px}.hero-copy>p{font-size:15px}.hero-actions{display:grid}.btn{width:100%}.hero-meta{grid-template-columns:1fr 1fr}.hero-meta>div:last-child{grid-column:1/-1}.hero-showcase{min-height:auto;padding:25px 0 50px}.showcase-card{padding:21px;border-radius:24px}.showcase-price strong{font-size:50px}.floating-chip{display:none}.showcase-list{grid-template-columns:1fr}.section-heading h2,.faq-intro h2,.panel-copy h2{font-size:38px}.products-grid{grid-template-columns:1fr}.product-card{min-height:auto}.product-copy p{min-height:auto}.dark-panel{padding:28px 20px}.panel-stats{grid-template-columns:1fr 1fr}.panel-stats div:last-child{grid-column:1/-1}.whatsapp-float{right:13px;bottom:13px;width:55px;height:55px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}}

/* ===== Hero vivo + catalogo refinado ===== */
.hero{position:relative;overflow:hidden;padding-top:88px;padding-bottom:110px;isolation:isolate}
.hero>.container{position:relative;z-index:3}
.hero-grid{grid-template-columns:minmax(0,1.04fr) minmax(390px,.96fr);gap:58px;align-items:center}
.hero-copy h1{font-size:clamp(52px,6vw,82px);line-height:.96;max-width:780px}
.hero-copy h1>span{color:inherit}
.hero-rotating-wrap{display:inline-block;position:relative;min-width:300px;color:var(--blue-2)!important}
#rotating-word{display:inline-block;color:var(--blue-2);transition:opacity .18s ease,transform .18s ease;white-space:nowrap}
.hero-copy>p{max-width:650px}
.hero-bg-lines{position:absolute;inset:-20%;z-index:0;opacity:.72;pointer-events:none;background-image:linear-gradient(rgba(78,161,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(78,161,255,.055) 1px,transparent 1px);background-size:72px 72px;transform:perspective(700px) rotateX(58deg) translateY(-9%);transform-origin:center 32%;mask-image:linear-gradient(to bottom,transparent 4%,#000 27%,#000 74%,transparent 100%);animation:gridDrift 14s linear infinite}
@keyframes gridDrift{to{background-position:72px 72px}}
.hero-grid-glow{position:absolute;z-index:1;border-radius:50%;filter:blur(110px);pointer-events:none;opacity:.18}
.hero-glow-1{width:390px;height:390px;background:#1877f2;top:40px;left:8%;animation:glowFloat 8s ease-in-out infinite}
.hero-glow-2{width:440px;height:440px;background:#044fae;right:2%;bottom:-130px;animation:glowFloat 10s ease-in-out infinite reverse}
@keyframes glowFloat{50%{transform:translate3d(24px,-20px,0) scale(1.08)}}
.hero-showcase{min-height:540px;position:relative;display:grid;place-items:center}
.showcase-glow{animation:showcasePulse 5s ease-in-out infinite}
@keyframes showcasePulse{50%{opacity:.28;transform:scale(1.14)}}
.hero-main-card{width:min(100%,440px);overflow:hidden}
.hero-main-card:before{content:"";position:absolute;inset:-1px;z-index:-1;border-radius:inherit;background:linear-gradient(120deg,transparent 20%,rgba(78,161,255,.22) 50%,transparent 80%);background-size:220% 100%;animation:cardSheen 5.5s linear infinite}
@keyframes cardSheen{to{background-position:-220% 0}}
.hero-fake-cursor{position:absolute;z-index:6;width:48px;height:48px;border-radius:15px;display:grid;place-items:center;background:rgba(11,18,28,.82);border:1px solid rgba(78,161,255,.32);box-shadow:0 18px 50px rgba(0,0,0,.45),0 0 28px rgba(24,119,242,.14);backdrop-filter:blur(14px);color:#fff;animation:cursorFly 10s cubic-bezier(.45,.05,.35,1) infinite}
.hero-fake-cursor i{font-size:19px;filter:drop-shadow(0 4px 8px rgba(0,0,0,.5))}
@keyframes cursorFly{0%,100%{top:8%;left:12%;transform:rotate(-8deg)}20%{top:19%;left:76%;transform:rotate(4deg)}42%{top:61%;left:65%;transform:rotate(-5deg) scale(.94)}64%{top:72%;left:16%;transform:rotate(5deg)}82%{top:36%;left:42%;transform:rotate(-3deg) scale(1.07)}}
.floating-chip{z-index:5;animation:chipFloat 5.2s ease-in-out infinite}
.chip-a{left:-10px;bottom:83px}.chip-b{right:-14px;top:90px;animation-delay:-1.6s}.chip-c{left:44%;bottom:2px;animation-delay:-3s}
@keyframes chipFloat{50%{transform:translateY(-9px)}}
.hero-meta>div{transition:border-color .25s,transform .25s,background .25s}
.hero-meta>div:hover{transform:translateY(-3px);border-color:#29405e;background:#0e1621}
.filter-row{gap:10px;margin-bottom:24px;padding-bottom:8px}
.filter-btn{transition:.2s;border-color:#263143;padding:11px 17px}
.filter-btn:hover{color:#fff;border-color:#3a4a60;transform:translateY(-1px)}
.filter-btn.active{background:linear-gradient(135deg,var(--blue),#0b5fd1);box-shadow:0 10px 28px rgba(24,119,242,.2)}
.products-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;align-items:stretch}
.product-card{grid-column:span 2;min-height:500px;padding:24px;background:linear-gradient(180deg,#0e141d,#0a0f15);overflow:hidden}
.product-card:nth-child(4){grid-column:2/span 2}
.product-card:nth-child(5){grid-column:4/span 2}
.product-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 100% 0,rgba(24,119,242,.10),transparent 34%);pointer-events:none;opacity:.8}
.product-card>*{position:relative;z-index:1}
.product-card:hover{transform:translateY(-6px);border-color:#34445a;box-shadow:0 22px 58px rgba(0,0,0,.34)}
.product-card.featured{background:linear-gradient(180deg,#101927,#0b111a);border-color:rgba(24,119,242,.75)}
.featured-label{padding:7px 13px;box-shadow:0 10px 25px rgba(24,119,242,.25)}
.product-copy{margin-top:18px;margin-bottom:8px}
.product-copy h3{font-size:26px;margin:7px 0 9px}
.product-copy p{min-height:68px;line-height:1.65}
.price{margin:14px 0 18px}
.product-card ul{margin-bottom:22px;gap:11px;font-size:12.5px}
.buy-btn{padding:14px 16px;border-radius:14px}
@media(max-width:1020px){
  .hero-grid{grid-template-columns:1fr;gap:22px}
  .hero-copy{max-width:800px}
  .hero-showcase{min-height:470px}
  .hero-rotating-wrap{min-width:240px}
  .products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .product-card,.product-card:nth-child(4),.product-card:nth-child(5){grid-column:auto}
}
@media(max-width:600px){
  .hero{padding-top:46px;padding-bottom:72px}
  .hero-copy h1{font-size:clamp(44px,13vw,56px);line-height:.98}
  .hero-rotating-wrap{display:block;min-width:0;margin-top:5px}
  .hero-meta{grid-template-columns:1fr}
  .hero-meta>div:last-child{grid-column:auto}
  .hero-showcase{min-height:420px;padding:12px 0 38px}
  .hero-fake-cursor{width:42px;height:42px}
  .floating-chip{font-size:10px;padding:8px 10px}
  .chip-a{left:2px;bottom:24px}.chip-b{right:2px;top:38px}.chip-c{display:none}
  .showcase-list{grid-template-columns:1fr 1fr}
  .products-grid{grid-template-columns:1fr}
  .product-card,.product-card:nth-child(4),.product-card:nth-child(5){grid-column:auto;min-height:auto}
}
@media(prefers-reduced-motion:reduce){.hero-bg-lines,.hero-grid-glow,.showcase-glow,.hero-main-card:before,.hero-fake-cursor,.floating-chip{animation:none!important}}


/* ===== Demo animada de gerenciador no hero ===== */
.hero-showcase{min-height:560px;display:flex;align-items:center;justify-content:center;position:relative}
.ads-demo{position:relative;width:min(100%,560px);border:1px solid #27354a;border-radius:24px;background:#0b1118;box-shadow:0 32px 90px rgba(0,0,0,.48),0 0 0 1px rgba(78,161,255,.03);overflow:hidden;transform:translateZ(0)}
.demo-browserbar{height:42px;padding:0 13px;display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;border-bottom:1px solid #202b3b;background:#0e141d;color:#657286;font-size:9px}
.demo-dots{display:flex;gap:5px}.demo-dots i{width:7px;height:7px;border-radius:50%;background:#2c3747}.demo-dots i:first-child{background:#ef6a68}.demo-dots i:nth-child(2){background:#e7b85a}.demo-dots i:last-child{background:#53c67a}
.demo-url{justify-self:center;display:flex;gap:5px;align-items:center;padding:5px 10px;border-radius:8px;background:#0a0f15;border:1px solid #1b2532}
.demo-label{font-weight:800;color:#7292bb;text-transform:uppercase;letter-spacing:.08em}
.demo-app{display:grid;grid-template-columns:48px 1fr;min-height:390px}
.demo-sidebar{padding:11px 8px;border-right:1px solid #1e2937;background:#090e14;display:flex;align-items:center;flex-direction:column;gap:13px;color:#536174}
.demo-sidebar>i,.demo-logo{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;font-size:11px}
.demo-sidebar>i.active{background:#122138;color:#5da8ff}.demo-logo{margin-bottom:8px;background:linear-gradient(135deg,#1877f2,#0b5fd1);color:#fff}
.demo-main{position:relative;padding:17px 18px 16px;min-width:0;overflow:hidden}
.demo-topbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}
.demo-topbar>div{display:grid;gap:3px}.demo-topbar small{font-size:8px;color:#607086;letter-spacing:.11em;font-weight:800}.demo-topbar strong{font-size:18px;letter-spacing:-.035em}
.demo-account{max-width:190px;display:flex;align-items:center;gap:7px;padding:7px 9px;border-radius:10px;border:1px solid #243044;background:#101720;color:#9ba9bc;font-size:9px}
.demo-account b{font-weight:800;color:#dbe5f2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.demo-alert{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:11px;border-radius:13px;border:1px solid rgba(239,100,100,.38);background:rgba(167,42,42,.11);transition:.45s ease}
.alert-icon{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:rgba(239,100,100,.14);color:#ff7a7a}
.demo-alert>div{display:grid;gap:3px}.demo-alert strong{font-size:10px}.demo-alert small{font-size:8px;color:#9ca8b7}
.demo-solve,.demo-publish{border:0;font:800 9px "Manrope";cursor:default;border-radius:9px;color:#fff}
.demo-solve{padding:8px 10px;background:#1877f2;box-shadow:0 8px 18px rgba(24,119,242,.2)}
.demo-recovery{position:absolute;left:18px;right:18px;top:72px;height:70px;border-radius:13px;border:1px solid #233146;background:rgba(12,19,29,.96);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:3px;opacity:0;transform:translateY(8px) scale(.985);pointer-events:none;transition:.35s}
.demo-recovery strong{font-size:10px}.demo-recovery small{font-size:8px;color:#708097}.recovery-spinner{width:18px;height:18px;border:2px solid #29384b;border-top-color:#4ea1ff;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}
.demo-ready{margin-top:10px;padding:10px;border:1px solid rgba(61,187,111,.22);background:rgba(32,132,75,.08);border-radius:12px;display:flex;align-items:center;gap:9px;opacity:0;transform:translateY(8px);transition:.4s}
.demo-ready>span{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:rgba(52,211,102,.12);color:#38d678}.demo-ready>div{display:grid;gap:2px}.demo-ready small{font-size:7px;color:#5e8a6f;letter-spacing:.11em;font-weight:800}.demo-ready strong{font-size:10px}
.demo-table{margin-top:11px;border:1px solid #1f2a39;border-radius:12px;overflow:hidden;background:#0a0f15;transition:.4s;opacity:.38;filter:saturate(.35)}
.demo-table-head,.campaign-row{display:grid;grid-template-columns:1.6fr .7fr .55fr;gap:8px;align-items:center}
.demo-table-head{padding:8px 10px;background:#0e151e;color:#5f6e82;font-size:7px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}
.campaign-row{padding:10px;border-top:1px solid #18212d;color:#a9b5c4;font-size:8px}.campaign-row>span:first-child{display:flex;align-items:center;gap:6px}.campaign-row>span:first-child i{width:7px;height:7px;border-radius:2px;background:#33445b}
.status-dot{color:#7b8797}.status-dot:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:#687587;margin-right:5px}
.demo-footer{margin-top:11px;display:flex;align-items:center;justify-content:space-between;gap:10px;opacity:.35;transition:.4s}
.demo-selected{font-size:8px;color:#758397}.demo-selected i{color:#5ba8ff;margin-right:4px}
.demo-publish{padding:9px 12px;background:#1877f2;opacity:.75;transition:.25s;box-shadow:0 8px 18px rgba(24,119,242,.18)}.demo-publish i{margin-right:5px}
.demo-success{position:absolute;right:17px;bottom:16px;z-index:5;display:flex;align-items:center;gap:9px;min-width:210px;padding:11px 12px;border-radius:12px;background:#0d1b14;border:1px solid rgba(55,211,111,.35);box-shadow:0 16px 44px rgba(0,0,0,.42);opacity:0;transform:translateY(14px) scale(.96);transition:.38s}
.demo-success>i{font-size:18px;color:#36d879}.demo-success>div{display:grid;gap:2px}.demo-success strong{font-size:10px}.demo-success small{font-size:8px;color:#78a889}
.demo-cursor{position:absolute;z-index:10;left:74%;top:35%;width:28px;height:28px;color:#fff;filter:drop-shadow(0 6px 8px rgba(0,0,0,.65));transition:left .72s cubic-bezier(.2,.8,.2,1),top .72s cubic-bezier(.2,.8,.2,1),transform .16s ease}.demo-cursor>i{font-size:18px;transform:rotate(-8deg)}
.cursor-click{position:absolute;width:20px;height:20px;left:-1px;top:-1px;border:2px solid rgba(78,161,255,.8);border-radius:50%;opacity:0;transform:scale(.25)}
.demo-caption{position:absolute;bottom:4px;left:50%;transform:translateX(-50%);white-space:nowrap;font-size:9px;color:#65748a;font-weight:700;letter-spacing:.01em}.live-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#4ea1ff;box-shadow:0 0 0 5px rgba(78,161,255,.08);margin-right:6px}
.ads-demo[data-step="1"] .demo-cursor{left:78%;top:31%;transform:scale(.9)}
.ads-demo[data-step="1"] .cursor-click,.ads-demo[data-step="4"] .cursor-click{animation:clickRing .6s ease-out}
@keyframes clickRing{0%{opacity:1;transform:scale(.2)}100%{opacity:0;transform:scale(1.8)}}
.ads-demo[data-step="2"] .demo-alert{opacity:0;transform:translateY(-6px)}
.ads-demo[data-step="2"] .demo-recovery{opacity:1;transform:none}
.ads-demo[data-step="2"] .demo-cursor{left:64%;top:26%}
.ads-demo[data-step="3"] .demo-alert{opacity:0;transform:translateY(-6px)}
.ads-demo[data-step="3"] .demo-recovery{opacity:0;transform:translateY(-6px)}
.ads-demo[data-step="3"] .demo-ready,.ads-demo[data-step="4"] .demo-ready,.ads-demo[data-step="5"] .demo-ready{opacity:1;transform:none}
.ads-demo[data-step="3"] .demo-table,.ads-demo[data-step="4"] .demo-table,.ads-demo[data-step="5"] .demo-table{opacity:1;filter:none}
.ads-demo[data-step="3"] .demo-footer,.ads-demo[data-step="4"] .demo-footer,.ads-demo[data-step="5"] .demo-footer{opacity:1}
.ads-demo[data-step="3"] .demo-account,.ads-demo[data-step="4"] .demo-account,.ads-demo[data-step="5"] .demo-account{border-color:#27527e;background:#0f1b29}
.ads-demo[data-step="3"] .account-name,.ads-demo[data-step="4"] .account-name,.ads-demo[data-step="5"] .account-name{color:#7db9ff}
.ads-demo[data-step="3"] .demo-cursor{left:58%;top:69%}
.ads-demo[data-step="4"] .demo-cursor{left:84%;top:86%;transform:scale(.92)}
.ads-demo[data-step="4"] .demo-publish{transform:scale(.97);background:#0f64d4}
.ads-demo[data-step="5"] .demo-cursor{left:87%;top:79%}
.ads-demo[data-step="5"] .demo-success{opacity:1;transform:none}
.ads-demo[data-step="5"] .demo-publish{background:#16834a;box-shadow:0 8px 22px rgba(22,131,74,.2)}
.ads-demo[data-step="5"] .status-dot{color:#6fd799}.ads-demo[data-step="5"] .status-dot:before{background:#35d477}
@media(max-width:1020px){.ads-demo{width:min(100%,620px)}}
@media(max-width:600px){
  .hero-showcase{min-height:370px;padding:8px 0 28px}
  .ads-demo{border-radius:18px;transform:scale(.94);transform-origin:center top}
  .demo-browserbar{height:35px;padding:0 9px;grid-template-columns:auto 1fr}.demo-label{display:none}.demo-url{font-size:7px}
  .demo-app{grid-template-columns:38px 1fr;min-height:335px}.demo-sidebar{padding:8px 5px;gap:9px}.demo-sidebar>i,.demo-logo{width:27px;height:27px}
  .demo-main{padding:12px}.demo-topbar{margin-bottom:10px}.demo-topbar strong{font-size:15px}.demo-account{max-width:138px;padding:6px;font-size:7px}
  .demo-alert{grid-template-columns:auto 1fr;padding:9px}.demo-alert small{display:none}.demo-solve{grid-column:2;padding:7px 9px;justify-self:start}
  .demo-ready{margin-top:8px}.demo-table{margin-top:8px}.campaign-row{padding:8px}.demo-footer{margin-top:8px}
  .demo-caption{bottom:-2px;font-size:7px}
}
@media(prefers-reduced-motion:reduce){.demo-cursor,.demo-alert,.demo-recovery,.demo-ready,.demo-table,.demo-footer,.demo-success{transition:none!important}.recovery-spinner{animation:none}}


/* ===== Timeline corrigida + tela final de ROI ===== */
.demo-roi-screen{position:absolute;inset:14px;z-index:12;padding:18px;border-radius:16px;border:1px solid rgba(78,161,255,.2);background:radial-gradient(circle at 88% 8%,rgba(24,119,242,.16),transparent 30%),linear-gradient(180deg,rgba(11,18,28,.99),rgba(7,12,18,.99));display:flex;flex-direction:column;opacity:0;transform:translateY(12px) scale(.98);pointer-events:none;transition:.42s ease}
.roi-header{display:grid;gap:3px}.roi-header small{font-size:7px;color:#708099;letter-spacing:.12em;font-weight:800}.roi-header strong{font-size:17px;letter-spacing:-.035em}
.roi-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:13px 0 10px}.roi-box{padding:10px;border:1px solid #213045;background:#0c131d;border-radius:11px;display:grid;gap:3px}
.roi-box span{font-size:7px;color:#718198;text-transform:uppercase;font-weight:800;letter-spacing:.09em}.roi-box strong{font-size:17px;letter-spacing:-.04em}.roi-box small{font-size:7px;color:#58cf8d}
.roi-chart{position:relative;height:135px;margin-top:2px;border:1px solid #1e2938;border-radius:12px;background:#090e14;overflow:hidden}
.roi-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(90,112,140,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(90,112,140,.07) 1px,transparent 1px);background-size:32px 32px}
.roi-bars{position:absolute;inset:18px 16px 14px;display:flex;align-items:flex-end;gap:7px}.roi-bars i{flex:1;max-width:32px;height:18%;border-radius:5px 5px 2px 2px;background:linear-gradient(#388be9,#174e90);opacity:.35;transform-origin:bottom}
.roi-bars i:nth-child(2){height:28%}.roi-bars i:nth-child(3){height:38%}.roi-bars i:nth-child(4){height:49%}.roi-bars i:nth-child(5){height:61%}.roi-bars i:nth-child(6){height:76%}.roi-bars i:nth-child(7){height:92%}
.roi-trend{position:absolute;left:16px;right:16px;bottom:17px;height:95px;clip-path:polygon(0 88%,15% 75%,28% 79%,41% 57%,55% 61%,70% 37%,83% 29%,100% 3%,100% 100%,0 100%);background:linear-gradient(180deg,rgba(78,161,255,.2),rgba(78,161,255,.02));transform:scaleX(0);transform-origin:left;transition:transform 1.6s cubic-bezier(.2,.7,.2,1)}
.roi-trend span{position:absolute;inset:0;border-top:2px solid #4ea1ff;filter:drop-shadow(0 0 7px rgba(78,161,255,.6))}
.roi-footer{margin-top:auto;padding-top:10px;display:flex;gap:7px;align-items:center;color:#8192a7;font-size:8px;font-weight:700}.roi-footer i{color:#4ea1ff}
.ads-demo[data-step="0"] .demo-alert,.ads-demo[data-step="1"] .demo-alert{opacity:1;transform:none;pointer-events:auto}
.ads-demo[data-step="2"] .demo-alert,.ads-demo[data-step="3"] .demo-alert,.ads-demo[data-step="4"] .demo-alert,.ads-demo[data-step="5"] .demo-alert,.ads-demo[data-step="6"] .demo-alert{opacity:0;transform:translateY(-8px);pointer-events:none}
.ads-demo[data-step="3"] .demo-ready,.ads-demo[data-step="4"] .demo-ready,.ads-demo[data-step="5"] .demo-ready{opacity:1;transform:none}
.ads-demo[data-step="3"] .demo-table,.ads-demo[data-step="4"] .demo-table,.ads-demo[data-step="5"] .demo-table{opacity:1;filter:none}
.ads-demo[data-step="3"] .demo-footer,.ads-demo[data-step="4"] .demo-footer,.ads-demo[data-step="5"] .demo-footer{opacity:1}
.ads-demo[data-step="3"] .demo-account,.ads-demo[data-step="4"] .demo-account,.ads-demo[data-step="5"] .demo-account,.ads-demo[data-step="6"] .demo-account{border-color:#27527e;background:#0f1b29}
.ads-demo[data-step="3"] .account-name,.ads-demo[data-step="4"] .account-name,.ads-demo[data-step="5"] .account-name,.ads-demo[data-step="6"] .account-name{color:#7db9ff}
.ads-demo[data-step="6"] .demo-ready,.ads-demo[data-step="6"] .demo-table,.ads-demo[data-step="6"] .demo-footer,.ads-demo[data-step="6"] .demo-success{opacity:0!important;transform:translateY(-8px);pointer-events:none}
.ads-demo[data-step="6"] .demo-roi-screen{opacity:1;transform:none}
.ads-demo[data-step="6"] .roi-trend{transform:scaleX(1)}
.ads-demo[data-step="6"] .roi-bars i{animation:roiBarRise .75s ease both}.ads-demo[data-step="6"] .roi-bars i:nth-child(2){animation-delay:.08s}.ads-demo[data-step="6"] .roi-bars i:nth-child(3){animation-delay:.16s}.ads-demo[data-step="6"] .roi-bars i:nth-child(4){animation-delay:.24s}.ads-demo[data-step="6"] .roi-bars i:nth-child(5){animation-delay:.32s}.ads-demo[data-step="6"] .roi-bars i:nth-child(6){animation-delay:.4s}.ads-demo[data-step="6"] .roi-bars i:nth-child(7){animation-delay:.48s}
@keyframes roiBarRise{from{transform:scaleY(.05);opacity:.12}to{transform:scaleY(1);opacity:.72}}
.ads-demo[data-step="6"] .demo-cursor{opacity:0}
.demo-cursor{will-change:left,top;transition:left .72s cubic-bezier(.2,.8,.2,1),top .72s cubic-bezier(.2,.8,.2,1),transform .16s ease,opacity .2s}
@media(max-width:600px){
  .demo-roi-screen{inset:10px;padding:13px}.roi-header strong{font-size:14px}.roi-metrics{gap:5px}.roi-box{padding:7px}.roi-box strong{font-size:13px}.roi-chart{height:105px}
}
@media(prefers-reduced-motion:reduce){.demo-roi-screen,.roi-trend{transition:none!important}.roi-bars i{animation:none!important}}


/* ===== Ajuste fino: publicar ativo + ROI mais rápido ===== */
.ads-demo[data-step="3"] .demo-publish{
  opacity:1;
  background:linear-gradient(135deg,#2585ff,#0f69df);
  color:#fff;
  box-shadow:0 0 0 1px rgba(78,161,255,.18),0 10px 24px rgba(24,119,242,.28);
  transform:translateY(0);
  animation:publishReady 1s ease-in-out infinite alternate;
}
@keyframes publishReady{
  from{box-shadow:0 0 0 1px rgba(78,161,255,.16),0 8px 18px rgba(24,119,242,.2)}
  to{box-shadow:0 0 0 3px rgba(78,161,255,.07),0 12px 30px rgba(24,119,242,.36)}
}
.ads-demo[data-step="4"] .demo-publish{
  opacity:1;
  background:#0f64d4;
  color:#fff;
  animation:none;
  box-shadow:0 6px 14px rgba(24,119,242,.18);
  transform:scale(.96);
}
.ads-demo[data-step="5"] .demo-publish{
  opacity:1;
  animation:none;
}
.demo-roi-screen{transition:opacity .26s ease,transform .26s ease}
.roi-trend{transition:transform 1s cubic-bezier(.2,.7,.2,1)}


/* ===== Badge de destaque + rodape institucional ===== */
.product-card .featured-label{
  position:absolute!important;
  top:0!important;
  left:50%!important;
  right:auto!important;
  width:max-content!important;
  max-width:calc(100% - 32px);
  transform:translate(-50%,-50%)!important;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:7px 14px!important;
  border-radius:999px;
  white-space:nowrap;
  line-height:1;
  z-index:4!important;
  background:linear-gradient(135deg,#2585ff,#1269d8);
  box-shadow:0 10px 26px rgba(24,119,242,.28);
}
.product-card.featured{padding-top:48px;overflow:visible!important}
.site-footer{border-top:1px solid #17202c;background:linear-gradient(180deg,#080b10,#05070a);padding:54px 0 24px}
.footer-main{display:grid;grid-template-columns:minmax(250px,1.5fr) repeat(3,minmax(140px,.7fr));gap:42px;align-items:start}
.footer-about{display:grid;gap:16px}.footer-about p{max-width:420px;margin:0;color:#778599;font-size:12px;line-height:1.75}
.footer-security{display:inline-flex;align-items:center;gap:7px;color:#8da0b8;font-size:10px;font-weight:700}.footer-security i{color:#4ea1ff}
.footer-col{display:grid;gap:10px}.footer-col strong{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#dbe5f2;margin-bottom:3px}
.footer-col a{font-size:11px;color:#778599;transition:.2s}.footer-col a:hover{color:#fff;transform:translateX(2px)}
.footer-bottom{margin-top:38px;padding-top:22px;border-top:1px solid #151d28;display:flex;justify-content:space-between;gap:30px;align-items:flex-start;color:#59677a;font-size:9px;line-height:1.65}
.footer-bottom p{max-width:820px;margin:0}.footer-bottom span{white-space:nowrap}.footer-brand{font-size:14px;color:#fff}
@media(max-width:900px){.footer-main{grid-template-columns:1.2fr 1fr 1fr}.footer-about{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:10px}}
@media(max-width:600px){.product-card .featured-label{top:0!important;transform:translate(-50%,-50%)!important}.product-card.featured{padding-top:48px;overflow:visible!important}.footer-main{grid-template-columns:1fr 1fr;gap:30px 22px}.footer-about{grid-column:1/-1}.footer-bottom{margin-top:30px}.site-footer{padding-top:42px}}


/* ===== Logo MetaX: dimensoes finais ===== */
.brand-image{display:inline-flex;align-items:center;flex:0 0 auto;line-height:0}
.site-logo{display:block;width:152px!important;height:auto!important;max-height:50px!important;object-fit:contain}
.footer-logo{width:190px!important;max-height:64px!important}
.site-header .brand-image{max-width:152px}
.site-footer .brand-image{max-width:190px}
@media(max-width:600px){
  .site-logo{width:126px!important;max-height:42px!important}
  .footer-logo{width:160px!important;max-height:54px!important}
  .site-header .brand-image{max-width:126px}
  .site-footer .brand-image{max-width:160px}
}


/* Barra superior da simulacao: URL centralizada sem rotulo lateral */
.demo-browserbar{grid-template-columns:1fr auto 1fr}
.demo-dots{justify-self:start}
.demo-url{justify-self:center}


/* ===== Filtros: brilho sem recorte ===== */
.filter-row{
  overflow:visible!important;
  padding:12px 0 18px!important;
  margin-top:-12px!important;
  margin-bottom:10px!important;
}
.filter-btn.active{
  position:relative;
  z-index:2;
  box-shadow:0 8px 26px rgba(24,119,242,.28),0 0 22px rgba(24,119,242,.10)!important;
}
@media(max-width:600px){
  .filter-row{
    overflow-x:auto!important;
    overflow-y:hidden!important;
    padding:12px 10px 18px!important;
    margin:-12px -10px 8px!important;
    scrollbar-width:none;
  }
  .filter-row::-webkit-scrollbar{display:none}
}


/* ===== Scroll reveal direcional ===== */
.reveal.reversing{
  transition-delay:0s!important;
}


/* ===== Crédito Mavik Digital ===== */
.brand-lockup{display:flex;align-items:center;gap:10px;min-width:0}
.mavik-credit{display:inline-flex;align-items:center;gap:3px;color:#67778c;font-size:9px;line-height:1;white-space:nowrap;transition:color .2s ease,transform .2s ease}
.mavik-credit strong{color:#9fb0c5;font-weight:800}
.mavik-credit:hover{color:#8dbfff;transform:translateY(-1px)}
.mavik-credit:hover strong{color:#fff}
.footer-credit{width:max-content;margin-top:-6px;font-size:10px}
.mavik-inline{color:#8196af;font-weight:800;transition:color .2s ease}
.mavik-inline:hover{color:#fff}
@media(max-width:600px){
  .brand-lockup{gap:7px}
  .mavik-credit{font-size:7px}
  .footer-credit{font-size:9px}
}


/* ===== Risco animado sob a palavra do hero ===== */
.hero-rotating-wrap{
  --underline-width:160px;
  position:relative;
}
#rotating-word{
  position:relative;
  z-index:2;
}
.hero-rotating-wrap::after{
  content:"";
  position:absolute;
  left:-3px;
  bottom:-8px;
  width:var(--underline-width);
  height:9px;
  pointer-events:none;
  z-index:1;
  background:linear-gradient(90deg,#ff3a3a 0%,#ff2020 45%,#ed1010 100%);
  clip-path:polygon(0 42%,4% 26%,19% 31%,36% 21%,53% 29%,70% 20%,86% 27%,100% 39%,100% 75%,84% 68%,67% 76%,49% 68%,31% 77%,15% 66%,0 73%);
  transform-origin:left center;
  transform:rotate(-1.2deg) scaleX(0);
  animation:heroUnderlineDraw 1.65s cubic-bezier(.22,.76,.3,1) .35s forwards;
  transition:width .38s cubic-bezier(.22,.76,.3,1);
  filter:drop-shadow(0 2px 4px rgba(255,28,28,.16));
}
@keyframes heroUnderlineDraw{
  0%{transform:rotate(-1.2deg) scaleX(0);opacity:.25}
  12%{opacity:1}
  100%{transform:rotate(-1.2deg) scaleX(1);opacity:1}
}
@media(max-width:600px){
  .hero-rotating-wrap::after{bottom:-5px;height:7px}
}
@media(prefers-reduced-motion:reduce){
  .hero-rotating-wrap::after{animation:none;transform:rotate(-1.2deg) scaleX(1)}
}
