@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-grotesk-vietnamese-400-normal-B7xT_GF5.woff2) format("woff2"),url(/assets/space-grotesk-vietnamese-400-normal-BIWiOVfw.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:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-grotesk-latin-ext-400-normal-CfP_5XZW.woff2) format("woff2"),url(/assets/space-grotesk-latin-ext-400-normal-DRPE3kg4.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:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-grotesk-latin-400-normal-CJ-V5oYT.woff2) format("woff2"),url(/assets/space-grotesk-latin-400-normal-BnQMeOim.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:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-vietnamese-500-normal-BmEvtly_.woff2) format("woff2"),url(/assets/space-grotesk-vietnamese-500-normal-BTqKIpxg.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:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-latin-ext-500-normal-DUe3BAxM.woff2) format("woff2"),url(/assets/space-grotesk-latin-ext-500-normal-3dgZTiw9.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:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-latin-500-normal-lFbtlQH6.woff2) format("woff2"),url(/assets/space-grotesk-latin-500-normal-CNSSEhBt.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:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/space-grotesk-vietnamese-600-normal-DUi7WF5p.woff2) format("woff2"),url(/assets/space-grotesk-vietnamese-600-normal-D6zpsUhD.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:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/space-grotesk-latin-ext-600-normal-DxxdqCpr.woff2) format("woff2"),url(/assets/space-grotesk-latin-ext-600-normal-VcznFIpX.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:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/space-grotesk-latin-600-normal-DjKNqYRj.woff2) format("woff2"),url(/assets/space-grotesk-latin-600-normal-BflQw4A9.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:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-grotesk-vietnamese-700-normal-DMty7AZE.woff2) format("woff2"),url(/assets/space-grotesk-vietnamese-700-normal-Duxec5Rn.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:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-grotesk-latin-ext-700-normal-BQnZhY3m.woff2) format("woff2"),url(/assets/space-grotesk-latin-ext-700-normal-HVCqSBdx.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:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-grotesk-latin-700-normal-RjhwGPKo.woff2) format("woff2"),url(/assets/space-grotesk-latin-700-normal-CwsQ-cCU.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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-cyrillic-ext-400-normal-BwJdxs7r.woff2) format("woff2"),url(/assets/source-sans-3-cyrillic-ext-400-normal-Cd63HKDh.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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-cyrillic-400-normal-DjhbW-4D.woff2) format("woff2"),url(/assets/source-sans-3-cyrillic-400-normal-7kQcAFpS.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-greek-ext-400-normal-CpIwTHMM.woff2) format("woff2"),url(/assets/source-sans-3-greek-ext-400-normal-BI1kUwmR.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-greek-400-normal-DZReXJla.woff2) format("woff2"),url(/assets/source-sans-3-greek-400-normal-DJm9Ud5h.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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-vietnamese-400-normal-CwtaIDr2.woff2) format("woff2"),url(/assets/source-sans-3-vietnamese-400-normal-dYp9C364.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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-latin-ext-400-normal-UNsKFIBq.woff2) format("woff2"),url(/assets/source-sans-3-latin-ext-400-normal-BGPHfnm_.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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-latin-400-normal-DQi5PRDE.woff2) format("woff2"),url(/assets/source-sans-3-latin-400-normal-AFMiCETP.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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/source-sans-3-cyrillic-ext-500-normal-D8Dd5jAI.woff2) format("woff2"),url(/assets/source-sans-3-cyrillic-ext-500-normal-CaAUUz-j.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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/source-sans-3-cyrillic-500-normal-BmnPaoCF.woff2) format("woff2"),url(/assets/source-sans-3-cyrillic-500-normal-B7bCyCk_.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/source-sans-3-greek-ext-500-normal-9wgnofA_.woff2) format("woff2"),url(/assets/source-sans-3-greek-ext-500-normal-FO4an0ZF.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/source-sans-3-greek-500-normal-eLQqTu5G.woff2) format("woff2"),url(/assets/source-sans-3-greek-500-normal-BOY5JFvG.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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/source-sans-3-vietnamese-500-normal-BSXhk166.woff2) format("woff2"),url(/assets/source-sans-3-vietnamese-500-normal-7g9Z1MMl.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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/source-sans-3-latin-ext-500-normal-tzH6xoxH.woff2) format("woff2"),url(/assets/source-sans-3-latin-ext-500-normal-DYiJOyLu.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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/source-sans-3-latin-500-normal-DiWS0tcR.woff2) format("woff2"),url(/assets/source-sans-3-latin-500-normal-BtDzq-z9.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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-cyrillic-ext-600-normal-6AhwUnSr.woff2) format("woff2"),url(/assets/source-sans-3-cyrillic-ext-600-normal-uAL1a5gb.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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-cyrillic-600-normal-BnFu5nHC.woff2) format("woff2"),url(/assets/source-sans-3-cyrillic-600-normal-y-RO8wOd.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-greek-ext-600-normal-DynePNDL.woff2) format("woff2"),url(/assets/source-sans-3-greek-ext-600-normal-D7vJ4nVX.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-greek-600-normal-BSO157bq.woff2) format("woff2"),url(/assets/source-sans-3-greek-600-normal-BNF9LBpG.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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-vietnamese-600-normal-B2sTNYey.woff2) format("woff2"),url(/assets/source-sans-3-vietnamese-600-normal-DpSexF-T.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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-latin-ext-600-normal-AEyhgUpm.woff2) format("woff2"),url(/assets/source-sans-3-latin-ext-600-normal-Wy7HIzqC.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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-latin-600-normal-DeckBYAU.woff2) format("woff2"),url(/assets/source-sans-3-latin-600-normal-BvDVuF-j.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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-cyrillic-ext-700-normal-BhUSqjb8.woff2) format("woff2"),url(/assets/source-sans-3-cyrillic-ext-700-normal-B6RPsSdD.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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-cyrillic-700-normal-CIuudVLB.woff2) format("woff2"),url(/assets/source-sans-3-cyrillic-700-normal-DYE6gq6k.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-greek-ext-700-normal-Dd6uIcuy.woff2) format("woff2"),url(/assets/source-sans-3-greek-ext-700-normal-C6ITAlBU.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-greek-700-normal-C8Tp2qRF.woff2) format("woff2"),url(/assets/source-sans-3-greek-700-normal-BWdBblwd.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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-vietnamese-700-normal-Bgamivog.woff2) format("woff2"),url(/assets/source-sans-3-vietnamese-700-normal-BHxM10oo.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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-latin-ext-700-normal-6Xi0A2be.woff2) format("woff2"),url(/assets/source-sans-3-latin-ext-700-normal-ChH_v7nA.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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-latin-700-normal-CkzU-mV9.woff2) format("woff2"),url(/assets/source-sans-3-latin-700-normal-BBbVrHF_.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{--red: #c8102e;--red-deep: #9e0c24;--ink: #141416;--ink-soft: #2a2c31;--steel: #5c6370;--line: #d5d8de;--mist: #eef1f4;--paper: #f7f8fa;--white: #ffffff;--metal-hi: #c8ccd4;--metal-lo: #8b919c;--shadow-soft: 0 18px 50px rgba(20, 20, 22, .12);--font-display: "Space Grotesk", sans-serif;--font-body: "Source Sans 3", sans-serif;--nav-h: 4.5rem;--pad: clamp(1.25rem, 4vw, 4rem);--max: 72rem;--ease: cubic-bezier(.22, 1, .36, 1)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-body);font-size:1.0625rem;line-height:1.65;color:var(--ink);background:radial-gradient(1200px 600px at 90% -10%,rgba(200,16,46,.06),transparent 55%),linear-gradient(180deg,#fbfcfd 0%,var(--paper) 40%,#f3f5f7 100%);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}h1,h2,h3,h4{font-family:var(--font-display);line-height:1.05;letter-spacing:-.03em;margin:0;font-weight:600}p{margin:0}.container{width:min(100% - (var(--pad) * 2),var(--max));margin-inline:auto}.eyebrow{display:inline-flex;align-items:center;gap:.65rem;font-family:var(--font-display);font-size:.78rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--red)}.eyebrow:before{content:"";width:1.75rem;height:2px;background:var(--red)}.site-header{position:fixed;inset:0 0 auto;z-index:50;height:var(--nav-h);display:flex;align-items:center;transition:background .35s var(--ease),backdrop-filter .35s var(--ease),border-color .35s;border-bottom:1px solid rgba(255,255,255,.12)}.site-header.is-scrolled,.site-header.is-solid{background:#f7f8faeb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom-color:#14141614}.site-header.is-scrolled .brand-mark,.site-header.is-solid .brand-mark,.site-header.is-scrolled .nav-links a,.site-header.is-solid .nav-links a,.site-header.is-scrolled .nav-toggle,.site-header.is-solid .nav-toggle{color:var(--ink)}.nav-inner{width:min(100% - (var(--pad) * 2),var(--max));margin-inline:auto;display:flex;align-items:center;justify-content:space-between;gap:1rem}.brand{display:inline-flex;align-items:center;gap:.75rem;z-index:2}.brand img{width:2.75rem;height:2.75rem;object-fit:contain}.brand-mark{font-family:var(--font-display);font-weight:700;font-size:1rem;letter-spacing:.04em;text-transform:uppercase;color:var(--white);line-height:1.15;transition:color .3s}.brand-mark span{display:block;font-size:.68rem;font-weight:500;letter-spacing:.18em;opacity:.75}.nav-links{display:flex;align-items:center;gap:1.35rem;list-style:none;margin:0;padding:0}.lang-switch{display:inline-flex;align-items:center;gap:.2rem;margin-left:.35rem;padding-left:.85rem;border-left:1px solid rgba(255,255,255,.25)}.site-header.is-scrolled .lang-switch,.site-header.is-solid .lang-switch{border-left-color:#14141626}.lang-switch button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:#ffffffb3;font-family:var(--font-display);font-size:.72rem;font-weight:600;letter-spacing:.08em;padding:.35rem .4rem;cursor:pointer;border-radius:2px;transition:color .2s,background .2s}.site-header.is-scrolled .lang-switch button,.site-header.is-solid .lang-switch button{color:var(--steel)}.lang-switch button:hover,.lang-switch button.is-active{color:var(--white);background:#c8102ee6}.site-header.is-scrolled .lang-switch button.is-active,.site-header.is-solid .lang-switch button.is-active,.site-header.is-scrolled .lang-switch button:hover,.site-header.is-solid .lang-switch button:hover{color:var(--white)}.hp-field{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}.form.is-invalid .field input:invalid,.form.is-invalid .field select:invalid{border-color:var(--red)}.footer-credit a{color:var(--white);text-decoration:underline;text-underline-offset:3px}.footer-credit a:hover{color:#ff8a9a}.nav-links a{font-family:var(--font-display);font-size:.88rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:#ffffffe0;position:relative;transition:color .25s}.nav-links a:after{content:"";position:absolute;left:0;bottom:-.35rem;width:100%;height:1.5px;background:var(--red);transform:scaleX(0);transform-origin:left;transition:transform .3s var(--ease)}.nav-links a:hover:after,.nav-links a[aria-current=page]:after{transform:scaleX(1)}.nav-cta{display:inline-flex;align-items:center;justify-content:center;padding:.7rem 1.15rem;background:var(--red);color:var(--white)!important;border-radius:2px}.nav-cta:after{display:none!important}.nav-cta:hover{background:var(--red-deep)}.nav-toggle{display:none;width:2.5rem;height:2.5rem;border:0;background:transparent;color:var(--white);cursor:pointer;padding:0}.nav-toggle span{display:block;width:1.35rem;height:2px;margin:.28rem auto;background:currentColor;transition:transform .3s var(--ease),opacity .3s}body.nav-open .nav-toggle span:nth-child(1){transform:translateY(6.5px) rotate(45deg)}body.nav-open .nav-toggle span:nth-child(2){opacity:0}body.nav-open .nav-toggle span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:3rem;padding:.8rem 1.4rem;font-family:var(--font-display);font-size:.9rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;border:1px solid transparent;border-radius:2px;cursor:pointer;transition:transform .25s var(--ease),background .25s,color .25s,border-color .25s}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--red);color:var(--white)}.btn-primary:hover{background:var(--red-deep)}.btn-ghost{background:transparent;color:var(--white);border-color:#ffffff73}.btn-ghost:hover{border-color:var(--white);background:#ffffff14}.btn-dark{background:var(--ink);color:var(--white)}.btn-dark:hover{background:var(--ink-soft)}.btn-outline{background:transparent;color:var(--ink);border-color:var(--ink)}.btn-outline:hover{background:var(--ink);color:var(--white)}.btn-group{display:flex;flex-wrap:wrap;gap:.85rem}.hero{position:relative;min-height:88svh;display:grid;align-items:end;overflow:hidden;color:var(--white);isolation:isolate;border-bottom:1px solid rgba(255,255,255,.12)}.hero-media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.hero-media img{width:100%;height:100%;object-fit:cover;object-position:72% center;transform:scale(1.05);animation:hero-drift 20s var(--ease) infinite alternate}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#08090bf0,#08090be0 34%,#08090b8c 58%,#08090b59),linear-gradient(0deg,rgba(8,9,11,.72) 0%,transparent 42%)}.hero-grain{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;opacity:.12;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");mix-blend-mode:soft-light}.hero-content{width:min(100% - (var(--pad) * 2),42rem);margin-left:max(var(--pad),calc((100% - var(--max)) / 2));margin-right:auto;padding:calc(var(--nav-h) + 3.5rem) 0 3.75rem;position:relative;z-index:1}.hero h1{max-width:min(100%,22ch);white-space:normal;font-size:clamp(1.75rem,4.8vw,3.35rem);line-height:1.12;margin-bottom:1rem;opacity:0;animation:rise .9s var(--ease) .24s forwards;text-wrap:balance}.hero-lead{max-width:34rem;font-size:clamp(1.05rem,2vw,1.2rem);color:#ffffffdb;margin-bottom:1.85rem;opacity:0;animation:rise .9s var(--ease) .36s forwards}.hero .btn-group{opacity:0;animation:rise .9s var(--ease) .48s forwards}.hero-scroll{position:absolute;right:var(--pad);bottom:2rem;writing-mode:vertical-rl;font-family:var(--font-display);font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:#ffffff73;opacity:0;animation:rise .9s var(--ease) .65s forwards}.catalog-nav{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:2rem}.catalog-nav a{font-family:var(--font-display);font-size:.82rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:.65rem 1rem;border:1px solid var(--line);background:var(--white);transition:background .25s,color .25s,border-color .25s}.catalog-nav a:hover,.catalog-nav a.is-active{background:var(--ink);border-color:var(--ink);color:var(--white)}.catalog-block{padding:clamp(2.5rem,5vw,4rem) 0;border-top:1px solid var(--line);scroll-margin-top:calc(var(--nav-h) + 1rem)}.catalog-block-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1.25rem;align-items:end;margin-bottom:1.75rem}.catalog-block-head .brand-row{display:flex;align-items:center;gap:1rem}.catalog-block-head .brand-row img{height:2.4rem;width:auto;max-width:8rem;object-fit:contain}.catalog-block-head h2{font-size:clamp(1.7rem,3vw,2.35rem)}.catalog-block-head p{color:var(--steel);max-width:36rem;margin-top:.55rem}.catalog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);box-shadow:0 0 0 6px #14141608}.catalog-item{background:var(--white);display:grid;grid-template-rows:1fr auto;min-height:16rem;transition:background .25s;outline:1px solid transparent}.catalog-item:hover{background:#fafbfc}.catalog-item figure{margin:0;display:grid;place-items:center;padding:1.25rem;min-height:14rem;background:linear-gradient(180deg,#f4f6f8,#fff)}.catalog-item img{width:100%;height:12rem;object-fit:contain;transition:transform .5s var(--ease)}.catalog-item:hover img{transform:scale(1.04)}.catalog-item figcaption{padding:.9rem 1.1rem 1.15rem;border-top:1px solid var(--line);font-family:var(--font-display);font-size:.88rem;font-weight:600;letter-spacing:.02em}.catalog-preview{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.catalog-preview a{background:var(--white);display:grid;place-items:center;padding:1.25rem;min-height:11rem;transition:background .25s;box-shadow:inset 0 0 0 1px #14141605}.catalog-preview a:hover{background:#f7f8fa}.catalog-preview img{width:100%;height:8.5rem;object-fit:contain;transition:transform .45s var(--ease)}.catalog-preview a:hover img{transform:scale(1.05)}.page-hero{position:relative;min-height:52svh;display:grid;align-items:end;overflow:hidden;color:var(--white);isolation:isolate}.page-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#08090be6,#08090b9e 45%,#08090b66),linear-gradient(0deg,rgba(8,9,11,.75) 0%,transparent 45%)}.page-hero .hero-media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.page-hero .hero-media img{width:100%;height:100%;object-fit:cover;animation:none;transform:scale(1.04)}.page-hero .hero-grain{z-index:-1}.page-hero-content{width:min(100% - (var(--pad) * 2),var(--max));margin:0 auto;padding:calc(var(--nav-h) + 3rem) 0 3rem}.page-hero h1{font-size:clamp(2.4rem,6vw,4.4rem);max-width:12ch;margin-top:.85rem}.page-hero p{max-width:38rem;margin-top:1rem;color:#ffffffd1}.section{padding:clamp(4rem,9vw,7.5rem) 0;border-top:1px solid transparent}.section+.section{border-top-color:var(--line)}.section-head{display:grid;gap:1rem;max-width:40rem;margin-bottom:clamp(2rem,5vw,3.5rem)}.section-head h2{font-size:clamp(2rem,4.5vw,3.25rem)}.section-head p{color:var(--steel);font-size:1.08rem}.section-split{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(2rem,5vw,4.5rem);align-items:center}.section-copy h2{font-size:clamp(2rem,4vw,3rem);margin:.8rem 0 1.15rem}.section-copy p+p{margin-top:1rem}.section-copy .muted,.muted{color:var(--steel)}.section-visual{position:relative;min-width:0}.section-visual>img,.section-visual .media-cover{width:100%;height:auto;aspect-ratio:16 / 10;object-fit:cover;object-position:center;border:1px solid var(--line);outline:1px solid rgba(20,20,22,.04);outline-offset:6px}.visual-frame{position:relative;background:linear-gradient(145deg,#2a2d34,#121316 55%,#1d2026);padding:clamp(1.25rem,3.5vw,2.25rem);overflow:hidden;border:1px solid rgba(255,255,255,.1);box-shadow:inset 0 0 0 1px #00000040;display:grid;place-items:center}.visual-frame:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,transparent 30%,rgba(200,16,46,.12),transparent 70%);pointer-events:none}.visual-frame img{position:relative;z-index:1;width:100%;max-width:100%;height:auto;max-height:min(22rem,55vw);object-fit:contain;object-position:center;filter:drop-shadow(0 16px 32px rgba(0,0,0,.4))}.metal-panel{background:linear-gradient(180deg,#ffffffb3,#ffffff59),repeating-linear-gradient(90deg,rgba(180,186,196,.18) 0 1px,transparent 1px 18px),var(--mist);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.categories{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white)}.category{padding:1.6rem 1.25rem;border-right:1px solid var(--line);display:grid;gap:.55rem;transition:background .3s var(--ease),color .3s;min-height:8.5rem}.category:last-child{border-right:0}.category:hover{background:var(--ink);color:var(--white)}.category-index{font-family:var(--font-display);font-size:.75rem;letter-spacing:.16em;color:var(--red)}.category:hover .category-index{color:#ff6b7f}.category strong{font-family:var(--font-display);font-size:1.35rem;font-weight:600;letter-spacing:-.02em}.category span{font-size:.95rem;color:var(--steel);transition:color .3s}.category:hover span{color:#ffffffb3}.domains{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;margin-top:1.75rem}.domains li{list-style:none;font-family:var(--font-display);font-weight:600;font-size:1.05rem;letter-spacing:-.01em;padding-left:1rem;position:relative}.domains li:before{content:"";position:absolute;left:0;top:.55em;width:.45rem;height:.45rem;background:var(--red)}.partners{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);box-shadow:0 0 0 6px #14141608}.partner{background:var(--white);padding:1.75rem 1.35rem 1.5rem;display:grid;gap:1rem;align-content:start;transition:background .3s}.partner:hover{background:#fbfbfc}.partner-logo{height:3.25rem;display:flex;align-items:center}.partner-logo img{max-height:2.75rem;width:auto;max-width:100%;object-fit:contain;filter:grayscale(1) contrast(1.05);opacity:.85;transition:filter .3s,opacity .3s}.partner:hover .partner-logo img{filter:none;opacity:1}.partner h3{font-size:1.15rem}.partner p{color:var(--steel);font-size:.98rem}.partner a{font-family:var(--font-display);font-size:.82rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--red)}.partner a:hover{text-decoration:underline}.partner-note{margin-top:2rem;max-width:48rem;color:var(--steel)}.values{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem 1.75rem;margin-top:2.5rem;counter-reset:value}.value{padding-top:1.25rem;border-top:2px solid var(--ink)}.value h3{font-size:1.35rem;margin-bottom:.7rem}.value p{color:var(--steel)}.product-lines{display:grid;gap:0}.product-line{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(1.5rem,4vw,3.5rem);align-items:center;padding:clamp(2.5rem,6vw,4.5rem) 0;border-bottom:1px solid var(--line)}.product-line:nth-child(2n){direction:rtl}.product-line:nth-child(2n)>*{direction:ltr}.product-line figure{margin:0;background:linear-gradient(160deg,#eceff3,#f8f9fb);min-height:18rem;display:grid;place-items:center;padding:1.5rem;overflow:hidden}.product-line figure img{width:min(100%,28rem);height:auto;max-height:18rem;object-fit:contain;transition:transform .7s var(--ease)}.product-line:hover figure img{transform:scale(1.04)}.product-line h2{font-size:clamp(1.8rem,3vw,2.5rem);margin:.6rem 0 1rem}.product-line p{color:var(--steel);margin-bottom:1.4rem}.contact-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(2rem,5vw,4rem);align-items:start}.contact-card{background:var(--ink);color:var(--white);padding:clamp(1.75rem,4vw,2.5rem)}.contact-card h2{font-size:clamp(1.8rem,3vw,2.4rem);margin-bottom:.5rem}.contact-card .role{color:#ffffffa6;margin-bottom:1.75rem}.contact-list{list-style:none;margin:0;padding:0;display:grid;gap:1rem}.contact-list li{display:grid;gap:.2rem}.contact-list span{font-family:var(--font-display);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:#ffffff80}.contact-list a:hover{color:#ff8a9a}.form{display:grid;gap:1rem}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.field{display:grid;gap:.4rem}.field label{font-family:var(--font-display);font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.field input,.field select,.field textarea{width:100%;border:1px solid var(--line);background:var(--white);border-radius:2px;padding:.85rem .95rem;color:var(--ink);outline:none;transition:border-color .2s,box-shadow .2s}.field textarea{min-height:8rem;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--ink);box-shadow:0 0 0 3px #14141614}.checkbox{display:flex;gap:.7rem;align-items:flex-start;font-size:.95rem;color:var(--steel)}.checkbox input{margin-top:.3rem}.form-note{font-size:.92rem;color:var(--steel)}.form-success{display:none;padding:1rem 1.15rem;background:#e8f6ed;border:1px solid #b7e0c5;color:#1f5a36}.form.is-sent .form-success{display:block}.form.is-sent .form-fields{display:none}.cta-band{background:var(--ink);color:var(--white);padding:clamp(3rem,7vw,5rem) 0;position:relative;overflow:hidden}.cta-band:after{content:"";position:absolute;width:28rem;height:28rem;right:-8rem;top:-10rem;border-radius:50%;background:radial-gradient(circle,rgba(200,16,46,.35),transparent 70%);pointer-events:none}.cta-band .container{position:relative;display:flex;flex-wrap:wrap;justify-content:space-between;gap:1.5rem;align-items:end}.cta-band h2{font-size:clamp(1.9rem,4vw,3rem);max-width:14ch}.cta-band p{max-width:28rem;color:#ffffffb3;margin-top:.85rem}.site-footer{background:#0e0f11;color:#ffffffb8;padding:3.5rem 0 2rem}.footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:2rem;padding-bottom:2.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.footer-brand img{width:3.5rem;height:3.5rem;object-fit:contain;margin-bottom:1rem}.footer-brand strong{display:block;font-family:var(--font-display);color:var(--white);font-size:1.1rem;letter-spacing:.04em;text-transform:uppercase;margin-bottom:.6rem}.footer-col h3{font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;color:var(--white);margin-bottom:1rem}.footer-col ul{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.footer-col a:hover{color:var(--white)}.footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem;padding-top:1.5rem;font-size:.9rem}.reveal{opacity:0;transform:translateY(28px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.reveal.is-in{opacity:1;transform:none}.reveal-delay-1{transition-delay:.08s}.reveal-delay-2{transition-delay:.16s}.reveal-delay-3{transition-delay:.24s}.reveal-delay-4{transition-delay:.32s}@keyframes rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes hero-drift{0%{transform:scale(1.08) translateZ(0)}to{transform:scale(1.14) translate3d(-1.5%,-1%,0)}}@media (max-width: 1100px){.nav-links{gap:1rem}.brand-mark{font-size:.92rem}}@media (max-width: 980px){.section-split,.product-line,.product-line:nth-child(2n),.contact-grid,.footer-grid{grid-template-columns:1fr;direction:ltr}.categories,.partners,.values,.catalog-preview,.catalog-grid{grid-template-columns:1fr 1fr}.category:nth-child(2){border-right:0}.category:nth-child(1),.category:nth-child(2){border-bottom:1px solid var(--line)}.hero{min-height:78svh;align-items:center}.hero-content{width:min(100% - (var(--pad) * 2),var(--max));margin-inline:auto;padding-top:calc(var(--nav-h) + 2.5rem)}.hero-media img{object-position:60% center}.page-hero{min-height:42svh}.page-hero h1{max-width:16ch}.visual-frame img{max-height:min(18rem,50vw)}.cta-band .container,.catalog-block-head{align-items:start}}@media (max-width: 760px){:root{--nav-h: 4rem}.nav-toggle{display:block;z-index:2}.brand-mark span{display:none}.nav-links{position:fixed;top:0;right:0;bottom:0;left:0;background:#0e0f11f7;flex-direction:column;justify-content:center;gap:1.5rem;opacity:0;pointer-events:none;transition:opacity .3s;padding:5rem 1.5rem 2rem}body.nav-open .nav-links{opacity:1;pointer-events:auto}body.nav-open .site-header .brand-mark,body.nav-open .site-header .nav-toggle{color:var(--white)}.nav-links a{color:var(--white)!important;font-size:1.2rem}.nav-cta{width:min(100%,16rem)}.lang-switch{margin-left:0;padding-left:0;border-left:0;margin-top:.75rem}.lang-switch button{color:#ffffffb3;font-size:.9rem;padding:.5rem .65rem}.lang-switch button.is-active,.lang-switch button:hover{color:var(--white);background:#c8102ee6}.categories,.partners,.values,.form-row,.catalog-grid,.catalog-preview{grid-template-columns:1fr}.category{border-right:0;border-bottom:1px solid var(--line);min-height:0}.category:last-child{border-bottom:0}.hero{min-height:100svh;align-items:end}.hero-content{width:min(100% - (var(--pad) * 2),var(--max));margin-inline:auto;padding-bottom:3rem}.hero h1{max-width:100%;font-size:clamp(1.65rem,8vw,2.35rem)}.hero-lead{font-size:1rem}.btn-group{width:100%}.btn-group .btn{flex:1 1 auto;min-width:min(100%,11rem)}.hero-scroll{display:none}.section{padding:clamp(3rem,10vw,4.5rem) 0}.section-visual>img,.section-visual .media-cover{aspect-ratio:4 / 3;outline-offset:4px}.visual-frame{padding:1rem}.visual-frame img{max-height:14rem}.product-line figure{min-height:12rem}.product-line figure img{max-height:12rem}.catalog-item figure,.catalog-preview a{min-height:11rem}.catalog-item img,.catalog-preview img{height:9rem}.contact-card{padding:1.35rem}.footer-grid{gap:1.75rem}.footer-bottom{flex-direction:column;align-items:flex-start}.partners,.catalog-grid,.catalog-preview{box-shadow:none}}@media (max-width: 420px){.brand-mark{font-size:.82rem}.hero h1{font-size:1.55rem}.btn{width:100%}.btn-group{flex-direction:column}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}
