/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.grid{display:grid}.hidden{display:none}.grow{flex-grow:1}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}@font-face{font-family:Geist;src:url(/fonts/geist-latin.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/geist-mono-latin.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}:root{--font-geist-sans:"Geist",sans-serif;--font-geist-mono:"Geist Mono",monospace;--ink:#eef7ff;--muted:#9bb0c8;--muted-2:#7289a4;--navy:#020d1f;--navy-2:#041329;--panel:#081c33c7;--panel-solid:#071a31;--border:#5caaee3b;--border-bright:#20d2ee8f;--cyan:#22d9e6;--blue:#1b82ff;--blue-2:#396dff;--green:#39d690;--shadow:0 24px 70px #00041257}.hero-system__links,.hero-system__plane{transition:translate .45s cubic-bezier(.2,.8,.2,1)}.hero-core{transition:translate .42s cubic-bezier(.2,.8,.2,1)}.hero-node{transition:translate .35s cubic-bezier(.2,.8,.2,1),border-color .25s,box-shadow .25s}.hero-node--1{--node-depth:-.34}.hero-node--2{--node-depth:.18}.hero-node--3{--node-depth:.5}.hero-node--4{--node-depth:-.48}.hero-node--5{--node-depth:.3}.hero-node--6{--node-depth:.58}.hero-node:hover{z-index:8;border-color:#50e0ffa8;box-shadow:0 18px 44px #000c246b,0 0 28px #27bef721}.hero-status--left{translate:calc(var(--pointer-x) * -.2) calc(var(--pointer-y) * -.2)}.hero-status--right{translate:calc(var(--pointer-x) * .26) calc(var(--pointer-y) * .26)}.service-hero{overflow:visible}.service-hero__art{height:400px}.service-hero__art:before{z-index:-2;filter:blur(18px);background:radial-gradient(at 52%,#1276f01c,#0000 63%);inset:-20% -12%}.service-scene{--sx:0px;--sy:0px;aspect-ratio:760/410;isolation:isolate;color:#81e8ff;width:min(100%,760px);position:relative;overflow:visible}.service-scene:after{content:"";z-index:-3;pointer-events:none;filter:blur(18px);background:radial-gradient(at 52% 48%,#0f53b026,#0000 62%);position:absolute;inset:-8%}.infra-scene{color:#59d9ff}.scene-grid{z-index:-2;opacity:.23;transform-origin:bottom;background-image:linear-gradient(#3a9ddf1f 1px,#0000 0),linear-gradient(90deg,#3a9ddf1f 1px,#0000 0);background-size:34px 34px;position:absolute;inset:3% 0;transform:perspective(700px)rotateX(54deg)translateY(35px);-webkit-mask-image:radial-gradient(#000 15%,#0000 72%);mask-image:radial-gradient(#000 15%,#0000 72%)}.infra-links{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.infra-links path{fill:none;stroke:#4acbff57;stroke-width:1.4px;stroke-dasharray:760;stroke-dashoffset:760px;filter:drop-shadow(0 0 5px #22b3ff52);animation:infra-architect 3.2s cubic-bezier(.2,.8,.2,1) forwards}.infra-links path:nth-child(2){animation-delay:.35s}.infra-links path:nth-child(3){animation-delay:.65s}.infra-links path:nth-child(4){animation-delay:.95s}.infra-rack{background:linear-gradient(145deg,#0a2744f5,#031226f0);border:1px solid #45bbff66;border-radius:12px;width:25%;padding:10px;top:25%;left:4%;transform:perspective(700px)rotateY(8deg);box-shadow:0 24px 54px #0005166b,inset 0 0 32px #2a94ee0f}.infra-rack footer,.infra-rack header{color:#6c97b7;letter-spacing:.13em;justify-content:space-between;align-items:center;height:25px;font-size:8px;display:flex}.infra-rack footer i,.infra-rack header i{background:#46e6a4;border-radius:50%;width:6px;height:6px;animation:infra-led 2s ease-in-out infinite;box-shadow:0 0 10px #46e6a4}.rack-unit{background:linear-gradient(90deg,#0e3252eb,#071d37bf);border:1px solid #3f99d842;border-radius:5px;align-items:center;gap:5px;height:35px;margin:5px 0;padding:0 8px;display:flex;overflow:hidden}.rack-unit b{background:#3ccff4;border-radius:50%;width:6px;height:6px;animation:rack-live 2.4s ease-in-out infinite;box-shadow:0 0 7px #3ccff4}.rack-unit b:nth-child(2){background:#45e7a5;animation-delay:-1.1s}.rack-unit span{background:#5ba9d92e;border-radius:4px;flex:1;height:3px}.rack-unit span:last-child{flex:.4}.infra-module{z-index:5;background:linear-gradient(145deg,#08223ef2,#031225de);border:1px solid #45b0f04a;border-radius:10px;align-content:center;gap:4px;min-width:126px;min-height:74px;padding:11px 13px;animation:infra-module-in .75s cubic-bezier(.2,.9,.2,1) both;display:grid;position:absolute;box-shadow:0 18px 42px #00081b4d}.infra-module svg{width:24px;height:24px}.infra-module span{color:#7698b2;letter-spacing:.1em;font-size:8px}.infra-module strong{color:#eaf9ff;font-size:18px}.infra-module small{color:#6b9dbb;font-size:8px}.infra-module--edge{animation-delay:.5s;top:10%;left:33%}.infra-module--cloud{animation-delay:.8s;top:20%;right:4%}.infra-module--observe{width:34%;animation-delay:1.05s;bottom:6%;right:7%}.infra-module--cloud div{gap:5px;display:flex}.infra-module--cloud i{background:#50d2ff2e;border-radius:4px;width:27px;height:4px}.infra-module--cloud i:nth-child(2){background:#49dea2;box-shadow:0 0 9px #49dea280}.infra-module--observe span{display:block}.infra-module--observe strong{color:#51e4aa;font-size:13px;position:absolute;top:11px;right:13px}.infra-module--observe svg{width:100%;height:32px;overflow:visible}.infra-module--observe path{fill:none;stroke:#52dfff;stroke-width:2px;stroke-dasharray:250;animation:chart-draw 4s ease-in-out infinite}.infra-console{color:#7595ae;letter-spacing:.08em;border-left:1px solid #4bd0ff73;grid-template-columns:auto auto auto auto auto;align-items:baseline;gap:5px;padding-left:12px;font-size:7px;display:grid;position:absolute;bottom:12%;left:35%}.infra-console span{grid-column:1/-1}.infra-console b{color:#e9f9ff;font-size:17px}.infra-console small{font-size:7px}.infra-console i{background:#4ab5ee4d;width:1px;height:20px;margin-inline:5px}.cyber-scene{color:#5ce9b4}.cyber-matrix{opacity:.18;background-image:linear-gradient(#4addad21 1px,#0000 0),linear-gradient(90deg,#4addad21 1px,#0000 0);background-size:28px 28px;position:absolute;inset:2%;-webkit-mask-image:radial-gradient(#000,#0000 72%);mask-image:radial-gradient(#000,#0000 72%)}.cyber-attack{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.cyber-attack path{fill:none;stroke:#ff5d72;stroke-width:1.4px;stroke-dasharray:9 8;opacity:.55;animation:attack-route 6s ease-in-out infinite}.cyber-attack path:last-child{stroke:#54e3ad;animation-delay:1.4s}.cyber-core{z-index:6;background:linear-gradient(145deg,#06303cf5,#031526fa);border:1px solid #4de8b373;border-radius:29px;align-content:center;place-items:center;gap:6px;width:155px;height:155px;display:grid;position:absolute;top:50%;left:55%;transform:translate(-50%,-50%)rotate(45deg);box-shadow:0 0 55px #31dba624,inset 0 0 35px #32d4a614}.cyber-core>*{transform:rotate(-45deg)}.cyber-core svg{filter:drop-shadow(0 0 10px #4de8b399)}.cyber-core strong{color:#eafff8;letter-spacing:.12em;font-size:10px}.cyber-core span{color:#62ba9d;letter-spacing:.13em;font-size:6px}.cyber-orbit{border:1px dashed #47e0b04d;border-radius:34px;animation:cyber-square 18s linear infinite;inset:-18px}.cyber-orbit--two{border-color:#409bff33;animation-duration:28s;animation-direction:reverse;inset:-36px}.cyber-node{background:linear-gradient(145deg,#072439ed,#031324e0);border:1px solid #49b5c442;grid-template-columns:35px 1fr;align-content:center;gap:1px 8px;width:142px;min-height:78px;padding:10px 12px;display:grid;box-shadow:0 17px 38px #00071947}.cyber-node svg{color:#5be8b4;grid-row:1/4}.cyber-node span{color:#7998ae;letter-spacing:.1em;font-size:7px}.cyber-node b{color:#f0fbff;font-size:15px}.cyber-node small{color:#54ba98;font-size:7px}.cyber-node--identity{top:8%;left:4%}.cyber-node--device{bottom:9%;left:5%}.cyber-node--apps{top:7%;right:1%}.cyber-node--data{bottom:8%;right:2%}.threat-card{z-index:8;background:#2a0c1fe0;border:1px solid #ff556d73;border-radius:8px;padding:9px 12px;animation:threat-block 6s ease-in-out infinite;display:grid;position:absolute;top:43%;left:24%;box-shadow:0 0 24px #ff46621a}.threat-card span{color:#d296a1;letter-spacing:.1em;font-size:6px}.threat-card b{color:#ff6a7d;font-size:13px}.threat-card i{border:1px solid #ff6075;border-radius:50%;width:7px;height:7px;position:absolute;top:8px;right:8px}.cyber-log{z-index:8;color:#718fa5;font:7px/1 var(--font-geist-mono);letter-spacing:.07em;align-items:center;gap:8px;display:flex;position:absolute;bottom:1%;left:31%}.cyber-log i{background:#4ce3ad;border-radius:50%;width:5px;height:5px;box-shadow:0 0 8px #4ce3ad}.cyber-log strong{color:#b6d6df}.cyber-log em{color:#4ce3ad;font-style:normal}.software-scene{color:#67d9ff;perspective:1000px}.software-aura{filter:blur(15px);background:radial-gradient(circle at 52% 48%,#346fff2e,#0000 57%);position:absolute;inset:5%}.product-window{z-index:3;background:linear-gradient(145deg,#082340f5,#031225f0);border:1px solid #57b3f04f;border-radius:11px;transition:translate .35s cubic-bezier(.2,.8,.2,1),border-color .25s;position:absolute;box-shadow:0 24px 60px #00061861,inset 0 1px #ffffff06}.product-window:hover{z-index:9;border-color:#5bdaffb3}.product-window--main{width:59%;height:72%;translate:calc(var(--sx)*.45) calc(var(--sy)*.45);top:8%;left:19%;transform:perspective(900px)rotateY(-4deg)rotateX(2deg)}.product-window--main header{color:#6789a7;border-bottom:1px solid #4e94cc2e;align-items:center;gap:6px;height:34px;padding:0 12px;font-size:7px;display:flex}.product-window--main header i{background:#2d789e;border-radius:50%;width:6px;height:6px}.product-window--main header i:nth-child(2){background:#5a68e8}.product-window--main header i:nth-child(3){background:#45daa1}.product-window--main header span{margin-left:6px}.product-window--main aside{border-right:1px solid #4e94cc29;align-content:start;gap:12px;width:44px;padding:17px 13px;display:grid;position:absolute;top:34px;bottom:0;left:0}.product-window--main aside b{background:#50a6da38;border-radius:5px;width:17px;height:5px}.product-window--main section{position:absolute;inset:57px 22px 22px 64px}.product-window--main small{color:#6a91aa;letter-spacing:.12em;font-size:7px}.product-window--main strong{color:#edfaff;margin-top:5px;font-size:25px;display:block}.product-window--main svg{width:100%;height:70px;margin-top:5px;overflow:visible}.product-window--main svg path{fill:none;stroke:#61d9ff;stroke-width:2px;stroke-dasharray:310;filter:drop-shadow(0 0 4px #3fcdff73);animation:chart-draw 5s ease-in-out infinite}.ui-bars{gap:7px;margin-top:8px;display:grid}.ui-bars i{background:linear-gradient(90deg,#50caff57 65%,#50caff12 0);border-radius:5px;height:7px}.ui-bars i:nth-child(2){background:linear-gradient(90deg,#6763ff59 43%,#50caff12 0)}.ui-bars i:nth-child(3){background:linear-gradient(90deg,#43e0a64d 78%,#50caff12 0)}.product-window--api{z-index:6;width:29%;translate:calc(var(--sx)*-.36) calc(var(--sy)*-.36);padding:12px;top:23%;left:1%;transform:rotateY(6deg)}.product-window--api header{letter-spacing:.12em;border-bottom:1px solid #55a1da33;padding-bottom:8px;font-size:8px}.product-window--api code{color:#87a9be;margin-top:9px;font-size:8px;line-height:1.8;display:block}.product-window--api code i{color:#6be0ff;font-style:normal}.product-window--api code b{color:#4de0a6}.product-window--api code span{color:#9b8cff}.product-window--mobile{z-index:7;width:18%;height:49%;translate:calc(var(--sx)*.72) calc(var(--sy)*.72);border-radius:20px;align-content:start;gap:9px;padding:12px;display:grid;bottom:3%;right:1%;transform:rotateY(-6deg)}.product-window--mobile>span{color:#7394aa;font-size:6px}.product-window--mobile svg{width:34px;height:34px;margin-top:4px}.product-window--mobile strong{color:#e9f9ff;font-size:9px}.product-window--mobile div{gap:6px;display:grid}.product-window--mobile i{background:linear-gradient(90deg,#4dd3ff42,#395f9a21);border-radius:5px;height:14px}.product-chip{z-index:8;letter-spacing:.08em;background:#041930f0;border:1px solid #4bbcea4a;border-radius:8px;align-items:center;gap:7px;padding:8px 10px;font-size:7px;display:flex;position:absolute;box-shadow:0 14px 30px #0008194d}.product-chip svg{width:18px;height:18px}.product-chip--auth{translate:calc(var(--sx)*.9) calc(var(--sy)*.9);top:7%;right:1%}.product-chip--auth>i{background:#4be0a6;border-radius:50%;width:5px;height:5px;box-shadow:0 0 7px #4be0a6}.product-chip--build{translate:calc(var(--sx)*-.6) calc(var(--sy)*-.6);bottom:5%;left:10%}.product-chip--build b{color:#49e1a8}.software-cursor{z-index:9;color:#7ea2ba;align-items:center;gap:6px;font-size:7px;display:flex;position:absolute;top:41%;right:11%}.software-cursor span{color:#e9fbff;border:1px solid #58d8ff;border-radius:50%;place-items:center;width:22px;height:22px;animation:cursor-pulse 2.6s ease-in-out infinite;display:grid;box-shadow:0 0 12px #43cdff47}.automation-scene{color:#7bdbff}.automation-grid{opacity:.16;background-image:linear-gradient(#6369ff2e 1px,#0000 0),linear-gradient(90deg,#6369ff2e 1px,#0000 0);background-size:31px 31px;position:absolute;inset:4%;-webkit-mask-image:radial-gradient(#000,#0000 74%);mask-image:radial-gradient(#000,#0000 74%)}.automation-track{width:100%;height:100%;position:absolute;inset:0}.automation-track path{fill:none;stroke:#50c8ff3d;stroke-width:1.5px;stroke-dasharray:8 10;animation:automation-line 14s linear infinite}.automation-lane{grid-template-columns:repeat(5,1fr);gap:22px;display:grid;position:absolute;top:38%;left:4%;right:4%}.automation-step{background:linear-gradient(145deg,#08233ff5,#031225eb);border:1px solid #50a8e947;border-radius:11px;gap:6px;min-height:120px;animation:automation-state 10s ease-in-out infinite;position:relative;box-shadow:0 17px 40px #00071952}.automation-step>span{color:#526f8c;font-size:7px;position:absolute;top:7px;left:8px}.automation-step svg{width:28px;height:28px}.automation-step strong{color:#cce7f4;letter-spacing:.09em;font-size:7px}.automation-step>b{color:#48e2a4;border:1px solid #48e2a4;border-radius:50%;place-items:center;width:17px;height:17px;font-size:9px;display:grid;position:absolute;top:7px;right:7px}.automation-step--2{animation-delay:2s}.automation-step--3{border-color:#8e69ff66;animation-delay:4s}.automation-step--4{animation-delay:6s}.automation-step--5{animation-delay:8s}.ai-wave{align-items:center;gap:3px;height:12px;display:flex}.ai-wave i{background:#9d78ff;width:2px;height:4px;animation:ai-thinking 1.15s ease-in-out infinite;box-shadow:0 0 5px #8c6cff}.ai-wave i:nth-child(2){animation-delay:-.2s}.ai-wave i:nth-child(3){animation-delay:-.4s}.ai-wave i:nth-child(4){animation-delay:-.6s}.ai-wave i:nth-child(5){animation-delay:-.8s}.automation-source{gap:6px;display:flex;position:absolute;top:15%;left:5%}.automation-source span{color:#6e97b2;letter-spacing:.09em;background:#041930d9;border:1px solid #48b2eb40;border-radius:99px;padding:5px 8px;font-size:6px}.automation-result{color:#7598ae;letter-spacing:.1em;align-items:center;gap:7px;font-size:7px;display:flex;position:absolute;bottom:7%;right:5%}.automation-result i{background:#48e1a4;border-radius:50%;width:6px;height:6px;box-shadow:0 0 9px #48e1a4}.automation-result strong{color:#eafaff;font-size:14px}.automation-rule{border-left:1px solid #9970ff73;padding-left:10px;position:absolute;top:10%;right:5%}.automation-rule span{color:#977cff;letter-spacing:.12em;font-size:7px;display:block}.automation-rule code{color:#708ca5;font-size:7px;line-height:1.6}.electrical-scene{color:#70e4ff}.electrical-grid{opacity:.2;background-image:linear-gradient(#40a7da21 1px,#0000 0),linear-gradient(90deg,#40a7da21 1px,#0000 0);background-size:36px 36px;position:absolute;inset:3%;-webkit-mask-image:radial-gradient(#000,#0000 74%);mask-image:radial-gradient(#000,#0000 74%)}.single-line{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.circuit{fill:none;stroke:#48cfff;stroke-width:2px;stroke-linecap:round;filter:drop-shadow(0 0 5px #40cfff61);animation:circuit-live 7s ease-in-out infinite}.circuit--earth{stroke:#6ce3ac;animation-delay:-2s}.power-breaker,.power-load,.power-quality,.power-source{z-index:4;background:linear-gradient(145deg,#08233ef7,#031225ed);border:1px solid #4bb9eb4a;border-radius:10px;position:absolute;box-shadow:0 16px 38px #0007194d}.power-source{place-items:center;gap:3px;width:15%;padding:12px;display:grid;top:38%;left:1%}.power-source svg{color:#ffe169}.power-source span{color:#7698ae;letter-spacing:.1em;font-size:7px}.power-source strong{color:#edfaff;font-size:13px}.power-breaker{align-content:center;place-items:center;width:10%;height:95px;display:grid;top:38%;left:28%}.power-breaker span{color:#708ba3;font-size:7px;position:absolute;top:6px;left:7px}.power-breaker i{border:1px solid #65cdf46b;border-radius:5px;width:30px;height:38px}.power-breaker b{background:linear-gradient(#59dcff 50%,#183e64 0);border-radius:3px;width:14px;height:28px;animation:breaker-switch 7s ease-in-out infinite;position:absolute;top:31px;box-shadow:0 0 12px #4dd3ff40}.power-breaker small{color:#708ea5;letter-spacing:.08em;margin-top:5px;font-size:5px}.power-bus{z-index:5;grid-template-columns:repeat(4,12px);gap:3px;height:66%;display:grid;position:absolute;top:17%;left:48%}.power-bus span{writing-mode:vertical-rl;color:#5d839e;letter-spacing:.1em;font-size:6px}.power-bus strong{color:#7c9cae;letter-spacing:.1em;font-size:6px;position:absolute;top:48%;left:-46px;transform:rotate(-90deg)}.power-load{grid-template-columns:36px 1fr auto;align-items:center;gap:7px;width:21%;height:71px;padding:9px 11px;display:grid;right:1%}.power-load svg{color:#6ce0ff}.power-load span{color:#d9eef7;font-size:8px}.power-load b{color:#58e1ac;font-size:11px}.power-load i{background:linear-gradient(90deg,#4fd8ff var(--load,55%),#4bade124 var(--load,55%));height:2px;position:absolute;bottom:9px;left:54px;right:12px;box-shadow:0 0 5px #45ccff4d}.power-load--one{--load:42%;top:13%}.power-load--two{--load:68%;top:42%}.power-load--three{--load:31%;bottom:10%}.power-quality{width:28%;padding:9px 12px;bottom:3%;left:5%}.power-quality span{color:#7896aa;letter-spacing:.12em;font-size:6px}.power-quality svg{width:65%;height:30px;overflow:visible}.power-quality path{fill:none;stroke:#ffe06d;stroke-width:1.4px;stroke-dasharray:250;animation:quality-wave 4s linear infinite}.power-quality strong{color:#eaf9ff;font-size:10px;position:absolute;bottom:12px;right:10px}.service-hero__art--seguridad-electronica .service-blueprint{aspect-ratio:700/394;width:min(100%,760px)}.service-hero__art--seguridad-electronica .blueprint-image{background-image:url(/assets/hero-security.webp?v=5)}@keyframes infra-architect{to{stroke-dashoffset:0}}@keyframes infra-module-in{0%{opacity:0;transform:translateY(13px)scale(.96)}to{opacity:1;transform:none}}@keyframes rack-live{50%{opacity:.28;transform:scale(.7)}}@keyframes chart-draw{0%,15%{stroke-dashoffset:500px}65%,to{stroke-dashoffset:0}}@keyframes attack-route{0%,18%{stroke-dashoffset:80px;opacity:0}35%,72%{opacity:.65}to{stroke-dashoffset:0;opacity:.08}}@keyframes cyber-square{to{transform:rotate(1turn)}}@keyframes threat-block{0%,24%,to{opacity:.35;filter:saturate(.5)}37%,72%{opacity:1;filter:saturate()}}@keyframes cursor-pulse{50%{transform:scale(1.15);box-shadow:0 0 22px #43cdff80}}@keyframes automation-line{to{stroke-dashoffset:-180px}}@keyframes automation-state{0%,14%,to{border-color:#50a8e938;box-shadow:0 17px 40px #0007194d}20%,35%{border-color:#4edeffa6;box-shadow:0 17px 40px #0007194d,0 0 24px #3fcaff21}}@keyframes ai-thinking{50%{background:#67dcff;height:12px}}@keyframes circuit-live{0%,to{stroke-opacity:.32}18%,72%{stroke-opacity:1}}@keyframes breaker-switch{0%,18%,to{transform:translateY(0)}25%,88%{transform:translateY(5px)}}@keyframes quality-wave{to{stroke-dashoffset:-250px}}@supports (animation-timeline:view()){.outcome-strip,.service-details,.service-work-grid{animation:service-section-reveal linear both;animation-timeline:view();animation-range:entry 5% cover 24%}@keyframes service-section-reveal{0%{opacity:.35;transform:translateY(20px)}to{opacity:1;transform:none}}}@media (max-width:1180px){.service-hero{grid-template-columns:minmax(390px,.82fr) minmax(520px,1.18fr)}.service-hero__art{height:365px}.service-scene{transform-origin:50%;width:700px;transform:scale(.9)}}@media (max-width:900px){.service-hero{grid-template-columns:1fr}.service-hero__art{height:350px}.service-scene{width:min(100%,760px);transform:none}}@media (max-width:640px){.hero-system{transform-origin:100% 0;transform:scale(.56)}.service-hero__art{height:260px;margin-inline:-8px}.service-hero__art--seguridad-electronica .service-blueprint,.service-scene{transform-origin:top;width:680px;margin-left:-340px;left:50%;transform:scale(.56)}.cyber-core{left:52%}.product-window--main{left:20%}}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--navy);overflow-x:clip}body{color:var(--ink);font-family:var(--font-geist-sans),"Segoe UI",Arial,sans-serif;background:radial-gradient(circle at 66% 6%,#10469724,#0000 31rem),linear-gradient(#020c1c,#041329 46%,#020d1f);margin:0;line-height:1.5;overflow-x:hidden}main{isolation:isolate;position:relative}main:before{background:radial-gradient(42% 17% at 9% 16%,#1cb1df0e,#0000 70%),radial-gradient(44% 15% at 93% 43%,#2869ff12,#0000 72%),radial-gradient(48% 17% at 14% 73%,#4933d20e,#0000 72%);position:absolute;inset:430px 0 0}body:before,main:before{content:"";z-index:-2;pointer-events:none}body:before{opacity:.17;background-image:linear-gradient(#2d7cd61a 1px,#0000 0),linear-gradient(90deg,#2d7cd61a 1px,#0000 0);background-size:64px 64px;animation:ambient-grid 22s linear infinite;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 78%);mask-image:linear-gradient(#000,#0000 78%)}body:after{content:"";z-index:-3;pointer-events:none;filter:blur(12px);background:radial-gradient(circle at 77% 12%,#2170ff21,#0000 21%),radial-gradient(circle at 17% 42%,#15d9e612,#0000 18%),radial-gradient(circle at 72% 76%,#5b3dff14,#0000 20%);animation:ambient-drift 18s ease-in-out infinite alternate;position:fixed;inset:-18%}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}img{max-width:100%;display:block}.shell{width:min(1432px,100% - 72px);margin-inline:auto}.site-header{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#010b1bdb;border-bottom:1px solid #4891d426;position:sticky;top:0}.header-inner{align-items:center;gap:34px;width:min(1470px,100% - 40px);min-height:72px;margin:0 auto;display:flex}.brand{gap:9px;min-width:max-content}.brand__mark{filter:drop-shadow(0 0 13px #1acbeb29);width:54px;height:54px}.brand__name{letter-spacing:-.045em;color:#fff;font-size:27px;font-weight:520;line-height:1}.brand__name strong{background:linear-gradient(90deg,var(--cyan),var(--blue-2));color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:560}.desktop-nav{color:#dce8f6;align-items:center;gap:clamp(24px,3vw,52px);margin-inline:auto;font-size:14px;display:flex}.desktop-nav a{padding:26px 0;transition:color .2s;position:relative}.desktop-nav a:after{content:"";background:linear-gradient(90deg,var(--cyan),var(--blue));border-radius:3px;height:2px;transition:right .2s;position:absolute;bottom:15px;left:0;right:100%}.desktop-nav a:hover{color:#fff}.desktop-nav a:hover:after{right:0}.header-actions{align-items:center;gap:18px;display:flex}.language{color:var(--muted-2);gap:7px;font-size:13px;display:flex}.language .active{color:var(--cyan)}.button{color:#fff;cursor:pointer;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:26px;min-height:49px;padding:0 24px;font-weight:560;transition:transform .2s,border-color .2s,box-shadow .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button--header,.button--primary{background:linear-gradient(100deg,#18c9dc,#1786ff 62%,#356bff);box-shadow:0 14px 34px #116ce938}.button--header:hover,.button--primary:hover{box-shadow:0 16px 38px #1799f657}.button--outline{color:#d9efff;background:#020f236b;border-color:#1cbdecad}.button--header{min-height:44px;padding-inline:24px;font-size:14px}.button--wide{width:100%}.mobile-menu{display:none;position:relative}.mobile-menu summary{cursor:pointer;align-content:center;gap:5px;width:36px;height:36px;list-style:none;display:grid}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary span{background:#eef7ff;border-radius:2px;width:24px;height:2px;display:block}.mobile-menu__panel{border:1px solid var(--border);width:min(310px,100vw - 28px);box-shadow:var(--shadow);background:#04142afa;border-radius:10px;padding:12px;display:grid;position:absolute;top:50px;right:0}.mobile-menu__panel a{border-bottom:1px solid #5399db1f;padding:13px 12px}.eyebrow{color:var(--cyan);text-transform:uppercase;letter-spacing:.14em;margin:0 0 14px;font-size:13px;font-weight:620}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.045em;text-wrap:balance;margin-bottom:19px;font-size:clamp(45px,4vw,64px);font-weight:610;line-height:1.07}h2{letter-spacing:-.035em;margin-bottom:12px;font-size:clamp(27px,2.4vw,38px);font-weight:590;line-height:1.15}h3{margin-bottom:8px;font-size:17px;font-weight:580;line-height:1.25}p{color:var(--muted)}.lead{max-width:650px;margin-bottom:26px;font-size:clamp(17px,1.4vw,21px);line-height:1.55}.hero{isolation:isolate;grid-template-columns:minmax(420px,.78fr) minmax(580px,1.22fr);align-items:center;gap:18px;min-height:525px;padding-block:46px 22px;display:grid;position:relative}.hero:before{content:"";z-index:-1;pointer-events:none;opacity:.45;background:repeating-radial-gradient(circle at 54%,#0000 0 54px,#2b9cff14 55px 56px),radial-gradient(circle at 54%,#0d6cff24,#0000 61%);width:780px;height:520px;animation:hero-field 16s ease-in-out infinite alternate;position:absolute;top:-10px;right:-90px;-webkit-mask-image:radial-gradient(circle,#000 25%,#0000 72%);mask-image:radial-gradient(circle,#000 25%,#0000 72%)}.hero-copy{z-index:2;position:relative}.hero-copy h1{text-shadow:0 12px 42px #00081e5c;max-width:710px}.hero-copy .eyebrow{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#051d3373;border:1px solid #2bcaec38;border-radius:999px;align-items:center;gap:9px;width:fit-content;padding:7px 11px 7px 9px;display:flex}.hero-copy .eyebrow:before{content:"";background:var(--cyan);border-radius:50%;flex:none;width:7px;height:7px;animation:signal-pulse 2.4s ease-in-out infinite;box-shadow:0 0 0 5px #22d9e614,0 0 14px #22d9e6a6}.hero-actions{flex-wrap:wrap;gap:15px;display:flex}.hero-art{place-items:center;min-height:440px;display:grid;position:relative}.hero-art:after,.service-hero__art:after{display:none}.hero-art img{object-fit:contain;mix-blend-mode:screen;width:100%;max-height:500px;-webkit-mask-image:radial-gradient(72% 78%,#000 0,#0000 100%);mask-image:radial-gradient(72% 78%,#000 0,#0000 100%)}.trust-strip{border:1px solid var(--border);min-height:64px;box-shadow:var(--shadow);background:linear-gradient(90deg,#051b33d6,#041226b3);border-radius:9px;grid-template-columns:repeat(4,1fr);align-items:stretch;display:grid;overflow:hidden}.trust-strip>div{border-right:1px solid var(--border);justify-content:center;align-items:center;gap:16px;padding:14px 22px;display:flex}.trust-strip>div:last-child{border-right:0}.trust-strip svg{color:var(--cyan)}.trust-strip span{font-size:14px}.section{padding-block:70px;position:relative}#metodo,.about-contact,.home-services{isolation:isolate}.home-services:before{background:repeating-radial-gradient(#0000 0 74px,#2a9cf20b 75px 76px);width:min(1260px,96vw);height:430px;top:47%;left:50%;transform:translate(-50%,-50%)rotate(-5deg);-webkit-mask-image:radial-gradient(#000 14%,#0000 70%);mask-image:radial-gradient(#000 14%,#0000 70%)}#metodo:before,.home-services:before{content:"";z-index:-1;pointer-events:none;position:absolute}#metodo:before{opacity:.35;background-image:radial-gradient(circle,#2fb2f740 0 1px,#0000 1.5px);background-size:30px 30px;inset:-18px -4vw;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000),radial-gradient(#000,#0000 72%);mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000),radial-gradient(#000,#0000 72%)}.about-contact:before{content:"";z-index:-1;pointer-events:none;filter:blur(26px);background:conic-gradient(from 210deg,#0000,#1a85ff16,#0000 35%,#16d6e60d,#0000 62%);width:720px;height:380px;position:absolute;top:42%;right:-190px;transform:translateY(-50%)}.section--tinted{background:linear-gradient(90deg,#071c335c,#041327c7,#071c335c);border-block:1px solid #438dd024;overflow:hidden}.section--tinted:before{content:"";pointer-events:none;opacity:.3;background-image:linear-gradient(115deg,#0000 0 18%,#309cef1a 18.1% 18.22%,#0000 18.3% 63%,#23d5e614 63.1% 63.2%,#0000 63.3%),radial-gradient(circle at 18% 45%,#29ccec73 0 2px,#0000 3px),radial-gradient(circle at 64% 36%,#3889ff66 0 2px,#0000 3px);background-size:100% 100%,220px 170px,270px 190px;animation:section-circuit 26s linear infinite;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.section-heading{max-width:760px;margin-bottom:28px}.section-heading--center{text-align:center;margin-inline:auto}.section-heading>p:last-child{max-width:650px;margin:0;font-size:16px}.section-heading--center>p:last-child{margin-inline:auto}.service-grid{grid-template-columns:repeat(3,1fr);gap:14px 20px;display:grid}.service-card{border:1px solid var(--border);background:linear-gradient(135deg,#0a233fe6,#05162ad4);border-radius:11px;grid-template-columns:110px 1fr;align-items:center;gap:12px;min-height:164px;padding:24px;transition:border-color .2s,transform .2s,background .2s;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 40px #0005142b}.service-card:before{content:"";opacity:.35;background:linear-gradient(90deg,#0000,#42dcf4b3,#0000);height:1px;transition:right .35s,opacity .35s;position:absolute;top:-1px;left:10%;right:42%}.service-card:after{content:"";border:1px solid #41aeef17;border-radius:50%;width:120px;height:120px;transition:transform .4s,opacity .4s;position:absolute;bottom:-70px;right:-55px;box-shadow:0 0 0 25px #41aeef06}.service-card:hover{border-color:var(--border-bright);background:linear-gradient(135deg,#0b2b4df2,#061a32e0);transform:translateY(-3px)}.service-card:hover:before{opacity:.9;right:10%}.service-card:hover:after{transform:translate(-9px,-8px)scale(1.12)}.service-card p{margin-bottom:13px;font-size:14px;line-height:1.55}.service-icon{color:#49dced;filter:drop-shadow(0 0 13px #18a0f22b);background:radial-gradient(circle at 50% 20%,#2477ff3d,#061930e6);border-radius:18px;place-items:center;width:92px;height:92px;display:grid}.text-link{color:#39baff;font-size:14px;font-weight:600}.sector-grid{grid-template-columns:repeat(5,1fr);gap:14px;display:grid}.application-card,.capability-card,.mini-card,.mode-card{border:1px solid var(--border);background:linear-gradient(145deg,#0a223bc4,#06162ab8);border-radius:10px}.mini-card svg{color:#28bcff;margin-bottom:18px}.mini-card p{margin-bottom:0;font-size:14px}.process-grid{grid-template-columns:repeat(5,1fr);gap:0;display:grid}.process-step{min-width:0;padding:0 25px 0 18px;position:relative}.process-step:not(:last-child):after{content:"";opacity:.72;border-top:1px dashed #248ac8;position:absolute;top:33px;left:72px;right:0}.step-number{color:#42d8f1;z-index:1;background:#06213f;border:1px solid #1bb6ee;border-radius:50%;place-items:center;width:32px;height:32px;font-size:12px;display:grid;position:absolute;top:0;left:0}.process-icon{color:#36baff;background:#071c35d9;border:1px solid #3082dc61;border-radius:50%;place-items:center;width:66px;height:66px;margin:0 0 16px 20px;display:grid}.process-step h3{font-size:15px}.process-step p{margin:0;font-size:13px;line-height:1.48}.modes-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.mode-card{align-items:center;gap:24px;min-height:120px;padding:24px;display:flex}.mode-card svg{color:#36baff;flex:none}.mode-card p{margin:0;font-size:14px}.about-contact{grid-template-columns:1.15fr .85fr;gap:18px;display:grid}.about-card,.contact-card{border:1px solid var(--border);min-width:0;box-shadow:var(--shadow);background:linear-gradient(135deg,#071f39eb,#041428d9);border-radius:12px}.about-card{grid-template-columns:280px 1fr;align-items:center;gap:30px;padding:34px;display:grid;overflow:hidden}.about-visual{background:radial-gradient(circle,#1b81ff2b,#0000 70%);place-items:center;width:260px;display:grid;position:relative}.network-lines{fill:#42d4f0;stroke:#49c1ffa3;stroke-width:1.2px;stroke-dasharray:3 3;filter:drop-shadow(0 0 5px #22cfee6b);width:100%;height:100%;position:absolute;inset:0;overflow:visible}.network-core{z-index:2;background:radial-gradient(circle,#082a4ef5,#020f22fa);border-radius:50%;place-items:center;width:104px;height:104px;display:grid;position:relative}.network-core .brand__mark{width:108px;height:108px}.network-node{z-index:3;color:#48caff;background:#061a34;border:1px solid #46beee6b;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;box-shadow:0 0 18px #1185e62e}.network-node--1{top:23px;left:31px}.network-node--2{top:23px;right:31px}.network-node--3{top:84px;left:9px}.network-node--4{top:84px;right:9px}.network-node--5{bottom:23px;left:31px}.network-node--6{bottom:23px;right:31px}.about-card p{max-width:600px}.about-card strong{color:var(--cyan);font-weight:560}.contact-card .section-heading{margin-bottom:18px}.contact-form{gap:10px;display:grid}.contact-form label{gap:5px;display:grid}.contact-form label>span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.form-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.contact-form input,.contact-form textarea{color:#fff;background:#031023a6;border:1px solid #5098de47;border-radius:6px;outline:none;width:100%;padding:11px 13px}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--cyan);box-shadow:0 0 0 3px #22d9e614}.contact-form textarea{resize:vertical}.form-privacy{text-align:center;color:var(--muted-2);margin:0;font-size:11px}.form-notice{color:#bceeff;background:#136b9929;border:1px solid #2eb7e04d;border-radius:6px;margin:2px 0 0;padding:10px;font-size:12px}.site-footer{border-top:1px solid var(--border);background:#020b1a;padding:38px max(36px,50vw - 716px) 22px}.footer-grid{grid-template-columns:1.7fr 1fr 1fr 1fr;gap:55px;display:grid}.footer-brand p{max-width:330px;margin:18px 0;font-size:13px}.footer-social{gap:10px;display:flex}.footer-social span{width:27px;height:27px;color:var(--muted);border:1px solid var(--border);border-radius:4px;place-items:center;font-size:12px;display:grid}.footer-column{align-content:start;gap:9px;display:grid}.footer-column h3{color:#dbeaff;text-transform:uppercase;letter-spacing:.04em;margin-bottom:5px;font-size:13px}.footer-column a{color:var(--muted);font-size:13px}.footer-column a:hover{color:var(--cyan)}.footer-bottom{max-width:1432px;border-top:1px solid #4d93d41f;justify-content:space-between;margin:30px auto 0;padding-top:18px;font-size:12px}.breadcrumb,.footer-bottom{color:var(--muted-2);display:flex}.breadcrumb{align-items:center;gap:10px;margin-bottom:20px;font-size:13px}.breadcrumb a{color:var(--cyan)}.service-hero{grid-template-columns:.82fr 1.18fr;align-items:center;gap:28px;min-height:460px;padding-block:36px 20px;display:grid}.service-hero__copy h1{max-width:650px;font-size:clamp(42px,3.5vw,57px)}.service-hero__art{place-items:center;height:390px;display:grid;position:relative}.service-hero__art img{object-fit:contain;mix-blend-mode:normal;filter:saturate(1.08)contrast(1.03)drop-shadow(0 20px 34px #00071842);width:100%;height:100%;-webkit-mask-image:radial-gradient(96% 96%,#000 0,#0000 100%);mask-image:radial-gradient(96% 96%,#000 0,#0000 100%)}.outcome-strip{border:1px solid var(--border);background:#071b32b8;border-radius:10px;grid-template-columns:repeat(4,1fr);min-height:106px;display:grid;overflow:hidden}.outcome-strip article{border-right:1px solid var(--border);grid-template-columns:64px 1fr;align-items:center;gap:12px;min-width:0;padding:18px 20px;display:grid}.outcome-strip article:last-child{border-right:0}.outcome-icon{color:#34bdff;background:#03172ebd;border:1px solid #36a3ea59;border-radius:50%;place-items:center;width:58px;height:58px;display:grid}.outcome-strip h2{letter-spacing:-.02em;margin-bottom:4px;font-size:16px}.outcome-strip p{margin:0;font-size:12px;line-height:1.4}.capability-grid{grid-template-columns:repeat(6,1fr);gap:13px;display:grid}.capability-card{min-height:190px;padding:22px 19px}.capability-card svg{color:#31baff;filter:drop-shadow(0 0 9px #2597ff38);margin-bottom:15px}.capability-card h3{font-size:15px}.capability-card p{margin:0;font-size:13px;line-height:1.5}.compliance-note{color:var(--cyan);border:1px solid var(--border-bright);background:#051d34a6;border-radius:8px;align-items:center;gap:16px;margin-top:14px;padding:14px 22px;display:flex}.compliance-note strong{font-size:14px;font-weight:540}.service-lower{grid-template-columns:minmax(0,1.4fr) minmax(360px,.6fr);gap:35px;display:grid}.service-process .process-step{padding-right:14px}.applications-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.application-card{min-height:132px;padding:18px}.application-card svg{color:#28b7f8;margin-bottom:9px}.application-card p{margin:0;font-size:12px}.service-cta{border:1px solid var(--border-bright);background:radial-gradient(circle at 80% 30%,#1667d62e,#0000 35%),linear-gradient(100deg,#061d36f0,#031327f0);border-radius:13px;grid-template-columns:84px 1fr auto;align-items:center;gap:26px;min-height:150px;padding:30px;display:grid}.service-cta__icon{width:76px;height:76px;color:var(--cyan);background:#041c36;border:1px solid #2acde96b;border-radius:50%;place-items:center;display:grid}.service-cta p{margin:0}.cta-preview-note{text-align:right;color:var(--muted-2);margin:10px 0 0;font-size:11px}@media (max-width:1180px){.desktop-nav{gap:20px}.button--header{display:none}.hero{grid-template-columns:.9fr 1.1fr}.service-grid{grid-template-columns:repeat(2,1fr)}.capability-grid,.sector-grid{grid-template-columns:repeat(3,1fr)}.service-lower{grid-template-columns:1fr}}@media (max-width:900px){.shell{width:min(100% - 38px,760px)}.desktop-nav{display:none}.header-inner{min-height:66px}.header-actions{margin-left:auto}.mobile-menu{display:block}.brand--compact .brand__mark{width:42px;height:42px}.hero{grid-template-columns:1fr;min-height:auto;padding-top:54px}.hero-copy{text-align:left}.hero-art{order:-1;height:36vw;min-height:280px}.hero-art img{max-height:350px}.trust-strip{grid-template-columns:repeat(2,1fr)}.trust-strip>div:nth-child(2){border-right:0}.trust-strip>div:nth-child(-n+2){border-bottom:1px solid var(--border)}.process-grid{grid-template-columns:repeat(3,1fr);row-gap:36px}.process-step:nth-child(3):after{display:none}.modes-grid{grid-template-columns:repeat(2,1fr)}.about-contact,.service-hero{grid-template-columns:1fr}.service-hero{padding-top:28px}.service-hero__art{order:-1;height:340px}.outcome-strip{grid-template-columns:repeat(2,1fr)}.outcome-strip article:nth-child(2){border-right:0}.outcome-strip article:nth-child(-n+2){border-bottom:1px solid var(--border)}.service-cta{grid-template-columns:76px 1fr}.service-cta .button{grid-column:1/-1}.footer-grid{grid-template-columns:1.4fr 1fr 1fr}.footer-column:last-child{display:none}}@media (max-width:640px){body:before{background-size:44px 44px}.shell{width:calc(100% - 28px)}.header-inner{gap:12px;width:calc(100% - 24px)}.language{display:none}.brand--compact .brand__name{font-size:22px}.brand--compact .brand__mark{width:40px;height:40px}h1{font-size:39px;line-height:1.08}h2{font-size:28px}.lead{font-size:17px}.hero{gap:8px;padding-top:26px}.hero-art{height:58vw;min-height:220px}.hero-actions{grid-template-columns:1fr;display:grid}.button{width:100%;min-height:52px}.trust-strip{grid-template-columns:1fr 1fr}.trust-strip>div{text-align:center;gap:8px;padding:12px 8px}.trust-strip span{font-size:12px}.section{padding-block:52px}.section--compact{padding-top:4px}.section-heading{margin-bottom:20px}.service-grid{grid-template-columns:1fr;gap:10px}.service-card{grid-template-columns:78px 1fr;min-height:130px;padding:16px}.service-icon{border-radius:12px;width:68px;height:68px}.service-icon svg{width:43px;height:43px}.service-card h3{margin-bottom:4px;font-size:17px}.service-card p{margin-bottom:6px;font-size:13px}.sector-grid{grid-template-columns:repeat(2,1fr);gap:9px}.mini-card{min-height:150px;padding:16px}.mini-card:last-child{grid-column:1/-1}.process-grid{grid-template-columns:1fr;gap:14px}.process-step{grid-template-rows:auto 1fr;grid-template-columns:70px 1fr;column-gap:12px;min-height:98px;padding:0 0 0 20px;display:grid}.process-step:not(:last-child):after{border-top:0;border-left:1px dashed #248ac8;height:auto;inset:66px auto -16px 52px}.process-step:nth-child(3):after{display:block}.step-number{width:27px;height:27px;top:2px;left:0}.process-icon{grid-row:1/3;width:64px;height:64px;margin:0}.process-step h3{margin:5px 0 4px}.process-step p{max-width:350px}.modes-grid{grid-template-columns:1fr;gap:9px}.mode-card{min-height:96px;padding:18px}.about-card{grid-template-columns:1fr;padding:24px}.about-visual{width:170px;height:140px;margin:-16px auto 0}.about-visual .brand__mark{width:100px;height:100px}.contact-card{padding:21px}.form-row{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr;gap:30px}.footer-brand{grid-column:1/-1}.footer-bottom{gap:20px}.service-hero{padding-top:15px}.service-hero__art{border-radius:9px;height:230px}.service-hero__copy h1{font-size:37px}.outcome-strip{grid-template-columns:1fr}.outcome-strip article{border-right:0;border-bottom:1px solid var(--border)}.outcome-strip article:last-child{border-bottom:0}.capability-grid{grid-template-columns:repeat(2,1fr);gap:9px}.capability-card{min-height:170px;padding:17px 15px}.capability-card p{font-size:12px}.applications-grid{grid-template-columns:1fr 1fr;gap:9px}.application-card{min-height:120px;padding:15px}.service-cta{grid-template-columns:58px 1fr;gap:15px;padding:21px}.service-cta__icon{width:54px;height:54px}.service-cta__icon svg{width:34px;height:34px}.service-cta h2{font-size:23px}.service-cta p{font-size:13px}.cta-preview-note{text-align:left}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important}}.brand{align-items:center;gap:7px;width:auto;height:58px;display:inline-flex;overflow:visible}.brand .brand__mark{flex:none;width:58px;height:58px}.brand .brand__name{letter-spacing:-.055em;white-space:nowrap;align-items:baseline;font-size:29px;display:flex}.brand .brand__name>span{color:#f7fbff}.brand .brand__name strong{font-weight:520}.brand--compact{height:56px}.brand--compact .brand__mark{width:56px;height:56px}.brand--compact .brand__name{font-size:27px}.site-header{height:61px;position:relative}.header-inner{height:60px;min-height:60px}.desktop-nav a{padding-block:20px}.desktop-nav a:after{bottom:9px}.button--header{min-height:42px}.hero{grid-template-columns:minmax(460px,.82fr) minmax(610px,1.18fr);min-height:445px;padding-block:18px 8px}.hero-copy h1{max-width:690px;font-size:clamp(48px,3.65vw,57px)}.hero .lead{max-width:610px;margin-bottom:24px;font-size:17px}.hero-art{height:405px;min-height:405px;overflow:visible}.hero-art--integrated{isolation:isolate;transform:translateZ(0)}.hero-art--integrated:before{content:"";z-index:-2;pointer-events:none;filter:blur(8px);background:radial-gradient(at 52% 48%,#0a65e72b,#0000 57%),radial-gradient(at 58% 45%,#17dae20f,#0000 37%);position:absolute;inset:-15% -8%}.hero-art--integrated:after{display:none}.hero-system{--pointer-x:0px;--pointer-y:0px;--rotate-x:0deg;--rotate-y:0deg;width:min(100%,780px);height:420px;transform:perspective(1100px) translate3d(var(--pointer-x),var(--pointer-y),0) rotateX(var(--rotate-x)) rotateY(var(--rotate-y));transform-style:preserve-3d;transition:transform .55s cubic-bezier(.2,.8,.2,1);position:relative}.hero-system:before{content:"";opacity:.15;background-image:radial-gradient(circle,#58c3ff61 0 1px,#0000 1.5px);background-size:27px 27px;animation:star-shift 24s linear infinite;position:absolute;inset:2% 1%;-webkit-mask-image:radial-gradient(#000 25%,#0000 72%);mask-image:radial-gradient(#000 25%,#0000 72%)}.hero-system__plane{opacity:.34;transform-origin:bottom;background-image:linear-gradient(#26a0f133 1px,#0000 0),linear-gradient(90deg,#26a0f133 1px,#0000 0);background-size:38px 38px;height:58%;animation:plane-flow 13s linear infinite;position:absolute;bottom:7%;left:9%;right:8%;transform:perspective(520px)rotateX(64deg)translateY(36px);-webkit-mask-image:linear-gradient(#0000 12%,#000);mask-image:linear-gradient(#0000 12%,#000)}.hero-system__orbit{border:1px solid #33aaff2e;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-system__orbit:after,.hero-system__orbit:before{content:"";background:#061a34;border:1px solid #55dcff;border-radius:50%;width:7px;height:7px;position:absolute;box-shadow:0 0 14px #29caffd9}.hero-system__orbit--outer{aspect-ratio:1;border-style:dashed;width:57%;animation:orbit-spin 34s linear infinite}.hero-system__orbit--outer:before{top:8%;left:15%}.hero-system__orbit--outer:after{bottom:22%;right:8%}.hero-system__orbit--inner{aspect-ratio:1;opacity:.74;width:36%;animation:orbit-spin 22s linear infinite reverse}.hero-system__orbit--inner:before{top:-4px;left:46%}.hero-system__orbit--inner:after{bottom:22%;right:4%}.hero-system__links{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hero-system__link{fill:none;stroke:url(#hero-link);stroke-width:1.2px;stroke-dasharray:4 6;animation:data-path 16s linear infinite}.hero-system__signal{fill:#79edff}.hero-core{z-index:5;background:radial-gradient(circle at 48% 38%,#0b3e68f7,#020f22fa 69%);border:1px solid #3dcff459;border-radius:50%;place-items:center;width:142px;height:142px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 14px #1784f406,0 0 58px #0d77f43b,inset 0 0 35px #13bee714}.hero-core:after,.hero-core:before{content:"";border:1px solid #3ecdf433;border-radius:50%;position:absolute}.hero-core:before{animation:core-breathe 3.4s ease-in-out infinite;inset:-12px}.hero-core:after{border-style:dashed;animation:orbit-spin 18s linear infinite;inset:-25px}.hero-core .brand__mark{width:124px;height:124px}.hero-core__scan{z-index:4;background:linear-gradient(90deg,#0000,#73ebff,#0000);height:1px;animation:core-scan 3.8s ease-in-out infinite;position:absolute;top:22%;left:15%;right:15%;box-shadow:0 0 9px #27c8f3}.hero-core__label{z-index:5;color:#71ddf4;font:600 9px/1 var(--font-geist-sans);letter-spacing:.16em;white-space:nowrap;background:#031225c2;border:1px solid #33bee538;border-radius:99px;padding:4px 9px;position:absolute;bottom:-40px;left:50%;transform:translate(-50%)}.hero-node{--node-delay:0s;z-index:4;color:#ccecff;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);width:146px;min-height:52px;animation:node-alive 5.8s ease-in-out var(--node-delay) infinite;background:linear-gradient(135deg,#08223edb,#031226b3);border:1px solid #43a4e545;border-radius:10px;grid-template-columns:39px 1fr;align-items:center;gap:9px;padding:7px 12px 7px 8px;font-size:11px;line-height:1.2;display:grid;position:absolute;box-shadow:0 13px 34px #0007183d,inset 0 1px #ffffff06}.hero-node:after{content:"";border-radius:inherit;animation:node-sheen 8s ease-in-out var(--node-delay) infinite;background:linear-gradient(105deg,#0000 28%,#4bd9ff17,#0000 68%) 0 0/220% 100%;position:absolute;inset:0}.hero-node__icon{color:#4ddbf2;background:#051d37e0;border:1px solid #41c2eb38;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.hero-node i{background:#43e39b;border-radius:50%;width:4px;height:4px;position:absolute;top:8px;right:8px;box-shadow:0 0 8px #43e39bd9}.hero-node--1{top:55px;left:0}.hero-node--2{top:6px;left:50%;transform:translate(-50%)}.hero-node--3{top:62px;right:0}.hero-node--4{bottom:38px;left:1%}.hero-node--5{bottom:-3px;left:50%;transform:translate(-50%)}.hero-node--6{bottom:42px;right:0}.hero-status{z-index:3;color:#7093b7;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-size:9px;display:flex;position:absolute}.hero-status--left{top:45%;left:19%}.hero-status--left i{background:#3ce29b;border-radius:50%;width:5px;height:5px;animation:signal-pulse 2s ease-in-out infinite;box-shadow:0 0 8px #3ce29bcc}.hero-status--right{gap:0;display:grid;top:49%;right:17%}.hero-status--right span{color:#62dcef;letter-spacing:.02em;font-size:13px}@keyframes ambient-grid{to{background-position:64px 64px}}@keyframes ambient-drift{0%{transform:translate(-1.5%,-1%)scale(1)}to{transform:translate(2%,1.5%)scale(1.04)}}@keyframes hero-field{0%{opacity:.35;transform:scale(.98)rotate(-1deg)}to{opacity:.55;transform:scale(1.03)rotate(1deg)}}@keyframes signal-pulse{0%,to{opacity:.58;transform:scale(.82)}50%{opacity:1;transform:scale(1)}}@keyframes star-shift{to{background-position:54px 27px}}@keyframes plane-flow{to{background-position:0 38px,38px 0}}@keyframes orbit-spin{to{transform:translate(-50%,-50%)rotate(1turn)}}@keyframes data-path{to{stroke-dashoffset:-160px}}@keyframes core-breathe{0%,to{opacity:.4;transform:scale(.95)}50%{opacity:.9;transform:scale(1.06)}}@keyframes core-scan{0%,to{opacity:0;top:23%}18%{opacity:.85}82%{opacity:.85}to{opacity:0;top:75%}}@keyframes node-alive{0%,to{border-color:#43a4e53d;margin-top:0}50%{border-color:#34cceb6b;margin-top:-4px}}@keyframes node-sheen{0%,55%{opacity:0;background-position:180% 0}68%{opacity:1}86%,to{opacity:0;background-position:-40% 0}}@keyframes section-circuit{to{background-position:0 0,220px 170px,-270px 190px}}.trust-strip{min-height:59px}.trust-strip>div{padding-block:10px}.home-services{padding-block:23px 37px}.home-services .section-heading{margin-bottom:17px}.home-services .eyebrow,.home-services .section-heading>p:last-child{display:none}.home-services h2{margin-bottom:0;font-size:31px}.card-arrow,.mobile-service-title{display:none}.service-card{min-height:160px;padding:20px 24px}.service-card p{margin-bottom:9px;line-height:1.45}.section{padding-block:45px}.section--compact{padding-top:4px}.mini-card{min-height:145px;padding:20px}.mini-card svg{margin-bottom:12px}.mode-card{min-height:105px;padding:20px}.about-card{min-height:270px;padding:28px}.about-visual{height:210px}.contact-card{padding:25px}.whatsapp-fab{z-index:45;color:#fff;background:linear-gradient(135deg,#24d66d,#16b95b);border:3px solid #ffffff2e;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-width:150px;height:58px;padding:0 19px 0 14px;font-size:14px;font-weight:650;transition:transform .2s,box-shadow .2s;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 15px 36px #00000061,0 0 24px #22d3692e}.whatsapp-fab:hover{transform:translateY(-3px);box-shadow:0 19px 42px #0000006b,0 0 30px #22d36947}.whatsapp-fab svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:31px;height:31px}.service-hero{grid-template-columns:minmax(500px,.87fr) minmax(630px,1.13fr);gap:22px;min-height:352px;padding-block:15px 10px}.service-hero:before{content:"";z-index:-1;pointer-events:none;background:repeating-radial-gradient(circle at 53% 52%,#0000 0 62px,#2e9ef40b 63px 64px),radial-gradient(circle at 53% 52%,#1768e01a,#0000 64%);width:760px;height:470px;animation:hero-field 16s ease-in-out infinite alternate;position:absolute;top:-65px;right:-90px;-webkit-mask-image:radial-gradient(circle,#000 20%,#0000 72%);mask-image:radial-gradient(circle,#000 20%,#0000 72%)}.service-hero__copy h1{max-width:630px;margin-bottom:13px;font-size:clamp(42px,3.25vw,51px);line-height:1.08}.service-hero__copy .lead{max-width:600px;margin-bottom:18px;font-size:15px;line-height:1.45}.breadcrumb{margin-bottom:14px}.service-hero__art--seguridad-electronica,.service-hero__art--sistemas-electricos{height:360px}.service-hero__art:before{z-index:-1;background:radial-gradient(ellipse,var(--visual-accent,#2fcfff),transparent 65%);inset:-12%}@supports (color:color-mix(in lab,red,red)){.service-hero__art:before{background:radial-gradient(ellipse,color-mix(in srgb,var(--visual-accent,#2fcfff) 15%,transparent),transparent 65%)}}.service-hero__art:before{filter:blur(15px)}.service-visual{--visual-accent:#35d9f0;--visual-secondary:#327aff;--service-x:0px;--service-y:0px;--service-rx:0deg;--service-ry:0deg;width:min(100%,710px);height:330px;transform:perspective(1050px) translate3d(var(--service-x),var(--service-y),0) rotateX(var(--service-rx)) rotateY(var(--service-ry));transform-style:preserve-3d;transition:transform .55s cubic-bezier(.2,.8,.2,1);position:relative}.service-visual--ciberseguridad{--visual-accent:#45e6b1;--visual-secondary:#21a8ff}.service-visual--software-aplicaciones{--visual-accent:#57c6ff;--visual-secondary:#685cff}.service-visual--automatizacion-ia{--visual-accent:#56d8ff;--visual-secondary:#9b62ff}.service-visual--seguridad-electronica{--visual-accent:#27e0df;--visual-secondary:#268dff}.service-visual--sistemas-electricos{--visual-accent:#5fe9d5;--visual-secondary:#ffd15b}.service-visual:before{content:"";pointer-events:none;background:radial-gradient(ellipse at center,var(--visual-accent),transparent 66%);position:absolute;inset:-8% -5%}@supports (color:color-mix(in lab,red,red)){.service-visual:before{background:radial-gradient(ellipse at center,color-mix(in srgb,var(--visual-accent) 12%,transparent),transparent 66%)}}.service-visual:before{filter:blur(8px)}.service-visual__mesh{opacity:.28;background-image:linear-gradient(var(--visual-accent) 1px,transparent 1px),linear-gradient(90deg,var(--visual-accent) 1px,transparent 1px);height:62%;position:absolute;bottom:2%;left:8%;right:6%}@supports (color:color-mix(in lab,red,red)){.service-visual__mesh{background-image:linear-gradient(color-mix(in srgb,var(--visual-accent) 22%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--visual-accent) 22%,transparent) 1px,transparent 1px)}}.service-visual__mesh{transform-origin:bottom;background-size:34px 34px;animation:service-mesh 15s linear infinite;transform:perspective(480px)rotateX(65deg)translateY(28px);-webkit-mask-image:linear-gradient(#0000 8%,#000);mask-image:linear-gradient(#0000 8%,#000)}.service-visual__sweep{z-index:1;border:1px solid var(--visual-accent);width:265px;height:265px;position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab,red,red)){.service-visual__sweep{border:1px solid color-mix(in srgb,var(--visual-accent) 17%,transparent)}}.service-visual__sweep{border-radius:50%;transform:translate(-50%,-50%)}.service-visual__sweep:before{content:"";background:conic-gradient(from 0deg,transparent 0 77%,var(--visual-accent) 91%,transparent);border-radius:50%;position:absolute;inset:-1px}@supports (color:color-mix(in lab,red,red)){.service-visual__sweep:before{background:conic-gradient(from 0deg,transparent 0 77%,color-mix(in srgb,var(--visual-accent) 24%,transparent) 91%,transparent)}}.service-visual__sweep:before{animation:service-sweep 8s linear infinite}.service-visual__sweep:after{content:"";border:1px dashed var(--visual-secondary);position:absolute;inset:33px}@supports (color:color-mix(in lab,red,red)){.service-visual__sweep:after{border:1px dashed color-mix(in srgb,var(--visual-secondary) 24%,transparent)}}.service-visual__sweep:after{border-radius:50%;animation:service-ring 18s linear infinite reverse}.service-visual__links{z-index:2;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.service-visual__link{fill:none;stroke-width:1.25px;stroke-dasharray:5 6;animation:service-data 13s linear infinite}.service-visual__pulse{fill:var(--visual-accent)}.service-visual__core{z-index:6;border:1px solid var(--visual-accent);align-content:center;place-items:center;gap:4px;width:152px;height:152px;display:grid;position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab,red,red)){.service-visual__core{border:1px solid color-mix(in srgb,var(--visual-accent) 45%,transparent)}}.service-visual__core{background:radial-gradient(circle at 45% 35%,var(--visual-accent),#020f22f7 68%);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.service-visual__core{background:radial-gradient(circle at 45% 35%,color-mix(in srgb,var(--visual-accent) 15%,#071b35),#020f22f7 68%)}}.service-visual__core{box-shadow:0 0 0 14px var(--visual-accent),0 0 50px var(--visual-accent),inset 0 0 28px var(--visual-accent)}@supports (color:color-mix(in lab,red,red)){.service-visual__core{box-shadow:0 0 0 14px color-mix(in srgb,var(--visual-accent) 3%,transparent),0 0 50px color-mix(in srgb,var(--visual-accent) 18%,transparent),inset 0 0 28px color-mix(in srgb,var(--visual-accent) 8%,transparent)}}.service-visual__core{transform:translate(-50%,-50%)translateZ(18px)}.service-visual__core:before{content:"";border:1px dashed var(--visual-accent);position:absolute;inset:-13px}@supports (color:color-mix(in lab,red,red)){.service-visual__core:before{border:1px dashed color-mix(in srgb,var(--visual-accent) 28%,transparent)}}.service-visual__core:before{border-radius:50%;animation:service-ring 20s linear infinite}.service-visual__core-icon{width:66px;height:66px;color:var(--visual-accent);filter:drop-shadow(0 0 12px var(--visual-accent));place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.service-visual__core-icon{filter:drop-shadow(0 0 12px color-mix(in srgb,var(--visual-accent) 45%,transparent))}}.service-visual__core strong{color:#eaf8ff;text-align:center;max-width:116px;font-size:11px;line-height:1.1}.service-visual__core small{color:var(--visual-accent);letter-spacing:.13em;font-size:7px}.service-visual__scan{z-index:2;background:linear-gradient(90deg,transparent,var(--visual-accent),transparent);height:1px;box-shadow:0 0 8px var(--visual-accent);animation:service-core-scan 3.6s ease-in-out infinite;position:absolute;top:23%;left:18%;right:18%}.service-visual__node{--visual-delay:0s;z-index:5;border:1px solid var(--visual-accent);grid-template-columns:38px 1fr;align-items:center;gap:9px;width:152px;min-height:54px;padding:7px 14px 7px 8px;display:grid;position:absolute}@supports (color:color-mix(in lab,red,red)){.service-visual__node{border:1px solid color-mix(in srgb,var(--visual-accent) 25%,transparent)}}.service-visual__node{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:service-node 5.5s ease-in-out var(--visual-delay) infinite;background:linear-gradient(135deg,#09233ee0,#031225bd);border-radius:10px;box-shadow:0 14px 30px #0006163d}.service-visual__node>span{width:36px;height:36px;color:var(--visual-accent);border:1px solid var(--visual-accent);place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.service-visual__node>span{border:1px solid color-mix(in srgb,var(--visual-accent) 20%,transparent)}}.service-visual__node>span{background:#041931cc;border-radius:8px}.service-visual__node strong{color:#cce7f8;font-size:10.5px;line-height:1.15}.service-visual__node i{background:var(--visual-accent);width:4px;height:4px;box-shadow:0 0 8px var(--visual-accent);border-radius:50%;position:absolute;top:8px;right:8px}.service-visual__node--1{top:34px;left:1%}.service-visual__node--2{top:34px;right:1%}.service-visual__node--3{bottom:20px;left:1%}.service-visual__node--4{bottom:20px;right:1%}.service-visual__telemetry{z-index:4;color:#6c8dab;text-transform:uppercase;letter-spacing:.08em;font-size:8px;display:grid;position:absolute;top:44%;right:15%}.service-visual__telemetry span{align-items:center;gap:5px;display:flex}.service-visual__telemetry span i{background:#3ee19b;border-radius:50%;width:4px;height:4px;box-shadow:0 0 7px #3ee19b}.service-visual__telemetry b{color:var(--visual-accent);font-size:14px;line-height:1.15}.service-visual__signature{z-index:4;opacity:.7;align-items:end;gap:4px;width:76px;height:35px;display:flex;position:absolute;top:45%;left:17%}.service-visual__signature i{border:1px solid var(--visual-accent);width:8px;height:45%}@supports (color:color-mix(in lab,red,red)){.service-visual__signature i{border:1px solid color-mix(in srgb,var(--visual-accent) 45%,transparent)}}.service-visual__signature i{background:var(--visual-accent)}@supports (color:color-mix(in lab,red,red)){.service-visual__signature i{background:color-mix(in srgb,var(--visual-accent) 12%,transparent)}}.service-visual__signature i{animation:service-bars 2.4s ease-in-out calc(var(--bar,0) * -.3s) infinite}.service-visual__signature i:nth-child(2){--bar:1;height:80%}.service-visual__signature i:nth-child(3){--bar:2;height:58%}.service-visual__signature i:nth-child(4){--bar:3;height:95%}.service-visual__signature i:nth-child(5){--bar:4;height:68%}.service-visual__signature--ciberseguridad i{border-radius:50%;align-self:center;width:9px;height:9px}.service-visual__signature--software-aplicaciones{align-items:center}.service-visual__signature--software-aplicaciones i{background:var(--visual-accent);border:0;width:11px;height:2px}.service-visual__signature--automatizacion-ia i{border-radius:3px}.service-visual__signature--seguridad-electronica{border:1px solid var(--visual-accent)}@supports (color:color-mix(in lab,red,red)){.service-visual__signature--seguridad-electronica{border:1px solid color-mix(in srgb,var(--visual-accent) 25%,transparent)}}.service-visual__signature--seguridad-electronica{border-radius:50%}.service-visual__signature--seguridad-electronica i{display:none}.service-visual__signature--sistemas-electricos{align-items:center;transform:skew(-20deg)}.service-visual__signature--sistemas-electricos i{background:var(--visual-secondary);border:0;height:2px}@keyframes service-mesh{to{background-position:0 34px,34px 0}}@keyframes service-sweep{to{transform:rotate(1turn)}}@keyframes service-ring{to{transform:rotate(1turn)}}@keyframes service-data{to{stroke-dashoffset:-150px}}@keyframes service-core-scan{0%,to{opacity:0;top:23%}18%,82%{opacity:.9}to{top:76%}}@keyframes service-node{0%,to{margin-top:0}50%{border-color:color-mix(in srgb,var(--visual-accent) 45%,transparent);margin-top:-4px}}@keyframes service-bars{0%,to{opacity:.45;transform:scaleY(.72)}50%{opacity:1;transform:scaleY(1.08)}}.visual-scene{--sx:0px;--sy:0px;--srx:0deg;--sry:0deg;color:#48d9f4;width:min(100%,720px);height:340px;transform:perspective(1100px) translate3d(var(--sx),var(--sy),0) rotateX(var(--srx)) rotateY(var(--sry));transform-style:preserve-3d;transition:transform .55s cubic-bezier(.2,.8,.2,1);position:relative}.visual-scene svg{overflow:visible}.scene-wires{fill:none;stroke:#34bcf48c;stroke-width:1.35px;stroke-dasharray:5 5;width:100%;height:100%;position:absolute;inset:0}.scene-wires circle{fill:#7cecff;filter:drop-shadow(0 0 5px #36cfff)}.visual-scene--infra{color:#45d8f5}.infra-grid{opacity:.28;transform-origin:bottom;background-image:linear-gradient(#2d9de22e 1px,#0000 0),linear-gradient(90deg,#2d9de22e 1px,#0000 0);background-size:34px 34px;animation:infra-grid 14s linear infinite;position:absolute;inset:17% 7% 3%;transform:perspective(460px)rotateX(63deg);-webkit-mask-image:linear-gradient(#0000 8%,#000);mask-image:linear-gradient(#0000 8%,#000)}.infra-box{z-index:3;background:linear-gradient(145deg,#082644eb,#031428cc);border:1px solid #39b3ec4d;border-radius:10px;align-content:center;place-items:center;gap:4px;width:112px;min-height:70px;font-size:10px;display:grid;position:absolute;box-shadow:0 14px 30px #00071842}.infra-box svg{color:#4fddf4}.infra-internet{top:36%;left:1%}.infra-firewall{top:15%;left:20%}.infra-monitor{bottom:2%;left:59%}.infra-backup{bottom:2%;right:0}.infra-monitor em{color:#45e2a2;font-size:11px}.infra-backup i{background:#45e2a2;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #45e2a2}.infra-rack{z-index:4;background:linear-gradient(155deg,#0a3054f5,#031226eb);border:1px solid #3caef461;border-radius:9px;width:150px;height:135px;padding:19px 13px 12px;position:absolute;top:10%;left:43%;box-shadow:0 24px 50px #00071859,inset 0 0 24px #1a7fee14}.infra-rack span{background:linear-gradient(90deg,#1a72cc3d,#061b32e6);border:1px solid #399ae252;border-radius:3px;height:19px;margin-bottom:5px;display:block}.infra-rack span:after{content:"";float:right;background:#44e1a0;border-radius:50%;width:5px;height:5px;margin:6px;animation:server-led 1.8s ease-in-out infinite;box-shadow:0 0 7px #44e1a0}.infra-rack b,.infra-vms b{color:#7597b6;letter-spacing:.1em;font-size:8px;position:absolute;top:-18px;left:50%;transform:translate(-50%)}.infra-vms{background:#04172dd1;border:1px solid #489be945;border-radius:9px;justify-content:center;align-items:center;gap:7px;width:166px;height:98px;display:flex;position:absolute;top:10%;right:0}.infra-vms i{color:#63dff7;background:#0e437561;border:1px solid #2e91e8;border-radius:5px;place-items:center;width:39px;height:45px;font-size:10px;font-style:normal;display:grid}.visual-scene--cyber{color:#46e2b0}.cyber-radar{background:repeating-radial-gradient(circle,#0000 0 47px,#41e0b11f 48px 49px);border:1px solid #3eddad2e;width:300px;height:300px;top:50%;left:50%;transform:translate(-50%,-50%)}.cyber-radar,.cyber-radar:before{border-radius:50%;position:absolute}.cyber-radar:before{content:"";background:conic-gradient(from 0deg,transparent 0 76%,#3ae5b12e,transparent);animation:radar-sweep 5s linear infinite;inset:0}.cyber-radar span{border-left:1px solid #41dab11a;position:absolute;top:0;bottom:0;left:50%}.cyber-radar span:nth-child(2){transform:rotate(60deg)}.cyber-radar span:nth-child(3){transform:rotate(120deg)}.cyber-links{fill:none;stroke:#42e0b266;stroke-width:1.2px;stroke-dasharray:4 6;width:100%;height:100%;animation:cyber-dash 12s linear infinite;position:absolute;inset:0}.cyber-shield{z-index:5;color:#53e4b7;background:radial-gradient(circle at 50% 35%,#1f776659,#021421f5 68%);border:1px solid #4ae2b657;border-radius:40% 40% 48% 48%;align-content:center;place-items:center;gap:6px;width:150px;height:165px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 55px #27ddad26}.cyber-shield strong{color:#d6fff1;letter-spacing:.08em;font-size:9px}.cyber-shield small{color:#62a994;font-size:8px}.cyber-node{z-index:4;color:#51dfb2;background:#041d2ede;border:1px solid #47d3ac47;border-radius:9px;align-items:center;gap:9px;width:132px;height:62px;padding:10px;font-size:10px;display:flex;position:absolute}.cyber-node i{background:#48e3a9;border-radius:50%;width:6px;height:6px;margin-left:auto;box-shadow:0 0 8px #48e3a9}.cyber-n1{top:8%;left:1%}.cyber-n2{bottom:8%;left:1%}.cyber-n3{top:8%;right:1%}.cyber-n4{bottom:8%;right:1%}.cyber-alert{color:#789a92;text-transform:uppercase;font-size:8px;display:grid;position:absolute;top:45%;right:13%}.cyber-alert span{color:#45e3ab;font-size:18px}.cyber-scanline{z-index:7;background:linear-gradient(90deg,#0000,#57eaba,#0000);height:1px;animation:cyber-scan 3.8s ease-in-out infinite;position:absolute;top:16%;left:22%;right:22%;box-shadow:0 0 10px #43dfad}.visual-scene--software{color:#59c8ff}.software-window{background:linear-gradient(145deg,#082341f5,#031226f0);border:1px solid #4faef459;border-radius:13px;position:absolute;inset:4% 9% 4% 10%;overflow:hidden;box-shadow:0 28px 60px #0005165c}.window-bar{background:#0a2b4ba6;border-bottom:1px solid #4390d733;align-items:center;gap:6px;height:31px;padding:0 12px;display:flex}.window-bar i{background:#507594;border-radius:50%;width:6px;height:6px}.window-bar i:first-child{background:#51d6ef}.window-bar span{color:#708ca7;margin-left:auto;font-size:8px}.software-sidebar{border-right:1px solid #4390d72b;align-content:start;gap:16px;width:52px;padding:20px 14px;display:grid;position:absolute;top:31px;bottom:0;left:0}.software-sidebar i{background:#1e659e;border-radius:4px;width:21px;height:5px}.software-sidebar i:first-child{background:#4bcff2;box-shadow:0 0 8px #4bcff273}.software-dashboard{grid-template-rows:1fr 65px;grid-template-columns:1.45fr .7fr;gap:14px;display:grid;position:absolute;inset:49px 18px 18px 73px}.dash-chart,.dash-code,.dash-metrics{background:#051930b3;border:1px solid #4291d733;border-radius:8px}.dash-chart svg{fill:none;stroke:#51c9fb;stroke-width:3px;filter:drop-shadow(0 0 6px #40beff80);stroke-dasharray:500;width:100%;height:100%;animation:chart-draw 5s ease-in-out infinite}.dash-metrics{align-content:center;gap:13px;padding:14px;display:grid}.dash-metrics i{background:linear-gradient(90deg,#4bafff var(--m,65%),#21558059 var(--m,65%));border-radius:5px;height:8px}.dash-metrics i:nth-child(2){--m:42%}.dash-metrics i:nth-child(3){--m:78%}.dash-code{color:#7396b5;grid-column:1/-1;align-items:center;padding:0 18px;font:10px monospace;display:flex}.dash-code b{color:#9c7dff;margin-left:6px}.dash-code i{background:#55d9ff;width:2px;height:13px;margin-left:4px;animation:cursor-blink 1s step-end infinite}.software-chip{z-index:5;background:#051c35eb;border:1px solid #54b7f54d;border-radius:8px;align-items:center;gap:7px;width:88px;height:47px;padding:8px;font-size:9px;animation:chip-float 5s ease-in-out infinite;display:flex;position:absolute;box-shadow:0 10px 25px #00071947}.software-api{top:20%;left:0}.software-db{animation-delay:-1.5s;bottom:16%;left:1%}.software-auth{animation-delay:-3s;top:27%;right:0}.software-flow{gap:5px;display:flex;position:absolute;bottom:15%;right:2%}.software-flow i{background:#6b69ff;border-radius:2px;width:8px;height:8px;animation:flow-dot 1.8s ease-in-out infinite;box-shadow:0 0 8px #5f6cff99}.software-flow i:nth-child(2){animation-delay:-.4s}.software-flow i:nth-child(3){animation-delay:-.8s}.software-flow i:nth-child(4){animation-delay:-1.2s}.visual-scene--automation{color:#68d6ff}.automation-lanes,.automation-lanes svg{position:absolute;inset:0}.automation-lanes svg{fill:#a479ff;stroke:#4fc9fa;stroke-width:2px;filter:drop-shadow(0 0 5px #49bff780);width:100%;height:100%}.automation-lanes svg path{fill:none;stroke-dasharray:7 7;animation:auto-path 10s linear infinite}.automation-step{z-index:3;background:linear-gradient(145deg,#082645ed,#04152ae0);border:1px solid #59b1f04a;border-radius:12px;align-content:center;place-items:center;gap:7px;width:112px;min-height:92px;display:grid;position:absolute;top:38%;box-shadow:0 15px 34px #00071840}.automation-step>span{color:#62d8fa;background:#08305099;border:1px solid #48bcec40;border-radius:10px;place-items:center;width:43px;height:43px;display:grid}.automation-step strong{color:#d7eefb;text-align:center;font-size:9px}.automation-step em{color:#a57cff;white-space:nowrap;font-size:8px;font-style:normal;position:absolute;bottom:-22px}.automation-step--1{left:0}.automation-step--2{left:21%}.automation-step--3{border-color:#a068ff8c;left:42%;box-shadow:0 0 35px #7e53ff26}.automation-step--3>span{color:#ac82ff}.automation-step--4{border-color:#43e0a173;left:63%}.automation-step--5{right:0}.automation-branch{color:#7f9aae;align-items:center;gap:7px;font-size:9px;display:flex;position:absolute;top:15%;right:18%}.automation-branch span{color:#3fe19d;border:1px solid #3fe19d;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.automation-data{justify-content:space-between;display:flex;position:absolute;bottom:9%;left:20%;right:20%}.automation-data i{background:#5fd8ff;border-radius:50%;width:5px;height:5px;animation:data-beat 2.2s ease-in-out infinite;box-shadow:0 0 9px #4dcaf8}.automation-data i:nth-child(2n){animation-delay:-1.1s}.visual-scene--electronic{color:#36dfe4}.security-building{transform-origin:bottom;background:linear-gradient(145deg,#082a4266,#04142633);border:1px solid #39b1da47;position:absolute;inset:19% 18% 8% 20%;transform:perspective(650px)rotateX(58deg)rotate(-1deg);box-shadow:inset 0 0 60px #1573b814}.security-building:after,.security-building:before{content:"";border:1px solid #2da0d23b;position:absolute}.security-building:before{inset:18% 12% 34% 9%}.security-building:after{top:18%;bottom:0;left:46%}.security-building .roof{border:1px solid #30abda4d;position:absolute;inset:-15% 7% 65%;transform:skew(-25deg)}.security-building .door{border:1px solid #32c3dd59;width:45px;height:70px;position:absolute;bottom:0;left:44%}.security-building i{background:#3fe1df;border-radius:50%;width:7px;height:7px;position:absolute;box-shadow:0 0 9px #3fe1df}.security-building i:first-of-type{top:30%;left:14%}.security-building i:nth-of-type(2){top:25%;right:18%}.security-building i:nth-of-type(3){bottom:18%;right:8%}.camera{z-index:5;color:#54e7e8;background:#041d30e6;border:1px solid #3accda4d;border-radius:9px;place-items:center;width:60px;height:45px;display:grid;position:absolute;box-shadow:0 10px 25px #00071642}.camera i{background:#42e1a3;border-radius:50%;width:5px;height:5px;position:absolute;top:7px;right:7px;box-shadow:0 0 7px #42e1a3}.camera--1{top:4%;left:10%}.camera--2{top:0;left:46%}.camera--3{top:7%;right:7%}.camera-cone{z-index:2;background:conic-gradient(from 190deg at 50% 0,transparent 0 28%,#2fd3e012 29% 44%,transparent 45%);filter:blur(2px);transform-origin:top;width:160px;height:130px;position:absolute}.camera-cone--1{top:15%;left:3%;transform:rotate(-20deg)}.camera-cone--2{top:15%;right:0;transform:rotate(19deg)}.security-nvr{z-index:6;color:#50dfe4;background:linear-gradient(145deg,#092d47f5,#031527f2);border:1px solid #3cbedd5c;border-radius:10px;justify-content:center;align-items:center;gap:7px;width:142px;height:76px;display:flex;position:absolute;top:45%;left:50%;transform:translate(-50%);box-shadow:0 0 32px #20b2d721}.security-nvr strong{color:#ddf7fa;font-size:12px}.security-nvr span{background:#43e4a1;border-radius:50%;width:5px;height:5px}.security-access,.security-mobile{z-index:6;color:#43dce5;place-items:center;gap:4px;font-size:8px;display:grid;position:absolute;bottom:5%}.security-access{left:9%}.security-mobile{right:7%}.security-mobile i{background:#42e29e;border-radius:50%;width:5px;height:5px;position:absolute;top:13px;box-shadow:0 0 7px #42e29e}.security-wire{fill:none;stroke:#33cddc66;stroke-width:1.2px;stroke-dasharray:4 5;width:100%;height:100%;animation:security-wire 10s linear infinite;position:absolute;inset:0}.visual-scene--electrical{color:#66e5d3}.electric-source{gap:12px;display:grid;position:absolute;top:23%;left:0}.electric-source span{color:#7d9db6;width:31px;font-size:9px}.electric-source span:last-child{color:#a9d75d}.electric-lines{fill:none;stroke:#4db9ec;stroke-width:1.4px;width:100%;height:100%;position:absolute;inset:0}.electric-lines circle{fill:#ffe073;filter:drop-shadow(0 0 6px #fbd85d)}.electric-board{z-index:4;background:linear-gradient(150deg,#0e314af7,#041527f5);border:1px solid #51bddc5c;border-radius:7px;grid-template-columns:1fr 1fr;gap:8px;width:165px;height:235px;padding:28px 17px 18px;display:grid;position:absolute;top:8%;left:34%;box-shadow:0 22px 50px #00071659,inset 0 0 28px #30a3da14}.electric-board b{color:#9bb2c2;letter-spacing:.12em;font-size:8px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.electric-board>span{background:linear-gradient(#173f5c,#0a273f);border:1px solid #5e9ec561;border-radius:3px;position:relative}.electric-board>span i{background:#2d8ee1;border-radius:2px;width:9px;height:60%;top:20%;box-shadow:0 0 7px #288de273}.electric-board em,.electric-board>span i{position:absolute;left:50%;transform:translate(-50%)}.electric-board em{color:#a7d453;font-size:8px;font-style:normal;bottom:-27px}.electric-loads{gap:10px;display:grid;position:absolute;top:14%;right:0}.electric-loads>div{color:#55d4df;background:#051b30cc;border:1px solid #44a8da45;border-radius:8px;align-items:center;gap:9px;width:125px;height:50px;padding:8px;display:flex}.electric-loads span{color:#a9c0d0;font-size:9px}.electric-pulse{color:#ffe073;align-items:center;gap:8px;display:flex;position:absolute;bottom:9%;left:9%}.electric-pulse span{color:#9aabb6;font-size:9px}.electric-pulse svg{animation:electric-glow 1.6s ease-in-out infinite}@keyframes infra-grid{to{background-position:0 34px,34px 0}}@keyframes server-led{50%{opacity:.35}}@keyframes radar-sweep{to{transform:rotate(1turn)}}@keyframes cyber-dash{to{stroke-dashoffset:-120px}}@keyframes cyber-scan{0%,to{opacity:0;top:16%}15%,85%{opacity:1}to{top:84%}}@keyframes cursor-blink{50%{opacity:0}}@keyframes chip-float{50%{transform:translateY(-5px)}}@keyframes flow-dot{50%{opacity:.25;transform:scale(.7)}}@keyframes auto-path{to{stroke-dashoffset:-140px}}@keyframes data-beat{50%{opacity:.3;transform:scale(.65)}}@keyframes security-wire{to{stroke-dashoffset:-100px}}@keyframes electric-glow{50%{filter:drop-shadow(0 0 8px #ffe073)}}.visual-art{--ax:0px;--ay:0px;--arx:0deg;--ary:0deg;isolation:isolate;width:min(100%,730px);height:370px;transform:perspective(1100px) translate3d(var(--ax),var(--ay),0) rotateX(var(--arx)) rotateY(var(--ary));transform-style:preserve-3d;transition:transform .55s cubic-bezier(.2,.8,.2,1);position:relative}.visual-art img{z-index:2;object-fit:contain;filter:saturate(1.04)contrast(1.03)drop-shadow(0 22px 32px #0005166b);width:100%;height:100%;position:absolute;inset:0}.art-atmosphere{z-index:-1;filter:blur(10px);background:radial-gradient(at 52% 56%,#1877f229,#0000 63%),radial-gradient(at 42% 40%,#20d6e612,#0000 42%);position:absolute;inset:4% -4%}.art-overlay{z-index:5;fill:none;stroke:#68e5ff;stroke-width:1.4px;stroke-dasharray:5 7;filter:drop-shadow(0 0 5px #4cd2ff99);width:100%;height:100%;position:absolute;inset:0;overflow:visible}.art-overlay circle{fill:#8af2ff;stroke:none}.art-label{z-index:6;color:#5ecce5;letter-spacing:.15em;background:#031325a6;border:1px solid #46bee233;border-radius:99px;padding:5px 9px;font-size:7px;position:absolute;bottom:5%;right:7%}.infra-packets path{opacity:.38}.infra-hud{z-index:7;color:#6c91ac;background:linear-gradient(90deg,#051b32b3,#0000);border-left:1px solid #4bcaf166;padding:8px 10px;font-size:8px;display:grid;position:absolute;top:10%;right:7%}.infra-hud i{background:#43e2a0;border-radius:50%;width:5px;height:5px;box-shadow:0 0 8px #43e2a0}.infra-hud span{color:#63e0f4;font-size:17px;line-height:1.1}.infra-hud small{letter-spacing:.12em;font-size:7px}.cyber-orbit{z-index:4;border:1px solid #3ee1b440;top:50%;transform:translate(-50%,-50%)}.cyber-orbit,.cyber-orbit:before{border-radius:50%;position:absolute;left:50%}.cyber-orbit:before{content:"";background:#53e8b8;width:7px;height:7px;top:-4px;box-shadow:0 0 10px #4fe7b5}.cyber-orbit--1{aspect-ratio:1;width:44%;animation:premium-orbit 18s linear infinite}.cyber-orbit--2{aspect-ratio:1;opacity:.55;border-style:dashed;width:61%;animation:premium-orbit 28s linear infinite reverse}.cyber-sweep-premium{z-index:3;aspect-ratio:1;background:conic-gradient(from 0deg,transparent 0 79%,#32e4b124,transparent);border-radius:50%;width:58%;animation:premium-sweep 6s linear infinite;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cyber-status{z-index:7;color:#4ae1ad;align-items:baseline;gap:5px;font-size:19px;display:flex;position:absolute;top:14%;right:8%}.cyber-status i{background:#43e2a2;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #43e2a2}.cyber-status small{color:#718f94;letter-spacing:.1em;font-size:7px}.code-float{z-index:6;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#041b34d1;border:1px solid #5bbdf947;border-radius:8px;width:92px;padding:8px;animation:premium-chip 5s ease-in-out infinite;position:absolute;box-shadow:0 12px 25px #00051647}.code-float--1{top:17%;left:5%}.code-float--2{animation-delay:-2.4s;top:21%;right:5%}.code-float b,.code-float span{color:#63d9ff;font-size:10px}.code-float i{background:linear-gradient(90deg,#57caff var(--w,72%),#3668974d var(--w,72%));height:2px;margin-top:5px;display:block}.code-float i:nth-child(3){--w:46%}.code-float i:nth-child(4){--w:82%}.deploy-track{z-index:6;align-items:center;gap:18px;height:22px;display:flex;position:absolute;bottom:4%;left:27%;right:20%}.deploy-track:before{content:"";background:linear-gradient(90deg,#5ccff7,#8c72ff);height:1px;position:absolute;left:0;right:72px}.deploy-track i{z-index:1;background:#64d8fa;border-radius:50%;width:7px;height:7px;animation:deploy-node 2.4s ease-in-out infinite;box-shadow:0 0 8px #5dd2fab3}.deploy-track i:nth-child(2){animation-delay:-.6s}.deploy-track i:nth-child(3){animation-delay:-1.2s}.deploy-track i:nth-child(4){animation-delay:-1.8s}.deploy-track span{color:#57dfa3;letter-spacing:.1em;margin-left:auto;font-size:7px}.auto-premium-flow{stroke:#7ddcff}.approval-badge{z-index:7;color:#7795ad;letter-spacing:.07em;align-items:center;gap:7px;font-size:7px;display:flex;position:absolute;top:9%;right:9%}.approval-badge i{color:#43dfa0;border:1px solid #43dfa0;border-radius:50%;place-items:center;width:25px;height:25px;font-style:normal;display:grid;box-shadow:0 0 13px #43dfa029}.ai-thinking{z-index:7;gap:5px;display:flex;position:absolute;top:13%;left:48%}.ai-thinking i{background:#a278ff;border-radius:50%;width:5px;height:5px;animation:thinking 1.4s ease-in-out infinite;box-shadow:0 0 8px #8c68f6}.ai-thinking i:nth-child(2){animation-delay:-.45s}.ai-thinking i:nth-child(3){animation-delay:-.9s}.coverage{z-index:4;background:conic-gradient(from 190deg at 50% 0,transparent 0 30%,#31dcdf1a 31% 43%,transparent 44%);transform-origin:top;width:165px;height:120px;animation:coverage-breathe 4s ease-in-out infinite;position:absolute}.coverage--1{top:16%;left:6%;transform:rotate(-16deg)}.coverage--2{animation-delay:-1.3s;top:10%;left:40%;transform:rotate(0)}.coverage--3{animation-delay:-2.6s;top:17%;right:4%;transform:rotate(17deg)}.recording{z-index:7;color:#71a2b0;letter-spacing:.14em;font-size:7px;position:absolute;top:11%;right:8%}.recording i{background:#ff5468;border-radius:50%;width:6px;height:6px;margin-right:5px;animation:record-blink 1.4s ease-in-out infinite;display:inline-block;box-shadow:0 0 8px #ff5468}.security-scan-premium{z-index:6;background:linear-gradient(90deg,#0000,#58e5e3,#0000);height:1px;animation:premium-security-scan 4s ease-in-out infinite;position:absolute;top:18%;left:15%;right:14%;box-shadow:0 0 10px #3dd7db}.current-flow{stroke:#64d9f1}.current-flow circle{fill:#ffe174;filter:drop-shadow(0 0 6px #ffdc62)}.voltage-hud{z-index:7;border-left:1px solid #ffdb5e73;padding-left:10px;display:grid;position:absolute;bottom:8%;left:7%}.voltage-hud span{color:#ffe174;font-size:18px}.voltage-hud small{color:#899dad;letter-spacing:.08em;font-size:7px}.voltage-hud i{background:#43e2a1;border-radius:50%;width:5px;height:5px;position:absolute;top:4px;left:-3px;box-shadow:0 0 7px #43e2a1}.breaker-pulse{z-index:7;gap:6px;display:flex;position:absolute;top:15%;right:13%}.breaker-pulse i{background:#56cff1;border-radius:50%;width:5px;height:5px;animation:breaker-sequence 1.8s ease-in-out infinite;box-shadow:0 0 7px #56cff1}.breaker-pulse i:nth-child(2){animation-delay:-.6s}.breaker-pulse i:nth-child(3){animation-delay:-1.2s}@keyframes premium-orbit{to{transform:translate(-50%,-50%)rotate(1turn)}}@keyframes premium-sweep{to{transform:translate(-50%,-50%)rotate(1turn)}}@keyframes premium-chip{50%{transform:translateY(-6px)}}@keyframes deploy-node{50%{opacity:.3;transform:scale(.65)}}@keyframes thinking{50%{opacity:.45;transform:translateY(-5px)}}@keyframes coverage-breathe{50%{opacity:.48;filter:blur(3px)}}@keyframes record-blink{50%{opacity:.25}}@keyframes premium-security-scan{0%,to{opacity:0;top:18%}15%,85%{opacity:1}to{top:82%}}@keyframes breaker-sequence{50%{opacity:.25;transform:scale(.65)}}.service-hero__art{height:405px}.service-hero__art:before{content:"";z-index:0;pointer-events:none;filter:blur(9px);background:radial-gradient(66% 70% at 52%,#020a1dfa 0 42%,#020b1fd6 62%,#020d1f47 78%,#0000 100%);position:absolute;inset:-18% -10%}.service-blueprint{z-index:1;aspect-ratio:700/394;isolation:isolate;width:min(100%,760px);position:relative;overflow:visible}.service-hero__art .blueprint-image{z-index:2;opacity:.97;filter:saturate(1.05)contrast(1.03)drop-shadow(0 24px 42px #00051647);background-position:50%;background-repeat:no-repeat;background-size:97%;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 70%,#000 0,#000000e6 62%,#00000070 78%,#0000 96%);mask-image:radial-gradient(70% 70%,#000 0,#000000e6 62%,#00000070 78%,#0000 96%)}.service-blueprint--infraestructura-it .blueprint-image{background-image:url(/assets/hero-infra.webp?v=5)}.service-blueprint--ciberseguridad .blueprint-image{background-image:url(/assets/hero-cyber.webp?v=5)}.service-blueprint--software-aplicaciones .blueprint-image{background-image:url(/assets/hero-software.webp?v=5)}.service-blueprint--automatizacion-ia .blueprint-image{background-image:url(/assets/hero-automation.webp?v=5)}.service-blueprint--seguridad-electronica .blueprint-image{background-image:url(/assets/hero-security.webp?v=5)}.service-blueprint--sistemas-electricos .blueprint-image{background-image:url(/assets/hero-electrical.webp?v=5)}.blueprint-field{z-index:0;pointer-events:none;filter:blur(4px);background:radial-gradient(at 52%,#1b70e826,#0000 66%),repeating-radial-gradient(at 52%,#0000 0 52px,#2691ea09 53px 54px);animation:blueprint-field 8s ease-in-out infinite alternate;position:absolute;inset:2% -3%}.blueprint-state{z-index:8;color:#62cbe3;letter-spacing:.14em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#021122b3;border:1px solid #45bee233;border-radius:999px;align-items:center;gap:7px;padding:5px 9px;font-size:7px;display:flex;position:absolute;bottom:4%;right:4%}.blueprint-state i{background:#3de09d;border-radius:50%;width:5px;height:5px;animation:blueprint-status 2s ease-in-out infinite;box-shadow:0 0 8px #3de09d}.blueprint-overlay{z-index:6;fill:none;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.blueprint-paths path{stroke:#53d3f738;stroke-width:1.1px;stroke-dasharray:4 7}.blueprint-dot{fill:#8beeff;filter:drop-shadow(0 0 5px #4fd8ff)}.service-blueprint--infraestructura-it .blueprint-image{animation-name:blueprint-topology-enter}.blueprint-overlay--infra{mix-blend-mode:screen}.infra-telemetry{z-index:7;background:linear-gradient(90deg,#051b32b8,#0000);border-left:1px solid #4bcaf180;padding:8px 10px;display:grid;position:absolute;top:8%;right:5%}.infra-telemetry i{background:#43e2a0;border-radius:50%;width:5px;height:5px;box-shadow:0 0 8px #43e2a0}.infra-telemetry b{color:#67e3f6;font-size:16px;line-height:1.05}.infra-telemetry span{color:#7596ad;letter-spacing:.12em;font-size:7px}.infra-led-bank{z-index:7;gap:5px;display:flex;position:absolute;top:18%;right:29%}.infra-led-bank i{background:#48dfa0;border-radius:50%;width:4px;height:4px;animation:infra-led 1.8s ease-in-out infinite;box-shadow:0 0 7px #48dfa0}.infra-led-bank i:nth-child(2){animation-delay:-.45s}.infra-led-bank i:nth-child(3){animation-delay:-.9s}.infra-led-bank i:nth-child(4){animation-delay:-1.35s}.service-blueprint--ciberseguridad{--cyber-green:#49e0ae}.service-blueprint--ciberseguridad .blueprint-field{background:radial-gradient(circle at 50% 52%,#27d5a41f,#0000 49%),radial-gradient(at 52%,#175edd1c,#0000 68%)}.service-blueprint--ciberseguridad .blueprint-image{animation-name:cyber-enter}.cyber-perimeter,.cyber-radar-sweep{z-index:5;aspect-ratio:1;pointer-events:none;border-radius:50%;width:43%;position:absolute;top:51%;left:50%;transform:translate(-50%,-50%)}.cyber-perimeter{border:1px solid #43e0ae38;animation:cyber-ring 12s linear infinite;box-shadow:0 0 0 35px #39dbaa06,0 0 0 72px #39dbaa05}.cyber-perimeter i{background:var(--cyber-green);width:6px;height:6px;box-shadow:0 0 10px var(--cyber-green);border-radius:50%;position:absolute;top:-3px;left:50%}.cyber-perimeter i:nth-child(2){top:62%;left:98%}.cyber-perimeter i:nth-child(3){top:82%;left:6%}.cyber-radar-sweep{background:conic-gradient(from 0deg,transparent 0 81%,#35e0ac21,transparent 98%);width:58%;animation:cyber-sweep 5.5s linear infinite}.cyber-threat{z-index:8;color:var(--cyber-green);align-items:baseline;gap:5px;font-size:18px;display:flex;position:absolute;top:10%;right:5%}.cyber-threat i{background:var(--cyber-green);width:5px;height:5px;box-shadow:0 0 8px var(--cyber-green);border-radius:50%}.cyber-threat small{color:#718f94;letter-spacing:.1em;font-size:7px}.cyber-ping{z-index:7;border:1px solid #57e4b5;border-radius:50%;width:10px;height:10px;animation:cyber-ping 2.8s ease-out infinite;position:absolute}.cyber-ping--one{top:29%;left:15%}.cyber-ping--two{animation-delay:-1.4s;bottom:22%;right:13%}.service-blueprint--software-aplicaciones .blueprint-image{transform-origin:50% 75%;animation-name:software-enter}.software-screen-scan{z-index:6;opacity:0;background:linear-gradient(90deg,#0000,#58d8ff,#0000);height:1px;animation:software-scan 4.8s ease-in-out infinite;position:absolute;box-shadow:0 0 9px #2eaef4}.software-screen-scan--main{top:22%;left:30%;right:29%}.software-screen-scan--tablet{width:18%;animation-delay:-1.6s;top:43%;left:20%}.software-screen-scan--laptop{width:22%;animation-delay:-3.2s;top:48%;right:17%}.software-build{z-index:8;color:#7898b2;letter-spacing:.11em;align-items:center;gap:7px;font-size:7px;display:flex;position:absolute;bottom:8%;right:5%}.software-build:before{content:"";background:linear-gradient(90deg,#58d7ff,#8b6eff);height:1px;position:absolute;left:34px;right:30px}.software-build i{z-index:1;background:#67d9fb;border-radius:50%;width:6px;height:6px;animation:software-node 2.2s ease-in-out infinite;box-shadow:0 0 7px #57cffa}.software-build i:nth-of-type(2){animation-delay:-.55s}.software-build i:nth-of-type(3){animation-delay:-1.1s}.software-build i:nth-of-type(4){animation-delay:-1.65s}.software-build b{color:#47df9e;font-size:7px}.software-chart{z-index:7;fill:none;stroke:#64d9ff;stroke-width:2px;filter:drop-shadow(0 0 5px #45c5ffb3);width:22%;height:12%;position:absolute;top:20%;left:39%;overflow:visible}.software-chart path{stroke-dasharray:220;animation:software-chart 5.4s ease-in-out infinite}.service-blueprint--automatizacion-ia .blueprint-image{animation-name:automation-enter}.blueprint-overlay--automation{mix-blend-mode:screen}.automation-route{stroke:#54d1fb33;stroke-width:1.1px;stroke-dasharray:4 8}.automation-node-pulse{z-index:7;border:1px solid #8e76ff;border-radius:50%;width:12px;height:12px;animation:automation-pulse 2.7s ease-out infinite;position:absolute;top:46%}.automation-node-pulse--one{left:31%}.automation-node-pulse--two{animation-delay:-.9s;left:49%}.automation-node-pulse--three{border-color:#44dfa0;animation-delay:-1.8s;left:68%}.automation-approval{z-index:8;color:#7795ad;letter-spacing:.08em;align-items:center;gap:7px;font-size:7px;display:flex;position:absolute;top:8%;right:5%}.automation-approval i{color:#43dfa0;border:1px solid #43dfa0;border-radius:50%;place-items:center;width:25px;height:25px;font-style:normal;animation:automation-approve 3s ease-in-out infinite;display:grid;box-shadow:0 0 14px #43dfa02b}.service-blueprint--seguridad-electronica .blueprint-image{animation-name:security-enter}.camera-beam{z-index:5;background:conic-gradient(from 181deg at 50% 0,transparent 0 30%,#45dde91f 31% 45%,transparent 46%);transform-origin:50% 0;filter:blur(1px);width:150px;height:142px;animation:camera-sweep 5.8s ease-in-out infinite alternate;position:absolute}.camera-beam--left{top:18%;left:10%;transform:rotate(-17deg)}.camera-beam--center{animation-delay:-1.9s;top:11%;left:42%;transform:rotate(0)}.camera-beam--right{animation-delay:-3.8s;top:18%;right:8%;transform:rotate(17deg)}.security-live{z-index:8;color:#7a9eac;letter-spacing:.15em;font-size:7px;position:absolute;top:8%;right:5%}.security-live i{background:#ff5369;border-radius:50%;width:6px;height:6px;margin-right:5px;animation:security-live 1.4s ease-in-out infinite;display:inline-block;box-shadow:0 0 8px #ff5369}.security-event{z-index:8;border-left:1px solid #49d8e473;padding-left:9px;display:grid;position:absolute;bottom:7%;left:5%}.security-event span{color:#58e2e5;font-size:17px;line-height:1}.security-event small{color:#7894a8;letter-spacing:.1em;font-size:7px}.security-scanline{z-index:7;background:linear-gradient(90deg,#0000,#56e2e3,#0000);height:1px;animation:security-scan 4.2s ease-in-out infinite;position:absolute;top:20%;left:15%;right:13%;box-shadow:0 0 9px #43d4da}.service-blueprint--sistemas-electricos .blueprint-image{animation-name:electrical-enter}.blueprint-overlay--electrical{mix-blend-mode:screen}.electrical-paths path{stroke:#52cef72b;stroke-width:1.15px}.blueprint-overlay--electrical .blueprint-dot{fill:#ffe06c;filter:drop-shadow(0 0 6px #ffdb58)}.electrical-meter{z-index:8;border-left:1px solid #ffda5b7a;padding-left:10px;display:grid;position:absolute;bottom:7%;left:5%}.electrical-meter b{color:#ffe071;font-size:18px;line-height:1}.electrical-meter span{color:#8599aa;letter-spacing:.1em;font-size:7px}.electrical-meter i{background:#43e09d;border-radius:50%;width:5px;height:5px;position:absolute;top:3px;left:-3px;box-shadow:0 0 8px #43e09d}.breaker-sequence{z-index:8;gap:6px;display:flex;position:absolute;top:26%;right:23%}.breaker-sequence i{background:#58d5f4;border-radius:50%;width:5px;height:5px;animation:breaker-led 1.8s ease-in-out infinite;box-shadow:0 0 7px #58d5f4}.breaker-sequence i:nth-child(2){animation-delay:-.45s}.breaker-sequence i:nth-child(3){animation-delay:-.9s}.breaker-sequence i:nth-child(4){animation-delay:-1.35s}@keyframes blueprint-enter{0%{opacity:0;filter:blur(7px)saturate(.8);transform:scale(.975)}to{opacity:.94;transform:scale(1)}}@keyframes blueprint-topology-enter{0%{opacity:0;clip-path:inset(0 100% 0 0)}to{opacity:.94;clip-path:inset(0)}}@keyframes blueprint-field{to{opacity:.75;transform:scale(1.035)}}@keyframes blueprint-status{50%{opacity:.35;transform:scale(.72)}}@keyframes infra-led{50%{opacity:.25;transform:scale(.7)}}@keyframes cyber-enter{0%{opacity:0;filter:blur(6px);transform:scale(.9)rotate(-3deg)}to{opacity:.94;transform:scale(1)rotate(0)}}@keyframes cyber-ring{to{transform:translate(-50%,-50%)rotate(1turn)}}@keyframes cyber-sweep{to{transform:translate(-50%,-50%)rotate(1turn)}}@keyframes cyber-ping{0%{opacity:.9;transform:scale(.2)}to{opacity:0;transform:scale(4)}}@keyframes software-enter{0%{opacity:0;filter:blur(5px);transform:perspective(850px)rotateX(9deg)translateY(20px)}to{opacity:.94;transform:perspective(850px)rotateX(0)translateY(0)}}@keyframes software-scan{0%,to{opacity:0;transform:translateY(-20px)}16%,78%{opacity:.9}88%{opacity:0;transform:translateY(90px)}}@keyframes software-node{50%{opacity:.25;transform:scale(.65)}}@keyframes software-chart{0%,18%{stroke-dashoffset:220px}70%,to{stroke-dashoffset:0}}@keyframes automation-enter{0%{opacity:0;clip-path:inset(0 100% 0 0);filter:blur(4px)}to{opacity:.94;clip-path:inset(0)}}@keyframes automation-pulse{0%{opacity:.85;transform:scale(.2)}to{opacity:0;transform:scale(3.8)}}@keyframes automation-approve{50%{color:#bfffe2;transform:scale(1.08);box-shadow:0 0 24px #43dfa06b}}@keyframes security-enter{0%{opacity:0;filter:blur(8px)brightness(.6)}to{opacity:.94;filter:saturate(1.05)contrast(1.03)drop-shadow(0 24px 42px #00051647)}}@keyframes camera-sweep{to{filter:blur(2px);opacity:.62;margin-left:16px}}@keyframes security-live{50%{opacity:.2}}@keyframes security-scan{0%,to{opacity:0;top:20%}15%,82%{opacity:.95}92%{opacity:0;top:79%}}@keyframes electrical-enter{0%{opacity:0;filter:brightness(.4)saturate(.5)}55%{opacity:.95;filter:brightness(1.16)saturate(1.1)}to{opacity:.94;filter:saturate(1.05)contrast(1.03)drop-shadow(0 24px 42px #00051647)}}@keyframes breaker-led{50%{opacity:.22;transform:scale(.65)}}.outcome-strip{min-height:88px}.outcome-strip article{grid-template-columns:54px 1fr;gap:10px;padding:11px 15px;transition:background .25s;position:relative;overflow:hidden}.outcome-strip article:before{content:"";background:linear-gradient(90deg,transparent,var(--cyan),transparent);opacity:0;height:1px;transition:opacity .25s,right .3s;position:absolute;bottom:0;left:18%;right:48%}.outcome-strip article:hover{background:#0c365747}.outcome-strip article:hover:before{opacity:.75;right:18%}.outcome-icon{width:49px;height:49px}.outcome-icon svg{width:31px;height:31px}.outcome-strip h2{font-size:14px}.outcome-strip p{font-size:11px}.service-details{isolation:isolate;padding-block:25px 26px;display:block;position:relative}.service-details:before{content:"";z-index:-1;pointer-events:none;opacity:.22;background-image:radial-gradient(circle,#2da7f040 0 1px,#0000 1.5px);background-size:32px 32px;position:absolute;inset:2% -5%;-webkit-mask-image:radial-gradient(#000,#0000 72%);mask-image:radial-gradient(#000,#0000 72%)}.service-details--split{grid-template-columns:minmax(0,1.42fr) minmax(390px,.9fr);align-items:stretch;gap:28px;display:grid}.application-zone,.capability-zone,.process-zone{background:linear-gradient(145deg,#081e37ba,#04122499);border:1px solid #53a0e233;border-radius:12px;min-width:0;padding:18px;position:relative}.application-zone{background:linear-gradient(145deg,#052339c2,#0313269e);border-color:#22d0e647;box-shadow:inset 3px 0 #1fd2e729}.service-section-heading{margin-bottom:13px}.service-section-heading h2{margin:0;font-size:19px}.service-details .capability-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}.service-details--split .capability-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.capability-card{text-align:center;min-height:168px;padding:13px 12px;transition:transform .25s,border-color .25s,background .25s;position:relative;overflow:hidden}.application-card:after,.capability-card:after{content:"";border:1px solid #2fbbf41a;border-radius:50%;width:90px;height:90px;transition:transform .35s;position:absolute;bottom:-58px;right:-55px;box-shadow:0 0 0 20px #2fbbf406}.application-card:hover,.capability-card:hover{background:linear-gradient(145deg,#0b2c48e0,#05192fc7);border-color:#31c6ec7a;transform:translateY(-3px)}.application-card:hover:after,.capability-card:hover:after{transform:translate(-9px,-8px)scale(1.08)}.capability-card svg{width:38px;height:38px;margin:0 auto 9px}.capability-card h3{margin-bottom:5px;font-size:13px}.capability-card p{font-size:10.5px;line-height:1.45}.service-details .applications-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.application-card{text-align:center;min-height:168px;padding:13px 10px;transition:transform .25s,border-color .25s,background .25s;position:relative;overflow:hidden}.application-card svg{width:37px;height:37px;margin:0 auto 9px}.application-card h3{font-size:13px}.application-card p{font-size:10.5px;line-height:1.4}.compliance-note{grid-column:1/-1;min-height:39px;margin-top:9px;padding:7px 16px}.service-work{padding-block:24px 28px;position:relative}.service-work:after{content:"";pointer-events:none;background:radial-gradient(35% 65% at 82%,#2a75ff0e,#0000 72%);position:absolute;inset:0}.service-work-grid{z-index:1;grid-template-columns:minmax(0,1.45fr) minmax(390px,.75fr);align-items:stretch;gap:24px;display:grid;position:relative}.service-work-grid--rich{grid-template-columns:minmax(0,1.25fr) minmax(455px,.9fr)}.service-process .process-step{padding-inline:11px}.service-process .process-step:not(:last-child):after{top:25px;left:59px}.service-process .step-number{width:25px;height:25px;font-size:10px}.service-process .process-icon{width:53px;height:53px;margin-bottom:8px;margin-left:15px}.service-process .process-icon svg{width:27px;height:27px}.service-process .process-step h3{text-align:center;margin-bottom:3px;font-size:12px}.service-process .process-step p{text-align:center;font-size:9.7px;line-height:1.38}.service-process:has(.process-step:nth-child(6)){grid-template-columns:repeat(6,minmax(0,1fr))}.service-side-stack{gap:18px;min-width:0;display:grid}.application-zone--compact .applications-grid{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.application-zone--compact .application-card{min-height:100px;padding:9px 7px}.application-zone--compact .application-card svg{width:28px;height:28px;margin-bottom:5px}.application-zone--compact .application-card h3{font-size:11px}.application-zone--compact .application-card p{display:none}.service-cta{grid-template-columns:63px 1fr;gap:14px;min-height:117px;padding:15px 17px}.service-cta__icon{width:58px;height:58px}.service-cta h2{margin-bottom:5px;font-size:20px}.service-cta p{font-size:11.5px}.service-cta .button{width:max-content;min-height:37px;margin-top:9px;padding-inline:16px;font-size:11px}@media (max-width:1180px){.brand .brand__mark,.brand--compact .brand__mark{width:52px;height:52px}.brand .brand__name,.brand--compact .brand__name{font-size:25px}.hero,.service-hero{grid-template-columns:.9fr 1.1fr}.service-details--split{grid-template-columns:1fr}.service-details--split .application-zone{margin-top:3px}.service-details--split .applications-grid{grid-template-columns:repeat(4,1fr)}.service-work-grid,.service-work-grid--rich{grid-template-columns:1fr}}@media (max-width:900px){.site-header{height:61px}.hero{min-height:445px;padding-block:34px 20px;display:block;overflow:hidden}.hero,.hero-copy{position:relative}.hero-copy{z-index:2;max-width:610px}.hero-art{z-index:0;opacity:.66;width:76%;height:320px;min-height:0;position:absolute;top:6px;right:-130px}.hero-system{width:680px;transform:perspective(1100px) translate3d(var(--pointer-x),var(--pointer-y),0) rotateX(var(--rotate-x)) rotateY(var(--rotate-y)) scale(.74);transform-origin:100% 0}.hero-status{display:none}.hero-copy h1{max-width:560px}.hero .lead{max-width:510px}.service-hero{grid-template-columns:1fr;padding-top:19px}.service-hero__art{order:0;height:300px}.service-details .capability-grid{grid-template-columns:repeat(3,1fr)}.service-details--split .applications-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:640px){.header-inner,.site-header{height:58px;min-height:58px}.brand,.brand--compact{gap:4px;height:49px}.brand .brand__mark,.brand--compact .brand__mark{width:49px;height:49px}.brand .brand__name,.brand--compact .brand__name{font-size:23px}.hero{min-height:390px;padding-top:28px}.hero-art{opacity:.6;width:92%;height:255px;top:3px;right:-92px}.hero-art--integrated{opacity:.72}.hero-system{width:680px;transform:perspective(1100px) translate3d(var(--pointer-x),var(--pointer-y),0) rotateX(var(--rotate-x)) rotateY(var(--rotate-y)) scale(.56)}.hero-node{-webkit-backdrop-filter:none;backdrop-filter:none}.hero-copy h1{max-width:350px;font-size:37px}.hero .eyebrow{max-width:240px;font-size:11px}.hero .lead{max-width:330px;margin-top:10px;font-size:15px}.hero-actions .button--outline,.trust-strip{display:none}.hero-actions .button--primary{min-height:49px}.home-services{padding-block:11px 25px}.home-services .section-heading{text-align:left;margin-bottom:9px}.desktop-service-title{display:none}.mobile-service-title{font-size:20px;display:block}.service-card{grid-template-columns:64px 1fr 20px;gap:10px;min-height:86px;padding:9px 12px}.service-icon{width:58px;height:58px}.service-icon svg{width:36px;height:36px}.service-card h3{font-size:15px}.service-card p{margin:0;font-size:11px;line-height:1.32}.service-card .text-link{display:none}.card-arrow{color:#e8f6ff;align-self:center;font-size:28px;display:block}.section{padding-block:30px}.sector-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.mini-card{text-align:center;min-height:87px;padding:9px 4px}.mini-card:last-child{grid-column:auto}.mini-card svg{width:26px;height:26px;margin:0 auto 7px}.mini-card h3{font-size:10px}.mini-card p{display:none}.process-grid:not(.service-process){grid-template-columns:repeat(5,minmax(0,1fr));gap:0;padding-bottom:4px;overflow:visible}.process-grid:not(.service-process) .process-step{text-align:center;min-height:150px;padding:0 3px;display:block}.process-grid:not(.service-process) .process-step:after{border-top:1px dashed #248ac8;border-left:0;height:0;inset:18px -8px auto 62px}.process-grid:not(.service-process) .step-number{top:0;left:2px}.process-grid:not(.service-process) .process-icon{width:48px;height:48px;margin:0 auto 8px}.process-grid:not(.service-process) .process-step h3{font-size:10px}.process-grid:not(.service-process) .process-step p{font-size:8px;line-height:1.35}.modes-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;overflow:visible}.mode-card{text-align:center;min-height:150px;padding:13px 9px;display:block}.mode-card svg{margin:0 auto 8px}.mode-card h3{font-size:10px}.mode-card p{font-size:8px;line-height:1.35}.about-contact{gap:11px}.about-card{min-height:210px}.about-visual{width:260px;height:190px;margin:-10px auto 0;transform:scale(.86)}.whatsapp-fab{border-width:3px;width:56px;min-width:56px;height:56px;padding:0;bottom:18px;right:18px}.whatsapp-fab span{display:none}.service-hero{min-height:auto;display:grid}.service-hero__art,.visual-art{height:235px}.visual-art{width:100%}.approval-badge,.art-label,.code-float,.cyber-status,.infra-hud,.voltage-hud{transform-origin:50%;transform:scale(.82)}.visual-scene{transform:perspective(1100px) translate3d(var(--sx),var(--sy),0) rotateX(var(--srx)) rotateY(var(--sry)) scale(.52);transform-origin:top}.service-visual,.visual-scene{width:680px;margin-left:-340px;left:50%}.service-visual{transform:perspective(1050px) translate3d(var(--service-x),var(--service-y),0) rotateX(var(--service-rx)) rotateY(var(--service-ry)) scale(.52);transform-origin:top}.service-visual__node{-webkit-backdrop-filter:none;backdrop-filter:none}.service-details{padding-block:13px}.service-details .capability-grid,.service-details--split .applications-grid,.service-details--split .capability-grid{grid-template-columns:repeat(2,1fr)}.application-card,.capability-card{min-height:150px}.service-work-grid,.service-work-grid--rich{grid-template-columns:1fr}.service-process{grid-template-columns:repeat(5,minmax(105px,1fr));overflow-x:auto}.service-cta{grid-template-columns:53px 1fr}.service-process,.service-process:has(.process-step:nth-child(6)){grid-template-columns:1fr;gap:14px;padding-bottom:0;overflow:visible}.service-process .process-step{text-align:left;grid-template-rows:auto 1fr;grid-template-columns:27px 53px minmax(0,1fr);column-gap:10px;min-height:76px;padding:0;display:grid}.service-process .step-number{grid-area:1/1;margin-top:13px;position:relative;top:auto;left:auto}.service-process .process-icon{grid-area:1/2/3;width:53px;height:53px;margin:0}.service-process .process-step h3{text-align:left;grid-area:1/3;margin:3px 0 4px;font-size:12px}.service-process .process-step p{text-align:left;grid-area:2/3;max-width:none;font-size:10.5px;line-height:1.42}.service-process .process-step:not(:last-child):after{border-top:0;border-left:1px dashed #248ac8;height:auto;inset:41px auto -14px 13px}.service-process .process-step:nth-child(3):after{display:block}}.hero-system{transition:none;transform:none}.hero-system__plane{translate:calc(var(--pointer-x) * -.12) calc(var(--pointer-y) * -.12)}.hero-system__links{translate:calc(var(--pointer-x) * .08) calc(var(--pointer-y) * .08)}.hero-system__orbit--outer{translate:calc(var(--pointer-x) * -.16) calc(var(--pointer-y) * -.16)}.hero-system__orbit--inner{translate:calc(var(--pointer-x) * .12) calc(var(--pointer-y) * .12)}.hero-core{translate:calc(var(--pointer-x) * .22) calc(var(--pointer-y) * .22)}.hero-node{translate:calc(var(--pointer-x) * var(--node-depth,.45)) calc(var(--pointer-y) * var(--node-depth,.45))}.service-hero__art{isolation:isolate;overflow:visible}@media (max-width:900px) and (min-width:641px){.hero-system{transform-origin:100% 0;transform:scale(.74)}}@media (max-width:640px){.hero-system{transform-origin:100% 0;transform:scale(.56)}.service-hero__art{height:260px}}.cyber-v2,.electrical-v2,.infra-v2,.software-v2{width:min(100%,780px)}.infra-v2__floor{z-index:-2;transform-origin:bottom;background-image:linear-gradient(#3baef129 1px,#0000 0),linear-gradient(90deg,#3baef129 1px,#0000 0);background-size:38px 38px;position:absolute;inset:8% 1% 0;transform:perspective(620px)rotateX(62deg)translateY(86px);-webkit-mask-image:linear-gradient(#0000 18%,#000);mask-image:linear-gradient(#0000 18%,#000)}.infra-v2__cables{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.infra-v2__cables path{fill:none;stroke:#39caff;stroke-width:2px;stroke-dasharray:760;stroke-dashoffset:760px;filter:drop-shadow(0 0 6px #2fc5ff8c);animation:infra-cable-on 2.8s cubic-bezier(.2,.8,.2,1) forwards}.infra-v2__cables path:nth-child(2){animation-delay:.5s}.infra-v2__cables path:nth-child(3){animation-delay:.9s}.server-rack-v2{z-index:6;background:linear-gradient(145deg,#0b2b4bfa,#031123fc);border:1px solid #46b8f685;border-radius:11px;width:34%;height:80%;padding:11px;position:absolute;top:2%;left:33%;transform:perspective(900px)rotateY(-4deg);box-shadow:0 28px 70px #00051885,0 0 35px #26a1ee1a,inset 0 0 38px #319fe812}.server-rack-v2 footer,.server-rack-v2 header{color:#7ea4bd;letter-spacing:.1em;align-items:center;gap:7px;font-size:7px;display:flex}.server-rack-v2 header{border-bottom:1px solid #4da2dc33;height:31px}.server-rack-v2 header svg{color:#59dcff;width:18px;height:18px}.server-rack-v2 header i{background:#47e1a2;border-radius:50%;width:6px;height:6px;margin-left:auto;animation:server-status 1.8s ease-in-out infinite;box-shadow:0 0 9px #47e1a2}.rack-v2__body{gap:5px;padding-block:8px;display:grid}.rack-v2__unit{background:linear-gradient(90deg,#0d3559ed,#051b33e6);border:1px solid #439ad747;border-radius:5px;grid-template-columns:45px 7px 7px 1fr 1fr 1fr 43px;align-items:center;gap:5px;height:35px;padding:0 8px;display:grid;box-shadow:inset 0 1px #ffffff05}.rack-v2__unit>span{color:#8eabc0;font:6px/1 var(--font-geist-mono)}.rack-v2__unit b{background:#4be3aa;border-radius:50%;width:6px;height:6px;animation:rack-led-v2 2.2s ease-in-out infinite;box-shadow:0 0 7px #4be3aa}.rack-v2__unit b:nth-of-type(2){background:#48cfff;animation-delay:-1.1s}.rack-v2__unit i{background:#4eafe538;border-radius:5px;height:3px}.rack-v2__unit em{color:#5d8ca7;font:5.5px/1 var(--font-geist-mono);text-align:right;font-style:normal}.server-rack-v2 footer{border-top:1px solid #4da2dc2e;justify-content:space-between;height:25px}.server-rack-v2 footer strong{color:#4ce3aa;font-size:7px}.infra-device{z-index:5;background:linear-gradient(145deg,#082543f7,#031225f0);border:1px solid #43abe957;border-radius:10px;align-content:center;padding:11px 13px;display:grid;position:absolute;box-shadow:0 19px 44px #00061961}.infra-device svg{color:#56d8ff}.infra-device strong{color:#e2f5fd;font-size:8px}.infra-device span{color:#6f96af;letter-spacing:.08em;font-size:6px}.infra-device--switch{grid-template-columns:31px 1fr;gap:2px 7px;width:25%;height:105px;top:40%;left:1%}.infra-device--switch svg{grid-row:1/3}.infra-device--switch div{grid-column:1/-1;grid-template-columns:repeat(8,1fr);gap:4px;margin-top:9px;display:grid}.infra-device--switch i{border:1px solid #4abaeb73;border-radius:2px;height:7px}.infra-device--switch i:nth-child(3n+1){background:#45dda2;box-shadow:0 0 5px #45dda28c}.infra-device--cloud{grid-template-columns:36px 1fr 20px;gap:2px 7px;width:25%;height:92px;top:10%;right:1%}.infra-device--cloud svg{grid-row:1/3}.infra-device--cloud b{color:#49e1a8;grid-area:1/3/3;align-self:center;font-size:17px}.infra-device--workstations{grid-template-columns:38px 1fr;gap:2px 7px;width:28%;height:105px;bottom:7%;right:0}.infra-device--workstations svg{grid-row:1/3}.infra-device--workstations div{grid-column:1/-1;gap:6px;margin-top:8px;display:flex}.infra-device--workstations i{background:#1f679924;border:1px solid #47b4eb59;border-radius:3px;width:35px;height:19px}.infra-v2__monitor{border-left:1px solid #43cdff80;width:25%;padding-left:10px;position:absolute;top:13%;left:2%}.infra-v2__monitor span{color:#7699b0;letter-spacing:.1em;font-size:6px}.infra-v2__monitor svg{width:100%;height:38px;overflow:visible}.infra-v2__monitor path{fill:none;stroke:#53d8ff;stroke-width:2px;stroke-dasharray:230;animation:infra-monitor-draw 4.5s ease-in-out infinite}.infra-v2__monitor strong{color:#49e0a6;font-size:7px;display:block}.cyber-v2__matrix{z-index:-2;opacity:.18;background-image:radial-gradient(circle,#48deb261 0 1px,#0000 1.5px);background-size:25px 25px;position:absolute;inset:3%;-webkit-mask-image:radial-gradient(#000 20%,#0000 72%);mask-image:radial-gradient(#000 20%,#0000 72%)}.secure-laptop{filter:drop-shadow(0 28px 38px #00051775);width:61%;height:77%;position:absolute;top:8%;left:22%}.secure-laptop__screen{background:#061a31;border:2px solid #48b3df66;border-radius:13px 13px 5px 5px;height:80%;overflow:hidden;box-shadow:inset 0 0 36px #2181c014}.secure-laptop__screen>header{color:#688da7;letter-spacing:.11em;border-bottom:1px solid #489ed330;align-items:center;gap:6px;height:29px;padding:0 11px;font-size:6px;display:flex}.secure-laptop__screen>header i{background:#2d789d;border-radius:50%;width:6px;height:6px}.secure-laptop__screen>header i:nth-child(2){background:#47dda5}.secure-laptop__screen>header span{margin-left:5px}.security-dashboard{grid-template-columns:43px 1fr;height:calc(100% - 29px);display:grid}.security-dashboard aside{border-right:1px solid #499ed42b;align-content:start;gap:12px;padding:18px 12px;display:grid}.security-dashboard aside b{background:#4ba4d73b;border-radius:4px;width:18px;height:5px}.security-dashboard section{padding:20px 24px}.security-dashboard small{color:#6a93aa;letter-spacing:.12em;font-size:6px}.security-dashboard strong{color:#53e4ae;margin:7px 0 15px;font-size:17px;display:block}.security-bars{gap:8px;display:grid}.security-bars i{background:linear-gradient(90deg,#4bdeb280 86%,#3a7ca326 0);border-radius:6px;height:6px}.security-bars i:nth-child(2){background:linear-gradient(90deg,#45cdff80 72%,#3a7ca326 0)}.security-bars i:nth-child(3){background:linear-gradient(90deg,#6b73ff73 94%,#3a7ca326 0)}.security-events{gap:6px;margin-top:17px;display:flex}.security-events span{color:#70ad98;border:1px solid #43d5a733;border-radius:5px;padding:5px 7px;font-size:5.5px}.secure-laptop__base{clip-path:polygon(4% 0,96% 0,100% 100%,0 100%);background:linear-gradient(#1a3a55,#071b31);border-radius:0 0 18px 18px;width:112%;height:14px;margin-left:-6%;position:relative}.secure-laptop__base i{background:#294d68;border-radius:3px;height:3px;position:absolute;top:2px;left:44%;right:44%}.shield-lock{z-index:8;color:#51e2ad;filter:drop-shadow(0 0 15px #42e0ac40);align-content:center;place-items:center;width:155px;height:174px;display:grid;position:absolute;top:23%;left:5%}.shield-lock>svg{stroke-width:1.2px;width:118px;height:118px}.shield-lock__lock{color:#eafff8;background:#042a32f2;border:1px solid #4ee8b58c;border-radius:50%;place-items:center;width:51px;height:51px;animation:shield-lock-pulse 3s ease-in-out infinite;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-57%);box-shadow:0 0 24px #45e0ad40}.shield-lock span{color:#67b49b;letter-spacing:.12em;font-size:6px}.attack{z-index:9;background:#2b0b1eed;border:1px solid #ff576f5c;border-radius:8px;grid-template-columns:26px 1fr auto;align-items:center;gap:5px;width:142px;padding:8px 10px;animation:attack-blocked 7s ease-in-out infinite;display:grid;position:absolute;right:0;box-shadow:0 12px 30px #00051657}.attack svg{color:#ff7184}.attack span{color:#c08c98;letter-spacing:.08em;font-size:6px}.attack b{color:#ff6d80;font-size:6px}.attack--one{top:11%}.attack--two{animation-delay:-2.3s;top:42%}.attack--three{animation-delay:-4.6s;bottom:12%}.cyber-v2__status{color:#7294a8;letter-spacing:.1em;align-items:center;gap:7px;font-size:6px;display:flex;position:absolute;bottom:1%;left:27%}.cyber-v2__status i{background:#4ce0a7;border-radius:50%;width:6px;height:6px;box-shadow:0 0 9px #4ce0a7}.cyber-v2__status strong{color:#e7f9ff;margin-left:7px;font-size:12px}.software-v2{perspective:1000px}.software-v2__aura{z-index:-2;filter:blur(15px);background:radial-gradient(at 50% 47%,#2773f22e,#0000 66%);position:absolute;inset:2%}.dev-laptop{z-index:4;width:62%;height:79%;translate:calc(var(--sx)*-.3) calc(var(--sy)*-.3);filter:drop-shadow(0 28px 38px #00051678);position:absolute;top:4%;left:5%}.dev-laptop__screen{background:#06182e;border:2px solid #48a2df66;border-radius:12px 12px 4px 4px;height:83%;overflow:hidden}.dev-laptop__screen>header{color:#6c8da6;border-bottom:1px solid #4390c833;align-items:center;gap:5px;height:28px;padding:0 10px;font-size:6px;display:flex}.dev-laptop__screen>header i{background:#326e91;border-radius:50%;width:6px;height:6px}.dev-laptop__screen>header i:nth-child(2){background:#816df3}.dev-laptop__screen>header i:nth-child(3){background:#4adea5}.dev-laptop__screen>header span{margin-left:5px}.dev-editor{height:calc(100% - 28px);padding-left:41px;position:relative}.dev-editor aside{border-right:1px solid #4691c82e;align-content:start;gap:13px;width:41px;padding:13px 11px;display:grid;position:absolute;top:0;bottom:0;left:0}.dev-editor aside svg{color:#6487a3;width:18px;height:18px}.dev-editor nav{border-bottom:1px solid #4691c829;gap:3px;height:27px;display:flex}.dev-editor nav span{color:#7795aa;background:#1f547b24;padding:8px 10px;font-size:6px}.dev-editor code{color:#9bb3c6;padding:15px 14px;font-size:8px;line-height:1.75;display:block}.dev-editor code em{color:#42627b;width:19px;font-style:normal;display:inline-block}.dev-editor code b{color:#ba83ff;font-weight:500}.dev-editor code span{color:#55d8ff}.dev-editor code i{color:#57e2a7;font-style:normal}.dev-laptop__base{clip-path:polygon(4% 0,96% 0,100% 100%,0 100%);background:linear-gradient(#1a3b57,#06182d);border-radius:0 0 20px 20px;width:113%;height:15px;margin-left:-6.5%;position:relative}.dev-laptop__base i{background:#2b4d67;border-radius:3px;height:3px;position:absolute;top:2px;left:44%;right:44%}.web-app-card{z-index:7;width:34%;height:49%;translate:calc(var(--sx)*.65) calc(var(--sy)*.65);background:linear-gradient(145deg,#08233ffa,#031225f5);border:1px solid #4fb7ed61;border-radius:10px;position:absolute;top:4%;right:3%;overflow:hidden;box-shadow:0 20px 45px #00061866}.web-app-card>header{color:#7596ad;letter-spacing:.08em;border-bottom:1px solid #489ad32e;align-items:center;gap:6px;height:29px;padding:0 9px;font-size:6px;display:flex}.web-app-card>header svg{width:16px}.web-app-card>header i{background:#49e1a7;border-radius:50%;width:5px;height:5px;margin-left:auto;box-shadow:0 0 7px #49e1a7}.app-dashboard{grid-template-columns:31px 1fr;height:calc(100% - 29px);display:grid}.app-dashboard aside{border-right:1px solid #4796cd29;align-content:start;gap:9px;padding:11px 8px;display:grid}.app-dashboard aside b{background:#4ba7d933;border-radius:4px;height:4px}.app-dashboard section{padding:10px}.app-dashboard strong{color:#dff3fb;font-size:8px}.app-kpis{gap:5px;margin:8px 0;display:flex}.app-kpis i{background:#2a73a81c;border:1px solid #46ade233;border-radius:4px;flex:1;height:20px}.app-dashboard svg{width:100%;height:45px}.app-dashboard path{fill:none;stroke:#55d9ff;stroke-width:2px;stroke-dasharray:220;animation:software-chart-v2 4.8s ease-in-out infinite}.mobile-app-v2{z-index:9;width:19%;height:49%;translate:calc(var(--sx)*.95) calc(var(--sy)*.95);background:linear-gradient(160deg,#0a2b4bfc,#031225fa);border:1px solid #53bbec66;border-radius:21px;align-content:start;gap:6px;padding:11px 12px;display:grid;position:absolute;bottom:1%;right:8%;transform:rotateY(-5deg);box-shadow:0 22px 48px #00061875}.mobile-app-v2 header{color:#718fa4;justify-content:space-between;font-size:5px;display:flex}.mobile-app-v2 header i{background:#4ce1a7;border-radius:4px;width:16px;height:4px}.mobile-app-v2>svg{width:29px;height:29px;margin-top:5px}.mobile-app-v2 strong{color:#e5f7ff;font-size:8px}.mobile-app-v2 span{color:#7194aa;font-size:6px}.mobile-app-v2>div{gap:5px;display:grid}.mobile-app-v2>div i{background:linear-gradient(90deg,#48c2ef40,#446ea217);border-radius:4px;height:12px}.mobile-app-v2 button{color:#b7efff;background:#2383b829;border:1px solid #46c8f14d;border-radius:6px;height:24px;margin-top:3px;font-size:5.5px}.software-v2__api{z-index:10;color:#73a0b6;letter-spacing:.08em;translate:calc(var(--sx)*-.75) calc(var(--sy)*-.75);background:#04192fed;border:1px solid #46beed4a;border-radius:8px;align-items:center;gap:7px;padding:7px 10px;font-size:6px;display:flex;position:absolute;bottom:3%;left:4%}.software-v2__api svg{color:#58d9ff;width:20px;height:20px}.software-v2__api i{background:#4ce0a6;border-radius:50%;width:5px;height:5px;box-shadow:0 0 7px #4ce0a6}.electrical-v2__grid{z-index:-2;opacity:.17;background-image:linear-gradient(#43a7d926 1px,#0000 0),linear-gradient(90deg,#43a7d926 1px,#0000 0);background-size:35px 35px;position:absolute;inset:3%;-webkit-mask-image:radial-gradient(#000,#0000 74%);mask-image:radial-gradient(#000,#0000 74%)}.electrical-v2__wiring{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.electrical-v2__wiring path{fill:none;stroke:#52d6ff;stroke-width:2px;stroke-dasharray:920;stroke-dashoffset:920px;filter:drop-shadow(0 0 5px #47cfff66);animation:wiring-power-on 3s forwards}.electrical-v2__wiring path:nth-child(2){stroke:#67e2aa;animation-delay:1s}.electric-panel{z-index:6;background:linear-gradient(145deg,#123048fa,#051627fc);border:1px solid #4eb5e470;border-radius:8px;width:43%;height:86%;padding:11px;position:absolute;top:1%;left:8%;box-shadow:0 28px 64px #00051680,inset 0 0 35px #3c9ccf0f}.electric-panel>footer,.electric-panel>header{color:#7d9cad;letter-spacing:.09em;align-items:center;gap:7px;height:27px;font-size:6px;display:flex}.electric-panel>header{border-bottom:1px solid #4ea0cc38}.electric-panel>header svg{color:#ffe069;width:17px;height:17px}.electric-panel>header i{background:#4ae0a4;border-radius:50%;width:6px;height:6px;margin-left:auto;box-shadow:0 0 8px #4ae0a4}.electric-panel__inside{background:linear-gradient(90deg,#061a2df5,#0a253be0);border:1px solid #4c99c533;border-radius:5px;height:calc(100% - 54px);margin:7px 0;position:relative;overflow:hidden}.main-breaker{background:#0d2d48;border:1px solid #56aad557;border-radius:5px;align-content:center;place-items:center;width:62px;height:95px;display:grid;position:absolute;top:18px;left:12px}.main-breaker span{color:#7895a6;font-size:5px;position:absolute;top:7px}.main-breaker b{background:linear-gradient(#55d8ff 50%,#173c5d 0);border:1px solid #64c4e561;border-radius:4px;width:31px;height:46px;animation:main-breaker-on 6s ease-in-out infinite;box-shadow:0 0 12px #4bcef726}.main-breaker i{color:#4be0a6;margin-top:5px;font-size:5px;font-style:normal}.din-rail{border-top:4px solid #244b65;border-bottom:4px solid #244b65;grid-template-columns:repeat(4,1fr);gap:5px;padding:8px;display:grid;position:absolute;top:19px;left:91px;right:12px}.mini-breaker{background:#123450;border:1px solid #58a9d35c;border-radius:4px;align-content:start;place-items:center;height:82px;padding-top:7px;display:grid}.mini-breaker span{color:#7b99ac;font-size:5px}.mini-breaker b{background:linear-gradient(#5ddcff 45%,#1b4668 0);border-radius:3px;width:15px;height:35px;margin-top:7px;box-shadow:0 0 8px #52d2fa29}.mini-breaker i{background:#4de1a7;border-radius:50%;width:5px;height:5px;margin-top:7px;animation:breaker-led-v2 1.8s ease-in-out infinite;box-shadow:0 0 7px #4de1a7}.panel-bars{gap:6px;display:grid;position:absolute;bottom:25px;left:92px;right:13px}.panel-bars i{background:#367092;border-radius:5px;height:5px}.panel-bars i:nth-child(2){background:#48749a}.panel-bars i:nth-child(3){background:#5f578d}.panel-bars i:nth-child(4){background:#4f936f}.panel-wire{background:#48cfff;border-radius:3px;width:2px;height:59px;position:absolute;bottom:30px;box-shadow:0 0 5px #48cfff66}.panel-wire--a{left:111px}.panel-wire--b{background:#9e77ff;left:163px}.panel-wire--c{background:#63e1a9;left:216px}.electric-panel footer{border-top:1px solid #4ea0cc2e;justify-content:space-between}.electric-panel footer strong{color:#4ce1a7;font-size:6px}.electric-load{z-index:5;background:linear-gradient(145deg,#082541f7,#031225f0);border:1px solid #4db2e157;border-radius:10px;grid-template-columns:44px 1fr;align-content:center;gap:3px 9px;width:32%;height:91px;padding:12px 14px;display:grid;position:absolute;right:1%;box-shadow:0 18px 40px #00061859}.electric-load>svg,.motor-icon{color:#63dcff;grid-row:1/3;width:39px;height:39px}.electric-load strong{color:#e2f4fb;font-size:8px}.electric-load span{color:#7194a9;font-size:6px}.electric-load>i{background:linear-gradient(90deg,#51d8ff 62%,#4ba8d421 0);height:2px;position:absolute;bottom:12px;left:63px;right:14px;box-shadow:0 0 5px #48cfff59}.electric-load--light{top:5%}.electric-load--motor{top:38%}.electric-load--outlet{bottom:3%}.electric-load--light>svg{color:#ffe172;filter:drop-shadow(0 0 7px #ffdf656b);animation:lamp-glow 3s ease-in-out infinite}.motor-icon{border:2px solid #62dcff;border-radius:50%;position:relative}.motor-icon i{border:1px dashed #62dcff;animation:motor-turn 3s linear infinite;inset:8px}.motor-icon b,.motor-icon i{border-radius:50%;position:absolute}.motor-icon b{background:#62dcff;width:6px;height:6px;top:50%;left:50%;transform:translate(-50%,-50%)}.electrical-v2__meter{border-left:1px solid #ffdc636e;width:20%;padding-left:9px;position:absolute;bottom:2%;left:53%}.electrical-v2__meter span{color:#7694a7;letter-spacing:.08em;font-size:5.5px}.electrical-v2__meter svg{width:100%;height:29px}.electrical-v2__meter path{fill:none;stroke:#ffe06e;stroke-width:1.4px;stroke-dasharray:220;animation:meter-wave-v2 4s linear infinite}.electrical-v2__meter strong{color:#e9f7fb;font-size:9px;display:block}@keyframes infra-cable-on{to{stroke-dashoffset:0}}@keyframes server-status{50%{opacity:.35;transform:scale(.72)}}@keyframes rack-led-v2{50%{opacity:.25}}@keyframes infra-monitor-draw{0%,15%{stroke-dashoffset:230px}70%,to{stroke-dashoffset:0}}@keyframes shield-lock-pulse{50%{transform:translate(-50%,-57%)scale(1.08);box-shadow:0 0 34px #45e0ad6b}}@keyframes attack-blocked{0%,20%,to{opacity:.32;transform:translate(14px)}30%,58%{opacity:1;transform:none}68%{opacity:.5;filter:saturate(.3)}}@keyframes software-chart-v2{0%,16%{stroke-dashoffset:220px}70%,to{stroke-dashoffset:0}}@keyframes wiring-power-on{to{stroke-dashoffset:0}}@keyframes main-breaker-on{0%,12%,to{transform:translateY(0)}20%,88%{transform:translateY(5px)}}@keyframes breaker-led-v2{50%{opacity:.3;transform:scale(.72)}}@keyframes lamp-glow{50%{filter:drop-shadow(0 0 15px #ffdf65bf);transform:scale(1.07)}}@keyframes motor-turn{to{transform:rotate(1turn)}}@keyframes meter-wave-v2{to{stroke-dashoffset:-220px}}@media (max-width:1180px){.cyber-v2,.electrical-v2,.infra-v2,.software-v2{transform-origin:50%;width:720px;transform:scale(.91)}}@media (max-width:900px){.cyber-v2,.electrical-v2,.infra-v2,.software-v2{width:min(100%,780px);transform:none}}@media (max-width:640px){.cyber-v2,.electrical-v2,.infra-v2,.software-v2{transform-origin:top;width:690px;margin-left:-345px;left:50%;transform:scale(.55)}.service-hero__art{height:260px}}.direct-contact{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0 22px;display:grid}.direct-contact__item{min-width:0;color:var(--ink);background:#071a328f;border:1px solid #32c1ff47;border-radius:14px;align-items:center;gap:12px;padding:13px 15px;text-decoration:none;transition:transform .16s,border-color .16s,background .16s;display:flex}.direct-contact__item:hover{background:#0a2646c7;border-color:#23e6e5b8;transform:translateY(-1px)}.direct-contact__item>span:last-child{min-width:0}.direct-contact__item small,.direct-contact__item strong{display:block}.direct-contact__item small{color:var(--muted);margin-bottom:2px;font-size:12px;line-height:1}.direct-contact__item strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.direct-contact__badge{background:linear-gradient(135deg,var(--cyan),var(--blue-2));width:32px;height:32px;color:var(--navy);border-radius:50%;flex:0 0 32px;place-items:center;font-weight:800;display:grid}.footer-contact{gap:8px;margin-top:16px;display:grid}.footer-contact a{width:max-content;max-width:100%;color:var(--muted);overflow-wrap:anywhere;font-size:13px;text-decoration:none}.footer-contact a:hover{color:var(--cyan)}@media (max-width:720px){.direct-contact{grid-template-columns:1fr}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}