@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2) format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2) format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2) format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2) format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff) format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff) format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2) format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2) format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2) format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2) format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff) format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2) format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff) format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2) format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2) format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2) format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2) format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff) format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2) format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff) format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2) format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2) format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2) format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2) format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.woff) format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2) format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.woff) format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff) format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-cyrillic-ext-800-normal-BZOjs1Xv.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-800-normal-Ca-gJeZY.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-cyrillic-800-normal-C7MGvYyJ.woff2) format("woff2"),url(/assets/inter-cyrillic-800-normal-CCHyn08d.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-greek-ext-800-normal-B--PVpEC.woff2) format("woff2"),url(/assets/inter-greek-ext-800-normal-DUe57HfS.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-greek-800-normal-CLIouy3y.woff2) format("woff2"),url(/assets/inter-greek-800-normal-BU00tryP.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-vietnamese-800-normal-Cm7tD1pz.woff2) format("woff2"),url(/assets/inter-vietnamese-800-normal-DDlpr_Ee.woff) format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-latin-ext-800-normal-DZJjya6U.woff2) format("woff2"),url(/assets/inter-latin-ext-800-normal-BOMpwxm3.woff) format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-latin-800-normal-BYj_oED-.woff2) format("woff2"),url(/assets/inter-latin-800-normal-D1mf63XC.woff) format("woff");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:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-mono-latin-ext-400-normal-C2zvOubV.woff2) format("woff2"),url(/assets/dm-mono-latin-ext-400-normal-1aZr6b2b.woff) format("woff");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:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-mono-latin-400-normal-4GdczIuU.woff2) format("woff2"),url(/assets/dm-mono-latin-400-normal--0xN8mdc.woff) format("woff");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:DM Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-mono-latin-ext-500-normal-BtRyHRi6.woff2) format("woff2"),url(/assets/dm-mono-latin-ext-500-normal-Dw3M13d8.woff) format("woff");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:DM Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-mono-latin-500-normal-DRMDZjhP.woff2) format("woff2"),url(/assets/dm-mono-latin-500-normal-CN8Miw6E.woff) format("woff");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{--painel: 36%;color:#e9f1f9;background:#0d0e11;font-family:Inter,Segoe UI,Arial,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{background:#0d0e11;scroll-behavior:auto}body{margin:0;min-width:320px;overflow-x:hidden;background:#0d0e11}button,input,textarea{font:inherit}button{border:0;cursor:pointer}button:focus-visible,input:focus-visible,textarea:focus-visible,a:focus-visible{outline:2px solid #00e5ff;outline-offset:3px}.site-header{position:fixed;z-index:20;top:0;left:0;display:flex;align-items:center;justify-content:space-between;width:100%;padding:22px clamp(20px,4vw,72px);pointer-events:none}.site-header>*{pointer-events:auto}.is-page .site-header{background:#0d0e11e6;border-bottom:1px solid #1c252d;backdrop-filter:blur(12px)}.page-title{max-width:760px;margin-bottom:23px;font-size:clamp(38px,4.8vw,68px);line-height:1.02;letter-spacing:-.065em}.contact-reveal-active .site-header{background:linear-gradient(180deg,rgba(246,249,250,.96),rgba(246,249,250,.72) 72%,transparent);transition:background .5s ease}.contact-reveal-active .site-header .brand,.contact-reveal-active .nav a,.contact-reveal-active .language-toggle,.contact-reveal-active .menu-toggle{color:#53636e}.site-header{align-items:flex-start}.brand{position:absolute;top:0;left:0;display:inline-flex;align-items:center;padding:19px 52px 17px 22px;background:#fff;text-decoration:none;clip-path:polygon(0 0,100% 0,calc(100% - 26px) 100%,0 100%)}@media(min-width:851px){.nav{margin-left:216px}}.brand__logo{display:block;width:136px;height:auto}.brand__logo--footer{box-sizing:content-box;width:150px;height:auto;padding:11px 14px;background:#fff;border-radius:2px}.nav{display:flex;align-items:center;gap:26px}.nav a,.language-toggle{display:inline-flex;align-items:center;gap:6px;padding:4px;color:#aab4c1;background:transparent;font-size:12px;font-weight:700;text-decoration:none}.nav a:hover,.nav a[aria-current=page],.language-toggle:hover{color:#fff}.nav a[aria-current=page]{box-shadow:inset 0 -2px #00e5ff}.header-actions{display:flex;align-items:center;gap:14px;margin-left:auto}.menu-toggle{display:none;color:#fff;background:transparent}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:15px 20px;color:#041115;background:#00e5ff;font-size:12px;font-weight:800;letter-spacing:.02em;transition:background .2s,transform .2s}.button:hover{background:#6ef1ff;transform:translateY(-2px)}.button--small{padding:11px 15px;font-size:11px}a.button{text-decoration:none}.hero{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:100svh;padding:150px clamp(20px,8vw,150px) 0;overflow:hidden;background:#0d0e11;isolation:isolate}.hero__photo{position:absolute;top:0;bottom:0;left:34%;z-index:-2;width:66%;height:100%;object-fit:cover;object-position:18% 50%}.hero:before{position:absolute;inset:0;z-index:-1;content:"";background:linear-gradient(90deg,#0a0630,#140a6e 34%,#150a7c99 50%,#150a7c24 76%,#0d0e1114),linear-gradient(0deg,#0d0e11,#0d0e118c 16%,#0d0e1100 42%)}@media(max-width:850px){.hero__photo{left:0;width:100%;object-position:20% 50%}}.hero__content{position:relative;max-width:780px;margin-bottom:clamp(44px,8vh,92px)}.hero__overline{display:flex;align-items:center;gap:12px;margin:0 0 22px;color:#fffc;font-family:DM Mono,monospace;font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase}.hero__overline:before{flex:none;width:34px;height:2px;content:"";background:linear-gradient(90deg,#fff,#00e5ff)}.eyebrow{display:flex;align-items:center;gap:9px;margin:0 0 20px;color:#00e5ff;font-family:DM Mono,monospace;font-size:10px;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.eyebrow span{display:inline-block;width:16px;height:1px;background:currentColor}h1,h2,h3,p{margin-top:0}h1{max-width:780px;margin-bottom:24px;font-size:clamp(44px,6.2vw,96px);line-height:.98;letter-spacing:-.06em}h2{max-width:680px;margin-bottom:23px;font-size:clamp(34px,4.2vw,62px);line-height:1.02;letter-spacing:-.065em}.hero__lead{max-width:560px;margin-bottom:34px;color:#e9f1f9d6;font-size:17px;line-height:1.65}.hero__actions{display:flex;flex-wrap:wrap;gap:12px}.button--ghost{color:#fff;background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff80}.button--ghost:hover{background:#ffffff29}.hero__proof{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 calc(-1*clamp(20px,8vw,150px));padding:0 clamp(20px,8vw,150px);border-top:1px solid rgba(255,255,255,.14);background:#0d0e1180;backdrop-filter:blur(10px)}.hero__proof div{padding:22px 24px 26px 0}.hero__proof div+div{padding-left:24px;border-left:1px solid rgba(255,255,255,.1)}.hero__proof dt{color:#fff;font-size:17px;font-weight:700;letter-spacing:-.02em}.hero__proof dd{margin:5px 0 0;color:#e9f1f9a3;font-size:12px;line-height:1.5}.journey{position:relative;height:1215vh;background:#0d0e11}.journey__sticky{position:sticky;top:0;width:100%;height:100svh;height:100dvh;overflow:hidden}.journey__sticky--contact{z-index:5}.manufacturing-canvas{position:absolute!important;inset:0}.scene-loading{position:absolute;inset:0;display:grid;place-items:center;color:#83a6b7;background:radial-gradient(circle at 60% 40%,rgba(0,229,255,.12),transparent 30%),#0d0e11;font-family:DM Mono,monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.journey__veil{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(13,14,17,.94) 0%,rgba(13,14,17,.44) 40%,transparent 74%),linear-gradient(0deg,rgba(13,14,17,.68),transparent 30%)}.journey__steps{position:absolute;z-index:2;inset:0;pointer-events:none}.stage{position:absolute;inset:0;display:flex;align-items:center;min-height:100dvh;padding:120px clamp(20px,8vw,150px) 90px;opacity:0;visibility:hidden;transform:translateY(18px);transition:opacity .26s ease,transform .42s cubic-bezier(.22,.7,.18,1)}.stage--active{opacity:1;visibility:visible;transform:translateY(0);transition-delay:0s}.stage__copy{width:min(450px,88vw)}.stage__copy h2{margin-bottom:19px;font-size:clamp(33px,3.7vw,57px)}.stage__copy>p:not(.eyebrow){color:#b0bac6;font-size:15px;line-height:1.75}.stage dl{margin:29px 0 0;padding:15px 0 0;border-top:1px solid rgba(190,221,239,.25)}.stage dt{color:#ecf8ff;font-family:DM Mono,monospace;font-size:18px}.stage dd{margin:7px 0 0;color:#7e8c9b;font-size:11px;text-transform:uppercase}.journey__index{position:absolute;z-index:3;right:clamp(20px,4vw,72px);bottom:33px;display:flex;align-items:center;gap:11px;color:#b1bdc7;font-family:DM Mono,monospace;font-size:12px}.journey__index>div{width:75px;height:1px;overflow:hidden;background:#35414b}.journey__index i{display:block;width:100%;height:100%;transform-origin:left;background:#00e5ff;transition:transform .25s}.metric-overlay{position:absolute;z-index:4;top:13vh;right:clamp(24px,8vw,150px);width:min(270px,29vw);padding:15px 17px;border:1px solid rgba(0,229,255,.55);background:#04141cb8;box-shadow:0 0 24px #00e5ff14;backdrop-filter:blur(10px);font-family:DM Mono,monospace;pointer-events:none}.metric-overlay__status{position:absolute;top:13px;right:13px;width:6px;height:6px;border-radius:50%;background:#00e5ff;box-shadow:0 0 9px #00e5ff}.metric-overlay small,.metric-overlay strong,.metric-overlay p{display:block}.metric-overlay small{margin-bottom:9px;color:#6f9daf;font-size:8px;letter-spacing:.07em;text-transform:uppercase}.metric-overlay strong{color:#e9fbff;font-size:clamp(14px,1.5vw,20px)}.metric-overlay p{margin:6px 0 0;color:#8eabb8;font-size:9px}.journey-contact{position:absolute;z-index:30;inset:0;display:grid;place-items:center;padding:96px 24px 55px;overflow:hidden;color:#101820;background:radial-gradient(circle at 50% 34%,#fff,#f6f9fa 48%,#edf3f5);clip-path:circle(0% at 50% 50%);opacity:0;pointer-events:none;transition:clip-path .9s cubic-bezier(.22,.7,.18,1),opacity .3s ease}.journey-contact:before{position:absolute;inset:0;content:"";opacity:.34;background-image:linear-gradient(rgba(5,75,89,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(5,75,89,.055) 1px,transparent 1px);background-size:54px 54px;mask-image:radial-gradient(circle at 50% 45%,black,transparent 72%)}.journey-contact:after{position:absolute;top:20%;left:50%;width:min(900px,82vw);height:min(560px,62vh);content:"";border:1px solid rgba(0,169,192,.12);transform:translate(-50%) rotate(-2deg);pointer-events:none}.journey-contact--visible{clip-path:circle(145% at 50% 50%);opacity:1;pointer-events:auto}.journey-contact__content{position:relative;z-index:1;display:flex;align-items:center;flex-direction:column;width:min(920px,100%);text-align:center}.journey-contact__logo{display:block;width:146px;height:auto;margin-bottom:24px}.journey-contact .eyebrow{justify-content:center;margin-bottom:17px;color:#007f92}.journey-contact h2{max-width:820px;margin-bottom:18px;color:#edf3f5;font-size:clamp(40px,5vw,72px);transition:color .55s ease .12s}.journey-contact__content>p:not(.eyebrow){max-width:590px;margin-bottom:30px;color:#d4dde1;line-height:1.7;transition:color .55s ease .18s}.journey-contact--visible h2{color:#0b151c}.journey-contact--visible .journey-contact__content>p:not(.eyebrow){color:#53616b}.journey-contact .button{min-width:190px;margin-bottom:28px;padding:17px 24px;background:#00d9ef;box-shadow:0 14px 34px #00bfd633}.journey-contact__proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:min(820px,100%);margin-bottom:20px;border-top:1px solid rgba(42,79,91,.16);border-bottom:1px solid rgba(42,79,91,.16)}.journey-contact__proof span{display:grid;gap:5px;padding:17px 20px}.journey-contact__proof span+span{border-left:1px solid rgba(42,79,91,.16)}.journey-contact__proof strong{color:#18313b;font-size:11px;letter-spacing:.02em}.journey-contact__proof em{color:#5b6a73;font-family:DM Mono,monospace;font-size:10px;font-style:normal;text-transform:uppercase}.journey-contact small{display:flex;align-items:center;gap:7px;color:#5b6a73;font-family:DM Mono,monospace;font-size:10px}.journey-contact .button{margin-bottom:18px}.journey-contact__links{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 20px;margin:0 0 24px;font-size:13px;font-weight:700}.journey-contact__links span{color:#6b7a84;font-family:DM Mono,monospace;font-size:10px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.journey-contact__links a{color:#0b4f5c;text-decoration:none;border-bottom:1px solid rgba(11,79,92,.35)}.journey-contact__links a:hover{color:#007f92;border-bottom-color:#007f92}.section{padding:150px clamp(20px,8vw,150px)}.quality{display:grid;grid-template-columns:150px minmax(280px,1fr) minmax(280px,.8fr);align-items:center;gap:clamp(40px,7vw,130px);padding:90px clamp(20px,8vw,150px);border-top:1px solid #263039;border-bottom:1px solid #263039;background:#11151b}.quality__seal{display:grid;gap:6px;align-content:center;color:#00e5ff;font-family:DM Mono,monospace}.quality__seal span{color:#7fa9b8;font-size:12px;letter-spacing:.24em}.quality__seal strong{font-size:24px;font-weight:500;letter-spacing:-.02em}.quality h2{margin-bottom:17px;font-size:clamp(28px,3vw,46px)}.quality p{max-width:550px;color:#a5b0bc;line-height:1.7}.quality ul{display:grid;gap:15px;padding:0;margin:0;list-style:none;color:#d2dce5;font-size:13px}.quality li{display:flex;gap:11px;align-items:center}.quality li svg{flex:none;color:#00e5ff}.section-heading{display:flex;justify-content:space-between;gap:50px;align-items:flex-end;margin-bottom:57px}.section-heading h2{margin:0}.capabilities__lead{max-width:430px;margin:0;color:#9dabb8;font-size:15px;line-height:1.7}.process{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none}.process__card{position:relative;display:flex;flex-direction:column;overflow:hidden;border:1px solid #27323a;background:#10141a;transition:border-color .3s ease,transform .3s ease}.process__card:hover{border-color:#00e5ff73;transform:translateY(-4px)}.process__media{position:relative;aspect-ratio:16 / 10;overflow:hidden;background:#11151b}.process__media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .7s ease}.process__card:hover .process__media img{transform:scale(1.05)}.process__media:after{position:absolute;inset:0;content:"";background:linear-gradient(180deg,transparent 55%,rgba(16,20,26,.92));pointer-events:none}.process__media--blueprint{display:grid;align-content:center;gap:4px;padding:0 26px;background-color:#0a1822;background-image:linear-gradient(rgba(0,229,255,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(0,229,255,.09) 1px,transparent 1px);background-size:24px 24px}.process__media--blueprint span{position:relative;z-index:1;color:#cfefff;font-family:DM Mono,monospace;font-size:clamp(20px,2vw,28px);letter-spacing:-.02em}.process__media--blueprint span:first-child{color:#00e5ff}.process__drawing{position:absolute;inset:0;z-index:1;width:100%;height:100%;padding:6px 10px 18px}.process__body{position:relative;display:grid;gap:8px;padding:22px 22px 24px}.process__index{position:absolute;top:-12px;left:22px;z-index:2;padding:5px 8px;color:#041115;background:#00e5ff;font-family:DM Mono,monospace;font-size:11px;font-weight:500;line-height:1}.process__body h3{margin:4px 0 0;font-size:20px;letter-spacing:-.04em}.process__body p{margin:0;color:#92a0ad;font-size:13px;line-height:1.6}@media(max-width:1100px){.process{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:850px){.capabilities__lead{margin-top:18px}}@media(max-width:560px){.process{grid-template-columns:1fr}}.company{background:linear-gradient(125deg,#10161d,#0d0e11)}.company__intro{display:grid;grid-template-columns:minmax(280px,1fr) minmax(300px,.9fr);align-items:center;gap:clamp(40px,8vw,130px)}.company__photo{position:relative;margin:0;overflow:hidden;border:1px solid #2b3944;aspect-ratio:4 / 3;background:#11151b}.company__photo img{display:block;width:100%;height:100%;object-fit:cover}.company__photo:after{position:absolute;inset:0;content:"";background:linear-gradient(180deg,transparent 60%,rgba(13,14,17,.82));pointer-events:none}.company__photo figcaption{position:absolute;z-index:1;left:18px;bottom:16px;color:#cbe8f4;font-family:DM Mono,monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.company__story p:not(.eyebrow){max-width:540px;color:#9dabb8;line-height:1.75}.company__story .company__software{color:#c3ced7;font-size:13px}.company__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:30px 0 26px;border-top:1px solid #263039;border-bottom:1px solid #263039}.company__facts div{padding:16px 14px 16px 0}.company__facts div+div{padding-left:14px;border-left:1px solid #263039}.company__facts dt{color:#ecf8ff;font-family:DM Mono,monospace;font-size:clamp(20px,2vw,28px)}.company__facts dd{margin:6px 0 0;color:#8894a0;font-size:11px}.company__subtitle{margin:90px 0 24px;color:#00e5ff;font-family:DM Mono,monospace;font-size:10px;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.locations{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #27323a;border-left:1px solid #27323a}.company__footer{display:flex;flex-wrap:wrap;gap:18px 28px;align-items:center}.company__award{display:block;width:150px;height:auto}.gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.gallery__item{position:relative;margin:0;overflow:hidden;aspect-ratio:4 / 3;border:1px solid #27323a;background:#11151b}.gallery__item img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.gallery__item:hover img{transform:scale(1.04)}.gallery__item:after{position:absolute;inset:0;content:"";background:linear-gradient(180deg,transparent 55%,rgba(13,14,17,.85));pointer-events:none}.gallery__item figcaption{position:absolute;z-index:1;left:14px;bottom:12px;color:#e9f1f9;font-size:12px;font-weight:700}.location{display:flex;flex-direction:column;border-right:1px solid #27323a;border-bottom:1px solid #27323a}.location__photo{display:block;width:100%;aspect-ratio:16 / 10;object-fit:cover;border-bottom:1px solid #27323a;background:#11151b}.location__body{display:flex;flex:1;flex-direction:column;gap:10px;padding:22px 24px 24px}.funding__logos{grid-column:1 / -1;display:block;width:min(560px,100%);height:auto;margin-top:8px;padding:8px 12px;background:#fff}@media(max-width:850px){.gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}.location__kind{margin:0;color:#7d8a96;font-family:DM Mono,monospace;font-size:10px;letter-spacing:.06em;text-transform:uppercase}.location h3{display:grid;gap:3px;margin:0;font-size:22px;letter-spacing:-.04em}.location h3 span{color:#8894a0;font-size:12px;font-weight:500;letter-spacing:0}.location__detail{flex:1;margin:0;color:#92a0ad;font-size:13px;line-height:1.6}.location__links{display:grid;gap:7px;font-size:12px}.location__links span,.location__links a{display:inline-flex;gap:7px;align-items:center;color:#c3ced7;text-decoration:none}.location__links a:hover{color:#00e5ff}.location__links svg{flex:none;color:#00e5ff}.funding{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(300px,1.2fr);gap:14px 60px;margin-top:60px;padding:26px 28px;border:1px solid #27323a;background:#11151b99}.funding__title{margin:0;color:#d2dce5;font-size:13px;font-weight:700}.funding__lead{grid-column:1;margin:0;color:#8894a0;font-size:12px;line-height:1.6}.funding dl{grid-column:2;grid-row:1 / span 2;display:grid;grid-template-columns:max-content 1fr;gap:6px 18px;margin:0;font-size:12px}.funding dl div{display:contents}.funding dt{color:#7d8a96}.funding dd{margin:0;color:#c3ced7}@media(max-width:1100px){.locations{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:850px){.company__intro,.funding{grid-template-columns:1fr}.funding dl{grid-column:1;grid-row:auto}.company__subtitle{margin-top:64px}}@media(max-width:480px){.locations{grid-template-columns:1fr}.company__facts dt{font-size:20px}.funding dl{grid-template-columns:1fr;gap:2px}.funding dd{margin-bottom:8px}}.text-link{display:inline-flex;gap:8px;align-items:center;margin-top:8px;padding:0;color:#00e5ff;background:transparent;font-size:13px;font-weight:800;text-decoration:none}.text-link:hover{color:#6ef1ff}.quote{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(360px,1fr);gap:clamp(45px,12vw,180px);background:#11151b}.quote__intro p:not(.eyebrow){max-width:490px;color:#a8b4c0;line-height:1.75}.quote__reassurance{display:flex;gap:8px;align-items:center;margin-top:32px;color:#6eefff;font-family:DM Mono,monospace;font-size:10px}.quote__form{display:grid;gap:16px}.quote__form label{display:grid;gap:7px;color:#aab8c5;font-size:11px;font-weight:700}.quote__form input:not([type=file]),.quote__form textarea{width:100%;padding:12px 0;color:#f1f6fa;border:none;border-bottom:1px solid #485763;outline:none;background:transparent;resize:vertical}.quote__form input:focus,.quote__form textarea:focus{border-bottom-color:#00e5ff}.file-input{display:flex!important;align-items:center;gap:9px;width:fit-content;margin:4px 0 5px;padding:12px 14px;color:#bfeefa!important;border:1px dashed #4a8192;background:#00e5ff09;cursor:pointer}.file-input input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.quote__form .button{justify-self:start}.form-note{margin:0;color:#8894a0;font-size:11px;line-height:1.55}footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:32px clamp(20px,4vw,72px);color:#7d8894;border-top:1px solid #273039;font-size:11px}footer .brand{font-size:12px}footer p{margin:0}.footer__legal{display:grid;gap:6px;text-align:right;line-height:1.55}footer a{color:inherit}footer a:hover{color:#fff}@media(max-width:850px){.journey{height:780vh}.site-header{padding:17px 20px}.nav{display:none}.nav--open{position:absolute;top:65px;left:20px;right:20px;display:grid;gap:15px;padding:20px;background:#0d0e11f2;border:1px solid #34444e}.nav--open a{min-height:44px}.menu-toggle{display:grid;place-items:center;min-width:44px;min-height:44px}.language-toggle{min-height:44px}.header-actions .button--small{display:none}.hero{padding:120px 25px 0}.hero:before{background:linear-gradient(180deg,#0805264d,#150a7c73 24%,#10095ce0 50%,#0d0e11)}.hero__proof{grid-template-columns:repeat(2,minmax(0,1fr));margin:0 -25px;padding:0 25px}.hero__proof div:nth-child(3){padding-left:0;border-left:0}.hero__proof div:nth-child(n+3){border-top:1px solid rgba(255,255,255,.1)}.metric-overlay{top:82px;right:18px;width:210px}.stage{padding:100px 25px 160px;align-items:flex-end}.journey__veil{background:linear-gradient(0deg,rgba(13,14,17,.985) 0%,rgba(13,14,17,.93) 26%,rgba(13,14,17,.42) 52%,transparent 70%)}.stage__copy{width:100%}.journey__index{right:24px;bottom:28px}.quality,.company,.quote{grid-template-columns:1fr}.quality{gap:30px;padding:70px 25px}.section{padding:95px 25px}.section-heading{display:block}.quote{gap:48px}footer{align-items:flex-start;flex-direction:column}.footer__legal{text-align:left}.metric-overlay,.stage dl{display:none}.stage{padding:96px 22px 132px}.hero__content{margin-bottom:30px}.hero__proof div{padding:16px 12px 18px 0}.hero__proof div+div{padding-left:12px}.manufacturing-canvas{inset:0 0 var(--painel) 0!important;width:auto!important;height:auto!important}.scene-loading{inset:0 0 var(--painel) 0}.journey__veil{inset:0 0 var(--painel) 0;background:linear-gradient(0deg,rgba(13,14,17,.92) 0%,rgba(13,14,17,.3) 34%,transparent 68%)}.stage{inset:auto 0 0;min-height:0;height:var(--painel);align-items:flex-end;padding:20px 22px 50px;background:#0d0e11}.journey__index{right:22px;bottom:18px}}@media(max-width:850px)and (max-height:760px){:root{--painel: 46%}.stage__copy h2{font-size:27px}}@media(max-width:480px){h1{font-size:42px}.hero__lead,.hero__proof dt{font-size:15px}.language-toggle{font-size:10px}.brand{font-size:13px}.journey-contact{padding:76px 18px 28px}.journey-contact__logo{width:120px;margin-bottom:16px}.journey-contact h2{font-size:37px}.journey-contact__content>p:not(.eyebrow){margin-bottom:20px;font-size:13px}.journey-contact .button{margin-bottom:19px}.journey-contact__proof span{padding:11px 5px}.journey-contact__proof strong{font-size:10px}.journey-contact__proof em{font-size:9px}.brand{padding:22px 42px 21px 18px}.site-header .brand__logo{width:106px}.hero__actions .button{padding:14px 15px}.stage__copy h2{margin-bottom:12px;font-size:30px}.stage__copy>p:not(.eyebrow){margin-bottom:0;font-size:14px;line-height:1.6}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.honeypot{position:absolute!important;left:-9999px;width:1px;height:1px;opacity:0}.field-error{display:block;margin-top:4px;color:#ff8a8a;font-size:11px;font-style:normal;font-weight:600}.field-hint{display:flex;gap:6px;align-items:flex-start;margin-top:6px;color:#8894a0;font-size:11px;font-style:normal;font-weight:500;line-height:1.5}.field-hint svg{flex:none;margin-top:1px}.quote__form input[aria-invalid=true],.quote__form textarea[aria-invalid=true]{border-bottom-color:#ff8a8a}.quote__consent{display:flex!important;gap:10px;align-items:flex-start;color:#aab8c5;font-size:12px;font-weight:500;line-height:1.55}.quote__consent input{flex:none;width:15px;height:15px;margin-top:1px;accent-color:#00e5ff}.quote__form .quote__consent input{width:15px;padding:0;border:0}.form-note{display:flex;gap:6px;align-items:flex-start}.form-note svg{flex:none;margin-top:2px}.form-error{margin:0;padding:12px 14px;color:#ffd9d9;border-left:2px solid #ff8a8a;background:#ff8a8a12;font-size:12px;line-height:1.6}.form-error strong{display:block;margin-bottom:3px;color:#ff8a8a}.quote__done{display:grid;gap:10px;align-content:start;padding:26px 24px;border-left:2px solid #00e5ff;background:#00e5ff0d}.quote__done-title{display:flex;gap:9px;align-items:center;margin:0;color:#6eefff;font-size:13px;font-weight:800}.quote__done p{margin:0;color:#a8b4c0;font-size:12px;line-height:1.7}.contact{margin-top:44px;padding-top:28px;border-top:1px solid #263039;font-style:normal}.contact__title{margin:0 0 18px;color:#00e5ff;font-family:DM Mono,monospace;font-size:10px;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.contact dl{display:grid;gap:16px;margin:0 0 20px}.contact dt{margin-bottom:5px;color:#8894a0;font-size:11px;font-weight:700}.contact dd{display:flex;gap:9px;align-items:flex-start;margin:0;color:#d2dce5;font-size:14px;line-height:1.5}.contact dd svg{flex:none;margin-top:3px;color:#00e5ff}.contact dd a{color:inherit;text-decoration:none;border-bottom:1px solid #3a4853}.contact dd a:hover{color:#fff;border-bottom-color:#00e5ff}.contact__links{display:flex;flex-wrap:wrap;gap:10px 24px}
