@font-face{font-family:MCPDisplay;src:url(display-latin.woff2) format('woff2');font-display:swap}@font-face{font-family:MCPDisplay;src:url(display.woff2) format('woff2');font-display:swap;unicode-range:U+0100-02FF,U+1E00-1EFF}
html{scroll-behavior:smooth;scroll-padding-top:35px}body{margin:0;background:#090c12;color:#f3f5fa;font-family:Arial,Helvetica,sans-serif}.mcp-native{--mcp-blue:#487bff;--gap:0!important;--row-gap:0!important;--column-gap:0!important}.mcp-native .elementor-heading-title{line-height:1.08;letter-spacing:-.045em}.mcp-native p{line-height:1.7}.mcp-native a{color:inherit}.mcp-native-dot{color:#487bff;font-weight:900}.mcp-native .elementor-button{font-family:Arial,Helvetica,sans-serif;letter-spacing:0;padding:17px 24px}.mcp-native-header{align-items:center;justify-content:space-between;border-bottom:1px solid #252d3c;flex-wrap:nowrap!important}.mcp-native-header>.elementor-widget-heading{width:auto}.mcp-native-header>.elementor-widget-text-editor{width:auto;max-width:75%}.mcp-native-nav p{margin:0;font-size:12px}.mcp-native-nav a{display:inline-block;margin:5px 7px;color:#f3f5fa}.mcp-native-hero{border-bottom:4px solid #487bff;background:radial-gradient(ellipse at 90% 0%,#192b4c66,transparent 65%)}.mcp-native-eyebrow p{color:#779cff;font-size:10px;letter-spacing:1.5px;text-transform:uppercase}.mcp-native-hero-grid{align-items:center;flex-wrap:nowrap!important;gap:6%!important}.mcp-native-hero-grid>.elementor-widget-heading{width:51%}.mcp-native-hero-copy{width:43%!important}.mcp-native-hero-logo .elementor-heading-title{font-size:clamp(130px,22vw,330px)!important;letter-spacing:-.075em;line-height:1.2}.mcp-native-hero-logo strong,.mcp-native-logo strong{font-weight:750}.mcp-native-hero-copy h1{font-family:MCPDisplay,Arial,sans-serif!important;font-size:clamp(30px,3.6vw,55px)!important;line-height:1.1}.mcp-native-actions{justify-content:flex-start;flex-wrap:nowrap}.mcp-native-actions>.elementor-widget-button{width:auto}.mcp-native-clients{border-bottom:1px solid #252d3c}.mcp-native-section,.mcp-native-about,.mcp-native-insights,.mcp-native-lab{border-bottom:1px solid #252d3c}.mcp-native-service-row{border-top:1px solid #252d3c;align-items:center;gap:4%!important;flex-wrap:nowrap!important}.mcp-native-service-row>.elementor-widget-heading{width:49%}.mcp-native-service-row>.elementor-widget-text-editor{width:37%}.mcp-native-service-row>.elementor-widget-button{width:auto;margin-left:auto}.mcp-native-service-row:hover{background:#16294e}.mcp-native-product-grid{flex-wrap:nowrap!important;align-items:stretch}.mcp-native-product-card{width:33.333%!important;border:1px solid #344057}.mcp-native-product-card h3{font-size:clamp(24px,2.6vw,37px)!important}.mcp-native-product-card .elementor-widget-button{margin-top:auto}.mcp-native-work .mcp-native-case{border-top:1px solid #bfc5ce}.mcp-native-contact p{color:#e0e8ff}.mcp-native-footer{border-top:1px solid #252d3c}.mcp-demo-widget{border:1px solid #344057;background:#111722;padding:30px}.mcp-demo-widget label,.mcp-brief-form label{display:block;font-size:12px;margin-bottom:20px;color:#e3eaf8}.mcp-demo-widget input,.mcp-brief-form textarea,.mcp-brief-form select{width:100%;margin-top:10px;padding:15px;background:#0b101a;border:1px solid #536683;color:white;border-radius:2px;font:14px Arial}.mcp-demo-widget button,.mcp-brief-form button{background:#487bff;color:white;border:0;padding:16px 25px;font:600 13px Arial;cursor:pointer}.mcp-brief-form button{background:white;color:#214dbb}.mcp-brief-form{max-width:650px}.mcp-brief-form p,.mcp-demo-note{font-size:11px;color:#9eafc9}.mcp-demo-score{font-size:70px;color:#b3cbff}.mcp-demo-score small{font-size:15px;color:#899ab5}.mcp-demo-result{padding:25px 0 0}.mcp-demo-result>small{font-size:10px;color:#7d91b3}.mcp-demo-site{color:#f3f5fa;font-size:18px}.mcp-native-rotator{min-height:50px}.mcp-native-rotator strong{font-weight:700}.mcp-native .elementor-widget-heading .mcp-native-dot{display:inline-block;margin-right:.04em}.mcp-native button:focus-visible,.mcp-native a:focus-visible{outline:2px solid #b5caff;outline-offset:5px}
@media(min-width:1600px){.mcp-native>div{padding-left:max(65px,calc((100vw - 1360px)/2))!important;padding-right:max(65px,calc((100vw - 1360px)/2))!important}}
@media(max-width:767px){.mcp-native-hero-grid{flex-direction:column!important;align-items:stretch}.mcp-native-hero-grid>.elementor-widget-heading,.mcp-native-hero-copy{width:100%!important}.mcp-native-hero-logo .elementor-heading-title{font-size:42vw!important}.mcp-native-header{flex-direction:column!important;align-items:flex-start}.mcp-native-header>.elementor-widget-text-editor{max-width:100%}.mcp-native-nav p{font-size:10px}.mcp-native-nav a{margin:5px}.mcp-native-service-row{flex-direction:column!important;align-items:flex-start}.mcp-native-service-row>.elementor-widget-heading,.mcp-native-service-row>.elementor-widget-text-editor{width:100%}.mcp-native-service-row>.elementor-widget-button{margin-left:0}.mcp-native-product-grid{flex-direction:column!important}.mcp-native-product-card{width:100%!important}.mcp-native-service-row h3{font-size:32px!important}.mcp-native-actions{flex-direction:column!important;align-items:flex-start}.mcp-native-clients h2,.mcp-native-clients div.elementor-heading-title{font-size:17px!important;line-height:1.6}.mcp-demo-widget{padding:20px}.mcp-native-hero-copy h1{font-size:36px!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}
