.elementor-664 .elementor-element.elementor-element-688557b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS for html, class: .elementor-element-c21b836 *//* ELEMENTOR RESET */
.elementor-section-wrap,.elementor-container,.e-con,#page,.elementor-widget-wrap{padding:0!important;margin:0!important;max-width:100%!important;}

:root{
  --deep:#010a14;--navy:#020f1e;--b1:#0a1628;
  --shock:#00aaff;--s2:#00ccff;--glow:#00aaff44;--dim:#00aaff22;
  --text:#a8d8f0;--white:#e8f4ff;--muted:#5a8aaa;--r:4px;
}
*{margin:0;padding:0;box-sizing:border-box;}

#inv{font-family:'Inter',sans-serif;background:var(--deep);color:var(--text);overflow-x:hidden;}
@media(hover:hover){#inv{cursor:none;}}

/* CURSOR — desktop only */
#inv-cur{display:none;position:fixed;width:18px;height:18px;border:1.5px solid var(--shock);border-radius:50%;pointer-events:none;z-index:99999;transform:translate(-50%,-50%);box-shadow:0 0 8px var(--shock);transition:width .15s,height .15s;}
#inv-cur::after{content:'';position:absolute;inset:4px;background:var(--shock);border-radius:50%;opacity:.7;}
#inv-cur.big{width:36px;height:36px;border-color:var(--s2);box-shadow:0 0 18px var(--s2);}
@media(hover:hover){#inv-cur{display:block;}}

.inv-trail{position:fixed;border-radius:50%;background:var(--shock);pointer-events:none;z-index:99998;transform:translate(-50%,-50%);animation:trailFade .55s ease forwards;}
@keyframes trailFade{0%{opacity:.5;width:5px;height:5px}100%{opacity:0;width:2px;height:2px}}
.inv-ripple{position:fixed;border-radius:50%;border:1.5px solid var(--s2);pointer-events:none;z-index:99997;transform:translate(-50%,-50%) scale(0);animation:rippleOut .7s ease-out forwards;}
@keyframes rippleOut{0%{transform:translate(-50%,-50%) scale(0);opacity:.8;width:10px;height:10px}100%{transform:translate(-50%,-50%) scale(1);opacity:0;width:110px;height:110px}}

#inv-canvas{position:fixed;inset:0;z-index:0;pointer-events:none;}
#inv-scan{position:fixed;left:0;right:0;height:2px;z-index:1;pointer-events:none;background:linear-gradient(90deg,transparent,var(--shock),var(--s2),transparent);box-shadow:0 0 16px var(--shock);opacity:.3;animation:scanMove 9s linear infinite;}
@keyframes scanMove{0%{top:-2px}100%{top:100vh}}

.inv-grid-bg{position:absolute;inset:0;pointer-events:none;z-index:0;background-image:linear-gradient(var(--dim) 1px,transparent 1px),linear-gradient(90deg,var(--dim) 1px,transparent 1px);background-size:44px 44px;animation:gridP 9s ease-in-out infinite;}
@keyframes gridP{0%,100%{opacity:.35}50%{opacity:.7}}

/* HUD corners — hidden on mobile */
.inv-hud{position:fixed;width:48px;height:48px;pointer-events:none;z-index:998;}
.inv-hud svg{width:100%;height:100%;}
.inv-hud.tl{top:62px;left:0}.inv-hud.tr{top:62px;right:0;transform:scaleX(-1)}.inv-hud.bl{bottom:26px;left:0;transform:scaleY(-1)}.inv-hud.br{bottom:26px;right:0;transform:scale(-1)}
@media(max-width:768px){.inv-hud{display:none}}

/* NAV */
#inv-nav{position:fixed;top:0;left:0;right:0;z-index:1000;height:60px;background:rgba(1,10,20,.93);border-bottom:1px solid var(--dim);backdrop-filter:blur(14px);display:flex;align-items:center;justify-content:space-between;padding:0 clamp(14px,4vw,56px);}
.inv-logo-a{display:flex;align-items:center;gap:9px;font-family:'Orbitron',monospace;font-weight:900;font-size:clamp(.78rem,1.4vw,1.05rem);letter-spacing:.1em;color:var(--white);text-decoration:none;}
.inv-logo-a svg{width:24px;height:24px;flex-shrink:0;}
.inv-logo-a em{color:var(--shock);font-style:normal;}
.inv-nav-cta{font-family:'Share Tech Mono',monospace;font-size:clamp(.58rem,.85vw,.7rem);letter-spacing:.14em;padding:9px clamp(11px,2vw,20px);background:var(--shock);color:#000;border:none;border-radius:var(--r);cursor:pointer;font-weight:700;text-decoration:none;white-space:nowrap;transition:background .2s,box-shadow .2s;display:inline-block;}
.inv-nav-cta:hover{background:var(--s2);box-shadow:0 0 22px var(--shock);}

/* SECTIONS */
.inv-section{position:relative;width:100%;overflow:hidden;padding:clamp(52px,7vw,96px) clamp(16px,5vw,70px);}
.inv-inner{max-width:1100px;margin:0 auto;position:relative;z-index:2;}
.inv-label{font-family:'Share Tech Mono',monospace;font-size:clamp(.56rem,.76vw,.66rem);letter-spacing:.4em;color:var(--shock);opacity:.7;margin-bottom:9px;display:block;}
.inv-h2{font-family:'Orbitron',monospace;font-weight:900;font-size:clamp(1.45rem,3.4vw,2.7rem);line-height:1.1;color:var(--white);margin-bottom:13px;overflow-wrap:break-word;}
.inv-h2 span{background:linear-gradient(135deg,var(--s2),var(--shock));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;}
.inv-h3{font-family:'Orbitron',monospace;font-weight:700;font-size:clamp(.82rem,1.4vw,1.1rem);color:var(--white);margin-bottom:7px;overflow-wrap:break-word;}
.inv-p{font-size:clamp(.84rem,1.25vw,.98rem);line-height:1.75;color:var(--muted);}
.inv-divider{width:100%;height:1px;background:linear-gradient(90deg,transparent,var(--shock),var(--s2),var(--shock),transparent);opacity:.22;}

/* ── FUTURISTIC ENTRY ANIMATIONS ── */
/* Hero load — itens do hero entram em sequência com blur + slide */
.inv-li{opacity:0;animation:invLI .7s cubic-bezier(.16,1,.3,1) forwards;}
.inv-li:nth-child(1){animation-delay:.08s}
.inv-li:nth-child(2){animation-delay:.2s}
.inv-li:nth-child(3){animation-delay:.34s}
.inv-li:nth-child(4){animation-delay:.48s}
.inv-li:nth-child(5){animation-delay:.62s}
.inv-li:nth-child(6){animation-delay:.76s}
.inv-li:nth-child(7){animation-delay:.9s}
@keyframes invLI{0%{opacity:0;transform:translateY(20px);filter:blur(5px)}70%{filter:blur(0)}100%{opacity:1;transform:translateY(0);filter:blur(0)}}

/* Scan wipe — imagem do hero entra como scan */
.inv-scan-wipe{opacity:0;animation:scanWipe .6s ease .5s forwards;}
@keyframes scanWipe{0%{opacity:0;clip-path:polygon(0 0,0 0,0 100%,0 100%)}100%{opacity:1;clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}}

/* Scroll reveal base */
.inv-reveal{opacity:0;transform:translateY(28px);filter:blur(2px);transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1),filter .5s ease;}
.inv-reveal.vis{opacity:1;transform:translateY(0);filter:blur(0);}

/* Stagger grid children */
.inv-stagger>*{opacity:0;transform:translateY(22px) scale(.97);filter:blur(2px);transition:opacity .55s cubic-bezier(.16,1,.3,1),transform .55s cubic-bezier(.16,1,.3,1),filter .4s ease;}
.inv-stagger.vis>*:nth-child(1){opacity:1;transform:none;filter:blur(0);transition-delay:.04s}
.inv-stagger.vis>*:nth-child(2){opacity:1;transform:none;filter:blur(0);transition-delay:.12s}
.inv-stagger.vis>*:nth-child(3){opacity:1;transform:none;filter:blur(0);transition-delay:.2s}
.inv-stagger.vis>*:nth-child(4){opacity:1;transform:none;filter:blur(0);transition-delay:.28s}
.inv-stagger.vis>*:nth-child(5){opacity:1;transform:none;filter:blur(0);transition-delay:.36s}
.inv-stagger.vis>*:nth-child(6){opacity:1;transform:none;filter:blur(0);transition-delay:.44s}

/* Glitch occasional on gradient text */
.inv-grad-text{background:linear-gradient(135deg,var(--s2),var(--shock));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative;display:inline-block;animation:gradGlitch 8s ease-in-out infinite;}
@keyframes gradGlitch{0%,88%,100%{filter:none}90%{filter:hue-rotate(30deg) brightness(1.3)}92%{filter:none}94%{filter:hue-rotate(-20deg) brightness(1.2)}96%{filter:none}}

/* ── HERO ── */
#inv-hero{min-height:100vh;display:flex;align-items:center;padding-top:60px;position:relative;}
.inv-hero-inner{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:clamp(22px,4vw,66px);align-items:center;width:100%;padding:0 clamp(16px,5vw,70px);position:relative;z-index:2;}
.inv-hero-left{display:flex;flex-direction:column;gap:17px;}
.inv-bolt svg{width:clamp(42px,5vw,64px);height:auto;filter:drop-shadow(0 0 16px var(--shock));animation:boltP 3s ease-in-out infinite;}
@keyframes boltP{0%,100%{filter:drop-shadow(0 0 10px var(--shock))}50%{filter:drop-shadow(0 0 34px var(--s2))}}
.inv-hero-tag{font-family:'Share Tech Mono',monospace;font-size:clamp(.56rem,.82vw,.66rem);letter-spacing:.36em;color:var(--shock);opacity:.75;}
.inv-hero-h1{font-family:'Orbitron',monospace;font-weight:900;font-size:clamp(1.65rem,4vw,3.6rem);line-height:1.06;color:var(--white);overflow-wrap:break-word;}
.inv-hero-h1 .grad{background:linear-gradient(135deg,#fff 0%,var(--s2) 45%,var(--shock) 80%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 26px var(--shock));}
.inv-hero-desc{font-size:clamp(.86rem,1.25vw,1.02rem);line-height:1.75;color:var(--muted);max-width:490px;}
.inv-hero-btns{display:flex;gap:11px;flex-wrap:wrap;}

.inv-btn-p{font-family:'Share Tech Mono',monospace;font-size:clamp(.62rem,.88vw,.76rem);letter-spacing:.14em;padding:13px clamp(16px,2.2vw,26px);background:var(--shock);color:#000;font-weight:700;border:none;border-radius:var(--r);cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:6px;transition:all .25s;white-space:nowrap;}
.inv-btn-p:hover{background:var(--s2);box-shadow:0 0 24px var(--shock);transform:translateY(-2px);}
.inv-btn-g{font-family:'Share Tech Mono',monospace;font-size:clamp(.62rem,.88vw,.76rem);letter-spacing:.14em;padding:12px clamp(14px,2vw,24px);background:transparent;color:var(--shock);border:1px solid var(--shock);border-radius:var(--r);cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:6px;transition:all .25s;white-space:nowrap;}
.inv-btn-g:hover{background:rgba(0,170,255,.1);box-shadow:0 0 14px var(--glow);}

.inv-hero-stats{display:flex;gap:clamp(12px,2.2vw,30px);flex-wrap:wrap;padding-top:5px;border-top:1px solid var(--dim);}
.inv-stat-item{display:flex;flex-direction:column;gap:2px;}
.inv-stat-num{font-family:'Orbitron',monospace;font-weight:900;font-size:clamp(1.1rem,2vw,1.8rem);background:linear-gradient(135deg,var(--s2),var(--shock));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;}
.inv-stat-label{font-size:clamp(.5rem,.68vw,.58rem);letter-spacing:.16em;color:var(--muted);}

.inv-hero-img{position:relative;border:1px solid var(--dim);border-radius:8px;overflow:hidden;aspect-ratio:4/3;background:var(--b1);display:flex;align-items:center;justify-content:center;}
.inv-hero-img::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgba(0,170,255,.06),transparent 60%);pointer-events:none;}
.inv-img-ph{display:flex;flex-direction:column;align-items:center;gap:7px;opacity:.3;font-family:'Share Tech Mono',monospace;font-size:clamp(.52rem,.72vw,.64rem);letter-spacing:.11em;color:var(--shock);text-align:center;padding:14px;}
.inv-img-ph svg{width:32px;height:32px;opacity:.55;}
.inv-hc{position:absolute;width:16px;height:16px;}
.inv-hc svg{width:100%;height:100%;}
.inv-hc.tl{top:6px;left:6px}.inv-hc.tr{top:6px;right:6px;transform:scaleX(-1)}.inv-hc.bl{bottom:6px;left:6px;transform:scaleY(-1)}.inv-hc.br{bottom:6px;right:6px;transform:scale(-1)}

/* TRUST */
#inv-trust{padding:24px clamp(16px,5vw,70px);background:rgba(0,10,20,.6);}
.inv-trust-inner{max-width:1100px;margin:0 auto;display:flex;flex-direction:column;gap:12px;align-items:center;}
.inv-trust-label{font-family:'Share Tech Mono',monospace;font-size:.58rem;letter-spacing:.3em;color:var(--muted);}
.inv-trust-logos{display:flex;gap:clamp(14px,3vw,42px);flex-wrap:wrap;align-items:center;justify-content:center;}
.inv-logo-slot{height:28px;width:86px;background:rgba(0,170,255,.07);border:1px solid var(--dim);border-radius:3px;display:flex;align-items:center;justify-content:center;font-family:'Share Tech Mono',monospace;font-size:.5rem;letter-spacing:.08em;color:var(--muted);opacity:.42;}

/* CARDS */
.inv-services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:clamp(11px,2vw,20px);margin-top:clamp(24px,3.5vw,42px);}
.inv-card{background:var(--b1);border:1px solid var(--dim);border-radius:6px;padding:clamp(18px,2.5vw,30px);position:relative;overflow:hidden;transition:border-color .3s,box-shadow .3s,transform .3s;cursor:pointer;}
.inv-card::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgba(0,170,255,.04),transparent 60%);pointer-events:none;}
.inv-card:hover{border-color:var(--shock);box-shadow:0 0 26px rgba(0,170,255,.14);transform:translateY(-3px);}
.inv-card-icon{width:42px;height:42px;margin-bottom:14px;background:rgba(0,170,255,.1);border-radius:var(--r);display:flex;align-items:center;justify-content:center;border:1px solid var(--dim);}
.inv-card-icon svg{width:20px;height:20px;stroke:var(--shock);}
.inv-feat{margin-top:11px;display:flex;flex-direction:column;gap:5px;list-style:none;}
.inv-feat li{font-size:clamp(.76rem,.92vw,.83rem);color:var(--text);display:flex;gap:6px;align-items:flex-start;}
.inv-feat li span{color:var(--shock);flex-shrink:0;}
.inv-price-box{margin-top:13px;padding:12px 15px;background:rgba(0,170,255,.07);border:1px solid rgba(0,170,255,.25);border-radius:var(--r);}
.inv-price-main{font-family:'Orbitron',monospace;font-weight:900;font-size:clamp(1.15rem,1.9vw,1.7rem);color:var(--white);}
.inv-price-main em{color:var(--shock);font-style:normal;}
.inv-price-alt{font-size:.68rem;color:var(--muted);margin-top:3px;}
.inv-card-tag{display:inline-block;margin-top:12px;font-family:'Share Tech Mono',monospace;font-size:.56rem;letter-spacing:.16em;color:var(--shock);opacity:.6;border:1px solid var(--dim);padding:3px 8px;border-radius:2px;}

