.site-container{max-width:1300px;margin:0 auto;padding:0 60px}.site-section{padding:100px 0}.site-section--alt{background:var(--neutral-50)}.site-section-label{font-family:var(--font-mono);font-size:12px;font-weight:600;letter-spacing:2.5px;text-transform:uppercase;color:var(--om-orange-400);margin-bottom:8px}.site-section-label--cyan{color:var(--om-cyan-400)}.site-section-label--orange{color:var(--om-orange-400)}.site-section-label--green{color:var(--success)}.site-section-title{font-family:var(--font-display);font-size:40px;font-weight:700;color:var(--om-navy-400);letter-spacing:-1px;line-height:1.15;margin-bottom:12px}.site-section-desc{font-size:17px;color:var(--neutral-500);max-width:600px;margin-bottom:48px;line-height:1.7}.site-topbar{background:rgba(34,38,94,.97);padding:10px 0;position:relative;z-index:1001}.site-topbar .site-container{display:flex;justify-content:space-between;align-items:center}.site-topbar-left{display:flex;gap:24px}.site-topbar-item{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:hsla(0,0%,100%,.8)}.site-topbar-item i{font-size:15px;color:var(--om-cyan-400)}.site-topbar-item a{color:hsla(0,0%,100%,.8);transition:color .2s}.site-topbar-item a:hover{color:#fff}.site-topbar-right{font-size:13px;font-weight:600;color:var(--om-cyan-400)}.nav-hamburger{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:6px}.nav-hamburger span{display:block;width:22px;height:2px;background:#fff;border-radius:2px;transition:transform .3s,opacity .3s}.nav-hamburger.open span:first-child{transform:rotate(45deg) translate(5px,5px)}.nav-hamburger.open span:nth-child(2){opacity:0}.nav-hamburger.open span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.site-hamburger{display:none;position:fixed;top:60px;right:20px;z-index:1100;flex-direction:column;gap:5px;background:rgba(34,38,94,.8);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.15);border-radius:10px;cursor:pointer;padding:10px}.site-hamburger span{display:block;width:24px;height:2px;background:#fff;border-radius:2px;transition:transform .3s,opacity .3s}.site-hamburger.open span:first-child{transform:rotate(45deg) translate(5px,5px)}.site-hamburger.open span:nth-child(2){opacity:0}.site-hamburger.open span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.site-mobile-drawer{position:fixed;top:0;right:-100%;width:300px;height:100vh;background:var(--om-navy-400);z-index:1100;transition:right .35s var(--ease-out);padding:100px 32px 32px}.site-mobile-drawer.open{right:0}.site-mobile-links{display:flex;flex-direction:column;gap:8px}.site-mobile-links a{font-family:var(--font-body);font-weight:600;font-size:17px;color:hsla(0,0%,100%,.8);padding:12px 0;border-bottom:1px solid hsla(0,0%,100%,.08);transition:color .2s}.site-mobile-links a:hover{color:#fff}.site-mobile-links .btn{margin-top:16px;text-align:center}.site-mobile-overlay{position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:1050}.home-hero-fw .btn-primary{background:#10b981;box-shadow:0 4px 20px rgba(16,185,129,.25)}.home-hero-fw .btn-primary:hover{box-shadow:0 8px 30px rgba(16,185,129,.35)}.home-hero-fw{position:relative;overflow:hidden;min-height:100vh;display:flex;flex-direction:column}.home-hero-bg{position:absolute;inset:0;z-index:0}.home-hero-bg img{width:100%;height:100%;object-fit:cover;object-position:center 40%}.home-hero-overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(34,38,94,.92),rgba(34,38,94,.85) 40%,rgba(13,15,40,.9))}.home-hero-fw .site-hero-lines{z-index:2}.home-hero-fw .navbar{position:relative;z-index:10}.home-hero-content{position:relative;z-index:3;flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 32px 80px;max-width:820px;margin:0 auto}.home-hero-content h1{font-family:var(--font-display);font-weight:700;font-size:52px;line-height:1.1;color:#fff;letter-spacing:-1.5px;margin-bottom:20px;animation:fadeInUp .8s var(--ease-out) .3s both}.home-hero-content h1 .accent{color:var(--om-cyan-200)}.home-hero-content>p{font-size:18px;color:hsla(0,0%,100%,.65);line-height:1.7;max-width:600px;margin-bottom:36px;animation:fadeInUp .8s var(--ease-out) .5s both}.home-hero-ctas{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;animation:fadeInUp .8s var(--ease-out) .65s both}.home-hero-stats{display:flex;align-items:center;gap:28px;margin-top:48px;padding-top:32px;border-top:1px solid hsla(0,0%,100%,.1);animation:fadeInUp .8s var(--ease-out) .8s both}.home-hero-stat{text-align:center}.home-hero-stat strong{display:block;font-family:var(--font-display);font-size:32px;font-weight:700;color:#fff;line-height:1}.home-hero-stat span{font-size:13px;color:hsla(0,0%,100%,.4);font-weight:500}.home-hero-stat-divider{width:1px;height:40px;background:hsla(0,0%,100%,.1)}@media (max-width:768px){.home-hero-fw{min-height:auto}.home-hero-content{padding:40px 20px 60px}.home-hero-content h1{font-size:32px}.home-hero-content>p{font-size:16px}.home-hero-stats{gap:16px}.home-hero-stat strong{font-size:24px}}@media (max-width:480px){.home-hero-content h1{font-size:26px}.home-hero-stats{flex-wrap:wrap;justify-content:center}}.site-hero{position:relative;overflow:hidden;background:linear-gradient(135deg,var(--om-navy-400) 0,#1a3a6e 30%,#2b6cb0 55%,#6aadcf 75%,#d6e9f3 90%,#fff 100%);padding:0}.site-hero.home-hero-iframe{height:100vh;background:#0a1628}@media (max-width:768px){.site-hero.home-hero-iframe{height:75vh}}.site-hero.home-hero-iframe .navbar{position:relative;z-index:10}.site-hero-lines{position:absolute;inset:0;pointer-events:none;z-index:0;opacity:.6}.site-hero-lines svg{width:100%;height:100%}.site-hero-dots{position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.06;background-image:radial-gradient(circle,hsla(0,0%,100%,.8) 1px,transparent 0);background-size:40px 40px}.site-hero-glow1{top:-10%;right:15%;width:400px;height:400px;background:var(--brand-cyan);opacity:.1;filter:blur(100px)}.site-hero-glow1,.site-hero-glow2{position:absolute;border-radius:50%;pointer-events:none}.site-hero-glow2{bottom:0;left:5%;width:300px;height:300px;background:var(--brand-orange);opacity:.08;filter:blur(80px)}.site-hero-split{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:48px;padding:56px 60px 72px;max-width:1400px;margin:0 auto}.site-hero-text{max-width:540px;flex-shrink:0;text-align:left}.site-hero-ignition-logo{height:28px;width:auto;opacity:.5;margin-bottom:20px;animation:fadeInUp .6s var(--ease-out) .1s both}.site-hero-badge{display:inline-flex;align-items:center;gap:8px;background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.25);border-radius:13px;padding:6px 18px;margin-bottom:24px;animation:fadeInUp .7s var(--ease-out) .2s both}.site-hero-badge span{font-size:13px;font-weight:600;color:#fff}.site-hero-badge i{font-size:16px;color:var(--om-orange-400)}.site-hero h1{font-family:var(--font-display);font-weight:700;font-size:46px;line-height:1.1;color:#fff;letter-spacing:-1.5px;margin-bottom:18px;animation:fadeInUp .8s var(--ease-out) .35s both}.site-hero h1 .accent{color:var(--om-cyan-200)}.site-hero-sub{font-size:17px;color:hsla(0,0%,100%,.7);line-height:1.7;margin-bottom:32px;max-width:440px;animation:fadeInUp .8s var(--ease-out) .5s both}.site-hero-ctas{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:24px;animation:fadeInUp .8s var(--ease-out) .65s both}.site-hero-coverage{font-size:13px;color:hsla(0,0%,100%,.5);margin-top:16px;animation:fadeInUp .8s var(--ease-out) .8s both}.site-hero-coverage i{color:var(--om-cyan-400)}.site-hero-dash-wrap{position:relative;flex-shrink:0;overflow:visible;animation:fadeInRight 1s var(--ease-out) .4s both}.site-hero-waves{transform:translate(-50%,-50%);width:900px;height:900px;pointer-events:none;z-index:0}.site-hero-wave,.site-hero-waves{position:absolute;top:50%;left:50%}.site-hero-wave{border-radius:50%;border:1.5px solid rgba(0,175,239,.25);box-shadow:0 0 30px rgba(0,175,239,.08),inset 0 0 30px rgba(0,175,239,.03);transform:translate(-50%,-50%) scale(.3);opacity:0}.site-hero-wave:first-child{width:500px;height:500px;animation:siteWaveExpand 3s ease-out infinite}.site-hero-wave:nth-child(2){width:650px;height:650px;animation:siteWaveExpand 3s ease-out .7s infinite}.site-hero-wave:nth-child(3){width:800px;height:800px;animation:siteWaveExpand 3s ease-out 1.4s infinite}@keyframes siteWaveExpand{0%{transform:translate(-50%,-50%) scale(.4);opacity:.6}to{transform:translate(-50%,-50%) scale(1);opacity:0}}.site-clients-bar-wrap{position:relative;z-index:10;margin-top:-45px;padding:0 20px;background:transparent}.site-clients-bar{max-width:1197px;margin:0 auto;background:var(--om-cyan-400);border-radius:13px;padding:18px 40px 26px;text-align:center}.site-clients-label{font-family:var(--font-display);font-size:14px;font-weight:500;text-transform:uppercase;letter-spacing:1px;color:hsla(0,0%,100%,.85);margin-bottom:14px}.site-clients-logos-wrap{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.site-clients-track{display:flex;align-items:center;gap:48px;animation:siteClientsScroll 30s linear infinite;width:max-content}.site-clients-track img{height:28px;width:auto;filter:brightness(0) invert(1);opacity:.9;flex-shrink:0}@keyframes siteClientsScroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.site-verticals{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}.site-vcard{position:relative;border-radius:20px;overflow:hidden;min-height:420px;display:flex;align-items:flex-end;transition:transform .4s var(--ease-out),box-shadow .4s var(--ease-out)}.site-vcard:hover{transform:translateY(-6px);box-shadow:0 24px 64px rgba(0,0,0,.2)}.site-vcard-bg{position:absolute;inset:0;z-index:0}.site-vcard-bg img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease-out)}.site-vcard:hover .site-vcard-bg img{transform:scale(1.05)}.site-vcard-overlay{position:absolute;inset:0;z-index:1}.site-vcard--software .site-vcard-overlay{background:linear-gradient(0deg,rgba(34,38,94,.95) 0,rgba(34,38,94,.85) 40%,rgba(0,175,239,.15))}.site-vcard--hardware .site-vcard-overlay{background:linear-gradient(0deg,rgba(34,38,94,.95) 0,rgba(34,38,94,.85) 40%,rgba(255,140,0,.15))}.site-vcard-content{position:relative;z-index:2;padding:32px;width:100%}.site-vcard-badge{display:inline-flex;align-items:center;gap:8px;padding:5px 14px;border-radius:10px;font-size:12px;font-weight:600;color:#fff;margin-bottom:16px}.site-vcard-badge i{font-size:16px}.site-vcard--software .site-vcard-badge{background:rgba(0,175,239,.2);border:1px solid rgba(0,175,239,.3)}.site-vcard--software .site-vcard-badge i{color:var(--om-cyan-400)}.site-vcard--hardware .site-vcard-badge{background:rgba(255,140,0,.2);border:1px solid rgba(255,140,0,.3)}.site-vcard--hardware .site-vcard-badge i{color:var(--om-orange-400)}.site-vcard h3{font-family:var(--font-display);font-size:22px;font-weight:700;color:#fff;line-height:1.2;margin-bottom:10px}.site-vcard-content>p{font-size:14px;color:hsla(0,0%,100%,.6);line-height:1.6;margin-bottom:16px}.site-vcard-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:20px}.site-vcard-tags span{font-size:11px;padding:4px 12px;border-radius:20px;background:hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.7);font-weight:500;border:1px solid hsla(0,0%,100%,.1)}.site-vcard-cta{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-display);font-size:14px;font-weight:600;transition:gap .3s var(--ease-out)}.site-vcard--software .site-vcard-cta{color:var(--om-cyan-400)}.site-vcard--hardware .site-vcard-cta{color:var(--om-orange-400)}.site-vcard:hover .site-vcard-cta{gap:14px}.site-verticals--3{grid-template-columns:repeat(3,1fr);gap:20px}@media (max-width:1024px){.site-verticals--3{grid-template-columns:1fr 1fr}}@media (max-width:768px){.site-verticals--3{display:flex;grid-template-columns:none;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 16px;gap:16px;padding:4px 16px 20px;margin-left:-16px;margin-right:-16px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.site-verticals--3::-webkit-scrollbar{display:none}.site-verticals--3>*{flex:0 0 80%;min-width:80%;scroll-snap-align:center}}.site-verticals--1{grid-template-columns:1fr;gap:20px}.site-verticals--1 .site-vcard{min-height:0}.site-verticals--1 .site-vcard-content{padding:32px}.site-verticals--2{grid-template-columns:1fr 1fr;gap:20px}@media (max-width:768px){.site-verticals--2{grid-template-columns:1fr}}#servicios{padding-bottom:16px}#sistemas{padding-top:16px}.site-section-header-2col{display:grid;grid-template-columns:1fr 1fr;grid-gap:64px;gap:64px;align-items:end;margin-bottom:40px}.site-section-header-2col .site-section-title{margin-bottom:0}.site-section-header-2col .site-section-desc{margin:0;max-width:100%}@media (max-width:768px){.site-section-header-2col{grid-template-columns:1fr;gap:20px;margin-bottom:28px;text-align:center}.site-section-header-2col .site-section-desc{margin-left:auto;margin-right:auto}}#sistemas .site-container:before{content:"";display:block;height:1px;background:rgba(34,38,94,.12);margin-bottom:40px}.site-verticals-split{display:grid;grid-template-columns:1fr 1fr;grid-gap:48px;gap:48px;align-items:center}.site-verticals-split-info .site-section-desc{margin-bottom:0}.site-verticals-split .site-verticals{margin:0}@media (max-width:900px){.site-verticals-split{grid-template-columns:1fr;gap:32px}.site-verticals-split-info{text-align:center}.site-verticals-split-info .site-section-desc{margin-left:auto;margin-right:auto}}.site-vcard-flip{perspective:1400px}.site-vcard-flip-inner{position:relative;display:grid;transform-style:preserve-3d;-webkit-transform-style:preserve-3d;transition:transform .7s var(--ease-out);will-change:transform}.site-vcard-flip.is-flipped .site-vcard-flip-inner{transform:rotateY(180deg)}.site-vcard-flip-back,.site-vcard-flip-front{grid-area:1/1;backface-visibility:hidden;-webkit-backface-visibility:hidden;transform:translateZ(0);-webkit-transform:translateZ(0)}.site-vcard-flip-back{transform:rotateY(180deg) translateZ(0);-webkit-transform:rotateY(180deg) translateZ(0);pointer-events:none}.site-vcard-flip.is-flipped .site-vcard-flip-front{pointer-events:none}.site-vcard-flip.is-flipped .site-vcard-flip-back{pointer-events:auto}.site-vcard-flip .site-vcard-flip-front:hover{transform:none;box-shadow:0 24px 64px rgba(0,0,0,.2)}.site-vcard-flip .site-vcard-flip-back:hover{transform:rotateY(180deg);box-shadow:0 24px 64px rgba(0,0,0,.2)}.site-vcard-flip-btn{position:absolute;top:16px;right:16px;z-index:4;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:rgba(0,0,0,.32);border:1px solid hsla(0,0%,100%,.22);color:#fff;font-size:11px;font-weight:600;letter-spacing:.4px;text-transform:uppercase;cursor:pointer;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:background .2s var(--ease-out),transform .2s var(--ease-out)}.site-vcard-flip-btn:hover{background:rgba(0,0,0,.5);transform:translateY(-1px)}.site-vcard-flip-btn i{font-size:14px}.site-vcard-features{list-style:none;padding:0;margin:0 0 20px}.site-vcard-features li{display:flex;align-items:flex-start;gap:10px;font-size:14px;color:hsla(0,0%,100%,.88);line-height:1.5;margin-bottom:10px}.site-vcard-features li i{color:var(--om-orange-400);font-size:18px;flex-shrink:0;margin-top:1px}.site-vcard-text{margin:0 0 20px}.site-vcard-text p{font-size:14px;color:hsla(0,0%,100%,.9);line-height:1.55;margin-bottom:8px}.site-vcard-text p:last-child{margin-bottom:0}.site-vcard--ignition,.site-vcard--iiot,.site-vcard--mes,.site-vcard--scada{min-height:380px}.site-vcard--ignition{background:linear-gradient(135deg,#4a1f05,#c25500 50%,#ff8c1a)}.site-vcard--mes{background:linear-gradient(135deg,#2d1766,#6d3fd4 50%,#a78bfa)}.site-vcard--scada{background:linear-gradient(135deg,#0a1a3e,#1a56a8 50%,#00afef)}.site-vcard--iiot{background:linear-gradient(135deg,#052e2b,#0f766e 50%,#2dd4bf)}.site-vcard--ignition .site-vcard-overlay{background:linear-gradient(0deg,rgba(30,14,2,.72) 0,rgba(60,28,6,.35) 55%,rgba(255,140,0,0))}.site-vcard--mes .site-vcard-overlay{background:linear-gradient(0deg,rgba(25,12,55,.72) 0,rgba(45,23,102,.35) 55%,rgba(167,139,250,0))}.site-vcard--scada .site-vcard-overlay{background:linear-gradient(0deg,rgba(6,14,40,.72) 0,rgba(15,40,100,.35) 55%,rgba(0,175,239,0))}.site-vcard--iiot .site-vcard-overlay{background:linear-gradient(0deg,rgba(3,28,26,.72) 0,rgba(15,80,72,.35) 55%,rgba(45,212,191,0))}.site-vcard--ignition .site-vcard-badge{background:rgba(255,140,0,.18);border:1px solid rgba(255,140,0,.32)}.site-vcard--ignition .site-vcard-badge i,.site-vcard--ignition .site-vcard-cta{color:var(--om-orange-400)}.site-vcard--mes .site-vcard-badge{background:rgba(139,92,246,.2);border:1px solid rgba(139,92,246,.32)}.site-vcard--mes .site-vcard-badge i,.site-vcard--mes .site-vcard-cta{color:#a78bfa}.site-vcard--scada .site-vcard-badge{background:rgba(0,175,239,.2);border:1px solid rgba(0,175,239,.32)}.site-vcard--scada .site-vcard-badge i,.site-vcard--scada .site-vcard-cta{color:var(--om-cyan-400)}.site-vcard--iiot .site-vcard-badge{background:rgba(45,212,191,.18);border:1px solid rgba(45,212,191,.32)}.site-vcard--iiot .site-vcard-badge i,.site-vcard--iiot .site-vcard-cta{color:#2dd4bf}.site-vcard-anim{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.site-vcard-anim-icon{position:absolute;top:18%;right:14%;font-size:120px;opacity:.1;color:#fff;animation:vcardFloat 6s ease-in-out infinite}@keyframes vcardFloat{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-10px) rotate(4deg)}}.site-vcard-ring{position:absolute;top:22%;right:18%;width:110px;height:110px;border-radius:50%;border:1.5px solid rgba(255,140,0,.35);animation:vcardPulseRing 3s ease-out infinite}.site-vcard-ring--2{animation-delay:1.5s}@keyframes vcardPulseRing{0%{transform:scale(.6);opacity:.9}to{transform:scale(1.9);opacity:0}}.site-vcard-bar{position:absolute;bottom:30%;width:10px;border-radius:4px 4px 0 0;background:linear-gradient(0deg,hsla(0,0%,100%,.32),hsla(0,0%,100%,.08));animation:vcardBar 2.4s ease-in-out infinite;transform-origin:bottom center}@keyframes vcardBar{0%,to{height:30px;opacity:.18}50%{height:78px;opacity:.38}}.site-vcard-scan{position:absolute;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(0,175,239,.55),transparent);box-shadow:0 0 12px rgba(0,175,239,.5);animation:vcardScan 4s linear infinite}@keyframes vcardScan{0%{top:10%}to{top:90%}}.site-vcard-dot{position:absolute;width:6px;height:6px;border-radius:50%;background:rgba(0,175,239,.8);box-shadow:0 0 10px rgba(0,175,239,.6);animation:vcardBlink 2.4s ease-in-out infinite}@keyframes vcardBlink{0%,to{opacity:.2;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}.site-logos-section{padding:80px 0}.site-logos-grid{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:16px;gap:16px}.site-logo-item{display:flex;align-items:center;justify-content:center;height:72px;border-radius:12px;background:#fff;border:1px solid var(--neutral-200);font-family:var(--font-display);font-weight:600;font-size:14px;color:var(--neutral-400);transition:border-color .3s,color .3s}.site-logo-item:hover{border-color:var(--om-cyan-400);color:var(--om-navy-400)}.site-why-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.site-why-grid,.site-why-grid .cable-step{position:relative}.site-cable-h{position:absolute;top:50%;right:-20px;width:20px;height:2px;background:rgba(0,175,239,.1);z-index:5;transform:translateY(-50%);overflow:hidden}.site-cable-h .site-cable-dot{position:absolute;top:-3px;left:-8px;width:8px;height:8px;border-radius:50%;background:rgba(0,175,239,.9);box-shadow:0 0 8px rgba(0,175,239,.8),0 0 16px rgba(0,175,239,.4);animation:cable-travel-h 1.2s ease-in-out infinite}@keyframes cable-travel-h{0%{left:-8px;opacity:0}10%{opacity:1}90%{opacity:1}to{left:20px;opacity:0}}.site-cable-v{position:absolute;top:-20px;left:50%;width:2px;height:20px;background:rgba(0,175,239,.1);z-index:5;transform:translateX(-50%);overflow:hidden}.site-cable-v .site-cable-dot{position:absolute;left:-3px;top:-8px;width:8px;height:8px;border-radius:50%;background:rgba(0,175,239,.9);box-shadow:0 0 8px rgba(0,175,239,.8),0 0 16px rgba(0,175,239,.4);animation:cable-travel-v 1.4s ease-in-out infinite}@keyframes cable-travel-v{0%{top:-8px;opacity:0}10%{opacity:1}90%{opacity:1}to{top:20px;opacity:0}}.site-why-grid .cable-step:after,.site-why-grid .cable-step:before{display:none!important}.site-why-grid .cable-step{display:flex}.site-why-grid .cable-card{flex:1 1;display:flex;flex-direction:column}.site-why-grid .cable-card p{flex:1 1}.scada-comp-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:24px;gap:24px;margin-top:48px}.scada-comp-card{position:relative;display:flex;flex-direction:column;border-radius:22px;overflow:hidden;box-shadow:0 10px 40px -20px rgba(10,22,40,.18);transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s ease}.scada-comp-card,.scada-comp-card--cyan{--c:#00afef;--c-rgb:0,175,239}.scada-comp-card--orange{--c:#ff8c00;--c-rgb:255,140,0}.scada-comp-card--purple{--c:#8b5cf6;--c-rgb:139,92,246}.scada-comp-card--green{--c:#10b981;--c-rgb:16,185,129}.scada-comp-card:hover{transform:translateY(-6px);box-shadow:0 26px 60px -26px rgba(var(--c-rgb),.55)}.scada-comp-preview{position:relative;padding:18px 20px 16px;background:linear-gradient(145deg,#0a1628,#0f2240);min-height:200px;display:flex;flex-direction:column;gap:10px;overflow:hidden}.scada-comp-preview:before{background-image:linear-gradient(hsla(0,0%,100%,.03) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.03) 1px,transparent 0);background-size:24px 24px}.scada-comp-preview:after,.scada-comp-preview:before{content:"";position:absolute;inset:0;pointer-events:none}.scada-comp-preview:after{background:radial-gradient(ellipse 60% 50% at 50% 30%,rgba(var(--c-rgb),.1),transparent 70%)}.scada-comp-preview>*{position:relative;z-index:1}.scada-comp-preview-label{display:flex;align-items:center;gap:8px;font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:10px;font-weight:700;letter-spacing:1.5px;color:hsla(0,0%,100%,.55);text-transform:uppercase}.scada-comp-preview-label .dot{width:7px;height:7px;border-radius:50%;background:var(--c);box-shadow:0 0 10px var(--c);animation:cpDotPulse 1.4s ease-in-out infinite}@keyframes cpDotPulse{0%,to{opacity:.55;transform:scale(.9)}50%{opacity:1;transform:scale(1.1)}}.scada-comp-svg{width:100%;height:auto;flex:1 1}.cp-alarm-rows{display:flex;flex-direction:column;gap:5px}.cp-alarm-row{display:grid;grid-template-columns:10px 70px 1fr auto;align-items:center;grid-gap:8px;gap:8px;padding:6px 10px;border-radius:6px;border:1px solid;font-family:var(--font-mono,monospace);font-size:9.5px;opacity:0;transform:translateX(-8px);animation:cpAlarmIn .4s ease forwards}@keyframes cpAlarmIn{to{opacity:1;transform:translateX(0)}}.cp-alarm-dot{width:7px;height:7px;border-radius:50%;animation:cpDotPulse 1.6s ease-in-out infinite}.cp-alarm-sev{font-weight:800;font-size:8.5px;letter-spacing:.5px}.cp-alarm-txt{color:hsla(0,0%,100%,.7);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cp-alarm-time{color:hsla(0,0%,100%,.4);font-size:8.5px}.cp-tag-rows{display:flex;flex-direction:column;gap:4px;flex:1 1}.cp-tag-row{display:grid;grid-template-columns:8px 1fr auto;align-items:center;grid-gap:10px;gap:10px;padding:4px 10px;border-radius:4px;background:hsla(0,0%,100%,.03);font-family:var(--font-mono,monospace);font-size:10px}.cp-tag-live{width:6px;height:6px;border-radius:50%;animation:cpDotPulse 1.2s ease-in-out infinite}.cp-tag-key{color:hsla(0,0%,100%,.55)}.cp-tag-val{font-weight:800;font-size:10.5px}.cp-tag-protos{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}.cp-tag-protos span{padding:3px 8px;font-family:var(--font-mono,monospace);font-size:8.5px;font-weight:700;letter-spacing:.5px;color:var(--c);background:rgba(var(--c-rgb),.12);border:1px solid rgba(var(--c-rgb),.35);border-radius:999px}.scada-comp-body{flex:1 1;padding:24px 26px 26px;display:flex;flex-direction:column;gap:10px;background:linear-gradient(180deg,var(--c) 0,color-mix(in oklab,var(--c) 78%,#000 22%) 100%);color:#fff;position:relative}.scada-comp-body:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 85% 15%,hsla(0,0%,100%,.14),transparent 40%),radial-gradient(circle at 15% 90%,rgba(0,0,0,.1),transparent 50%);pointer-events:none}.scada-comp-body>*{position:relative;z-index:1}.scada-comp-icon-wrap{width:44px;height:44px;border-radius:13px;background:hsla(0,0%,100%,.2);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:22px;margin-bottom:4px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid hsla(0,0%,100%,.25)}.scada-comp-body h4{margin:0;font-family:var(--font-display,"Space Grotesk",sans-serif);font-size:20px;font-weight:800;color:#fff;letter-spacing:-.01em}.scada-comp-body p{margin:0;font-size:14.5px;line-height:1.55;color:hsla(0,0%,100%,.88)}.scada-comp-tag{margin-top:6px;display:inline-flex;align-items:center;align-self:flex-start;padding:6px 14px;border-radius:999px;background:hsla(0,0%,100%,.18);color:#fff;font-family:var(--font-mono,monospace);font-size:11.5px;font-weight:700;letter-spacing:.02em;border:1px solid hsla(0,0%,100%,.25);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}@media (max-width:880px){.scada-comp-grid{grid-template-columns:1fr;gap:18px}.scada-comp-preview{min-height:180px}.scada-comp-body{padding:20px 22px 22px}.scada-comp-body h4{font-size:18px}}.scada-what-split{display:grid;grid-template-columns:1fr 1.1fr;grid-gap:60px;gap:60px;align-items:center}.scada-what-text{max-width:480px}.scada-what-points{list-style:none;padding:0;margin:28px 0 0;display:flex;flex-direction:column;gap:12px}.scada-what-points li{display:flex;align-items:center;gap:10px;font-size:15px;color:var(--om-navy-700,#324155);font-weight:500}.scada-what-points li i{color:var(--om-cyan-500,#00afef);font-size:18px;flex-shrink:0}.scada-what-ipad-wrap{perspective:1400px;overflow:visible}.ipad-reveal,.scada-what-ipad-wrap{display:flex;justify-content:center}.ipad-reveal{width:100%;position:relative;transform:translateX(80%) rotateY(-18deg);opacity:0;transition:transform 1s cubic-bezier(.2,.75,.2,1),opacity .8s ease;will-change:transform,opacity}.ipad-reveal.is-visible{transform:translateX(0) rotateY(0deg);opacity:1}@media (prefers-reduced-motion:reduce){.ipad-reveal{transform:none;opacity:1;transition:none}}.ipad-alarm-overlay{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:8% 10%}.ipad-alarm-banner,.ipad-cta-btn,.ipad-resolved-toast{opacity:0;transform:translateY(12px) scale(.95);transition:opacity .35s ease,transform .5s cubic-bezier(.2,.8,.2,1)}.ipad-alarm-banner{display:inline-flex;align-items:center;gap:12px;padding:10px 18px;border-radius:10px;background:linear-gradient(135deg,rgba(239,68,68,.95),rgba(220,38,38,.95));color:#fff;font-family:var(--font-display,"Space Grotesk",sans-serif);box-shadow:0 10px 30px rgba(239,68,68,.45),0 0 0 1px hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,100%,.2);max-width:70%}.ipad-alarm-icon{font-size:22px;line-height:1;animation:ipadAlarmBlink 1s ease-in-out infinite}.ipad-alarm-text{display:flex;flex-direction:column;line-height:1.2}.ipad-alarm-text strong{font-size:11px;font-weight:800;letter-spacing:2px;opacity:.85}.ipad-alarm-text em{font-size:13px;font-weight:600;font-style:normal}@keyframes ipadAlarmBlink{0%,to{opacity:1}50%{opacity:.5}}.ipad-cta-btn{pointer-events:none;display:inline-flex;align-items:center;gap:10px;padding:12px 22px;border-radius:999px;border:1.5px solid hsla(0,0%,100%,.4);background:linear-gradient(135deg,#ff9a1f,#ff7a00);color:#fff;font-family:inherit;font-weight:800;font-size:14px;letter-spacing:.02em;cursor:pointer;box-shadow:0 10px 30px rgba(255,140,0,.45),0 0 0 1px hsla(0,0%,100%,.1);position:relative}.ipad-cta-btn:before{content:"";position:absolute;inset:-4px;border-radius:999px;border:2px solid rgba(255,140,0,.6);opacity:0;animation:ipadBtnPulse 1.6s ease-out infinite}@keyframes ipadBtnPulse{0%{transform:scale(1);opacity:.7}to{transform:scale(1.35);opacity:0}}.ipad-resolved-toast{display:inline-flex;align-items:center;gap:10px;padding:10px 18px;border-radius:999px;background:linear-gradient(135deg,rgba(16,185,129,.95),rgba(5,150,105,.95));color:#fff;font-family:inherit;font-weight:700;font-size:13px;box-shadow:0 10px 30px rgba(16,185,129,.45);border:1px solid hsla(0,0%,100%,.2);position:absolute}.ipad-resolved-toast i{font-size:18px}.ipad-hand{position:absolute;bottom:0;left:50%;transform:translate(-50%,100%) rotate(-8deg);width:320px;height:420px;pointer-events:none;opacity:0;object-fit:cover;object-position:top center;transition:transform .9s cubic-bezier(.2,.75,.25,1),opacity .4s ease;filter:drop-shadow(0 20px 30px rgba(0,0,0,.28));z-index:3;will-change:transform,opacity}.ipad-reveal.is-alert .ipad-alarm-banner,.ipad-reveal.is-alert .ipad-cta-btn{opacity:1;transform:translateY(0) scale(1)}.ipad-reveal.is-hand .ipad-hand{opacity:1;transform:translate(-50%,42%) rotate(-5deg)}.ipad-reveal.is-tap .ipad-hand{transform:translate(-50%,46%) rotate(-5deg) scale(1.01);transition-duration:.18s;transition-timing-function:cubic-bezier(.34,0,.64,1)}.ipad-reveal.is-tap .ipad-cta-btn{transform:translateY(2px) scale(.96);box-shadow:inset 0 4px 12px rgba(255,140,0,.35),0 0 0 1px hsla(0,0%,100%,.1);filter:brightness(.9)}.ipad-reveal.is-tap .ipad-cta-btn:before{animation:none;opacity:0}.ipad-reveal.is-resolved .ipad-alarm-banner,.ipad-reveal.is-resolved .ipad-cta-btn{opacity:0;transform:translateY(-8px) scale(.95)}.ipad-reveal.is-resolved .ipad-resolved-toast{opacity:1;transform:translateY(0) scale(1)}.ipad-reveal.is-resolved .ipad-hand{opacity:0;transform:translate(-50%,46%) rotate(-5deg) scale(.96);transition:opacity .75s ease .15s,transform .75s ease .15s}@media (max-width:980px){.ipad-hand{width:220px;height:300px}}@media (prefers-reduced-motion:reduce){.ipad-alarm-banner,.ipad-cta-btn,.ipad-hand,.ipad-resolved-toast{transition:none}}.ipad-mockup{position:relative;width:100%;max-width:620px;aspect-ratio:1.43/1;background:linear-gradient(145deg,#1a1d24,#0d0f14);border-radius:28px;padding:14px 18px;box-shadow:0 40px 80px -20px rgba(0,0,0,.35),0 20px 40px -12px rgba(10,22,40,.25),inset 0 0 0 1px hsla(0,0%,100%,.06),inset 0 1px 0 hsla(0,0%,100%,.08);transform:rotateY(-3deg) rotateX(2deg);transition:transform .6s cubic-bezier(.2,.8,.2,1)}.ipad-mockup:hover{transform:rotateY(-1deg) rotateX(1deg) translateY(-4px)}.ipad-mockup:before{content:"";position:absolute;inset:0;border-radius:28px;pointer-events:none;background:linear-gradient(135deg,hsla(0,0%,100%,.12),transparent 30%,transparent 70%,hsla(0,0%,100%,.04))}.ipad-camera{position:absolute;top:50%;left:7px;transform:translateY(-50%);width:5px;height:5px;border-radius:50%;background:radial-gradient(circle,#2a2f3a 30%,#0a0c10 100%);box-shadow:inset 0 0 0 .5px hsla(0,0%,100%,.15),0 0 2px rgba(0,175,239,.4)}.ipad-screen{position:relative;width:100%;height:100%;border-radius:14px;overflow:hidden;background:#0a1628;box-shadow:inset 0 0 0 1px rgba(0,0,0,.6),inset 0 0 20px rgba(0,0,0,.4)}.ipad-hmi{width:100%;height:100%;display:block}.ipad-reflection{position:absolute;top:14px;left:18px;right:18px;height:38%;border-radius:14px 14px 0 0;pointer-events:none;background:linear-gradient(135deg,hsla(0,0%,100%,.08),hsla(0,0%,100%,.02) 30%,transparent 55%);mix-blend-mode:screen}@media (max-width:980px){.scada-what-split{grid-template-columns:1fr;gap:40px}.scada-what-text{max-width:100%}.ipad-mockup{transform:none}.ipad-mockup:hover{transform:translateY(-2px)}}.scada-cases-section{position:relative;padding:90px 0;background:radial-gradient(ellipse 60% 40% at 20% 30%,rgba(16,185,129,.08),transparent 60%),radial-gradient(ellipse 60% 40% at 80% 70%,rgba(0,175,239,.06),transparent 60%),linear-gradient(180deg,#07101f,#0a1628 50%,#07101f);overflow:hidden}.scada-cases-section:before{content:"";position:absolute;inset:0;background-image:linear-gradient(hsla(0,0%,100%,.025) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.025) 1px,transparent 0);background-size:40px 40px;pointer-events:none;-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 50%,#000 30%,transparent 85%);mask-image:radial-gradient(ellipse 80% 70% at 50% 50%,#000 30%,transparent 85%)}.scada-cases-section>*{position:relative;z-index:1}.scada-cases-section .site-section-title{color:#fff}.scada-cases-section .site-section-desc{color:rgba(220,232,248,.72)}.scada-case-card-dark{background:linear-gradient(180deg,rgba(20,32,54,.85),rgba(10,18,34,.95))!important;border:1px solid hsla(0,0%,100%,.08)!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 10px 40px -18px rgba(10,22,40,.45);color:#fff;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}.scada-case-card-dark:hover{transform:translateY(-4px);border-color:rgba(0,175,239,.4)!important;box-shadow:0 20px 60px -20px rgba(0,175,239,.3)}.scada-case-card-dark.site-case-card h4{color:#fff!important}.scada-case-card-dark.site-case-card>p{color:rgba(220,232,248,.78)!important}.scada-case-card-dark .site-case-metrics{border-top-color:hsla(0,0%,100%,.12)!important}.scada-case-card-dark .site-case-metric strong{color:#fff!important}.scada-case-card-dark .site-case-metric span{color:rgba(220,232,248,.6)!important}.scada-cases-cta-wrap{display:flex;justify-content:center;margin-top:48px}.scada-cases-cta-btn{display:inline-flex;align-items:center;gap:12px;padding:16px 28px;border-radius:999px;background:transparent;border:1.5px solid rgba(0,175,239,.5);color:#fff;text-decoration:none;font-family:var(--font-display,"Space Grotesk",sans-serif);font-weight:700;font-size:15px;letter-spacing:.01em;transition:all .3s ease;position:relative}.scada-cases-cta-btn>i:first-child{font-size:20px;color:var(--om-cyan-500,#00afef)}.scada-cases-cta-btn>i:last-child{font-size:18px;transition:transform .3s ease}.scada-cases-cta-btn:hover{background:linear-gradient(135deg,rgba(0,175,239,.15),rgba(0,175,239,.05));border-color:var(--om-cyan-500,#00afef);box-shadow:0 10px 30px -10px rgba(0,175,239,.5),inset 0 0 0 1px rgba(0,175,239,.3);transform:translateY(-2px)}.scada-cases-cta-btn:hover>i:last-child{transform:translateX(4px)}.scada-faq .ign-faq-content{padding:80px 64px 80px 80px;max-width:760px}@media (max-width:980px){.scada-faq .ign-faq-content{padding:48px 24px;max-width:100%}}.scada-journey-section{padding:80px 0 100px;background:linear-gradient(180deg,#fff,#f3f7fc);position:relative;overflow:hidden}.scada-journey-section:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 15% 20%,rgba(0,175,239,.05),transparent 40%),radial-gradient(circle at 85% 80%,rgba(16,185,129,.05),transparent 40%);pointer-events:none}.scada-journey{position:relative;margin-top:96px;padding:300px 0;display:grid;grid-template-columns:repeat(5,1fr);grid-gap:0;gap:0}.scada-journey-rail{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);width:100%;height:80px;overflow:visible;z-index:0}.scada-journey-stop{--stop-color:#00afef;position:relative;display:flex;flex-direction:column;align-items:center;opacity:0;animation:journeyFadeIn .6s cubic-bezier(.2,.8,.2,1) forwards}@keyframes journeyFadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.scada-journey-node{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:64px;height:64px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--font-display,"Space Grotesk",sans-serif);box-shadow:0 0 0 4px color-mix(in oklab,var(--stop-color) 20%,#fff),0 0 0 2px var(--stop-color),0 10px 30px -8px color-mix(in oklab,var(--stop-color) 50%,transparent);z-index:2;transition:transform .3s ease}.scada-journey-node:after{content:"";position:absolute;inset:-12px;border-radius:50%;border:2px solid var(--stop-color);opacity:.3;animation:nodeRing 2.4s ease-out infinite}@keyframes nodeRing{0%{transform:scale(.85);opacity:.5}to{transform:scale(1.4);opacity:0}}.scada-journey-num{font-size:20px;font-weight:800;color:var(--stop-color);letter-spacing:-.02em}.scada-journey-connector{position:absolute;left:50%;width:2px;background:linear-gradient(180deg,var(--stop-color),transparent);opacity:.35}.scada-journey-stop.is-up .scada-journey-connector{bottom:calc(50% + 32px);height:28px;background:linear-gradient(0deg,var(--stop-color),transparent)}.scada-journey-stop.is-down .scada-journey-connector{top:calc(50% + 32px);height:28px}.scada-journey-card{position:absolute;width:90%;max-width:220px;padding:16px 18px;background:#fff;border-radius:14px;border:1px solid rgba(0,0,0,.05);border-top:3px solid var(--stop-color);box-shadow:0 10px 30px -14px rgba(10,22,40,.2);z-index:1;transition:transform .3s ease,box-shadow .3s ease}.scada-journey-stop.is-up .scada-journey-card{bottom:calc(50% + 60px)}.scada-journey-stop.is-down .scada-journey-card{top:calc(50% + 60px)}.scada-journey-stop:hover .scada-journey-card{transform:translateY(-3px);box-shadow:0 18px 40px -14px color-mix(in oklab,var(--stop-color) 50%,rgba(10,22,40,.2))}.scada-journey-stop:hover .scada-journey-node{transform:translate(-50%,-50%) scale(1.08)}.scada-journey-card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.scada-journey-icon{width:36px;height:36px;border-radius:10px;background:color-mix(in oklab,var(--stop-color) 12%,transparent);color:var(--stop-color);display:flex;align-items:center;justify-content:center;font-size:18px}.scada-journey-time{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;background:rgba(10,22,40,.06);color:rgba(10,22,40,.7);font-family:var(--font-mono,monospace);font-size:10px;font-weight:700;letter-spacing:.5px}.scada-journey-time i{font-size:11px}.scada-journey-card h4{margin:0 0 6px;font-family:var(--font-display,"Space Grotesk",sans-serif);font-size:16px;font-weight:800;color:#0a1628;letter-spacing:-.01em}.scada-journey-card p{margin:0 0 12px;font-size:12.5px;line-height:1.45;color:rgba(26,38,61,.7)}.scada-journey-deliver{display:flex;align-items:flex-start;gap:6px;padding:8px 10px;background:color-mix(in oklab,var(--stop-color) 7%,transparent);border-radius:8px;border:1px dashed color-mix(in oklab,var(--stop-color) 30%,transparent);font-size:11.5px;line-height:1.35;color:rgba(26,38,61,.85)}.scada-journey-deliver i{color:var(--stop-color);font-size:14px;flex-shrink:0;margin-top:1px}.scada-journey-deliver strong{color:var(--stop-color);font-weight:700}.scada-journey-totals{margin-top:72px;display:flex;align-items:center;justify-content:center;gap:0;padding:24px 32px;background:linear-gradient(135deg,#0a1628,#0f2240);border-radius:16px;box-shadow:0 20px 50px -20px rgba(10,22,40,.4);flex-wrap:wrap}.scada-journey-total-item{display:flex;flex-direction:column;align-items:center;padding:0 36px;text-align:center}.scada-journey-total-label{font-family:var(--font-mono,monospace);font-size:10.5px;font-weight:600;letter-spacing:2px;color:rgba(0,175,239,.7);text-transform:uppercase;margin-bottom:4px}.scada-journey-total-item strong{font-family:var(--font-display,"Space Grotesk",sans-serif);font-size:22px;font-weight:800;color:#fff;letter-spacing:-.01em}.scada-journey-total-sep{width:1px;height:40px;background:linear-gradient(180deg,transparent,rgba(0,175,239,.3),transparent)}@media (max-width:860px){.scada-journey{grid-template-columns:1fr;padding:20px 0;gap:20px}.scada-journey-node:after,.scada-journey-rail{display:none}.scada-journey-stop{opacity:1;animation:none;padding:20px 0 0 76px;align-items:flex-start}.scada-journey-stop.is-down,.scada-journey-stop.is-up{padding-left:76px}.scada-journey-node{position:absolute;left:0;top:20px;transform:none;width:56px;height:56px}.scada-journey-num{font-size:17px}.scada-journey-connector{left:28px;top:76px!important;bottom:auto!important;width:2px;height:calc(100% - 76px);background:linear-gradient(180deg,var(--stop-color),transparent)!important;opacity:.3}.scada-journey-stop:last-child .scada-journey-connector{display:none}.scada-journey-card{position:static;width:100%;max-width:100%;bottom:auto!important;top:auto!important}.scada-journey-totals{flex-direction:column;gap:18px;padding:24px}.scada-journey-total-item{padding:0}.scada-journey-total-sep{width:40px;height:1px;background:linear-gradient(90deg,transparent,rgba(0,175,239,.3),transparent)}}.nosotros-stats{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;width:100%;max-width:460px}.nosotros-stat{padding:24px 22px;border-radius:14px;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:all .3s ease}.nosotros-stat:hover{transform:translateY(-4px);border-color:var(--c);box-shadow:0 14px 40px -12px color-mix(in oklab,var(--c) 55%,transparent)}.nosotros-stat strong{display:block;font-family:var(--font-display,"Space Grotesk",sans-serif);font-size:42px;font-weight:800;color:var(--c);line-height:1;margin-bottom:6px;letter-spacing:-.02em}.nosotros-stat span{font-size:13px;color:hsla(0,0%,100%,.75);font-weight:500}.nosotros-timeline{position:relative;margin-top:48px;padding-left:44px}.nosotros-timeline:before{content:"";position:absolute;left:14px;top:8px;bottom:8px;width:2px;background:linear-gradient(180deg,var(--om-cyan-500,#00afef),rgba(0,175,239,.2))}.nosotros-timeline-item{position:relative;margin-bottom:28px;display:grid;grid-template-columns:90px 1fr;grid-gap:16px;gap:16px;align-items:flex-start}.nosotros-timeline-dot{position:absolute;left:-38px;top:8px;width:16px;height:16px;border-radius:50%;background:var(--om-cyan-500,#00afef);box-shadow:0 0 0 4px #fff,0 0 0 5px rgba(0,175,239,.3)}.nosotros-timeline-year{font-family:var(--font-mono,monospace);font-size:13px;font-weight:800;letter-spacing:1px;color:var(--om-cyan-500,#00afef);padding:6px 10px;background:rgba(0,175,239,.08);border:1px solid rgba(0,175,239,.25);border-radius:6px;display:inline-block;text-align:center;width:-moz-fit-content;width:fit-content}.nosotros-timeline-card{padding:12px 2px}.nosotros-timeline-card h4{margin:0 0 6px;font-family:var(--font-display,"Space Grotesk",sans-serif);font-size:18px;font-weight:700;color:#0a1628}.nosotros-timeline-card p{margin:0;font-size:14.5px;line-height:1.5;color:rgba(26,38,61,.7)}.nosotros-certs{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px;margin-top:48px}.nosotros-cert-card{padding:28px 22px;background:#fff;border-radius:14px;border:1px solid color-mix(in oklab,var(--c) 18%,transparent);text-align:center;transition:all .3s ease;box-shadow:0 6px 20px -12px rgba(10,22,40,.1)}.nosotros-cert-card:hover{transform:translateY(-4px);border-color:var(--c);box-shadow:0 16px 40px -16px color-mix(in oklab,var(--c) 50%,transparent)}.nosotros-cert-icon{width:56px;height:56px;margin:0 auto 16px;border-radius:14px;background:color-mix(in oklab,var(--c) 12%,#fff);color:var(--c);display:flex;align-items:center;justify-content:center;font-size:28px}.nosotros-cert-card h4{margin:0 0 6px;font-family:var(--font-display,"Space Grotesk",sans-serif);font-size:17px;font-weight:800;color:#0a1628}.nosotros-cert-card p{margin:0;font-size:13px;line-height:1.45;color:rgba(26,38,61,.65)}.nosotros-partners{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:16px;gap:16px;margin-top:48px}.nosotros-partner{padding:22px 20px;background:#fff;border-radius:12px;border:1px solid rgba(10,22,40,.06);display:flex;flex-direction:column;gap:6px;transition:all .3s ease}.nosotros-partner:hover{border-color:var(--om-cyan-500,#00afef);transform:translateY(-3px);box-shadow:0 10px 30px -12px rgba(0,175,239,.3)}.nosotros-partner strong{font-family:var(--font-display,"Space Grotesk",sans-serif);font-size:17px;font-weight:800;color:#0a1628}.nosotros-partner span{font-size:13px;color:rgba(26,38,61,.65);line-height:1.4}@media (max-width:780px){.nosotros-stats{grid-template-columns:1fr 1fr}.nosotros-stat strong{font-size:34px}.nosotros-certs{grid-template-columns:repeat(2,1fr)}.nosotros-timeline-item{grid-template-columns:80px 1fr}}.cta-final.mes-cta-purple{background:linear-gradient(135deg,#0a1628,#1a2660 35%,#2a2880 65%,#3d2080);position:relative;overflow:hidden}.cta-final.mes-cta-purple:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 50% 40% at 80% 50%,rgba(139,92,246,.25),transparent 60%),radial-gradient(ellipse 40% 35% at 20% 40%,rgba(0,175,239,.12),transparent 60%);pointer-events:none}.cta-final.mes-cta-purple .hero-lines .hl{stroke:rgba(139,92,246,.12)}.cta-final.mes-cta-purple .hero-lines .hlg{stroke:rgba(196,181,253,.3)}.cta-final.mes-cta-purple .hero-lines .hln,.cta-final.mes-cta-purple .hero-lines .hlnp{fill:rgba(196,181,253,.6)}.cta-final.mes-cta-purple .container{position:relative;z-index:1}.mes-benefits-section{--b-color:#00afef;--b-color-rgb:0,175,239;position:relative;padding:100px 0;overflow:hidden;background:linear-gradient(180deg,#050a18,#0a1628 50%,#050a18);color:#fff;transition:background .8s ease}.mes-benefits-bg{background:radial-gradient(ellipse 50% 45% at 15% 20%,rgba(0,175,239,.08),transparent 60%),radial-gradient(ellipse 50% 45% at 85% 80%,rgba(139,92,246,.06),transparent 60%)}.mes-benefits-bg,.mes-benefits-color-wash{position:absolute;inset:0;pointer-events:none}.mes-benefits-color-wash{background:radial-gradient(ellipse 70% 60% at 75% 40%,rgba(var(--b-color-rgb),.22),transparent 60%),radial-gradient(ellipse 50% 40% at 20% 70%,rgba(var(--b-color-rgb),.1),transparent 60%);transition:background .8s ease}.mes-benefits-container{position:relative;z-index:1}.mes-benefits-header{text-align:center;max-width:680px;margin:0 auto 56px}.mes-benefits-header h2{font-family:var(--font-display,"Space Grotesk",sans-serif);font-size:clamp(30px,4vw,46px);font-weight:800;line-height:1.1;color:#fff;margin:12px 0 14px;letter-spacing:-.02em}.mes-benefits-header p{color:rgba(220,232,248,.7);font-size:16px;line-height:1.6;margin:0}.mes-benefits-split{display:grid;grid-template-columns:1fr 1.05fr;grid-gap:56px;gap:56px;align-items:center}.mes-benefits-text{animation:benefitFadeIn .55s cubic-bezier(.2,.8,.2,1)}@keyframes benefitFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.mes-benefits-tag{display:inline-flex;align-items:center;padding:5px 14px;border-radius:999px;font-family:var(--font-mono,monospace);font-size:11px;font-weight:800;letter-spacing:2px;border:1px solid;margin-bottom:20px}.mes-benefits-text h3{font-family:var(--font-display,"Space Grotesk",sans-serif);font-size:clamp(26px,3.3vw,36px);font-weight:800;line-height:1.15;color:#fff;margin:0 0 14px;letter-spacing:-.01em}.mes-benefits-text>p{font-size:15.5px;line-height:1.6;color:rgba(220,232,248,.72);margin:0 0 22px}.mes-benefits-bullets{list-style:none;padding:0;margin:0 0 26px;display:flex;flex-direction:column;gap:10px}.mes-benefits-bullets li{display:flex;align-items:center;gap:10px;font-size:14px;color:rgba(220,232,248,.85)}.mes-benefits-bullets li i{color:var(--c);font-size:18px;flex-shrink:0}.mes-benefits-metrics{display:flex;gap:32px;align-items:flex-end;margin-bottom:32px;padding:20px 22px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:12px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.mes-benefits-metric{display:flex;flex-direction:column;gap:4px}.mes-benefits-metric strong{font-family:var(--font-display,"Space Grotesk",sans-serif);font-size:36px;font-weight:800;letter-spacing:-.02em;line-height:1}.mes-benefits-metric span{font-family:var(--font-mono,monospace);font-size:11px;letter-spacing:1px;color:rgba(220,232,248,.55);text-transform:uppercase}.mes-benefits-tabs{display:flex;gap:8px;padding:6px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:14px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.mes-benefits-tab{flex:1 1;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 14px;border:none;border-radius:9px;background:transparent;color:hsla(0,0%,100%,.55);cursor:pointer;transition:all .3s ease;position:relative;font-family:inherit;text-align:left}.mes-benefits-tab:hover{color:hsla(0,0%,100%,.85);background:hsla(0,0%,100%,.04)}.mes-benefits-tab.is-active{background:rgba(var(--c-rgb,0,175,239),.12);color:#fff}.mes-benefits-tab-num{font-family:var(--font-mono,monospace);font-size:10px;font-weight:700;letter-spacing:1px;opacity:.7}.mes-benefits-tab-label{font-size:13px;font-weight:700}.mes-benefits-tab.is-active .mes-benefits-tab-label{color:var(--c)}.mes-benefits-tab-bar{position:absolute;bottom:2px;left:14px;right:14px;height:2px;background:var(--c);border-radius:2px;box-shadow:0 0 8px var(--c);animation:benefitTabBar 6s linear forwards;transform-origin:left}@keyframes benefitTabBar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.mes-benefits-ipad-wrap{perspective:1400px;position:relative;gap:14px}.mes-benefits-ipad-wrap,.mes-benefits-nav{display:flex;justify-content:center;align-items:center}.mes-benefits-nav{flex-shrink:0;width:44px;height:44px;border-radius:50%;background:hsla(0,0%,100%,.06);border:1px solid rgba(var(--b-color-rgb,0,175,239),.35);color:#fff;font-size:22px;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2}.mes-benefits-nav:hover{background:rgba(var(--b-color-rgb,0,175,239),.2);border-color:var(--b-color,#00afef);transform:scale(1.08);box-shadow:0 0 20px rgba(var(--b-color-rgb,0,175,239),.4)}.mes-benefits-dots{position:absolute;bottom:-30px;left:50%;transform:translateX(-50%);display:flex;gap:8px}.mes-benefits-dot{width:8px;height:8px;border-radius:50%;background:hsla(0,0%,100%,.2);transition:all .3s ease}.mes-benefits-dot.is-active{width:28px;border-radius:4px}.mes-benefits-ipad{transform:rotateY(-4deg) rotateX(2deg);transition:transform .6s cubic-bezier(.2,.8,.2,1)}.mes-benefits-ipad:hover{transform:rotateY(-1deg) rotateX(1deg) translateY(-3px)}.mes-benefits-hmi{width:100%;height:100%;animation:hmiFadeIn .7s cubic-bezier(.2,.8,.2,1)}@keyframes hmiFadeIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@media (max-width:980px){.mes-benefits-split{grid-template-columns:1fr;gap:40px}.mes-benefits-ipad{transform:none}.mes-benefits-metrics{gap:18px}.mes-benefits-metric strong{font-size:28px}.mes-benefits-tabs{flex-wrap:wrap}.mes-benefits-nav{width:36px;height:36px;font-size:18px}}.beneficios-v2.mes-solutions-lightblue{background:linear-gradient(180deg,#d6ecf7,#b8ddf0 50%,#d6ecf7);position:relative;overflow:hidden}.beneficios-v2.mes-solutions-lightblue:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 50% 40% at 20% 30%,hsla(0,0%,100%,.5),transparent 60%),radial-gradient(ellipse 50% 40% at 80% 70%,rgba(0,175,239,.15),transparent 60%);pointer-events:none}.beneficios-v2.mes-solutions-lightblue .beneficios-header h2{color:#0a1628}.beneficios-v2.mes-solutions-lightblue .beneficios-header-left>div:first-child{color:#1a4a7a!important}.beneficios-v2.mes-solutions-lightblue .beneficios-header-right p{color:rgba(15,40,75,.75)}.beneficios-v2.mes-solutions-lightblue .beneficios-divider{background:rgba(10,22,40,.15)}.beneficios-v2.mes-solutions-lightblue .why-filter-pill{background:hsla(0,0%,100%,.6);border-color:rgba(0,175,239,.35);color:#0a1628}.beneficios-v2.mes-solutions-lightblue .why-filter-pill:hover{background:hsla(0,0%,100%,.85);border-color:rgba(0,175,239,.7)}.beneficios-v2.mes-solutions-lightblue .why-filter-pill.is-active{background:linear-gradient(135deg,rgba(0,175,239,.95),rgba(0,110,190,.95));border-color:var(--om-cyan-500,#00afef);color:#fff}.beneficios-v2.mes-solutions-lightblue .why-filter-pill.is-active .why-filter-count{background:#fff;color:#0a1628}.beneficios-v2.mes-solutions-lightblue .cable-card{background:linear-gradient(180deg,#fff,#f7fbfe);border:1px solid rgba(10,22,40,.06);box-shadow:0 10px 30px -12px rgba(10,22,40,.15);color:#0a1628;position:relative}.beneficios-v2.mes-solutions-lightblue .cable-card h3{color:#0a1628}.beneficios-v2.mes-solutions-lightblue .cable-card p{color:rgba(26,38,61,.68)}.beneficios-v2.mes-solutions-lightblue .cable-card:hover{transform:translateY(-4px);box-shadow:0 22px 56px -16px rgba(var(--card-accent-rgb,0,175,239),.35),0 0 0 1px var(--card-accent,rgba(0,175,239,.4))}#mes-vs-scada .mes-vs-card-header--mes{color:#a78bfa;background:rgba(139,92,246,.08);border-bottom-color:rgba(139,92,246,.12)}#mes-vs-scada .mes-vs-cell--mes{color:rgba(196,181,253,.8)}#mes-vs-scada .mes-vs-card--mes{border-color:#8b5cf6;background:#8b5cf6}#mes-vs-scada .mes-vs-card--mes .mes-vs-card-header--mes{background:rgba(0,0,0,.15);border-bottom-color:rgba(0,0,0,.1);color:#fff}#mes-vs-scada .mes-vs-card--mes .mes-vs-cell{border-bottom-color:hsla(0,0%,100%,.12);color:#fff}.scada-alarms-section.scada-alarms-section--light{background:radial-gradient(ellipse 70% 60% at 20% 20%,rgba(239,68,68,.08),transparent 60%),radial-gradient(ellipse 70% 60% at 80% 80%,rgba(239,68,68,.05),transparent 60%),linear-gradient(180deg,#fff,#f7f9fc 50%,#fff)}.scada-alarms-section--light:before{background-image:linear-gradient(rgba(239,68,68,.04) 1px,transparent 0),linear-gradient(90deg,rgba(239,68,68,.04) 1px,transparent 0)}.scada-alarms-section--light .scada-alarms-header h2{color:#0a1628}.scada-alarms-section--light .scada-alarms-header p{color:rgba(26,38,61,.68)}.scada-alarms-section--light .scada-alarms-header p strong{color:#dc2626}.scada-alarms-section--light .scada-alarms-status{background:rgba(239,68,68,.08);color:#dc2626;border-color:rgba(239,68,68,.3)}.scada-alarms-section--light .scada-alarm-card{background:linear-gradient(180deg,#fff,#fafbfd);border:1px solid rgba(239,68,68,.18);box-shadow:0 10px 40px -20px rgba(10,22,40,.15);-webkit-backdrop-filter:none;backdrop-filter:none}.scada-alarms-section--light .scada-alarm-card:hover{border-color:rgba(239,68,68,.45)}.scada-alarms-section--light .scada-alarm-body h4{color:#0a1628}.scada-alarms-section--light .scada-alarm-body p{color:rgba(26,38,61,.72)}.scada-alarms-section--light .scada-alarm-tags span{background:rgba(10,22,40,.05);border:1px solid rgba(10,22,40,.12);color:rgba(26,38,61,.68)}.scada-alarms-section--light .scada-alarm-cost-label{color:rgba(26,38,61,.55)}.scada-alarms-section--light .scada-alarm-cost{background:linear-gradient(90deg,rgba(239,68,68,.08),rgba(239,68,68,.02));border-top-color:rgba(239,68,68,.15)}.scada-alarms-section--light .scada-alarm-card.sev-media .scada-alarm-cost{background:linear-gradient(90deg,rgba(245,158,11,.08),rgba(245,158,11,.02));border-top-color:rgba(245,158,11,.18)}.scada-alarms-section--light .scada-alarms-cta{background:linear-gradient(135deg,#7dd8ff,#00d9ff);color:#052034}.scada-alarms-section{position:relative;padding:90px 0;background:radial-gradient(ellipse 70% 60% at 20% 20%,rgba(239,68,68,.12),transparent 60%),radial-gradient(ellipse 70% 60% at 80% 80%,rgba(239,68,68,.08),transparent 60%),linear-gradient(180deg,#07101f,#0a1628 50%,#07101f);overflow:hidden}.scada-alarms-section:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(239,68,68,.05) 1px,transparent 0),linear-gradient(90deg,rgba(239,68,68,.05) 1px,transparent 0);background-size:40px 40px;pointer-events:none;-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 50%,#000 30%,transparent 80%);mask-image:radial-gradient(ellipse 80% 60% at 50% 50%,#000 30%,transparent 80%)}.scada-alarms-scanline{position:absolute;left:0;right:0;height:2px;top:0;background:linear-gradient(90deg,transparent,rgba(239,68,68,.5),transparent);animation:scanlineMove 5s ease-in-out infinite;pointer-events:none}@keyframes scanlineMove{0%{top:0;opacity:0}10%{opacity:1}90%{opacity:1}to{top:100%;opacity:0}}.scada-alarms-header{text-align:center;max-width:720px;margin:0 auto 56px;position:relative;z-index:1}.scada-alarms-status{display:inline-flex;align-items:center;gap:10px;padding:8px 18px;border-radius:999px;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.35);color:#ff6b6b;font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:11.5px;font-weight:700;letter-spacing:2px;margin-bottom:22px;text-transform:uppercase}.scada-alarms-pulse{width:8px;height:8px;border-radius:50%;background:#f44;box-shadow:0 0 10px #f44,0 0 20px rgba(239,68,68,.5);animation:alarmPulse 1.2s ease-in-out infinite}@keyframes alarmPulse{0%,to{opacity:.4;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}.scada-alarms-header h2{font-family:var(--font-display,"Space Grotesk",sans-serif);font-size:clamp(34px,4.5vw,52px);font-weight:800;line-height:1.05;color:#fff;letter-spacing:-.02em;margin:0 0 18px}.scada-alarms-header h2 span{background:linear-gradient(135deg,#f44,#ff8080);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.scada-alarms-header p{font-size:16.5px;line-height:1.65;color:rgba(220,232,248,.72);margin:0}.scada-alarms-header p strong{color:#ff8080}.scada-alarms-wall{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;gap:20px;position:relative;z-index:1}@media (max-width:880px){.scada-alarms-wall{grid-template-columns:1fr}}.scada-alarm-card{position:relative;padding:22px 24px 0;background:linear-gradient(180deg,rgba(20,30,50,.85),rgba(10,18,34,.9));border:1px solid rgba(239,68,68,.22);border-radius:14px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;transform:translateY(10px);animation:alarmCardIn .5s cubic-bezier(.2,.8,.2,1) forwards;display:flex;flex-direction:column;gap:18px;overflow:hidden}@keyframes alarmCardIn{to{opacity:1;transform:translateY(0)}}.scada-alarm-card:hover{border-color:rgba(239,68,68,.5)}.scada-alarm-border{position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,#ff3838,#cc2020);box-shadow:0 0 14px rgba(255,56,56,.6)}.scada-alarm-card.sev-crítica .scada-alarm-border{animation:alarmBorderPulse 1s ease-in-out infinite}.scada-alarm-card.sev-alta .scada-alarm-border{animation:alarmBorderPulse 1.5s ease-in-out infinite}.scada-alarm-card.sev-media .scada-alarm-border{background:linear-gradient(180deg,#f59e0b,#d97706);box-shadow:0 0 14px rgba(245,158,11,.5)}@keyframes alarmBorderPulse{0%,to{opacity:.55}50%{opacity:1}}.scada-alarm-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.scada-alarm-sev-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:4px;background:rgba(239,68,68,.18);color:#ff6b6b;font-family:var(--font-mono,monospace);font-size:10px;font-weight:800;letter-spacing:1.5px;border:1px solid rgba(239,68,68,.4)}.scada-alarm-sev-chip i{font-size:12px}.scada-alarm-card.sev-media .scada-alarm-sev-chip{background:rgba(245,158,11,.15);color:#f59e0b;border-color:rgba(245,158,11,.4)}.scada-alarm-time{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono,monospace);font-size:10px;color:hsla(0,0%,100%,.45);letter-spacing:1px}.scada-alarm-live-dot{width:6px;height:6px;border-radius:50%;background:#f44;box-shadow:0 0 6px #f44;animation:alarmPulse 1.4s ease-in-out infinite}.scada-alarm-main{display:grid;grid-template-columns:60px 1fr;grid-gap:16px;gap:16px;align-items:flex-start}.scada-alarm-icon{width:60px;height:60px;border-radius:14px;background:linear-gradient(135deg,rgba(239,68,68,.25),rgba(239,68,68,.08));border:1px solid rgba(239,68,68,.35);display:flex;align-items:center;justify-content:center;color:#ff6b6b;font-size:28px;flex-shrink:0}.scada-alarm-card.sev-media .scada-alarm-icon{background:linear-gradient(135deg,rgba(245,158,11,.22),rgba(245,158,11,.06));border-color:rgba(245,158,11,.35);color:#f59e0b}.scada-alarm-body h4{margin:0 0 6px;font-family:var(--font-display,"Space Grotesk",sans-serif);font-size:19px;font-weight:800;color:#fff;letter-spacing:-.01em}.scada-alarm-body p{margin:0 0 10px;font-size:14px;line-height:1.55;color:rgba(220,232,248,.7)}.scada-alarm-tags{display:flex;gap:6px;flex-wrap:wrap}.scada-alarm-tags span{padding:3px 9px;border-radius:4px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);font-family:var(--font-mono,monospace);font-size:10px;font-weight:600;color:hsla(0,0%,100%,.6);letter-spacing:.5px}.scada-alarm-cost{margin-top:auto;margin-left:-24px;margin-right:-24px;padding:14px 24px;background:linear-gradient(90deg,rgba(239,68,68,.12),rgba(239,68,68,.04));border-top:1px solid rgba(239,68,68,.18);display:flex;align-items:center;justify-content:space-between;gap:12px}.scada-alarm-card.sev-media .scada-alarm-cost{background:linear-gradient(90deg,rgba(245,158,11,.12),rgba(245,158,11,.04));border-top-color:rgba(245,158,11,.2)}.scada-alarm-cost-label{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono,monospace);font-size:9.5px;font-weight:700;letter-spacing:1.5px;color:hsla(0,0%,100%,.5)}.scada-alarm-cost-label i{font-size:12px;color:#ff6b6b}.scada-alarm-card.sev-media .scada-alarm-cost-label i{color:#f59e0b}.scada-alarm-cost-val{display:inline-flex;align-items:baseline;gap:8px}.scada-alarm-cost-val strong{font-family:var(--font-display,"Space Grotesk",sans-serif);font-size:22px;font-weight:800;color:#ff6b6b;text-shadow:0 0 14px rgba(239,68,68,.5);letter-spacing:-.02em}.scada-alarm-card.sev-media .scada-alarm-cost-val strong{color:#f59e0b;text-shadow:0 0 14px rgba(245,158,11,.5)}.scada-alarm-cost-val span{font-size:11.5px;color:hsla(0,0%,100%,.55);font-weight:500}.scada-alarms-footer{margin-top:48px;display:flex;justify-content:center;position:relative;z-index:1}.scada-alarms-cta{display:inline-flex;align-items:center;gap:18px;padding:20px 32px;border-radius:16px;background:linear-gradient(135deg,#7dd8ff,#00d9ff);color:#052034;text-decoration:none;font-family:var(--font-display,"Space Grotesk",sans-serif);box-shadow:0 16px 40px -10px rgba(0,217,255,.55),inset 0 0 0 1px hsla(0,0%,100%,.35);transition:transform .3s ease,box-shadow .3s ease;max-width:820px;text-align:left}.scada-alarms-cta:hover{transform:translateY(-3px);box-shadow:0 22px 48px -10px rgba(0,217,255,.7),inset 0 0 0 1px hsla(0,0%,100%,.5)}.scada-alarms-cta>i:first-child{font-size:30px;color:#052034;flex-shrink:0}.scada-alarms-cta>i:last-child{font-size:22px;color:#052034;flex-shrink:0;transition:transform .3s ease}.scada-alarms-cta:hover>i:last-child{transform:translateX(4px)}.scada-alarms-cta>span{display:flex;flex-direction:column;line-height:1.3}.scada-alarms-cta strong{font-size:17px;font-weight:800;color:#052034;letter-spacing:-.01em}.scada-alarms-cta em{font-size:14px;font-weight:500;font-style:normal;color:rgba(5,32,52,.78)}@media (max-width:700px){.scada-alarms-cta{padding:16px 22px;gap:12px}.scada-alarms-cta strong{font-size:15px}.scada-alarms-cta em{font-size:12.5px}}.mes-options-section .mes-compare-card{position:relative;overflow:hidden;border-radius:20px;padding:0;color:#fff;display:flex;flex-direction:column;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s ease}.mes-options-section .mes-compare-card:hover{transform:translateY(-6px)}.mes-options-section .mes-compare-card--ignition{background:linear-gradient(135deg,#ffb86b,#ff8c00 45%,#c05f00);box-shadow:0 18px 50px -20px rgba(255,140,0,.5)}.mes-options-section .mes-compare-card--ignition:hover{box-shadow:0 28px 70px -20px rgba(255,140,0,.7)}.mes-options-section .mes-compare-card--custom{background:linear-gradient(135deg,#c4b5fd,#8b5cf6 45%,#5b21b6);box-shadow:0 18px 50px -20px rgba(139,92,246,.5)}.mes-options-section .mes-compare-card--custom:hover{box-shadow:0 28px 70px -20px rgba(139,92,246,.7)}.mes-options-section .mes-compare-header{padding:28px 28px 20px;background:transparent!important;border:none!important;position:relative}.mes-options-section .mes-compare-header:after{content:"";position:absolute;left:28px;right:28px;bottom:0;height:1px;background:hsla(0,0%,100%,.2)}.mes-options-section .mes-compare-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:999px;background:hsla(0,0%,100%,.22)!important;border:1px solid hsla(0,0%,100%,.35);color:#fff!important;font-size:11.5px;font-weight:700;letter-spacing:.5px;margin-bottom:12px}.mes-options-section .mes-compare-header h3{color:#fff!important;font-size:24px;font-weight:800;margin:0 0 8px;letter-spacing:-.01em}.mes-options-section .mes-compare-header p{color:hsla(0,0%,100%,.82);font-size:14px;line-height:1.5;margin:0}.mes-options-section .mes-compare-list{list-style:none;padding:20px 28px;margin:0;display:flex;flex-direction:column;gap:10px;flex:1 1}.mes-options-section .mes-compare-list li{display:flex;align-items:center;gap:10px;font-size:14.5px;color:hsla(0,0%,100%,.92);font-weight:500}.mes-options-section .mes-compare-list li i{color:#fff!important;font-size:18px;flex-shrink:0;filter:drop-shadow(0 0 6px rgba(255,255,255,.5))}.mes-options-section .mes-compare-footer{padding:18px 28px 24px;display:flex;flex-direction:column;gap:12px;background:rgba(0,0,0,.2);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.mes-options-section .mes-compare-footer>span{font-family:var(--font-mono,monospace);font-size:11.5px;letter-spacing:.5px;color:hsla(0,0%,100%,.7);font-weight:600}.mes-options-section .mes-compare-footer .btn{background:#fff!important;color:#0a1628!important;border:none!important;font-weight:800;box-shadow:0 10px 24px -8px rgba(0,0,0,.3);transition:all .3s ease}.mes-options-section .mes-compare-footer .btn:hover{transform:translateY(-2px);box-shadow:0 14px 30px -8px rgba(0,0,0,.45)}.connectmes-invite{position:relative;padding:100px 0;overflow:hidden;background:linear-gradient(135deg,#0a1628,#111a3c 40%,#1d1632)}.connectmes-bg-grid{background-image:linear-gradient(rgba(139,92,246,.05) 1px,transparent 0),linear-gradient(90deg,rgba(139,92,246,.05) 1px,transparent 0);background-size:50px 50px;-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 50%,#000 20%,transparent 85%);mask-image:radial-gradient(ellipse 80% 70% at 50% 50%,#000 20%,transparent 85%)}.connectmes-bg-glow,.connectmes-bg-grid{position:absolute;inset:0;pointer-events:none}.connectmes-bg-glow{background:radial-gradient(ellipse 50% 40% at 15% 30%,rgba(139,92,246,.22),transparent 60%),radial-gradient(ellipse 50% 40% at 85% 70%,rgba(196,181,253,.12),transparent 60%)}.connectmes-container{position:relative;z-index:1;display:grid;grid-template-columns:1.1fr 1fr;grid-gap:60px;gap:60px;align-items:center}.connectmes-content{max-width:560px}.connectmes-badge{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:999px;background:rgba(139,92,246,.15);border:1px solid rgba(139,92,246,.4);font-family:var(--font-mono,monospace);font-size:11.5px;font-weight:700;letter-spacing:1.2px;color:#c4b5fd;margin-bottom:22px}.connectmes-badge span{color:#fff}.connectmes-badge-dot{width:8px;height:8px;border-radius:50%;background:#a78bfa;box-shadow:0 0 10px #a78bfa;animation:cmPulse 1.4s ease-in-out infinite}@keyframes cmPulse{0%,to{transform:scale(.85);opacity:.6}50%{transform:scale(1.15);opacity:1}}.connectmes-content h2{font-family:var(--font-display,"Space Grotesk",sans-serif);font-size:clamp(32px,4vw,48px);font-weight:800;line-height:1.05;color:#fff;letter-spacing:-.02em;margin:0 0 16px}.connectmes-content h2 span{background:linear-gradient(135deg,#a78bfa,#e9d5ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.connectmes-lead{font-size:16px;line-height:1.6;color:rgba(220,232,248,.78);margin:0 0 28px}.connectmes-features{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:14px;gap:14px;margin-bottom:24px}.connectmes-feat{display:flex;gap:12px;align-items:flex-start;padding:14px;background:hsla(0,0%,100%,.03);border:1px solid rgba(139,92,246,.18);border-radius:10px;transition:all .3s ease}.connectmes-feat:hover{background:rgba(139,92,246,.08);border-color:rgba(139,92,246,.4);transform:translateY(-2px)}.connectmes-feat-icon{width:36px;height:36px;border-radius:8px;background:rgba(139,92,246,.18);color:#c4b5fd;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.connectmes-feat strong{display:block;font-size:14px;color:#fff;font-weight:700;margin-bottom:3px}.connectmes-feat span{font-size:12.5px;line-height:1.4;color:rgba(220,232,248,.6)}.connectmes-for{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;background:rgba(196,181,253,.08);border-left:3px solid #c4b5fd;border-radius:8px;margin-bottom:24px}.connectmes-for i{color:#c4b5fd;font-size:20px;flex-shrink:0}.connectmes-for span{font-size:13.5px;line-height:1.5;color:rgba(220,232,248,.8)}.connectmes-for strong{color:#fff;font-weight:700}.connectmes-metrics{display:flex;gap:20px;align-items:center;margin-bottom:28px}.connectmes-metric{display:flex;flex-direction:column;gap:2px}.connectmes-metric strong{font-family:var(--font-display,"Space Grotesk",sans-serif);font-size:26px;font-weight:800;color:#a78bfa;letter-spacing:-.02em;line-height:1}.connectmes-metric span{font-family:var(--font-mono,monospace);font-size:10.5px;letter-spacing:1px;color:rgba(220,232,248,.55);text-transform:uppercase}.connectmes-metric-sep{width:1px;height:36px;background:linear-gradient(180deg,transparent,rgba(139,92,246,.4),transparent)}.connectmes-ctas{display:flex;gap:12px;flex-wrap:wrap}.connectmes-btn-primary{display:inline-flex;align-items:center;gap:10px;padding:14px 22px;border-radius:12px;background:linear-gradient(135deg,#a78bfa,#7c3aed);color:#fff;text-decoration:none;font-family:var(--font-display,"Space Grotesk",sans-serif);font-weight:800;font-size:14.5px;box-shadow:0 12px 30px -8px rgba(139,92,246,.55);transition:all .3s ease}.connectmes-btn-primary:hover{transform:translateY(-2px);box-shadow:0 18px 40px -8px rgba(139,92,246,.75)}.connectmes-btn-primary i:last-child{transition:transform .3s ease}.connectmes-btn-primary:hover i:last-child{transform:translateX(4px)}.connectmes-btn-secondary{display:inline-flex;align-items:center;gap:8px;padding:14px 20px;border-radius:12px;background:transparent;border:1.5px solid hsla(0,0%,100%,.25);color:#fff;text-decoration:none;font-family:var(--font-display,"Space Grotesk",sans-serif);font-weight:700;font-size:14px;transition:all .3s ease}.connectmes-btn-secondary:hover{border-color:hsla(0,0%,100%,.5);background:hsla(0,0%,100%,.05)}.connectmes-visual{display:flex;justify-content:center}.connectmes-mock{width:100%;max-width:460px;background:#0a0f1e;border-radius:12px;overflow:hidden;box-shadow:0 30px 70px -20px rgba(0,0,0,.7),inset 0 0 0 1px rgba(139,92,246,.18);border:1px solid hsla(0,0%,100%,.06)}.connectmes-mock-header{display:flex;align-items:center;gap:6px;padding:10px 14px;background:#161d2f;border-bottom:1px solid hsla(0,0%,100%,.05)}.connectmes-mock-dot{width:10px;height:10px;border-radius:50%;background:#ef4444}.connectmes-mock-url{margin-left:10px;font-family:var(--font-mono,monospace);font-size:10.5px;color:hsla(0,0%,100%,.45)}.connectmes-mock-body{padding:18px;display:flex;flex-direction:column;gap:14px}.connectmes-mock-row{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.connectmes-mock-kpi{padding:12px;border-radius:8px;background:hsla(0,0%,100%,.03);border:1px solid color-mix(in oklab,var(--kc) 25%,transparent)}.connectmes-mock-kpi .label{font-family:var(--font-mono,monospace);font-size:8.5px;font-weight:700;letter-spacing:1.2px;color:color-mix(in oklab,var(--kc) 80%,#fff 20%);opacity:.7;display:block;margin-bottom:4px}.connectmes-mock-kpi strong{font-family:var(--font-display,"Space Grotesk",sans-serif);font-size:18px;font-weight:800;color:var(--kc);display:block}.connectmes-mock-kpi .bar{margin-top:6px;height:3px;border-radius:2px;background:hsla(0,0%,100%,.06);overflow:hidden}.connectmes-mock-kpi .bar span{display:block;height:100%;background:var(--kc);border-radius:2px}.connectmes-mock-chart{padding:12px;border-radius:8px;background:hsla(0,0%,100%,.03);border:1px solid rgba(139,92,246,.18)}.connectmes-mock-andon-title,.connectmes-mock-chart-title{font-family:var(--font-mono,monospace);font-size:9.5px;font-weight:700;letter-spacing:1.2px;color:rgba(167,139,250,.75);display:block;margin-bottom:6px;text-transform:uppercase}.connectmes-mock-chart svg{width:100%;height:60px}.connectmes-mock-andon{padding:12px;border-radius:8px;background:hsla(0,0%,100%,.03);border:1px solid rgba(139,92,246,.15)}.connectmes-mock-andon-grid{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:5px;gap:5px}.connectmes-mock-andon-item{padding:6px 4px;border-radius:4px;text-align:center;font-family:var(--font-mono,monospace);font-size:9px;font-weight:700;letter-spacing:.8px}.connectmes-mock-andon-item.is-ok{background:rgba(16,185,129,.12);border:1px solid rgba(16,185,129,.4);color:#10b981}.connectmes-mock-andon-item.is-alert{background:rgba(239,68,68,.12);border:1px solid rgba(239,68,68,.5);color:#ef4444;animation:cmPulse 1s ease-in-out infinite}.connectmes-mock-andon-item.is-warn{background:rgba(245,158,11,.12);border:1px solid rgba(245,158,11,.4);color:#f59e0b}@media (max-width:980px){.connectmes-container{grid-template-columns:1fr;gap:40px}.connectmes-content{max-width:100%}.connectmes-features{grid-template-columns:1fr}.connectmes-metrics{justify-content:space-between}.connectmes-metric-sep{display:none}}.site-hero.mes-hero-purple{background:linear-gradient(180deg,#3d2280,#3a3a9e 20%,#3060b5 42%,#4a85c2 62%,#9cc4dc 80%,#e0ecf5 94%,#fff)}.site-hero.mes-hero-purple .site-hero-glow1{background:radial-gradient(circle,rgba(139,92,246,.5),transparent 60%)}.site-hero.mes-hero-purple .site-hero-glow2{background:radial-gradient(circle,rgba(124,92,220,.38),transparent 60%)}.site-hero.ignition-hero-orange{background:linear-gradient(135deg,#2a1405,#5c2a08 22%,#a04410 45%,#e07500 65%,#ffb066 82%,#ffe0c0 94%,#fff)}.site-hero.ignition-hero-orange .site-hero-glow1{background:radial-gradient(circle,rgba(255,170,60,.35),transparent 60%)}.site-hero.ignition-hero-orange .site-hero-glow2{background:radial-gradient(circle,rgba(255,140,0,.25),transparent 60%)}.site-hero.ignition-hero-orange .site-hero-ctas .btn-primary{background:linear-gradient(135deg,#0a1628,#142540)!important;color:#fff!important;border:1px solid hsla(0,0%,100%,.15)!important;box-shadow:0 10px 28px -8px rgba(10,22,40,.55)!important}.site-hero.ignition-hero-orange .site-hero-ctas .btn-primary:hover{background:linear-gradient(135deg,#142540,#1e3358)!important;box-shadow:0 16px 36px -8px rgba(10,22,40,.7)!important;transform:translateY(-2px)}.site-hero.ignition-hero-orange h1 .accent{color:#fff!important;background:none!important;-webkit-text-fill-color:#fff!important;text-shadow:0 2px 12px rgba(0,0,0,.25)}.site-hero.ignition-hero-orange .navbar .nav-cta{background:linear-gradient(135deg,#0a1628,#142540)!important;color:#fff!important;border:1px solid hsla(0,0%,100%,.15)!important;box-shadow:0 8px 24px -8px rgba(10,22,40,.6)}.site-hero.ignition-hero-orange .navbar .nav-cta:hover{background:linear-gradient(135deg,#142540,#1e3358)!important;box-shadow:0 12px 32px -8px rgba(10,22,40,.75);transform:translateY(-1px)}.cta-final.ignition-cta-orange{background:linear-gradient(135deg,#2a1405,#5c2a08 25%,#a04410 55%,#e07500 85%,#ff9a1f)}.cta-final.ignition-cta-orange .hero-lines .hl{stroke:rgba(255,180,60,.12)}.cta-final.ignition-cta-orange .hero-lines .hlg{stroke:rgba(255,180,60,.25)}.cta-final.ignition-cta-orange .hero-lines .hln,.cta-final.ignition-cta-orange .hero-lines .hlnp{fill:rgba(255,200,100,.6)}.site-hero.scada-dark{background:linear-gradient(135deg,#050a18,#0a1628 35%,#0f2240 65%,#122c56)}.site-hero.scada-dark .site-hero-text h1{color:#f4f8ff}.site-hero.scada-dark .site-hero-text h1 .accent{background:linear-gradient(135deg,#00d9ff,#7dd8ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.site-hero.scada-dark .site-hero-sub{color:rgba(220,232,248,.72)}.site-hero.scada-dark .site-hero-coverage{color:rgba(200,220,245,.55)}.site-hero.scada-dark .hero-dashboard{background:rgba(10,22,40,.85);border-color:rgba(0,217,255,.18);box-shadow:0 20px 60px rgba(0,0,0,.5),0 0 0 1px rgba(0,217,255,.08)}.beneficios-v2.scada-invert{background:#f8fafc;position:relative;overflow:hidden}.beneficios-v2.scada-invert:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 50% at 20% 30%,rgba(0,175,239,.05),transparent 60%),radial-gradient(ellipse 50% 40% at 80% 70%,rgba(255,140,0,.04),transparent 60%);pointer-events:none}.beneficios-v2.scada-invert .beneficios-header h2{color:#0a1628}.beneficios-v2.scada-invert .beneficios-header-right p{color:rgba(26,38,61,.72)}.beneficios-v2.scada-invert .beneficios-divider{background:rgba(0,0,0,.1)}.beneficios-v2.scada-invert .cable-card{background:linear-gradient(180deg,#0f1a2e,#0a1424);border:1px solid hsla(0,0%,100%,.06);box-shadow:0 10px 40px -18px rgba(10,22,40,.35);color:#fff;position:relative}.beneficios-v2.scada-invert .cable-card:after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(ellipse 70% 40% at 50% 0,rgba(var(--card-accent-rgb,0,175,239),.12),transparent 60%);pointer-events:none}.beneficios-v2.scada-invert .cable-card h3{color:#fff}.beneficios-v2.scada-invert .cable-card p{color:rgba(220,232,248,.65)}.beneficios-v2.scada-invert .cable-card:hover{transform:translateY(-4px);box-shadow:0 18px 50px -18px rgba(10,22,40,.5),0 0 0 1px var(--card-accent,rgba(0,175,239,.4))}.beneficios-v2.scada-dark{background:linear-gradient(180deg,#050a18,#0a1628 50%,#050a18);position:relative;overflow:hidden}.beneficios-v2.scada-dark:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 50% at 20% 30%,rgba(0,175,239,.08),transparent 60%),radial-gradient(ellipse 50% 40% at 80% 70%,rgba(139,92,246,.07),transparent 60%);pointer-events:none}.beneficios-v2.scada-dark .beneficios-header h2{color:#f4f8ff}.beneficios-v2.scada-dark .beneficios-header-right p{color:rgba(220,232,248,.72)}.beneficios-v2.scada-dark .beneficios-divider{background:rgba(0,175,239,.2)}.beneficios-v2.scada-dark .cable-card{background:rgba(18,34,62,.7);border:1px solid rgba(0,175,239,.15);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.beneficios-v2.scada-dark .cable-card h3{color:#f4f8ff}.beneficios-v2.scada-dark .cable-card p{color:rgba(220,232,248,.65)}.cta-final.scada-dark{background:linear-gradient(180deg,#050a18,#0a1628);border-bottom:3px solid hsla(0,0%,100%,.85)}.cta-final.scada-dark h2{color:#f4f8ff}.cta-final.scada-dark p{color:rgba(220,232,248,.72)}.cta-final.scada-dark .hero-lines .hl{stroke:rgba(0,175,239,.1)}.why-filters{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin:32px 0 40px}.why-filter-pill{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:999px;border:1px solid rgba(0,175,239,.25);background:hsla(0,0%,100%,.04);color:hsla(0,0%,100%,.75);font-family:inherit;font-size:13px;font-weight:600;letter-spacing:.02em;cursor:pointer;transition:all .25s ease;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.why-filter-pill i{font-size:16px;color:var(--om-cyan-500,#00afef);transition:color .25s ease}.why-filter-pill .why-filter-count{font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:11px;padding:2px 8px;border-radius:999px;background:rgba(0,175,239,.12);color:var(--om-cyan-500,#00afef)}.why-filter-pill:hover{border-color:rgba(0,175,239,.55);color:#fff;transform:translateY(-1px)}.why-filter-pill.is-active{background:linear-gradient(135deg,rgba(0,175,239,.18),rgba(0,175,239,.06));border-color:var(--om-cyan-500,#00afef);color:#fff;box-shadow:0 4px 18px rgba(0,175,239,.22)}.why-filter-pill.is-active .why-filter-count{background:var(--om-cyan-500,#00afef);color:#0b1020}.site-why-grid.is-filtered .site-cable-h,.site-why-grid.is-filtered .site-cable-v{display:none!important}.why-anim-in{animation:whyFadeIn .35s cubic-bezier(.2,.8,.2,1) both;will-change:opacity,transform}.why-anim-in:not(.cable-step){will-change:auto}@keyframes whyFadeIn{0%{opacity:0;transform:translate3d(0,10px,0)}to{opacity:1;transform:translateZ(0)}}@media (prefers-reduced-motion:reduce){.why-anim-in{animation:none}}.site-industry-list{display:flex;flex-direction:column;gap:8px;max-width:420px}.site-industry-item{position:relative;padding:16px 28px;font-family:var(--font-body);font-weight:300;font-size:22px;letter-spacing:4px;color:hsla(0,0%,100%,.15);text-align:center;cursor:pointer;white-space:nowrap;border:1px solid transparent;border-radius:28px;transition:color .35s ease,border-color .35s ease,background .35s ease;overflow:hidden}.site-industry-item:hover:not(.active){color:hsla(0,0%,100%,.4)}.site-industry-item.active{color:var(--om-orange-400);border-color:var(--om-orange-400);background:rgba(255,140,0,.08)}.site-cases-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;margin-bottom:40px}.site-case-card{padding:32px;border-radius:16px;border:1px solid var(--neutral-200);background:#fff;transition:transform .3s var(--ease-out),box-shadow .3s;display:flex;flex-direction:column}.site-case-card>p{flex:1 1}.site-case-card:hover{transform:translateY(-3px);box-shadow:0 12px 40px rgba(0,0,0,.06)}.site-case-tag{display:inline-block;font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.5px;padding:4px 12px;border-radius:8px;background:rgba(0,175,239,.1);color:var(--om-cyan-400);margin-bottom:16px}.site-case-tag--orange{background:rgba(255,140,0,.1);color:var(--om-orange-400)}.site-case-tag--green{background:rgba(16,185,129,.1);color:var(--success)}.site-case-card h4{font-family:var(--font-display);font-size:18px;font-weight:700;color:var(--om-navy-400);margin-bottom:8px;line-height:1.3}.site-case-card>p{font-size:14px;color:var(--neutral-500);line-height:1.6;margin-bottom:20px}.site-case-metrics{display:flex;justify-content:center;gap:32px;padding-top:16px;border-top:1px solid var(--neutral-100)}.site-case-metric{display:flex;flex-direction:column;align-items:center;text-align:center}.site-case-metric strong{font-family:var(--font-display);font-size:28px;font-weight:700;color:var(--om-navy-400);line-height:1}.site-case-metric span{font-size:12px;color:var(--neutral-400);font-weight:500;margin-top:4px}.site-cases-cta{text-align:center}.site-cta-section{position:relative;overflow:hidden;background:linear-gradient(135deg,var(--om-navy-400),#1a3a6e);padding:100px 0;text-align:center}.site-cta-section .site-hero-lines{position:absolute;inset:0;pointer-events:none;z-index:0;opacity:.5}.site-cta-section .site-hero-lines svg{width:100%;height:100%}.site-cta-content{position:relative;z-index:2}.site-cta-section h2{font-family:var(--font-display);font-size:42px;font-weight:700;color:#fff;letter-spacing:-1px;margin-bottom:16px;line-height:1.15}.site-cta-section p{font-size:18px;color:hsla(0,0%,100%,.6);margin-bottom:36px}.site-cta-buttons{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.site-footer-accent{display:none}.site-footer{background:var(--om-navy-700);color:hsla(0,0%,100%,.6);padding:64px 0 0}.site-footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.2fr;grid-gap:48px;gap:48px;padding-bottom:48px;border-bottom:1px solid hsla(0,0%,100%,.08)}.site-footer-logo{height:32px;filter:brightness(0) invert(1);margin-bottom:16px;opacity:.8}.site-footer-brand p{font-size:14px;line-height:1.6;margin-bottom:20px}.site-footer-social{display:flex;gap:12px}.site-footer-social a{width:36px;height:36px;border-radius:50%;background:hsla(0,0%,100%,.08);display:flex;align-items:center;justify-content:center;font-size:18px;color:hsla(0,0%,100%,.6);transition:background .3s,color .3s}.site-footer-social a:hover{background:var(--om-cyan-400);color:#fff}.site-footer-col h4{font-family:var(--font-display);font-size:14px;font-weight:700;color:#fff;letter-spacing:.5px;text-transform:uppercase;margin-bottom:20px}.site-footer-col a,.site-footer-col span{display:flex;align-items:center;gap:8px;font-size:14px;color:hsla(0,0%,100%,.55);padding:5px 0;transition:color .2s}.site-footer-col a:hover,.site-footer-col i{color:var(--om-cyan-400)}.site-footer-col i{font-size:16px;flex-shrink:0}.site-footer-bottom{display:flex;justify-content:space-between;align-items:center;padding:24px 0;font-size:13px}.site-footer-bottom a{color:var(--om-cyan-400);transition:opacity .2s}.site-footer-bottom a:hover{opacity:.8}.home-dash{position:relative;width:520px;background:rgba(13,15,40,.85);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.1);border-radius:20px;padding:18px;color:#fff;box-shadow:0 30px 80px rgba(0,0,0,.35);overflow:hidden}.home-dash-scanline{position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(0,175,239,.3),transparent);animation:scanline 4s linear infinite;z-index:10;pointer-events:none}@keyframes scanline{0%{top:0}to{top:100%}}.home-dash-topbar{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px;margin-bottom:14px;border-bottom:1px solid hsla(0,0%,100%,.08)}.home-dash-topbar-left{display:flex;align-items:center;gap:8px}.home-dash-dot{width:8px;height:8px;border-radius:50%;background:var(--success);animation:home-pulse-dot 2s ease-in-out infinite}@keyframes home-pulse-dot{0%,to{opacity:1}50%{opacity:.4}}.home-dash-topbar-left span{font-family:var(--font-mono);font-size:11px;color:hsla(0,0%,100%,.5)}.home-dash-topbar-right{display:flex;align-items:center;gap:10px}.home-dash-tz{font-family:var(--font-mono);font-size:9px;color:hsla(0,0%,100%,.3);background:hsla(0,0%,100%,.06);padding:2px 6px;border-radius:4px}.home-dash-clock{font-family:var(--font-mono);font-size:13px;font-weight:600;color:hsla(0,0%,100%,.8);letter-spacing:1px}.home-dash-footer{display:flex;justify-content:space-between;padding:6px 12px 8px;margin-top:4px;border-top:1px solid hsla(0,0%,100%,.06);font-family:var(--font-mono);font-size:9px;color:hsla(0,0%,100%,.2);letter-spacing:.5px}.mes-toggle-wrap{position:relative}.mes-toggle-header{display:flex;align-items:center;justify-content:flex-end;gap:14px;margin-bottom:24px}.mes-toggle-label{font-family:var(--font-mono);font-size:13px;font-weight:700;letter-spacing:1px;transition:color .4s}.mes-toggle-switch{width:64px;height:32px;border-radius:16px;background:rgba(239,68,68,.2);border:2px solid rgba(239,68,68,.4);cursor:pointer;position:relative;transition:background .4s,border-color .4s}.mes-toggle-switch.on{background:rgba(16,185,129,.2);border-color:rgba(16,185,129,.5)}.mes-toggle-knob{width:24px;height:24px;border-radius:50%;background:#ef4444;position:absolute;top:2px;left:2px;transition:transform .35s var(--ease-out),background .35s;box-shadow:0 2px 8px rgba(0,0,0,.2)}.mes-toggle-switch.on .mes-toggle-knob{transform:translateX(32px);background:#10b981;box-shadow:0 0 12px rgba(16,185,129,.5)}.mes-toggle-visual{width:100%;height:340px}.mes-float-bullets{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:16px}.mes-float-bullet{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:11px;font-weight:600;padding:6px 14px;border-radius:20px;animation:mesFloatIn .5s var(--ease-out) both}.mes-float-bullet:nth-child(2){animation-delay:.1s}.mes-float-bullet:nth-child(3){animation-delay:.2s}.mes-float-bullet:nth-child(4){animation-delay:.3s}.mes-float-bullet.red{background:rgba(239,68,68,.08);color:rgba(239,68,68,.7);border:1px solid rgba(239,68,68,.15)}.mes-float-bullet.red i{color:rgba(239,68,68,.6)}.mes-float-bullet.green{background:rgba(16,185,129,.08);color:rgba(16,185,129,.8);border:1px solid rgba(16,185,129,.2)}.mes-float-bullet.green i{color:rgba(16,185,129,.7)}@keyframes mesFloatIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.mes-vs-split{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:12px;gap:12px;margin-bottom:20px}.mes-vs-card{border-radius:14px;overflow:hidden;border:1px solid hsla(0,0%,100%,.08)}.mes-vs-card-header{display:flex;align-items:center;gap:10px;padding:16px 18px;font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:hsla(0,0%,100%,.5);background:hsla(0,0%,100%,.03);border-bottom:1px solid hsla(0,0%,100%,.06)}.mes-vs-card-header i{font-size:16px}.mes-vs-card-header--scada{color:var(--om-orange-400);background:rgba(255,140,0,.06);border-bottom-color:rgba(255,140,0,.1)}.mes-vs-card-header--mes{color:var(--om-cyan-400);background:rgba(0,175,239,.06);border-bottom-color:rgba(0,175,239,.1)}.mes-vs-cell{padding:12px 18px;font-size:13px;line-height:1.4;border-bottom:1px solid hsla(0,0%,100%,.03);min-height:44px;display:flex;align-items:center}.mes-vs-cell:last-child{border-bottom:none}.mes-vs-cell--feat{color:hsla(0,0%,100%,.6);font-weight:600;font-size:12px}.mes-vs-cell--scada{color:rgba(255,140,0,.6)}.mes-vs-cell--mes{color:rgba(0,175,239,.7)}.mes-vs-card--scada{border-color:var(--om-orange-400);background:var(--om-orange-400)}.mes-vs-card--scada .mes-vs-card-header--scada{background:rgba(0,0,0,.15);border-bottom-color:rgba(0,0,0,.1);color:#fff}.mes-vs-card--scada .mes-vs-cell{border-bottom-color:hsla(0,0%,100%,.1);color:#fff}.mes-vs-card--mes{border-color:var(--om-cyan-400);background:var(--om-cyan-400)}.mes-vs-card--mes .mes-vs-card-header--mes{background:rgba(0,0,0,.15);border-bottom-color:rgba(0,0,0,.1);color:#fff}.mes-vs-card--mes .mes-vs-cell{border-bottom-color:hsla(0,0%,100%,.1);color:#fff}.mes-vs-table-wrap{margin-bottom:20px;border-radius:14px;overflow:hidden;border:2px solid hsla(0,0%,100%,.28);background:transparent;box-shadow:0 12px 40px rgba(0,0,0,.32)}.mes-vs-table{width:100%;border-collapse:collapse;font-family:var(--font-body);table-layout:fixed}.mes-vs-table thead th:first-child{width:32%}.mes-vs-table thead .mes-vs-th--mes,.mes-vs-table thead .mes-vs-th--scada{width:34%}.mes-vs-table thead th{font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;text-align:left;padding:18px 20px;color:hsla(0,0%,100%,.8);background:transparent;border-bottom:3px solid hsla(0,0%,100%,.32);border-right:2px solid hsla(0,0%,100%,.28);white-space:nowrap}.mes-vs-table thead th:last-child{border-right:none}.mes-vs-table thead th i{margin-right:8px;font-size:16px;vertical-align:-2px}.mes-vs-table thead .mes-vs-th--scada{background:var(--om-orange-400)}.mes-vs-table thead .mes-vs-th--mes,.mes-vs-table thead .mes-vs-th--scada{color:#fff;border-bottom:3px solid rgba(0,0,0,.18);border-right:1px solid hsla(0,0%,100%,.25)}.mes-vs-table thead .mes-vs-th--mes{background:var(--om-cyan-400)}.mes-vs-table tbody th{font-family:var(--font-body);font-weight:600;text-align:left;color:hsla(0,0%,100%,.92);background:transparent;width:28%}.mes-vs-table tbody td,.mes-vs-table tbody th{font-size:13px;padding:14px 20px;border-bottom:1.5px solid hsla(0,0%,100%,.22);border-right:2px solid hsla(0,0%,100%,.28)}.mes-vs-table tbody td{line-height:1.5;color:hsla(0,0%,100%,.88);vertical-align:top}.mes-vs-table tbody td:last-child{border-right:none}.mes-vs-table tbody tr:last-child td,.mes-vs-table tbody tr:last-child th{border-bottom:none}.mes-vs-table tbody .mes-vs-td--scada{background:var(--om-orange-400)}.mes-vs-table tbody .mes-vs-td--mes,.mes-vs-table tbody .mes-vs-td--scada{color:#fff;font-weight:500;border-bottom-color:hsla(0,0%,100%,.5);border-right-color:hsla(0,0%,100%,.45)}.mes-vs-table tbody .mes-vs-td--mes{background:var(--om-cyan-400)}.mes-vs-table tbody tr{transition:transform .28s var(--ease-out);transform-origin:center}.mes-vs-table tbody tr td,.mes-vs-table tbody tr th{transition:background .22s ease,color .22s ease,font-size .28s var(--ease-out),padding .28s var(--ease-out)}.mes-vs-table tbody tr:hover{transform:scale(1.025);position:relative;z-index:2}.mes-vs-table tbody tr:hover th{background:hsla(0,0%,100%,.1);color:#fff;font-size:14px;padding-top:18px;padding-bottom:18px;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.18)}.mes-vs-table tbody tr:hover .mes-vs-td--scada{background:#ff9a1a;font-size:14px;padding-top:18px;padding-bottom:18px;box-shadow:inset 0 0 0 2px hsla(0,0%,100%,.55),0 0 30px rgba(255,140,0,.4)}.mes-vs-table tbody tr:hover .mes-vs-td--mes{background:#1ec0f7;font-size:14px;padding-top:18px;padding-bottom:18px;box-shadow:inset 0 0 0 2px hsla(0,0%,100%,.55),0 0 30px rgba(0,175,239,.4)}.mes-vs-table tbody:hover tr:not(:hover) td,.mes-vs-table tbody:hover tr:not(:hover) th{opacity:.55;transition:opacity .22s ease}@media (max-width:768px){.mes-vs-table-wrap{overflow-x:auto}.mes-vs-table{min-width:620px}.mes-vs-table tbody td,.mes-vs-table tbody th,.mes-vs-table thead th{padding:12px 14px;font-size:12px}.mes-vs-table tbody tr,.mes-vs-table tbody tr td,.mes-vs-table tbody tr th{transition:none!important}.mes-vs-table tbody tr:hover{transform:none}.mes-vs-table tbody tr:hover td,.mes-vs-table tbody tr:hover th{font-size:12px;padding-top:12px;padding-bottom:12px;box-shadow:none}.mes-vs-table tbody tr:hover th{background:hsla(0,0%,100%,.03);color:hsla(0,0%,100%,.92)}.mes-vs-table tbody tr:hover .mes-vs-td--scada{background:var(--om-orange-400)}.mes-vs-table tbody tr:hover .mes-vs-td--mes{background:var(--om-cyan-400)}.mes-vs-table tbody:hover tr:not(:hover) td,.mes-vs-table tbody:hover tr:not(:hover) th{opacity:1}}.mes-vs-summary-section{padding:40px 0 80px!important}.mes-vs-summary-header{text-align:center;max-width:720px;margin:0 auto 48px}.mes-vs-summary-label{font-family:var(--font-mono);font-size:12px;font-weight:600;letter-spacing:2.5px;text-transform:uppercase;color:hsla(0,0%,100%,.55);margin-bottom:14px}.mes-vs-summary-header h2{font-family:var(--font-display);font-size:36px;font-weight:700;color:#fff;letter-spacing:-.5px;line-height:1.15;margin-bottom:14px}.mes-vs-summary-header p{font-size:16px;color:hsla(0,0%,100%,.7);line-height:1.6}.mes-vs-summary-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}.mes-vs-summary-card{position:relative;border-radius:16px;padding:32px;border:2px solid hsla(0,0%,100%,.12);background:rgba(0,0,0,.32);transition:transform .3s var(--ease-out),box-shadow .3s var(--ease-out),border-color .3s var(--ease-out)}.mes-vs-summary-card:before{content:"";position:absolute;inset:0;border-radius:16px;background:linear-gradient(135deg,transparent,transparent 60%,hsla(0,0%,100%,.04));pointer-events:none}.mes-vs-summary-card:hover{transform:translateY(-6px);box-shadow:0 24px 48px rgba(0,0,0,.4)}.mes-vs-summary-card--scada{border-color:rgba(255,140,0,.6)}.mes-vs-summary-card--scada:hover{border-color:var(--om-orange-400);box-shadow:0 24px 48px rgba(255,140,0,.22)}.mes-vs-summary-card--mes{border-color:rgba(0,175,239,.6)}.mes-vs-summary-card--mes:hover{border-color:var(--om-cyan-400);box-shadow:0 24px 48px rgba(0,175,239,.22)}.mes-vs-summary-icon{position:relative;width:56px;height:56px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:28px;margin-bottom:22px;z-index:1}.mes-vs-summary-card--scada .mes-vs-summary-icon{background:rgba(255,140,0,.16);color:var(--om-orange-400);border:1px solid rgba(255,140,0,.3)}.mes-vs-summary-card--mes .mes-vs-summary-icon{background:rgba(0,175,239,.16);color:var(--om-cyan-400);border:1px solid rgba(0,175,239,.3)}.mes-vs-summary-tag-top{position:absolute;top:32px;right:32px;font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:1.4px;text-transform:uppercase;padding:5px 11px;border-radius:999px}.mes-vs-summary-card--scada .mes-vs-summary-tag-top{background:rgba(255,140,0,.14);border:1px solid rgba(255,140,0,.32);color:var(--om-orange-400)}.mes-vs-summary-card--mes .mes-vs-summary-tag-top{background:rgba(0,175,239,.14);border:1px solid rgba(0,175,239,.32);color:var(--om-cyan-400)}.mes-vs-summary-card h3{font-family:var(--font-display);font-size:26px;font-weight:700;margin-bottom:22px;letter-spacing:-.4px;position:relative;z-index:1}.mes-vs-summary-card--scada h3{color:var(--om-orange-400)}.mes-vs-summary-card--mes h3{color:var(--om-cyan-400)}.mes-vs-summary-card ul{list-style:none;padding:0;margin:0 0 24px;position:relative;z-index:1}.mes-vs-summary-card ul li{display:flex;align-items:flex-start;gap:12px;font-size:14px;color:hsla(0,0%,100%,.88);line-height:1.5;margin-bottom:12px}.mes-vs-summary-card ul li i{font-size:19px;flex-shrink:0;margin-top:1px}.mes-vs-summary-card--scada ul li i{color:var(--om-orange-400)}.mes-vs-summary-card--mes ul li i{color:var(--om-cyan-400)}.mes-vs-summary-footer{display:flex;align-items:center;gap:10px;font-size:13px;color:hsla(0,0%,100%,.7);padding-top:18px;border-top:1px solid hsla(0,0%,100%,.1);position:relative;z-index:1}.mes-vs-summary-for{font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:hsla(0,0%,100%,.45)}@media (max-width:768px){.mes-vs-summary-grid{grid-template-columns:1fr}.mes-vs-summary-header h2{font-size:26px}.mes-vs-summary-card{padding:24px}.mes-vs-summary-tag-top{top:24px;right:24px}}.mes-vs-ignition-bar{display:flex;align-items:center;justify-content:center;gap:10px;padding:16px 24px;border-radius:12px;background:rgba(0,175,239,.06);border:1px solid rgba(0,175,239,.12);font-family:var(--font-body);font-size:14px;color:hsla(0,0%,100%,.5)}.mes-vs-ignition-bar i{font-size:20px}.mes-vs-ignition-bar i,.mes-vs-ignition-bar strong{color:var(--om-cyan-400)}@media (max-width:768px){.mes-vs-split{grid-template-columns:1fr;gap:16px}.mes-vs-ignition-bar{font-size:12px;padding:12px 16px}}.mes-infographic{width:100%;display:block;padding:8px 0}.mes-compare-card{border-radius:16px;border:1px solid var(--neutral-200);background:#fff;overflow:hidden;display:flex;flex-direction:column;transition:transform .3s var(--ease-out),box-shadow .3s}.mes-compare-card:hover{transform:translateY(-4px);box-shadow:0 16px 48px rgba(0,0,0,.08)}.mes-compare-header{padding:28px 28px 20px;border-bottom:1px solid var(--neutral-100)}.mes-compare-badge{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.5px;padding:4px 12px;border-radius:8px;margin-bottom:12px}.mes-compare-header h3{font-family:var(--font-display);font-size:22px;font-weight:700;margin-bottom:6px}.mes-compare-header p{font-size:14px;color:var(--neutral-500);line-height:1.5}.mes-compare-list{list-style:none;padding:24px 28px;display:flex;flex-direction:column;gap:14px;flex:1 1}.mes-compare-list li{display:flex;align-items:flex-start;gap:10px;font-size:14px;color:var(--neutral-700);line-height:1.5}.mes-compare-list li i{font-size:18px;flex-shrink:0;margin-top:1px}.mes-compare-footer{padding:20px 28px 28px;border-top:1px solid var(--neutral-100)}.mes-compare-footer span{display:block;font-size:12px;color:var(--neutral-400);font-weight:500;margin-bottom:12px;text-align:center}.ignition-section .vflow-connector.animate:before,.ignition-section .vflow-connector.up:before{animation-duration:4s}.ignition-section .vflow-connector.lit:before{animation-duration:.8s!important}.site-why-grid .cable-step[style] .cable-card:before{background:var(--card-accent,#00afef)!important;box-shadow:0 0 10px var(--card-accent,rgba(0,175,239,.7)),0 0 28px color-mix(in srgb,var(--card-accent) 25%,transparent)!important}.ignition-hero-img{width:420px;height:420px;border-radius:24px;overflow:hidden;border:1px solid hsla(0,0%,100%,.1);box-shadow:0 30px 80px rgba(0,0,0,.3)}.ignition-hero-img img{width:100%;height:100%;object-fit:cover}.ign-pyramid{display:flex;flex-direction:column;gap:8px;max-width:700px;margin:0 auto 60px}.ign-tier{display:flex;align-items:center;gap:16px;padding:16px 24px;border-radius:12px;border:1px solid var(--neutral-200);background:#fff;transition:transform .3s var(--ease-out),box-shadow .3s,border-color .3s}.ign-tier:hover{transform:translateX(6px);box-shadow:0 8px 30px rgba(0,0,0,.06)}.ign-tier--highlight{border-color:var(--om-cyan-400);background:rgba(0,175,239,.04);box-shadow:0 0 0 3px rgba(0,175,239,.08)}.ign-tier--highlight:hover{box-shadow:0 0 0 3px rgba(0,175,239,.12),0 8px 30px rgba(0,175,239,.1)}.ign-tier-level{font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:1px;color:var(--neutral-400);min-width:52px;text-transform:uppercase}.ign-tier-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.ign-tier[data-color=green] .ign-tier-icon{background:rgba(16,185,129,.1);color:var(--success)}.ign-tier[data-color=purple] .ign-tier-icon{background:rgba(139,92,246,.1);color:#8b5cf6}.ign-tier[data-color=cyan] .ign-tier-icon{background:rgba(0,175,239,.1);color:var(--om-cyan-400)}.ign-tier[data-color=red] .ign-tier-icon{background:rgba(239,68,68,.1);color:#ef4444}.ign-tier[data-color=orange] .ign-tier-icon{background:rgba(255,140,0,.1);color:var(--om-orange-400)}.ign-tier-info{display:flex;flex-direction:column}.ign-tier-info strong{font-family:var(--font-display);font-size:16px;font-weight:700;color:var(--om-navy-400)}.ign-tier-info span{font-size:13px;color:var(--neutral-500)}.ign-features{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.ign-feature{display:flex;gap:16px;padding:24px;border-radius:14px;border:1px solid var(--neutral-200);background:#fff;transition:transform .3s var(--ease-out),box-shadow .3s}.ign-feature:hover{transform:translateY(-3px);box-shadow:0 10px 30px rgba(0,0,0,.06)}.ign-feature-icon{width:44px;height:44px;border-radius:12px;background:rgba(0,175,239,.1);display:flex;align-items:center;justify-content:center;flex-shrink:0}.ign-feature-icon i{font-size:22px;color:var(--om-cyan-400)}.ign-feature h4{font-family:var(--font-display);font-size:15px;font-weight:700;color:var(--om-navy-400);margin-bottom:4px}.ign-feature p{font-size:13px;color:var(--neutral-500);line-height:1.6}.ign-faq-section{position:relative;overflow:hidden}.ign-faq-split{display:grid;grid-template-columns:1fr 1.3fr;min-height:600px}.ign-faq-image{position:relative;overflow:hidden}.ign-faq-image>img{width:100%;height:100%;object-fit:cover}.ign-faq-image-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(34,38,94,.92) 0,rgba(34,38,94,.8) 60%,rgba(34,38,94,.95))}.ign-faq-image-content{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:60px 48px 60px 32px;z-index:2}.ign-faq-logo{height:32px;width:auto;margin-bottom:24px;opacity:.7}.ign-faq-image-content h3{font-family:var(--font-display);font-size:30px;font-weight:700;color:#fff;line-height:1.2;margin-bottom:12px}.ign-faq-image-content p{font-size:15px;color:hsla(0,0%,100%,.6);line-height:1.6;max-width:320px}.ign-faq-content{background:var(--neutral-50);padding:60px 48px;display:flex;flex-direction:column;justify-content:center}.ign-faq-header{margin-bottom:32px}.ign-faq-label{font-family:var(--font-mono);font-size:12px;font-weight:600;letter-spacing:2.5px;text-transform:uppercase;color:var(--om-cyan-400);margin-bottom:8px;display:block}.ign-faq-content h2{font-family:var(--font-display);font-size:32px;font-weight:700;color:var(--om-navy-400);line-height:1.2}.ign-faq-grid{display:flex;flex-direction:column;gap:10px}.ign-faq-item{border:1px solid var(--neutral-200);border-radius:12px;overflow:hidden;transition:border-color .3s,box-shadow .3s;background:#fff}.ign-faq-item[open]{border-color:var(--om-cyan-400);box-shadow:0 4px 20px rgba(0,175,239,.08)}.ign-faq-item summary{padding:18px 22px;font-family:var(--font-display);font-size:15px;font-weight:700;color:var(--om-navy-400);cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;transition:background .2s}.ign-faq-item summary:hover{background:var(--neutral-50)}.ign-faq-item summary:after{content:"+";font-size:22px;font-weight:300;color:var(--om-cyan-400);transition:transform .3s;flex-shrink:0}.ign-faq-item[open] summary:after{transform:rotate(45deg)}.ign-faq-item summary::-webkit-details-marker{display:none}.ign-faq-item p{padding:0 22px 18px;font-size:14px;color:var(--neutral-600);line-height:1.7}@media (max-width:768px){.ign-faq-split{grid-template-columns:1fr;min-height:auto}.ign-faq-image{height:300px}.ign-faq-image-content{padding:32px 24px}.ign-faq-image-content h3{font-size:24px}.ign-faq-content{padding:40px 20px}.ign-faq-content h2{font-size:26px}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(40px)}to{opacity:1;transform:translateX(0)}}@media (max-width:1024px){.site-container{padding:0 32px}.site-hero-split{padding:60px 32px 80px;gap:32px}.site-hero h1{font-size:36px}.home-dash{width:420px}.site-clients-bar-wrap{padding:0 24px}.site-clients-bar{padding:20px 24px}.site-section-title{font-size:32px}.site-why-grid{grid-template-columns:repeat(3,1fr)}.site-cases-grid,.site-footer-grid{grid-template-columns:1fr 1fr}.site-footer-grid{gap:36px}}@media (max-width:768px){.navbar .nav-links,.site-topbar-right{display:none}.navbar .nav-hamburger{display:flex}.navbar .nav-logo img{height:26px}.navbar{width:calc(100% - 40px)!important;padding:10px 20px!important;height:60px!important}.site-hamburger{display:none}.site-container{padding:0 20px}.site-section{padding:64px 0}.site-hero-split{flex-direction:column;padding:60px 20px 80px;text-align:center}.site-hero-text{max-width:100%;text-align:center}.site-hero-ctas,.site-hero-dash-wrap{justify-content:center}.site-hero-dash-wrap{width:100%;display:flex}.home-dash{width:100%;max-width:480px}.site-hero-ignition-logo{height:22px}.site-hero h1{font-size:32px}.site-hero-sub{font-size:16px;max-width:100%}.site-hero-waves{display:none}.ignition-hero-img{width:100%;max-width:350px;height:300px}.ign-features{grid-template-columns:1fr}.site-clients-bar-wrap{margin-top:-30px;padding:0 16px}.site-clients-bar{padding:16px 20px;border-radius:14px}.site-clients-track img{height:22px}.site-section-title{font-size:28px}.site-verticals{grid-template-columns:1fr}.site-vcard{min-height:350px}.site-logos-grid{grid-template-columns:repeat(3,1fr)}.site-why-grid{grid-template-columns:1fr 1fr;gap:12px}.site-why-grid .cable-step:after,.site-why-grid .cable-step:before{display:none!important}.site-why-grid .cable-node,.site-why-lines{display:none}.site-why-grid .site-cable-h,.site-why-grid .site-cable-v{display:none!important}.site-why-grid .cable-card .card-accent,.site-why-grid .cable-card p,.site-why-grid .cable-card-top{display:none}.site-why-grid .cable-card{padding:16px 14px;min-height:0}.site-why-grid .cable-card h3{margin:0;font-size:14px;line-height:1.3}.site-cases-grid,.site-industries-grid{grid-template-columns:1fr}.site-cta-section h2{font-size:30px}.site-cta-buttons{flex-direction:column;align-items:center}.site-footer-grid{grid-template-columns:1fr;gap:32px}.site-footer-bottom{flex-direction:column;gap:8px;text-align:center}}@media (max-width:480px){.site-hero h1{font-size:26px}.site-hero-split{padding:40px 16px 60px}.home-dash{padding:14px}.site-section-title{font-size:24px}.site-logos-grid{grid-template-columns:repeat(2,1fr)}.site-topbar-left{gap:12px}.site-topbar-item{font-size:11px}}.valueprop-section{position:relative;overflow:hidden;background:radial-gradient(ellipse at 50% 0,rgba(0,175,239,.06),transparent 60%),linear-gradient(180deg,#060d15,#08111c);border-top:1px solid rgba(0,175,239,.08);border-bottom:1px solid rgba(0,175,239,.08)}.valueprop-section .site-section-title{color:#fff}.valueprop-section .site-section-label{color:var(--om-cyan-500)}.valueprop-section:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(0,175,239,.04) 1px,transparent 0),linear-gradient(90deg,rgba(0,175,239,.04) 1px,transparent 0);background-size:48px 48px;mask-image:radial-gradient(ellipse at center,#000 30%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse at center,#000 30%,transparent 75%);pointer-events:none}.valueprop-grid{display:grid;grid-template-columns:1.05fr 1fr;grid-gap:56px;gap:56px;align-items:center;margin-top:0}.valueprop-title{text-align:left;margin:0 0 20px;font-size:38px;line-height:1.1;color:#fff}.valueprop-core-canvas{position:relative;width:100%;aspect-ratio:1/1;max-width:560px;margin:0 auto}.valueprop-text{position:relative}.valueprop-text p{font-size:17px;line-height:1.75;color:rgba(220,235,250,.85);margin:0 0 24px}.valueprop-text p strong{color:#fff;font-weight:600}.valueprop-highlights{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px;margin-top:24px}.valueprop-highlight{display:flex;align-items:center;gap:10px;padding:12px 14px;background:rgba(0,175,239,.05);border:1px solid rgba(0,175,239,.18);border-radius:10px;font-family:var(--font-mono);font-size:12px;color:rgba(220,240,255,.85);letter-spacing:.02em}.valueprop-highlight i{color:var(--om-cyan-500);font-size:16px}.valueprop-highlight--orange{background:rgba(255,140,0,.08);border-color:rgba(255,140,0,.35)}.valueprop-highlight--orange i{color:#ff8c00}.valueprop-highlight--purple{background:rgba(139,92,246,.08);border-color:rgba(139,92,246,.35)}.valueprop-highlight--purple i{color:#8b5cf6}.valueprop-highlight--green{background:rgba(16,185,129,.08);border-color:rgba(16,185,129,.35)}.valueprop-highlight--green i{color:#10b981}.valueprop-highlight--blue{background:rgba(0,175,239,.08);border-color:rgba(0,175,239,.35)}.valueprop-highlight--blue i{color:#00afef}@media (max-width:900px){.valueprop-grid{grid-template-columns:1fr;gap:32px}.valueprop-core-canvas{max-width:420px}.valueprop-text p{font-size:15.5px;line-height:1.7}.valueprop-highlights{grid-template-columns:1fr}}.site-hero.hero-with-form{height:auto;background:linear-gradient(135deg,#0a1628,#102849 45%,#1a3a6e);padding-bottom:80px;position:relative;overflow:hidden}.site-hero.hero-with-form:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(0,175,239,.05) 1px,transparent 0),linear-gradient(90deg,rgba(0,175,239,.05) 1px,transparent 0);background-size:60px 60px;pointer-events:none;z-index:0}.site-hero.hero-with-form .navbar{position:relative;z-index:10}.hero-with-form-grid{position:relative;z-index:2;max-width:1280px;margin:0 auto;padding:64px 32px 0;display:grid;grid-template-columns:1.05fr .95fr;grid-gap:64px;gap:64px;align-items:center}@media (max-width:960px){.hero-with-form-grid{grid-template-columns:1fr;gap:40px;padding:40px 24px 0}}.hero-with-form-copy{color:#fff}.hero-with-form-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;background:rgba(0,175,239,.12);border:1px solid rgba(0,175,239,.35);border-radius:999px;font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#7dd6ff;margin-bottom:24px}.hero-with-form-eyebrow i{font-size:14px}.hero-with-form-title{font-size:clamp(34px,4.6vw,56px);line-height:1.05;font-weight:700;letter-spacing:-.02em;margin:0 0 24px;color:#fff}@media (max-width:960px){.hero-with-form-title{font-size:44px!important;line-height:1.06!important}.hero-with-form-eyebrow{font-size:13px}.site-hero.hero-with-form{min-height:0;padding-bottom:32px}.hero-with-form-grid{padding:32px 24px 16px;gap:28px}.site-clients-bar-wrap{margin-top:0}}.hero-with-form-title em{font-style:normal;background:linear-gradient(90deg,#00afef,#7dd6ff);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-with-form-desc{font-size:17px;line-height:1.65;color:hsla(0,0%,100%,.78);max-width:520px;margin:0 0 32px}.hero-with-form-trust{display:flex;flex-wrap:wrap;gap:24px;margin-top:16px}.hero-with-form-trust-item{display:flex;align-items:center;gap:10px;color:hsla(0,0%,100%,.85);font-size:14px}.hero-with-form-trust-item i{color:#10b981;font-size:20px}.hero-with-form-trust-item strong{color:#fff;font-weight:600}.hero-form-card{background:hsla(0,0%,100%,.07);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);border:1px solid hsla(0,0%,100%,.18);border-radius:20px;padding:32px 28px 26px;box-shadow:0 30px 60px -20px rgba(0,0,0,.55),inset 0 1px 0 hsla(0,0%,100%,.08);display:flex;flex-direction:column;gap:14px;color:#fff}.hero-form-head{margin-bottom:4px}.hero-form-card h3{font-size:26px;font-weight:700;margin:0 0 6px;color:#fff;letter-spacing:-.01em}.hero-form-card .hero-form-head p{font-size:14px;color:hsla(0,0%,100%,.7);margin:0}.hero-form-row{display:block}.hero-form-row--2{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}@media (max-width:480px){.hero-form-row--2{grid-template-columns:1fr}}.hero-form-input{width:100%;padding:12px 14px;border:1px solid hsla(0,0%,100%,.18);border-radius:10px;background:hsla(0,0%,100%,.06);font-size:14.5px;font-family:inherit;color:#fff;outline:none;transition:border-color .15s,box-shadow .15s,background .15s}.hero-form-input:focus{border-color:#00afef;background:hsla(0,0%,100%,.09);box-shadow:0 0 0 3px rgba(0,175,239,.2)}.hero-form-input::placeholder{color:hsla(0,0%,100%,.55)}select.hero-form-input{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'><path fill='%23ffffff' d='M6 8L0 0h12z'/></svg>");background-repeat:no-repeat;background-position:right 14px center;background-size:10px;padding-right:36px}select.hero-form-input option{color:#0f1f3a;background:#fff}.hero-form-textarea{resize:vertical;min-height:84px;line-height:1.45}.hero-form-submit{margin-top:6px;padding:14px 20px;background:linear-gradient(135deg,#00afef,#0089be);color:#fff;font-weight:600;font-size:15px;border:none;border-radius:10px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:transform .15s,box-shadow .15s,opacity .15s;box-shadow:0 8px 20px -8px rgba(0,175,239,.6)}.hero-form-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 24px -8px rgba(0,175,239,.75)}.hero-form-submit:disabled{opacity:.7;cursor:progress}.hero-form-submit i{font-size:17px}.hero-form-spinner{width:14px;height:14px;border-radius:50%;border:2px solid hsla(0,0%,100%,.4);border-top-color:#fff;animation:heroFormSpin .8s linear infinite;display:inline-block}@keyframes heroFormSpin{to{transform:rotate(1turn)}}.hero-form-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:8px 12px;font-size:13px;margin:4px 0 0}.hero-form-error,.hero-form-note{display:flex;align-items:center;gap:6px}.hero-form-note{font-size:12.5px;color:hsla(0,0%,100%,.6);margin:2px 0 0}.hero-form-note i{color:#10b981;font-size:14px}.hero-form-card--success{text-align:center;padding:48px 28px;gap:12px;align-items:center}.hero-form-success-icon{font-size:56px;color:#10b981;line-height:1}.hero-form-card--success h3{margin:8px 0 4px}.hero-form-card--success p{color:hsla(0,0%,100%,.75);font-size:15px;margin:0 0 16px;max-width:320px}.hero-form-restart{background:transparent;border:1px solid hsla(0,0%,100%,.25);color:#fff;padding:10px 18px;border-radius:10px;font-size:14px;cursor:pointer;font-weight:500}.hero-form-restart:hover{background:hsla(0,0%,100%,.08)}.live-dashboard-section{background:linear-gradient(180deg,#0a1628,#102849);position:relative;overflow:hidden}.live-dashboard-section:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(0,175,239,.05) 1px,transparent 0),linear-gradient(90deg,rgba(0,175,239,.05) 1px,transparent 0);background-size:60px 60px;pointer-events:none;opacity:.5}.live-dashboard-section>.site-container{position:relative;z-index:2}.live-dashboard-section .site-section-label,.live-dashboard-section .site-section-title{color:#fff}.live-dashboard-section .site-section-desc{color:hsla(0,0%,100%,.75)}.live-dashboard-wrap{display:flex;justify-content:center;margin-top:48px}.live-dashboard-wrap .hero-dash-wrap,.live-dashboard-wrap .hero-dashboard{width:100%;max-width:720px}@media (max-width:600px){.live-dashboard-wrap .hero-dashboard{padding:16px}}.floating-cta{position:fixed;bottom:24px;left:50%;z-index:9997;display:inline-flex;align-items:center;gap:10px;padding:14px 26px;background:linear-gradient(135deg,#00afef,#0089be);color:#fff;text-decoration:none;font-weight:600;font-size:15px;border-radius:999px;box-shadow:0 12px 30px -8px rgba(0,175,239,.65),0 4px 12px rgba(0,0,0,.25);opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,24px);transition:opacity .28s ease,transform .28s ease,visibility 0s linear .28s,box-shadow .18s ease}.floating-cta.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%);transition:opacity .28s ease,transform .28s ease,visibility 0s linear 0s,box-shadow .18s ease}.floating-cta:hover{transform:translate(-50%,-2px);box-shadow:0 16px 36px -8px rgba(0,175,239,.8),0 6px 14px rgba(0,0,0,.3)}.floating-cta i{font-size:18px}@media (max-width:600px){.floating-cta{bottom:16px;left:16px;right:96px;padding:13px 18px;font-size:14.5px;justify-content:center;transform:translateY(24px)}.floating-cta.is-visible{transform:translateY(0)}.floating-cta:hover{transform:translateY(-2px)}}.hero-form-desktop{display:block}.hero-form-mobile{display:none}@media (max-width:960px){.hero-form-desktop{display:none}.hero-form-mobile{display:flex;justify-content:center}}.hero-mobile-cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:16px 28px;background:linear-gradient(135deg,#00afef,#0089be);color:#fff;border:none;border-radius:999px;font-weight:600;font-size:16px;cursor:pointer;box-shadow:0 12px 30px -8px rgba(0,175,239,.6),0 4px 12px rgba(0,0,0,.25);transition:transform .15s ease,box-shadow .15s ease;font-family:inherit}.hero-mobile-cta i{font-size:18px}.hero-mobile-cta:hover{transform:translateY(-2px);box-shadow:0 16px 36px -8px rgba(0,175,239,.75),0 6px 14px rgba(0,0,0,.3)}.hero-form-modal{position:fixed;inset:0;z-index:10000;display:flex;align-items:flex-end;justify-content:center;animation:hero-modal-fade .22s ease}@keyframes hero-modal-fade{0%{opacity:0}to{opacity:1}}.hero-form-modal-backdrop{position:absolute;inset:0;background:rgba(5,12,28,.7);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.hero-form-modal-body{position:relative;width:100%;max-width:520px;max-height:92vh;overflow-y:auto;background:linear-gradient(135deg,#102849,#1a3a6e);border-top-left-radius:22px;border-top-right-radius:22px;padding:24px 18px 32px;box-shadow:0 -20px 60px rgba(0,0,0,.5);animation:hero-modal-slide .32s cubic-bezier(.2,.8,.2,1)}@keyframes hero-modal-slide{0%{transform:translateY(40px);opacity:0}to{transform:translateY(0);opacity:1}}@media (min-width:700px){.hero-form-modal{align-items:center}.hero-form-modal-body{border-radius:22px;padding:28px 24px 32px}}.hero-form-modal-body .hero-form-card{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border:none;padding:0;box-shadow:none}.hero-form-modal-close{position:absolute;top:12px;right:12px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.16);border-radius:50%;color:#fff;cursor:pointer;z-index:2;transition:background .15s}.hero-form-modal-close:hover{background:hsla(0,0%,100%,.16)}.hero-form-modal-close i{font-size:18px}.anchor-offset{display:block;position:relative;top:-80px;visibility:hidden}