@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0e7b7e0b829e3eb9-s.2j75_l12byk_u.woff2?dpl=dpl_xhdmWGchRshbXTnKe7KNEHiFVZhL)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(../media/daf789e4474d0d90-s.07wt1b-68kohk.woff2?dpl=dpl_xhdmWGchRshbXTnKe7KNEHiFVZhL)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9e9f04e3c37952ab-s.p.0pan85mumqyf3.woff2?dpl=dpl_xhdmWGchRshbXTnKe7KNEHiFVZhL)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Anton Fallback;src:local(Arial);ascent-override:129.7%;descent-override:36.29%;line-gap-override:0.0%;size-adjust:90.69%}.anton_9e703c98-module__mJqafq__className{font-family:Anton,Anton Fallback;font-style:normal;font-weight:400}.anton_9e703c98-module__mJqafq__variable{--font-anton:"Anton", "Anton Fallback"}
@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.1gyfqm5yhhzs7.woff2?dpl=dpl_xhdmWGchRshbXTnKe7KNEHiFVZhL)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.357dd_6abeqge.woff2?dpl=dpl_xhdmWGchRshbXTnKe7KNEHiFVZhL)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.17-aodiw50953.woff2?dpl=dpl_xhdmWGchRshbXTnKe7KNEHiFVZhL)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.1gyfqm5yhhzs7.woff2?dpl=dpl_xhdmWGchRshbXTnKe7KNEHiFVZhL)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.357dd_6abeqge.woff2?dpl=dpl_xhdmWGchRshbXTnKe7KNEHiFVZhL)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.17-aodiw50953.woff2?dpl=dpl_xhdmWGchRshbXTnKe7KNEHiFVZhL)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.1gyfqm5yhhzs7.woff2?dpl=dpl_xhdmWGchRshbXTnKe7KNEHiFVZhL)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.357dd_6abeqge.woff2?dpl=dpl_xhdmWGchRshbXTnKe7KNEHiFVZhL)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.17-aodiw50953.woff2?dpl=dpl_xhdmWGchRshbXTnKe7KNEHiFVZhL)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.1gyfqm5yhhzs7.woff2?dpl=dpl_xhdmWGchRshbXTnKe7KNEHiFVZhL)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.357dd_6abeqge.woff2?dpl=dpl_xhdmWGchRshbXTnKe7KNEHiFVZhL)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.17-aodiw50953.woff2?dpl=dpl_xhdmWGchRshbXTnKe7KNEHiFVZhL)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.1gyfqm5yhhzs7.woff2?dpl=dpl_xhdmWGchRshbXTnKe7KNEHiFVZhL)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.357dd_6abeqge.woff2?dpl=dpl_xhdmWGchRshbXTnKe7KNEHiFVZhL)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.17-aodiw50953.woff2?dpl=dpl_xhdmWGchRshbXTnKe7KNEHiFVZhL)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:900;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.1gyfqm5yhhzs7.woff2?dpl=dpl_xhdmWGchRshbXTnKe7KNEHiFVZhL)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:900;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.357dd_6abeqge.woff2?dpl=dpl_xhdmWGchRshbXTnKe7KNEHiFVZhL)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Archivo;font-style:normal;font-weight:900;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.17-aodiw50953.woff2?dpl=dpl_xhdmWGchRshbXTnKe7KNEHiFVZhL)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.archivo_29c4c034-module__OAcQPW__className{font-family:Archivo,Archivo Fallback;font-style:normal}.archivo_29c4c034-module__OAcQPW__variable{--font-archivo:"Archivo", "Archivo Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2?dpl=dpl_xhdmWGchRshbXTnKe7KNEHiFVZhL)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2?dpl=dpl_xhdmWGchRshbXTnKe7KNEHiFVZhL)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2?dpl=dpl_xhdmWGchRshbXTnKe7KNEHiFVZhL)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2?dpl=dpl_xhdmWGchRshbXTnKe7KNEHiFVZhL)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2?dpl=dpl_xhdmWGchRshbXTnKe7KNEHiFVZhL)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2?dpl=dpl_xhdmWGchRshbXTnKe7KNEHiFVZhL)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2?dpl=dpl_xhdmWGchRshbXTnKe7KNEHiFVZhL)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2?dpl=dpl_xhdmWGchRshbXTnKe7KNEHiFVZhL)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2?dpl=dpl_xhdmWGchRshbXTnKe7KNEHiFVZhL)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2?dpl=dpl_xhdmWGchRshbXTnKe7KNEHiFVZhL)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2?dpl=dpl_xhdmWGchRshbXTnKe7KNEHiFVZhL)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2?dpl=dpl_xhdmWGchRshbXTnKe7KNEHiFVZhL)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2?dpl=dpl_xhdmWGchRshbXTnKe7KNEHiFVZhL)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2?dpl=dpl_xhdmWGchRshbXTnKe7KNEHiFVZhL)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2?dpl=dpl_xhdmWGchRshbXTnKe7KNEHiFVZhL)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2?dpl=dpl_xhdmWGchRshbXTnKe7KNEHiFVZhL)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2?dpl=dpl_xhdmWGchRshbXTnKe7KNEHiFVZhL)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2?dpl=dpl_xhdmWGchRshbXTnKe7KNEHiFVZhL)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2?dpl=dpl_xhdmWGchRshbXTnKe7KNEHiFVZhL)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2?dpl=dpl_xhdmWGchRshbXTnKe7KNEHiFVZhL)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2?dpl=dpl_xhdmWGchRshbXTnKe7KNEHiFVZhL)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2?dpl=dpl_xhdmWGchRshbXTnKe7KNEHiFVZhL)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2?dpl=dpl_xhdmWGchRshbXTnKe7KNEHiFVZhL)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2?dpl=dpl_xhdmWGchRshbXTnKe7KNEHiFVZhL)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2?dpl=dpl_xhdmWGchRshbXTnKe7KNEHiFVZhL)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2?dpl=dpl_xhdmWGchRshbXTnKe7KNEHiFVZhL)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2?dpl=dpl_xhdmWGchRshbXTnKe7KNEHiFVZhL)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2?dpl=dpl_xhdmWGchRshbXTnKe7KNEHiFVZhL)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_8d5f6c66-module__0BV5oG__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_8d5f6c66-module__0BV5oG__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:Dancing Script;font-style:normal;font-weight:600;font-display:swap;src:url(../media/32fe63294b6cd18c-s.0tc1fqk3fgfsz.woff2?dpl=dpl_xhdmWGchRshbXTnKe7KNEHiFVZhL)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Dancing Script;font-style:normal;font-weight:600;font-display:swap;src:url(../media/73091b67359a1d13-s.22yt1aol_-g3w.woff2?dpl=dpl_xhdmWGchRshbXTnKe7KNEHiFVZhL)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Dancing Script;font-style:normal;font-weight:600;font-display:swap;src:url(../media/406d3fc8d5ec9f59-s.p.0mnr43et3sf34.woff2?dpl=dpl_xhdmWGchRshbXTnKe7KNEHiFVZhL)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Dancing Script;font-style:normal;font-weight:700;font-display:swap;src:url(../media/32fe63294b6cd18c-s.0tc1fqk3fgfsz.woff2?dpl=dpl_xhdmWGchRshbXTnKe7KNEHiFVZhL)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Dancing Script;font-style:normal;font-weight:700;font-display:swap;src:url(../media/73091b67359a1d13-s.22yt1aol_-g3w.woff2?dpl=dpl_xhdmWGchRshbXTnKe7KNEHiFVZhL)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Dancing Script;font-style:normal;font-weight:700;font-display:swap;src:url(../media/406d3fc8d5ec9f59-s.p.0mnr43et3sf34.woff2?dpl=dpl_xhdmWGchRshbXTnKe7KNEHiFVZhL)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Dancing Script Fallback;src:local(Arial);ascent-override:112.99%;descent-override:34.39%;line-gap-override:0.0%;size-adjust:81.43%}.dancing_script_b74dc7c2-module__3XRAfq__className{font-family:Dancing Script,Dancing Script Fallback;font-style:normal}.dancing_script_b74dc7c2-module__3XRAfq__variable{--font-dancing:"Dancing Script", "Dancing Script Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.relative{position:relative}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.grow{flex-grow:1}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--red:#d21f27;--red-d:#a4151c;--red-soft:#e23b43;--ink:#0d0d0f;--ink-2:#141418;--ink-3:#1d1d22;--paper:#fff;--smoke:#f4f4f6;--smoke-2:#ebebee;--gray:#6c6c75;--gray-l:#9a9aa2;--line:#0d0d0f1a;--line-2:#0d0d0f2e;--line-d:#ffffff24;--maxw:1300px;--pad:clamp(18px, 4.5vw, 72px);--e:cubic-bezier(.22, 1, .36, 1);--disp:var(--font-anton), Impact, sans-serif;--hd:var(--font-archivo), system-ui, sans-serif;--body:var(--font-inter), system-ui, sans-serif;--script:var(--font-dancing), cursive}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;scroll-padding-top:120px;overflow-x:hidden}body{background:var(--paper);color:var(--ink);font-family:var(--body);font-weight:400;line-height:1.6}body.lock{overflow:hidden}html:has(body.lock){overflow:hidden}::selection{background:var(--red);color:#fff}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.wrap{max-width:var(--maxw);padding-inline:var(--pad);margin:0 auto}section{position:relative}h1,h2,h3,h4{letter-spacing:-.01em;line-height:1.02}.disp{font-family:var(--disp);letter-spacing:.005em;text-transform:uppercase;font-weight:400;line-height:.96}.script{font-family:var(--script);text-transform:none;letter-spacing:0;font-weight:700}.kicker{font-family:var(--hd);letter-spacing:.22em;text-transform:uppercase;color:var(--red);align-items:center;gap:.7em;font-size:13px;font-weight:700;display:inline-flex}.kicker:before{content:"";background:currentColor;width:26px;height:3px;display:inline-block}.kicker.light{color:var(--red-soft)}.rv{opacity:0;transition:opacity .9s var(--e), transform .9s var(--e);transform:translateY(30px)}.rv.in{opacity:1;transform:none}.rv[data-d="1"]{transition-delay:80ms}.rv[data-d="2"]{transition-delay:.16s}.rv[data-d="3"]{transition-delay:.24s}.rv[data-d="4"]{transition-delay:.32s}@media (prefers-reduced-motion:reduce){.rv{opacity:1;transition:none;transform:none}}.btn{font-family:var(--hd);letter-spacing:.02em;cursor:pointer;transition:.32s var(--e);text-transform:uppercase;white-space:nowrap;border:2px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:10px;padding:15px 26px;font-size:14.5px;font-weight:700;line-height:1;display:inline-flex}.btn .a{transition:transform .32s var(--e)}@media (max-width:560px){.btn{white-space:normal;max-width:100%}}.btn:hover .a{transform:translate(4px)}.btn-red{background:var(--red);color:#fff}.btn-red:hover{background:var(--red-d)}.btn-dark{background:var(--ink);color:#fff}.btn-dark:hover{background:var(--ink-3)}.btn-ghost{color:#fff;border-color:#fff6}.btn-ghost:hover{color:var(--ink);background:#fff;border-color:#fff}.btn-ol{border-color:var(--ink);color:var(--ink)}.btn-ol:hover{background:var(--ink);color:#fff}.logo{align-items:center;gap:12px;display:flex}.logo svg{flex:none;width:46px;height:46px}.logo .lt{font-family:var(--hd);letter-spacing:.01em;text-transform:uppercase;font-size:19px;font-weight:800;line-height:1}.logo .lt b{color:var(--red)}.logo .lt small{font-family:var(--script);color:var(--red);text-transform:none;letter-spacing:0;margin-top:-1px;font-size:15px;font-weight:700;display:block}.logo.on-dark .lt{color:#fff}#intro{z-index:200;pointer-events:none;flex-direction:column;display:flex;position:fixed;inset:0}#intro .slat{background:var(--ink);animation:lift 1.5s var(--e) forwards;border-bottom:2px solid #ffffff0d;flex:1;transform:translateY(0)}#intro .slat:first-child{animation-delay:.55s}#intro .slat:nth-child(2){animation-delay:.62s}#intro .slat:nth-child(3){animation-delay:.69s}#intro .slat:nth-child(4){animation-delay:.76s}#intro .slat:nth-child(5){animation-delay:.83s}@keyframes lift{to{transform:translateY(-105%)}}#intro .mk{z-index:2;animation:introfade .5s var(--e) .9s forwards;opacity:1;flex-direction:column;justify-content:center;align-items:center;gap:18px;display:flex;position:absolute;inset:0}#intro .mk svg{width:74px;height:74px}#intro .mk span{font-family:var(--disp);color:#fff;letter-spacing:.04em;text-transform:uppercase;font-size:clamp(24px,5vw,40px)}#intro .mk span b{color:var(--red)}@keyframes introfade{to{opacity:0}}.site-header{z-index:95;transition:background .45s var(--e), backdrop-filter .45s var(--e), box-shadow .45s var(--e), border-color .45s var(--e);background:0 0;border-bottom:1px solid #0000;position:fixed;top:0;left:0;right:0}.site-header.solid{-webkit-backdrop-filter:blur(16px)saturate(1.3);backdrop-filter:blur(16px)saturate(1.3);background:#0d0d0fd1;border-bottom-color:#ffffff14;box-shadow:0 14px 44px #0006}.nav{height:98px;transition:height .35s var(--e);justify-content:space-between;align-items:center;gap:28px;display:flex}.site-header.solid .nav{height:82px}.brand{flex:none;align-items:center;display:inline-flex}.navlinks{align-items:center;gap:30px;display:flex}.navlinks a,.nav-trigger{font-family:var(--hd);letter-spacing:.01em;color:#fff;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:8px 0;font-size:14.5px;font-weight:600;transition:color .3s;display:inline-flex;position:relative}.navlinks a:after,.nav-trigger:after{content:"";background:var(--red);width:0;height:2px;transition:width .35s var(--e);position:absolute;bottom:0;left:0}.navlinks a:hover,.nav-trigger:hover{color:var(--red-soft)}.navlinks a:hover:after,.nav-item:hover .nav-trigger:after{width:100%}.navlinks a.active{color:var(--red-soft)}.navlinks a.active:after{width:100%}.nav-caret{width:9px;height:9px;transition:transform .3s var(--e);opacity:.8}.nav-item:hover .nav-caret{transform:rotate(180deg)}.nav-item{position:relative}.dropdown{opacity:0;visibility:hidden;min-width:310px;transition:opacity .28s var(--e), transform .28s var(--e), visibility .28s;background:#fff;border-radius:14px;padding:10px;position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%)translateY(10px);box-shadow:0 30px 70px #00000052}.nav-item:hover .dropdown{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.dropdown:before{content:"";height:16px;position:absolute;top:-12px;left:0;right:0}.dropdown a{color:var(--ink);border-radius:10px;flex-direction:column;gap:3px;padding:13px 15px;display:flex}.dropdown a:after{display:none}.dropdown a:hover{background:var(--smoke);color:var(--ink)}.dropdown .dt{font-family:var(--hd);font-size:15px;font-weight:700}.dropdown .dd{color:var(--gray);font-size:12.5px}.nav-actions{align-items:center;gap:16px;display:flex}.nav-phone{color:#fff;font-family:var(--hd);white-space:nowrap;align-items:center;gap:8px;font-size:13.5px;font-weight:700;transition:color .3s;display:inline-flex}.nav-phone:hover{color:var(--red-soft)}.nav-phone svg{width:16px;height:16px;color:var(--red-soft);flex:none}.nav-actions .btn{padding:12px 18px;font-size:13px}.nav-actions .btn-ol{color:#fff;border-color:#ffffff80}.nav-actions .btn-ol:hover{color:var(--ink);background:#fff;border-color:#fff}.burger{cursor:pointer;background:0 0;border:0;flex-direction:column;gap:5px;padding:8px;display:none}.burger span{background:#fff;border-radius:2px;width:26px;height:2.5px;display:block}@media (max-width:1140px){.navlinks,.nav-actions .btn,.nav-phone{display:none}.burger{display:flex}.nav{height:84px}.site-header.solid .nav{height:76px}}.hero{background:var(--ink);color:#fff;align-items:center;min-height:100svh;display:flex;position:relative;overflow:hidden}.hero-media{z-index:0;height:calc(100% + 220px);position:absolute;top:-110px;left:0;right:0}.hero-media video,.hero-poster{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-grad{background:linear-gradient(100deg,#0b0b0ded 0%,#0b0b0dbd 32%,#0b0b0d57 60%,#0b0b0d2e 100%),radial-gradient(120% 130% at 0 28%,#0b0b0d8c 0%,#0b0b0d00 58%),linear-gradient(#0b0b0d00 58%,#0b0b0d99 100%);position:absolute;inset:0}.hero-inner{z-index:2;width:100%;max-width:1000px;padding-block:112px 72px;position:relative}.hero-eyebrow{font-family:var(--hd);letter-spacing:.15em;text-transform:uppercase;color:#dcdce2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0f;border:1px solid #ffffff24;border-radius:100px;align-items:center;gap:11px;margin-bottom:30px;padding:9px 17px 9px 13px;font-size:12px;font-weight:700;display:inline-flex}.hero-eyebrow-dot{background:var(--red);border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 4px #d21f272e}.hero-name{font-family:var(--hd);letter-spacing:.22em;text-transform:uppercase;color:#fff;text-shadow:0 1px 8px #00000080;align-items:center;gap:15px;margin-bottom:22px;font-size:13px;font-weight:800;display:inline-flex}.hero-name:before{content:"";background:var(--red);border-radius:2px;flex:none;width:36px;height:3px}.hero-title{font-family:var(--disp);letter-spacing:.004em;text-transform:uppercase;text-shadow:0 2px 14px #0000008c;min-height:1.9em;font-size:clamp(46px,7.6vw,116px);line-height:.92}.hero-title .hl{padding-bottom:.05em;display:block;overflow:hidden}.hero-title .hl>span{will-change:transform;display:block}.hero-title em{color:var(--red);font-style:normal}.hero-cyc{display:block}.hero-more-line{color:#fff;display:block}.hero-word-line{padding-bottom:.12em;display:block;overflow:hidden}.hero-word{color:var(--red);white-space:nowrap;display:inline-block}.hero-letter{will-change:transform;display:inline-block}.hero-final{animation:1.05s cubic-bezier(.18,.7,.2,1) both heroFinalReveal;display:block}@keyframes heroFinalReveal{0%{filter:drop-shadow(0 0 #d21f2700);transform:scale(1.07)}38%{filter:drop-shadow(0 16px 46px #d21f2799)}to{filter:drop-shadow(0 0 #d21f2700);transform:scale(1)}}@media (prefers-reduced-motion:reduce){.hero-final{animation:none}}@media (max-width:560px){.hero-title{min-height:2.1em;font-size:clamp(36px,11.5vw,52px)}}.hero-rule{background:var(--red);transform-origin:0;border-radius:2px;width:clamp(90px,12vw,168px);height:4px;margin-top:34px;box-shadow:0 6px 22px #d21f2773}.hero-sub{color:#d6d6dd;max-width:660px;margin-top:38px;font-size:clamp(16.5px,1.5vw,20px);line-height:1.68}.hero-cta{flex-wrap:wrap;gap:16px;margin-top:50px;display:flex}.hero-stats{border-top:1px solid #ffffff24;flex-wrap:wrap;gap:0;margin-top:50px;padding-top:28px;list-style:none;display:flex}.hero-stats li{border-right:1px solid #ffffff1f;flex-direction:column;gap:6px;margin-right:40px;padding-right:40px;display:flex}.hero-stats li:last-child{border-right:0;margin-right:0;padding-right:0}.hero-stats .hs-n{font-family:var(--disp);color:#fff;font-size:clamp(28px,3vw,42px);line-height:.9}.hero-stats .hs-l{font-family:var(--hd);letter-spacing:.05em;text-transform:uppercase;color:#a9a9b2;font-size:11.5px;font-weight:600}.hero-scroll{left:var(--pad);z-index:2;font-family:var(--hd);letter-spacing:.18em;text-transform:uppercase;color:#b8b8c0;align-items:center;gap:13px;font-size:11px;font-weight:600;display:flex;position:absolute;bottom:26px}.hero-scroll-line{background:#ffffff59;width:56px;height:1px;position:relative;overflow:hidden}.hero-scroll-line:after{content:"";background:var(--red);width:42%;animation:scrollline 2.2s var(--e) infinite;position:absolute;inset:0}@keyframes scrollline{0%{transform:translate(-120%)}to{transform:translate(260%)}}.hero-trust{right:var(--pad);z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff12;border:1px solid #ffffff29;border-radius:12px;align-items:center;gap:13px;padding:13px 18px;display:flex;position:absolute;bottom:34px}.hero-trust-stars{color:var(--red-soft);letter-spacing:2px;font-size:16px}.hero-trust-text{font-family:var(--hd);color:#e6e6ea;font-size:12.5px;font-weight:600;line-height:1.3}@media (max-width:980px){.hero-trust{display:none}}@media (max-width:680px){.hero-stats li{margin-bottom:14px;margin-right:22px;padding-right:22px}.hero-stats li:nth-child(2){border-right:0;margin-right:0;padding-right:0}.hero-scroll{display:none}}@media (prefers-reduced-motion:reduce){.hero-scroll-line:after{animation:none}}.quote-card{background:#fff;border-radius:10px;padding:30px 28px;position:relative;box-shadow:0 30px 70px #0006}.quote-card .qh{font-family:var(--disp);text-transform:uppercase;letter-spacing:.02em;font-size:25px}.quote-card .qs{color:var(--gray);margin:6px 0 20px;font-size:13.5px}.quote-card form{flex-direction:column;gap:13px;display:flex}.quote-card input,.quote-card select{border:1.5px solid var(--line-2);width:100%;color:var(--ink);background:#fff;border-radius:6px;padding:13px 14px;font-family:inherit;font-size:15px;transition:border-color .3s}.quote-card input:focus,.quote-card select:focus{border-color:var(--red);outline:none}.quote-card .row{grid-template-columns:1fr 1fr;gap:11px;display:grid}.quote-card button{justify-content:center;width:100%;margin-top:4px}.quote-card .ok{text-align:center;padding:14px 0;display:none}.quote-card .ok.show{display:block}.quote-card .ok .ic{color:#1f9d52;background:#eafaef;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;margin:0 auto 12px;display:flex}.quote-card .fine{color:var(--gray-l);text-align:center;margin-top:2px;font-size:11px}.mq{color:#fff;border-top:3px solid var(--red);background:radial-gradient(80% 140% at 20% 0,#d21f2724 0%,#d21f2700 60%),linear-gradient(#18181c 0%,#101013 55%,#0c0c0e 100%);padding:0;position:relative;overflow:hidden}.mq:after{content:"";pointer-events:none;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.mq-inner{z-index:1;align-items:center;display:flex;position:relative}.mq-lbl{background:linear-gradient(180deg, #e0242c 0%, var(--red) 100%);font-family:var(--hd);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;z-index:2;flex:none;align-self:stretch;align-items:center;padding:0 22px;font-size:12.5px;font-weight:800;display:flex;position:relative;box-shadow:10px 0 26px #00000073}.mq-track-wrap{flex:1;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 6% 93%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 6% 93%,#0000 100%)}.mq-track{will-change:transform;backface-visibility:hidden;gap:46px;width:max-content;padding:16px 0;animation:44s linear infinite scrollx;display:flex;transform:translateZ(0)}.mq-track span{font-family:var(--hd);color:#cfcfd6;white-space:nowrap;align-items:center;gap:46px;font-size:16px;font-weight:600;display:flex}.mq-track span:after{content:"●";color:var(--red);opacity:.65;font-size:7px}@keyframes scrollx{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.mq-track{animation:none}}.stats{background:var(--smoke);padding:clamp(46px,6vw,72px) 0}.stats-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.stat{text-align:center;padding:14px}.stat .n{font-family:var(--disp);color:var(--ink);font-size:clamp(40px,5.4vw,68px);line-height:.9}.stat .n .u{color:var(--red)}.stat .l{font-family:var(--hd);letter-spacing:.04em;color:var(--gray);text-transform:uppercase;margin-top:10px;font-size:13.5px;font-weight:600}.sh{margin-bottom:clamp(36px,5vw,60px)}.sh h2{font-family:var(--disp);text-transform:uppercase;margin-top:16px;font-size:clamp(32px,5vw,62px)}.sh h2 em{color:var(--red);font-style:normal}.sh.center{text-align:center;max-width:760px;margin-inline:auto}.sh.center .kicker{justify-content:center}.sh .lead{color:var(--gray);max-width:620px;margin-top:16px;font-size:17px}.sh.center .lead{margin-inline:auto}.about{padding:clamp(64px,9vw,120px) 0}.about-grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(36px,6vw,80px);display:grid}.about p{color:#3a3a40;margin-bottom:18px;font-size:16.5px}.about .haasbadge{background:var(--smoke);border-left:4px solid var(--red);font-family:var(--hd);border-radius:8px;align-items:center;gap:12px;margin-top:8px;padding:12px 18px;font-size:14px;font-weight:600;display:inline-flex}.about-visual{aspect-ratio:4/3;background:var(--ink);border-radius:12px;position:relative;overflow:hidden}.about-visual video,.about-visual img{object-fit:cover;width:100%;height:100%}.about-door{z-index:6;pointer-events:none;will-change:transform;border-bottom:6px solid var(--red);background:repeating-linear-gradient(#ffffff0d 0 1px,#fff0 1px 3px),repeating-linear-gradient(#0000008c 0 2px,#0000 2px 64px),linear-gradient(#232327 0%,#16161a 52%,#0e0e11 100%);position:absolute;inset:0;box-shadow:inset 0 -22px 30px #00000080}.about-door:before{content:"";aspect-ratio:500/197;opacity:.94;background:url(/assets/logos/qdm-logo-white-trim.png) 50%/contain no-repeat;width:56%;max-width:250px;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.about-door:after{content:"";background:#ffffff38;border-radius:3px;width:42px;height:6px;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.about-visual.in .about-door{animation:1.8s cubic-bezier(.55,.06,.28,1) .8s forwards aboutDoorUp}@keyframes aboutDoorUp{0%{transform:translateY(0)}to{transform:translateY(-101%)}}.about-visual:before{content:"";z-index:5;background:var(--red);background-image:repeating-linear-gradient(90deg,#0000002e 0 1px,#0000 1px 28px);height:6px;position:absolute;top:0;left:0;right:0}.about-tag{z-index:5;background:var(--red);color:#fff;font-family:var(--hd);letter-spacing:.07em;text-transform:uppercase;border-radius:6px;padding:6px 12px;font-size:11px;font-weight:700;position:absolute;top:18px;left:18px;box-shadow:0 6px 18px #d21f2766}.about-visual .ov{z-index:2;background:linear-gradient(#0000 48%,#0d0d0fc7);position:absolute;inset:0}.about-visual .est{z-index:5;color:#fff;position:absolute;bottom:22px;left:24px}.about-visual .est .y{font-family:var(--disp);color:var(--red-soft);font-size:46px;line-height:1}.about-visual .est .t{font-family:var(--hd);letter-spacing:.04em;text-transform:uppercase;font-size:13px;font-weight:600}@media (prefers-reduced-motion:reduce){.about-photo{animation:none}.about-door{transform:translateY(-101%);animation:none!important}}.svc{background:var(--ink);color:#fff;padding:clamp(60px,8vw,110px) 0}.svc-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.card{background:var(--ink-2);border:1px solid var(--line-d);transition:.4s var(--e);border-radius:12px;padding:34px 30px 30px;display:block;position:relative;overflow:hidden}.card:hover{border-color:#d21f2799;transform:translateY(-6px)}.card:before{content:"";background:var(--red);width:0;height:4px;transition:width .4s var(--e);position:absolute;top:0;left:0}.card:hover:before{width:100%}.card .cimg{object-fit:cover;width:calc(100% + 60px);height:178px;margin:-34px -30px 24px;display:block}.card .ci{width:54px;height:54px;color:var(--red-soft);background:#d21f2724;border-radius:10px;justify-content:center;align-items:center;margin-bottom:22px;display:flex}.card .ci svg{width:28px;height:28px}.card h3{font-family:var(--hd);text-transform:uppercase;letter-spacing:.01em;font-size:21px;font-weight:800}.card p{color:#b6b6be;margin:12px 0 18px;font-size:14.5px}.card .go{font-family:var(--hd);letter-spacing:.04em;text-transform:uppercase;color:#fff;align-items:center;gap:8px;font-size:13.5px;font-weight:700;display:inline-flex}.card .go .a{color:var(--red-soft);transition:transform .3s var(--e)}.card:hover .go .a{transform:translate(5px)}.solutions{background:var(--smoke);padding:clamp(64px,9vw,120px) 0;position:relative;overflow:hidden}.solutions-mark{color:#0d0d0f09;pointer-events:none;width:320px;height:auto;position:absolute;top:-40px;left:-60px}.sol-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:clamp(36px,5vw,56px);display:flex;position:relative}.sol-head h2{font-family:var(--disp);text-transform:uppercase;max-width:14ch;margin-top:14px;font-size:clamp(32px,5vw,62px)}.sol-head h2 em{color:var(--red);font-style:normal}.sol-head>p{color:var(--gray);max-width:380px;font-size:16px;line-height:1.6}.sol-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.sol-card{border:1px solid var(--line);transition:.4s var(--e);background:#fff;border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.sol-card:hover{border-color:#0000;transform:translateY(-6px);box-shadow:0 30px 60px #0d0d0f21}.sol-media{aspect-ratio:5/4;background:var(--ink);position:relative;overflow:hidden}.sol-media img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--e)}.sol-card:hover .sol-media img{transform:scale(1.06)}.sol-media.product{background:radial-gradient(circle at 50% 38%,#23232d,#0f0f12)}.sol-media.product img{object-fit:contain;padding:30px 30px 42px}.sol-media:after{content:"";background:linear-gradient(#0d0d0f0a 45%,#0d0d0fd1);position:absolute;inset:0}.sol-num{z-index:2;font-family:var(--disp);color:#fff;opacity:.8;letter-spacing:.04em;font-size:19px;position:absolute;top:16px;left:19px}.sol-title{z-index:2;color:#fff;font-family:var(--hd);text-transform:uppercase;letter-spacing:.01em;align-items:center;gap:11px;font-size:23px;font-weight:800;display:flex;position:absolute;bottom:16px;left:20px}.sol-title .ic{width:28px;height:28px;color:var(--red-soft);flex:none}.sol-body{flex-direction:column;flex:1;gap:16px;padding:22px 22px 24px;display:flex}.sol-body p{color:var(--gray);flex:1;font-size:14.5px;line-height:1.58}.sol-link{font-family:var(--hd);letter-spacing:.04em;text-transform:uppercase;color:var(--ink);align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.sol-link .a{color:var(--red);transition:transform .3s var(--e)}.sol-card:hover .sol-link .a{transform:translate(5px)}@media (max-width:980px){.sol-grid{grid-template-columns:1fr;max-width:440px;margin-inline:auto}}.lines{background:#fff;padding:clamp(60px,8vw,110px) 0}.tabs{border:1px solid var(--line-2);background:#fff;border-radius:100px;margin-bottom:34px;padding:5px;display:inline-flex}.tab{font-family:var(--hd);letter-spacing:.03em;text-transform:uppercase;cursor:pointer;color:var(--gray);transition:.3s var(--e);background:0 0;border:0;border-radius:100px;padding:11px 26px;font-size:14px;font-weight:700}.tab.active{background:var(--red);color:#fff}.panel{display:none}.panel.active{animation:fadeup .5s var(--e);display:block}@keyframes fadeup{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.chips{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.chip{border:1px solid var(--line);transition:.34s var(--e);background:#fff;border-radius:10px;flex-direction:column;gap:14px;padding:16px 16px 18px;display:flex}.chip:hover{border-color:var(--red);transform:translateY(-4px);box-shadow:0 16px 36px #00000014}.chip .chimg{aspect-ratio:4/3;object-fit:cover;background:var(--smoke-2);border-radius:7px;width:100%}.chip .meta{flex-direction:column;flex:1;gap:5px;display:flex}.chip .s{font-family:var(--disp);text-transform:uppercase;font-size:28px;line-height:.9}.chip .nm{color:var(--gray);font-size:13px}.chip .go{font-family:var(--hd);letter-spacing:.05em;text-transform:uppercase;color:var(--red);align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.dcard{border:1px solid var(--line);transition:.34s var(--e);background:#fff;border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.dcard:hover{border-color:var(--line-2);transform:translateY(-5px);box-shadow:0 22px 48px #0d0d0f1f}.dcard-img{aspect-ratio:16/9;background:var(--smoke-2);position:relative;overflow:hidden}.dcard-img img{object-fit:cover;object-position:center 56%;width:100%;height:100%;transition:transform .6s var(--e)}.dcard:hover .dcard-img img{transform:scale(1.05)}.dcard-r{background:var(--red);color:#fff;font-family:var(--hd);letter-spacing:.03em;border-radius:6px;padding:5px 9px;font-size:12px;font-weight:800;position:absolute;top:10px;right:10px;box-shadow:0 6px 16px #d21f2766}.dcard-tier{z-index:2;font-family:var(--hd);letter-spacing:.08em;text-transform:uppercase;color:#fff;border-radius:100px;padding:5px 11px;font-size:11px;font-weight:800;position:absolute;top:10px;left:10px}.dcard-tier.tier-best{background:var(--red);box-shadow:0 6px 16px #d21f2766}.dcard-tier.tier-better{background:var(--ink)}.dcard-tier.tier-good{background:#7a7a82}.tierkey-note{color:var(--gray);margin-left:4px;font-size:12.5px}.section.dark .tierkey-note{color:#b6b6be}.tierkey{flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;margin:0 auto 26px;display:flex}.tierkey-chip{font-family:var(--hd);letter-spacing:.07em;text-transform:uppercase;color:#fff;border-radius:100px;padding:4px 11px;font-size:11px;font-weight:800}.tierkey-chip.tier-best{background:var(--red)}.tierkey-chip.tier-better{background:var(--ink)}.tierkey-chip.tier-good{background:#7a7a82}.tierkey-note{color:var(--gray);font-size:12.5px}.dcard-body{flex-direction:column;flex:1;gap:8px;padding:17px 18px 18px;display:flex}.dcard-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.dcard-series{font-family:var(--hd);letter-spacing:.01em;text-transform:uppercase;color:var(--ink);font-size:18px;font-weight:800;line-height:1.05}.dcard-price{font-family:var(--hd);color:var(--red);letter-spacing:1px;flex:none;font-size:13.5px;font-weight:700}.dcard-name{color:var(--gray);margin-top:-3px;font-size:13px;font-weight:500}.dcard-specs{flex-direction:column;flex:1;gap:6px;margin:6px 0 4px;list-style:none;display:flex}.dcard-specs li{color:#4a4a52;padding-left:17px;font-size:12.5px;line-height:1.4;position:relative}.dcard-specs li:before{content:"";background:var(--red);opacity:.85;border-radius:2px;width:7px;height:7px;position:absolute;top:5px;left:0}.dcard-view{font-family:var(--hd);letter-spacing:.05em;text-transform:uppercase;color:var(--ink);border-top:1px solid var(--line);align-items:center;gap:7px;margin-top:auto;padding-top:12px;font-size:12px;font-weight:700;display:inline-flex}.dcard-view .a{color:var(--red);transition:transform .3s var(--e)}.dcard:hover .dcard-view .a{transform:translate(4px)}.oprow{margin-top:30px}.oprow .ol{font-family:var(--hd);letter-spacing:.05em;text-transform:uppercase;color:var(--gray);margin-bottom:14px;font-size:13px;font-weight:700;display:block}.opgrid{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.opcard{border:1px solid var(--line);text-align:center;transition:.32s var(--e);background:#fff;border-radius:10px;padding:16px 14px;display:block}.opcard:hover{border-color:var(--red);transform:translateY(-4px);box-shadow:0 14px 32px #00000014}.opcard img{aspect-ratio:1;object-fit:contain;width:100%;margin-bottom:10px}.opcard-ph{aspect-ratio:1;background:var(--smoke);width:100%;font-family:var(--disp);text-transform:uppercase;color:#cfcfd6;border-radius:8px;justify-content:center;align-items:center;margin-bottom:10px;font-size:24px;display:flex}.opcard .on{font-family:var(--hd);font-size:13.5px;font-weight:700}.opcard .ob{color:var(--red);letter-spacing:.04em;text-transform:uppercase;margin-top:2px;font-size:11px;font-weight:600}.why{background:radial-gradient(130% 90% at 50% -10%, var(--smoke) 0%, #fff 58%);padding:clamp(60px,8vw,110px) 0}.why-grid{grid-template-columns:repeat(3,1fr);gap:26px;display:grid}.why-item{border:1px solid var(--line);transition:.4s var(--e);background:linear-gradient(#fff 0%,#fbfbfc 100%);border-radius:14px;padding:38px 32px 34px;position:relative;overflow:hidden}.why-item:before{content:"";background:var(--red);width:0;height:4px;transition:width .45s var(--e);position:absolute;top:0;left:0}.why-item:hover{border-color:var(--line-2);transform:translateY(-6px);box-shadow:0 26px 60px #0d0d0f1a}.why-item:hover:before{width:100%}.why-item .big{font-family:var(--disp);text-transform:uppercase;font-size:56px;line-height:.82;position:relative}.why-item .big>span{color:#0000;-webkit-text-stroke:1.6px var(--line-2)}.why-item .big b{color:var(--red);-webkit-text-stroke:0;margin-top:2px;display:block}.why-item h3{font-family:var(--hd);text-transform:uppercase;margin:6px 0 12px;font-size:23px;font-weight:800}.why-item p{color:var(--gray);font-size:15px}.cov{background:var(--ink);color:#fff;padding:clamp(60px,8vw,110px) 0;overflow:hidden}.cov-grid{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.cov p{color:#b6b6be;max-width:460px;margin:16px 0 26px;font-size:16.5px}.pts{flex-direction:column;gap:14px;margin-bottom:30px;display:flex}.pt{color:var(--gray);align-items:flex-start;gap:13px;font-size:15px;display:flex}.pt svg{width:22px;height:22px;color:var(--red);flex:none;margin-top:1px}.cov .pt{color:#e0e0e6}.cov .pt svg{color:var(--red-soft)}.map{flex-direction:column;align-items:center;gap:18px;display:flex;position:relative}.map svg{filter:drop-shadow(0 24px 60px #d21f2738);width:100%;max-width:500px;height:auto}.cov-base{fill:var(--ink-3)}.cov-outline{fill:none;stroke:#ffffff38;stroke-width:1.4px}.cov-route{stroke:var(--red-soft);stroke-width:1.6px;stroke-linecap:round;stroke-dasharray:260;stroke-dashoffset:260px;opacity:.85}.map.in .cov-route{animation:cov-draw .9s var(--e) forwards}@keyframes cov-draw{to{stroke-dashoffset:0}}.cov-hub{fill:#fff;stroke:var(--red);stroke-width:1.5px;opacity:0;transform-box:fill-box;transform-origin:50%}.map.in .cov-hub{animation:cov-pop .5s var(--e) forwards}@keyframes cov-pop{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.cov-hub:hover{fill:var(--red-soft);r:5.5;cursor:pointer}.cov-pulse{fill:var(--red);opacity:.5;animation:ring 2.4s var(--e) infinite}@keyframes ring{0%{r:7;opacity:.55}to{r:42;opacity:0}}.cov-hq{fill:var(--red);stroke:#fff;stroke-width:2.5px}.cov-legend{gap:22px;display:flex}.cov-legend-item{font-family:var(--hd);letter-spacing:.04em;text-transform:uppercase;color:#b6b6be;align-items:center;gap:8px;font-size:12px;font-weight:600;display:inline-flex}.cov-legend-item svg{width:16px;height:16px;color:var(--red-soft)}.cov-dot-hq{background:var(--red);border:2px solid #fff;border-radius:50%;width:11px;height:11px;box-shadow:0 0 0 3px #d21f2740}@media (prefers-reduced-motion:reduce){.cov-route{stroke-dashoffset:0}.cov-hub{opacity:1}.cov-pulse{animation:none}}.tst{background:var(--smoke);padding:clamp(60px,8vw,110px) 0}.tst-stage{text-align:center;max-width:880px;min-height:300px;margin:0 auto;position:relative}@media (max-width:560px){.tst-stage{min-height:360px}}.slide{opacity:0;transition:opacity .6s var(--e), transform .6s var(--e);pointer-events:none;position:absolute;inset:0;transform:translateY(14px)}.slide.on{opacity:1;pointer-events:auto;position:relative;transform:none}.slide .stars{color:var(--red);letter-spacing:3px;margin-bottom:20px;font-size:20px}.slide q{font-family:var(--hd);color:var(--ink);quotes:none;font-size:clamp(19px,2.4vw,28px);font-weight:500;line-height:1.4}.slide .who{font-family:var(--hd);text-transform:uppercase;letter-spacing:.03em;margin-top:24px;font-size:15px;font-weight:800}.slide .who span{color:var(--red)}.slide .co{color:var(--gray);margin-top:3px;font-size:14px}.dots{justify-content:center;gap:9px;margin-top:34px;display:flex}.dot{background:var(--smoke-2);border:1px solid var(--line-2);cursor:pointer;border-radius:50%;width:10px;height:10px;padding:0;transition:all .3s}.dot.on{background:var(--red);border-color:var(--red);transform:scale(1.2)}.team{padding:clamp(60px,8vw,110px) 0}.team-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.mbr{border:1px solid var(--line);transition:.4s var(--e);background:#fff;border-radius:12px;padding:26px 22px;position:relative;overflow:hidden}.mbr:hover{border-color:var(--line-2);transform:translateY(-5px);box-shadow:0 18px 44px #00000014}.mbr .ph{aspect-ratio:1;background:var(--ink-3);border-radius:10px;width:100%;margin-bottom:16px;overflow:hidden}.mbr .ph img{object-fit:cover;object-position:center top;width:100%;height:100%;transition:transform .6s var(--e)}.mbr:hover .ph img{transform:scale(1.06)}.mbr h3{font-family:var(--hd);text-transform:uppercase;font-size:18px;font-weight:800}.mbr .role{color:var(--red);font-family:var(--hd);letter-spacing:.04em;text-transform:uppercase;margin:3px 0 11px;font-size:12.5px;font-weight:600}.mbr p{color:var(--gray);font-size:13.5px;line-height:1.55}.team-note{text-align:center;color:var(--gray);margin-top:24px;font-size:13px}.famband{grid-template-columns:1fr auto;align-items:center;gap:clamp(32px,6vw,80px);display:grid}.famband-people{flex-direction:column;align-items:center;display:flex}.famband-avatars{display:flex}.famband-avatars img{object-fit:cover;object-position:center top;background:var(--ink-3);border:4px solid #fff;border-radius:50%;width:88px;height:88px;margin-left:-26px;box-shadow:0 10px 26px #0d0d0f29}.famband-avatars img:first-child{margin-left:0}.famband-note{font-family:var(--hd);letter-spacing:.04em;text-transform:uppercase;color:var(--gray);margin-top:16px;font-size:13px;font-weight:600}@media (max-width:820px){.famband{grid-template-columns:1fr}.famband-people{align-items:flex-start}.famband-avatars img{border-width:3px;width:62px;height:62px;margin-left:-18px}}.crew-grid{flex-wrap:wrap;justify-content:center;gap:18px;display:flex}.crew-grid>.mbr{flex:0 calc(33.3333% - 12px)}@media (max-width:900px){.crew-grid>.mbr{flex-basis:calc(50% - 9px)}}@media (max-width:560px){.crew-grid>.mbr{flex-basis:100%}}.founders-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.founder{border:1px solid var(--line);transition:.4s var(--e);background:linear-gradient(#fff,#fbfbfc);border-radius:16px;grid-template-columns:150px 1fr;align-items:center;gap:26px;padding:26px;display:grid}.founder:hover{border-color:var(--line-2);transform:translateY(-4px);box-shadow:0 26px 56px #0d0d0f1a}.founder .fimg{background:var(--ink-3);border-radius:12px;flex:none;width:150px;height:184px;overflow:hidden}.founder .fimg img{object-fit:cover;object-position:center top;width:100%;height:100%}.founder h3{font-family:var(--hd);text-transform:uppercase;font-size:22px;font-weight:800}.founder-role{font-family:var(--hd);letter-spacing:.05em;text-transform:uppercase;color:var(--red);background:#d21f271a;border-radius:100px;margin:8px 0 12px;padding:5px 11px;font-size:11.5px;font-weight:700;display:inline-block}.founder p{color:var(--gray);font-size:14.5px;line-height:1.6}@media (max-width:880px){.founders-grid{grid-template-columns:1fr}}@media (max-width:520px){.founder{grid-template-columns:1fr}.founder .fimg{width:100%;height:220px}}.catcard{background:var(--ink);color:#fff;border-radius:16px;align-items:center;gap:22px;max-width:600px;margin:clamp(32px,5vw,52px) auto 0;padding:22px 26px;display:flex}.catcard .ph{border-radius:12px;flex:none;width:92px;height:92px;overflow:hidden}.catcard .ph img{object-fit:cover;width:100%;height:100%}.catcard h3{font-family:var(--hd);text-transform:uppercase;font-size:18px;font-weight:800}.catcard-role{color:var(--red-soft);font-size:12.5px;font-weight:600}.catcard p{color:#b6b6be;margin-top:6px;font-size:14px;line-height:1.55}@media (max-width:520px){.catcard{text-align:center;flex-direction:column}}.dealer{background:var(--red);color:#fff;padding:clamp(64px,9vw,120px) 0;position:relative;overflow:hidden}.dealer .panels{opacity:.12;pointer-events:none;flex-direction:column;display:flex;position:absolute;inset:0}.dealer .panels i{border-bottom:3px solid #fff;flex:1}.dealer-grid{z-index:2;grid-template-columns:1.4fr .6fr;align-items:center;gap:40px;display:grid;position:relative}.dealer h2{font-family:var(--disp);text-transform:uppercase;font-size:clamp(34px,5.4vw,72px)}.dealer p{color:#ffe2e3;max-width:560px;margin-top:16px;font-size:17px}.dealer-actions{flex-direction:column;gap:13px;display:flex}.dealer-actions .btn{justify-content:center}.dealer-grid.form{grid-template-columns:.85fr 1.15fr;align-items:start}.dealer .perks{flex-direction:column;gap:12px;margin-top:24px;list-style:none;display:flex}.dealer .perks li{color:#fff;align-items:flex-start;gap:11px;font-size:15px;display:flex}.dealer .perks svg{color:#fff;flex:none;width:21px;height:21px;margin-top:1px}.dform{background:#fff;border-radius:14px;padding:clamp(24px,2.6vw,36px);box-shadow:0 34px 80px #00000059}.dform h3{font-family:var(--disp);text-transform:uppercase;color:var(--ink);margin-bottom:4px;font-size:26px}.dform .ds{color:var(--gray);margin-bottom:20px;font-size:13.5px}.dform form{flex-direction:column;gap:13px;display:flex}.dform .row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.dform label{font-family:var(--hd);letter-spacing:.05em;text-transform:uppercase;color:var(--gray);margin-bottom:-7px;font-size:11.5px;font-weight:700}.dform input,.dform select,.dform textarea{border:1.5px solid var(--line-2);width:100%;color:var(--ink);background:#fff;border-radius:7px;padding:13px 14px;font-family:inherit;font-size:15px;transition:border-color .3s}.dform textarea{resize:vertical;min-height:90px}.dform input:focus,.dform select:focus,.dform textarea:focus{border-color:var(--red);outline:none}.dform button{justify-content:center;margin-top:4px}.dform .fine{color:var(--gray-l);text-align:center;font-size:11.5px}.dform .ok{text-align:center;padding:24px 6px;display:none}.dform .ok.show{display:block}.dform .ok .ic{color:#1f9d52;background:#eafaef;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;margin:0 auto 14px;display:flex}.dform .ok h3{margin-bottom:8px}.order-sec{font-family:var(--hd);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);border-top:1px solid var(--line);align-items:center;gap:9px;margin:18px 0 2px;padding-top:16px;font-size:13px;font-weight:800;display:flex}.order-sec-opt{font-family:var(--body);text-transform:none;letter-spacing:0;color:var(--gray-l);font-size:11px;font-weight:500}.order-line{border:1px solid var(--line);background:var(--smoke);border-radius:10px;flex-direction:column;gap:12px;padding:14px;display:flex}.order-line-top{font-family:var(--hd);color:var(--ink);text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;align-items:center;font-size:12.5px;font-weight:700;display:flex}.order-remove{color:var(--red);cursor:pointer;text-transform:uppercase;letter-spacing:.03em;background:0 0;border:0;font-size:11.5px;font-weight:700}.order-add{border:1.5px dashed var(--line-2);color:var(--ink);font-family:var(--hd);cursor:pointer;transition:.2s var(--e);background:#fff;border-radius:8px;align-self:flex-start;padding:10px 16px;font-size:13px;font-weight:700}.order-add:hover{border-color:var(--red);color:var(--red)}.order-inline{flex-wrap:wrap;align-items:center;gap:14px;font-size:13.5px;display:flex}.order-inline-lbl{font-family:var(--hd);letter-spacing:.05em;text-transform:uppercase;color:var(--gray);font-size:11.5px;font-weight:700}.order-radio{cursor:pointer;color:var(--ink);align-items:center;gap:6px;display:inline-flex}.order-radio input{width:auto}.order-empty{color:var(--gray);margin:2px 0;font-size:13px}.order-grp{font-family:var(--hd);letter-spacing:.06em;text-transform:uppercase;color:var(--red);margin-top:4px;font-size:10.5px;font-weight:700}.order-checks{grid-template-columns:1fr 1fr;gap:6px 14px;display:grid}@media (max-width:560px){.order-checks{grid-template-columns:1fr}}.order-choose{grid-template-columns:1fr 1fr;gap:22px;max-width:820px;margin:0 auto;display:grid}.order-choice{border:1px solid var(--line);transition:transform .25s var(--e), box-shadow .25s var(--e), border-color .25s var(--e);background:#fff;border-radius:14px;flex-direction:column;gap:8px;padding:clamp(26px,3vw,38px);display:flex;box-shadow:0 16px 44px #0d0d0f0d}.order-choice:hover{border-color:var(--red);transform:translateY(-3px);box-shadow:0 24px 60px #d21f2724}.order-choice-ic{background:var(--smoke);width:52px;height:52px;color:var(--red);border-radius:12px;justify-content:center;align-items:center;margin-bottom:8px;display:flex}.order-choice-ic svg{width:26px;height:26px}.order-choice-t{font-family:var(--disp);text-transform:uppercase;color:var(--ink);font-size:24px}.order-choice-d{color:var(--gray);font-size:14px;line-height:1.55}.order-choice-go{font-family:var(--hd);text-transform:uppercase;letter-spacing:.04em;color:var(--red);margin-top:6px;font-size:13px;font-weight:700}@media (max-width:640px){.order-choose{grid-template-columns:1fr}}.haascreate-link{transition:transform .3s var(--e), filter .3s var(--e);filter:drop-shadow(0 14px 40px #00000073);display:inline-block}.haascreate-link:hover{filter:drop-shadow(0 20px 52px #0000008c);transform:translateY(-3px)scale(1.02)}.textus{z-index:70;transform-origin:100% 0;background:var(--red);color:#fff;font-family:var(--hd);letter-spacing:.09em;text-transform:uppercase;transition:background .25s var(--e), padding-bottom .25s var(--e);border-radius:8px 8px 0 0;align-items:center;gap:8px;padding:10px 18px 12px;font-size:12.5px;font-weight:800;display:inline-flex;position:fixed;top:62%;right:0;transform:rotate(-90deg)translateY(-100%);box-shadow:0 -6px 22px #d21f2759}.textus:hover{background:var(--red-d);color:#fff;padding-bottom:16px}.textus svg{flex:none;transform:rotate(90deg)}@media (max-width:620px){.resref-grid{grid-template-columns:1fr}}.resref{max-width:820px;margin:46px auto 0}.resref-lbl{font-family:var(--hd);letter-spacing:.05em;text-transform:uppercase;color:var(--gray);text-align:center;margin-bottom:14px;font-size:12.5px;font-weight:700}.resref-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:620px){.resref-grid{grid-template-columns:1fr}}.order-online-card{border:1px solid var(--line);background:#fff;border-radius:14px;padding:clamp(24px,2.6vw,34px);box-shadow:0 34px 80px #00000014}.order-online-card h3{font-family:var(--disp);text-transform:uppercase;color:var(--ink);margin:12px 0 10px;font-size:26px}.order-online-card p{color:var(--gray);margin-bottom:18px;font-size:14.5px;line-height:1.6}.ooc-badge{background:var(--red);color:#fff;font-family:var(--hd);letter-spacing:.08em;text-transform:uppercase;border-radius:100px;padding:5px 11px;font-size:10.5px;font-weight:800;display:inline-block}.order-online-card .btn{justify-content:center;width:100%}.ooc-note{color:var(--gray-l);margin:14px 0 0;font-size:12px}.contact{padding:clamp(64px,9vw,120px) 0}.contact-grid{grid-template-columns:.9fr 1.1fr;gap:clamp(36px,6vw,72px);display:grid}.ci-list{flex-direction:column;gap:6px;margin-top:26px;display:flex}.ci-row{border-bottom:1px solid var(--line);align-items:flex-start;gap:16px;padding:18px 0;display:flex}.ci-row .ic{background:var(--smoke);width:44px;height:44px;color:var(--red);border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.ci-row .ic svg{width:21px;height:21px}.ci-row .lab{font-family:var(--hd);letter-spacing:.08em;text-transform:uppercase;color:var(--gray);font-size:12px;font-weight:700}.ci-row .val{font-family:var(--hd);margin-top:2px;font-size:19px;font-weight:700}.ci-row .val a:hover{color:var(--red)}.cform{background:var(--smoke);border-radius:14px;padding:clamp(26px,3vw,40px)}.cform h3{font-family:var(--disp);text-transform:uppercase;margin-bottom:6px;font-size:28px}.cform .cs{color:var(--gray);margin-bottom:22px;font-size:14px}.cform-prefill{border:1px solid var(--line);border-left:4px solid var(--red);font-family:var(--hd);color:var(--ink);background:#fff;border-radius:8px;align-items:center;gap:10px;margin-bottom:18px;padding:12px 14px;font-size:14px;font-weight:700;display:flex}.cform-prefill-lbl{letter-spacing:.07em;text-transform:uppercase;color:#fff;background:var(--red);border-radius:100px;flex:none;padding:4px 9px;font-size:10.5px}.cform form{flex-direction:column;gap:15px;display:flex}.cform .row{grid-template-columns:1fr 1fr;gap:13px;display:grid}.cform input,.cform select,.cform textarea{border:1.5px solid var(--line-2);background:#fff;border-radius:7px;width:100%;padding:14px 15px;font-family:inherit;font-size:15px;transition:border-color .3s}.cform textarea{resize:vertical;min-height:110px}.cform input:focus,.cform select:focus,.cform textarea:focus{border-color:var(--red);outline:none}.cform button{justify-content:center}.cform .consent{align-items:flex-start;gap:10px;display:flex}.cform .consent input{flex:none;width:auto;margin-top:3px}.cform .consent label{color:var(--gray-l);font-size:11.5px;line-height:1.5}.cform .consent a{color:var(--red)}.cform .ok{color:#1f7a43;text-align:center;background:#eafaef;border-radius:8px;padding:14px;font-size:14px;font-weight:600;display:none}.cform .ok.show{display:block}.cform .err{color:#c0202a;text-align:center;background:#fdecec;border-radius:8px;padding:12px;font-size:13.5px;font-weight:600;display:none}.cform .err.show{display:block}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.phero{background:var(--ink);color:#fff;padding:calc(98px + clamp(48px,6vw,84px)) 0 clamp(46px,6vw,76px);position:relative;overflow:hidden}.phero:before{content:"";pointer-events:none;background:radial-gradient(60% 80% at 85% 0,#d21f2738,#0000 60%),repeating-linear-gradient(0deg,#0000 0 38px,#ffffff06 38px 40px);position:absolute;inset:0}.phero .wrap{z-index:2;position:relative}.phero .crumb{font-family:var(--hd);color:var(--gray-l);letter-spacing:.03em;margin-bottom:18px;font-size:13px;font-weight:600}.phero .crumb a:hover{color:#fff}.phero h1{font-family:var(--disp);text-transform:uppercase;font-size:clamp(40px,7vw,92px)}.phero h1 em{color:var(--red-soft);font-style:normal}.phero .lead{color:#c8c8d0;max-width:640px;margin-top:20px;font-size:clamp(15.5px,1.5vw,18.5px)}.section{padding:clamp(56px,8vw,104px) 0}.section.smoke{background:var(--smoke)}.section.dark{color:#fff;background:radial-gradient(120% 75% at 50% -8%, #d21f2733 0%, #d21f2700 52%), radial-gradient(90% 70% at 88% 110%, #d21f271f 0%, #d21f2700 60%), radial-gradient(70% 60% at 12% 105%, #ffffff0d 0%, #fff0 60%), linear-gradient(180deg, #161619 0%, var(--ink) 46%, #08080a 100%)}.gtable{border-collapse:collapse;background:#fff;border-radius:12px;width:100%;font-size:15px;overflow:hidden;box-shadow:0 16px 44px #0000000f}.gtable th,.gtable td{text-align:left;border-bottom:1px solid var(--line);padding:16px 18px}.gtable thead th{background:var(--ink);color:#fff;font-family:var(--hd);letter-spacing:.06em;text-transform:uppercase;font-size:12.5px;font-weight:700}.gtable tbody tr{transition:background .2s}.gtable tbody tr:hover{background:var(--smoke)}.gtable .sname{font-family:var(--hd);font-weight:800}.gtable .price{color:var(--red);letter-spacing:1px;font-weight:700}.brandgrid{flex-wrap:wrap;gap:10px;display:flex}.brandchip{font-family:var(--hd);border:1.5px solid var(--line-2);transition:.3s var(--e);background:#fff;border-radius:100px;padding:10px 16px;font-size:14px;font-weight:600}.brandchip:hover{border-color:var(--red);color:var(--red)}.reslist{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.resrow{border:1px solid var(--line);transition:.3s var(--e);background:#fff;border-radius:10px;align-items:center;gap:14px;padding:15px 18px;display:flex}.resrow:hover{border-color:var(--red);transform:translate(3px);box-shadow:0 10px 26px #0000000f}.resrow .ic{width:38px;height:38px;color:var(--red);background:#d21f271a;border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex}.resrow .ic svg{width:19px;height:19px}.resrow .rt{font-family:var(--hd);font-size:14.5px;font-weight:700}.resrow .rs{color:var(--gray);margin-top:1px;font-size:12px}.resrow .dl{color:var(--red);text-transform:uppercase;letter-spacing:.04em;flex:none;margin-left:auto;font-size:12px;font-weight:700}.finder{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:270px 1fr;max-width:900px;margin:0 auto;display:grid;overflow:hidden;box-shadow:0 30px 70px #0d0d0f29}.finder--result{display:block}.finder-rail{background:var(--ink);color:#fff;flex-direction:column;padding:30px 26px;display:flex;position:relative;overflow:hidden}.finder-rail:after{content:"";background:var(--red);height:4px;position:absolute;bottom:0;left:0;right:0}.finder-rail-brand{font-family:var(--hd);letter-spacing:.14em;text-transform:uppercase;color:#fff;align-items:center;gap:9px;margin-bottom:34px;font-size:13px;font-weight:800;display:flex}.finder-rail-dot{background:var(--red);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #d21f2740}.finder-rail-steps{flex-direction:column;flex:1;gap:6px;list-style:none;display:flex}.finder-rail-steps li{transition:.3s var(--e);border-radius:10px;align-items:center;gap:13px;padding:11px 12px;display:flex}.finder-rail-steps li.active{background:#ffffff12}.frs-num{width:28px;height:28px;font-family:var(--hd);color:#9a9aa2;transition:.3s var(--e);background:#ffffff1a;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:flex}.finder-rail-steps li.active .frs-num{background:var(--red);color:#fff}.finder-rail-steps li.done .frs-num{color:var(--ink);background:#fff}.frs-label{font-family:var(--hd);color:#9a9aa2;font-size:14px;font-weight:600;transition:color .3s}.finder-rail-steps li.active .frs-label,.finder-rail-steps li.done .frs-label{color:#fff}.finder-rail-foot{flex-direction:column;align-items:flex-start;gap:12px;margin-top:26px;display:flex}.finder-rail-foot span{color:#7a7a82;font-size:12px}.finder-rail-foot img{opacity:1}.finder-main{flex-direction:column;justify-content:center;min-height:540px;padding:clamp(28px,3vw,42px);display:flex;position:relative}.finder-loading{z-index:6;animation:finderFade .18s var(--e);color:var(--ink);background:#fffffff0;flex-direction:column;justify-content:center;align-items:center;gap:18px;display:flex;position:absolute;inset:0}@keyframes finderFade{0%{opacity:0}to{opacity:1}}.dl-door{border:3px solid var(--ink);border-bottom:6px solid var(--red);background:#fff;border-radius:6px;width:76px;height:66px;position:relative;overflow:hidden}.dl-door:before{content:"";background:repeating-linear-gradient(0deg, var(--ink) 0 9px, #fff 9px 12px);height:100%;animation:1.15s ease-in-out infinite dlRoll;position:absolute;top:0;left:0;right:0}@keyframes dlRoll{0%,14%{transform:translateY(0)}50%,64%{transform:translateY(-100%)}to{transform:translateY(0)}}.dl-text{font-family:var(--hd);letter-spacing:.05em;text-transform:uppercase;color:var(--gray);font-size:12.5px;font-weight:700}.finder-stepno{font-family:var(--hd);letter-spacing:.1em;text-transform:uppercase;color:var(--red);font-size:12px;font-weight:700}.finder-q{font-family:var(--disp);text-transform:uppercase;margin:8px 0 4px;font-size:clamp(26px,3.4vw,38px)}.finder-sub{color:var(--gray);margin-bottom:22px;font-size:14.5px}.finder-opts{flex-direction:column;gap:11px;display:flex}.finder-opt{text-align:left;border:1.5px solid var(--line-2);cursor:pointer;transition:.25s var(--e);color:var(--ink);background:#fff;border-radius:12px;align-items:center;gap:15px;padding:15px 16px;display:flex}.finder-opt:hover{border-color:var(--red);transform:translate(4px);box-shadow:0 14px 30px #0d0d0f14}.finder-opt-ic{background:var(--smoke);width:46px;height:46px;color:var(--ink);transition:.25s var(--e);border-radius:11px;flex:none;justify-content:center;align-items:center;display:flex}.finder-opt:hover .finder-opt-ic{background:var(--red);color:#fff}.finder-opt-txt{flex-direction:column;flex:1;gap:2px;display:flex}.finder-opt-label{font-family:var(--hd);text-transform:uppercase;letter-spacing:.01em;color:var(--ink);font-size:15.5px;font-weight:800}.finder-opt-hint{color:var(--gray);font-size:13px;font-weight:500}.finder-opt-arrow{color:var(--line-2);transition:.25s var(--e);flex:none;font-size:18px}.finder-opt:hover .finder-opt-arrow{color:var(--red);transform:translate(3px)}.finder-back{color:var(--gray);font-family:var(--hd);cursor:pointer;background:0 0;border:0;margin-top:18px;font-size:13px;font-weight:600}.finder-back:hover{color:var(--red)}.finder--result{padding:clamp(24px,3vw,40px)}.finder-result{grid-template-columns:1fr 1.1fr;align-items:center;gap:28px;display:grid}.finder-result-media{aspect-ratio:16/10;background:var(--smoke-2);border-radius:12px;position:relative;overflow:hidden}.finder-result-media img{object-fit:cover;width:100%;height:100%}.finder-rec{font-family:var(--hd);letter-spacing:.1em;text-transform:uppercase;color:var(--red);font-size:12px;font-weight:700}.finder-result-title{font-family:var(--disp);text-transform:uppercase;margin:6px 0 14px;font-size:clamp(26px,3.6vw,40px)}.finder-result-title span{font-family:var(--hd);color:var(--gray);text-transform:none;margin-top:4px;font-size:15px;font-weight:600;display:block}.finder-why{flex-direction:column;gap:10px;margin-bottom:22px;list-style:none;display:flex}.finder-why li{color:#3a3a40;padding-left:24px;font-size:14.5px;position:relative}.finder-why li:before{content:"✓";color:var(--red);font-weight:800;position:absolute;left:0}.finder-actions{flex-wrap:wrap;gap:12px;display:flex}@media (max-width:760px){.finder{grid-template-columns:1fr}.finder-rail{flex-flow:wrap;align-items:center;gap:18px;padding:16px 20px}.finder-rail-brand{margin-bottom:0}.finder-rail-steps{flex-flow:wrap;gap:4px}.finder-rail-steps li{padding:6px 8px}.frs-label{display:none}.finder-rail-steps li.active .frs-label{display:inline}.finder-rail-foot{display:none}.finder-main{min-height:0}}@media (max-width:680px){.finder-result{grid-template-columns:1fr}}.cmp-pick-group{margin-bottom:14px}.cmp-pick-lbl{font-family:var(--hd);letter-spacing:.06em;text-transform:uppercase;color:var(--gray);margin-bottom:8px;font-size:12px;font-weight:700;display:block}.cmp-chips{flex-wrap:wrap;gap:8px;display:flex}.cmp-chip{font-family:var(--hd);border:1.5px solid var(--line-2);cursor:pointer;transition:.25s var(--e);background:#fff;border-radius:100px;padding:8px 14px;font-size:13px;font-weight:600}.cmp-chip:hover{border-color:var(--ink)}.cmp-chip.on{background:var(--red);border-color:var(--red);color:#fff}.cmp-hint{color:var(--gray-l);margin-top:10px;font-size:12.5px}.cmp{--cmp-label:132px}@media (max-width:760px){.cmp-section{display:none}}.cmp-scroll{-webkit-overflow-scrolling:touch;margin-top:24px;overflow-x:auto}.cmp-grid{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:540px;display:grid;overflow:hidden;box-shadow:0 16px 44px #0000000f}.cmp-corner{background:var(--smoke)}.cmp-head{border-left:1px solid var(--line);text-align:center;flex-direction:column;gap:10px;padding:16px 16px 14px;display:flex}.cmp-img{aspect-ratio:16/10;background:var(--smoke-2);border-radius:9px;width:100%;overflow:hidden}.cmp-img img{object-fit:cover;width:100%;height:100%;display:block}.cmp-series{font-family:var(--hd);text-transform:uppercase;font-size:17px;font-weight:800;line-height:1}.cmp-sub{color:var(--gray);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.cmp-rl{font-family:var(--hd);letter-spacing:.05em;text-transform:uppercase;color:var(--gray);background:var(--smoke);border-top:1px solid var(--line);align-items:center;padding:14px 16px;font-size:11.5px;font-weight:700;display:flex}.cmp-cell{border-left:1px solid var(--line);border-top:1px solid var(--line);color:var(--ink);align-items:center;padding:14px 16px;font-size:14px;display:flex}.cmp-rl-top,.cmp-cell-top{align-items:flex-start}.cmp-price{color:var(--red);font-family:var(--hd);letter-spacing:1px;font-weight:800}.cmp-quote{color:var(--gray);font-family:var(--hd);text-transform:uppercase;letter-spacing:.03em;font-size:13px;font-weight:700}.cmp-dash{color:var(--gray-l)}.cmp-r{color:var(--red);font-family:var(--hd);background:#d21f271a;border-radius:5px;padding:4px 10px;font-size:13px;font-weight:800;display:inline-block}.cmp-specs{flex-direction:column;gap:6px;list-style:none;display:flex}.cmp-specs li{color:#4a4a52;padding-left:16px;font-size:12.5px;line-height:1.4;position:relative}.cmp-specs li:before{content:"";background:var(--red);opacity:.8;border-radius:2px;width:6px;height:6px;position:absolute;top:6px;left:0}.cmp-cta{justify-content:center;width:100%;padding:11px 14px;font-size:12px}.uploader{border:1.6px dashed var(--line-2);cursor:pointer;transition:.25s var(--e);background:#fff;border-radius:10px;align-items:center;gap:14px;padding:16px 18px;display:flex}.uploader:hover,.uploader.drag{border-color:var(--red)}.uploader.has{border-style:solid;border-color:var(--red)}.uploader-ic{width:42px;height:42px;color:var(--red);background:#d21f271a;border-radius:9px;flex:none;justify-content:center;align-items:center;display:flex}.uploader-txt{flex-direction:column;gap:2px;min-width:0;display:flex}.uploader-txt strong{font-family:var(--hd);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:700;overflow:hidden}.uploader-txt em{color:var(--gray);font-size:12px;font-style:normal}.cform-fine{color:var(--gray-l);text-align:center;font-size:12px}.careers-values{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.cv{border:1px solid var(--line);transition:.35s var(--e);background:#fff;border-radius:13px;padding:28px 26px}.cv:hover{transform:translateY(-4px);box-shadow:0 18px 44px #0d0d0f14}.cv-ic{width:50px;height:50px;color:var(--red);background:#d21f271a;border-radius:11px;justify-content:center;align-items:center;margin-bottom:16px;display:flex}.cv-ic svg{width:24px;height:24px}.cv h3{font-family:var(--hd);text-transform:uppercase;margin-bottom:8px;font-size:18px;font-weight:800}.cv p{color:var(--gray);font-size:14px;line-height:1.55}.careers-grid{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(30px,5vw,60px);display:grid}.job{border:1px solid var(--line);background:#fff;border-radius:14px;padding:clamp(24px,3vw,38px);box-shadow:0 16px 44px #0d0d0f0f}.job-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.job-title{font-family:var(--disp);text-transform:uppercase;font-size:clamp(24px,3vw,34px);line-height:1}.job-badge{color:#1f9d52;font-family:var(--hd);letter-spacing:.05em;text-transform:uppercase;background:#1f9d521f;border-radius:6px;flex:none;padding:6px 11px;font-size:11px;font-weight:700}.job-meta{flex-wrap:wrap;gap:8px;margin:16px 0 18px;display:flex}.job-meta span{font-family:var(--hd);letter-spacing:.03em;text-transform:uppercase;color:var(--gray);background:var(--smoke);border:1px solid var(--line);border-radius:100px;padding:6px 12px;font-size:12px;font-weight:600}.job-intro{color:#3a3a40;font-size:15.5px;line-height:1.6}.job-block{margin-top:22px}.job-block h4{font-family:var(--hd);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);margin-bottom:12px;font-size:13px;font-weight:800}.job-list{flex-direction:column;gap:11px;list-style:none;display:flex}.job-list li{color:#3a3a40;align-items:flex-start;gap:11px;font-size:14.5px;line-height:1.5;display:flex}.job-list svg{width:19px;height:19px;color:var(--red);flex:none;margin-top:2px}.job-foot{color:var(--gray);margin:22px 0;font-size:14.5px;line-height:1.6}.careers-open{text-align:center;background:var(--ink);color:#fff;border-radius:16px;max-width:560px;margin:0 auto;padding:clamp(32px,5vw,56px)}.careers-open h3{font-family:var(--disp);text-transform:uppercase;margin-bottom:12px;font-size:clamp(24px,3.2vw,36px)}.careers-open p{color:#b6b6be;margin-bottom:24px;font-size:15.5px}@media (max-width:900px){.careers-grid,.careers-values{grid-template-columns:1fr}}.dealer-apply{grid-template-columns:1fr 1.02fr;align-items:start;gap:clamp(32px,5vw,64px);display:grid}.dealer-perks{flex-direction:column;gap:14px;margin-bottom:28px;list-style:none;display:flex}.dealer-perks li{color:#33333a;align-items:flex-start;gap:12px;font-size:16px;display:flex}.dealer-perks svg{color:var(--red);flex:none;margin-top:2px}.haas-lockup{background:var(--smoke);border:1px solid var(--line);border-left:4px solid var(--red);border-radius:10px;align-items:center;gap:18px;margin-bottom:30px;padding:16px 20px;display:flex}.haas-lockup img{flex:none;width:auto;height:56px}.haas-lockup strong{font-family:var(--hd);text-transform:uppercase;font-size:15px;font-weight:800;display:block}.haas-lockup span{color:var(--gray);font-size:13px}.dealer-steps{margin-bottom:30px}.dealer-steps-h{font-family:var(--hd);letter-spacing:.06em;text-transform:uppercase;color:var(--gray);margin-bottom:16px;font-size:13px;font-weight:800}.dstep{border-top:1px solid var(--line);gap:16px;padding:14px 0;display:flex}.dstep:first-of-type{border-top:0;padding-top:0}.dstep-n{font-family:var(--disp);color:var(--red);flex:none;width:42px;font-size:26px;line-height:1}.dstep-t{font-family:var(--hd);text-transform:uppercase;font-size:16px;font-weight:800}.dstep-d{color:var(--gray);margin-top:3px;font-size:14px;line-height:1.5}.dealer-quote{background:var(--ink);color:#fff;border-radius:14px;margin-bottom:24px;padding:26px 28px}.dq-stars{color:var(--red-soft);letter-spacing:2px;font-size:16px}.dealer-quote p{font-family:var(--hd);color:#eaeaee;margin:12px 0 14px;font-size:16px;font-weight:500;line-height:1.5}.dealer-quote cite{font-style:normal;font-family:var(--hd);text-transform:uppercase;letter-spacing:.03em;font-size:13px;font-weight:800}.dealer-quote cite span{color:var(--red-soft)}.dealer-help{color:var(--gray);font-size:14.5px}.dealer-help a{color:var(--red);font-weight:800}.dealer-formcol{position:sticky;top:108px}.dealer-logos{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.dealer-logo-chip{font-family:var(--hd);color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:100px;padding:12px 22px;font-size:15px;font-weight:700}@media (max-width:900px){.dealer-apply{grid-template-columns:1fr}.dealer-formcol{position:static}}.op-brandhead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.op-brandtitle{font-family:var(--disp);text-transform:uppercase;margin-top:12px;font-size:clamp(28px,4vw,48px)}.op-brandblurb{color:var(--gray);max-width:560px;margin-top:10px;font-size:16px}.op-brandlink{font-family:var(--hd);letter-spacing:.04em;text-transform:uppercase;color:var(--red);white-space:nowrap;align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.op-brandlink .a{transition:transform .3s var(--e)}.op-brandlink:hover .a{transform:translate(4px)}.op-sub{font-family:var(--hd);letter-spacing:.06em;text-transform:uppercase;color:var(--gray);margin:26px 0 14px;font-size:12px;font-weight:700}.opc-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:4px;display:grid}.opc{border:1px solid var(--line);transition:.32s var(--e);background:#fff;border-radius:13px;flex-direction:column;display:flex;overflow:hidden}.opc:hover{border-color:var(--line-2);transform:translateY(-5px);box-shadow:0 20px 44px #0d0d0f1a}.opc-img{aspect-ratio:4/3;border-bottom:1px solid var(--line);background:#fff;justify-content:center;align-items:center;padding:14px;display:flex;position:relative}.opc-img img{object-fit:contain;width:100%;height:100%}.opc-img-ph{background:var(--smoke)}.opc-ph{font-family:var(--disp);text-transform:uppercase;color:#cfcfd6;letter-spacing:.02em;font-size:30px}.opc-stock{color:#1f9d52;font-family:var(--hd);letter-spacing:.05em;text-transform:uppercase;background:#1f9d521f;border-radius:5px;padding:4px 9px;font-size:10.5px;font-weight:700;position:absolute;top:10px;left:10px}.opc-body{flex-direction:column;flex:1;gap:5px;padding:16px 16px 18px;display:flex}.opc-name{font-family:var(--hd);text-transform:uppercase;font-size:16px;font-weight:800}.opc-badge{color:var(--red);font-family:var(--hd);letter-spacing:.04em;text-transform:uppercase;font-size:11.5px;font-weight:600}.opc-desc{color:var(--gray);flex:1;margin-top:2px;font-size:13px;line-height:1.5}.opc-go{font-family:var(--hd);letter-spacing:.05em;text-transform:uppercase;color:var(--ink);align-items:center;gap:7px;margin-top:8px;font-size:11.5px;font-weight:700;display:inline-flex}.opc-go .a{color:var(--red);transition:transform .3s var(--e)}.opc:hover .opc-go .a{transform:translate(4px)}@media (max-width:1080px){.opc-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.opc-grid{grid-template-columns:1fr}}.wrap{z-index:1;position:relative}.solutions,.cov,.dealer,.section.dark,.inaction{position:relative}.solutions:before,.cov:before,.dealer:before,.section.dark:before,.inaction:before{content:"";z-index:0;pointer-events:none;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.about,.team,.contact{background:radial-gradient(140% 90% at 50% -12%, var(--smoke) 0%, #fff 55%)}.brandstrip{padding:clamp(40px,5vw,68px) 0}.brandlogos{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(34px,6vw,80px);display:flex}.brandlogo{opacity:.82;transition:opacity .3s var(--e), transform .3s var(--e);align-items:center;display:inline-flex}.brandlogo:hover{opacity:1;transform:translateY(-2px)}.brandlogo img{object-fit:contain;width:auto;max-width:220px;height:44px;display:block}.inaction{background:var(--ink);color:#fff;padding:clamp(60px,8vw,110px) 0;overflow:hidden}.inaction-grid{grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(32px,5vw,64px);display:grid}.inaction-copy p{color:#b6b6be;max-width:440px;margin:16px 0 26px;font-size:16.5px}.inaction-dots{gap:9px;margin-top:30px;display:flex}.inaction-dot{cursor:pointer;width:30px;height:4px;transition:.3s var(--e);background:#ffffff2e;border:0;border-radius:2px;padding:0}.inaction-dot.on{background:var(--red)}.inaction-stage{position:relative}.inaction-frame{aspect-ratio:4/3;background:var(--ink-3);border-radius:16px;position:relative;overflow:hidden;box-shadow:0 30px 70px #00000073}.inaction-layer{z-index:0;opacity:0;transition:opacity .6s var(--e);position:absolute;inset:0}.inaction-layer.on{opacity:1}@media (prefers-reduced-motion:reduce){.inaction-layer{transition:none}}.inaction-overlay{z-index:1;background:linear-gradient(#0000 48%,#0d0d0fd9);position:absolute;inset:0}.inaction-tag{z-index:2;background:var(--red);color:#fff;font-family:var(--hd);letter-spacing:.06em;text-transform:uppercase;border-radius:6px;padding:6px 11px;font-size:11px;font-weight:800;position:absolute;top:16px;left:16px}.inaction-cap{z-index:2;font-family:var(--hd);color:#fff;font-size:16px;font-weight:600;line-height:1.4;position:absolute;bottom:18px;left:20px;right:20px}.inaction-count{font-family:var(--hd);color:var(--gray-l);letter-spacing:.05em;font-size:13px;font-weight:700;position:absolute;top:-30px;right:2px}.inaction-nav{z-index:3;cursor:pointer;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);width:44px;height:44px;transition:background .25s var(--e), opacity .25s var(--e);opacity:.55;background:#0d0d0f8c;border:0;border-radius:50%;justify-content:center;align-items:center;font-size:26px;line-height:1;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.inaction-stage:hover .inaction-nav{opacity:1}.inaction-nav:hover{background:var(--red)}.inaction-nav.prev{padding-right:3px;left:12px}.inaction-nav.next{padding-left:3px;right:12px}@media (max-width:900px){.inaction-nav{opacity:.92;width:40px;height:40px}.inaction-grid{grid-template-columns:1fr}.inaction-count{display:none}}.slogan{background:var(--ink);color:#fff;padding:clamp(48px,7vw,92px) 0;position:relative;overflow:hidden}.slogan:after{content:"";background:var(--red);height:3px;position:absolute;top:0;left:0;right:0}.slogan-texture{opacity:.05;pointer-events:none;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.slogan-inner{z-index:2;text-align:center;position:relative}.slogan-kicker{font-family:var(--hd);letter-spacing:.24em;text-transform:uppercase;color:var(--red-soft);font-size:12px;font-weight:700}.slogan-brand{font-family:var(--disp);letter-spacing:.01em;text-transform:uppercase;color:#fff;margin:18px 0 0;font-size:clamp(42px,7.4vw,104px);line-height:.94}.slogan-brand em{font-family:var(--script);text-transform:none;color:var(--red-soft);letter-spacing:0;font-size:.66em;font-style:normal}.slogan-line{font-family:var(--disp);text-transform:uppercase;color:#cfcfd6;justify-content:center;align-items:baseline;gap:.28em;margin:22px 0 0;font-size:clamp(24px,3.6vw,48px);line-height:1;display:inline-flex}.slogan-more{color:#9a9aa2}.slogan-rot{color:var(--red-soft);text-align:left;line-height:1.12;display:inline-block;position:relative;overflow:hidden}.slogan-word{will-change:transform;display:inline-block}.slogan-sub{color:#b6b6be;max-width:620px;margin:22px auto 0;font-size:clamp(14px,1.4vw,17px);line-height:1.6}@media (max-width:600px){.slogan-line{flex-direction:column;align-items:center;gap:0}.slogan-rot{text-align:center}}.cpop{z-index:88;flex-direction:column;align-items:flex-end;gap:14px;display:flex;position:fixed;bottom:24px;right:24px}.cpop-fab{cursor:pointer;background:var(--red);width:66px;height:66px;transition:transform .3s var(--e);border:0;border-radius:50%;padding:0;position:relative;box-shadow:0 16px 36px #d21f2773}.cpop-fab:hover{transform:scale(1.06)}.cpop-fab-inner{background:var(--ink);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;inset:4px;overflow:hidden}.cpop-fab-inner img{object-fit:cover;object-position:center top;width:100%;height:100%}.cpop-fab-x{color:#fff;font-size:30px;line-height:1}.cpop-online{border:3px solid var(--red);background:#36c46b;border-radius:50%;width:15px;height:15px;position:absolute;bottom:4px;right:4px}.cpop-ping{border:2px solid var(--red);animation:cpopping 1.8s var(--e) infinite;pointer-events:none;border-radius:50%;position:absolute;inset:-2px}@keyframes cpopping{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.7)}}.cpop-card{border:1px solid var(--line);background:#fff;border-radius:16px;width:322px;padding:22px 20px 18px;position:relative;overflow:hidden;box-shadow:0 34px 80px #0d0d0f66}.cpop-panellines{background:var(--red);background-image:repeating-linear-gradient(90deg,#00000029 0 1px,#0000 1px 26px);height:6px;position:absolute;top:0;left:0;right:0}.cpop-x{color:var(--gray-l);cursor:pointer;background:0 0;border:0;font-size:22px;line-height:1;position:absolute;top:12px;right:13px}.cpop-x:hover{color:var(--ink)}.cpop-head{align-items:center;gap:12px;margin-top:4px;display:flex}.cpop-avatar{flex:none;width:52px;height:52px;position:relative}.cpop-avatar img{object-fit:cover;object-position:center top;border-radius:50%;width:52px;height:52px}.cpop-avatar .cpop-online{border-color:#fff;width:13px;height:13px;bottom:0;right:0}.cpop-name{font-family:var(--hd);font-size:15px;font-weight:800}.cpop-status{color:var(--gray);align-items:center;gap:6px;margin-top:2px;font-size:11.5px;display:flex}.cpop-status .cpop-dot{background:#36c46b;border:0;border-radius:50%;width:7px;height:7px;position:static}.cpop-msg{color:#3a3a40;margin:15px 0;font-size:13.5px;line-height:1.55}.cpop-actions{gap:9px;display:flex}.cpop-btn{font-family:var(--hd);text-transform:uppercase;letter-spacing:.03em;transition:.25s var(--e);border-radius:9px;flex:1;justify-content:center;align-items:center;gap:8px;padding:13px 10px;font-size:13px;font-weight:700;display:inline-flex}.cpop-btn svg{flex:none;width:17px;height:17px}.cpop-btn-red{background:var(--red);color:#fff}.cpop-btn-red:hover{background:var(--red-d)}.cpop-btn-dark{background:var(--ink);color:#fff}.cpop-btn-dark:hover{background:var(--ink-3)}.cpop-link{text-align:center;font-family:var(--hd);color:var(--red);text-transform:uppercase;letter-spacing:.03em;margin-top:13px;font-size:12.5px;font-weight:700;display:block}.cpop-link:hover{color:var(--red-d)}.cpop-fineprint{text-align:center;color:var(--gray-l);margin-top:6px;font-size:11px}@media (max-width:400px){.cpop{bottom:16px;left:16px;right:16px}.cpop-card{width:auto}}.site-footer{background:var(--ink);color:#fff;padding:clamp(56px,7vw,84px) 0 30px}.foot{border-bottom:1px solid var(--line-d);grid-template-columns:1.6fr 1fr 1fr 1.1fr;gap:36px;padding-bottom:46px;display:grid}.foot p{color:#9a9aa2;max-width:280px;margin-top:18px;font-size:14px}.foot h4{font-family:var(--hd);letter-spacing:.12em;text-transform:uppercase;color:var(--red-soft);margin-bottom:18px;font-size:12.5px;font-weight:800}.foot a{color:#cfcfd6;margin-bottom:11px;font-size:14.5px;transition:color .3s;display:block}.foot a:hover{color:#fff}.foot .social{gap:10px;margin-top:18px;display:flex}.foot .social a{border:1px solid var(--line-d);border-radius:9px;justify-content:center;align-items:center;width:40px;height:40px;margin:0;display:flex}.foot .social a:hover{background:var(--red);border-color:var(--red)}.foot .social svg{width:18px;height:18px}.foot a.foot-haas{align-items:center;gap:14px;margin:26px 0 0;font-size:11px;display:inline-flex!important}.foot-haas-chip{flex:none;justify-content:center;align-items:center;display:inline-flex}.foot-haas-chip img{width:auto;height:52px;display:block}.foot-haas-txt{font-family:var(--hd);letter-spacing:.09em;text-transform:uppercase;color:#9a9aa2;white-space:nowrap;font-size:11px;font-weight:700;line-height:1.45}.foot-bot{color:#7a7a82;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:26px;font-size:13px;display:flex}.foot-bot a{color:#9a9aa2}.foot-bot a:hover{color:#fff}.sticky-bar{z-index:80;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:3px solid var(--red);padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:#0d0d0ff0;align-items:center;gap:10px;display:none;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 30px #00000059}.sticky-bar a{flex:1;justify-content:center;align-items:center;gap:8px;padding:14px 8px;font-size:14px;display:inline-flex}.sticky-bar a svg{flex:none;width:16px;height:16px}.mmenu{z-index:100;background:var(--ink);color:#fff;transition:transform .5s var(--e);padding:26px var(--pad);flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto;transform:translate(100%)}.mmenu.open{transform:none}.mmenu .top{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.mmenu .x{color:#fff;cursor:pointer;background:0 0;border:0;font-size:32px;line-height:1}.mmenu a{font-family:var(--disp);text-transform:uppercase;border-bottom:1px solid var(--line-d);padding:11px 0;font-size:22px}.mmenu .mcta{flex-direction:column;gap:10px;margin-top:22px;display:flex}.mmenu .mcta .btn{justify-content:center;padding:14px 16px;font-size:14px}.stepper{grid-template-columns:1fr 1fr;align-items:center;gap:16px 10px;margin-bottom:26px;display:grid}.stepper .st{align-items:center;gap:9px;display:flex}.stepper .num{width:30px;height:30px;font-family:var(--hd);background:var(--smoke-2);color:var(--gray);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:800;transition:all .3s;display:flex}.stepper .st.active .num{background:var(--red);color:#fff}.stepper .st.done .num{background:var(--ink);color:#fff}.stepper .lbl{font-family:var(--hd);letter-spacing:.04em;text-transform:uppercase;color:var(--gray);font-size:12px;font-weight:700}.stepper .st.active .lbl{color:var(--ink)}.stepper .bar{display:none}.stepactions{gap:12px;margin-top:6px;display:flex}.stepactions .btn{flex:1;justify-content:center}.dform-note{color:var(--gray);margin:-2px 0 12px;font-size:12.5px;line-height:1.55}@media (max-width:1080px){.hero-grid{grid-template-columns:1fr;gap:36px}.quote-card{max-width:480px}.svc-grid,.why-grid{grid-template-columns:1fr}.chips,.team-grid{grid-template-columns:repeat(2,1fr)}.cov-grid,.about-grid,.dealer-grid,.contact-grid{grid-template-columns:1fr;gap:40px}.dealer-grid.form{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(2,1fr);gap:30px}.opgrid{grid-template-columns:repeat(2,1fr)}.foot{grid-template-columns:1fr 1fr}.reslist{grid-template-columns:1fr}}@media (max-width:780px){.mq-inner{flex-direction:column;align-items:stretch}.mq-lbl{letter-spacing:.14em;justify-content:center;padding:9px 16px;font-size:11px}.mq-track{gap:40px;padding:13px 0}.mq-track span{gap:40px;font-size:15px}.navlinks,.nav-actions .btn{display:none}.burger{display:flex}.topbar .l span:not(.serve){display:none}.hero{min-height:100svh}.hero-inner{padding-block:92px 28px}.hero-stats{display:none}.hero-sub{font-size:16.5px}.chips{grid-template-columns:1fr}.gtable{font-size:13.5px}.gtable th,.gtable td{padding:12px}.foot{grid-template-columns:1fr}}@media (max-width:560px){.opgrid,.dform .row{grid-template-columns:1fr}}.finder{color:var(--ink)}.viz{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:1.08fr .92fr;align-items:center;gap:clamp(26px,4vw,54px);padding:clamp(18px,2.4vw,32px);display:grid;box-shadow:0 30px 70px #0d0d0f14}.viz-stage{background:var(--smoke);border:1px solid var(--line);border-radius:14px;overflow:hidden}.viz-svg{width:100%;height:auto;display:block}.viz-controls{flex-direction:column;display:flex}.viz-label{font-family:var(--hd);letter-spacing:.08em;text-transform:uppercase;color:var(--gray);margin-bottom:12px;font-size:12px;font-weight:700}.viz-styles{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:24px;display:grid}.viz-style{text-align:left;background:var(--smoke);cursor:pointer;transition:.22s var(--e);border:1.5px solid #0000;border-radius:10px;flex-direction:column;gap:2px;padding:13px 14px;display:flex}.viz-style:hover{border-color:var(--line-2);background:#fff}.viz-style.on{border-color:var(--red);background:#fff;box-shadow:0 10px 24px #d21f271f}.viz-style-name{font-family:var(--hd);color:var(--ink);font-size:14px;font-weight:700}.viz-style-sub{color:var(--gray);font-size:11.5px}.viz-swatches{gap:12px;margin-bottom:14px;display:flex}.viz-swatch{border:2px solid var(--line-2);cursor:pointer;width:42px;height:42px;transition:.22s var(--e);border-radius:50%}.viz-swatch:hover{transform:scale(1.08)}.viz-swatch.on{border-color:var(--red);box-shadow:0 0 0 3px #d21f2740}.viz-current{font-family:var(--hd);color:var(--gray);margin-bottom:22px;font-size:13.5px;font-weight:600}.viz-current span{color:var(--ink)}.viz-cta{align-self:flex-start}.viz-note{color:var(--gray-l);margin-top:12px;font-size:11.5px}@media (max-width:860px){.viz{grid-template-columns:1fr}}.btn-red{background-color:var(--red);transition:background-position .6s var(--e), background-color .3s var(--e), transform .3s var(--e), box-shadow .3s var(--e);background-image:linear-gradient(110deg,#0000 0 38%,#ffffff38 50%,#0000 62% 100%);background-position:150% 0;background-repeat:no-repeat;background-size:220% 100%}.btn-red:hover{background-color:var(--red-d);background-position:-50% 0}.btn-dark{background-color:var(--ink);transition:background-position .6s var(--e), background-color .3s var(--e);background-image:linear-gradient(110deg,#0000 0 38%,#ffffff29 50%,#0000 62% 100%);background-position:150% 0;background-repeat:no-repeat;background-size:220% 100%}.btn-dark:hover{background-color:var(--ink-3);background-position:-50% 0}@media (prefers-reduced-motion:reduce){.btn-red,.btn-dark{transition:background-color .3s var(--e);background-image:none}}.hero-grad:after,.solutions:after,.section.dark:after,.cov:after,.dealer:after{content:"";pointer-events:none;opacity:.04;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
