@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggqxSuXd.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggOxSuXd.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggSxSuXd.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggixSuXd.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggmxSuXd.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggexSg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggqxSuXd.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggOxSuXd.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggSxSuXd.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggixSuXd.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggmxSuXd.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggexSg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggqxSuXd.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggOxSuXd.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggSxSuXd.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggixSuXd.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggmxSuXd.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggexSg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggqxSuXd.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggOxSuXd.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggSxSuXd.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggixSuXd.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggmxSuXd.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggexSg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggqxSuXd.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggOxSuXd.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggSxSuXd.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggixSuXd.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggmxSuXd.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggexSg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPb54C-s0.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPb94C-s0.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPbF4Cw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPb54C-s0.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPb94C-s0.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPbF4Cw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPb54C-s0.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPb94C-s0.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPbF4Cw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--navy-950: #050b1a;--navy-900: #081024;--navy-800: #0a1730;--navy-700: #10254c;--blue-600: #1c4fd6;--blue-500: #2f7bf5;--blue-400: #5b9bff;--ink: #0b1830;--muted: rgba(11, 24, 48, .62);--bg-light: #f5f7fa;--bg-card: #ffffff;--line: rgba(11, 24, 48, .08);--line-dark: rgba(255, 255, 255, .14)}app-hero,app-about,app-process-steps,app-stats,app-products,app-industries,app-quality,app-contact-banner,app-site-footer{display:block}[appReveal]{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s ease}[appReveal].is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){[appReveal]{opacity:1;transform:none;transition:none}}.page-shell{position:relative;overflow:hidden;background:var(--bg-light)}main{width:min(1200px,100% - 32px);margin:0 auto;padding-top:var(--header-height, 88px)}.section{padding:64px 0}.eyebrow{display:inline-flex;align-items:center;gap:10px;color:var(--blue-500);text-transform:uppercase;font-size:.78rem;font-weight:800;letter-spacing:.16em;margin:0 0 14px}.eyebrow:before{content:"";display:inline-block;width:22px;height:2px;background:var(--blue-500)}h1,h2,h3,h4,.primary-button,.secondary-button{font-family:Space Grotesk,sans-serif}.section-heading{max-width:720px;margin:0 0 32px}.section-heading h2{margin:0;font-size:clamp(1.9rem,3.4vw,2.7rem);line-height:1.12;letter-spacing:-.02em;color:var(--ink)}.primary-button,.secondary-button,.text-link{display:inline-flex;align-items:center;gap:10px;text-decoration:none;font-weight:700;font-size:.95rem}.primary-button,.secondary-button{justify-content:center;min-height:50px;padding:0 22px;border-radius:8px;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.primary-button{color:#fff;background:var(--blue-600);box-shadow:0 16px 30px #1c4fd647}.primary-button:hover,.primary-button:focus-visible{transform:translateY(-2px);background:#1a45bd}.secondary-button{color:var(--ink);background:transparent;border:1.5px solid var(--line)}.secondary-button:hover,.secondary-button:focus-visible{transform:translateY(-2px);border-color:var(--blue-500);color:var(--blue-600)}.text-link{color:var(--blue-600)}.primary-button span[aria-hidden=true],.secondary-button span[aria-hidden=true],.text-link span[aria-hidden=true]{display:inline-block;transition:transform .22s ease}.primary-button:hover span[aria-hidden=true],.secondary-button:hover span[aria-hidden=true],.text-link:hover span[aria-hidden=true]{transform:translate(4px)}.site-header{position:fixed;top:0;left:0;right:0;z-index:50;background:linear-gradient(120deg,var(--navy-900) 0%,var(--navy-800) 60%,#0c1c3c 100%);border-bottom:1px solid var(--line-dark)}.site-header-inner{width:min(1200px,100% - 32px);margin:0 auto;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;padding:16px 0}.brand{display:inline-flex;align-items:center;gap:12px;color:#fff;text-decoration:none}.brand-mark{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;border:1.5px solid rgba(255,255,255,.5)}.brand-mark svg{width:22px;height:22px;fill:none;stroke:#fff;stroke-width:1.4}.brand-copy{display:grid;line-height:1.1}.brand-copy strong{font-family:Space Grotesk,sans-serif;font-size:1.1rem;font-weight:700}.brand-copy strong span{font-weight:500;opacity:.85}.brand-copy small{color:#fff9;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.site-nav{display:flex;justify-content:center;gap:26px;flex-wrap:wrap}.site-nav a{position:relative;display:inline-block;color:#ffffffdb;text-decoration:none;font-size:.92rem;font-weight:600;padding-bottom:4px}.site-nav a:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;border-radius:999px;background:var(--blue-500);transform:scaleX(0);transform-origin:left;transition:transform .32s ease}.site-nav a:hover,.site-nav a:focus-visible{color:#fff}.site-nav a:hover:after,.site-nav a:focus-visible:after{transform:scaleX(1)}.header-actions{display:flex;align-items:center;gap:14px}.header-cta{min-height:44px;padding:0 18px;font-size:.88rem}.lang-switch{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border-radius:8px;border:1px solid var(--line-dark);background:transparent;color:#ffffffdb;font-size:.85rem;font-weight:700;cursor:pointer}.lang-switch svg{stroke:#ffffffb3}.menu-toggle{display:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:42px;height:42px;padding:0;border:none;border-radius:10px;background:#ffffff1a;cursor:pointer}.menu-toggle span{display:block;width:20px;height:2px;border-radius:999px;background:#fff;transition:transform .22s ease,opacity .2s ease}.menu-toggle.active span:nth-child(1){transform:translateY(7px) rotate(45deg)}.menu-toggle.active span:nth-child(2){opacity:0}.menu-toggle.active span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.hero{position:relative;overflow:hidden;padding-top:0;min-height:calc(100vh - var(--header-height, 88px));display:flex;align-items:center;background:linear-gradient(150deg,var(--navy-900) 0%,var(--navy-800) 55%,var(--navy-700) 100%);color:#fff}.hero-visual{position:absolute;inset:0;background:linear-gradient(100deg,#050b1aeb,#081024b8 46%,#10254c66),repeating-linear-gradient(115deg,rgba(91,155,255,.08) 0 2px,transparent 2px 64px)}.hero-inner{position:relative;width:min(1200px,100% - 32px);margin:0 auto;display:grid;grid-template-columns:1.35fr .65fr;align-items:center;gap:40px;padding:96px 0 56px}.hero-copy h1{margin:0;font-size:clamp(2.6rem,5.4vw,4.4rem);line-height:1.02;letter-spacing:-.03em;max-width:11ch}.hero-copy h1 span{color:var(--blue-400)}.hero-text{margin:22px 0 0;max-width:46ch;font-size:1.05rem;line-height:1.7;color:#ffffffc2}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px}.hero .secondary-button{color:#fff;border-color:#ffffff52}.hero .secondary-button:hover,.hero .secondary-button:focus-visible{color:#fff;border-color:var(--blue-400)}.hero-highlights{display:grid;gap:22px}.hero-highlight{display:flex;gap:14px;align-items:flex-start}.hero-highlight-icon{display:grid;place-items:center;flex:0 0 auto;width:42px;height:42px;border-radius:12px;background:#5b9bff1f;border:1px solid rgba(91,155,255,.3)}.hero-highlight-icon svg{stroke:var(--blue-400)}.hero-highlight h2{margin:0;font-size:.92rem;font-weight:700;color:#fff}.hero-highlight p{margin:4px 0 0;font-size:.85rem;line-height:1.5;color:#ffffff9e}.about-inner{display:grid;grid-template-columns:.95fr 1.05fr;gap:48px;align-items:center}.about-copy h2{margin:0 0 18px;font-size:clamp(1.9rem,3.6vw,2.9rem);line-height:1.14;letter-spacing:-.02em;color:var(--ink)}.about-copy h2 span{color:var(--blue-600)}.about-text{margin:0 0 14px;max-width:50ch;font-size:1rem;line-height:1.72;color:var(--muted)}.about-copy .secondary-button{margin-top:12px}.about-collage{display:grid;grid-template-columns:1.1fr 1fr;grid-template-rows:repeat(2,1fr);gap:12px;min-height:380px}.about-tile{border-radius:16px;background:linear-gradient(155deg,var(--navy-800),var(--navy-700))}.about-tile-a{grid-row:1/span 2;background:linear-gradient(160deg,#1a2c55,#0a1730)}.about-tile-b{background:linear-gradient(160deg,var(--blue-500),var(--blue-600))}.about-tile-c{background:linear-gradient(160deg,#dbe4f2,#b9c6dd)}.about-tile-d{background:linear-gradient(160deg,#c99a3f,#9c6f22)}.process-section{position:relative;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);background:linear-gradient(150deg,var(--navy-900) 0%,var(--navy-800) 100%);color:#fff}.process-inner{width:min(1200px,100% - 32px);margin:0 auto;display:grid;grid-template-columns:.85fr 1.6fr;gap:40px;align-items:center}.process-copy h2{margin:0 0 12px;font-size:clamp(1.7rem,3vw,2.3rem);line-height:1.16;color:#fff}.process-copy p{margin:0 0 18px;color:#ffffffa8;line-height:1.6}.process-copy .text-link{color:var(--blue-400)}.process-grid{position:relative;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.process-grid:before{content:"";position:absolute;top:28px;left:4%;right:4%;height:1px;background:var(--line-dark);z-index:0}.process-card{position:relative;z-index:1;display:grid;justify-items:center;gap:10px;text-align:center}.process-icon{display:grid;place-items:center;width:56px;height:56px;border-radius:14px;background:#5b9bff1a;border:1.5px solid rgba(91,155,255,.35)}.process-icon svg{stroke:var(--blue-400)}.process-card h3{margin:0;font-size:.84rem;font-weight:700;color:#fff}.process-card p{margin:0;font-size:.78rem;line-height:1.4;color:#ffffff8f}.stats-inner{display:grid;grid-template-columns:1.4fr 1fr;gap:40px;align-items:center}.stats-grid{margin-top:18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.stat-card{display:grid;gap:8px}.stat-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#1c4fd61a}.stat-icon svg{stroke:var(--blue-600)}.stat-value{font-family:Space Grotesk,sans-serif;font-size:2rem;font-weight:700;color:var(--ink);letter-spacing:-.02em}.stat-card p{margin:0;font-size:.82rem;line-height:1.4;color:var(--muted)}.stats-visual{min-height:320px;border-radius:20px;background:linear-gradient(155deg,var(--navy-800),var(--navy-700))}.products-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.product-card{overflow:hidden;border-radius:16px;background:var(--bg-card);border:1px solid var(--line);box-shadow:0 16px 32px #0b18300d;transition:transform .26s ease,box-shadow .26s ease}.product-card:hover,.product-card:focus-within{transform:translateY(-6px);box-shadow:0 26px 48px #0b18301f}.product-preview{aspect-ratio:4/3;background-color:#e7edf5;background-size:cover;background-position:center}.product-body{padding:20px}.product-icon{display:grid;place-items:center;width:34px;height:34px;margin-bottom:12px;border-radius:10px;background:#1c4fd61a}.product-icon svg{stroke:var(--blue-600)}.product-body h3{margin:0;font-size:1.02rem;color:var(--ink)}.product-body p{margin:8px 0 0;font-size:.9rem;line-height:1.6;color:var(--muted)}.product-body a{display:inline-flex;gap:8px;margin-top:14px;color:var(--blue-600);font-weight:700;text-decoration:none;font-size:.9rem}.industries-section{position:relative;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);background:linear-gradient(150deg,var(--navy-900) 0%,var(--navy-800) 100%);color:#fff}.industries-section .section-heading h2{color:#fff}.industries-section .eyebrow{color:var(--blue-400)}.industries-section .section-heading,.industries-grid{width:min(1200px,100% - 32px);margin-left:auto;margin-right:auto}.industries-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border:1px solid var(--line-dark);border-radius:16px;overflow:hidden}.industry-panel{display:grid;justify-items:center;align-content:center;gap:12px;text-align:center;padding:32px 12px;min-height:200px;border-left:1px solid var(--line-dark);background:#ffffff05;transition:background .22s ease}.industry-panel:first-child{border-left:none}.industry-panel:hover{background:#5b9bff14}.industry-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#5b9bff1a}.industry-icon svg{stroke:var(--blue-400)}.industry-panel strong{font-size:.82rem;font-weight:700;color:#fff;line-height:1.3}.industry-cta{background:var(--blue-600);justify-items:flex-start;text-align:left;gap:16px}.industry-cta p{margin:0;font-size:.92rem;font-weight:700;line-height:1.4;color:#fff}.industry-cta a{display:inline-flex;padding:10px 16px;border-radius:8px;background:#fff;color:var(--blue-600);font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;text-decoration:none}.quality-grid{display:grid;grid-template-columns:1fr .85fr 1fr;gap:40px}.quality-col h2,.quality-col h3{margin:0 0 12px;font-size:clamp(1.4rem,2.4vw,1.8rem);line-height:1.2;color:var(--ink)}.quality-col p{margin:0;font-size:.94rem;line-height:1.66;color:var(--muted)}.quality-visual{margin-top:20px;aspect-ratio:4/3;border-radius:14px;background:linear-gradient(160deg,var(--navy-800),var(--navy-700))}.cert-grid{margin-top:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px}.cert-card{display:grid;gap:6px}.cert-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;border:1.5px solid rgba(28,79,214,.35)}.cert-icon svg{stroke:var(--blue-600)}.cert-card strong{font-size:.9rem;color:var(--ink)}.cert-card p{font-size:.8rem;color:var(--muted)}.homologation-list{margin-top:18px;display:grid;gap:18px}.homologation-step{padding-left:20px;border-left:2px solid var(--line)}.homologation-number{font-family:Space Grotesk,sans-serif;font-size:.92rem;font-weight:700;color:var(--blue-600)}.homologation-step h4{margin:4px 0;font-size:.94rem;color:var(--ink)}.homologation-step p{margin:0;font-size:.84rem;color:var(--muted)}.contact-banner{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:52px 48px;border-radius:24px;background:linear-gradient(120deg,var(--navy-900) 0%,var(--navy-800) 55%,var(--blue-600) 130%)}.contact-banner:before{content:"";position:absolute;width:340px;height:340px;right:-100px;top:-160px;border-radius:999px;border:1px solid rgba(255,255,255,.16);pointer-events:none}.contact-copy{position:relative}.contact-copy h2{margin:0;font-size:clamp(1.6rem,3vw,2.2rem);line-height:1.22;color:#fff}.contact-copy h2 span{color:var(--blue-400)}.contact-copy p{margin:10px 0 0;color:#ffffffb3}.contact-actions{position:relative}.contact-banner .primary-button{background:#fff;color:var(--navy-900);box-shadow:0 16px 30px #050b1a4d;text-transform:uppercase;letter-spacing:.04em;font-size:.85rem}.site-footer{background:var(--navy-900);color:#ffffffb8}.footer-top{width:min(1200px,100% - 32px);margin:0 auto;display:grid;grid-template-columns:1.3fr .85fr .85fr 1fr;gap:28px;padding:56px 0 40px}.footer-brand{display:grid;gap:14px}.footer-brand strong{font-family:Space Grotesk,sans-serif;font-size:1.15rem;color:#fff}.footer-brand strong span{font-weight:500;opacity:.85}.footer-brand p{margin:0;max-width:32ch;font-size:.86rem;line-height:1.6}.social-links{display:flex;gap:10px}.social-links a{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#ffffff0f}.social-links svg{width:17px;height:17px;fill:none;stroke:#ffffffc7;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.footer-col h3{margin:0;font-size:.86rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:#fff}.footer-col ul{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:10px}.footer-col a{color:inherit;text-decoration:none;font-size:.88rem}.footer-col a:hover{color:#fff}.footer-contact-list li{display:flex;align-items:flex-start;gap:10px;font-size:.88rem}.footer-contact-list svg{flex:0 0 auto;margin-top:2px;stroke:var(--blue-400)}.footer-bottom{border-top:1px solid var(--line-dark);padding:18px 0;text-align:center}.footer-bottom p{margin:0;font-size:.8rem;color:#ffffff70}@media(max-width:1080px){.site-header-inner{grid-template-columns:auto auto;justify-content:space-between}.header-cta,.lang-switch{display:none}.menu-toggle{display:flex}.site-nav{position:absolute;top:100%;left:0;right:0;display:flex;flex-direction:column;gap:2px;max-height:0;overflow:hidden;padding:0 max(16px,(100% - 1200px) / 2 + 16px);background:var(--navy-900);border-bottom:1px solid var(--line-dark);opacity:0;transition:max-height .26s ease,opacity .2s ease}.site-nav.open{max-height:420px;opacity:1;padding-block:10px}.site-nav a{padding:12px 4px;border-bottom:1px solid var(--line-dark)}.hero-inner,.about-inner,.process-inner,.stats-inner,.quality-grid{grid-template-columns:1fr}.about-inner{gap:32px}.about-collage{order:-1;min-height:280px}.process-grid:before{display:none}.process-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.industries-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.industry-cta{grid-column:1/-1;justify-items:center;text-align:center}.products-grid,.footer-top{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-banner{flex-direction:column;align-items:flex-start}}@media(max-width:720px){main,.site-header-inner{width:min(100% - 20px,1200px)}.section{padding:44px 0}.hero-inner{padding:76px 0 40px}.stats-grid,.process-grid,.industries-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.products-grid,.cert-grid{grid-template-columns:1fr}.footer-top{grid-template-columns:1fr;padding:40px 0 32px}.contact-banner{padding:32px 24px}}:root{color-scheme:light;font-family:Manrope,sans-serif;background:#f5f7fa;--header-height: 88px}html{scroll-behavior:smooth;scroll-padding-top:var(--header-height)}body{margin:0;min-width:320px;background:#f5f7fa;color:#0b1830}*{box-sizing:border-box}img,svg{display:block;max-width:100%}a{-webkit-tap-highlight-color:transparent}