/* STEPS — 3 cima 2 baixo centrados */
.inv-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(9px,1.8vw,18px);margin-top:clamp(24px,3.5vw,42px);counter-reset:step;}
/* últimas 2 centralizadas */
.inv-step:nth-child(4){grid-column:1/2;justify-self:end;width:100%;}
.inv-step:nth-child(5){grid-column:2/3;justify-self:start;width:100%;}
@media(max-width:860px){
  .inv-steps{grid-template-columns:repeat(2,1fr);}
  .inv-step:nth-child(4),.inv-step:nth-child(5){grid-column:auto;justify-self:auto;width:auto;}
}
@media(max-width:520px){
  .inv-steps{grid-template-columns:1fr;}
  .inv-step:nth-child(4),.inv-step:nth-child(5){grid-column:auto;justify-self:auto;}
}
.inv-step{position:relative;padding:clamp(18px,2.2vw,26px) clamp(16px,2vw,22px);border:1px solid var(--dim);border-radius:6px;background:var(--b1);transition:border-color .3s,box-shadow .3s;counter-increment:step;}
.inv-step::before{content:counter(step,decimal-leading-zero);position:absolute;top:14px;right:14px;font-family:'Orbitron',monospace;font-weight:900;font-size:1.8rem;color:var(--shock);opacity:.09;line-height:1;}
.inv-step:hover{border-color:var(--shock);box-shadow:0 0 16px rgba(0,170,255,.11);}
.inv-step-icon{width:36px;height:36px;margin-bottom:11px;background:rgba(0,170,255,.08);border-radius:var(--r);display:flex;align-items:center;justify-content:center;border:1px solid var(--dim);}
.inv-step-icon svg{width:17px;height:17px;stroke:var(--shock);}
.inv-step h4{font-family:'Orbitron',monospace;font-weight:700;font-size:clamp(.76rem,1.05vw,.86rem);letter-spacing:.06em;color:var(--white);margin-bottom:6px;}
.inv-step p{font-size:clamp(.76rem,.92vw,.83rem);line-height:1.65;color:var(--muted);}

