:root[data-theme=dark]{--bg-main:#05070b;--bg-surface:#0b111a;--bg-card:#101823;--bg-card-hover:#142033;--text-main:#f4f7fb;--text-muted:#9aa8b8;--text-soft:#6f7d8c;--border-subtle:#ffffff14;--border-strong:#ffffff29;--accent-primary:#00d4ff;--accent-secondary:#2563eb;--accent-danger:#ef233c;--accent-success:#22c55e;--accent-glow:#00d4ff24;--accent-dim:#00d4ff73;--shadow-card:0 24px 80px #00000073;--header-bg:#05070bc7;--grid-line:#7aa0be0e;--scan-line:#00d4ff0f;--chart-fill:#00d4ff1a;--btn-primary-text:#021018}:root[data-theme=light]{--bg-main:#f5f7fb;--bg-surface:#fff;--bg-card:#fff;--bg-card-hover:#f0f5ff;--text-main:#0b1220;--text-muted:#526173;--text-soft:#748196;--border-subtle:#0f172a14;--border-strong:#0f172a29;--accent-primary:#006dff;--accent-secondary:#00a8cc;--accent-danger:#d90429;--accent-success:#16a34a;--accent-glow:#006dff1a;--accent-dim:#006dff73;--shadow-card:0 20px 60px #0f172a1a;--header-bg:#f5f7fbd1;--grid-line:#0f172a0b;--scan-line:#006dff0d;--chart-fill:#006dff14;--btn-primary-text:#fff}:root{--font-heading:"Jura", system-ui, sans-serif;--font-body:"Inter", system-ui, sans-serif;--font-mono:"JetBrains Mono", "SFMono-Regular", Consolas, monospace;--container:1280px;--radius-card:20px;--ease-out:cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);background:var(--bg-main);color:var(--text-main);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.65;transition:background .35s,color .35s;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--font-heading);text-wrap:balance;font-weight:700}h1{letter-spacing:-.03em;font-size:clamp(2.6rem,6vw,5.2rem);line-height:1}h2{letter-spacing:-.02em;font-size:clamp(1.9rem,4vw,3.2rem);line-height:1.06}h3{letter-spacing:-.01em;font-size:clamp(1.15rem,2vw,1.5rem);line-height:1.2}p{text-wrap:pretty}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}::selection{background:var(--accent-dim);color:var(--text-main)}.container{max-width:var(--container);margin:0 auto;padding:0 32px}section{position:relative}.section-pad{padding:96px 0}.section-label{color:var(--accent-primary);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:20px;font-size:.76rem;font-weight:600;display:inline-flex}.section-label:before{content:"";background:var(--accent-primary);width:22px;height:1px;box-shadow:0 0 8px var(--accent-dim)}.section-head{max-width:760px}.section-head p{color:var(--text-muted);max-width:640px;margin-top:18px;font-size:1.05rem}.btn{transition:all .25s var(--ease-out);white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:.95rem 1.7rem;font-size:.95rem;font-weight:600;display:inline-flex}.btn-primary{background:linear-gradient(135deg, var(--accent-primary), var(--accent-secondary));color:var(--btn-primary-text);box-shadow:0 0 0 0 var(--accent-glow), 0 8px 28px -8px var(--accent-dim)}.btn-primary:hover{box-shadow:0 0 0 5px var(--accent-glow), 0 14px 36px -8px var(--accent-dim);transform:translateY(-2px)}.btn-secondary{color:var(--text-main);border-color:var(--border-strong);background:0 0}.btn-secondary:hover{border-color:var(--accent-primary);color:var(--accent-primary);transform:translateY(-2px)}.btn .arrow{transition:transform .25s var(--ease-out)}.btn:hover .arrow{transform:translate(3px)}.site-header{z-index:100;border-bottom:1px solid #0000;transition:background .3s,border-color .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s;position:fixed;top:0;left:0;right:0}.site-header.scrolled{background:var(--header-bg);-webkit-backdrop-filter:blur(18px);border-bottom-color:var(--border-subtle)}.header-inner{align-items:center;gap:28px;height:92px;display:flex}.logo-link{flex-shrink:0;align-items:center;display:flex}.logo-link img{width:auto;height:68px;display:block}.main-nav{align-items:center;gap:4px;margin-left:auto;display:flex}.main-nav a{color:var(--text-muted);border-radius:8px;padding:8px 14px;font-size:.92rem;font-weight:500;transition:color .2s,background .2s}.main-nav a:hover{color:var(--text-main);background:var(--border-subtle)}.main-nav a.active{color:var(--accent-primary)}.page-hero{padding:170px 0 64px;position:relative;overflow:hidden}.page-hero .hero-bg{position:absolute;inset:0}.page-hero h1{font-size:clamp(2.2rem,4.5vw,3.8rem)}.page-hero .page-desc{color:var(--text-muted);max-width:640px;margin-top:20px;font-size:1.06rem}.page-hero .hero-ctas{margin-top:30px}.breadcrumb{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-soft);align-items:center;gap:10px;margin-bottom:22px;font-size:.74rem;display:inline-flex}.breadcrumb a{color:var(--text-soft);transition:color .2s}.breadcrumb a:hover,.breadcrumb .sep{color:var(--accent-primary)}.chip-row{flex-wrap:wrap;gap:10px;display:flex}.chip{border:1px solid var(--border-strong);background:var(--bg-card);font-family:var(--font-mono);color:var(--text-muted);border-radius:999px;align-items:center;padding:8px 16px;font-size:.8rem;transition:all .2s;display:inline-flex}.chip:hover{border-color:var(--accent-primary);color:var(--text-main)}.ps-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.ps-card{padding:36px}.ps-card .ps-tag{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;border-radius:999px;margin-bottom:18px;padding:6px 12px;font-size:.72rem;font-weight:600;display:inline-block}.ps-card .ps-tag.problem{color:var(--accent-danger);background:#ef233c1f}.ps-card .ps-tag.solution{background:var(--accent-glow);color:var(--accent-primary)}.ps-card p{color:var(--text-muted);font-size:.98rem}.benefit-list{grid-template-columns:1fr 1fr;gap:14px 28px;margin-top:40px;list-style:none;display:grid}.benefit-list li{color:var(--text-muted);align-items:flex-start;gap:13px;font-size:.97rem;display:flex}.benefit-list .b-icon{background:var(--accent-glow);width:26px;height:26px;color:var(--accent-success);border-radius:8px;flex-shrink:0;place-items:center;margin-top:1px;display:grid}.apps-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:44px;display:grid}.app-card{background:var(--bg-card);border:1px solid var(--border-subtle);color:var(--text-muted);transition:border-color .25s ease, transform .25s var(--ease-out);border-radius:16px;align-items:flex-start;gap:14px;padding:22px 24px;font-size:.93rem;display:flex}.app-card:hover{border-color:var(--accent-primary);transform:translateY(-3px)}.app-card .app-num{font-family:var(--font-mono);color:var(--accent-primary);letter-spacing:.1em;margin-top:3px;font-size:.72rem}.cta-block{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-card);box-shadow:var(--shadow-card);text-align:center;padding:64px 48px;position:relative;overflow:hidden}.cta-block:before{content:"";background:linear-gradient(90deg, transparent, var(--accent-primary), transparent);height:2px;position:absolute;top:0;left:20%;right:20%}.cta-block p{color:var(--text-muted);max-width:560px;margin:16px auto 30px}.service-pager{grid-template-columns:1fr 1fr;gap:16px;margin-top:64px;display:grid}.service-pager a{border:1px solid var(--border-subtle);background:var(--bg-card);border-radius:16px;flex-direction:column;gap:6px;padding:20px 24px;transition:border-color .25s;display:flex}.service-pager a:hover{border-color:var(--accent-primary)}.service-pager .pager-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-soft);font-size:.7rem}.service-pager .pager-title{font-family:var(--font-heading);font-weight:700}.service-pager a.next{text-align:right;align-items:flex-end}.tech-card.clickable{cursor:pointer}.tech-card .card-more{color:var(--accent-primary);opacity:0;transition:opacity .25s ease, transform .25s var(--ease-out);align-items:center;gap:7px;margin-top:18px;font-size:.85rem;font-weight:600;display:inline-flex;transform:translate(-6px)}.tech-card.clickable:hover .card-more{opacity:1;transform:translate(0)}.values-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:52px;display:grid}.header-actions{align-items:center;gap:14px;display:flex}.theme-toggle{border:1px solid var(--border-subtle);width:40px;height:40px;color:var(--text-muted);background:0 0;border-radius:10px;place-items:center;transition:all .2s;display:grid}.theme-toggle:hover{color:var(--accent-primary);border-color:var(--accent-primary)}.header-cta{padding:.65rem 1.3rem;font-size:.88rem}.burger{border:1px solid var(--border-subtle);width:42px;height:42px;color:var(--text-main);background:0 0;border-radius:10px;place-items:center;display:none}.mobile-menu{z-index:99;background:var(--bg-main);opacity:0;pointer-events:none;flex-direction:column;justify-content:center;gap:6px;padding:40px 32px;transition:opacity .25s;display:flex;position:fixed;inset:0}.mobile-menu.open{opacity:1;pointer-events:auto}.mobile-menu a{font-family:var(--font-heading);color:var(--text-main);border-bottom:1px solid var(--border-subtle);padding:10px 0;font-size:1.8rem;font-weight:600}.mobile-menu .btn{align-self:flex-start;margin-top:24px}.hero{padding:180px 0 80px;position:relative;overflow:hidden}.hero-bg{pointer-events:none;background-image:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(90% 80% at 50% 20%,#000 30%,#0000 75%);mask-image:radial-gradient(90% 80% at 50% 20%,#000 30%,#0000 75%)}.hero-glow{background:radial-gradient(circle, var(--accent-glow) 0%, transparent 65%);pointer-events:none;border-radius:50%;width:720px;height:720px;position:absolute;top:-200px;right:-150px}.hero-inner{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:64px;display:grid;position:relative}.hero-eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);border:1px solid var(--border-subtle);background:var(--bg-surface);border-radius:999px;align-items:center;gap:10px;margin-bottom:28px;padding:8px 16px;font-size:.78rem;display:inline-flex}.hero-eyebrow .dot{background:var(--accent-success);width:7px;height:7px;box-shadow:0 0 10px var(--accent-success);border-radius:50%}.hero h1 .accent{color:var(--accent-primary);text-shadow:0 0 40px var(--accent-dim)}.hero-sub{color:var(--text-muted);max-width:540px;margin-top:26px;font-size:1.08rem}.hero-ctas{flex-wrap:wrap;gap:14px;margin-top:38px;display:flex}.scada{background:var(--bg-card);border:1px solid var(--border-strong);border-radius:var(--radius-card);box-shadow:var(--shadow-card);font-family:var(--font-mono);position:relative;overflow:hidden}.scada:after{content:"";pointer-events:none;background:repeating-linear-gradient(180deg, transparent 0 3px, var(--scan-line) 3px 4px);opacity:.5;position:absolute;inset:0}.scada-titlebar{border-bottom:1px solid var(--border-subtle);background:var(--bg-surface);letter-spacing:.08em;color:var(--text-muted);align-items:center;gap:12px;padding:13px 18px;font-size:.74rem;display:flex}.scada-titlebar .status-dot{background:var(--accent-success);width:8px;height:8px;box-shadow:0 0 8px var(--accent-success);border-radius:50%;animation:2.2s ease-in-out infinite pulse-dot}.scada-titlebar .clock{color:var(--text-soft);margin-left:auto;font-size:.72rem}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.35}}.scada-body{gap:14px;padding:18px;display:grid}.scada-gauges{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.gauge{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:12px 10px 10px;display:flex}.gauge svg{display:block}.gauge .gauge-val{color:var(--text-main);font-size:.95rem;font-weight:700}.gauge .gauge-label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-soft);text-align:center;font-size:.62rem}.scada-chart{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:14px;padding:14px 14px 8px}.scada-chart-head{letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft);justify-content:space-between;align-items:baseline;margin-bottom:6px;font-size:.68rem;display:flex}.scada-chart-head .live{color:var(--accent-primary);align-items:center;gap:6px;display:inline-flex}.scada-chart-head .live:before{content:"";background:var(--accent-primary);border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite pulse-dot}.scada-log{background:var(--bg-surface);border:1px solid var(--border-subtle);color:var(--text-soft);border-radius:14px;padding:10px 14px;font-size:.68rem;line-height:1.9;overflow:hidden}.scada-log .log-line{white-space:nowrap;gap:10px;display:flex;overflow:hidden}.scada-log .log-time{color:var(--text-soft);flex-shrink:0}.scada-log .log-ok{color:var(--accent-success)}.scada-log .log-warn{color:#f59e0b}.scada-log .log-info{color:var(--accent-primary)}.scada-float{z-index:2;background:var(--bg-card);border:1px solid var(--border-strong);box-shadow:var(--shadow-card);font-family:var(--font-mono);border-radius:14px;padding:12px 16px;animation:5.5s ease-in-out infinite float-y;position:absolute}.scada-float .fl-label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-soft);font-size:.62rem}.scada-float .fl-value{color:var(--accent-primary);font-size:1.15rem;font-weight:700}.scada-float.fl-a{animation-delay:0s;top:-24px;left:-34px}.scada-float.fl-b{animation-delay:-2.6s;bottom:30px;right:-26px}@keyframes float-y{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}.hero-visual{position:relative}.trust-strip{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);background:var(--bg-surface);padding:18px 0;position:relative;overflow:hidden}.trust-track{gap:0;width:max-content;animation:36s linear infinite marquee;display:flex}.trust-strip:hover .trust-track{animation-play-state:paused}.trust-item{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;align-items:center;gap:28px;padding:0 28px;font-size:.8rem;display:inline-flex}.trust-item:after{content:"";background:var(--accent-primary);opacity:.65;width:5px;height:5px;transform:rotate(45deg)}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.tech-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-card);box-shadow:var(--shadow-card);transition:transform .3s var(--ease-out), border-color .3s ease, background .3s ease;padding:30px 28px;position:relative;overflow:hidden}.tech-card:hover{border-color:var(--accent-primary);background:var(--bg-card-hover);transform:translateY(-5px)}.tech-card:before{content:"";background:linear-gradient(90deg, var(--accent-primary), transparent 70%);opacity:0;height:2px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.tech-card:hover:before{opacity:1}.services-grid{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:56px;display:grid}.service-icon{background:var(--accent-glow);width:52px;height:52px;color:var(--accent-primary);border:1px solid var(--border-subtle);border-radius:14px;place-items:center;margin-bottom:22px;display:grid}.tech-card h3{margin-bottom:10px;font-size:1.08rem}.tech-card p{color:var(--text-muted);font-size:.9rem;line-height:1.6}.card-index{font-family:var(--font-mono);color:var(--text-soft);letter-spacing:.1em;font-size:.7rem;position:absolute;top:24px;right:24px}.why-section{background:var(--bg-surface)}.why-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:72px;display:grid}.why-sticky{position:sticky;top:120px}.why-blocks{gap:0;display:grid}.why-block{border-bottom:1px solid var(--border-subtle);grid-template-columns:88px 1fr;gap:24px;padding:34px 0;display:grid}.why-block:first-child{border-top:1px solid var(--border-subtle)}.why-num{font-family:var(--font-mono);color:var(--accent-primary);opacity:.85;font-size:1.6rem;font-weight:700;line-height:1.1}.why-block h3{margin-bottom:8px}.why-block p{color:var(--text-muted);font-size:.95rem}.solutions-list{border-top:1px solid var(--border-subtle);margin-top:56px}.solution-row{border-bottom:1px solid var(--border-subtle);transition:background .25s ease, padding .25s var(--ease-out);cursor:default;grid-template-columns:90px minmax(0,1fr) minmax(0,1.3fr) 48px;align-items:center;gap:28px;padding:30px 8px;display:grid}.solution-row:hover{background:var(--bg-card);padding-left:20px}.solution-row .sol-num{font-family:var(--font-mono);color:var(--text-soft);letter-spacing:.1em;font-size:.82rem}.solution-row h3{font-size:1.25rem}.solution-row .sol-desc{color:var(--text-muted);font-size:.93rem}.solution-row .sol-arrow{color:var(--text-soft);transition:transform .25s var(--ease-out), color .25s ease;justify-self:end}.solution-row:hover .sol-arrow{color:var(--accent-primary);transform:translate(5px)}.process-section{background:var(--bg-surface)}.process-grid{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:64px;display:grid;position:relative}.process-step{padding-top:36px;position:relative}.process-step:before{content:"";background:var(--border-strong);height:1px;position:absolute;top:7px;left:0;right:-18px}.process-step:last-child:before{right:0}.process-step:after{content:"";background:var(--bg-main);border:2px solid var(--accent-primary);width:15px;height:15px;box-shadow:0 0 12px var(--accent-dim);border-radius:50%;position:absolute;top:0;left:0}.process-step .step-num{font-family:var(--font-mono);letter-spacing:.14em;color:var(--accent-primary);margin-bottom:12px;font-size:.78rem}.process-step h3{margin-bottom:10px;font-size:1.12rem}.process-step p{color:var(--text-muted);font-size:.9rem}.partners-grid{grid-template-columns:repeat(6,1fr);gap:14px;margin-top:52px;display:grid}.partner-cell{border:1px solid var(--border-subtle);font-family:var(--font-heading);letter-spacing:.06em;color:var(--text-soft);text-transform:uppercase;background:var(--bg-card);text-align:center;border-radius:14px;place-items:center;padding:26px 12px;font-size:.95rem;font-weight:600;transition:all .25s;display:grid}.partner-cell:hover{color:var(--text-main);border-color:var(--accent-primary);transform:translateY(-3px)}.contact-section{background:var(--bg-surface);overflow:hidden}.contact-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:72px;display:grid}.contact-details{gap:18px;margin-top:40px;display:grid}.contact-detail{color:var(--text-muted);align-items:flex-start;gap:16px;font-size:.95rem;display:flex}.contact-detail .cd-icon{background:var(--accent-glow);width:42px;height:42px;color:var(--accent-primary);border:1px solid var(--border-subtle);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.contact-detail strong{color:var(--text-main);font-size:.85rem;display:block}.contact-form-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:36px}.form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-field{gap:7px;display:grid}.form-field.full{grid-column:1/-1}.form-field label{letter-spacing:.04em;color:var(--text-muted);font-size:.78rem;font-weight:600}.form-field input,.form-field select,.form-field textarea{font-family:var(--font-body);color:var(--text-main);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:12px;outline:none;width:100%;padding:12px 14px;font-size:.92rem;transition:border-color .2s,box-shadow .2s}.form-field textarea{resize:vertical;min-height:110px}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--accent-glow)}.form-success{text-align:center;color:var(--text-muted);flex-direction:column;align-items:center;gap:14px;padding:48px 20px;display:flex}.form-success .success-icon{background:var(--accent-glow);width:64px;height:64px;color:var(--accent-success);border:1px solid var(--border-subtle);border-radius:50%;place-items:center;display:grid}.site-footer{border-top:1px solid var(--border-subtle);background:var(--bg-main);padding:64px 0 36px}.footer-grid{grid-template-columns:1.4fr 1fr 1fr;gap:48px;display:grid}.footer-grid h4{letter-spacing:.12em;text-transform:uppercase;color:var(--text-soft);font-size:.8rem;font-family:var(--font-mono);margin-bottom:18px;font-weight:600}.footer-grid ul{gap:9px;list-style:none;display:grid}.footer-grid li a,.footer-grid li{color:var(--text-muted);font-size:.9rem}.footer-grid li a:hover{color:var(--accent-primary)}.footer-brand img{height:68px;margin-bottom:18px}.footer-brand p{color:var(--text-muted);max-width:300px;font-size:.9rem}.footer-bottom{border-top:1px solid var(--border-subtle);color:var(--text-soft);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:56px;padding-top:24px;font-size:.82rem;display:flex}.page-gfx{pointer-events:none;opacity:.6;width:min(46%,620px);position:absolute;top:0;bottom:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 38%);mask-image:linear-gradient(90deg,#0000 0%,#000 38%)}.page-gfx svg,.cta-gfx svg,.why-gfx svg{width:100%;height:100%;display:block}.cta-gfx{pointer-events:none;opacity:.13;position:absolute;inset:0}.why-gfx{opacity:.8;height:170px;margin-top:44px}.gfx-flow{stroke-dasharray:90 14;animation:7s linear infinite gfx-dash}@keyframes gfx-dash{to{stroke-dashoffset:-312px}}.gfx-spin{transform-box:fill-box;transform-origin:50%;animation:50s linear infinite gfx-spin}@keyframes gfx-spin{to{transform:rotate(360deg)}}[data-motion=off] .gfx-flow,[data-motion=off] .gfx-spin{animation:none}[data-motion=on] .reveal{opacity:0;transition:opacity .7s var(--ease-out), transform .7s var(--ease-out);transform:translateY(26px)}[data-motion=on] .reveal.in{opacity:1;transform:translateY(0)}[data-motion=off] .reveal{opacity:1;transform:none}[data-motion=off] .trust-track,[data-motion=off] .scada-float{animation:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1!important;transition:none!important;transform:none!important}.trust-track,.scada-float,.scada-titlebar .status-dot,.gfx-flow,.gfx-spin{animation:none!important}html{scroll-behavior:auto}}@media (width<=1100px){.services-grid{grid-template-columns:repeat(2,1fr)}.partners-grid{grid-template-columns:repeat(3,1fr)}.process-grid{grid-template-columns:repeat(2,1fr);row-gap:48px}.apps-grid,.values-grid{grid-template-columns:repeat(2,1fr)}.hero-inner{grid-template-columns:1fr;gap:72px}.scada-float.fl-a{left:-8px}.scada-float.fl-b{right:-8px}.why-grid,.contact-grid{grid-template-columns:1fr;gap:48px}.why-sticky{position:static}}@media (width<=1024px){.main-nav{display:none}.burger{display:grid}.header-cta{display:none}}@media (width<=900px){.section-pad{padding:64px 0}.page-gfx{opacity:.16;width:100%;-webkit-mask-image:linear-gradient(#000 0%,#0000 85%);mask-image:linear-gradient(#000 0%,#0000 85%)}.why-gfx{height:120px}}@media (width<=640px){.container{padding:0 20px}.section-pad{padding:48px 0}.hero{padding:130px 0 56px}.services-grid{grid-template-columns:1fr}.partners-grid{grid-template-columns:repeat(2,1fr)}.process-grid{grid-template-columns:1fr}.process-step:before{display:none}.form-grid,.ps-grid,.benefit-list,.apps-grid,.values-grid,.service-pager{grid-template-columns:1fr}.cta-block{padding:44px 24px}.page-hero{padding:130px 0 48px}.solution-row{grid-template-columns:1fr;gap:8px;padding:24px 4px}.solution-row .sol-arrow{display:none}.scada-gauges{grid-template-columns:repeat(3,1fr);gap:8px}.scada-float.fl-a{display:none}.contact-form-card{padding:24px}.footer-grid{grid-template-columns:1fr;gap:36px}.logo-link img,.footer-brand img{height:56px}}
