@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(./manrope-cyrillic-400-normal-BMzJvInZ.woff2) format("woff2"),url(./manrope-cyrillic-400-normal-Dvx59UGC.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(./manrope-cyrillic-500-normal-B1OEZity.woff2) format("woff2"),url(./manrope-cyrillic-500-normal-CNwnNrRC.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(./manrope-cyrillic-600-normal-DvRl3Mj-.woff2) format("woff2"),url(./manrope-cyrillic-600-normal-It4mZcQk.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(./manrope-cyrillic-700-normal-Dw_fZAg2.woff2) format("woff2"),url(./manrope-cyrillic-700-normal-7JNVKxyl.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-cyrillic-400-normal-obahsSVq.woff2) format("woff2"),url(./inter-cyrillic-400-normal-HOLc17fK.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-cyrillic-500-normal-BasfLYem.woff2) format("woff2"),url(./inter-cyrillic-500-normal-CxZf_p3X.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-cyrillic-600-normal-CWCymEST.woff2) format("woff2"),url(./inter-cyrillic-600-normal-4D_pXhcN.woff) format("woff")}:root{color-scheme:dark;font-family:Inter,Arial,sans-serif;color:#f8fbff;background:#00091b;font-synthesis:none;text-rendering:optimizeLegibility;--navy: #00091b;--navy-soft: #0a1d31;--surface: rgba(9, 29, 49, .72);--surface-hover: rgba(13, 39, 65, .88);--ink: #f8fbff;--blue: #187af4;--ice: #a8c7ea;--muted: #9fb3c8;--line: rgba(116, 166, 215, .22);--paper: #00091b;--white: #ffffff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:0;min-height:100vh;color:var(--ink);background:var(--navy);-webkit-font-smoothing:antialiased}button,input,textarea{font:inherit}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #73b0ff;outline-offset:4px}.site-shell{width:100%;overflow:hidden;background:var(--navy)}.site-header{position:absolute;z-index:20;top:0;left:0;display:grid;grid-template-columns:1fr auto auto auto;align-items:center;gap:34px;width:100%;height:92px;padding:0 clamp(28px,5vw,84px);color:#f8fbff}.brand{display:inline-flex;align-items:center;gap:11px;width:fit-content;font-family:Manrope,sans-serif;font-size:16px;font-weight:700;letter-spacing:-.02em}.brand-mark{display:grid;place-items:center;width:30px;height:30px;background:var(--blue);color:#fff;font-size:17px;font-weight:800}.main-nav{display:flex;gap:26px;font-size:13px;color:#c8d4e2}.main-nav a,.header-phone{transition:color .18s ease}.main-nav a:hover,.header-phone:hover{color:#fff}.header-phone{white-space:nowrap;font-size:13px;font-weight:500}.button{display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:54px;border:1px solid transparent;padding:0 24px;cursor:pointer;font-weight:600;transition:transform .22s cubic-bezier(.2,.8,.2,1),background .2s ease,border-color .2s ease,color .2s ease;will-change:transform}.button svg{transition:transform .2s ease}.button:hover svg{transform:translate(5px)}.button:disabled{cursor:progress;opacity:.82}.button--small{min-height:42px;padding:0 18px;gap:12px;font-size:12px}.button--outline{color:#fff;border-color:#405268;background:#071525b8}.button--outline:hover{border-color:#8cbaf2;background:#102b46}.button--primary{color:#fff;background:var(--blue);box-shadow:0 16px 40px #187af433}.button--primary:hover{background:#2d8cff}.hero{position:relative;display:grid;grid-template-columns:minmax(0,.98fr) minmax(520px,1.02fr);min-height:760px;overflow:hidden;padding:152px clamp(28px,5vw,84px) 86px;background:var(--navy);color:#fff;isolation:isolate}.hero-copy{position:relative;z-index:2;align-self:center;width:100%;min-width:0;max-width:640px}.eyebrow{margin:0 0 24px;color:#52a4ff;font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.eyebrow--dark{color:#52a4ff}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Manrope,sans-serif}.hero h1{margin-bottom:28px;font-size:clamp(54px,4.1vw,64px);line-height:1.01;letter-spacing:-.055em}.hero h1 span{color:#a8c1df}.hero-description{max-width:640px;margin-bottom:34px;color:#b7c4d3;font-size:17px;line-height:1.65}.hero-actions{display:flex;flex-wrap:wrap;gap:14px}.hero-trust{display:flex;flex-wrap:wrap;gap:26px;margin:38px 0 0;padding:0;list-style:none;color:#91a5ba;font-size:12px}.hero-trust li{display:inline-flex;align-items:center;gap:8px}.hero-trust svg{width:17px;height:17px;color:#419cff}.hero-visual{position:relative;align-self:center;min-height:570px;margin:8px -3vw 0 0}.hero-visual-heading{position:absolute;z-index:21;top:-52px;left:0;display:flex;justify-content:center;width:100%;pointer-events:none}.hero-visual-heading h2{margin:0;color:#f8fbff;font-size:clamp(27px,2.2vw,34px);line-height:1;letter-spacing:-.04em}.hero-network-stage{position:absolute;inset:50% auto auto 50%;width:min(720px,53vw);aspect-ratio:5 / 4;background:transparent;transform:translate(-50%,-50%) scale(1.02)}.hero-system-stage{position:absolute;inset:50% auto auto 50%;width:min(760px,55vw);aspect-ratio:1120 / 860;background:var(--navy);transform:translate(-50%,-50%)}.hero-system-stage .system-scene-base{mix-blend-mode:screen}.hero-service-nav{position:absolute;z-index:20;top:0;right:0;bottom:0;left:0;pointer-events:none}.hero-service-hotspot{position:absolute;display:block;pointer-events:auto;cursor:pointer;touch-action:manipulation}.hero-service-hotspot[data-service=repair]{top:2%;left:2%;width:44%;height:38%}.hero-service-hotspot[data-service=software]{top:2%;right:2%;width:41%;height:38%}.hero-service-hotspot[data-service=pos]{bottom:1%;left:0;width:43%;height:52%}.hero-service-hotspot[data-service=cleaning]{right:0;bottom:1%;width:40%;height:52%}.hero-service-label{position:absolute;display:inline-flex;align-items:center;gap:7px;max-width:calc(100% - 24px);color:#f8fbff;font-family:Manrope,sans-serif;font-size:clamp(10px,.92vw,13px);font-weight:600;line-height:1.25;letter-spacing:-.01em;white-space:nowrap;opacity:0;transform:translate3d(0,8px,0);text-shadow:0 2px 9px #00091b,0 0 16px rgba(82,164,255,.48);filter:drop-shadow(0 0 5px rgba(82,164,255,.26));pointer-events:none;will-change:opacity,transform,filter}.hero-service-hotspot[data-service=cleaning] .hero-service-label{animation:hero-service-label-cleaning 16s cubic-bezier(.4,0,.2,1) infinite}.hero-service-hotspot[data-service=software] .hero-service-label{animation:hero-service-label-software 16s cubic-bezier(.4,0,.2,1) infinite}.hero-service-hotspot[data-service=pos] .hero-service-label{animation:hero-service-label-pos 16s cubic-bezier(.4,0,.2,1) infinite}.hero-service-hotspot[data-service=repair] .hero-service-label{animation:hero-service-label-repair 16s cubic-bezier(.4,0,.2,1) infinite}.hero-service-label__index{color:#73b0ff;font-size:.84em;letter-spacing:.08em}.hero-service-label svg{width:14px;height:14px;flex:0 0 auto;color:#73b0ff}.hero-service-hotspot[data-service=repair] .hero-service-label,.hero-service-hotspot[data-service=software] .hero-service-label{top:9%}.hero-service-hotspot[data-service=repair] .hero-service-label,.hero-service-hotspot[data-service=pos] .hero-service-label{left:8%}.hero-service-hotspot[data-service=software] .hero-service-label,.hero-service-hotspot[data-service=cleaning] .hero-service-label{right:8%}.hero-service-hotspot[data-service=pos] .hero-service-label,.hero-service-hotspot[data-service=cleaning] .hero-service-label{bottom:8%}.hero-service-hotspot:hover .hero-service-label,.hero-service-hotspot:focus-visible .hero-service-label{opacity:1!important;transform:translateZ(0)!important;filter:drop-shadow(0 0 8px rgba(82,164,255,.55))!important;animation-play-state:paused}.hero-service-hotspot:focus-visible{outline:none}.hero-network-stage>img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:contain}.hero-network-base{filter:saturate(1.04) contrast(1.02)}.hero-signal{pointer-events:none;opacity:0;filter:brightness(1.28) saturate(1.18) drop-shadow(0 0 6px rgba(52,157,255,.48));mix-blend-mode:screen;will-change:opacity,clip-path,filter}.hero-signal--line{animation:hero-signal-travel 12s cubic-bezier(.4,0,.2,1) infinite;animation-delay:var(--signal-delay)}.hero-signal--node{animation:hero-node-activate 12s cubic-bezier(.4,0,.2,1) infinite;animation-delay:var(--signal-delay)}.hero-signal--core{animation:hero-core-pulse 4.8s cubic-bezier(.4,0,.2,1) infinite}.proof-strip{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,1fr);min-height:150px;overflow:hidden;padding:0 clamp(28px,9vw,148px);color:#f8fbff;background:var(--navy);isolation:isolate}.proof-strip:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 50% 115%,rgba(24,122,244,.13),transparent 42%)}.proof-item{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:22px;min-width:0}.proof-item>svg{width:40px;height:40px;color:#52a4ff;filter:drop-shadow(0 0 0 rgba(82,164,255,0))}.proof-item strong{display:block;color:#f8fbff;font-family:Manrope,sans-serif;font-size:30px;line-height:1}.proof-item span{display:block;margin-top:7px;color:var(--muted);font-size:13px}.proof-strip.is-active .proof-item>svg{animation:proof-icon-boot .9s cubic-bezier(.2,.8,.2,1) calc(var(--proof-index) * .14s + .26s) both}.services-section{position:relative;overflow:hidden;padding:108px clamp(28px,5vw,84px) 118px;color:#f8fbff;background:var(--navy);isolation:isolate}.services-section:before{content:none}.services-section:after{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 16% 8%,rgba(24,122,244,.13),transparent 30%),radial-gradient(circle at 86% 74%,rgba(38,143,255,.08),transparent 28%);opacity:.55;animation:section-ambient-breathe 12s cubic-bezier(.4,0,.2,1) infinite}.section-heading{position:relative;z-index:1;display:block;max-width:1280px;margin:0 auto 58px}.section-heading h2,.clients-heading h2{max-width:820px;margin-bottom:0;color:#f8fbff;font-size:clamp(42px,4.1vw,66px);line-height:1.04;letter-spacing:-.05em}.section-heading>p{max-width:520px;margin:26px 0 0;color:#9fb3c8;font-size:16px;line-height:1.65}.services-list{position:relative;z-index:1;max-width:1280px;margin:0 auto}.service-row{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);height:390px;min-height:390px;overflow:clip;color:#f8fbff;background:#071829c7;scroll-margin-top:32px}.service-row:nth-child(2n) .service-media{order:-1}@media(min-width:821px){.service-row[data-service=software]{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr)}}.service-copy{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:0;overflow:hidden;padding:clamp(46px,5vw,76px);background:var(--navy);isolation:isolate}.service-index{margin-bottom:24px;color:var(--blue);font-family:Manrope,sans-serif;font-size:38px;font-weight:500;line-height:1;letter-spacing:-.04em}.service-copy strong,.service-copy h3{display:block;max-width:440px;margin:0;font-family:Manrope,sans-serif;font-size:clamp(30px,2.6vw,43px);font-weight:600;line-height:1.05;letter-spacing:-.045em;color:#f8fbff}.service-description{display:block;max-width:430px;margin-top:20px;color:#9fb3c8;font-size:15px;line-height:1.65}.service-link{display:inline-flex;align-items:center;gap:14px;margin-top:34px;color:var(--blue);font-size:14px;font-weight:600}.service-link svg{transition:transform .22s cubic-bezier(.2,.8,.2,1)}.service-media{position:relative;height:100%;min-width:0;min-height:0;overflow:hidden;background:var(--navy)}.service-command-scene{position:absolute;top:0;right:0;bottom:0;left:0;display:block;overflow:hidden;background:var(--navy);isolation:isolate}.service-command-scene img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover;pointer-events:none}.service-command-base{z-index:0;filter:saturate(.94) contrast(1.04) brightness(.94)}.service-command-scene--cleaning-front img{object-fit:contain;object-position:center}.service-row[data-service=cleaning] .service-media,.service-command-scene--cleaning-front{background:#00091b}.service-command-scene--repair-front img{object-fit:contain;object-position:center}.service-row[data-service=repair] .service-media,.service-command-scene--repair-front{background:#00091b}.repair-front-base{filter:none;transition:none}.repair-front-layer{z-index:1;opacity:0;will-change:opacity,transform}.repair-front-scan,.repair-front-traces,.repair-front-solder-heat,.repair-front-solder-spark{mix-blend-mode:screen}.repair-front-traces{z-index:2}.repair-front-status,.repair-front-display,.repair-front-chip{z-index:3}.repair-front-solder-heat,.repair-front-contact-ok{z-index:4}.repair-front-solder-spark{z-index:5}.repair-front-final{z-index:6}.repair-front-scan{animation:repair-front-scan 9.2s cubic-bezier(.4,0,.2,1) infinite}.repair-front-traces--1{animation:repair-front-traces-1 9.2s cubic-bezier(.4,0,.2,1) infinite}.repair-front-traces--2{animation:repair-front-traces-2 9.2s cubic-bezier(.4,0,.2,1) infinite}.repair-front-traces--3{animation:repair-front-traces-3 9.2s cubic-bezier(.4,0,.2,1) infinite}.repair-front-status--power{animation:repair-front-status-power 9.2s cubic-bezier(.4,0,.2,1) infinite}.repair-front-status--memory{animation:repair-front-status-memory 9.2s cubic-bezier(.4,0,.2,1) infinite}.repair-front-status--controller{animation:repair-front-status-controller 9.2s cubic-bezier(.4,0,.2,1) infinite}.repair-front-status--ports{animation:repair-front-status-ports 9.2s cubic-bezier(.4,0,.2,1) infinite}.repair-front-display--1{animation:repair-front-display-1 9.2s cubic-bezier(.4,0,.2,1) infinite}.repair-front-display--2{animation:repair-front-display-2 9.2s cubic-bezier(.4,0,.2,1) infinite}.repair-front-display--3{animation:repair-front-display-3 9.2s cubic-bezier(.4,0,.2,1) infinite}.repair-front-display--4{animation:repair-front-display-4 9.2s cubic-bezier(.4,0,.2,1) infinite}.repair-front-chip--1{animation:repair-front-chip-1 9.2s cubic-bezier(.4,0,.2,1) infinite}.repair-front-chip--2{animation:repair-front-chip-2 9.2s cubic-bezier(.4,0,.2,1) infinite}.repair-front-chip--3{animation:repair-front-chip-3 9.2s cubic-bezier(.4,0,.2,1) infinite}.repair-front-chip--4{animation:repair-front-chip-4 9.2s cubic-bezier(.4,0,.2,1) infinite}.repair-front-solder-heat{animation:repair-front-solder-heat 9.2s cubic-bezier(.4,0,.2,1) infinite}.repair-front-solder-spark{animation:repair-front-solder-spark 9.2s ease-out infinite}.repair-front-contact-ok{animation:repair-front-contact-ok 9.2s cubic-bezier(.4,0,.2,1) infinite}.repair-front-final{animation:repair-front-final 9.2s cubic-bezier(.4,0,.2,1) infinite}.service-command-scene--software-front img{object-fit:contain;object-position:center}.service-row[data-service=software] .service-media,.service-command-scene--software-front{background:#00091b}.software-front-base{filter:saturate(.97) contrast(1.025) brightness(.96)}.software-front-contour,.software-front-code,.software-front-cursor,.software-front-pipeline,.software-front-telemetry,.software-front-cloud,.software-front-scan{z-index:1;opacity:0;mix-blend-mode:screen;will-change:opacity,filter,transform}.software-front-code,.software-front-pipeline{z-index:2;animation:software-front-stage 9.6s cubic-bezier(.4,0,.2,1) infinite;animation-delay:var(--software-delay)}.software-front-pipeline{mix-blend-mode:normal}.software-front-cursor{z-index:3;animation:software-front-cursor 9.6s ease-in-out infinite;animation-delay:var(--software-delay)}.software-front-contour{animation:software-front-contour 9.6s cubic-bezier(.4,0,.2,1) infinite}.software-front-telemetry{animation:software-front-telemetry 9.6s cubic-bezier(.4,0,.2,1) infinite}.software-front-cloud{z-index:3;animation:software-front-cloud 9.6s cubic-bezier(.4,0,.2,1) infinite}.software-front-scan{z-index:4;animation:software-front-scan 9.6s cubic-bezier(.4,0,.2,1) infinite}.service-command-scene--pos-front img{object-fit:contain;object-position:center}.service-row[data-service=pos] .service-media,.service-command-scene--pos-front{background:#00091b}.pos-front-base{filter:saturate(.98) contrast(1.02) brightness(.98);transition:none}.pos-front-overlay{z-index:2;opacity:0;mix-blend-mode:normal;will-change:opacity}.pos-front-link{z-index:1}.pos-front-screen,.pos-front-item,.pos-front-total,.pos-front-scan-pulse{z-index:3}.pos-front-pin-press,.pos-front-pin-status,.pos-front-nfc-wave{z-index:4}.pos-front-receipt{z-index:5}.pos-front-screen--confirm{z-index:6}.pos-front-screen--cart{animation:pos-front-cart 9.2s cubic-bezier(.4,0,.2,1) infinite}.pos-front-item--1{animation:pos-front-item-1 9.2s cubic-bezier(.4,0,.2,1) infinite}.pos-front-item--2{animation:pos-front-item-2 9.2s cubic-bezier(.4,0,.2,1) infinite}.pos-front-item--3{animation:pos-front-item-3 9.2s cubic-bezier(.4,0,.2,1) infinite}.pos-front-total{animation:pos-front-total 9.2s cubic-bezier(.4,0,.2,1) infinite}.pos-front-scan-pulse{animation:pos-front-scan-pulse 9.2s ease-in-out infinite}.pos-front-screen--payment{animation:pos-front-payment 9.2s cubic-bezier(.4,0,.2,1) infinite}.pos-front-pin-press--1{animation:pos-front-pin-press-1 9.2s ease-in-out infinite}.pos-front-pin-press--2{animation:pos-front-pin-press-2 9.2s ease-in-out infinite}.pos-front-pin-press--3{animation:pos-front-pin-press-3 9.2s ease-in-out infinite}.pos-front-pin-status--processing{animation:pos-front-processing 9.2s cubic-bezier(.4,0,.2,1) infinite}.pos-front-nfc-wave{transform-origin:76.5% 89%;animation:pos-front-nfc 9.2s cubic-bezier(.4,0,.2,1) infinite;will-change:opacity,transform}.pos-front-pin-status--approved{animation:pos-front-approved 9.2s cubic-bezier(.4,0,.2,1) infinite}.pos-front-receipt--1{animation:pos-front-receipt-1 9.2s cubic-bezier(.4,0,.2,1) infinite}.pos-front-receipt--2{animation:pos-front-receipt-2 9.2s cubic-bezier(.4,0,.2,1) infinite}.pos-front-receipt--3{animation:pos-front-receipt-3 9.2s cubic-bezier(.4,0,.2,1) infinite}.pos-front-screen--confirm{animation:pos-front-confirm 9.2s cubic-bezier(.4,0,.2,1) infinite}.pos-front-link--1{animation:pos-front-link-1 9.2s ease-in-out infinite}.pos-front-link--2{animation:pos-front-link-2 9.2s ease-in-out infinite}.cleaning-front-contour,.cleaning-front-chemicals,.cleaning-front-liquid,.cleaning-front-status,.cleaning-front-brush,.cleaning-front-scan{z-index:1;opacity:0;mix-blend-mode:screen;will-change:opacity,clip-path,filter,transform}.cleaning-front-contour{clip-path:inset(12% 0);animation:cleaning-front-contour 8.4s cubic-bezier(.4,0,.2,1) infinite}.cleaning-front-chemicals{z-index:2;animation:cleaning-front-chemicals 7.2s cubic-bezier(.4,0,.2,1) infinite}.cleaning-front-chemicals--left{clip-path:inset(0 67% 0 0)}.cleaning-front-chemicals--right{clip-path:inset(0 0 0 67%);animation-delay:-3.6s}.cleaning-front-liquid{z-index:3;animation:cleaning-front-liquid 5.6s cubic-bezier(.4,0,.2,1) infinite}.cleaning-front-status{z-index:3;animation:cleaning-front-status 6s cubic-bezier(.4,0,.2,1) infinite;animation-delay:var(--status-delay)}.cleaning-front-brush{z-index:2;transform-origin:50% 82%;animation:cleaning-front-brush 4.8s cubic-bezier(.4,0,.2,1) infinite}.cleaning-front-scan{z-index:4;animation:cleaning-front-scan 8.4s cubic-bezier(.4,0,.2,1) infinite}.service-command-glow,.service-command-detail,.service-command-scan{z-index:1;opacity:0;mix-blend-mode:screen;will-change:opacity,clip-path,filter}.service-command-glow{animation:service-command-glow 7.4s cubic-bezier(.4,0,.2,1) infinite}.service-command-detail{animation:service-command-detail 5.75s cubic-bezier(.4,0,.2,1) infinite;animation-delay:calc(var(--detail-delay) + var(--service-phase, 0s))}.service-command-scan{z-index:2;animation:service-command-scan 6.8s cubic-bezier(.4,0,.2,1) infinite}.service-command-scene--software .service-command-glow{animation-delay:-1.85s}.service-command-scene--pos .service-command-glow{animation-delay:-3.7s}.service-command-scene--repair .service-command-glow{animation-delay:-5.55s}.service-command-scene--software{--service-phase: -.72s}.service-command-scene--pos{--service-phase: -1.44s}.service-command-scene--repair{--service-phase: -2.16s}.service-command-scene--repair .service-command-scan{animation-delay:-2.4s}.service-row:hover .service-link svg,.service-row:focus-visible .service-link svg{transform:translate(7px)}.system-section{display:grid;grid-template-columns:minmax(360px,.62fr) minmax(680px,1.38fr);gap:clamp(28px,3vw,62px);min-height:790px;padding:96px clamp(26px,4.6vw,78px);background:var(--navy);color:#fff;overflow:clip}.system-copy{align-self:center;max-width:500px}.system-copy h2{margin-bottom:27px;font-size:clamp(46px,4.4vw,72px);line-height:1.02;letter-spacing:-.05em}.system-title-line{display:inline-block;white-space:nowrap;font-size:.9em}.system-title-followup,.system-title-dash{display:block}.system-copy>p:not(.eyebrow){color:#a8b7c7;line-height:1.72}.benefit-list{display:grid;gap:14px;margin:30px 0 0;padding:0;list-style:none;color:#d7e1ec;font-size:14px}.benefit-list li{display:flex;align-items:center;gap:12px}.benefit-list svg{color:#3b9bff}.system-map{position:relative;align-self:center;min-width:0;width:calc(100% + clamp(18px,3vw,52px));margin-right:calc(clamp(18px,3vw,52px)*-1)}.system-map-stage{position:relative;width:100%;aspect-ratio:1120 / 860;isolation:isolate}.system-map-stage.hero-system-stage{position:absolute;inset:50% auto auto 50%;width:min(760px,55vw);transform:translate(-50%,-50%)}.system-network-stage{position:relative;inset:auto;width:100%;aspect-ratio:5 / 4;transform:none}.system-scene-picture{position:absolute;top:0;right:0;bottom:0;left:0;display:block;pointer-events:none}.system-scene-picture img{display:block;width:100%;height:100%;object-fit:contain}.system-scene-base{z-index:0;filter:saturate(1.02) contrast(1.015)}.mp-scene-canvas-root{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:block;pointer-events:none}.mp-scene-canvas{display:block;width:100%;height:100%;object-fit:contain;opacity:.92;mix-blend-mode:screen}.mp-scene-canvas.is-paused{opacity:.82}.service-command-picture,.hero-network-picture{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}.service-command-picture img,.hero-network-picture img{display:block;width:100%;height:100%;object-fit:contain}.service-command-scene>.mp-scene-canvas-root,.system-network-stage>.mp-scene-canvas-root{z-index:1}.system-scene-layer{z-index:2;opacity:0;mix-blend-mode:screen;filter:brightness(1.18) saturate(1.12) drop-shadow(0 0 5px rgba(55,166,255,.42));will-change:opacity,filter,clip-path}.system-scene-center{animation:system-center-awake 16s cubic-bezier(.4,0,.2,1) infinite}.system-scene-cleaning{animation:system-cleaning-active 16s cubic-bezier(.4,0,.2,1) infinite}.system-scene-software{animation:system-software-active 16s cubic-bezier(.4,0,.2,1) infinite}.system-scene-pos{animation:system-pos-active 16s cubic-bezier(.4,0,.2,1) infinite}.system-scene-repair{animation:system-repair-active 16s cubic-bezier(.4,0,.2,1) infinite}.system-scene-quality{z-index:3;animation:system-quality-active 16s cubic-bezier(.4,0,.2,1) infinite}.system-ring-segment{z-index:4;animation:system-ring-travel 16s cubic-bezier(.4,0,.2,1) infinite;animation-delay:calc((var(--ring-index, 0) - 1) * .22s)}.system-ring-segment--1{--ring-index: 1;clip-path:polygon(50% 0,100% 0,100% 50%,50% 50%)}.system-ring-segment--2{--ring-index: 2;clip-path:polygon(50% 50%,100% 50%,100% 100%,50% 100%)}.system-ring-segment--3{--ring-index: 3;clip-path:polygon(0 50%,50% 50%,50% 100%,0 100%)}.system-ring-segment--4{--ring-index: 4;clip-path:polygon(0 0,50% 0,50% 50%,0 50%)}.system-code-frame{z-index:5;animation:system-code-frame 16s linear infinite;animation-delay:calc(var(--frame-index) * .45s)}.system-telemetry-frame{z-index:5;animation:system-telemetry-frame 4s steps(1,end) infinite;animation-delay:calc(var(--frame-index) * -1s)}.system-equipment-frame{z-index:5}.system-equipment-frame--cleaning{animation:system-cleaning-equipment 16s linear infinite;animation-delay:calc(var(--frame-index) * .64s)}.system-equipment-frame--pos{animation:system-pos-equipment 16s linear infinite;animation-delay:calc(var(--frame-index) * .62s)}.system-equipment-frame--repair{animation:system-repair-equipment 16s linear infinite;animation-delay:calc(var(--frame-index) * .62s)}.system-cleaning-sweep{z-index:6;animation:system-cleaning-sweep 16s cubic-bezier(.4,0,.2,1) infinite}.system-repair-scan{z-index:6;animation:system-repair-scan 16s cubic-bezier(.4,0,.2,1) infinite}.system-local-detail{z-index:7;opacity:0;mix-blend-mode:screen;filter:brightness(1.22) saturate(1.16) drop-shadow(0 0 6px rgba(78,184,255,.56));will-change:opacity,transform}.system-local-detail img{width:100%;height:100%;object-fit:contain}.system-cleaning-brush{inset:76.74% auto auto 73.93%;width:13.39%;height:13.37%;transform-origin:50% 58%;animation:system-brush-turn 16s cubic-bezier(.4,0,.2,1) infinite}.system-repair-robot{inset:11.4% auto auto 31.7%;width:9.29%;height:15.12%;transform-origin:48% 82%;animation:system-robot-pivot 16s cubic-bezier(.4,0,.2,1) infinite}.system-core-ring{inset:33.14% auto auto 44.64%;width:13.04%;height:15.35%;transform-origin:50% 50%}.system-core-ring--outer{animation:system-core-ring-outer 16s cubic-bezier(.4,0,.2,1) infinite}.system-core-ring--inner{animation:system-core-ring-inner 16s cubic-bezier(.4,0,.2,1) infinite}.clients-section{position:relative;overflow:hidden;padding:100px clamp(28px,7vw,116px) 88px;color:#f8fbff;background:var(--navy);isolation:isolate}.clients-section:before{content:none}.clients-section:after{content:"";position:absolute;z-index:-1;top:15%;right:5%;bottom:15%;left:5%;pointer-events:none;background:radial-gradient(ellipse at center,rgba(24,122,244,.1),transparent 62%);opacity:.5;animation:section-ambient-breathe 14s cubic-bezier(.4,0,.2,1) -3s infinite}.clients-heading{position:relative;z-index:1;display:flex;align-items:end;justify-content:space-between;gap:40px;max-width:1280px;margin:0 auto 42px}.clients-heading h2{max-width:760px}.logo-window{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:1280px;margin:0 auto}.client-logo{position:relative;display:grid;place-items:center;min-width:0;min-height:130px;overflow:hidden;border:0;padding:28px 24px;background:transparent;isolation:isolate}.client-logo img{position:relative;z-index:1;display:block;width:auto;max-width:100%;height:auto;max-height:72px;filter:grayscale(1) brightness(1.35) contrast(.55);opacity:.72;transition:transform .26s cubic-bezier(.2,.8,.2,1),filter .22s ease,opacity .22s ease}.client-logo:hover,.client-logo:focus-visible{z-index:1;outline:none;background:transparent;box-shadow:none}.client-logo:hover img,.client-logo:focus-visible img{filter:drop-shadow(0 0 8px rgba(82,164,255,.78)) drop-shadow(0 0 20px rgba(82,164,255,.34));opacity:1;transform:scale(1.025)}.contact-section{position:relative;display:grid;grid-template-columns:.72fr 1.28fr;gap:7vw;overflow:hidden;padding:110px clamp(28px,7vw,116px);color:#f8fbff;background:var(--navy);isolation:isolate}.contact-section:before{content:none}.contact-section:after{content:"";position:absolute;z-index:-1;top:8%;left:6%;width:min(480px,48vw);aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,rgba(24,122,244,.12),transparent 66%);opacity:.45;animation:section-ambient-breathe 13s cubic-bezier(.4,0,.2,1) -6s infinite}.contact-copy,.contact-form-shell{position:relative;z-index:1}.contact-form{position:relative}.contact-copy h2{margin-bottom:26px;color:#f8fbff;font-size:clamp(52px,5vw,82px);line-height:.98;letter-spacing:-.055em}.contact-copy>p:not(.eyebrow){max-width:430px;color:#9fb3c8;line-height:1.7}.contact-details{display:grid;gap:14px;margin-top:34px}.contact-details a{display:flex;align-items:center;gap:12px;color:#dce9f6;font-size:14px;font-weight:500;transition:color .18s ease}.contact-details a:hover{color:#fff}.contact-details svg{width:22px;height:22px;color:#52a4ff;filter:drop-shadow(0 0 0 rgba(82,164,255,0));animation:contact-channel-pulse 5.6s cubic-bezier(.4,0,.2,1) infinite}.contact-details a:nth-child(2) svg{animation-delay:-2.8s}.contact-form{min-height:490px;overflow:hidden;padding:38px;background:transparent;border:0;box-shadow:none}.contact-form:focus-within{background:transparent;box-shadow:none}.contact-form label{display:grid;gap:9px;margin-bottom:18px}.contact-form label>span{color:#a9bdd1;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.field-row{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.contact-form input,.contact-form textarea{width:100%;border:1px solid rgba(116,166,215,.3);border-radius:0;padding:15px 16px;color:#f8fbff;caret-color:#73b0ff;background:#081a2d;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.contact-form textarea{resize:vertical}.contact-form input:focus,.contact-form textarea:focus{outline:none;border-color:#73b0ff;background:#0a2036;box-shadow:0 0 0 3px #52a4ff21,inset 0 0 22px #187af40b}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#7890a8}.contact-form input:-webkit-autofill,.contact-form textarea:-webkit-autofill{-webkit-text-fill-color:#f8fbff;box-shadow:0 0 0 1000px #081a2d inset}.form-footer{display:flex;align-items:center;justify-content:space-between;gap:26px;margin-top:24px}.form-footer p{max-width:300px;margin:0;color:#8399b0;font-size:10px;line-height:1.5}.form-submit{min-width:230px}.mp-honeypot{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important}.mp-form-status{margin:22px 0 0;color:#b9cce0;font-size:13px;line-height:1.55}.mp-form-status:empty{display:none}.contact-form--success .mp-form-status{color:#8fe6cc}.contact-form--error .mp-form-status{color:#ffb6b6}.proof-item strong .proof-value{display:inline;margin:0;color:inherit;font-size:inherit}.contact-form--loading .form-submit{cursor:progress;background-image:linear-gradient(90deg,#187af4,#52a4ff,#187af4);background-size:220% 100%;animation:form-submit-progress 1.2s linear infinite}.form-success{display:grid;place-items:center;min-height:410px;text-align:center}.form-success>span{display:grid;place-items:center;width:62px;height:62px;border-radius:50%;color:#fff;background:var(--blue);box-shadow:0 0 #52a4ff00;animation:form-success-confirm .9s cubic-bezier(.2,.8,.2,1) both}.form-success h3{margin:24px 0 10px;font-size:30px}.form-success p{max-width:440px;color:#9fb3c8;line-height:1.65}.form-success button{border:0;border-bottom:1px solid var(--ink);padding:4px 0;background:transparent;cursor:pointer}.site-footer{display:grid;grid-template-columns:1.4fr .8fr .9fr .45fr;gap:50px;padding:78px clamp(28px,7vw,116px) 28px;background:var(--navy);color:#fff}.footer-brand p{max-width:300px;margin:20px 0 0;color:#8798aa;font-size:13px;line-height:1.6}.footer-column{display:grid;align-content:start;gap:11px;color:#a9b7c6;font-size:13px}.footer-column strong{margin-bottom:6px;color:#fff;font-family:Manrope,sans-serif}.footer-column p{line-height:1.6}.footer-column a:hover{color:#fff}.footer-bottom{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:40px;padding-top:24px;color:#728498;font-size:11px}.footer-bottom a{display:inline-flex;align-items:center;gap:8px;color:#b8c6d5}[data-reveal]{opacity:0;transform:translateY(34px);transition:opacity .8s ease var(--delay, 0ms),transform .85s cubic-bezier(.2,.8,.2,1) var(--delay, 0ms)}[data-reveal].is-visible{opacity:1;transform:translateY(0)}@keyframes proof-icon-boot{0%,to{color:#52a4ff;filter:drop-shadow(0 0 0 rgba(82,164,255,0))}48%{color:#d9efff;filter:drop-shadow(0 0 11px rgba(82,164,255,.9))}}@keyframes section-ambient-breathe{0%,to{opacity:.38}50%{opacity:.68}}@keyframes contact-channel-pulse{0%,28%,to{color:#52a4ff;filter:drop-shadow(0 0 0 rgba(82,164,255,0))}10%{color:#d9efff;filter:drop-shadow(0 0 9px rgba(82,164,255,.78))}}@keyframes form-submit-progress{0%{background-position:100% 0}to{background-position:-120% 0}}@keyframes form-success-confirm{0%{box-shadow:0 0 #52a4ff00;transform:scale(.82)}58%{box-shadow:0 0 0 16px #52a4ff1f;transform:scale(1.05)}to{box-shadow:0 0 0 24px #52a4ff00;transform:scale(1)}}@keyframes hero-signal-travel{0%,to{opacity:0;clip-path:circle(0% at 50% 50%);filter:brightness(1.08) saturate(1.08) drop-shadow(0 0 3px rgba(52,157,255,.18))}4%{opacity:.12;clip-path:circle(4% at 50% 50%)}11%{opacity:.68;clip-path:circle(18% at 50% 50%);filter:brightness(1.62) saturate(1.24) drop-shadow(0 0 9px rgba(52,157,255,.7))}18%{opacity:.5;clip-path:circle(36% at 50% 50%);filter:brightness(1.38) saturate(1.16) drop-shadow(0 0 6px rgba(52,157,255,.45))}24%{opacity:0;clip-path:circle(45% at 50% 50%)}}@keyframes hero-node-activate{0%,12%,31%,to{opacity:0;filter:brightness(1.08) saturate(1.08) drop-shadow(0 0 3px rgba(52,157,255,.16))}17%{opacity:.12}22%{opacity:.78;filter:brightness(1.72) saturate(1.28) drop-shadow(0 0 11px rgba(52,157,255,.78))}27%{opacity:.28;filter:brightness(1.32) saturate(1.16) drop-shadow(0 0 6px rgba(52,157,255,.38))}}@keyframes hero-core-pulse{0%,to{opacity:.1;filter:brightness(1.15) saturate(1.12) drop-shadow(0 0 4px rgba(52,157,255,.22))}50%{opacity:.46;filter:brightness(1.56) saturate(1.24) drop-shadow(0 0 10px rgba(52,157,255,.62))}}@keyframes service-command-glow{0%,to{opacity:.08;filter:brightness(1.04) saturate(1.02) drop-shadow(0 0 2px rgba(44,151,255,.12))}42%{opacity:.18}58%{opacity:.82;filter:brightness(1.42) saturate(1.16) drop-shadow(0 0 10px rgba(44,151,255,.58))}72%{opacity:.16}}@keyframes service-command-detail{0%,13%{opacity:.96;filter:brightness(1.28) saturate(1.12) drop-shadow(0 0 5px rgba(54,163,255,.42))}20%,to{opacity:0;filter:brightness(1.06) saturate(1.02)}}@keyframes service-command-scan{0%,18%,76%,to{opacity:0;clip-path:inset(0 100% 0 0)}30%{opacity:.28}58%{opacity:.84;clip-path:inset(0 0 0 0);filter:brightness(1.48) saturate(1.16) drop-shadow(0 0 8px rgba(51,160,255,.56))}68%{opacity:.12;clip-path:inset(0 0 0 100%)}}@keyframes software-front-stage{0%,to{opacity:0;filter:brightness(1.04) saturate(1.02)}2%,20%{opacity:.96;filter:brightness(1.18) saturate(1.08) drop-shadow(0 0 4px rgba(66,176,255,.34))}24%{opacity:0;filter:brightness(1.04) saturate(1.02)}}@keyframes software-front-cursor{0%,24%,to{opacity:0}2%,7%,13%,19%{opacity:.9}5%,10%,16%,22%{opacity:.26}}@keyframes software-front-contour{0%,to{opacity:.1;filter:brightness(1.04) saturate(1.03) drop-shadow(0 0 2px rgba(59,166,255,.16))}17%,48%,76%{opacity:.58;filter:brightness(1.35) saturate(1.12) drop-shadow(0 0 8px rgba(59,166,255,.5))}28%,59%,88%{opacity:.16;filter:brightness(1.1) saturate(1.05) drop-shadow(0 0 3px rgba(59,166,255,.2))}}@keyframes software-front-telemetry{0%,to{opacity:.14;filter:brightness(1.04) saturate(1.03)}18%{opacity:.32}38%{opacity:.74;filter:brightness(1.38) saturate(1.16) drop-shadow(0 0 7px rgba(66,184,255,.48))}56%{opacity:.24}76%{opacity:.82;filter:brightness(1.45) saturate(1.18) drop-shadow(0 0 8px rgba(66,184,255,.56))}92%{opacity:.18}}@keyframes software-front-cloud{0%,42%,to{opacity:.1;filter:brightness(1.04) saturate(1.02)}54%{opacity:.66;filter:brightness(1.38) saturate(1.14) drop-shadow(0 0 7px rgba(86,204,255,.5))}68%{opacity:.9;filter:brightness(1.55) saturate(1.18) drop-shadow(0 0 9px rgba(102,224,255,.62))}86%{opacity:.18}}@keyframes software-front-scan{0%,7%,52%,to{opacity:0;transform:translateY(0)}14%{opacity:.18;transform:translateY(35px)}22%{opacity:.58;transform:translateY(112px)}43%{opacity:.72;transform:translateY(336px)}49%{opacity:0;transform:translateY(370px)}}@keyframes pos-front-cart{0%,2%,36%,to{opacity:0}5%,32%{opacity:1}}@keyframes pos-front-item-1{0%,6%,36%,to{opacity:0}9%,33%{opacity:1}}@keyframes pos-front-item-2{0%,12%,36%,to{opacity:0}15%,33%{opacity:1}}@keyframes pos-front-item-3{0%,18%,36%,to{opacity:0}21%,33%{opacity:1}}@keyframes pos-front-total{0%,24%,36%,to{opacity:0}27%,34%{opacity:1}}@keyframes pos-front-scan-pulse{0%,23%,31%,to{opacity:0}25%,28%{opacity:.94}}@keyframes pos-front-payment{0%,34%,68%,to{opacity:0}38%,64%{opacity:1}}@keyframes pos-front-pin-press-1{0%,39%,46%,to{opacity:0}41%,44%{opacity:1}}@keyframes pos-front-pin-press-2{0%,44%,51%,to{opacity:0}46%,49%{opacity:1}}@keyframes pos-front-pin-press-3{0%,49%,56%,to{opacity:0}51%,54%{opacity:1}}@keyframes pos-front-processing{0%,43%,61%,to{opacity:0}47%,57%{opacity:1}}@keyframes pos-front-nfc{0%,49%,62%,to{opacity:0;transform:scale(.96)}52%{opacity:.22;transform:scale(.98)}56%{opacity:1;transform:scale(1.025)}60%{opacity:.24;transform:scale(1.05)}}@keyframes pos-front-approved{0%,58%,93%,to{opacity:0}61%,89%{opacity:1}}@keyframes pos-front-link-1{0%,32%,43%,to{opacity:0}35%,39%{opacity:.92}}@keyframes pos-front-link-2{0%,58%,70%,to{opacity:0}61%,66%{opacity:.92}}@keyframes pos-front-receipt-1{0%,64%,72%,to{opacity:0}67%,70%{opacity:1}}@keyframes pos-front-receipt-2{0%,70%,78%,to{opacity:0}72%,76%{opacity:1}}@keyframes pos-front-receipt-3{0%,75%,95%,to{opacity:0}78%,91%{opacity:1}}@keyframes pos-front-confirm{0%,63%,97%,to{opacity:0}67%,91%{opacity:1}}@keyframes repair-front-scan{0%,7%,43%,to{opacity:0;transform:translateZ(0)}12%{opacity:.28;transform:translate3d(0,35px,0)}21%{opacity:.84;transform:translate3d(0,170px,0)}34%{opacity:.76;transform:translate3d(0,485px,0)}41%{opacity:0;transform:translate3d(0,610px,0)}}@keyframes repair-front-traces-1{0%,12%,97%,to{opacity:0}18%,79%{opacity:.92}90%{opacity:.28}}@keyframes repair-front-traces-2{0%,22%,97%,to{opacity:0}29%,81%{opacity:.9}90%{opacity:.26}}@keyframes repair-front-traces-3{0%,34%,97%,to{opacity:0}43%,83%{opacity:.92}90%{opacity:.32}}@keyframes repair-front-status-power{0%,14%,34%,to{opacity:0}18%,30%{opacity:.98}}@keyframes repair-front-status-memory{0%,24%,44%,to{opacity:0}28%,40%{opacity:.98}}@keyframes repair-front-status-controller{0%,38%,58%,to{opacity:0}42%,54%{opacity:.98}}@keyframes repair-front-status-ports{0%,47%,67%,to{opacity:0}51%,63%{opacity:.98}}@keyframes repair-front-display-1{0%,1%,19%,to{opacity:0}3%,17%{opacity:1}}@keyframes repair-front-display-2{0%,17%,41%,to{opacity:0}20%,38%{opacity:1}}@keyframes repair-front-display-3{0%,38%,67%,to{opacity:0}41%,64%{opacity:1}}@keyframes repair-front-display-4{0%,64%,96%,to{opacity:0}67%,93%{opacity:1}}@keyframes repair-front-chip-1{0%,1%,20%,to{opacity:0}3%,17%{opacity:.9}}@keyframes repair-front-chip-2{0%,17%,42%,to{opacity:0}20%,39%{opacity:.94}}@keyframes repair-front-chip-3{0%,39%,68%,to{opacity:0}42%,65%{opacity:.96}}@keyframes repair-front-chip-4{0%,65%,96%,to{opacity:0}68%,93%{opacity:.98}}@keyframes repair-front-solder-heat{0%,46%,62%,to{opacity:0}50%{opacity:.24}55%,58%{opacity:.94}}@keyframes repair-front-solder-spark{0%,53.8%,56.4%,to{opacity:0}54.7%{opacity:1}55.6%{opacity:.32}}@keyframes repair-front-contact-ok{0%,55%,96%,to{opacity:0}59%,93%{opacity:1}}@keyframes repair-front-final{0%,72%,96%,to{opacity:0}78%{opacity:.42}82%{opacity:.96}87%{opacity:.58}92%{opacity:.94}}@keyframes cleaning-front-contour{0%,to{opacity:.06;filter:brightness(1.02) saturate(1.02) drop-shadow(0 0 2px rgba(54,168,255,.1))}38%{opacity:.14}56%{opacity:.68;filter:brightness(1.36) saturate(1.14) drop-shadow(0 0 9px rgba(54,168,255,.52))}74%{opacity:.12;filter:brightness(1.1) saturate(1.06) drop-shadow(0 0 4px rgba(54,168,255,.2))}}@keyframes cleaning-front-status{0%,24%{opacity:.96;filter:brightness(1.28) saturate(1.18) drop-shadow(0 0 5px rgba(77,191,255,.72))}33%,to{opacity:0;filter:brightness(1.04) saturate(1.04)}}@keyframes cleaning-front-chemicals{0%,to{opacity:.08;filter:brightness(1.04) saturate(1.02) drop-shadow(0 0 2px rgba(54,168,255,.12))}34%{opacity:.16}54%{opacity:.82;filter:brightness(1.44) saturate(1.18) drop-shadow(0 0 9px rgba(54,168,255,.58))}72%{opacity:.18;filter:brightness(1.12) saturate(1.06) drop-shadow(0 0 3px rgba(54,168,255,.2))}}@keyframes cleaning-front-liquid{0%,to{opacity:.12;transform:translateY(9px);filter:brightness(1.04) saturate(1.04)}38%{opacity:.76;transform:translateY(-7px);filter:brightness(1.48) saturate(1.2) drop-shadow(0 0 7px rgba(91,202,255,.68))}64%{opacity:.92;transform:translateY(-11px)}82%{opacity:.22;transform:translateY(5px)}}@keyframes cleaning-front-brush{0%,to{opacity:.14;transform:rotate(0);filter:brightness(1.06) saturate(1.04)}24%{opacity:.38;transform:rotate(0)}42%{opacity:.82;transform:rotate(7deg);filter:brightness(1.42) saturate(1.16) drop-shadow(0 0 8px rgba(54,168,255,.6))}60%{opacity:.92;transform:rotate(-7deg)}78%{opacity:.48;transform:rotate(5deg)}}@keyframes cleaning-front-scan{0%,22%,84%,to{opacity:0;clip-path:inset(10% 0 86% 0)}32%{opacity:.24;clip-path:inset(18% 0 77% 0)}64%{opacity:.76;clip-path:inset(66% 0 28% 0);filter:brightness(1.58) saturate(1.18) drop-shadow(0 0 8px rgba(80,190,255,.64))}78%{opacity:.18;clip-path:inset(82% 0 13% 0)}}@keyframes system-center-awake{0%,to{opacity:.08;filter:brightness(1.05) saturate(1.04) drop-shadow(0 0 2px rgba(55,166,255,.16))}3%,8%{opacity:.82;filter:brightness(1.48) saturate(1.2) drop-shadow(0 0 10px rgba(55,166,255,.62))}13%,68%{opacity:.2;filter:brightness(1.16) saturate(1.08) drop-shadow(0 0 4px rgba(55,166,255,.25))}76%,87%{opacity:.92;filter:brightness(1.62) saturate(1.24) drop-shadow(0 0 13px rgba(55,166,255,.74))}94%{opacity:.12}}@keyframes hero-service-label-cleaning{0%,7%,28%,to{opacity:0;transform:translate3d(0,8px,0)}11%{opacity:.42}16%,22%{opacity:1;transform:translateZ(0);filter:drop-shadow(0 0 8px rgba(82,164,255,.55))}26%{opacity:.16;transform:translate3d(0,-4px,0)}}@keyframes hero-service-label-software{0%,23%,43%,to{opacity:0;transform:translate3d(0,8px,0)}27%{opacity:.42}31%,38%{opacity:1;transform:translateZ(0);filter:drop-shadow(0 0 8px rgba(82,164,255,.55))}41%{opacity:.16;transform:translate3d(0,-4px,0)}}@keyframes hero-service-label-pos{0%,39%,58%,to{opacity:0;transform:translate3d(0,8px,0)}43%{opacity:.42}47%,54%{opacity:1;transform:translateZ(0);filter:drop-shadow(0 0 8px rgba(82,164,255,.55))}56%{opacity:.16;transform:translate3d(0,-4px,0)}}@keyframes hero-service-label-repair{0%,54%,74%,to{opacity:0;transform:translate3d(0,8px,0)}58%{opacity:.42}62%,69%{opacity:1;transform:translateZ(0);filter:drop-shadow(0 0 8px rgba(82,164,255,.55))}72%{opacity:.16;transform:translate3d(0,-4px,0)}}@keyframes system-cleaning-active{0%,7%,28%,to{opacity:0}11%{opacity:.2}16%,22%{opacity:.92;filter:brightness(1.5) saturate(1.2) drop-shadow(0 0 10px rgba(73,177,255,.68))}26%{opacity:.14}}@keyframes system-software-active{0%,23%,43%,to{opacity:0}27%{opacity:.22}31%,38%{opacity:.94;filter:brightness(1.52) saturate(1.22) drop-shadow(0 0 11px rgba(73,177,255,.72))}41%{opacity:.14}}@keyframes system-pos-active{0%,39%,58%,to{opacity:0}43%{opacity:.2}47%,54%{opacity:.94;filter:brightness(1.52) saturate(1.22) drop-shadow(0 0 11px rgba(73,177,255,.72))}56%{opacity:.14}}@keyframes system-repair-active{0%,54%,74%,to{opacity:0}58%{opacity:.22}62%,69%{opacity:.94;filter:brightness(1.52) saturate(1.22) drop-shadow(0 0 11px rgba(73,177,255,.72))}72%{opacity:.14}}@keyframes system-quality-active{0%,69%,93%,to{opacity:0}74%{opacity:.18}80%,89%{opacity:.82;filter:brightness(1.58) saturate(1.22) drop-shadow(0 0 12px rgba(73,177,255,.72))}92%{opacity:.1}}@keyframes system-ring-travel{0%,71%,94%,to{opacity:0}76%{opacity:.16}81%,87%{opacity:.96;filter:brightness(1.72) saturate(1.24) drop-shadow(0 0 12px rgba(105,207,255,.86))}92%{opacity:.1}}@keyframes system-code-frame{0%,24%,40%,to{opacity:0}27%,29.8%{opacity:.98;filter:brightness(1.25) saturate(1.12) drop-shadow(0 0 5px rgba(122,219,255,.52))}30.2%{opacity:0}}@keyframes system-telemetry-frame{0%,24%{opacity:.74;filter:brightness(1.2) saturate(1.1) drop-shadow(0 0 5px rgba(92,194,255,.46))}25%,to{opacity:0}}@keyframes system-cleaning-equipment{0%,8%,25%,to{opacity:0}11%,14.6%{opacity:.98}15%{opacity:0}}@keyframes system-pos-equipment{0%,40%,56%,to{opacity:0}43%,46.6%{opacity:.98}47%{opacity:0}}@keyframes system-repair-equipment{0%,55%,72%,to{opacity:0}58%,61.6%{opacity:.98}62%{opacity:0}}@keyframes system-cleaning-sweep{0%,9%,25%,to{opacity:0;clip-path:inset(0 100% 0 0);transform:translate3d(0,-1%,0)}13%{opacity:.22;clip-path:inset(0 84% 0 0)}18%{opacity:.9;clip-path:inset(0 10% 0 0);transform:translate3d(0,1.1%,0)}23%{opacity:.16;clip-path:inset(0);transform:translate3d(0,2%,0)}}@keyframes system-repair-scan{0%,55%,72%,to{opacity:0;clip-path:inset(0 100% 0 0)}59%{opacity:.18;clip-path:inset(0 82% 0 0)}65%{opacity:.95;clip-path:inset(0 7% 0 0)}70%{opacity:.12;clip-path:inset(0)}}@keyframes system-brush-turn{0%,9%,25%,to{opacity:0;transform:rotate(0)}12%{opacity:.22}17%{opacity:.95;transform:rotate(150deg)}22%{opacity:.74;transform:rotate(310deg)}24%{opacity:0;transform:rotate(360deg)}}@keyframes system-robot-pivot{0%,55%,72%,to{opacity:0;transform:rotate(0)}58%{opacity:.22;transform:rotate(-1.5deg)}63%{opacity:.9;transform:rotate(2.8deg)}68%{opacity:.72;transform:rotate(-2deg)}71%{opacity:0;transform:rotate(0)}}@keyframes system-core-ring-outer{0%,to{opacity:.14;transform:rotate(0) scale(1)}8%{opacity:.82;transform:rotate(30deg) scale(1.02)}24%{opacity:.28;transform:rotate(98deg) scale(1)}40%{opacity:.34;transform:rotate(162deg) scale(1.01)}56%{opacity:.32;transform:rotate(222deg) scale(1)}72%{opacity:.4;transform:rotate(286deg) scale(1.01)}86%{opacity:.92;transform:rotate(346deg) scale(1.035)}94%{opacity:.18;transform:rotate(360deg) scale(1)}}@keyframes system-core-ring-inner{0%,to{opacity:.1;transform:rotate(0) scale(.78)}8%{opacity:.72;transform:rotate(-42deg) scale(.82)}24%{opacity:.22;transform:rotate(-126deg) scale(.78)}40%{opacity:.34;transform:rotate(-214deg) scale(.8)}56%{opacity:.24;transform:rotate(-302deg) scale(.78)}72%{opacity:.34;transform:rotate(-386deg) scale(.8)}86%{opacity:.86;transform:rotate(-462deg) scale(.84)}94%{opacity:.14;transform:rotate(-504deg) scale(.78)}}@keyframes hero-trust-mobile-signal{0%{color:#419cff;opacity:.58;filter:drop-shadow(0 0 0 rgba(82,164,255,0));transform:scale(.92)}48%{color:#e4f4ff;opacity:1;filter:drop-shadow(0 0 8px rgba(82,164,255,.72));transform:scale(1.08)}to{color:#52a4ff;opacity:1;filter:drop-shadow(0 0 3px rgba(82,164,255,.28));transform:scale(1)}}@media(min-width:821px){.contact-section{padding-bottom:64px}.site-footer{row-gap:0;padding-top:48px}.footer-bottom{margin-top:28px;padding-top:16px}}@media(max-width:1120px){.site-header{grid-template-columns:1fr auto auto}.main-nav{display:none}.hero{grid-template-columns:1fr;min-height:0;padding-top:150px;padding-bottom:68px}.hero-copy{max-width:760px}.hero-visual{position:relative;right:auto;bottom:auto;display:flex;flex-direction:column;width:100%;min-height:0;margin:48px 0 0;opacity:1}.hero-visual-heading{position:relative;top:auto;left:auto;justify-content:flex-start;width:min(820px,100%);margin:0 auto 18px}.hero-network-stage{position:relative;inset:auto;width:min(780px,100%);margin:0 auto;transform:none}.system-map-stage.hero-system-stage{position:relative;inset:auto;width:min(820px,100%);margin:0 auto;transform:none}.service-row{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);height:360px;min-height:360px}.system-section{grid-template-columns:1fr}.system-map{width:min(1040px,100%);margin:22px auto 0}.system-network-stage{width:100%}}@media(min-width:821px)and (max-width:1120px){.system-copy{width:min(1040px,100%);max-width:1040px;margin:0 auto}.system-copy>*{max-width:580px}}@media(max-width:820px){.site-header{grid-template-columns:minmax(0,1fr) auto;gap:12px;height:74px;padding-inline:22px}.site-header>.button{display:none}.header-phone{display:inline-flex;align-items:center;justify-self:end;min-height:44px;font-size:clamp(10px,2vw,13px)}.brand{min-width:0;font-size:14px}.brand>span:last-child{white-space:nowrap}.brand-mark{width:26px;height:26px}.hero{min-height:0;padding:102px 22px 58px}.hero-copy{align-self:start}.hero h1{font-size:clamp(48px,12vw,74px)}.hero-description{max-width:570px;font-size:15px}.hero-visual{width:100%;margin-top:38px;opacity:1}.hero-network-stage{width:100%}.hero-trust{max-width:430px}.proof-strip:before,.services-section:after{content:none}.proof-strip{padding:28px 22px}.proof-item{gap:12px}.proof-item>svg{width:30px;height:30px}.proof-item strong{font-size:23px}.services-section{padding:84px 22px}.section-heading h2,.clients-heading h2{font-size:44px}.service-row{grid-template-columns:1fr;height:auto;min-height:0}.service-row>.service-copy{order:0;padding:44px}.service-row>.service-media{order:1!important}.service-media{height:360px;min-height:360px}.service-row[data-service=cleaning],.service-row[data-service=software],.service-row[data-service=pos],.service-row[data-service=repair]{overflow:visible}.service-row[data-service=cleaning] .service-media,.service-row[data-service=software] .service-media{justify-self:start;width:calc(100% + 44px);height:auto;min-height:0;margin-left:-22px;aspect-ratio:1601 / 983}.service-row[data-service=pos] .service-media{justify-self:start;width:calc(100% + 44px);height:auto;min-height:0;margin-left:-22px;aspect-ratio:8 / 5}.service-row[data-service=repair] .service-media{justify-self:start;width:calc(100% + 44px);height:auto;min-height:0;margin-left:-22px;aspect-ratio:1601 / 983}.system-section{min-height:0;padding:84px 22px;grid-template-columns:minmax(0,1fr)}.system-map{width:100%;min-height:0;margin-top:28px}.clients-section{padding:84px 22px 60px}.clients-heading{display:block}.logo-window{grid-template-columns:repeat(2,minmax(0,1fr))}.client-logo{min-height:112px;padding:24px 20px}.contact-section{grid-template-columns:1fr;padding:84px 22px}.site-footer{grid-template-columns:1fr 1fr;padding:64px 22px 24px}.footer-bottom{display:grid;grid-template-columns:1fr}}@media(max-width:620px){.system-map-stage.hero-system-stage{aspect-ratio:1122 / 1402}.hero-visual-heading{margin-bottom:14px}.hero-visual-heading h2{font-size:clamp(27px,8vw,34px)}.hero-actions{display:grid;grid-template-columns:1fr;width:min(100%,360px);margin-inline:auto}.hero-trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:100%;max-width:none;margin-top:34px}.hero-trust li{min-width:0;flex-direction:column;justify-content:flex-start;gap:9px;color:#a8b7c7;font-size:11px;line-height:1.35;text-align:center}.hero-trust svg{width:23px;height:23px;animation:hero-trust-mobile-signal 1.05s cubic-bezier(.2,.8,.2,1) .22s both}.hero-trust li:nth-child(2) svg{animation-delay:.4s}.hero-trust li:nth-child(3) svg{animation-delay:.58s}.system-copy h2{font-size:clamp(36px,9.5vw,42px);line-height:1.04}.system-title-line{display:block;white-space:normal;font-size:1em}.system-title-followup{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:8px;margin-top:8px}.system-title-dash{color:#52a4ff;font-size:.72em;line-height:1.35}.system-title-followup>span:last-child br{display:none}.hero-service-hotspot[data-service=repair]{top:11%;left:0;width:47%;height:28%}.hero-service-hotspot[data-service=software]{top:11%;right:0;width:44%;height:28%}.hero-service-hotspot[data-service=pos]{bottom:17%;left:0;width:45%;height:37%}.hero-service-hotspot[data-service=cleaning]{right:0;bottom:17%;width:42%;height:37%}.hero-service-label{gap:5px;max-width:calc(100% - 12px);font-size:clamp(9px,2.7vw,12px);white-space:normal}.hero-service-hotspot[data-service=repair] .hero-service-label,.hero-service-hotspot[data-service=software] .hero-service-label{top:5%}.hero-service-hotspot[data-service=repair] .hero-service-label,.hero-service-hotspot[data-service=pos] .hero-service-label{left:5%}.hero-service-hotspot[data-service=software] .hero-service-label,.hero-service-hotspot[data-service=cleaning] .hero-service-label{right:5%}.hero-service-hotspot[data-service=pos] .hero-service-label,.hero-service-hotspot[data-service=cleaning] .hero-service-label{bottom:5%}.system-cleaning-brush{inset:66.76% auto auto 65.42%;width:18.27%;height:11.2%}.system-repair-robot{inset:18% auto auto 25.4%;width:10.25%;height:10.7%}.system-core-ring{inset:34.24% auto auto 41.71%;width:16.4%;height:11.41%}}@media(max-width:560px){.site-header .button{display:none}.site-header{grid-template-columns:minmax(0,1fr) auto}.hero{min-height:0;padding-top:94px}.hero h1{font-size:40px;line-height:1.03}.hero-visual{width:100%;margin-top:32px;opacity:1}.proof-strip{grid-template-columns:1fr;padding-block:15px}.proof-item{justify-content:flex-start;min-height:92px}.services-section,.system-section,.clients-section,.contact-section{padding-inline:18px}.section-heading h2,.clients-heading h2{font-size:38px}.service-media{height:250px;min-height:250px}.service-row[data-service=cleaning] .service-media,.service-row[data-service=software] .service-media,.service-row[data-service=pos] .service-media,.service-row[data-service=repair] .service-media{width:calc(100% + 36px);margin-left:-18px}.service-copy{padding:34px 24px 38px}.service-index{margin-bottom:18px;font-size:30px}.service-copy strong,.service-copy h3{font-size:30px}.service-description{margin-top:16px;font-size:14px}.service-link{margin-top:24px}.system-map{width:calc(100% + 12px);margin-left:-6px}.client-logo{min-height:96px;padding:18px 14px}.client-logo img{max-height:56px}.contact-copy h2{font-size:54px}.contact-form{min-height:0;padding:22px}.field-row{grid-template-columns:1fr;gap:0}.form-footer{align-items:stretch;flex-direction:column}.form-submit{width:100%}.site-footer{grid-template-columns:1fr}.footer-column--links{display:none}}@media(max-width:380px){.site-header{gap:8px}.site-header .brand{gap:8px;font-size:12px}.site-header .brand-mark{width:24px;height:24px}.header-phone{font-size:10px}.hero h1{font-size:clamp(34px,10.5vw,40px)}.hero-trust{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-trust li:nth-child(3){grid-column:1 / -1;width:50%;justify-self:center}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}[data-reveal]{opacity:1;transform:none}.services-section:after,.clients-section:after,.contact-section:after{animation:none!important}.proof-item>svg{filter:none!important}.contact-details svg{filter:none!important;animation:none!important}.hero-trust svg{animation:none!important;filter:none!important;transform:none!important}.contact-form--loading .form-submit,.form-success>span{animation:none!important}.hero-service-label{opacity:1!important;transform:none!important;filter:drop-shadow(0 0 5px rgba(82,164,255,.3))!important;animation:none!important}.system-scene-layer,.system-local-detail,.cleaning-front-contour,.cleaning-front-chemicals,.cleaning-front-liquid,.cleaning-front-status,.cleaning-front-brush,.cleaning-front-scan,.software-front-contour,.software-front-code,.software-front-cursor,.software-front-pipeline,.software-front-telemetry,.software-front-cloud,.software-front-scan{opacity:0!important;transform:none!important}.software-front-code--4,.software-front-pipeline--success{opacity:.92!important}.pos-front-overlay{opacity:0!important;animation:none!important;transform:none!important}.pos-front-screen--confirm,.pos-front-pin-status--approved,.pos-front-receipt--3{opacity:1!important}.repair-front-layer{opacity:0!important;animation:none!important;transform:none!important}.repair-front-display--4,.repair-front-chip--4,.repair-front-contact-ok,.repair-front-final{opacity:1!important}.system-scene-center{opacity:.16!important}.system-scene-quality{opacity:.12!important}}