/* RESULTS */
.inv-results-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:clamp(11px,2vw,20px);margin-top:clamp(24px,3.5vw,42px);}
.inv-result-card{border:1px solid var(--dim);border-radius:6px;overflow:hidden;background:var(--b1);transition:transform .3s,box-shadow .3s;}
.inv-result-card:hover{transform:translateY(-3px);box-shadow:0 0 24px rgba(0,170,255,.12);}
.inv-case-img{aspect-ratio:16/9;background:var(--deep);border-bottom:1px solid var(--dim);display:flex;align-items:center;justify-content:center;}
.inv-case-body{padding:16px 18px;}
.inv-case-kpis{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:11px;padding-bottom:11px;border-bottom:1px solid var(--dim);}
.inv-kpi{display:flex;flex-direction:column;gap:2px;}
.inv-kpi-val{font-family:'Orbitron',monospace;font-weight:900;font-size:clamp(.95rem,1.4vw,1.1rem);color:var(--shock);}
.inv-kpi-label{font-size:.56rem;letter-spacing:.13em;color:var(--muted);}
.inv-case-desc{font-size:clamp(.76rem,.92vw,.82rem);line-height:1.65;color:var(--muted);}
.inv-case-sector{display:inline-block;margin-top:9px;font-family:'Share Tech Mono',monospace;font-size:.54rem;letter-spacing:.14em;color:var(--shock);opacity:.58;border:1px solid var(--dim);padding:3px 7px;border-radius:2px;}

