@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/instrumentserif/v5/jizHRFtNs2ka5fXjeivQ4LroWlx-6zAjgn7MsNo.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:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/instrumentserif/v5/jizHRFtNs2ka5fXjeivQ4LroWlx-6zAjjH7M.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:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/instrumentserif/v5/jizBRFtNs2ka5fXjeivQ4LroWlx-6zsTjmbI.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:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/instrumentserif/v5/jizBRFtNs2ka5fXjeivQ4LroWlx-6zUTjg.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:Onest;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/onest/v11/gNMKW3F-SZuj7xmS-HY6EQ.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:Onest;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/onest/v11/gNMKW3F-SZuj7xmb-HY6EQ.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/onest/v11/gNMKW3F-SZuj7xnj-HY6EQ.woff2) format("woff2");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:Onest;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/onest/v11/gNMKW3F-SZuj7xnx-HY6EQ.woff2) format("woff2");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:Onest;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/onest/v11/gNMKW3F-SZuj7xmQ-HY6EQ.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:Onest;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/onest/v11/gNMKW3F-SZuj7xmR-HY6EQ.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:Onest;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/onest/v11/gNMKW3F-SZuj7xmf-HY.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:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/onest/v11/gNMKW3F-SZuj7xmS-HY6EQ.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:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/onest/v11/gNMKW3F-SZuj7xmb-HY6EQ.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/onest/v11/gNMKW3F-SZuj7xnj-HY6EQ.woff2) format("woff2");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/onest/v11/gNMKW3F-SZuj7xnx-HY6EQ.woff2) format("woff2");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/onest/v11/gNMKW3F-SZuj7xmQ-HY6EQ.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:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/onest/v11/gNMKW3F-SZuj7xmR-HY6EQ.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:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/onest/v11/gNMKW3F-SZuj7xmf-HY.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:Onest;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/onest/v11/gNMKW3F-SZuj7xmS-HY6EQ.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:Onest;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/onest/v11/gNMKW3F-SZuj7xmb-HY6EQ.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/onest/v11/gNMKW3F-SZuj7xnj-HY6EQ.woff2) format("woff2");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:Onest;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/onest/v11/gNMKW3F-SZuj7xnx-HY6EQ.woff2) format("woff2");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:Onest;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/onest/v11/gNMKW3F-SZuj7xmQ-HY6EQ.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:Onest;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/onest/v11/gNMKW3F-SZuj7xmR-HY6EQ.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:Onest;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/onest/v11/gNMKW3F-SZuj7xmf-HY.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:Onest;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/onest/v11/gNMKW3F-SZuj7xmS-HY6EQ.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:Onest;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/onest/v11/gNMKW3F-SZuj7xmb-HY6EQ.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/onest/v11/gNMKW3F-SZuj7xnj-HY6EQ.woff2) format("woff2");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:Onest;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/onest/v11/gNMKW3F-SZuj7xnx-HY6EQ.woff2) format("woff2");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:Onest;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/onest/v11/gNMKW3F-SZuj7xmQ-HY6EQ.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:Onest;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/onest/v11/gNMKW3F-SZuj7xmR-HY6EQ.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:Onest;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/onest/v11/gNMKW3F-SZuj7xmf-HY.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:Onest;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/onest/v11/gNMKW3F-SZuj7xmS-HY6EQ.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:Onest;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/onest/v11/gNMKW3F-SZuj7xmb-HY6EQ.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/onest/v11/gNMKW3F-SZuj7xnj-HY6EQ.woff2) format("woff2");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:Onest;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/onest/v11/gNMKW3F-SZuj7xnx-HY6EQ.woff2) format("woff2");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:Onest;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/onest/v11/gNMKW3F-SZuj7xmQ-HY6EQ.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:Onest;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/onest/v11/gNMKW3F-SZuj7xmR-HY6EQ.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:Onest;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/onest/v11/gNMKW3F-SZuj7xmf-HY.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:Onest;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/onest/v11/gNMKW3F-SZuj7xmS-HY6EQ.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:Onest;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/onest/v11/gNMKW3F-SZuj7xmb-HY6EQ.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/onest/v11/gNMKW3F-SZuj7xnj-HY6EQ.woff2) format("woff2");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:Onest;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/onest/v11/gNMKW3F-SZuj7xnx-HY6EQ.woff2) format("woff2");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:Onest;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/onest/v11/gNMKW3F-SZuj7xmQ-HY6EQ.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:Onest;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/onest/v11/gNMKW3F-SZuj7xmR-HY6EQ.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:Onest;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/onest/v11/gNMKW3F-SZuj7xmf-HY.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{--red: #fe0000;--red-dark: #b8000b;--black: #0b0b0b;--charcoal: #1c1c1c;--graphite: #303030;--grey: #a7a7a7;--mid-grey: #6f7478;--line: #d9d9d9;--line-dark: #2f2f2f;--light: #f4f4f4;--white: #ffffff;--container: 1180px;--page-gutter: clamp(16px, 4vw, 40px);--section-y: clamp(56px, 8vw, 104px);--section-y-compact: clamp(40px, 6vw, 72px);--touch-min: 44px;--radius: 3px;--shadow: 0 16px 36px rgba(11, 11, 11, .08)}@media(min-width:1440px){:root{--container: 1280px}}@media(min-width:1728px){:root{--container: 1360px}}@media(min-width:1920px){:root{--container: 1440px}}@media(min-width:2560px){:root{--container: 1520px}}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}html.sfp-route-scrolling{scroll-behavior:auto!important}body{margin:0;color:var(--charcoal);background:var(--white);font-family:Onest,Helvetica Neue,Segoe UI,Arial,sans-serif;font-size:16px;line-height:1.55;letter-spacing:0;text-rendering:optimizeLegibility}body.nav-open,body.filters-open{overflow:hidden}img,svg,iframe,object{display:block;max-width:100%}img{height:auto}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}::selection{color:var(--white);background:var(--red)}.skip-link{position:fixed;top:10px;left:10px;z-index:2000;padding:10px 14px;color:var(--white);background:var(--black);transform:translateY(-140%)}.skip-link:focus{transform:translateY(0)}.container{width:min(var(--container),calc(100% - (2 * var(--page-gutter))));margin:0 auto}.section{padding:var(--section-y) 0}.section.compact{padding:var(--section-y-compact) 0}.section.light{background:var(--light)}.section.dark{color:var(--white);background:var(--black)}.section-header{display:grid;grid-template-columns:minmax(0,.95fr) minmax(300px,.56fr);gap:46px;align-items:end;margin-bottom:46px}.section-header.center{display:block;max-width:780px;margin-right:auto;margin-left:auto;text-align:center}.eyebrow,.meta{margin:0 0 14px;color:var(--red);font-size:.76rem;font-weight:800;letter-spacing:0;line-height:1.2;text-transform:uppercase}.dark .eyebrow,.hero .eyebrow,.page-hero .eyebrow{color:#fe0000}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{color:inherit;font-weight:800;letter-spacing:0;line-height:1.05}h1{max-width:880px;font-size:clamp(2.6rem,5vw,4.35rem)}h2{font-size:clamp(2rem,3.6vw,3.25rem)}h3{font-size:clamp(1.1rem,2.2vw,1.25rem)}h4{font-size:clamp(.92rem,1.6vw,1rem)}.lead{max-width:720px;color:var(--mid-grey);font-size:1.12rem}.dark .lead,.hero .lead,.page-hero .lead{color:#ffffffc7}.muted{color:var(--mid-grey)}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border:1px solid var(--charcoal);border-radius:0;background:transparent;color:var(--charcoal);font:inherit;font-size:.9rem;font-weight:800;line-height:1;cursor:pointer;transition:transform .18s ease,background-color .18s ease,color .18s ease,border-color .18s ease}.btn:after{width:7px;height:7px;margin-left:12px;border-top:2px solid currentColor;border-right:2px solid currentColor;content:"";transform:rotate(45deg);transition:transform .18s ease}.btn:hover,.btn:focus-visible{transform:translateY(-2px)}.btn:hover:after,.btn:focus-visible:after{transform:translate(3px) rotate(45deg)}.btn-primary{color:var(--white);background:var(--red);border-color:var(--red)}.btn-primary:hover,.btn-primary:focus-visible{background:var(--red-dark);border-color:var(--red-dark)}.btn-secondary{color:var(--white);border-color:#ffffffb8}.btn-secondary:hover,.btn-secondary:focus-visible{color:var(--black);background:var(--white);border-color:var(--white)}.btn-dark{color:var(--white);background:var(--black);border-color:var(--black)}.btn-light{color:var(--black);background:var(--white);border-color:var(--white)}.btn-outline{color:var(--charcoal);background:transparent;border-color:var(--line-dark)}.site-header{position:sticky;top:0;z-index:1000;border-bottom:1px solid var(--line);background:var(--paper, #fbfaf7);transition:opacity .3s ease,transform .3s ease}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.header-top{border-bottom:1px solid var(--warm-line, #e7e0d5);background:var(--paper, #fbfaf7)}.header-top-inner{display:grid;grid-template-columns:auto minmax(180px,1fr) auto;align-items:center;gap:18px 24px;min-height:78px;padding-block:10px}.header-search{position:relative;display:flex;align-items:center;width:min(100%,420px);margin-inline:auto;border:1px solid var(--line-dark, #c9c4bb);border-radius:8px;background:var(--white, #fff)}.header-search-input{flex:1 1 auto;min-width:0;min-height:44px;padding:0 14px;border:0;border-radius:8px 0 0 8px;background:transparent;color:var(--charcoal, #2b2b2b);outline:none;font-size:.92rem}.header-search-input::-webkit-search-cancel-button,.search-input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none;width:14px;height:14px;margin-right:4px;cursor:pointer;background-color:transparent;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230b0b0b' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='M6 6l12 12M18 6L6 18'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:12px 12px}.header-search-submit{display:inline-flex;align-items:center;justify-content:center;width:46px;height:44px;border:0;border-left:1px solid var(--line-dark, #c9c4bb);border-radius:0 8px 8px 0;background:transparent;color:var(--ink, #0b0b0b);cursor:pointer}.header-search-submit svg{width:18px;height:18px}.header-search:focus-within{border-color:var(--red, #e30613);box-shadow:0 0 0 3px #e306131f}.header-top-actions{display:flex;align-items:center;gap:12px}.header-contact-btn{min-height:44px;padding:0 18px;border-radius:8px;white-space:nowrap}.minimal-site .header-contact-btn:hover,.minimal-site .header-contact-btn:focus-visible,.header-contact-btn:hover,.header-contact-btn:focus-visible{color:var(--white, #fff)!important;background:var(--red, #e30613)!important;border-color:var(--red, #e30613)!important}.search-suggest{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:1300;display:grid;gap:4px;max-height:min(70vh,420px);overflow:auto;padding:8px;border:1px solid var(--warm-line, #e7e0d5);border-radius:10px;background:var(--white, #fff);box-shadow:0 18px 40px #0b0b0b24}.search-suggest[hidden]{display:none!important}.catalogue-empty{grid-column:1 / -1;margin:12px 0 0;color:var(--mid-grey, #6b6b6b);font-size:.95rem}.catalogue-empty .btn{margin-top:16px}.category-dropdown-empty-link{display:block;padding:10px 12px;color:var(--charcoal, #2b2b2b);font-size:.88rem;font-weight:500;letter-spacing:0;text-transform:none}.category-dropdown-view-all{display:block;margin-top:4px;padding:10px 12px;border-top:1px solid var(--warm-line, #e7e0d5);color:var(--red, #e30613);font-size:.82rem;font-weight:600;letter-spacing:.02em;text-transform:none;text-decoration:none;white-space:nowrap}.category-dropdown-view-all:hover,.category-dropdown-view-all:focus-visible{color:var(--red, #e30613);background:var(--soft-paper, #faf8f4)}.search-suggest-item{display:grid;grid-template-columns:56px minmax(0,1fr);gap:12px;align-items:center;padding:8px;border-radius:8px;color:var(--ink, #0b0b0b);text-decoration:none}.search-suggest-item:hover,.search-suggest-item:focus-visible{background:var(--soft-paper, #faf8f4)}.search-suggest-media{display:block;width:56px;height:56px;overflow:hidden;border-radius:6px;background:var(--soft-paper, #faf8f4)}.search-suggest-media img{width:100%;height:100%;object-fit:contain}.search-suggest-copy{display:grid;gap:2px;min-width:0}.search-suggest-copy strong{font-size:.92rem;font-weight:700;line-height:1.25}.search-suggest-copy span{color:var(--mid-grey, #6b6b6b);font-size:.78rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.search-suggest-empty{margin:0;padding:14px 10px;color:var(--mid-grey, #6b6b6b);font-size:.88rem}.catalogue-toolbar{position:relative}.catalogue-search{position:relative;min-width:0}.search-suggest--catalogue{width:100%}.header-bottom{background:var(--soft-paper, #faf8f4)}.header-bottom-inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:stretch;min-height:48px;gap:12px}.category-nav{display:flex;align-items:stretch;justify-content:center;flex-wrap:nowrap;gap:4px;grid-column:2;width:max-content;max-width:100%;margin-inline:auto;overflow:visible}.header-utility-nav{display:flex;align-items:stretch;justify-content:flex-end;gap:8px;grid-column:3;justify-self:end}.header-utility-nav--start{grid-column:1;justify-self:start;justify-content:flex-start}.category-nav-item{position:relative;display:flex;align-items:stretch}.category-nav-trigger,.category-nav-link{display:inline-flex;align-items:center;gap:6px;min-height:48px;padding:0 14px;border:0;background:transparent;color:var(--ink, #0b0b0b);font:inherit;font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;white-space:nowrap;cursor:pointer}.category-nav-trigger:after{content:"";width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid currentColor;opacity:.55}.category-nav-link:hover,.category-nav-trigger:hover,.category-nav-item:focus-within>.category-nav-trigger,.category-nav-item.is-open>.category-nav-trigger{color:var(--red, #e30613)}.header-utility-link,.header-company-link{border:1px solid var(--line-warm, #e7e0d5);border-radius:8px;margin-block:6px;min-height:36px;padding:0 14px;background:var(--paper-raised, #fffdf9)}.header-utility-link:hover,.header-utility-link:focus-visible,.header-company-link:hover,.header-company-link:focus-visible{color:var(--ink, #0b0b0b);border-color:var(--ink, #0b0b0b)}.category-nav-item--download{margin-left:0}.category-nav-trigger--download{color:var(--ink, #0b0b0b)!important;background:var(--paper-raised, #fffdf9);border:1px solid var(--line-warm, #e7e0d5);border-radius:8px;margin-block:6px;min-height:36px;padding-inline:16px}.category-nav-trigger--download:after{border-top-color:currentColor;opacity:.9}.category-nav-item--download:hover>.category-nav-trigger--download,.category-nav-item--download:focus-within>.category-nav-trigger--download,.category-nav-item--download.is-open>.category-nav-trigger--download{color:var(--white, #fff)!important;background:var(--red, #e30613);border-color:var(--red, #e30613)}.category-dropdown{position:absolute;top:100%;left:0;z-index:1200;display:grid;gap:0;min-width:max-content;max-width:min(480px,94vw);max-height:min(70vh,480px);overflow:auto;padding:6px;border:1px solid var(--warm-line, #e7e0d5);background:var(--white, #fff);box-shadow:0 18px 40px #0b0b0b1f;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(6px);transition:opacity .16s ease,transform .16s ease,visibility .16s ease}.category-dropdown--downloads{right:0;left:auto;min-width:min(420px,92vw);max-width:min(520px,94vw);grid-template-columns:1fr;gap:8px;padding:12px}.category-nav-item:hover>.category-dropdown,.category-nav-item:focus-within>.category-dropdown,.category-nav-item.is-open>.category-dropdown{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.category-dropdown a{display:block;padding:10px 12px;color:var(--charcoal, #2b2b2b);font-size:.88rem;font-weight:500;letter-spacing:0;text-transform:none;text-decoration:none;white-space:normal}.category-dropdown a.category-dropdown-product{display:inline-flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:14px;width:100%;min-width:0;padding:10px 12px;font-size:1rem;line-height:1.2;white-space:nowrap}.category-dropdown-media{flex:0 0 64px;width:64px;height:64px;overflow:hidden;border:0;background:transparent}.category-dropdown-media img{display:block;width:64px;height:64px;object-fit:contain}.category-dropdown-label{flex:0 1 auto;white-space:nowrap}.category-dropdown a:hover,.category-dropdown a:focus-visible{color:var(--red, #e30613);background:var(--soft-paper, #faf8f4)}.category-dropdown-empty{margin:0;padding:10px 12px;color:var(--mid-grey, #6b6b6b);font-size:.86rem}.download-product-group{padding:10px 12px;border:1px solid var(--warm-line, #e7e0d5);background:var(--soft-paper, #faf8f4)}.download-product-name{margin:0 0 8px;color:var(--ink, #0b0b0b);font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.download-product-group a{position:relative;display:inline-flex;margin:0 8px 6px 0;padding:6px 10px;border:1px solid var(--line-dark, #c9c4bb);background:var(--white, #fff);font-size:.78rem;font-weight:600}.has-doc-tip{position:relative}.doc-tip{position:absolute;left:50%;bottom:calc(100% + 10px);z-index:40;width:max-content;max-width:min(260px,70vw);padding:8px 12px;border:1px solid transparent;border-radius:8px;background:#111;color:#fff;font-size:.78rem;font-weight:600;line-height:1.35;letter-spacing:.01em;text-align:center;white-space:normal;pointer-events:none;opacity:0;visibility:hidden;transform:translate(-50%) translateY(4px);transition:opacity .16s ease,transform .16s ease,visibility .16s ease;box-shadow:0 10px 28px #0b0b0b2e}.doc-tip:after{content:"";position:absolute;top:100%;left:50%;width:8px;height:8px;background:#111;transform:translate(-50%) rotate(45deg);margin-top:-5px}.has-doc-tip:hover>.doc-tip,.has-doc-tip:focus-visible>.doc-tip{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.download-product-group .doc-tip{bottom:auto;top:calc(100% + 8px);transform:translate(-50%) translateY(-4px);z-index:50}.download-product-group .has-doc-tip:hover>.doc-tip,.download-product-group .has-doc-tip:focus-visible>.doc-tip{transform:translate(-50%) translateY(0)}.download-product-group .doc-tip:after{top:auto;bottom:100%;margin-top:0;margin-bottom:-5px}.product-actions .has-doc-tip{overflow:visible}.header-inner{display:flex;align-items:center;justify-content:space-between;min-height:78px;gap:30px}.brand{display:inline-flex;align-items:center;min-width:230px;gap:12px}.brand img{width:auto;height:56px;object-fit:contain}.brand strong,.brand small{display:block}.brand strong{color:var(--black);font-size:1.02rem;line-height:1.05}.brand small{margin-top:4px;color:var(--mid-grey);font-size:.72rem;font-weight:700}.site-nav{display:flex;align-items:center;justify-content:flex-end;min-width:0;width:100%;gap:16px}.site-nav a{position:relative;color:var(--charcoal);font-size:.84rem;font-weight:800;white-space:nowrap}.site-nav a:not(.nav-cta):after{position:absolute;right:0;bottom:-10px;left:0;height:2px;background:var(--red);content:"";transform:scaleX(0);transform-origin:left;transition:transform .18s ease}.site-nav a:hover:after,.site-nav a:focus-visible:after,.site-nav a[aria-current=page]:after{transform:scaleX(1)}.nav-cta{display:inline-flex;align-items:center;min-height:40px;padding:0 12px;color:var(--white)!important;background:var(--red);border:1px solid var(--red)}.nav-toggle{display:none;width:44px;height:44px;border:1px solid var(--line-dark);background:var(--white)}.nav-toggle span,.nav-toggle span:before,.nav-toggle span:after{display:block;width:18px;height:2px;margin:0 auto;background:var(--black);content:"";transition:transform .18s ease}.nav-toggle span:before{transform:translateY(-7px)}.nav-toggle span:after{transform:translateY(5px)}.nav-open .nav-toggle span{background:transparent}.nav-open .nav-toggle span:before{transform:translateY(2px) rotate(45deg)}.nav-open .nav-toggle span:after{transform:translateY(0) rotate(-45deg)}.hero,.page-hero{position:relative;overflow:hidden;color:var(--white);background:var(--black)}.hero{min-height:720px}.hero-media,.hero-media img,.hero:before{position:absolute;inset:0}.hero-media img{width:100%;height:100%;object-fit:cover}.hero:before{z-index:1;background:#0b0b0bb8;content:""}.hero-content{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,.88fr) minmax(300px,.44fr);gap:70px;align-items:end;min-height:720px;padding:118px 0 76px}.hero-copy{align-self:center}.hero h1{margin-bottom:24px;max-width:760px;font-size:clamp(2.45rem,4.5vw,4.1rem)}.hero-actions,.cta-row,.product-actions,.doc-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.hero-proof{align-self:end;border:1px solid rgba(255,255,255,.22);background:#0b0b0bb8}.proof-row{display:grid;grid-template-columns:86px 1fr;gap:18px;padding:24px;border-bottom:1px solid rgba(255,255,255,.18)}.proof-row:last-child{border-bottom:0}.proof-number{display:block;color:var(--white);font-size:1.8rem;font-weight:900;line-height:1}.proof-label{color:#ffffffb8;font-size:.86rem;font-weight:700}.trust-strip{border-bottom:1px solid var(--line);background:var(--white)}.trust-strip-inner{display:grid;grid-template-columns:repeat(4,1fr)}.trust-item{min-height:112px;padding:24px;border-left:1px solid var(--line)}.trust-item:last-child{border-right:1px solid var(--line)}.trust-item strong{display:block;margin-bottom:8px;color:var(--black);font-size:1.35rem;font-weight:900}.trust-item span{color:var(--mid-grey);font-size:.88rem;font-weight:700}.grid{display:grid;gap:22px}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.product-card,.benefit-card,.cert-card,.industry-card,.value-card,.doc-card,.market-card,.contact-card,.metric-card{position:relative;display:flex;flex-direction:column;height:100%;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--white);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.product-card>a{display:flex;flex:1;flex-direction:column;height:100%;color:inherit;text-decoration:none}.product-card:hover{border-color:var(--grey);box-shadow:var(--shadow);transform:none}.benefit-card:hover,.cert-card:hover,.industry-card:hover,.doc-card:hover,.metric-card:hover{border-color:var(--grey);box-shadow:var(--shadow);transform:translateY(-3px)}.product-card:before,.benefit-card:before,.cert-card:before,.industry-card:before,.value-card:before,.doc-card:before,.metric-card:before,.contact-card:before{position:absolute;top:0;left:0;width:48px;height:3px;background:var(--red);content:""}.product-media{display:flex;flex-shrink:0;align-items:center;justify-content:center;aspect-ratio:4 / 3;overflow:hidden;padding:18px;background:var(--light)}.product-media img{width:100%;height:100%;object-fit:contain;transition:filter .22s ease}.product-card:hover .product-media img{transform:none}.product-body{display:flex;flex:1;flex-direction:column;padding:24px}.product-body h3{margin-bottom:12px;min-height:2.625rem}.product-body>p:not(.meta){flex:1;margin-bottom:0}.product-body p,.benefit-card p,.cert-card p,.industry-card p,.value-card p,.market-card p,.contact-card p,.metric-card p{color:var(--mid-grey)}.spec-line{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 0}.spec-line span,.filter-chip{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border:1px solid var(--line);color:var(--charcoal);background:var(--light);font-size:.76rem;font-weight:800}.category-tag{display:inline-flex;align-items:center;gap:8px;min-height:auto;padding:0;border:0;background:transparent;color:var(--graphite);font-size:.72rem;font-weight:800;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.category-tag:before{width:18px;height:2px;background:var(--red);content:"";flex-shrink:0}.product-body .category-tag{margin-bottom:10px}.doc-card .category-tag{min-height:28px;gap:0;padding:0 10px;color:var(--white);background:var(--black);font-size:.68rem;letter-spacing:.06em}.doc-card .category-tag:before{display:none}.benefit-card,.cert-card,.industry-card,.value-card,.market-card,.contact-card,.metric-card{padding:28px}.benefit-card .brand-card-logo{display:block;max-width:100%;max-height:140px;margin-top:20px;object-fit:contain}.benefit-card .index,.value-card .index{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;margin-bottom:24px;color:var(--white);background:var(--black);font-size:.82rem;font-weight:900}.cert-card{display:grid;grid-template-columns:72px 1fr;gap:18px;align-items:start}.cert-mark{display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;color:var(--red);border:2px solid var(--red);font-size:1.08rem;font-weight:900}.engineering-band{color:var(--white);background:var(--black)}.engineering-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(340px,.7fr);gap:56px;align-items:center}.system-diagram{padding:28px;border:1px solid var(--line-dark);background:var(--charcoal)}.system-diagram svg{width:100%;height:auto}.diagram-label{fill:#fff;font:700 13px Onest,Arial,sans-serif}.diagram-small{fill:#b9b9b9;font:600 11px Onest,Arial,sans-serif}.diagram-node{fill:#262626;stroke:#a7a7a7;stroke-width:1.4}.diagram-node-hot{fill:#221112;stroke:#fe0000;stroke-width:1.8}.diagram-line{fill:none;stroke:#a7a7a7;stroke-width:1.5}.diagram-line-hot{fill:none;stroke:#fe0000;stroke-width:2}.split{display:grid;grid-template-columns:minmax(0,.78fr) minmax(320px,.58fr);gap:56px;align-items:start}.feature-list{display:grid;gap:16px;padding:0;margin:0;list-style:none}.feature-list li{display:grid;grid-template-columns:18px 1fr;gap:12px;color:inherit}.feature-list li:before{width:10px;height:10px;margin-top:8px;background:var(--red);content:""}.cta-section{color:var(--white);background:var(--black)}.cta-panel{display:grid;grid-template-columns:minmax(0,.84fr) minmax(250px,.42fr);gap:40px;align-items:center;padding:58px;border:1px solid var(--line-dark);background:var(--charcoal)}.cta-panel h2{margin-bottom:18px}.page-hero{padding:104px 0 82px}.page-hero-inner{display:grid;grid-template-columns:minmax(0,.75fr) minmax(280px,.45fr);gap:54px;align-items:end}.page-hero h1{margin-bottom:22px}.page-hero-visual{overflow:hidden;border:1px solid rgba(255,255,255,.22);border-radius:var(--radius);background:var(--charcoal)}.page-hero-visual img{width:100%;height:330px;object-fit:cover;opacity:.82}.timeline{display:grid;border-top:1px solid var(--line)}.timeline-item{display:grid;grid-template-columns:180px 1fr;gap:32px;padding:30px 0;border-bottom:1px solid var(--line)}.timeline-year{color:var(--red);font-size:1rem;font-weight:900;text-transform:uppercase}.quote-panel{padding:34px;color:var(--white);background:var(--black)}.quote-panel blockquote{margin:0 0 24px;font-size:1.45rem;font-weight:800;line-height:1.25}.quote-panel cite{color:#ffffffb8;font-style:normal;font-weight:700}.catalogue-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:28px;align-items:start}.catalogue-sidebar{position:sticky;top:98px;padding:22px;border:1px solid var(--line);background:var(--white)}.catalogue-sidebar h2{margin-bottom:18px;font-size:1.15rem}.filter-row{display:grid;gap:8px}.filter-chip{justify-content:space-between;min-height:42px;width:100%;border-color:var(--line);background:var(--white);text-align:left}.filter-chip.is-active,.filter-chip:hover,.filter-chip:focus-visible{color:var(--white);background:var(--black);border-color:var(--black)}.catalogue-main{min-width:0}.catalogue-toolbar{display:grid;grid-template-columns:minmax(240px,1fr) auto;gap:14px;align-items:center;margin-bottom:24px}.filter-toggle{display:none}.search-input,.form-control{width:100%;min-height:48px;padding:0 14px;color:var(--charcoal);border:1px solid var(--line-dark);border-radius:0;background:var(--white);outline:none;transition:border-color .18s ease,box-shadow .18s ease}.search-input{border-radius:8px}textarea.form-control{min-height:132px;padding-top:12px;resize:vertical}.search-input:focus,.form-control:focus{border-color:var(--red);box-shadow:0 0 0 3px #fe00001f}.catalogue-meta{margin:0 0 22px;color:var(--mid-grey);font-weight:700}.product-card.is-hidden{display:none}.product-page-hero{color:var(--charcoal);background:var(--white)}.product-hero-grid{display:grid;grid-template-columns:minmax(0,.62fr) minmax(0,.68fr);gap:58px;align-items:center}.product-hero-image{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--light)}.product-hero-image img{width:100%;height:520px;object-fit:cover}.product-nav{position:relative;z-index:30;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fffffffa}.product-nav--sticky{position:sticky!important;top:var(--sfp-header-offset, 126px)!important;z-index:90!important;background:#fbfaf7!important;border-bottom:1px solid var(--line, #e7e0d5);box-shadow:0 8px 20px #0b0b0b0f}.product-detail-head{position:relative;z-index:1;background:var(--paper, #fbfaf7)}#product-tabs-anchor,[data-product-tabs-anchor]{display:block;height:0;margin:0;padding:0;overflow:hidden;pointer-events:none}.product-tab-panels{position:relative;min-height:calc(100vh - var(--sfp-header-offset, 126px) - 64px)}.product-tab-panel{display:none!important}.product-tab-panel.is-active{display:block!important;min-height:calc(100vh - var(--sfp-header-offset, 126px) - 64px);position:relative;z-index:1}[data-product-detail-page] .cta-section,[data-product-detail-page] #support{position:relative;z-index:0;clear:both}.product-breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:18px 0 8px;color:var(--mid-grey, #6b6b6b);font-size:.82rem;font-weight:600}.product-breadcrumbs a{color:inherit;text-decoration:none}.product-breadcrumbs a:hover,.product-breadcrumbs a:focus-visible{color:var(--red, #e30613)}.product-breadcrumbs [aria-current=page]{color:var(--ink, #0b0b0b)}.product-nav-inner{display:flex;gap:28px;overflow-x:auto}.product-nav a,.product-nav button{display:inline-flex;align-items:center;min-height:54px;padding:0;border:0;border-bottom:3px solid transparent;background:transparent;color:#0b0b0b;font:inherit;font-size:clamp(.92rem,1.15vw,1.05rem);font-weight:900;white-space:nowrap;cursor:pointer}.product-nav a.is-active,.product-nav a:hover,.product-nav a:focus-visible,.product-nav button.is-active,.product-nav button:hover,.product-nav button:focus-visible{color:var(--black);border-color:var(--red)}.spec-table{width:100%;border-collapse:collapse;background:var(--white)}.spec-table th,.spec-table td{padding:18px 20px;text-align:left;vertical-align:top;border:1px solid var(--line)}.spec-table th{width:34%;color:var(--black);background:var(--light);font-weight:900}.documents-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(300px,.55fr);gap:28px;align-items:start}.pdf-viewer{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--white)}.pdf-viewer-header{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;border-bottom:1px solid var(--line);background:var(--light)}.pdf-viewer-title{margin:0;font-size:.92rem;font-weight:700}.doc-card.is-active{border-color:var(--red);box-shadow:var(--shadow)}.doc-list .doc-card{width:100%;font:inherit;text-align:left;cursor:pointer}.pdf-viewer object,.pdf-viewer .pdf-js-viewer{width:100%;min-height:620px;border:0}.pdf-viewer .pdf-js-viewer{min-height:0}.pdf-fallback{padding:30px}.doc-list{display:grid;gap:14px}.doc-card{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center;padding:18px}.doc-card strong{display:block;margin-bottom:4px}.doc-card span{color:var(--mid-grey);font-size:.86rem;font-weight:700}.contact-layout{display:grid;grid-template-columns:minmax(0,.7fr) minmax(300px,.45fr);gap:34px;align-items:start}.contact-form{padding:30px;border:1px solid var(--line);border-radius:var(--radius);background:var(--white)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.form-field.full{grid-column:1 / -1}.form-field label{display:block;margin-bottom:8px;font-size:.84rem;font-weight:900}.form-status{min-height:24px;margin:18px 0 0;color:var(--red-dark);font-weight:800}.office-stack{display:grid;gap:16px}.office-line{display:grid;gap:4px;padding-bottom:14px;border-bottom:1px solid var(--line)}.office-line strong{font-size:.86rem}.office-line span,.office-line a{color:var(--mid-grey);font-weight:700}.map-panel{margin-top:28px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--white)}.map-panel iframe{width:100%;min-height:420px;border:0}.site-footer{color:#ffffffbd;background:var(--black)}.footer-main{display:grid;grid-template-columns:minmax(260px,.8fr) repeat(3,minmax(160px,.35fr));gap:34px;padding:68px 0 42px}.footer-brand{display:flex;gap:14px;align-items:center;margin-bottom:18px}.footer-brand img{width:auto;height:96px;object-fit:contain}.footer-brand strong{display:block;color:var(--white);font-size:1.05rem}.footer-col h3{margin-bottom:16px;color:var(--white);font-size:.95rem}.footer-col a,.footer-col span{display:block;margin-bottom:9px;color:#ffffffb8;font-weight:700}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:1100px;margin:0 auto;padding:22px 0;border-top:1px solid rgba(255,255,255,.16);font-size:.86rem}.footer-legal{display:flex;flex-wrap:wrap;align-items:center;gap:8px 22px}.footer-legal a{color:inherit;font-weight:600;text-decoration:none;transition:color .18s ease}.footer-legal a:hover,.footer-legal a:focus-visible{color:var(--white)}body.motion-ready [data-reveal]{opacity:0;transform:translateY(22px)}body.motion-ready [data-reveal].is-visible{opacity:1;transform:translateY(0);transition:opacity .7s ease,transform .7s ease}.filter-backdrop{display:none}.minimal-site .section{padding:88px 0}.minimal-site .section-header{margin-bottom:34px}.minimal-site h1{max-width:760px}.minimal-site h2{max-width:820px}.minimal-site .lead{font-size:1.05rem}.minimal-site .btn{max-width:100%;min-height:44px;padding-top:10px;padding-bottom:10px;line-height:1.2;text-align:left}.minimal-site .brand{min-width:auto}.minimal-site .site-nav{gap:26px}.minimal-site .nav-cta{display:none}.minimal-site .site-nav a[aria-current=page]{color:var(--black)}.quiet-hero{position:relative;overflow:hidden;min-height:650px;color:var(--white);background:var(--black);isolation:isolate}.quiet-hero:before{position:absolute;inset:0;z-index:1;background:radial-gradient(ellipse 72% 58% at 76% 44%,rgba(254,0,0,.2) 0%,transparent 68%),linear-gradient(180deg,#0b0b0b26,#0b0b0beb);content:"";pointer-events:none}.quiet-hero:after{position:absolute;inset:0;z-index:1;opacity:.28;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(circle at 72% 48%,black 0%,transparent 74%);mask-image:radial-gradient(circle at 72% 48%,black 0%,transparent 74%);content:"";pointer-events:none}.quiet-hero-bg{position:absolute;inset:0;z-index:0;display:flex;align-items:center;justify-content:flex-end;padding-right:6%;pointer-events:none}.quiet-hero-logo{width:min(460px,58vw);height:auto;opacity:.13;transform:translateY(4%)}.quiet-hero-inner{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,.92fr) minmax(220px,.34fr);gap:70px;align-items:end;min-height:650px;padding:110px 0 78px}.quiet-hero .lead{max-width:660px;margin-bottom:30px;color:#ffffffc7}.quiet-hero-card{display:grid;gap:18px;align-content:center;justify-items:start;min-height:240px;padding:30px;border:1px solid rgba(255,255,255,.22);background:#0b0b0bb8}.quiet-hero-card img{width:86px;height:auto;opacity:.8}.quiet-hero-card p{margin:0;color:var(--white);font-size:1.2rem;font-weight:900}.hero-system-panel{display:grid;gap:20px;align-self:end;min-height:300px;padding:28px;border:1px solid rgba(255,255,255,.24);background:#0b0b0bc2}.system-panel-head{display:flex;gap:14px;align-items:center;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.16)}.panel-kicker{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;color:var(--white);background:var(--red);font-size:.76rem;font-weight:900}.system-panel-head strong{color:var(--white);font-size:1.08rem;line-height:1.1}.system-rail{display:grid;gap:8px;padding:4px 0}.system-rail span{display:block;height:2px;background:#ffffff47;transform-origin:left;animation:rail-scan 3.6s ease-in-out infinite}.system-rail span:nth-child(2){width:72%;background:var(--red);animation-delay:.45s}.system-rail span:nth-child(3){width:48%;animation-delay:.9s}.system-panel-row{display:grid;grid-template-columns:64px 1fr;gap:16px;align-items:center}.system-panel-row span{color:var(--white);font-size:1.45rem;font-weight:900;line-height:1}.system-panel-row p{margin:0;color:#ffffffb8;font-size:.9rem;font-weight:700}.benefits-section{overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white)}.benefit-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.active-benefit{min-height:290px;border-top:0;border-left:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white)}.active-benefit:after{position:absolute;right:22px;bottom:22px;width:34px;height:2px;background:var(--red);content:"";transform-origin:left;transition:transform .22s ease}.active-benefit:hover:after,.active-benefit:focus-within:after{transform:scaleX(1.55)}.active-benefit .index{color:var(--white);background:var(--red)}.active-benefit h3{max-width:260px}.active-benefit p{max-width:280px}.product-showcase{display:grid;grid-template-columns:minmax(0,.92fr) minmax(320px,.52fr);gap:24px;align-items:stretch}.featured-product-panel{display:grid;grid-template-columns:1fr;min-height:520px;border:1px solid var(--line);background:var(--white)}.featured-product-image{position:relative;overflow:hidden;background:var(--light)}.featured-product-image:before{position:absolute;inset:28px;z-index:1;border:1px solid rgba(11,11,11,.12);content:"";pointer-events:none}.featured-product-image img{width:100%;height:100%;min-height:360px;object-fit:cover;transform:none;transition:filter .22s ease}.featured-product-panel:hover .featured-product-image img{transform:none}.featured-product-copy{display:grid;align-content:end;gap:18px;padding:34px;background:var(--black)}.featured-product-copy h3{color:var(--white);font-size:clamp(1.6rem,3vw,2.35rem)}.featured-product-copy p:not(.eyebrow){color:#ffffffc2;font-weight:700}.product-stack{display:grid;gap:14px}.product-line-card{display:grid;grid-template-columns:116px 1fr;gap:18px;align-items:center;min-height:164px;padding:16px;border:1px solid var(--line);background:var(--white);transition:border-color .2s ease,transform .2s ease}.product-line-card:hover{border-color:var(--grey);transform:translate(4px)}.product-line-card img{width:116px;height:116px;object-fit:cover;background:var(--light)}.product-line-card h3{margin-bottom:12px;font-size:1.05rem}.product-line-card a{color:var(--red);font-size:.82rem;font-weight:900}.product-group{position:relative;overflow:hidden;min-height:300px;transition:border-color .2s ease,transform .2s ease}.product-group:before{position:absolute;top:0;left:0;width:54px;height:3px;background:var(--red);content:""}.product-group:hover{border-color:var(--grey);transform:translateY(-2px)}.product-group-head{display:grid;grid-template-columns:44px 1fr;gap:16px;align-items:center;margin-bottom:18px}.group-number{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;color:var(--white);background:var(--black);font-size:.78rem;font-weight:900}.product-group li{display:grid;grid-template-columns:10px 1fr;gap:12px;align-items:start}.product-group li:before{width:7px;height:7px;margin-top:9px;background:var(--red);content:""}.product-group li span{display:block}@keyframes rail-scan{0%,to{transform:scaleX(.38);opacity:.55}50%{transform:scaleX(1);opacity:1}}.quiet-page-hero{padding:96px 0 72px}.quiet-page-hero .page-hero-visual img{height:260px;opacity:.72}.copy-block{display:grid;gap:14px;align-content:start;max-width:680px}.copy-block p,.narrow-copy p{color:var(--graphite);font-size:1.05rem}.narrow-copy{display:grid;gap:16px;max-width:860px}.country-list{max-width:980px;margin:0;color:var(--graphite);font-weight:700}.quiet-card{box-shadow:none}.quiet-card:before{width:34px;height:2px}.minimal-site .product-card:hover{box-shadow:none;transform:none}.minimal-site .benefit-card:hover,.minimal-site .contact-card:hover{box-shadow:none;transform:translateY(-2px)}.product-body .spec-line+.btn,.product-body>.btn,.product-body .product-actions{margin-top:22px}.minimal-site .product-body h3{margin-bottom:18px;min-height:2.625rem}.product-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.product-group{padding:28px;border:1px solid var(--line);background:var(--white)}.product-group h3{margin-bottom:18px}.product-group a{display:inline-flex;margin-bottom:22px;color:var(--red);font-weight:900}.product-group ul{display:grid;gap:12px;padding:0;margin:0;list-style:none}.product-group li{padding-top:12px;border-top:1px solid var(--line);color:var(--graphite);font-weight:800}.compact-groups{grid-template-columns:minmax(0,620px)}.contact-strip{display:grid;grid-template-columns:minmax(0,.8fr) minmax(280px,.45fr);gap:48px;align-items:start;padding:46px;border:1px solid var(--line);background:var(--white)}.contact-strip h2{margin-bottom:18px}.contact-strip p{max-width:640px;color:var(--graphite)}.contact-lines{display:grid;gap:8px;padding-left:28px;border-left:2px solid var(--red)}.contact-lines strong{color:var(--black);font-size:1.15rem}.contact-lines span{margin-top:8px;color:var(--mid-grey);font-size:.82rem;font-weight:900;text-transform:uppercase}.contact-lines p,.contact-lines a{margin:0;color:var(--charcoal);font-weight:800}.simple-footer{grid-template-columns:minmax(220px,.7fr) minmax(240px,.75fr) minmax(220px,.5fr);padding:44px 0}.simple-form{box-shadow:none}@media(max-width:1060px){.hero-content,.page-hero-inner,.product-hero-grid,.engineering-layout,.documents-grid,.contact-layout,.split,.cta-panel{grid-template-columns:1fr}.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.catalogue-layout{grid-template-columns:1fr}.catalogue-sidebar{position:fixed;inset:0 auto 0 0;z-index:1200;width:min(86vw,340px);overflow-y:auto;transform:translate(-110%);transition:transform .22s ease}.filters-open .catalogue-sidebar{transform:translate(0)}.filter-backdrop{position:fixed;inset:0 0 0 min(86vw,340px);z-index:1100;display:block;background:#0b0b0b7a;opacity:0;pointer-events:none;transition:opacity .22s ease}.filters-open .filter-backdrop{opacity:1;pointer-events:auto}.filter-toggle{display:inline-flex}.quiet-hero-inner,.contact-strip,.product-groups,.product-showcase,.featured-product-panel,.benefit-flow,.compact-groups{grid-template-columns:1fr}.quiet-hero-card,.hero-system-panel,.featured-product-panel{min-height:auto}.featured-product-image img{min-height:360px}.product-line-card{min-height:136px}}@media(max-width:960px){.header-top-inner{grid-template-columns:1fr auto;gap:12px}.header-search{grid-column:1 / -1;width:100%;order:3;margin-inline:0}.header-bottom{position:absolute;left:0;right:0;top:100%;z-index:1100;max-height:min(78vh,640px);overflow:auto;border-top:1px solid var(--warm-line, #e7e0d5);border-bottom:1px solid var(--warm-line, #e7e0d5);background:var(--white, #fff);transform:translateY(-12px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s ease,transform .22s ease,visibility .22s ease}body.nav-open .header-bottom{transform:translateY(0);opacity:1;visibility:visible;pointer-events:auto}.site-header{position:sticky}.header-bottom-inner{display:flex;flex-direction:column;align-items:stretch;gap:0;min-height:0;padding:12px 0 28px}.category-nav{flex-direction:column;align-items:stretch;justify-content:flex-start;grid-column:auto;width:100%;margin-inline:0;gap:0}.header-utility-nav{display:flex;flex-direction:column;align-items:stretch;gap:10px;grid-column:auto;justify-self:stretch;margin-top:14px;padding-top:14px;border-top:1px solid var(--warm-line, #e7e0d5)}.header-utility-nav--start{order:-1;margin-top:0;margin-bottom:10px;padding-top:0;padding-bottom:14px;border-top:0;border-bottom:1px solid var(--warm-line, #e7e0d5)}.category-nav-item,.category-nav-link{width:100%;border-bottom:1px solid var(--line, #ececec)}.category-nav-item{flex-direction:column;align-items:stretch}.header-utility-nav .category-nav-link,.header-utility-nav .category-nav-item{border-bottom:0}.category-nav-item--download{margin-left:0;margin-top:0;border-bottom:0}.category-nav-trigger,.category-nav-link{width:100%;justify-content:space-between;min-height:52px;padding:0 4px}.header-utility-link,.header-company-link,.category-nav-trigger--download{justify-content:center;width:100%;margin-block:0;min-height:44px;border-radius:8px}.category-nav-trigger--download{justify-content:center;width:100%}.category-dropdown{position:static;display:none;width:100%;min-width:0;max-width:none;max-height:none;margin:0;padding:0 0 12px;border:0;box-shadow:none;background:transparent;opacity:1;visibility:visible;pointer-events:auto;transform:none}.category-nav-item.is-open>.category-dropdown{display:grid;width:100%}.category-dropdown--downloads{min-width:0;max-width:none;width:100%}.category-dropdown a.category-dropdown-product,.category-dropdown a{width:100%}.site-nav{position:fixed;inset:78px 0 auto;display:grid;justify-content:stretch;gap:0;padding:16px 20px 24px;border-bottom:1px solid var(--line);background:var(--white);transform:translateY(-120%);transition:transform .22s ease}.nav-open .site-nav{transform:translateY(0)}.site-nav a{padding:16px 0;border-bottom:1px solid var(--line)}.site-nav a:after{display:none}.nav-cta{justify-content:center;margin-top:14px}.nav-toggle{display:block}.section-header,.catalogue-toolbar,.footer-main{grid-template-columns:1fr}.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.hero,.hero-content{min-height:720px}.hero-content{padding-top:92px;gap:36px}.trust-strip-inner{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.container{width:min(var(--container),calc(100% - 28px))}.section{padding:72px 0}.minimal-site .section{padding:64px 0}.brand{min-width:0}.brand small{display:none}.hero,.hero-content{min-height:760px}.proof-row,.trust-strip-inner,.grid-2,.grid-3,.grid-4,.form-grid{grid-template-columns:1fr}.timeline-item{grid-template-columns:1fr;gap:10px}.product-hero-image img{height:360px}.cta-panel{padding:32px}.quiet-hero,.quiet-hero-inner{min-height:680px}.quiet-hero-inner{padding:86px 0 46px;gap:28px}.quiet-hero-bg{justify-content:center;padding-right:0}.quiet-hero-logo{width:min(300px,78vw);transform:translateY(8%);opacity:.1}.hero-system-panel{padding:22px}.system-panel-row{grid-template-columns:52px 1fr}.system-panel-row span{font-size:1.18rem}.active-benefit{min-height:auto}.featured-product-image img{min-height:300px}.featured-product-copy{padding:26px}.product-line-card{grid-template-columns:92px 1fr;gap:14px}.product-line-card img{width:92px;height:92px}.contact-strip{padding:28px}.contact-lines{padding-left:18px}.footer-bottom{flex-direction:column}}#page-loader{position:fixed;inset:0;z-index:9999;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;background:var(--black);transition:opacity .6s cubic-bezier(.16,1,.3,1),visibility .6s}#page-loader.loaded,body.sfp-loader-done #page-loader{opacity:0;visibility:hidden;pointer-events:none}.loader__logo{width:auto;height:52px;opacity:.8}.loader__lockup{display:flex;flex-direction:column;align-items:center;gap:10px}.loader__logo-draw{width:auto;height:176px;opacity:0;transform:scale(.92);animation:loaderLogoIn 1.1s cubic-bezier(.45,0,.25,1) .15s forwards}.loader__logo-path{stroke:var(--red);stroke-width:26;stroke-linecap:round;stroke-linejoin:round;fill:var(--red);fill-opacity:0;stroke-opacity:1;stroke-dasharray:1;stroke-dashoffset:1;animation:loaderLogoDraw 1.3s cubic-bezier(.45,0,.25,1) forwards,loaderLogoFill .55s ease 1.15s forwards}.loader__logo-path--accent{animation-delay:.5s,1.15s}@keyframes loaderLogoDraw{to{stroke-dashoffset:0}}@keyframes loaderLogoFill{to{fill-opacity:1;stroke-opacity:0}}.loader__wordmark{opacity:0;color:var(--ink, #0b0b0b);font-family:var(--sans, "Helvetica Neue", "Segoe UI", Arial, sans-serif);font-size:2rem;font-weight:800;letter-spacing:-.02em;line-height:1;animation:loaderWordmark .6s ease 1.2s forwards}.loader__wordmark em{font-style:italic;font-weight:600}@keyframes loaderWordmark{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes loaderLogoIn{to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}body.motion-ready [data-reveal]{opacity:1;transform:none}#page-loader{display:none}}.minimal-site{color:var(--black);background:#fbfaf7;overflow-x:clip}.minimal-site .site-header{border-bottom:0;background:#fbfaf7}.minimal-site .header-inner{min-height:88px}.minimal-site .brand{gap:14px}.minimal-site .brand img{width:auto;height:68px}.minimal-site .brand strong{font-size:1.14rem}.minimal-site .brand small{color:var(--mid-grey)}.minimal-site .site-nav a{color:var(--black);font-weight:700}.minimal-site .site-nav a:not(.nav-cta):after{bottom:-7px;height:1px}.minimal-site .quiet-hero,.minimal-site .page-hero{color:var(--black);background:#fbfaf7}.minimal-site .quiet-hero{min-height:720px}.minimal-site .quiet-hero:before{display:none}.minimal-site .quiet-hero-media{position:absolute;inset:auto -7vw 6vh auto;width:min(58vw,820px);height:min(60vh,560px);opacity:.16;transform:rotate(-4deg)}.minimal-site .quiet-hero-media img{width:100%;height:100%;object-fit:cover;border-radius:42% 58% 52% 48%/48% 42% 58% 52%}.minimal-site .quiet-hero-inner{grid-template-columns:minmax(0,.95fr) minmax(260px,.45fr);align-items:center;gap:clamp(28px,4vw,58px);min-height:720px;padding:92px 0 78px;min-width:0}.minimal-site .quiet-hero .eyebrow,.minimal-site .page-hero .eyebrow,.minimal-site .dark .eyebrow{color:var(--red)}.minimal-site .quiet-hero h1{max-width:720px;color:var(--black);font-size:clamp(3.4rem,8vw,7.4rem);line-height:.92}.minimal-site .quiet-hero .lead,.minimal-site .page-hero .lead,.minimal-site .dark .lead{color:var(--graphite)}.hero-logo-stage{position:relative;display:grid;justify-items:center;align-self:center;gap:22px;min-height:410px;min-width:0;padding:28px;animation:float-soft 7s ease-in-out infinite}.hero-logo-stage:before{position:absolute;inset:44px 4px 28px;z-index:-1;border-radius:46% 54% 52% 48%/44% 42% 58% 56%;background:#fff;box-shadow:0 36px 90px #0b0b0b1a;content:""}.hero-logo-stage img{width:min(38vw,280px);height:auto}.hero-logo-stage span{color:var(--black);font-size:1.05rem;font-weight:900}.minimal-site .section{padding:104px 0}.minimal-site .section.light,.minimal-site .benefits-section,.minimal-site .cta-section,.minimal-site .engineering-band{color:var(--black);background:#fbfaf7}.minimal-site .section-header{grid-template-columns:minmax(0,.82fr) minmax(240px,.42fr);gap:34px}.minimal-site .split{align-items:center}.minimal-site .copy-block,.minimal-site .narrow-copy{padding:38px;border-radius:40px;background:#fff;box-shadow:0 28px 72px #0b0b0b0f}.minimal-site .benefit-flow{gap:18px;border:0}.minimal-site .benefit-card,.minimal-site .industry-card,.minimal-site .value-card,.minimal-site .contact-card,.minimal-site .doc-card,.minimal-site .metric-card{border:0;border-radius:38px;background:#fff;box-shadow:0 26px 70px #0b0b0b0f}.minimal-site .benefit-card:before,.minimal-site .industry-card:before,.minimal-site .value-card:before,.minimal-site .contact-card:before,.minimal-site .doc-card:before,.minimal-site .metric-card:before,.minimal-site .product-card:before{display:none}.minimal-site .active-benefit{min-height:260px}.minimal-site .active-benefit .index,.minimal-site .benefit-card .index,.minimal-site .value-card .index,.minimal-site .group-number{border-radius:999px;color:var(--white);background:var(--red)}.minimal-site .btn{border-radius:999px;border-color:transparent;font-weight:800}.minimal-site .btn-secondary,.minimal-site .btn-outline,.minimal-site .btn-dark,.minimal-site .btn-light{color:var(--black)!important;border-color:transparent;background:#fff;box-shadow:0 14px 32px #0b0b0b14}.minimal-site .product-card{overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.minimal-site .product-card:hover{border-color:transparent;box-shadow:none;transform:none}.minimal-site .product-media{overflow:visible;aspect-ratio:1 / .92;background:transparent}.minimal-site .product-media img{border-radius:44% 56% 48% 52%/48% 42% 58% 52%;object-fit:cover;box-shadow:0 34px 80px #0b0b0b1a}.minimal-site .product-card:nth-child(2n) .product-media img{border-radius:56% 44% 52% 48%/44% 54% 46% 56%}.minimal-site .product-card:nth-child(3n) .product-media img{border-radius:48% 52% 58% 42%/52% 42% 58% 48%}.minimal-site .product-body{padding:28px 6px 0}.minimal-site .product-body p{max-width:32ch}.minimal-site .category-tag,.minimal-site .spec-line span,.minimal-site .filter-chip{border:0;border-radius:999px;background:#fff;box-shadow:0 10px 28px #0b0b0b0f}.minimal-site .catalogue-layout{grid-template-columns:250px minmax(0,1fr);gap:42px}.minimal-site .catalogue-sidebar{border:0;border-radius:0;background:transparent;box-shadow:none}.minimal-site .filter-chip{justify-content:center}.minimal-site .filter-chip.is-active,.minimal-site .filter-chip:hover,.minimal-site .filter-chip:focus-visible{color:var(--white);background:var(--red)}.minimal-site .search-input,.minimal-site .form-control{border:0;border-radius:999px;background:#fff;box-shadow:0 18px 46px #0b0b0b0f}.minimal-site .page-hero-visual{border:0;border-radius:46% 54% 52% 48%/44% 52% 48% 56%;background:transparent;box-shadow:0 30px 74px #0b0b0b14}.minimal-site .page-hero-visual img{height:290px;opacity:1;border-radius:inherit}.minimal-site .product-page-hero{color:var(--black);background:#fbfaf7}.minimal-site .product-hero-image{overflow:visible;border:0;border-radius:0;background:transparent}.minimal-site .product-hero-image img{border-radius:44% 56% 48% 52%/50% 44% 56% 50%;box-shadow:0 34px 84px #0b0b0b1a}.minimal-site .product-nav{border:0;background:#fbfaf7db;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.minimal-site .product-nav a,.minimal-site .product-nav button{color:#0b0b0b;border-bottom-color:transparent}.minimal-site .product-nav a.is-active,.minimal-site .product-nav a:hover,.minimal-site .product-nav a:focus-visible,.minimal-site .product-nav button.is-active,.minimal-site .product-nav button:hover,.minimal-site .product-nav button:focus-visible{color:var(--red);border-color:var(--red)}.minimal-site .spec-table th,.minimal-site .spec-table td{border:0;background:#fff}.minimal-site .spec-table th{border-radius:999px 0 0 999px}.minimal-site .spec-table td{border-radius:0 999px 999px 0}.minimal-site .system-diagram,.minimal-site .pdf-viewer,.minimal-site .contact-form,.minimal-site .contact-strip,.minimal-site .cta-panel{border:0;border-radius:42px;background:#fff;box-shadow:0 28px 72px #0b0b0b0f}.minimal-site .diagram-label{fill:var(--black)}.minimal-site .diagram-small{fill:var(--mid-grey)}.minimal-site .diagram-node{fill:#fff;stroke:#d9d9d9}.minimal-site .diagram-node-hot{fill:#fff7f7;stroke:var(--red)}.minimal-site .diagram-line{stroke:#b8b8b8}.minimal-site .cta-panel .lead{color:var(--graphite)}.minimal-site .site-footer{position:relative;overflow:hidden;padding:96px 0 58px;text-align:center;color:var(--graphite);background:#fbfaf7}.minimal-site .site-footer:before{position:absolute;top:0;left:50%;width:min(76vw,780px);height:1px;background:#dedbd4;transform:translate(-50%);content:""}.minimal-site .footer-main,.minimal-site .simple-footer{display:flex;flex-direction:column;align-items:center;gap:18px;max-width:720px;padding:0}.minimal-site .footer-col{display:flex;flex-direction:column;align-items:center;max-width:560px}.minimal-site .footer-brand{flex-direction:column;gap:14px;margin:0 0 8px}.minimal-site .footer-brand strong,.minimal-site .footer-col h3{color:var(--black)}.minimal-site .footer-brand strong{font-size:1.35rem}.minimal-site .footer-col h3{margin:0 0 7px;color:var(--red);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.minimal-site .footer-col a,.minimal-site .footer-col span{margin:0;color:var(--graphite);line-height:1.65}.minimal-site .footer-col a{display:inline-flex;align-items:center;justify-content:center;padding:10px 18px;border-radius:999px;background:#fff;box-shadow:0 16px 42px #0b0b0b0f;transition:color .18s ease,transform .18s ease,box-shadow .18s ease}.minimal-site .footer-col a:hover,.minimal-site .footer-col a:focus-visible{color:var(--red);transform:translateY(-2px);box-shadow:0 20px 50px #0b0b0b14}@keyframes float-soft{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-18px) rotate(1deg)}}@media(max-width:1060px){.minimal-site .quiet-hero-media{inset:auto -20vw 2vh auto;width:86vw}.minimal-site .catalogue-layout{grid-template-columns:1fr}}@media(max-width:900px){.minimal-site .site-nav{background:#fffdf9fa}.minimal-site .hero-logo-stage{min-height:280px}}@media(max-width:640px){.minimal-site .brand img{width:auto;height:52px}.minimal-site .quiet-hero h1{font-size:clamp(2.8rem,18vw,4.5rem)}.minimal-site .quiet-hero-inner{min-height:760px}.minimal-site .hero-logo-stage img{width:210px}.minimal-site .copy-block,.minimal-site .narrow-copy,.minimal-site .contact-strip,.minimal-site .cta-panel{padding:28px;border-radius:30px}}@media(prefers-reduced-motion:reduce){.hero-logo-stage{animation:none!important}}.minimal-site{font-family:Onest,Helvetica Neue,Segoe UI,Arial,sans-serif;--paper: #fbfaf7;--paper-soft: #fffdf9;--warm-line: #e7e0d5;--warm-text: #5f5b55;--warm-shadow: rgba(112, 96, 76, .16);background:var(--paper)}.minimal-site,.minimal-site *{letter-spacing:0}html,body.minimal-site,.minimal-site main,.minimal-site .section{overflow-x:clip}.minimal-site #page-loader{background:var(--paper)}.minimal-site .loader__logo{height:66px;opacity:1}.minimal-site h1,.minimal-site h2,.minimal-site h3,.minimal-site .brand strong,.minimal-site .footer-brand strong{font-family:Onest,Helvetica Neue,Segoe UI,Arial,sans-serif;letter-spacing:0}.minimal-site h1{font-weight:800}.minimal-site h2,.minimal-site h3{font-weight:700}.minimal-site .quiet-hero h1{max-width:760px;font-size:6.8rem;line-height:.91}.minimal-site .quiet-hero .lead,.minimal-site .page-hero .lead,.minimal-site .section-header .lead{color:var(--warm-text);font-weight:500}.minimal-site .eyebrow{font-size:.78rem;font-weight:800}.minimal-site .hero-logo-stage{animation-duration:8.5s}.minimal-site .hero-logo-stage:before{background:var(--paper-soft);box-shadow:0 38px 96px #70604c24}.minimal-site .hero-logo-stage img{filter:none}.minimal-site .product-showcase-grid,.minimal-site .product-catalogue-grid{align-items:start;gap:clamp(62px,7vw,108px) clamp(34px,5vw,78px);margin-top:clamp(10px,2vw,28px)}.minimal-site .product-card{position:relative;isolation:isolate;perspective:none;transition:opacity .22s ease,filter .22s ease}.minimal-site .product-card>a{display:grid;gap:24px;align-content:start;height:100%;text-align:center}.minimal-site .product-card:hover{transform:none}.minimal-site .product-media{position:relative;display:grid;place-items:center;width:min(100%,410px);min-height:clamp(260px,32vw,390px);margin:0 auto;aspect-ratio:1 / .88;isolation:isolate}.minimal-site .product-media:before{position:absolute;left:50%;bottom:16%;z-index:-1;width:78%;height:1px;background:var(--warm-line);opacity:.72;transform:translate(-50%) scaleX(.82);transform-origin:center;content:""}.minimal-site .product-media:after{position:absolute;left:50%;bottom:10%;z-index:-2;width:56%;height:12px;border-radius:999px;background:#70604c1f;filter:blur(11px);transform:translate(-50%);content:""}.minimal-site .product-media img{width:100%;height:100%;max-height:390px;object-fit:contain;border-radius:0!important;box-shadow:none!important;filter:drop-shadow(0 28px 32px var(--warm-shadow));mix-blend-mode:multiply;transform-origin:50% 58%;transition:filter .22s ease}.minimal-site .product-card:hover .product-media img{transform:none;filter:drop-shadow(0 28px 32px var(--warm-shadow))}.minimal-site .product-card:nth-child(2n) .product-media,.minimal-site .product-card:nth-child(3n) .product-media{transform-origin:center}.minimal-site .product-body{display:grid;justify-items:center;gap:10px;padding:0 6px}.minimal-site .product-body h3{max-width:16ch;margin:0;font-size:1.65rem;line-height:1.08}.minimal-site .product-body p{max-width:31ch;margin:0;color:var(--warm-text);font-size:.96rem}.minimal-site .product-body .meta{display:none}.minimal-site .category-tag{padding:0;color:var(--red);background:transparent;box-shadow:none}.minimal-site .spec-line{justify-content:center;min-height:36px}.minimal-site .spec-line span{border:1px solid var(--warm-line);background:#ffffffa8;box-shadow:none}.minimal-site .product-actions{justify-content:center;gap:10px;margin-top:8px}.minimal-site .btn{transition:transform .22s ease,box-shadow .22s ease,background-color .22s ease,color .22s ease}.minimal-site .btn:hover,.minimal-site .btn:focus-visible{transform:translateY(-2px)}.minimal-site .btn-secondary,.minimal-site .btn-outline,.minimal-site .btn-dark,.minimal-site .btn-light,.minimal-site .search-input,.minimal-site .form-control,.minimal-site .footer-col a{box-shadow:0 16px 42px #70604c1a}.minimal-site .copy-block,.minimal-site .narrow-copy,.minimal-site .benefit-card,.minimal-site .industry-card,.minimal-site .value-card,.minimal-site .contact-card,.minimal-site .doc-card,.minimal-site .metric-card,.minimal-site .system-diagram,.minimal-site .pdf-viewer,.minimal-site .contact-form,.minimal-site .contact-strip,.minimal-site .cta-panel{box-shadow:0 28px 72px #70604c17}@media(max-width:1060px){.minimal-site .quiet-hero h1{font-size:5.2rem}}@media(max-width:760px){.minimal-site .product-showcase-grid,.minimal-site .product-catalogue-grid{gap:72px}.minimal-site .product-card>a{gap:18px}.minimal-site .product-media{min-height:300px}.minimal-site .quiet-hero h1{font-size:3.6rem}}@media(max-width:900px){.minimal-site .quiet-hero-inner{grid-template-columns:1fr;justify-items:center;text-align:center}.minimal-site .quiet-hero h1,.minimal-site .quiet-hero .lead{margin-right:auto;margin-left:auto}.minimal-site .hero-actions{justify-content:center}}.minimal-site{font-family:Onest,Helvetica Neue,Segoe UI,Arial,sans-serif;--soft-black: #111111;--soft-body: #5c5753;--soft-paper: #fffdf9;--soft-panel: rgba(255, 255, 255, .72);--soft-shadow: rgba(103, 84, 67, .13)}.minimal-site h1,.minimal-site h2,.minimal-site h3,.minimal-site .brand strong,.minimal-site .footer-brand strong{font-family:Onest,Helvetica Neue,Segoe UI,Arial,sans-serif}.minimal-site h1,.minimal-site .quiet-hero h1{color:var(--soft-black);font-weight:900}.minimal-site h2,.minimal-site h3{color:var(--soft-black)}.minimal-site .quiet-hero{min-height:760px;background:var(--soft-paper)}.minimal-site .quiet-hero-bg{position:absolute;inset:0;display:block;opacity:1;pointer-events:none}.minimal-site .hero-mesh-trail{position:absolute;top:106px;left:50%;width:min(122vw,1600px);max-width:none;opacity:.76;filter:saturate(1.08);mix-blend-mode:multiply;transform:translate(-36%)}.minimal-site .quiet-hero-inner{position:relative;display:grid;grid-template-columns:1fr;justify-items:center;min-height:760px;padding-top:118px;text-align:center}.minimal-site .quiet-hero-inner>div:first-child,.minimal-site .quiet-hero-inner>.hero-copy{position:relative;z-index:3;display:grid;justify-items:start;max-width:640px;margin:0;text-align:left}.minimal-site .quiet-hero h1{max-width:940px;margin-top:22px;font-size:4.55rem;line-height:1.03;text-wrap:balance}.minimal-site .quiet-hero .lead{max-width:690px;margin-right:0;margin-left:0;color:#1111119e;font-size:1.06rem;font-weight:600}.minimal-site .hero-actions{justify-content:flex-start;margin-top:26px}.hero-flame-stage{position:relative;top:auto;left:auto;z-index:2;width:min(42vw,440px);pointer-events:none;transform:none;animation:none}.hero-flame-stage img{width:100%;height:auto;margin:0;opacity:1;filter:none;mix-blend-mode:normal}.minimal-site .hero-logo-stage{display:none}.minimal-site .section-header h2{text-wrap:balance}.minimal-site .copy-block,.minimal-site .benefit-card,.minimal-site .contact-strip{background:var(--soft-panel);box-shadow:0 32px 90px var(--soft-shadow)}.minimal-site .benefit-card{border-radius:30px}.minimal-site .product-showcase-grid,.minimal-site .product-catalogue-grid{position:relative;align-items:center;perspective:none;transform-style:flat}.minimal-site .product-card{transform-style:flat;transition:opacity .22s ease,filter .22s ease}@keyframes flame-drift{0%,to{transform:translateZ(0) rotate(-3deg)}50%{transform:translate3d(10px,-18px,0) rotate(2deg)}}@media(max-width:1060px){.minimal-site .quiet-hero h1{font-size:3.9rem}.hero-flame-stage{top:202px;left:4vw;width:210px;opacity:.72}}@media(max-width:760px){.minimal-site .quiet-hero{min-height:720px}.minimal-site .quiet-hero-inner{min-height:720px;padding-top:108px}.minimal-site .hero-mesh-trail{top:128px;left:46%;width:1040px;opacity:.52}.hero-flame-stage{top:128px;left:calc(50% - 90px);width:180px;opacity:.38}.minimal-site .quiet-hero h1{margin-top:72px;font-size:3.08rem;line-height:1.02}}:root{--paper: #fbfaf5;--paper-raised: #fffefa;--ink: #0b0b0b;--ink-soft: #34312d;--muted-warm: #6f6961;--line-warm: #e6ded3;--red-soft: #fff1f1;--serif: "Instrument Serif", Georgia, serif;--sans: "Onest", "Helvetica Neue", "Segoe UI", Arial, sans-serif}.minimal-site{color:var(--ink);background:var(--paper);font-family:var(--sans);font-weight:400;letter-spacing:0}html{scrollbar-width:thin;scrollbar-color:var(--red) var(--paper)}html::-webkit-scrollbar{width:6px;height:6px}html::-webkit-scrollbar-track{background:var(--paper)}html::-webkit-scrollbar-thumb{background:var(--red);border-radius:6px}html::-webkit-scrollbar-thumb:hover{background:var(--red-dark)}html::-webkit-scrollbar-corner{background:var(--paper)}.minimal-site main{counter-reset:sfp-section}.minimal-site h1,.minimal-site h2,.minimal-site h3,.minimal-site .brand strong,.minimal-site .footer-brand strong{font-family:var(--sans);font-weight:500;letter-spacing:-.035em}.minimal-site h1{font-size:clamp(3.6rem,8.8vw,8.4rem);line-height:.98}.minimal-site h2{font-size:clamp(2.35rem,5.3vw,5.9rem);line-height:.98}.minimal-site h2 .h2-sub{display:block;margin-top:14px;color:var(--warm-text);font-size:clamp(1.1rem,1.6vw,1.5rem);font-weight:500;letter-spacing:-.01em;line-height:1.35}.minimal-site h3{font-size:clamp(1.22rem,1.8vw,1.75rem);line-height:1.08}.minimal-site p,.minimal-site .lead{color:var(--muted-warm)}.minimal-site .lead{font-size:clamp(1rem,1.35vw,1.22rem);line-height:1.62}.minimal-site .eyebrow,.minimal-site .meta,.minimal-site .category-tag,.minimal-site .catalogue-meta,.minimal-site .footer-col h3{color:var(--red);font-size:.7rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.minimal-site .site-header{border:0;background:var(--soft-paper)}.minimal-site .header-top{background:var(--soft-paper);border-bottom-color:var(--warm-line, #e7e0d5)}.minimal-site .header-bottom{background:var(--paper-raised, #fffdf9);border-bottom:1px solid var(--warm-line, #e7e0d5)}.minimal-site .header-inner,.minimal-site .header-top-inner{min-height:78px}.minimal-site .header-search{border-color:var(--line-warm, #e7e0d5);border-radius:8px;background:var(--paper-raised, #fffdf9)}.minimal-site .search-input{border-radius:8px!important}.minimal-site .header-search-submit{border-left-color:var(--line-warm, #e7e0d5)}.minimal-site .brand{min-width:0;gap:10px}.minimal-site .brand img{width:auto;height:52px}.minimal-site .brand strong{font-size:.95rem;font-weight:700;letter-spacing:-.02em}.minimal-site .category-nav-trigger,.minimal-site .category-nav-link{color:var(--ink);font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.minimal-site .site-nav{gap:clamp(14px,2.6vw,38px)}.minimal-site .site-nav a{color:var(--ink);font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.minimal-site .site-nav a:not(.nav-cta):after{bottom:-7px;height:1px;background:var(--red)}.minimal-site .btn{min-height:48px;padding:0 20px;border:1px solid transparent;border-radius:999px;font-size:.84rem;font-weight:600;letter-spacing:0;box-shadow:none}.minimal-site .btn-primary{color:var(--white);background:var(--red)}.minimal-site .btn-secondary,.minimal-site .btn-outline,.minimal-site .btn-dark,.minimal-site .btn-light{color:var(--ink)!important;border-color:var(--line-warm);background:var(--paper-raised);box-shadow:none}.minimal-site .btn:hover,.minimal-site .btn:focus-visible{transform:translateY(-1px)}.minimal-site .section,.minimal-site .section.light,.minimal-site .benefits-section,.minimal-site .cta-section,.minimal-site .product-page-hero{position:relative;overflow:hidden;color:var(--ink);background:var(--paper)}.minimal-site main>.section,.minimal-site main>.page-hero,.minimal-site main>.product-page-hero{counter-increment:sfp-section}.minimal-site main>.section:before,.minimal-site main>.page-hero:before,.minimal-site main>.product-page-hero:before{position:absolute;top:clamp(28px,5vw,70px);left:max(24px,calc((100vw - var(--container)) / 2));z-index:0;color:#0b0b0b38;font-family:var(--serif);font-size:clamp(2.4rem,7vw,8rem);font-style:italic;line-height:1;content:"0" counter(sfp-section);pointer-events:none}.minimal-site .section>.container,.minimal-site .page-hero>.container,.minimal-site .product-page-hero>.container{position:relative;z-index:1}.minimal-site .section-header{grid-template-columns:minmax(0,.9fr) minmax(250px,.42fr);gap:clamp(26px,4vw,64px);align-items:end;margin-bottom:clamp(42px,6vw,86px)}.minimal-site .section-header h2{max-width:860px;text-wrap:balance}.minimal-site .quiet-hero{min-height:780px;color:var(--ink);background:var(--paper)}.minimal-site .quiet-hero-bg{position:absolute;inset:0;pointer-events:none}.minimal-site .quiet-hero-bg:after{position:absolute;top:18%;right:8vw;width:min(38vw,520px);aspect-ratio:1;border:1px solid rgba(254,0,0,.18);border-radius:50%;content:""}.minimal-site .hero-mesh-trail{top:104px;left:50%;width:min(118vw,1600px);opacity:.52;filter:saturate(.95) contrast(.95);transform:translate(-35%)}.hero-editorial-loop{position:absolute;top:100px;left:0;z-index:1;display:flex;width:100%;overflow:hidden;color:#0b0b0b6b;font-size:clamp(.8rem,1.1vw,.95rem);font-weight:600;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.hero-editorial-loop span{min-width:100%;padding-left:4vw;animation:sfp-marquee 28s linear infinite}.minimal-site .quiet-hero-inner{position:relative;z-index:2;display:grid;grid-template-columns:1fr;align-items:start;align-content:start;justify-items:center;min-height:780px;padding-top:126px;text-align:center}.hero-status{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:20px}.hero-status span{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border:1px solid var(--line-warm);border-radius:999px;color:var(--muted-warm);background:#fffefab3;font-size:.74rem;font-weight:600}.minimal-site .quiet-hero h1{max-width:920px;margin:14px auto 24px;color:var(--ink);font-size:clamp(3.8rem,7.4vw,6.9rem);font-weight:500;line-height:.97;text-wrap:balance}.minimal-site .quiet-hero .lead{max-width:720px;margin-right:auto;margin-left:auto;color:var(--ink-soft);font-weight:400}.minimal-site .hero-actions{justify-content:flex-start;margin-top:30px}.hero-flame-stage{top:auto;left:auto;width:min(42vw,440px);opacity:1;transform:none;animation:none}.hero-flame-stage img{position:relative;z-index:2;width:100%;margin:0;opacity:1;filter:none}.sfp-line-illustration{position:absolute;inset:-6% auto auto -7%;z-index:1;width:118%;height:118%;overflow:visible;fill:none;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.sfp-line-illustration path:first-child{stroke:#fe000054;stroke-width:2.2}.sfp-line-illustration path:nth-child(2){stroke:#0b0b0b2e;stroke-width:1.7}.sfp-line-illustration path:nth-child(3){stroke:#fe000033;stroke-width:1.4}.minimal-site .split,.minimal-site .contact-layout,.minimal-site .product-hero-grid,.minimal-site .page-hero-inner{gap:clamp(34px,6vw,90px)}.minimal-site .copy-block,.minimal-site .narrow-copy,.minimal-site .contact-form,.minimal-site .contact-card,.minimal-site .system-diagram,.minimal-site .pdf-viewer,.minimal-site .cta-panel{border:1px solid rgba(230,222,211,.82);border-radius:34px;background:#fffefabd;box-shadow:none}.minimal-site .copy-block,.minimal-site .narrow-copy{padding:clamp(28px,4vw,54px)}.minimal-site .benefit-flow,.minimal-site .grid-2,.minimal-site .grid-3,.minimal-site .grid-4{gap:clamp(20px,3vw,44px)}.minimal-site .benefit-card,.minimal-site .industry-card,.minimal-site .value-card,.minimal-site .doc-card,.minimal-site .metric-card{border:1px solid var(--line-warm);border-radius:32px;background:#fffefaad;box-shadow:none}.minimal-site .active-benefit{min-height:232px;padding:clamp(24px,3.4vw,42px)}.minimal-site .active-benefit .index,.minimal-site .benefit-card .index,.minimal-site .value-card .index{width:auto;height:auto;margin-bottom:28px;color:var(--red);background:transparent;font-family:var(--serif);font-size:1.7rem;font-style:italic;font-weight:400}.minimal-site .product-showcase-grid,.minimal-site .product-catalogue-grid{gap:clamp(58px,8vw,118px) clamp(34px,6vw,88px);align-items:end}.minimal-site .product-card{overflow:visible;border:0;background:transparent;box-shadow:none}.minimal-site .product-card>a,.minimal-site .product-card{min-width:0}.minimal-site .product-card>a{display:grid;gap:18px;text-align:center}.minimal-site .product-media{width:min(100%,420px);min-height:clamp(250px,30vw,380px);padding:0;background:transparent}.minimal-site .product-media:before{bottom:14%;width:84%;background:var(--line-warm);opacity:.9}.minimal-site .product-media:after{bottom:9%;width:58%;height:14px;background:#0b0b0b14;filter:blur(16px)}.minimal-site .product-media img{max-height:390px;object-fit:contain;filter:drop-shadow(0 28px 30px rgba(90,74,58,.14));mix-blend-mode:multiply}.minimal-site .product-card:hover,.minimal-site .product-card:focus-within{transform:none}.minimal-site .product-card:hover .product-media img,.minimal-site .product-card:focus-within .product-media img{transform:none;filter:drop-shadow(0 28px 30px rgba(90,74,58,.14))}.minimal-site .product-body{gap:11px;padding:0}.minimal-site .product-body h3{max-width:18ch;margin:0 auto;font-size:clamp(1.25rem,2.1vw,2rem);font-weight:600;letter-spacing:-.035em}.minimal-site .product-body p{max-width:30ch;margin:0 auto;color:var(--muted-warm)}.minimal-site .spec-line{justify-content:center;min-height:0;margin-top:4px}.minimal-site .spec-line span,.minimal-site .filter-chip{border:1px solid var(--line-warm);border-radius:999px;color:var(--ink-soft);background:#fffefac7;box-shadow:none}.minimal-site .catalogue-layout{grid-template-columns:220px minmax(0,1fr);gap:clamp(34px,5vw,72px)}.minimal-site .catalogue-sidebar{top:112px;padding:0;border:0;background:transparent}.minimal-site .catalogue-sidebar h2{color:var(--ink);font-size:.82rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.minimal-site .filter-row{gap:10px}.minimal-site .filter-chip{justify-content:center;min-height:44px;width:auto}.minimal-site .filter-chip.is-active,.minimal-site .filter-chip:hover,.minimal-site .filter-chip:focus-visible{color:var(--white);border-color:var(--red);background:var(--red)}.minimal-site .search-input,.minimal-site .form-control{min-height:54px;border:1px solid var(--line-warm);border-radius:999px;background:#fffefae0;box-shadow:none}.minimal-site textarea.form-control{border-radius:28px}.minimal-site .page-hero{padding:clamp(120px,16vw,180px) 0 clamp(74px,10vw,122px);color:var(--ink);background:var(--paper)}.minimal-site .page-hero-visual,.minimal-site .product-hero-image{position:relative;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.minimal-site .page-hero-visual:before,.minimal-site .product-hero-image:before{position:absolute;right:9%;bottom:11%;left:9%;z-index:-1;height:18px;border-radius:999px;background:#0b0b0b14;filter:blur(18px);content:""}.minimal-site .page-hero-visual img,.minimal-site .product-hero-image img{height:auto;max-height:420px;object-fit:contain;border-radius:0;filter:drop-shadow(0 26px 34px rgba(90,74,58,.13));mix-blend-mode:multiply}.minimal-site .product-nav{top:auto;border:0;background:#fbfaf5e0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.minimal-site .product-nav--sticky{top:var(--sfp-header-offset, 126px)!important}.minimal-site .product-nav-inner{justify-content:center;gap:clamp(16px,3vw,46px)}.minimal-site .product-nav a,.minimal-site .product-nav button{min-height:58px;color:#0b0b0b;font-size:clamp(.92rem,1.15vw,1.05rem);font-weight:700;letter-spacing:.08em;text-transform:uppercase;border-bottom-width:1px}.minimal-site .spec-table{border-collapse:separate;border-spacing:0 10px;background:transparent}.minimal-site .spec-table th,.minimal-site .spec-table td{border:0;background:#fffefad1}.minimal-site .spec-table th{border-radius:999px 0 0 999px;color:var(--ink)}.minimal-site .spec-table td{border-radius:0 999px 999px 0;color:var(--muted-warm)}.minimal-site .contact-strip,.minimal-site .cta-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.52fr);border:1px solid var(--line-warm);border-radius:38px;background:#fffefabd;box-shadow:none}.minimal-site .contact-strip{padding:clamp(28px,5vw,62px)}.minimal-site .contact-lines{border-left:1px solid var(--red)}.minimal-site .contact-lines strong{font-size:1rem}.minimal-site .site-footer{position:relative;overflow:hidden;padding:clamp(90px,12vw,150px) 0 58px;text-align:center;color:var(--muted-warm);background:var(--paper)}.minimal-site .site-footer:before{position:absolute;top:16px;left:50%;width:min(92vw,1100px);height:auto;display:block;color:#fe000012;background:transparent;font-family:var(--sans);font-size:clamp(4.4rem,15vw,13rem);font-weight:700;letter-spacing:-.07em;line-height:.8;text-align:center;transform:translate(-50%);content:"SelectFire"}.minimal-site .footer-main,.minimal-site .simple-footer{position:relative;z-index:1;align-items:center;max-width:760px}.minimal-site .footer-brand img{width:130px;height:auto}@keyframes sfp-marquee{0%{transform:translate(0)}to{transform:translate(-100%)}}@media(max-width:1060px){.minimal-site .catalogue-layout,.minimal-site .page-hero-inner,.minimal-site .product-hero-grid,.minimal-site .contact-layout{grid-template-columns:1fr}.minimal-site .catalogue-sidebar{position:relative;top:auto}.minimal-site .filter-row{display:flex;flex-wrap:wrap}.hero-flame-stage{top:172px;left:calc(50% - 120px);width:240px;opacity:.32}}@media(max-width:760px){.minimal-site .header-inner{min-height:78px}.minimal-site .site-nav{background:#fffdf9fa}.minimal-site .site-nav a{justify-content:center}.hero-editorial-loop{top:92px;font-size:.72rem}.minimal-site .quiet-hero,.minimal-site .quiet-hero-inner{min-height:720px}.minimal-site .quiet-hero-inner{padding-top:116px}.minimal-site .quiet-hero h1{margin-top:74px;font-size:clamp(3.1rem,15vw,4.5rem)}.minimal-site .hero-mesh-trail{top:110px;left:50%;width:960px;opacity:.48}.hero-flame-stage{top:158px;left:calc(50% - 88px);width:176px}.minimal-site main>.section:before,.minimal-site main>.page-hero:before,.minimal-site main>.product-page-hero:before{top:24px;left:20px;font-size:3.2rem}.minimal-site .section-header,.minimal-site .contact-strip,.minimal-site .cta-panel,.minimal-site .documents-grid{grid-template-columns:1fr}.minimal-site .contact-lines{padding-left:0;border-left:0;border-top:1px solid var(--red);padding-top:24px}.minimal-site .spec-table th,.minimal-site .spec-table td{display:block;width:100%;border-radius:22px}}@media(prefers-reduced-motion:reduce){.hero-editorial-loop span{animation:none!important}}.quiet-hero-bg,.hero-mesh-trail,.hero-editorial-loop,.sfp-line-illustration,.quiet-hero-bg:after,.quiet-hero:before,.quiet-hero:after,.system-rail,.hero-logo-stage:before{display:none!important}.hero-logo-stage,.system-rail span{animation:none!important}.hero-logo-stage{transform:none!important}.site-header,.product-nav,.minimal-site .site-header,.minimal-site .product-nav{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.brand img,.loader__logo,.footer-brand img,.hero-flame-stage img,.hero-logo-stage img,.product-media img,.page-hero-visual img,.product-hero-image img{filter:none!important;mix-blend-mode:normal!important;box-shadow:none!important}.btn:hover,.btn:focus-visible,.product-card:hover,.benefit-card:hover,.cert-card:hover,.industry-card:hover,.doc-card:hover,.metric-card:hover,.product-line-card:hover,.product-group:hover,.minimal-site .btn:hover,.minimal-site .btn:focus-visible,.minimal-site .benefit-card:hover,.minimal-site .contact-card:hover,.minimal-site .footer-col a:hover,.minimal-site .footer-col a:focus-visible{transform:none!important}.copy-block,.narrow-copy,.benefit-card,.industry-card,.value-card,.contact-card,.doc-card,.metric-card,.system-diagram,.pdf-viewer,.contact-form,.contact-strip,.cta-panel,.product-card,.quiet-card,.minimal-site .copy-block,.minimal-site .narrow-copy,.minimal-site .benefit-card,.minimal-site .industry-card,.minimal-site .value-card,.minimal-site .contact-card,.minimal-site .doc-card,.minimal-site .metric-card,.minimal-site .system-diagram,.minimal-site .pdf-viewer,.minimal-site .contact-form,.minimal-site .contact-strip,.minimal-site .cta-panel,.minimal-site .btn-secondary,.minimal-site .btn-outline,.minimal-site .btn-dark,.minimal-site .btn-light,.minimal-site .search-input,.minimal-site .form-control,.minimal-site .footer-col a,.minimal-site .category-tag,.minimal-site .spec-line span,.minimal-site .filter-chip,.minimal-site .page-hero-visual,.hero-logo-stage:before{box-shadow:none!important}.product-media:before,.product-media:after,.page-hero-visual:before,.product-hero-image:before,.product-card:before,.benefit-card:before,.cert-card:before,.industry-card:before,.value-card:before,.doc-card:before,.metric-card:before,.contact-card:before,.product-group:before,.active-benefit:after,.site-footer:before,.minimal-site main>.section:before,.minimal-site main>.page-hero:before,.minimal-site main>.product-page-hero:before{content:none!important;display:none!important}.form-control:focus,.search-input:focus{box-shadow:none!important}@keyframes sfp-entry-nav{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:none}}@keyframes sfp-entry-hero{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}.quiet-hero[data-home-hero],.quiet-hero[data-logo-intro-hero]{position:relative}body.minimal-site:not(.cms-admin-route) .site-header{position:sticky;top:0;z-index:1000;transition:none;animation:sfp-entry-nav .85s cubic-bezier(.16,1,.3,1) both}.quiet-hero[data-home-hero] [data-home-hero-content],.quiet-hero[data-logo-intro-hero] [data-intro-hero-content]{animation:sfp-entry-hero .95s cubic-bezier(.16,1,.3,1) .1s both}body.motion-ready .quiet-hero[data-home-hero] [data-reveal],body.motion-ready .quiet-hero[data-logo-intro-hero] [data-reveal]{opacity:1;transform:none}.quiet-hero[data-home-hero] .hero-ticker,.quiet-hero[data-logo-intro-hero] .hero-ticker{transition:none;animation:sfp-entry-hero .85s cubic-bezier(.16,1,.3,1) .28s both}@media(prefers-reduced-motion:reduce){body.minimal-site:not(.cms-admin-route) .site-header,.quiet-hero[data-home-hero] [data-home-hero-content],.quiet-hero[data-logo-intro-hero] [data-intro-hero-content],.quiet-hero[data-home-hero] .hero-ticker,.quiet-hero[data-logo-intro-hero] .hero-ticker{animation:none!important;opacity:1!important;transform:none!important}}.product-card,.benefit-card,.cert-card,.industry-card,.value-card,.doc-card,.market-card,.contact-card,.metric-card,.quiet-card,.product-group,.product-line-card,.copy-block,.narrow-copy,.contact-form,.contact-strip,.cta-panel,.pdf-viewer,.system-diagram,.catalogue-sidebar,.page-hero-visual,.product-hero-image,.hero-flame-stage,.hero-logo-stage,.featured-product-panel,.active-benefit,.minimal-site .product-card,.minimal-site .benefit-card,.minimal-site .industry-card,.minimal-site .value-card,.minimal-site .doc-card,.minimal-site .contact-card,.minimal-site .metric-card,.minimal-site .copy-block,.minimal-site .narrow-copy,.minimal-site .contact-form,.minimal-site .contact-strip,.minimal-site .cta-panel,.minimal-site .pdf-viewer,.minimal-site .system-diagram,.minimal-site .page-hero-visual,.minimal-site .product-hero-image{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}.copy-block,.narrow-copy,.contact-form,.benefit-card,.industry-card,.contact-card,.value-card,.metric-card,.cta-panel,.contact-strip,.catalogue-sidebar,.hero-flame-stage,.product-hero-image,.minimal-site .copy-block,.minimal-site .narrow-copy,.minimal-site .contact-form,.minimal-site .benefit-card,.minimal-site .industry-card,.minimal-site .contact-card,.minimal-site .cta-panel,.minimal-site .contact-strip{padding-left:0!important;padding-right:0!important}.minimal-site .copy-block,.minimal-site .narrow-copy,.minimal-site .contact-form,.minimal-site .contact-strip,.minimal-site .cta-panel,.minimal-site .benefit-card,.minimal-site .industry-card,.minimal-site .contact-card{padding-top:0!important;padding-bottom:0!important}.product-media,.minimal-site .product-media{border:0!important;border-radius:0!important;background:transparent!important;padding:0!important;aspect-ratio:4 / 3}.product-media img,.page-hero-visual img,.product-hero-image img,.hero-flame-stage img{border-radius:0!important}.product-body,.minimal-site .product-body{padding:20px 0 0!important;text-align:left!important;justify-items:start!important}.minimal-site .product-card>a{text-align:left!important;gap:0!important}.minimal-site .product-body h3,.minimal-site .product-body p,.minimal-site .spec-line{margin-left:0!important;margin-right:0!important;max-width:none!important}.minimal-site .product-body,.minimal-site .spec-line,.minimal-site .product-actions{justify-content:flex-start!important;justify-items:start!important}.contact-strip,.minimal-site .contact-strip{padding:40px 0 0!important;border-top:1px solid var(--line, #d9d9d9)!important;border-left:0!important;border-right:0!important;border-bottom:0!important}.contact-lines,.minimal-site .contact-lines{padding-left:0!important;border-left:0!important}.doc-card,.minimal-site .doc-card{padding:16px 0!important;border-bottom:1px solid var(--line, #d9d9d9)!important;border-radius:0!important;background:transparent!important}.doc-card.is-active,.minimal-site .doc-card.is-active{border-color:transparent transparent var(--ink, #0b0b0b) transparent!important}.pdf-viewer,.minimal-site .pdf-viewer{border:1px solid var(--line, #d9d9d9)!important;background:var(--white, #fff)!important}.pdf-viewer-header{border-radius:0!important}.spec-table,.minimal-site .spec-table{border-collapse:collapse!important;border-spacing:0!important;background:transparent!important}.minimal-site .spec-table th,.minimal-site .spec-table td{border:0!important;border-bottom:1px solid var(--line, #d9d9d9)!important;border-radius:0!important;background:transparent!important}.minimal-site .spec-table th{padding-left:0!important}.minimal-site .spec-line span,.minimal-site .filter-chip{border:1px solid var(--line, #d9d9d9)!important;border-radius:4px!important;background:transparent!important;box-shadow:none!important}.minimal-site .filter-chip.is-active,.minimal-site .filter-chip:hover,.minimal-site .filter-chip:focus-visible{color:var(--white, #fff)!important;background:var(--black, #0b0b0b)!important;border-color:var(--black, #0b0b0b)!important}.minimal-site .search-input,.minimal-site .form-control,.minimal-site textarea.form-control{border:1px solid var(--line-dark, #2f2f2f)!important;border-radius:6px!important;background:var(--white, #fff)!important;box-shadow:none!important}.minimal-site .btn,.minimal-site .btn-secondary,.minimal-site .btn-outline,.minimal-site .btn-dark,.minimal-site .btn-light{border-radius:6px!important;box-shadow:none!important}.minimal-site .btn-secondary,.minimal-site .btn-outline,.minimal-site .btn-dark,.minimal-site .btn-light{border:1px solid var(--line-dark, #2f2f2f)!important}.minimal-site .btn-outline,.minimal-site .btn-secondary,.minimal-site .btn-light{background:transparent!important}.minimal-site .btn-dark{background:var(--black, #0b0b0b)!important;color:var(--white, #fff)!important}.minimal-site .footer-col a{padding:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.product-showcase-grid,.product-catalogue-grid,.minimal-site .product-showcase-grid,.minimal-site .product-catalogue-grid{gap:40px 32px!important;align-items:start!important}.minimal-site .hero-actions{display:flex!important;justify-content:flex-start!important}.grid.grid-2,.grid.grid-3,.benefit-flow{gap:32px!important}.minimal-site .quiet-hero{background:var(--soft-paper)!important;overflow:hidden!important}.minimal-site .quiet-hero:before,.minimal-site .quiet-hero:after{content:none!important;display:none!important}.minimal-site .quiet-hero-inner{position:relative!important;display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr)!important;align-items:center!important;gap:clamp(28px,5vw,72px)!important;min-height:85vh!important;padding:176px 0 80px!important;text-align:left!important;z-index:2!important}.minimal-site .quiet-hero-inner>.hero-copy,.minimal-site .quiet-hero-inner>div:first-child{position:relative!important;z-index:3!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;max-width:640px!important;margin:0!important}.minimal-site .quiet-hero h1{max-width:100%!important;margin-top:20px!important;margin-bottom:24px!important;font-size:clamp(2.6rem,4vw,4.2rem)!important;line-height:1.05!important;font-weight:900!important;text-wrap:balance!important}.minimal-site .quiet-hero .lead{max-width:520px!important;margin-left:0!important;margin-right:0!important;margin-bottom:36px!important;color:#111111a6!important;font-size:1.12rem!important;font-weight:500!important;line-height:1.55!important}.minimal-site .hero-actions{display:flex!important;justify-content:flex-start!important;flex-wrap:wrap!important;gap:16px!important;width:100%!important;margin-top:0!important}.minimal-site .hero-actions .btn{margin:0!important;border-radius:6px!important;padding:14px 28px!important;font-weight:700!important;font-size:.88rem!important;letter-spacing:.05em!important;text-transform:uppercase!important;transition:all .3s cubic-bezier(.16,1,.3,1)!important}.minimal-site .hero-actions .btn-primary{background:var(--red)!important;border:1px solid var(--red)!important;color:var(--white)!important;box-shadow:none!important}.minimal-site .hero-actions .btn-primary:hover{background:var(--red-dark)!important;border-color:var(--red-dark)!important;transform:translateY(-2px)!important;box-shadow:none!important}.minimal-site .hero-actions .btn-secondary{background:transparent!important;border:1px solid var(--line-dark)!important;color:var(--charcoal)!important}.minimal-site .hero-actions .btn-secondary:hover{background:var(--charcoal)!important;color:var(--white)!important;border-color:var(--charcoal)!important;transform:translateY(-2px)!important}.minimal-site .hero-flame-stage{position:relative!important;top:auto!important;left:auto!important;right:auto!important;width:min(42vw,440px)!important;max-width:440px!important;margin:0 0 0 auto!important;display:grid!important;place-items:center!important;z-index:2!important;pointer-events:none!important;transform:none!important;animation:none!important;opacity:1!important}.minimal-site .hero-flame-stage img{width:100%!important;height:auto!important;margin:0!important;border:0!important;background:transparent!important;box-shadow:none!important;filter:none!important;mix-blend-mode:normal!important;transform:none!important;transform-origin:center center!important;opacity:1!important;animation:none!important}.minimal-site .hero-logo-tags{position:absolute!important;inset:0!important;margin:0!important;padding:0!important;list-style:none!important;pointer-events:none!important}.minimal-site .hero-logo-tags li{position:absolute!important;z-index:3!important;display:inline-flex!important;align-items:center!important;min-height:34px!important;padding:0 14px!important;border:1px solid rgba(17,17,17,.12)!important;border-radius:8px!important;background:#fbfaf7eb!important;color:var(--charcoal, #1a1a1a)!important;box-shadow:0 10px 28px #0b0b0b14!important;font-size:.78rem!important;font-weight:700!important;letter-spacing:.04em!important;text-transform:uppercase!important;white-space:nowrap!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important}.minimal-site .hero-logo-tags li:nth-child(1){top:12%!important;left:-4%!important}.minimal-site .hero-logo-tags li:nth-child(2){top:46%!important;right:-8%!important;left:auto!important}.minimal-site .hero-logo-tags li:nth-child(3){bottom:14%!important;left:8%!important}@media(max-width:991px){.minimal-site .quiet-hero{min-height:auto!important;padding:60px 0!important}.minimal-site .quiet-hero-inner{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;padding-top:132px!important;padding-bottom:40px!important;gap:40px!important}.minimal-site .quiet-hero-inner>.hero-copy,.minimal-site .quiet-hero-inner>div:first-child{align-items:center!important;max-width:100%!important;margin:0 auto!important;text-align:center!important}.minimal-site .quiet-hero .lead{margin-left:auto!important;margin-right:auto!important}.minimal-site .hero-actions{justify-content:center!important}.minimal-site .hero-flame-stage{position:relative!important;top:auto!important;left:auto!important;right:auto!important;width:min(72vw,320px)!important;max-width:320px!important;margin:0 auto!important;transform:none!important;opacity:1!important}.minimal-site .hero-flame-stage img{opacity:1!important}.minimal-site .hero-logo-tags li:nth-child(1){left:0!important}.minimal-site .hero-logo-tags li:nth-child(2){right:0!important}}.minimal-site .quiet-hero-inner{grid-template-columns:1fr!important;justify-items:center!important;align-content:center!important;gap:0!important;min-height:0!important;padding:clamp(48px,6vh,80px) 0 clamp(40px,6vh,72px)!important;text-align:center!important}.minimal-site .quiet-hero-inner>.hero-copy,.minimal-site .quiet-hero-inner>div:first-child{align-items:center!important;justify-items:center!important;max-width:920px!important;margin:0 auto!important;text-align:center!important}.minimal-site .quiet-hero h1{margin-right:auto!important;margin-left:auto!important;text-wrap:balance}.minimal-site .quiet-hero .lead{margin-right:auto!important;margin-left:auto!important;max-width:640px!important}.minimal-site .hero-actions{justify-content:center!important}.minimal-site .quiet-hero{display:flex!important;flex-direction:column!important;min-height:100svh!important}.minimal-site .quiet-hero-inner{flex:1 1 auto!important;width:100%!important}.minimal-site .hero-ticker{margin-top:auto}.minimal-site .hero-ticker{position:relative;z-index:2;overflow:hidden;padding:15px 0;border-top:1px solid var(--warm-line, #e7e0d5);border-bottom:1px solid var(--warm-line, #e7e0d5);background:var(--paper-soft, #fffdf9);transition:opacity .7s ease,visibility .7s ease;-webkit-mask-image:linear-gradient(to right,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(to right,transparent,#000 12%,#000 88%,transparent)}.minimal-site .hero-ticker-track{display:flex;width:max-content;animation:sfp-ticker 36s linear infinite}.minimal-site .hero-ticker-group{display:flex;align-items:center;flex-shrink:0}.minimal-site .hero-ticker-group span{display:inline-flex;align-items:center;gap:11px;padding:0 30px;color:var(--ink, #0b0b0b);font-size:.7rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.minimal-site .hero-ticker-group span:before{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--red);content:""}@keyframes sfp-ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.minimal-site .hero-ticker-track{animation:none}}.minimal-site h1,.minimal-site h2,.minimal-site .quiet-hero h1,.minimal-site .page-hero h1,.minimal-site .product-page-hero h1{font-family:var(--sans)!important;font-weight:900!important;letter-spacing:-.035em!important}.minimal-site .product-showcase-grid,.minimal-site .product-catalogue-grid{align-items:stretch!important;gap:56px 32px!important}.minimal-site .product-card{display:flex!important;flex-direction:column!important;height:100%!important}.minimal-site .product-card>a{display:flex!important;flex:1!important;flex-direction:column!important;height:100%!important;gap:0!important;text-align:left!important}.minimal-site .product-media{width:100%!important;min-height:0!important;aspect-ratio:4 / 3!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important}.minimal-site .product-media img{width:100%!important;height:100%!important;max-height:none!important;object-fit:contain!important}.minimal-site .product-body{display:flex!important;flex:1!important;flex-direction:column!important;align-items:flex-start!important;gap:0!important;padding:24px 0 0!important;text-align:left!important}.minimal-site .product-body .category-tag{margin:0 0 12px!important}.minimal-site .product-body .meta{display:none!important}.minimal-site .product-body h3{max-width:none!important;min-height:0!important;margin:0 0 10px!important;font-size:1.3rem!important;line-height:1.25!important;text-align:left!important}.minimal-site .product-body>p:not(.meta){flex:1 1 auto!important;max-width:none!important;margin:0 0 18px!important;text-align:left!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:3!important;overflow:hidden!important;text-overflow:ellipsis!important;line-height:1.5!important;max-height:4.5em!important}.minimal-site .product-body .spec-line{justify-content:flex-start!important;min-height:0!important;margin:0 0 18px!important}.minimal-site .product-body .spec-line+.btn,.minimal-site .product-body>.btn{margin-top:auto!important;align-self:flex-start!important}.minimal-site .page-hero.compact-page-hero{padding:clamp(88px,10vw,118px) 0 clamp(18px,3vw,30px)}.compact-page-hero .page-hero-inner{grid-template-columns:1fr}.minimal-site .section.compact-section-top{padding-top:34px}.minimal-site .product-body .product-actions{justify-content:flex-start!important;gap:12px!important;margin-top:auto!important}.minimal-site .product-card>a.download-fab{position:absolute!important;top:12px;right:12px;z-index:5;display:inline-flex!important;flex:none!important;align-items:center!important;width:auto!important;height:auto!important;min-height:0;padding:4px 0!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--ink, #0b0b0b)!important;font-size:.78rem;font-weight:700;line-height:1.2;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;white-space:nowrap;cursor:pointer;pointer-events:auto;box-shadow:none!important;transform:none;transition:color .25s ease}.minimal-site .product-card>a.download-fab:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--red, #e30613);transform:scaleX(0);transform-origin:left center;transition:transform .28s cubic-bezier(.22,1,.36,1)}.minimal-site .download-fab:hover,.minimal-site .download-fab:focus-visible{color:var(--red, #e30613)!important;background:transparent!important;border-color:transparent!important;box-shadow:none!important;transform:none}.minimal-site .download-fab:hover:after,.minimal-site .download-fab:focus-visible:after{transform:scaleX(1)}.minimal-site .product-card:hover .product-media img,.minimal-site .product-card:focus-within .product-media img{filter:none!important}.minimal-site .product-card:hover .btn-view,.minimal-site .product-card:focus-within .btn-view{color:var(--red)!important}.minimal-site .filter-chip{justify-content:flex-start!important;padding:0 16px!important;border:1px solid var(--line-warm, #e6ded3)!important;border-radius:6px!important;background:transparent!important;color:var(--ink-soft, #34312d)!important;font-weight:700;transition:color .18s ease,border-color .18s ease}.minimal-site .filter-chip:hover,.minimal-site .filter-chip:focus-visible{color:var(--red)!important;border-color:#fe000059!important;background:transparent!important}.minimal-site .filter-chip.is-active{color:var(--ink, #0b0b0b)!important;border-color:var(--ink, #0b0b0b)!important;background:transparent!important}.minimal-site .product-page-hero h1{max-width:100%;margin-bottom:18px;font-size:clamp(2.2rem,3.8vw,3.5rem);line-height:1.06;text-wrap:balance}.minimal-site .product-nav{position:relative;z-index:30}.minimal-site .product-nav--sticky{position:sticky!important;top:var(--sfp-header-offset, 126px)!important;z-index:90!important;background:#fbfaf7!important;-webkit-backdrop-filter:none;backdrop-filter:none}.minimal-site .product-detail-head{position:relative;top:auto;background:var(--paper, #fbfaf7);box-shadow:none;overflow:visible!important}html:has([data-product-detail-page]),body.minimal-site:has([data-product-detail-page]),body.minimal-site:has([data-product-panels]){height:auto!important;max-height:none!important;overflow:visible!important}body.minimal-site:has([data-product-detail-page]) main,body.minimal-site:has([data-product-detail-page]) #main,body.minimal-site:has([data-product-panels]) #main,sfp-product-detail-page,body.minimal-site:has([data-product-detail-page]) .section,body.minimal-site:has([data-product-detail-page]) .product-page-hero,body.minimal-site:has([data-product-detail-page]) .product-tab-panels{overflow:visible!important;height:auto!important;max-height:none!important}body.minimal-site:has([data-product-detail-page]) .site-footer,body.minimal-site:has([data-product-panels]) .site-footer{display:block}body.minimal-site:has([data-product-detail-page]) #main,body.minimal-site:has([data-product-panels]) #main,sfp-product-detail-page{display:block!important}.product-nav[data-product-tabs] .product-nav-inner{position:relative}.product-nav[data-product-tabs] a,.minimal-site .product-nav[data-product-tabs] a.is-active,.minimal-site .product-nav[data-product-tabs] a:hover,.minimal-site .product-nav[data-product-tabs] a:focus-visible{border-bottom-color:transparent}.product-nav-indicator{display:none}.minimal-site .product-panels{position:static;flex:none;min-height:0;overflow:visible}.minimal-site .product-panels>[data-product-panel]{width:100%;height:auto;overflow:visible;flex-direction:column;padding-top:clamp(28px,4vw,52px);padding-bottom:clamp(28px,4vw,52px);box-sizing:border-box;transform:none;backface-visibility:visible}.minimal-site .product-panels>[data-product-panel]>.container{margin-top:0;margin-bottom:0}.minimal-site .product-panels>[data-product-panel]:not(.is-active),.minimal-site .product-panels>[data-product-panel].is-active{position:relative;inset:auto;pointer-events:auto;visibility:visible}.minimal-site .product-panels .product-page-hero .container,.minimal-site .product-panels .product-page-hero .product-hero-grid{width:100%}.minimal-site .product-actions-stacked{flex-direction:column;align-items:flex-start;gap:10px}.minimal-site .product-actions-secondary{margin-top:18px}.minimal-site .product-panels h1,.minimal-site .product-panels .section-header h2,.minimal-site .product-panels .cta-panel h2,.minimal-site [data-product-detail-page] h1,.minimal-site [data-product-detail-page] .section-header h2,.minimal-site [data-product-detail-page] .cta-panel h2{max-width:none;white-space:normal;text-wrap:balance;font-size:clamp(1.5rem,2.7vw,2.75rem);line-height:1.1}@media(max-width:700px){.minimal-site .product-panels h1,.minimal-site .product-panels .section-header h2,.minimal-site .product-panels .cta-panel h2,.minimal-site [data-product-detail-page] h1,.minimal-site [data-product-detail-page] .section-header h2,.minimal-site [data-product-detail-page] .cta-panel h2{white-space:normal;text-wrap:balance;font-size:clamp(1.6rem,6vw,2.2rem)}}@media(max-width:900px){body.minimal-site:has([data-product-panels]),body.minimal-site:has([data-product-detail-page]){height:auto!important;overflow:visible!important}body.minimal-site:has([data-product-panels]) #main,body.minimal-site:has([data-product-detail-page]) #main{height:auto!important}.minimal-site .product-panels{min-height:auto;overflow:visible}.minimal-site .product-panels>[data-product-panel]{height:auto;overflow:visible}.product-nav--sticky,.minimal-site .product-nav--sticky{top:var(--sfp-header-offset, 72px)!important}}.minimal-site .btn-view,.minimal-site .btn-dark{margin:0!important;padding:0!important;min-height:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:var(--ink, #0b0b0b)!important}.minimal-site .btn-view:hover,.minimal-site .btn-view:focus-visible,.minimal-site .btn-dark:hover,.minimal-site .btn-dark:focus-visible{background:transparent!important;color:var(--red)!important}.minimal-site .category-tag{border:0!important;border-radius:0!important;padding:0!important;background:transparent!important;box-shadow:none!important}.minimal-site .product-body .card-footer{display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:wrap!important;gap:12px 16px!important;width:100%!important;margin-top:auto!important}.minimal-site .card-footer .spec-line{margin:0!important;min-height:0!important;justify-content:flex-start!important}.minimal-site .product-body .card-footer .btn,.minimal-site .product-body .card-footer .spec-line+.btn{margin:0!important;padding:0!important;min-height:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:var(--ink, #0b0b0b)!important;align-self:center!important}.minimal-site .product-card:hover .card-footer .btn,.minimal-site .card-footer .btn:hover,.minimal-site .card-footer .btn:focus-visible{background:transparent!important;color:var(--red)!important}.about-hero .page-hero-inner,.text-page-hero .page-hero-inner{grid-template-columns:1fr}.minimal-site .about-hero,.minimal-site .text-page-hero{padding-bottom:clamp(40px,6vw,64px)}.about-intro{margin-top:26px}.partners-overseas{display:grid;grid-template-columns:minmax(240px,.9fr) minmax(0,1.6fr);gap:clamp(28px,5vw,64px);align-items:start}.minimal-site .partners-overseas h2{margin-bottom:0;max-width:420px;color:var(--ink-soft, #34312d);font-size:clamp(1.25rem,1.9vw,1.6rem);font-weight:500;line-height:1.35}.partners-overseas .country-list{font-size:.95rem;font-weight:600;line-height:1.9}@media(max-width:860px){.partners-overseas{grid-template-columns:1fr;gap:22px}}.story-hero{display:flex;align-items:center;min-height:100vh;background:var(--paper, #fbfaf7)}.story-hero-inner{width:100%;text-align:center}.story-title{max-width:none;margin:0 auto}.story-line-mask{display:block;overflow:hidden;padding-bottom:.06em}.story-line{display:block}.story-scroll-hint{margin:38px 0 0;color:var(--muted-warm, #8b8377);font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.story-stage{position:relative;display:grid;place-items:center;min-height:100vh;padding:90px 0;gap:80px}.story-motion .story-stage{gap:0}.story-motion .story-chapter{grid-area:1 / 1}.story-chapter{position:relative;max-width:740px;text-align:center}.story-chapter h2{max-width:none;margin-bottom:22px}.story-chapter .story-text{margin:0 auto;max-width:640px;color:var(--graphite, #4c4842);font-size:1.08rem;line-height:1.75}.story-progress{position:absolute;bottom:44px;left:50%;width:min(300px,46vw);height:2px;background:#0b0b0b1f;transform:translate(-50%)}.story-progress span{display:block;width:100%;height:100%;background:var(--red, #e30613);transform:scaleX(0);transform-origin:left center}.story-partners-inner{display:grid;place-content:center;min-height:100vh;padding:90px 0;gap:44px;text-align:center}.story-count{margin:0;color:var(--ink, #0b0b0b);font-family:var(--sans, "Onest", "Helvetica Neue", "Segoe UI", Arial, sans-serif);font-size:clamp(4.4rem,11vw,8.5rem);font-weight:900;line-height:.98}.story-count-plus{color:var(--red, #e30613)}.story-count-label{max-width:400px;margin:12px auto 0;color:var(--graphite, #4c4842);font-size:1rem}.country-cloud{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 12px;max-width:940px;margin:0 auto}.country-cloud{gap:12px 26px}.country-chip{display:inline-block;color:var(--ink-soft, #34312d);font-size:.95rem;font-weight:600}.story-brands{display:flex;align-items:center;min-height:100vh;padding:90px 0}.story-brands .benefit-card,.story-brands .benefit-card:hover,.story-brands .benefit-card:focus-within{border-color:transparent!important;background:transparent!important;box-shadow:none!important;transform:none!important}.story-brands .brand-card-logo,.story-brands .benefit-card:hover .brand-card-logo{filter:none!important;transform:none!important;transition:none!important}.minimal-site.one-screen{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}.minimal-site.one-screen main{display:flex;flex:1 0 auto;flex-direction:column;justify-content:center}.minimal-site.one-screen .page-hero{padding:clamp(86px,12vh,124px) 0 clamp(14px,2.5vh,26px)}.minimal-site.one-screen .page-hero h1{margin-bottom:10px;font-size:clamp(2.1rem,4.4vw,3.4rem)}.minimal-site.one-screen .page-hero .lead{margin-bottom:0}.minimal-site.one-screen .section{padding:clamp(16px,3vh,32px) 0 clamp(24px,4vh,44px)}.minimal-site.one-screen .form-grid{gap:12px}.minimal-site.one-screen .form-field label{margin-bottom:5px}.minimal-site.one-screen .search-input,.minimal-site.one-screen .form-control{min-height:46px}.minimal-site.one-screen textarea.form-control{min-height:92px}.minimal-site .contact-form .form-control:not(.iti__tel-input),.minimal-site .contact-form textarea.form-control{border:0!important;border-bottom:1px solid var(--line-dark, #c9c4bb)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding-left:0!important;padding-right:0!important}.minimal-site .contact-form .form-control:not(.iti__tel-input):focus,.minimal-site .contact-form textarea.form-control:focus{border-bottom-color:var(--red, #e30613)!important;box-shadow:none!important;outline:none!important}.minimal-site .contact-form select.form-control{appearance:none;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 14px) calc(50% + 3px),calc(100% - 8px) calc(50% + 3px);background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:28px!important;cursor:pointer}.minimal-site .contact-form .iti{width:100%;display:block}.minimal-site .contact-form .iti__country-container{left:0}.minimal-site .contact-form .iti__selected-country{background:transparent!important;border:0!important;border-radius:0!important}.minimal-site .contact-form .iti__selected-country:hover,.minimal-site .contact-form .iti__selected-country[aria-expanded=true],.minimal-site .contact-form .iti__selected-country:focus-visible{background:transparent!important}.minimal-site .contact-form .iti input.form-control,.minimal-site .contact-form .iti input.iti__tel-input{width:100%!important;border:0!important;border-bottom:1px solid var(--line-dark, #c9c4bb)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding-right:0!important}.minimal-site .contact-form .iti input.form-control:focus,.minimal-site .contact-form .iti input.iti__tel-input:focus{border-bottom-color:var(--red, #e30613)!important;box-shadow:none!important;outline:none!important}.minimal-site .contact-form .iti__dropdown-content{border:1px solid var(--warm-line, #e7e0d5);border-radius:12px;background:#fffdf9;box-shadow:0 18px 40px #1111111f;z-index:40}.minimal-site .contact-form .iti__search-input{border:1px solid var(--warm-line, #e7e0d5)!important;border-radius:8px!important;background:#fff!important;font-family:inherit}.minimal-site .contact-form .iti__country:hover,.minimal-site .contact-form .iti__country.iti__highlight{background:#fe000014!important}.minimal-site p,.minimal-site .lead,.minimal-site li,.minimal-site .quiet-hero .lead,.minimal-site .page-hero .lead,.minimal-site .section-header .lead,.minimal-site .copy-block p,.minimal-site .narrow-copy p,.minimal-site h2 .h2-sub,.minimal-site .site-footer,.minimal-site .footer-col a,.minimal-site .footer-col span,.minimal-site .spec-line span{color:var(--black)!important}[data-home-paragraphs=aboutBody] p{text-align:justify}.sfp-lockup{display:inline-flex;align-items:center;gap:12px}.sfp-lockup--stacked{flex-direction:column;align-items:center;gap:10px}.sfp-lockup-flame{display:block;flex:0 0 auto}.sfp-lockup-text{color:var(--ink, #0b0b0b)!important;font-family:var(--sans, "Helvetica Neue", "Segoe UI", Arial, sans-serif);font-weight:800;letter-spacing:-.02em;line-height:1;white-space:nowrap}.sfp-lockup-text em{font-style:italic;font-weight:600}.minimal-site .brand.sfp-lockup{gap:6px}.minimal-site .brand.sfp-lockup .sfp-lockup-flame{width:auto;height:42px}.minimal-site .brand.sfp-lockup .sfp-lockup-text{font-size:.82rem}.minimal-site .footer-brand.sfp-lockup .sfp-lockup-flame{width:auto;height:88px}.minimal-site .footer-brand.sfp-lockup .sfp-lockup-text{font-size:1.15rem}.brand-card-lockup .sfp-lockup-flame{width:auto;height:98px}.brand-card-lockup .sfp-lockup-text{font-size:1.1rem}@media(max-width:640px){.minimal-site .brand.sfp-lockup .sfp-lockup-flame{height:34px}.minimal-site .brand.sfp-lockup .sfp-lockup-text{font-size:.72rem}}.minimal-site .quiet-hero .hero-brand-lockup{margin:0 0 28px;gap:16px}.minimal-site .quiet-hero .hero-brand-lockup .sfp-lockup-flame{width:auto;height:clamp(110px,14vw,180px)}.minimal-site .quiet-hero .hero-brand-lockup .sfp-lockup-text{font-size:clamp(1.55rem,2.6vw,2.35rem)}.minimal-site .eyebrow,.minimal-site p.eyebrow{color:var(--red, #fe0000)!important}.product-showcase-grid.is-featured-slider,.minimal-site .product-showcase-grid.is-featured-slider{display:block!important;overflow:hidden!important;cursor:ew-resize}.product-showcase-grid.is-featured-slider .featured-product-track,.minimal-site .product-showcase-grid.is-featured-slider .featured-product-track{display:flex;align-items:stretch;gap:32px;width:max-content;transition:transform .52s cubic-bezier(.22,1,.36,1);will-change:transform}.product-showcase-grid.is-featured-slider .product-card,.minimal-site .product-showcase-grid.is-featured-slider .product-card{flex:0 0 var(--featured-card-width, calc((100% - 64px) / 3));height:auto;align-self:stretch}@media(max-width:900px){.product-showcase-grid.is-featured-slider .product-card,.minimal-site .product-showcase-grid.is-featured-slider .product-card{flex-basis:min(78vw,360px)}}.product-catalogue-grid .product-card.is-hidden,.minimal-site .product-catalogue-grid .product-card.is-hidden{display:none!important}.footer-note,.minimal-site .footer-note{max-width:420px;margin:0;color:var(--graphite);line-height:1.7;text-align:center}.footer-socials,.minimal-site .footer-socials{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px;margin-top:0}.footer-socials[hidden],.footer-socials a[hidden],.minimal-site .footer-socials[hidden],.minimal-site .footer-socials a[hidden]{display:none!important}.footer-socials a,.minimal-site .footer-socials a{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;min-height:0;padding:0;border-radius:999px;color:inherit;font-size:0;line-height:0;text-decoration:none;transition:color .18s ease,background-color .18s ease,transform .18s ease}.footer-socials a svg{display:block}.footer-socials a:hover,.footer-socials a:focus-visible,.minimal-site .footer-socials a:hover,.minimal-site .footer-socials a:focus-visible{color:var(--red, #fe0000);background:#fe000014;transform:translateY(-1px)}.minimal-site .footer-bottom{position:relative;z-index:1;width:min(92vw,1100px);margin-top:48px;padding:20px 0 0;border-top:1px solid var(--warm-line, #e7e0d5);color:var(--muted-warm, var(--graphite));text-align:left}.minimal-site .footer-legal a{color:var(--muted-warm, var(--graphite))}.minimal-site .footer-legal a:hover,.minimal-site .footer-legal a:focus-visible{color:var(--soft-black, #111)}@media(max-width:760px){.footer-bottom,.minimal-site .footer-bottom{flex-direction:column;align-items:center;gap:16px;text-align:center}.footer-legal,.minimal-site .footer-legal,.footer-socials,.minimal-site .footer-socials{justify-content:center}}.site-details-stack,.minimal-site .site-details-stack{visibility:visible!important;opacity:1!important;transform:none!important}@media(max-width:1060px){.contact-layout .site-details-stack,.minimal-site .contact-layout .site-details-stack{order:-1}}.header-search,.minimal-site .header-search,.search-input,.minimal-site .search-input{border-radius:8px!important}.minimal-site .header-contact-btn:hover,.minimal-site .header-contact-btn:focus-visible{color:var(--white, #fff)!important;background:var(--red, #e30613)!important;border-color:var(--red, #e30613)!important;transform:translateY(-1px)}.header-search-input::-webkit-search-cancel-button,.search-input::-webkit-search-cancel-button,.minimal-site .search-input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none;width:14px;height:14px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230b0b0b' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='M6 6l12 12M18 6L6 18'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:12px 12px}.spec-table-scroll{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.spec-table-scroll .spec-table{min-width:min(100%,520px)}.spec-table td,.minimal-site .spec-table td,#applications .industry-card p{white-space:pre-line}.contact-form .cta-row{margin-top:14px}.hero-mesh-trail,.minimal-site .hero-mesh-trail{max-width:min(1040px,100vw)!important;width:min(1040px,160vw)!important}.btn,.minimal-site .btn:not(.btn-view):not(.btn-dark){min-height:var(--touch-min);max-width:100%}.cta-row,.hero-actions,.product-actions{flex-wrap:wrap;max-width:100%}.product-nav-inner{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;overscroll-behavior-x:contain}.product-nav-inner::-webkit-scrollbar{display:none}.pdf-viewer object{min-height:clamp(280px,55vh,620px)}@media(min-width:1440px){.section-header{margin-bottom:clamp(46px,4vw,56px)}.lead{max-width:min(720px,42vw)}.footer-main.simple-footer,.minimal-site .footer-main.simple-footer{max-width:var(--container);margin-inline:auto}}@media(min-width:1920px){.story-chapter{max-width:820px}.story-chapter .story-text{max-width:680px}}@media(max-width:1060px)and (min-width:961px){.brand,.minimal-site .brand{min-width:0}.section-header{grid-template-columns:1fr;gap:20px;align-items:start}.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:959px)and (min-width:768px){.brand,.minimal-site .brand{min-width:0}.grid-3,.minimal-site .grid-3,.product-catalogue-grid.grid-3,.minimal-site .product-catalogue-grid.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))!important}.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-main,.minimal-site .footer-main,.footer-main.simple-footer,.minimal-site .footer-main.simple-footer{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:36px 40px}.split,.minimal-site .split,.contact-strip,.minimal-site .contact-strip,.contact-layout,.minimal-site .contact-layout,.product-hero-grid,.minimal-site .product-hero-grid,.documents-grid,.minimal-site .documents-grid{grid-template-columns:1fr!important;gap:clamp(28px,4vw,40px)}.product-showcase-grid.is-featured-slider .product-card,.minimal-site .product-showcase-grid.is-featured-slider .product-card{flex-basis:min(52vw,400px)}.minimal-site .product-panels h1,.minimal-site .product-panels .section-header h2,.minimal-site .product-panels .cta-panel h2{white-space:normal!important;text-wrap:balance}.story-stage,.story-partners-inner{min-height:auto;padding:clamp(56px,8vw,90px) 0;gap:clamp(40px,6vw,64px)}.story-hero{min-height:min(100vh,860px);padding:clamp(48px,6vw,80px) 0}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nav-toggle{min-width:var(--touch-min);min-height:var(--touch-min)}.filter-chip,.filter-toggle,.catalogue-toolbar .btn{min-height:var(--touch-min)}}@media(max-width:767px)and (min-width:641px){.brand,.minimal-site .brand{min-width:0}.grid-2,.grid-3,.grid-4,.minimal-site .grid-2,.minimal-site .grid-3,.product-catalogue-grid,.minimal-site .product-catalogue-grid,.footer-main,.minimal-site .footer-main,.split,.contact-strip,.contact-layout,.product-hero-grid,.documents-grid,.minimal-site .split,.minimal-site .contact-strip,.minimal-site .contact-layout,.minimal-site .product-hero-grid,.minimal-site .documents-grid{grid-template-columns:1fr!important}.form-grid{grid-template-columns:1fr}.minimal-site .product-panels h1,.minimal-site .product-panels .section-header h2,.minimal-site .product-panels .cta-panel h2{white-space:normal!important;text-wrap:balance}.product-showcase-grid.is-featured-slider .product-card,.minimal-site .product-showcase-grid.is-featured-slider .product-card{flex-basis:min(78vw,360px)}.story-stage,.story-partners-inner{min-height:auto;padding:clamp(48px,7vw,72px) 0;gap:48px}.story-hero{min-height:auto;padding:clamp(64px,12vw,100px) 0 48px}}@media(max-width:640px){.container{width:min(var(--container),calc(100% - (2 * var(--page-gutter))))!important}.section,.minimal-site .section{padding:var(--section-y) 0!important}.section.compact,.minimal-site .section.compact{padding:var(--section-y-compact) 0!important}.brand,.minimal-site .brand{min-width:0!important}.header-top-inner,.header-bottom-inner,.minimal-site .header-top-inner{gap:12px}.header-search,.minimal-site .header-search,.search-suggest,.minimal-site .search-suggest{max-width:100%}.grid-2,.grid-3,.grid-4,.minimal-site .grid-2,.minimal-site .grid-3,.product-catalogue-grid,.minimal-site .product-catalogue-grid{grid-template-columns:1fr!important;gap:18px}.footer-main,.minimal-site .footer-main,.footer-main.simple-footer{grid-template-columns:1fr!important;gap:28px;text-align:center}.footer-col,.minimal-site .footer-col{align-items:center}.split,.contact-strip,.contact-layout,.product-hero-grid,.documents-grid,.partners-overseas,.minimal-site .split,.minimal-site .contact-strip,.minimal-site .contact-layout,.minimal-site .product-hero-grid,.minimal-site .documents-grid,.minimal-site .partners-overseas{grid-template-columns:1fr!important;gap:24px}.form-grid,.minimal-site .form-grid{grid-template-columns:1fr!important}.form-control,.minimal-site .form-control,select.form-control,textarea.form-control{width:100%;max-width:100%;min-height:var(--touch-min)}textarea.form-control{min-height:140px}.section-header,.minimal-site .section-header{grid-template-columns:1fr!important;gap:16px;margin-bottom:28px}.quiet-hero,.minimal-site .quiet-hero,.page-hero,.minimal-site .page-hero{min-height:auto!important}.quiet-hero-inner,.minimal-site .quiet-hero-inner{min-height:auto!important;padding-block:clamp(48px,14vw,88px)!important}.hero-actions,.cta-row,.product-actions{gap:12px}.hero-actions .btn,.cta-row .btn,.product-actions .btn{width:100%;justify-content:center}.product-nav-inner{gap:8px;padding-bottom:2px}.product-nav a,.product-nav button,.minimal-site .product-nav a,.minimal-site .product-nav button{flex:0 0 auto;min-height:var(--touch-min);padding-inline:12px;display:inline-flex;align-items:center}.minimal-site .product-panels h1,.minimal-site .product-panels .section-header h2,.minimal-site .product-panels .cta-panel h2{white-space:normal!important;text-wrap:balance;font-size:clamp(1.45rem,7vw,2.1rem)!important}.product-showcase-grid.is-featured-slider .featured-product-track,.minimal-site .product-showcase-grid.is-featured-slider .featured-product-track{gap:16px}.product-showcase-grid.is-featured-slider .product-card,.minimal-site .product-showcase-grid.is-featured-slider .product-card{flex-basis:min(86vw,340px)}.filter-chip,.filter-toggle,.nav-toggle,.doc-card{min-height:var(--touch-min)}.download-fab{min-height:var(--touch-min);padding:10px 0!important}.story-hero{min-height:auto;padding:clamp(56px,16vw,96px) 0 40px}.story-stage,.story-partners-inner{min-height:auto;padding:clamp(40px,10vw,64px) 0;gap:40px}.story-progress{bottom:24px;width:min(220px,60vw)}.story-count{font-size:clamp(3.2rem,18vw,5.5rem)}.country-cloud,.country-chip,[data-country-list]{flex-wrap:wrap;justify-content:center;max-width:100%}.country-chip{white-space:normal;text-align:center}.pdf-viewer-header{flex-wrap:wrap;gap:12px}.pdf-viewer-header .btn{width:100%;justify-content:center}.spec-table th,.spec-table td,.minimal-site .spec-table th,.minimal-site .spec-table td{padding:12px 10px;font-size:.9rem}.contact-form,.minimal-site .contact-form{padding:20px 16px}.hero-mesh-trail,.minimal-site .hero-mesh-trail{width:min(960px,220vw)!important;max-width:none!important}}@media(max-width:375px){:root{--page-gutter: 14px}h1,.minimal-site h1{font-size:clamp(2rem,9.5vw,2.6rem)}h2,.minimal-site h2{font-size:clamp(1.55rem,7.5vw,2rem)}.product-showcase-grid.is-featured-slider .product-card,.minimal-site .product-showcase-grid.is-featured-slider .product-card{flex-basis:min(88vw,300px)}}@media(max-width:960px){.category-nav-item,.minimal-site .category-nav-item,.header-utility-nav .category-nav-item{display:flex!important;flex-direction:column!important;align-items:stretch!important;width:100%}.category-nav-trigger,.category-nav-link,.minimal-site .category-nav-trigger,.minimal-site .category-nav-link{width:100%;flex:0 0 auto}.category-dropdown,.category-dropdown--downloads,.minimal-site .category-dropdown,.minimal-site .category-dropdown--downloads{position:static!important;inset:auto!important;width:100%!important;min-width:0!important;max-width:none!important;transform:none!important}.category-nav-item.is-open>.category-dropdown,.minimal-site .category-nav-item.is-open>.category-dropdown{display:grid!important;width:100%!important}}@media(max-width:960px){.admin-shell .table-panel,.table-panel{overflow-x:auto;-webkit-overflow-scrolling:touch}.product-editor-overlay .panel,.product-editor-overlay form{max-width:100%}}html{overflow-x:clip}