/* NUMBERS */
.inv-nums-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:2px;background:var(--dim);border:1px solid var(--dim);border-radius:6px;overflow:hidden;margin-top:clamp(20px,3vw,36px);}
.inv-num-item{background:var(--b1);padding:clamp(20px,3vw,36px) 18px;display:flex;flex-direction:column;gap:5px;align-items:center;text-align:center;}
.inv-num-val{font-family:'Orbitron',monospace;font-weight:900;font-size:clamp(1.7rem,3.2vw,2.6rem);background:linear-gradient(135deg,var(--s2),var(--shock));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;}
.inv-num-desc{font-size:clamp(.58rem,.75vw,.66rem);letter-spacing:.13em;color:var(--muted);}

/* TESTIMONIALS */
.inv-testi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:clamp(11px,2vw,20px);margin-top:clamp(24px,3.5vw,42px);}
.inv-testi-card{background:var(--b1);border:1px solid var(--dim);border-radius:6px;padding:clamp(16px,2.5vw,26px);position:relative;overflow:hidden;transition:border-color .3s,box-shadow .3s;}
.inv-testi-card:hover{border-color:var(--shock);box-shadow:0 0 16px rgba(0,170,255,.1);}
.inv-testi-card::before{content:'"';position:absolute;top:10px;right:14px;font-size:4rem;line-height:1;color:var(--shock);opacity:.05;font-family:'Orbitron',monospace;}
.inv-stars{color:var(--shock);font-size:.82rem;margin-bottom:9px;letter-spacing:.07em;}
.inv-testi-text{font-size:clamp(.8rem,.98vw,.88rem);line-height:1.7;color:var(--text);margin-bottom:14px;font-style:italic;}
.inv-testi-author{display:flex;align-items:center;gap:9px;}
.inv-testi-av{width:40px;height:40px;border-radius:50%;background:var(--b1);border:1px solid var(--dim);display:flex;align-items:center;justify-content:center;font-size:.52rem;color:var(--shock);font-family:'Share Tech Mono',monospace;flex-shrink:0;overflow:hidden;text-align:center;line-height:1.35;}
.inv-testi-name{font-size:clamp(.8rem,.98vw,.86rem);font-weight:600;color:var(--white);}
.inv-testi-role{font-size:.68rem;color:var(--muted);}
.inv-google-note{margin-top:clamp(22px,3vw,34px);display:flex;align-items:center;gap:11px;justify-content:center;padding:13px 18px;border:1px solid var(--dim);border-radius:var(--r);background:rgba(0,170,255,.04);max-width:440px;margin-left:auto;margin-right:auto;}
.inv-google-note p{font-size:.76rem;color:var(--muted);line-height:1.5;}
.inv-google-note strong{color:var(--white);}

/* FAQ */
.inv-faq-list{display:flex;flex-direction:column;gap:6px;margin-top:clamp(24px,3.5vw,42px);max-width:760px;}
.inv-faq-item{border:1px solid var(--dim);border-radius:var(--r);background:var(--b1);overflow:hidden;}
.inv-faq-q{padding:15px 18px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-size:clamp(.82rem,1.05vw,.9rem);font-weight:500;color:var(--white);transition:color .2s;gap:9px;}
.inv-faq-q:hover{color:var(--shock);}
.inv-faq-arr{flex-shrink:0;width:16px;height:16px;stroke:var(--shock);transition:transform .3s;}
.inv-faq-item.open .inv-faq-arr{transform:rotate(45deg);}
.inv-faq-a{max-height:0;overflow:hidden;transition:max-height .35s ease,padding .35s;font-size:clamp(.8rem,.98vw,.86rem);line-height:1.7;color:var(--muted);padding:0 18px;}
.inv-faq-item.open .inv-faq-a{max-height:300px;padding:0 18px 15px;}

/* CTA */
#inv-cta{background:var(--deep);text-align:center;padding:clamp(68px,9vw,128px) clamp(16px,5vw,70px);}
.inv-cta-inner{max-width:660px;margin:0 auto;position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:18px;}
.inv-cta-bg{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at center,rgba(0,170,255,.07) 0%,transparent 70%);}
.inv-cta-ring{width:clamp(120px,17vw,180px);height:clamp(120px,17vw,180px);animation:ctaS 22s linear infinite;}
@keyframes ctaS{from{transform:rotate(0)}to{transform:rotate(360deg)}}
.inv-cta-h2{font-family:'Orbitron',monospace;font-weight:900;font-size:clamp(1.45rem,3.4vw,2.7rem);color:var(--white);line-height:1.1;overflow-wrap:break-word;}
.inv-cta-h2 span{background:linear-gradient(135deg,var(--s2),var(--shock));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;}
.inv-cta-sub{font-size:clamp(.86rem,1.25vw,.98rem);color:var(--muted);max-width:470px;}
.inv-cta-btns{display:flex;gap:11px;flex-wrap:wrap;justify-content:center;}

/* FOOTER */
#inv-footer{background:rgba(0,4,12,.97);border-top:1px solid var(--dim);padding:24px clamp(16px,5vw,70px);}
.inv-footer-inner{max-width:1100px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;}
.inv-footer-copy{font-size:.58rem;letter-spacing:.09em;color:var(--muted);}

/* TICKER */
#inv-ticker{position:fixed;bottom:0;left:0;right:0;z-index:999;height:23px;background:rgba(0,4,12,.96);border-top:1px solid var(--dim);display:flex;align-items:center;overflow:hidden;}
.inv-ticker-badge{flex-shrink:0;height:100%;padding:0 8px;background:var(--shock);color:#000;font-size:.56rem;letter-spacing:.12em;font-weight:700;font-family:'Share Tech Mono',monospace;display:flex;align-items:center;}
.inv-ticker-inner{white-space:nowrap;font-size:.56rem;letter-spacing:.1em;color:var(--text);opacity:.36;animation:tS 38s linear infinite;padding-left:100%;display:inline-block;}
@keyframes tS{from{transform:translateX(0)}to{transform:translateX(-100%)}}

/* RESPONSIVE */
@media(max-width:760px){
  .inv-hero-inner{grid-template-columns:1fr;gap:24px;}
  .inv-hero-img{aspect-ratio:16/9;}
}/* End custom CSS */