@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/32687112bd2dd8db-s.1gepa_7fcx9fm.woff2)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:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/28868e710e86be81-s.2eksvhm1z0jwa.woff2)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:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.2cyn07wtgehh0.woff2)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:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.space_grotesk_1f1010c6-module__3mvJJa__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_1f1010c6-module__3mvJJa__variable{--cl-f-display:"Space Grotesk", "Space Grotesk Fallback"}
@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.woff2)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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.woff2)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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.woff2)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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.2rixgazldzomk.woff2)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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.woff2)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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.woff2)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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.woff2)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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.woff2)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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.2rixgazldzomk.woff2)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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.woff2)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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.woff2)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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.woff2)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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.woff2)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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.2rixgazldzomk.woff2)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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.woff2)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:IBM Plex Sans Fallback;src:local(Arial);ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:101.17%}.ibm_plex_sans_299e6a2b-module__uyA9Xq__className{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.ibm_plex_sans_299e6a2b-module__uyA9Xq__variable{--cl-f-ui:"IBM Plex Sans", "IBM Plex Sans Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.0rgnxg2b64rzs.woff2)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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.2vemzm0itqzfy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.3cb5lpr2l6xud.woff2)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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1u30mmyq6lnsd.woff2)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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.40sczeszzbjw1.woff2)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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.1yd4_i3e35931.woff2)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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.1qc6dx89jd2qv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.29yke99gs9qpn.woff2)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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.1i-sca43-qwng.woff2)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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.0oace-s_gkfks.woff2)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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ff74e33ebd7bca3-s.352ti9pm7m6qh.woff2)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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a69062cfe6f77f8-s.0o-3_g79811ob.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9a4838fcda0d1bca-s.0ngr-xkgqz1kf.woff2)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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2e95a7d252b9825a-s.15orukf5wyxb5.woff2)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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/23b7a97ae3b5c134-s.p.226pwps5o-gq_.woff2)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:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_5568c136-module__OcO70q__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_5568c136-module__OcO70q__variable{--cl-f-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
@font-face{font-family:Bodoni Moda;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/856ed4826022579c-s.1cpddmc67dokk.woff2)format("woff2");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Bodoni Moda;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/33f10b7fa82524eb-s.0ftw11mz8-j6u.woff2)format("woff2");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Bodoni Moda;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/34eaf81c50a1ffa9-s.0utccxs2wm2qn.woff2)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:Bodoni Moda;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/52b5d5098cb87ddd-s.p.3r2y_bth_sjsm.woff2)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:Bodoni Moda Fallback;src:local(Times New Roman);ascent-override:98.5%;descent-override:35.02%;line-gap-override:0.0%;size-adjust:114.22%}.bodoni_moda_5b536ced-module__ThW7ZW__className{font-family:Bodoni Moda,Bodoni Moda Fallback;font-style:normal}.bodoni_moda_5b536ced-module__ThW7ZW__variable{--cl-f-editorial:"Bodoni Moda", "Bodoni Moda Fallback"}
:root{--cl-bg:#0a0c0f;--cl-bg-2:#0d1115;--cl-surface:#12161b;--cl-surface-2:#171d24;--cl-line:#1c232b;--cl-line-2:#33404c;--cl-text:#e6ebf0;--cl-text-2:#a9b4c0;--cl-muted:#7c8794;--cl-dim:#586472;--cl-red:#e11d2a;--cl-red-hover:#c8102e;--cl-red-press:#a80e22;--cl-red-soft:#e11d2a1f;--cl-red-line:#e11d2a66;--cl-red-text:#ff6b76;--cl-ok:#3fbf6a;--cl-warn:#e0a52e;--cl-sold:#586472;--cl-off:#e11d2a;--cl-font-display:"Space Grotesk", system-ui, sans-serif;--cl-font-ui:"IBM Plex Sans", system-ui, sans-serif;--cl-font-mono:"IBM Plex Mono", ui-monospace, monospace;--cl-font-editorial:"Bodoni Moda", Georgia, serif;--cl-fs-display:46px;--cl-lh-display:.98;--cl-fs-h1:26px;--cl-lh-h1:1.08;--cl-fs-h2:19px;--cl-lh-h2:1.15;--cl-fs-h3:15px;--cl-lh-h3:1.2;--cl-fs-body:13px;--cl-lh-body:1.55;--cl-fs-sm:12px;--cl-fs-xs:11px;--cl-fs-mono-lbl:9px;--cl-price-lg:38px;--cl-price-md:28px;--cl-price-sm:19px;--cl-r-xs:6px;--cl-r-sm:8px;--cl-r:12px;--cl-r-lg:16px;--cl-r-xl:20px;--cl-r-pill:100px;--cl-s1:4px;--cl-s2:8px;--cl-s3:12px;--cl-s4:16px;--cl-s5:20px;--cl-s6:24px;--cl-s8:32px;--cl-s10:40px;--cl-shadow-card:0 12px 28px -16px #0009;--cl-shadow-pop:0 24px 60px -20px #000000b3;--cl-ease:cubic-bezier(.2, .7, .2, 1);--cl-ease-out:cubic-bezier(.16, 1, .3, 1);--cl-t-fast:.15s;--cl-t:.25s;--cl-t-slow:.4s;--cl-focus:0 0 0 2px var(--cl-bg), 0 0 0 4px var(--cl-red);--cl-maxw:1440px;--cl-gutter:24px;--cl-header-h:64px}
:root{--cl-font-display:var(--cl-f-display), "Space Grotesk", system-ui, sans-serif;--cl-font-ui:var(--cl-f-ui), "IBM Plex Sans", system-ui, sans-serif;--cl-font-mono:var(--cl-f-mono), "IBM Plex Mono", ui-monospace, monospace;--cl-font-editorial:var(--cl-f-editorial), "Bodoni Moda", Georgia, serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{background:var(--cl-bg);min-width:320px}body{background:radial-gradient(circle at 80% 0%, #e11d2a14, transparent 34rem), var(--cl-bg);color:var(--cl-text);font-family:var(--cl-font-ui);font-size:var(--cl-fs-body);line-height:var(--cl-lh-body);margin:0}button,input,textarea,select{font:inherit}:focus-visible{box-shadow:var(--cl-focus);outline:0}a,a:link,a:visited,a:hover,a:focus-visible,a:active{text-decoration:none}.cl-page{width:min(100%, var(--cl-maxw));padding:clamp(var(--cl-s4), 4vw, var(--cl-s10));margin-inline:auto}.cl-foundation-page{place-items:center;max-width:48rem;min-height:100svh;display:grid}.cl-showcase{gap:var(--cl-s10);display:grid}.cl-showcase__header{padding-block:clamp(var(--cl-s8), 8vw, 6rem)}.cl-title,.cl-section-title{font-family:var(--cl-font-display)}.cl-title{margin:var(--cl-s3) 0;font-size:clamp(var(--cl-fs-h1), 5vw, var(--cl-fs-display));line-height:var(--cl-lh-h1)}.cl-section-title{margin:0 0 var(--cl-s4);font-size:var(--cl-fs-h2)}.cl-editorial-title{margin:var(--cl-s3) 0;font-family:var(--cl-font-editorial);font-size:clamp(2.5rem,8vw,5.5rem);line-height:.98}.cl-copy{max-width:62ch;color:var(--cl-text-2)}.cl-price{border-left:3px solid var(--cl-red);padding-left:var(--cl-s3);font-family:var(--cl-font-mono);font-size:var(--cl-price-md)}.cl-mono-label,.cl-field__label{color:var(--cl-muted);font-family:var(--cl-font-mono);font-size:max(var(--cl-fs-mono-lbl), 11px);letter-spacing:.1em;text-transform:uppercase;font-weight:600}.cl-card{gap:var(--cl-s4);padding:clamp(var(--cl-s4), 3vw, var(--cl-s6));border:1px solid var(--cl-line);border-radius:var(--cl-r);background:var(--cl-surface);box-shadow:var(--cl-shadow-card);transition:transform var(--cl-t) var(--cl-ease), border-color var(--cl-t-fast) var(--cl-ease);display:grid}.cl-card--compact{padding:var(--cl-s3)}.cl-card:hover{border-color:var(--cl-line-2);transform:translateY(-3px)}.cl-row,.cl-swatch-grid,.cl-state-grid,.cl-form-grid{gap:var(--cl-s3);display:grid}.cl-row{grid-template-columns:repeat(auto-fit,minmax(10rem,max-content));align-items:center}.cl-swatch-grid{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr))}.cl-state-grid{margin-top:var(--cl-s4);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.cl-form-grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.cl-swatch{border:1px solid var(--cl-line-2);border-radius:var(--cl-r-sm);width:100%;min-height:5rem}.cl-button{min-height:44px;padding:var(--cl-s3) var(--cl-s5);border-radius:var(--cl-r-sm);color:#fff;cursor:pointer;transition:background var(--cl-t-fast) var(--cl-ease), border-color var(--cl-t-fast) var(--cl-ease), transform var(--cl-t-fast) var(--cl-ease);border:1px solid #0000;justify-content:center;align-items:center;font-weight:600;display:inline-flex}:where(.cl-button,.cl-header-cta,.cl-header-action,.cl-home-hero__actions a,.cl-home-search button,.cl-home-leasing a,.cl-view-switch a,.cl-filter-chips a,.cl-pagination a,.cl-mobile-sticky a),:where(.cl-button,.cl-header-cta,.cl-header-action,.cl-home-hero__actions a,.cl-home-search button,.cl-home-leasing a,.cl-view-switch a,.cl-filter-chips a,.cl-pagination a,.cl-mobile-sticky a):is(:link,:visited,:hover,:focus-visible,:active){text-decoration:none}.cl-button--primary{background:var(--cl-red)}.cl-button--primary:hover{background:var(--cl-red-hover)}.cl-button--ghost{border-color:var(--cl-line-2);background:0 0}.cl-button:active{transform:translateY(1px)}.cl-button:disabled{cursor:not-allowed;opacity:.4}.cl-badge{width:fit-content;padding:var(--cl-s1) var(--cl-s3);border:1px solid var(--cl-line-2);border-radius:var(--cl-r-pill);background:var(--cl-bg-2);color:var(--cl-text-2);font-family:var(--cl-font-mono);font-size:var(--cl-fs-xs)}.cl-badge--success{border-color:color-mix(in srgb, var(--cl-ok), transparent 40%);color:var(--cl-ok)}.cl-badge--warning{border-color:color-mix(in srgb, var(--cl-warn), transparent 40%);color:var(--cl-warn)}.cl-badge--neutral{color:var(--cl-text-2)}.cl-badge--danger{border-color:var(--cl-red-line);color:var(--cl-red-text)}.cl-field{gap:var(--cl-s2);display:grid}.cl-field__control{min-height:44px;padding:var(--cl-s3);border:1px solid var(--cl-line-2);border-radius:var(--cl-r-sm);background:var(--cl-bg-2);color:var(--cl-text)}.cl-field__control[aria-invalid=true]{border-color:var(--cl-red)}.cl-field__help{color:var(--cl-muted)}.cl-field__error{color:var(--cl-red-text)}.cl-skeleton{border-radius:var(--cl-r-xs);background:linear-gradient(90deg, var(--cl-surface-2) 25%, var(--cl-line-2) 50%, var(--cl-surface-2) 75%);background-size:200% 100%;min-height:1rem;animation:1.4s linear infinite cl-shimmer}.cl-state{gap:var(--cl-s2);min-height:9rem;padding:var(--cl-s5);border:1px solid var(--cl-line);border-radius:var(--cl-r);background:var(--cl-surface);color:var(--cl-text-2);align-content:center;display:grid}.cl-state strong{color:var(--cl-text)}.cl-state--error{border-color:var(--cl-red-line);background:var(--cl-red-soft)}.cl-state--success{border-color:color-mix(in srgb, var(--cl-ok), transparent 45%)}@keyframes cl-shimmer{to{background-position:-200% 0}}@media (max-width:390px){:root{--cl-gutter:16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}a{color:inherit;text-underline-offset:.2em}.cl-site-shell{flex-direction:column;min-height:100svh;display:flex}.cl-site-shell>main{min-height:calc(100svh - var(--cl-header-h));flex:1 0 auto}.cl-skip-link{z-index:100;top:var(--cl-s2);left:var(--cl-s2);padding:var(--cl-s3) var(--cl-s4);background:var(--cl-red);position:fixed;transform:translateY(-150%)}.cl-skip-link:focus{transform:translateY(0)}.cl-site-header{z-index:40;min-height:var(--cl-header-h);border-bottom:1px solid var(--cl-line);background:color-mix(in srgb, var(--cl-bg) 90%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:sticky;top:0}.cl-site-header__inner,.cl-site-footer__main,.cl-site-footer__legal{width:min(100%, var(--cl-maxw));padding-inline:clamp(var(--cl-s4), 4vw, var(--cl-s10));margin-inline:auto}.cl-site-header__inner{min-height:var(--cl-header-h);justify-content:space-between;align-items:center;gap:var(--cl-s5);display:flex}.cl-wordmark{align-items:center;gap:var(--cl-s2);font-family:var(--cl-font-display);letter-spacing:.08em;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex}.cl-wordmark__mark{border-radius:var(--cl-r-xs);background:var(--cl-red);letter-spacing:0;place-items:center;width:30px;height:30px;font-size:1.15rem;display:grid}.cl-main-nav,.cl-site-footer nav{align-items:center;gap:clamp(var(--cl-s3), 3vw, var(--cl-s8));display:flex}.cl-main-nav a,.cl-site-footer a{color:var(--cl-text-2);text-decoration:none}.cl-main-nav a:hover,.cl-site-footer a:hover{color:var(--cl-text)}.cl-main-nav a span{min-width:1.35rem;min-height:1.35rem;margin-left:var(--cl-s1);border-radius:var(--cl-r-pill);background:var(--cl-surface-2);font-family:var(--cl-font-mono);font-size:var(--cl-fs-xs);place-items:center;display:inline-grid}.cl-site-footer{width:100%;margin-top:var(--cl-s10);border-top:1px solid var(--cl-line);background:var(--cl-bg-2);color:var(--cl-muted)}.cl-site-footer__main{gap:var(--cl-s6);padding-block:var(--cl-s10) var(--cl-s5);grid-template-columns:1.4fr 1fr 1fr 1fr;display:grid}.cl-site-footer strong{color:var(--cl-text);font-family:var(--cl-font-display)}.cl-site-footer p{margin-block:var(--cl-s2) 0}.cl-public-page{width:min(100%, var(--cl-maxw));min-height:60svh;padding:clamp(var(--cl-s6), 5vw, 4.5rem) clamp(var(--cl-s4), 4vw, var(--cl-s10));margin-inline:auto}.cl-page-heading{max-width:60rem;margin-bottom:clamp(var(--cl-s6), 4vw, var(--cl-s10))}.cl-page-heading h1,.cl-detail-panel h1{margin:var(--cl-s2) 0 var(--cl-s3);font-family:var(--cl-font-display);letter-spacing:-.04em;font-size:clamp(2rem,5vw,4.2rem);line-height:.98}.cl-page-heading p:last-child{max-width:65ch;color:var(--cl-text-2);margin:0;font-size:1rem}.cl-eyebrow,.cl-public-id{color:var(--cl-muted);font-family:var(--cl-font-mono);font-size:max(var(--cl-fs-mono-lbl), 10px);letter-spacing:.08em;text-transform:uppercase;margin:0;font-weight:600}.cl-catalogue-layout{gap:clamp(var(--cl-s5), 3vw, var(--cl-s8));grid-template-columns:15.5rem minmax(0,1fr);align-items:start;display:grid}.cl-filter-rail{top:calc(var(--cl-header-h) + var(--cl-s4));max-height:calc(100svh - var(--cl-header-h) - var(--cl-s8));border:1px solid var(--cl-line);border-radius:var(--cl-r);background:var(--cl-surface);position:sticky;overflow:auto}.cl-filter-form{gap:var(--cl-s3);padding:var(--cl-s4);display:grid}.cl-filter-form h2{margin:0 0 var(--cl-s2);font-family:var(--cl-font-display);font-size:var(--cl-fs-h2)}.cl-filter-form label,.cl-catalogue-toolbar label{gap:var(--cl-s1);color:var(--cl-muted);font-family:var(--cl-font-mono);font-size:var(--cl-fs-xs);letter-spacing:.05em;text-transform:uppercase;display:grid}.cl-filter-form input,.cl-filter-form select,.cl-catalogue-toolbar select{width:100%;min-height:44px;padding:var(--cl-s2) var(--cl-s3);border:1px solid var(--cl-line-2);border-radius:var(--cl-r-sm);background:var(--cl-bg-2);color:var(--cl-text);font-family:var(--cl-font-ui);font-size:var(--cl-fs-body);letter-spacing:normal;text-transform:none}.cl-filter-form>a{padding:var(--cl-s2);color:var(--cl-text-2);text-align:center}.cl-mobile-filters{display:none}.cl-filter-chips{gap:var(--cl-s2);margin-bottom:var(--cl-s5);flex-wrap:wrap;display:flex}.cl-filter-chips a{min-height:36px;padding:var(--cl-s2) var(--cl-s3);border:1px solid var(--cl-line-2);border-radius:var(--cl-r-pill);background:var(--cl-surface);color:var(--cl-text-2);text-decoration:none}.cl-catalogue-toolbar{justify-content:space-between;align-items:center;gap:var(--cl-s4);min-height:4.5rem;margin-bottom:var(--cl-s4);padding-bottom:var(--cl-s4);border-bottom:1px solid var(--cl-line);display:flex}.cl-catalogue-toolbar h2,.cl-catalogue-toolbar p{margin:0}.cl-catalogue-toolbar h2{font-family:var(--cl-font-display);font-size:var(--cl-fs-h2)}.cl-catalogue-toolbar p{color:var(--cl-muted)}.cl-catalogue-toolbar form{align-items:end;gap:var(--cl-s2);display:flex}.cl-catalogue-toolbar form button,.cl-catalogue-toolbar form>a,.cl-collection-toolbar button{min-height:44px;padding:var(--cl-s2) var(--cl-s3);border:1px solid var(--cl-line-2);border-radius:var(--cl-r-sm);background:var(--cl-surface);color:var(--cl-text);cursor:pointer}.cl-catalogue-toolbar form>a{place-items:center;min-width:44px;font-size:1.2rem;text-decoration:none;display:grid}.cl-vehicle-grid{gap:var(--cl-s4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.cl-vehicle-card{border:1px solid var(--cl-line);border-radius:var(--cl-r);background:var(--cl-surface);min-width:0;box-shadow:var(--cl-shadow-card);transition:border-color var(--cl-t-fast) var(--cl-ease), transform var(--cl-t) var(--cl-ease);overflow:hidden}.cl-vehicle-card:hover{border-color:var(--cl-line-2);transform:translateY(-3px)}.cl-vehicle-card__media{aspect-ratio:3/2;background:repeating-linear-gradient(135deg,#10151b 0 12px,#0e1318 12px 24px);position:relative;overflow:hidden}.cl-vehicle-card__media img,.cl-gallery img{object-fit:cover}.cl-image-fallback{place-content:center;gap:var(--cl-s2);color:var(--cl-dim);text-align:center;display:grid;position:absolute;inset:0}.cl-image-fallback span{font-size:2rem}.cl-vehicle-card__badges{z-index:2;top:var(--cl-s3);left:var(--cl-s3);gap:var(--cl-s2);flex-wrap:wrap;display:flex;position:absolute}.cl-status,.cl-source-badge,.cl-photo-count{align-items:center;gap:var(--cl-s2);min-height:28px;padding:var(--cl-s1) var(--cl-s3);border:1px solid var(--cl-line-2);border-radius:var(--cl-r-pill);background:color-mix(in srgb, var(--cl-bg) 88%, transparent);font-size:var(--cl-fs-xs);font-weight:600;display:inline-flex}.cl-status i{background:var(--cl-ok);border-radius:50%;width:7px;height:7px}.cl-status--reserved i{background:var(--cl-warn)}.cl-source-badge{background:var(--cl-red);color:#fff;font-family:var(--cl-font-mono);letter-spacing:.06em;text-transform:uppercase;border-color:#0000;font-size:9px}.cl-photo-count{z-index:2;right:var(--cl-s3);bottom:var(--cl-s3);position:absolute}.cl-vehicle-actions{gap:var(--cl-s2);grid-template-columns:1fr 1fr;display:grid}.cl-vehicle-actions--compact{z-index:3;top:var(--cl-s3);right:var(--cl-s3);display:flex;position:absolute}.cl-icon-button{justify-content:center;align-items:center;gap:var(--cl-s2);min-width:44px;min-height:44px;padding:var(--cl-s2) var(--cl-s3);border:1px solid var(--cl-line-2);border-radius:var(--cl-r-sm);background:var(--cl-bg-2);color:var(--cl-text);cursor:pointer;display:inline-flex}.cl-vehicle-actions--compact .cl-icon-button{background:color-mix(in srgb, var(--cl-bg) 88%, transparent);border-radius:50%}.cl-icon-button[aria-pressed=true]{border-color:var(--cl-red-line);color:var(--cl-red-text)}.cl-icon-button:disabled{cursor:not-allowed;opacity:.4}.cl-vehicle-card__body{gap:var(--cl-s3);padding:var(--cl-s4);display:grid}.cl-vehicle-card h2{margin:calc(var(--cl-s2) * -1) 0 0;font-family:var(--cl-font-display);font-size:clamp(1.1rem,2vw,1.35rem);line-height:1.1}.cl-vehicle-card h2 a{text-decoration:none}.cl-vehicle-card h2 a:after{content:"";position:absolute}.cl-vehicle-card__specs{gap:var(--cl-s1) var(--cl-s3);color:var(--cl-muted);font-size:var(--cl-fs-sm);flex-wrap:wrap;margin:0;display:flex}.cl-vehicle-card__specs span+span:before{content:"·";margin-right:var(--cl-s3)}.cl-cash-price,.cl-detail-price{gap:var(--cl-s1);padding:var(--cl-s3) 0 var(--cl-s1) var(--cl-s3);border-top:1px solid var(--cl-line);border-left:3px solid var(--cl-red);display:grid}.cl-cash-price span,.cl-cash-price small,.cl-detail-price span,.cl-detail-price small{color:var(--cl-muted);font-size:var(--cl-fs-xs)}.cl-cash-price strong,.cl-detail-price strong{font-family:var(--cl-font-mono);font-size:var(--cl-price-sm)}.cl-vehicle-grid--list{grid-template-columns:1fr}.cl-vehicle-grid--list .cl-vehicle-card{grid-template-columns:minmax(15rem,36%) 1fr;display:grid}.cl-pagination{justify-content:center;align-items:center;gap:var(--cl-s2);margin-top:var(--cl-s8);flex-wrap:wrap;display:flex}.cl-pagination span{align-items:center;gap:var(--cl-s2);display:flex}.cl-pagination a{min-width:44px;min-height:44px;padding-inline:var(--cl-s3);border:1px solid var(--cl-line-2);border-radius:var(--cl-r-sm);place-items:center;text-decoration:none;display:grid}.cl-pagination a[aria-current=page]{border-color:var(--cl-red);background:var(--cl-red-soft)}.cl-empty-state,.cl-collection-state{place-content:center;justify-items:center;gap:var(--cl-s3);min-height:22rem;padding:var(--cl-s8);border:1px solid var(--cl-line);border-radius:var(--cl-r-lg);background:var(--cl-surface);color:var(--cl-text-2);text-align:center;display:grid}.cl-empty-state>span{color:var(--cl-red-text);font-size:2.5rem}.cl-empty-state h1,.cl-empty-state h2,.cl-empty-state p{margin:0}.cl-empty-state--error{border-color:var(--cl-red-line)}.cl-skeleton--heading{width:min(36rem,80%);height:7rem;margin-bottom:var(--cl-s8)}.cl-skeleton--rail{height:40rem}.cl-skeleton--vehicle{min-height:28rem}.cl-breadcrumbs{gap:var(--cl-s2);margin-bottom:var(--cl-s5);color:var(--cl-muted);font-size:var(--cl-fs-sm);flex-wrap:wrap;display:flex}.cl-detail-hero{gap:clamp(var(--cl-s5), 3vw, var(--cl-s8));grid-template-columns:minmax(0,1.6fr) minmax(21rem,.9fr);align-items:start;display:grid}.cl-gallery{min-width:0;position:relative}.cl-gallery__main,.cl-gallery__fullscreen-image{aspect-ratio:3/2;border:1px solid var(--cl-line);border-radius:var(--cl-r-lg);background:var(--cl-surface);position:relative;overflow:hidden}.cl-gallery__arrow,.cl-gallery__expand,.cl-gallery__close{z-index:4;border:1px solid var(--cl-line-2);border-radius:var(--cl-r-pill);background:color-mix(in srgb, var(--cl-bg) 88%, transparent);min-width:44px;min-height:44px;color:var(--cl-text);cursor:pointer;position:absolute}.cl-gallery__arrow{top:50%;transform:translateY(-50%)}.cl-gallery__arrow--prev{left:var(--cl-s3)}.cl-gallery__arrow--next{right:var(--cl-s3)}.cl-gallery__expand{top:var(--cl-s3);right:var(--cl-s3);padding-inline:var(--cl-s4)}.cl-gallery__count{z-index:3;right:var(--cl-s3);bottom:var(--cl-s3);padding:var(--cl-s2) var(--cl-s3);border-radius:var(--cl-r-pill);background:color-mix(in srgb, var(--cl-bg) 88%, transparent);font-family:var(--cl-font-mono);position:absolute}.cl-gallery__thumbnails{gap:var(--cl-s2);margin-top:var(--cl-s3);padding-bottom:var(--cl-s2);grid-auto-columns:6rem;grid-auto-flow:column;display:grid;overflow-x:auto}.cl-gallery__thumbnails button{aspect-ratio:3/2;border-radius:var(--cl-r-sm);background:var(--cl-surface);cursor:pointer;border:2px solid #0000;position:relative;overflow:hidden}.cl-gallery__thumbnails button[aria-current=true]{border-color:var(--cl-red)}.cl-gallery__dialog{z-index:90;padding:clamp(var(--cl-s4), 4vw, var(--cl-s10));background:#050709f5;place-items:center;display:grid;position:fixed;inset:0}.cl-gallery__fullscreen-image{width:min(90rem,100%);max-height:88svh}.cl-gallery__close{top:var(--cl-s4);right:var(--cl-s4);z-index:6;padding-inline:var(--cl-s4);pointer-events:auto}.cl-detail-panel{top:calc(var(--cl-header-h) + var(--cl-s4));gap:var(--cl-s4);padding:clamp(var(--cl-s4), 3vw, var(--cl-s6));border:1px solid var(--cl-line);border-radius:var(--cl-r-lg);background:var(--cl-surface);display:grid;position:sticky}.cl-detail-panel h1{margin:0;font-size:clamp(2rem,4vw,3.1rem)}.cl-detail-panel__badges{gap:var(--cl-s2);display:flex}.cl-spec-grid{border:1px solid var(--cl-line);border-radius:var(--cl-r);grid-template-columns:repeat(3,1fr);margin:0;display:grid;overflow:hidden}.cl-spec-grid>div{min-width:0;padding:var(--cl-s3);border-right:1px solid var(--cl-line);border-bottom:1px solid var(--cl-line)}.cl-spec-grid dt,.cl-detail-list dt{color:var(--cl-muted);font-family:var(--cl-font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.cl-spec-grid dd,.cl-detail-list dd{margin:var(--cl-s1) 0 0;font-weight:600}.cl-availability-note{padding:var(--cl-s3);border-left:3px solid var(--cl-ok);background:var(--cl-bg-2)}.cl-availability-note--reserved{border-color:var(--cl-warn)}.cl-availability-note p{margin:var(--cl-s1) 0 0;color:var(--cl-text-2)}.cl-financing-omission{color:var(--cl-muted);font-size:var(--cl-fs-xs);margin:0}.cl-detail-section{margin-top:clamp(3rem,8vw,7rem)}.cl-detail-section>h2{margin:var(--cl-s2) 0 var(--cl-s5);font-family:var(--cl-font-display);font-size:clamp(1.7rem,4vw,2.7rem)}.cl-detail-list{border-top:1px solid var(--cl-line);border-left:1px solid var(--cl-line);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));margin:0;display:grid}.cl-detail-list>div{padding:var(--cl-s4);border-right:1px solid var(--cl-line);border-bottom:1px solid var(--cl-line)}.cl-equipment-groups{gap:var(--cl-s4);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));display:grid}.cl-equipment-groups>div{padding:var(--cl-s5);border:1px solid var(--cl-line);border-radius:var(--cl-r);background:var(--cl-surface)}.cl-equipment-groups h3{font-family:var(--cl-font-display);margin-top:0}.cl-equipment-groups ul{gap:var(--cl-s2);padding-left:var(--cl-s5);color:var(--cl-text-2);display:grid}.cl-mobile-sticky{display:none}.cl-collection-toolbar{justify-content:space-between;align-items:center;gap:var(--cl-s4);margin-bottom:var(--cl-s4);padding-bottom:var(--cl-s4);border-bottom:1px solid var(--cl-line);display:flex}.cl-collection-toolbar p{color:var(--cl-text-2);margin:0}.cl-comparison-scroll{border:1px solid var(--cl-line);border-radius:var(--cl-r);overflow-x:auto}.cl-comparison-table{border-collapse:collapse;background:var(--cl-surface);width:100%;min-width:48rem}.cl-comparison-table caption{padding:var(--cl-s4);text-align:left;font-family:var(--cl-font-display);font-size:var(--cl-fs-h2)}.cl-comparison-table th,.cl-comparison-table td{min-width:11rem;padding:var(--cl-s4);border-top:1px solid var(--cl-line);border-right:1px solid var(--cl-line);text-align:left}.cl-comparison-table tbody th{color:var(--cl-muted);font-family:var(--cl-font-mono);font-size:var(--cl-fs-xs);text-transform:uppercase}.cl-comparison-table a{text-decoration:none}@media (max-width:1180px){.cl-vehicle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.cl-detail-hero{grid-template-columns:1fr}.cl-detail-panel{position:static}}@media (max-width:860px){.cl-main-nav{gap:var(--cl-s2)}.cl-main-nav a{place-items:center;min-width:44px;min-height:44px;font-size:0;display:grid}.cl-main-nav a:first-child{font-size:var(--cl-fs-sm)}.cl-main-nav a span{font-size:var(--cl-fs-xs);margin:0}.cl-site-footer{flex-direction:column}.cl-catalogue-layout{grid-template-columns:1fr}.cl-filter-rail{display:none}.cl-mobile-filters{margin-bottom:var(--cl-s4);border:1px solid var(--cl-line-2);border-radius:var(--cl-r);background:var(--cl-surface);display:block}.cl-mobile-filters summary{min-height:52px;padding:var(--cl-s3) var(--cl-s4);cursor:pointer;justify-content:space-between;align-items:center;font-weight:600;display:flex}.cl-mobile-filters[open]{z-index:70;inset:var(--cl-s4);box-shadow:var(--cl-shadow-pop);position:fixed;overflow:auto}.cl-mobile-filters[open] summary{z-index:2;background:var(--cl-surface);position:sticky;top:0}.cl-vehicle-grid{grid-template-columns:1fr}.cl-catalogue-toolbar{align-items:end}.cl-catalogue-toolbar form{flex-wrap:wrap;justify-content:flex-end;max-width:55%}.cl-vehicle-grid--list .cl-vehicle-card{grid-template-columns:1fr}.cl-spec-grid{grid-template-columns:repeat(2,1fr)}.cl-mobile-sticky{z-index:35;right:var(--cl-s3);bottom:var(--cl-s3);left:var(--cl-s3);justify-content:space-between;align-items:center;gap:var(--cl-s3);padding:var(--cl-s3);border:1px solid var(--cl-line-2);border-radius:var(--cl-r);background:color-mix(in srgb, var(--cl-bg) 94%, transparent);box-shadow:var(--cl-shadow-pop);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;position:fixed}.cl-mobile-sticky span{font-family:var(--cl-font-mono);font-weight:600}.cl-mobile-sticky button{border-radius:var(--cl-r-sm);background:var(--cl-red);color:#fff;opacity:.5;border:0;min-height:44px}}@media (max-width:520px){.cl-wordmark>span:last-child{display:none}.cl-catalogue-toolbar{flex-direction:column;align-items:stretch}.cl-catalogue-toolbar form{justify-content:stretch;max-width:none}.cl-catalogue-toolbar label{flex:1}.cl-spec-grid{grid-template-columns:1fr 1fr}.cl-gallery__thumbnails{grid-auto-columns:4.5rem}.cl-detail-list{grid-template-columns:1fr 1fr}.cl-site-footer nav{flex-wrap:wrap}}
body{background:var(--cl-bg);font-size:var(--cl-fs-body)}.cl-analytics-consent{z-index:90;right:18px;bottom:calc(18px + env(safe-area-inset-bottom));border:1px solid var(--cl-line);width:min(430px,100vw - 32px);color:var(--cl-text-2);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0e1217f7;border-radius:10px;padding:14px;position:fixed;box-shadow:0 20px 60px #00000073}.cl-analytics-consent p{margin:0 0 11px;font-size:12px;line-height:1.55}.cl-analytics-consent>div{justify-content:flex-end;gap:8px;display:flex}.cl-analytics-consent button{border:1px solid var(--cl-line-strong);min-height:36px;color:var(--cl-text);background:var(--cl-surface);font:600 11px var(--cl-f-ui);cursor:pointer;border-radius:7px;padding:0 12px}.cl-analytics-consent .cl-analytics-consent__accept{border-color:var(--cl-red);background:var(--cl-red)}body:has(.cl-filter-sheet-backdrop,dialog[open],[aria-modal=true]) .cl-analytics-consent{display:none}.cl-privacy-consent{background:var(--cl-surface);border:1px solid var(--cl-line);border-radius:12px;margin-top:28px;padding:20px}.cl-privacy-consent>div{flex-wrap:wrap;gap:8px;display:flex}.cl-privacy-consent button{color:var(--cl-text);background:var(--cl-bg-2);border:1px solid var(--cl-line);cursor:pointer;border-radius:8px;padding:9px 12px}@media (max-width:520px){.cl-analytics-consent{right:12px;bottom:calc(12px + env(safe-area-inset-bottom));width:calc(100vw - 24px)}.cl-analytics-consent>div{flex-direction:column-reverse;align-items:stretch}}.cl-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.cl-site-header{height:var(--cl-header-h);min-height:var(--cl-header-h);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a0c0ff0;overflow:visible}.cl-site-header__inner,.cl-site-footer__main,.cl-site-footer__legal{max-width:var(--cl-maxw);padding-inline:var(--cl-gutter)}.cl-site-header__inner{height:var(--cl-header-h);align-items:center;gap:var(--cl-s4);min-height:var(--cl-header-h);grid-template-columns:110px minmax(0,1fr) auto;display:grid;overflow:visible}.cl-wordmark{width:110px;height:26px;display:block}.cl-wordmark img{object-fit:contain;object-position:left center;width:100%;height:100%;display:block}.cl-main-nav{justify-self:center;align-items:center;gap:26px;min-width:0;font-size:13px;font-weight:500;display:flex}.cl-main-nav a{color:var(--cl-text-2);white-space:nowrap}.cl-main-nav button{color:var(--cl-text-2);cursor:pointer;background:0 0;border:0;padding:0}.cl-main-nav a:hover,.cl-main-nav button:hover{color:var(--cl-text)}.cl-nav-toggle{border:1px solid var(--cl-line-2);border-radius:var(--cl-r-sm);background:var(--cl-surface);width:40px;height:40px;color:var(--cl-text);font-size:18px;display:none}.cl-header-cta{height:36px;min-height:36px;padding:0 var(--cl-s4);border-radius:var(--cl-r-sm);background:var(--cl-red);color:#fff;cursor:pointer;font-size:var(--cl-fs-sm);white-space:nowrap;border:0;justify-content:center;justify-self:end;align-items:center;margin-left:0;font-weight:600;line-height:1;display:inline-flex}.cl-header-cta:hover{background:var(--cl-red-hover)}.cl-nav-short-label{display:inline}.cl-site-footer{width:100%;margin-top:var(--cl-s10);border-top:1px solid var(--cl-line);background:var(--cl-bg-2);padding:0;display:block}.cl-site-footer__main{grid-template-columns:1.4fr 1fr 1fr 1fr;align-items:start;gap:24px;padding-top:38px;padding-bottom:20px;display:grid}.cl-site-footer__brand img{width:auto;height:26px}.cl-site-footer__brand p{max-width:260px;color:var(--cl-muted);margin-top:14px;font-size:12px;line-height:1.6}.cl-site-footer nav{color:var(--cl-muted);justify-items:start;gap:9px;font-size:12.5px;display:grid}.cl-site-footer nav button{color:var(--cl-text-2);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0}.cl-site-footer nav button:hover{color:var(--cl-red-text)}.cl-site-footer nav strong{color:var(--cl-text);font-family:var(--cl-font-display);letter-spacing:.06em;text-transform:uppercase;margin-bottom:3px;font-size:12px;font-weight:600}.cl-site-footer__legal{width:min(100%, var(--cl-maxw));border-top:1px solid var(--cl-line);color:var(--cl-dim);justify-content:space-between;align-items:flex-start;gap:8px 24px;margin-inline:auto;padding-top:16px;padding-bottom:16px;font-size:11px;display:flex}.cl-site-footer a{color:inherit;transition:color var(--cl-t-fast) var(--cl-ease)}.cl-site-footer a:hover{color:var(--cl-text-2)}.cl-public-page{width:min(100%, var(--cl-maxw));min-height:60svh;padding:var(--cl-s8) var(--cl-gutter) var(--cl-s10)}.cl-page-heading{margin-bottom:var(--cl-s6)}.cl-page-heading h1{margin:var(--cl-s1) 0 var(--cl-s2);letter-spacing:-.025em;font-size:clamp(24px,2.2vw,32px);line-height:1.06}.cl-page-heading p:last-child{max-width:62ch;font-size:var(--cl-fs-body)}.cl-eyebrow,.cl-public-id{font-size:var(--cl-fs-mono-lbl);letter-spacing:.08em}.cl-catalogue-layout{gap:var(--cl-s6);grid-template-columns:264px minmax(0,1fr)}.cl-filter-rail{scrollbar-width:thin;border-radius:14px;max-height:calc(100svh - 112px);top:88px}.cl-filter-form{gap:0;padding:0}.cl-filter-rail>.cl-filter-form>h2{padding:var(--cl-s4) var(--cl-s4) var(--cl-s3);border-bottom:1px solid var(--cl-line);font-size:var(--cl-fs-h3);margin:0}.cl-filter-section{gap:var(--cl-s3);min-width:0;padding:var(--cl-s4);border:0;border-bottom:1px solid var(--cl-line);margin:0;display:grid}.cl-filter-section legend{width:100%;margin-bottom:var(--cl-s1);color:var(--cl-text);font-family:var(--cl-font-display);font-size:var(--cl-fs-sm);padding:0;font-weight:600}.cl-filter-form label,.cl-catalogue-toolbar label{gap:var(--cl-s1);font-size:var(--cl-fs-mono-lbl)}.cl-filter-form input,.cl-filter-form select,.cl-catalogue-toolbar select,.cl-field__control{border:1px solid var(--cl-line-2);border-radius:var(--cl-r-sm);background-color:var(--cl-bg-2);min-height:40px;color:var(--cl-text);padding:9px 11px;font-size:13px}.cl-filter-form select,.cl-catalogue-toolbar select,.cl-field select.cl-field__control{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='m1 1 5 5 5-5' fill='none' stroke='%237c8794' stroke-width='1.5'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;padding-right:32px}.cl-filter-form input:focus,.cl-filter-form select:focus,.cl-catalogue-toolbar select:focus,.cl-field__control:focus{border-color:var(--cl-red);box-shadow:0 0 0 3px var(--cl-red-soft);outline:0}.cl-filter-rail>.cl-filter-form>.cl-button{margin:var(--cl-s4) var(--cl-s4) var(--cl-s2)}.cl-filter-rail>.cl-filter-form>a{margin:0 var(--cl-s4) var(--cl-s4);font-size:var(--cl-fs-sm)}.cl-mobile-filters{display:none}.cl-filter-chips{gap:var(--cl-s2);margin-bottom:var(--cl-s4)}.cl-filter-chips a{min-height:30px;font-size:var(--cl-fs-xs);padding:5px 10px}.cl-catalogue-toolbar{min-height:56px;margin-bottom:var(--cl-s4);padding-bottom:var(--cl-s3)}.cl-catalogue-toolbar h2{font-size:var(--cl-fs-h3)}.cl-catalogue-toolbar p{font-size:var(--cl-fs-xs)}.cl-catalogue-toolbar form button,.cl-catalogue-toolbar form>a{min-height:40px;padding:var(--cl-s2) var(--cl-s3);font-size:var(--cl-fs-sm)}.cl-vehicle-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.cl-vehicle-card{border-radius:var(--cl-r);box-shadow:var(--cl-shadow-card);position:relative;transform:translateZ(0)}.cl-vehicle-card:hover{transform:translateY(-2px)}.cl-vehicle-card__media{aspect-ratio:16/10}.cl-vehicle-card__media:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0a0c0f94);height:35%;position:absolute;inset:auto 0 0}.cl-vehicle-card--sold .cl-vehicle-card__media img,.cl-vehicle-card--unavailable .cl-vehicle-card__media img{filter:grayscale(.72);opacity:.58}.cl-vehicle-card__badges{gap:6px;top:10px;left:10px}.cl-status,.cl-source-badge,.cl-photo-count{min-height:22px;padding:3px 8px;font-size:9px}.cl-status i{width:6px;height:6px}.cl-status--sold i{background:var(--cl-sold)}.cl-status--unavailable i{background:var(--cl-off)}.cl-photo-count{bottom:10px;right:10px}.cl-vehicle-actions--compact{top:9px;right:9px}.cl-vehicle-actions--compact .cl-icon-button{border-radius:50%;min-width:34px;min-height:34px;padding:6px}.cl-vehicle-card__body{gap:10px;padding:13px}.cl-vehicle-card__identity{gap:3px;display:grid}.cl-vehicle-card h2{letter-spacing:-.01em;min-height:33px;margin:0;font-size:15px;line-height:1.12}.cl-vehicle-card__specs{gap:2px 9px;font-size:10px}.cl-vehicle-card__specs span+span:before{margin-right:9px}.cl-card-pricing{gap:3px var(--cl-s3);border-top:1px solid var(--cl-line);grid-template-columns:1fr auto;align-items:end;padding-top:9px;display:grid}.cl-monthly-price,.cl-cash-price,.cl-detail-monthly,.cl-detail-price{border:0;gap:1px;padding:0;display:grid}.cl-monthly-price>span,.cl-monthly-price>small,.cl-cash-price>span,.cl-cash-price>small,.cl-detail-monthly>span,.cl-detail-monthly>small,.cl-detail-price>span,.cl-detail-price>small{color:var(--cl-muted);font-size:8.5px}.cl-monthly-price strong{font-family:var(--cl-font-mono);font-size:var(--cl-price-sm);line-height:1}.cl-monthly-price strong small,.cl-detail-monthly strong small{color:var(--cl-text-2);font-family:var(--cl-font-ui);margin-left:2px;font-size:9px;font-weight:500}.cl-cash-price{text-align:right;justify-items:end}.cl-cash-price strong{font-size:11px}.cl-financing-hypotheses{color:var(--cl-dim);grid-column:1/-1;margin:2px 0 0;font-size:9.5px}.cl-vehicle-card__unavailable{border-top:1px solid var(--cl-line);color:var(--cl-muted);font-size:var(--cl-fs-xs);margin:0;padding-top:9px}.cl-vehicle-card--featured .cl-vehicle-card__body{padding:var(--cl-s4)}.cl-vehicle-card--featured h2{font-size:var(--cl-fs-h2)}.cl-vehicle-card--compact .cl-status,.cl-vehicle-card--compact .cl-source-badge{display:none}.cl-vehicle-card--compact .cl-vehicle-card__body{padding:11px}.cl-vehicle-card--compact .cl-financing-hypotheses,.cl-vehicle-card--compact .cl-cash-price>small{display:none}.cl-vehicle-grid--list{grid-template-columns:1fr}.cl-vehicle-card--horizontal{grid-template-columns:minmax(260px,38%) 1fr;display:grid}.cl-vehicle-card--horizontal .cl-vehicle-card__media{aspect-ratio:auto;height:100%;min-height:205px}.cl-vehicle-card--horizontal .cl-vehicle-card__body{align-content:center;gap:var(--cl-s4) var(--cl-s6);padding:var(--cl-s5);grid-template-columns:1.3fr 1fr}.cl-vehicle-card--horizontal .cl-vehicle-card__specs,.cl-vehicle-card--horizontal .cl-card-pricing,.cl-vehicle-card--horizontal .cl-vehicle-card__unavailable{grid-column:2}.cl-vehicle-card--horizontal .cl-vehicle-card__identity{grid-row:1/span 2;align-self:center}.cl-vehicle-card--horizontal h2{min-height:0;font-size:var(--cl-fs-h2)}.cl-pagination{margin-top:var(--cl-s6)}.cl-pagination a{min-width:40px;min-height:40px;font-size:var(--cl-fs-sm)}.cl-detail-page{max-width:1280px}.cl-breadcrumbs{margin-bottom:var(--cl-s4);font-size:var(--cl-fs-xs)}.cl-detail-hero{grid-template-columns:minmax(0,1.55fr) minmax(330px,1fr);gap:28px}.cl-gallery__main,.cl-gallery__fullscreen-image{aspect-ratio:4/3;border-radius:var(--cl-r-lg)}.cl-gallery__thumbnails{gap:var(--cl-s2);margin-top:var(--cl-s2);grid-template-columns:repeat(5,1fr);display:grid;overflow:visible}.cl-gallery__thumbnails button{aspect-ratio:16/11;border-radius:var(--cl-r-sm);width:100%}.cl-detail-panel{gap:var(--cl-s4);box-shadow:none;background:0 0;border:0;padding:0;position:sticky;top:88px}.cl-detail-panel h1{letter-spacing:-.025em;margin:0;font-size:clamp(24px,2.4vw,30px);line-height:1.06}.cl-detail-panel__badges{margin-bottom:0}.cl-spec-grid{border:1px solid var(--cl-line);border-radius:var(--cl-r);background:var(--cl-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden}.cl-spec-grid>div{background:var(--cl-surface);align-content:center;gap:3px;min-height:67px;padding:10px;display:grid}.cl-spec-grid dt,.cl-detail-list dt{letter-spacing:.06em;font-size:8.5px}.cl-spec-grid dd{font-size:15px}.cl-detail-price-card{gap:var(--cl-s3);padding:var(--cl-s4);border:1px solid var(--cl-line);border-radius:var(--cl-r);background:var(--cl-surface);grid-template-columns:1.1fr 1fr;display:grid}.cl-detail-monthly strong{font-family:var(--cl-font-mono);font-size:32px;line-height:1}.cl-detail-price{padding-left:var(--cl-s3);border-left:1px solid var(--cl-line);align-content:center}.cl-detail-price strong{font-size:17px}.cl-detail-price-card .cl-financing-hypotheses{margin-top:var(--cl-s1)}.cl-detail-contact-cta{place-items:center;min-height:46px;text-decoration:none;display:grid}.cl-availability-note{padding:var(--cl-s3);border-radius:var(--cl-r-sm);font-size:var(--cl-fs-sm)}.cl-fixture-simulator,.cl-contact-panel,.cl-detail-accordion,.cl-detail-section{margin-top:var(--cl-s8);border:1px solid var(--cl-line);border-radius:var(--cl-r-lg);background:var(--cl-surface)}.cl-fixture-simulator,.cl-contact-panel{padding:var(--cl-s6)}.cl-fixture-simulator__heading,.cl-contact-panel__heading{justify-content:space-between;align-items:start;gap:var(--cl-s4);display:flex}.cl-fixture-simulator h2,.cl-contact-panel h2{margin:var(--cl-s1) 0;font-family:var(--cl-font-display);font-size:var(--cl-fs-h2)}.cl-fixture-badge{border:1px solid var(--cl-red-line);border-radius:var(--cl-r-pill);color:var(--cl-red-text);font-family:var(--cl-font-mono);font-size:var(--cl-fs-mono-lbl);text-transform:uppercase;padding:5px 9px}.cl-fixture-simulator__result{gap:var(--cl-s1);margin-block:var(--cl-s5);padding-bottom:var(--cl-s5);border-bottom:1px solid var(--cl-line);display:grid}.cl-fixture-simulator__result>span{color:var(--cl-muted);font-size:var(--cl-fs-xs)}.cl-fixture-simulator__result strong{font-family:var(--cl-font-mono);font-size:var(--cl-price-lg);line-height:1}.cl-fixture-simulator__result strong small{margin-left:var(--cl-s1);color:var(--cl-text-2);font-family:var(--cl-font-ui);font-size:var(--cl-fs-body)}.cl-form-grid--simulator{grid-template-columns:1.5fr 1fr 1fr}.cl-field{gap:6px}.cl-field__label{letter-spacing:.06em;font-size:10px}.cl-field--range{grid-template-columns:1fr auto;align-items:center}.cl-field--range input{width:100%;accent-color:var(--cl-red);grid-column:1/-1}.cl-field--range output{color:var(--cl-text);font-family:var(--cl-font-mono);font-size:var(--cl-fs-sm)}.cl-fixture-simulator__notice,.cl-contact-panel__heading p{color:var(--cl-muted);font-size:var(--cl-fs-xs)}.cl-fixture-simulator__notice{margin:var(--cl-s4) 0 0}.cl-detail-accordion{overflow:hidden}.cl-detail-accordion summary{padding:var(--cl-s4) var(--cl-s5);cursor:pointer;gap:2px;list-style:none;display:grid}.cl-detail-accordion summary::-webkit-details-marker{display:none}.cl-detail-accordion summary:after{color:var(--cl-muted);content:"+";grid-area:1/2/span 2;place-self:center end;font-size:20px}.cl-detail-accordion[open] summary:after{content:"−"}.cl-detail-accordion summary span{color:var(--cl-muted);font-family:var(--cl-font-mono);font-size:var(--cl-fs-mono-lbl);letter-spacing:.08em;text-transform:uppercase}.cl-detail-accordion summary strong{font-family:var(--cl-font-display);font-size:var(--cl-fs-h3)}.cl-detail-accordion .cl-detail-list,.cl-detail-accordion .cl-equipment-groups{padding:0 var(--cl-s5) var(--cl-s5);margin:0}.cl-contact-panel__heading{margin-bottom:var(--cl-s5);display:block}.cl-contact-panel .cl-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cl-field--wide,.cl-contact-panel__actions{grid-column:1/-1}.cl-field textarea.cl-field__control{resize:vertical}.cl-field__control:disabled{cursor:not-allowed;opacity:.42}.cl-field__control[aria-invalid=true]{border-color:var(--cl-red)}.cl-contact-panel__actions{align-items:center;gap:var(--cl-s4);display:flex}.cl-form-notice{color:var(--cl-ok);font-size:var(--cl-fs-sm);margin:0}.cl-request-backdrop{z-index:120;padding:var(--cl-s4);background:#000000b8;place-items:center;display:grid;position:fixed;inset:0}.cl-request-dialog{width:min(100%,650px);max-height:min(760px,92svh);padding:var(--cl-s6);border:1px solid var(--cl-line-2);border-radius:var(--cl-r-xl);background:var(--cl-bg-2);box-shadow:var(--cl-shadow-pop);overflow-y:auto}.cl-request-dialog>header{justify-content:space-between;align-items:start;gap:var(--cl-s4);display:flex}.cl-request-dialog h2{margin:var(--cl-s1) 0 0;font-family:var(--cl-font-display);font-size:var(--cl-fs-h1)}.cl-request-dialog>header>button{border:1px solid var(--cl-line-2);background:var(--cl-surface);width:40px;height:40px;color:var(--cl-text);cursor:pointer;border-radius:50%;font-size:20px}.cl-request-dialog__intro{max-width:58ch;margin:var(--cl-s3) 0 var(--cl-s5);color:var(--cl-text-2)}.cl-request-dialog .cl-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:1180px){.cl-vehicle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.cl-detail-hero{grid-template-columns:1fr}.cl-detail-panel{position:static}}@media (max-width:860px){.cl-site-header__inner{display:flex}.cl-nav-toggle{order:3;place-items:center;display:grid}.cl-main-nav{top:var(--cl-header-h);right:var(--cl-s4);min-width:210px;padding:var(--cl-s3);border:1px solid var(--cl-line-2);border-radius:var(--cl-r);background:var(--cl-surface);box-shadow:var(--cl-shadow-pop);align-items:stretch;display:none;position:absolute}.cl-main-nav[data-open]{display:grid}.cl-main-nav a{min-height:42px;padding-inline:var(--cl-s3);border-radius:var(--cl-r-sm);justify-content:space-between;align-items:center;display:flex}.cl-main-nav button{min-height:42px;padding-inline:var(--cl-s3);border-radius:var(--cl-r-sm);text-align:left}.cl-nav-short-label{display:inline}.cl-header-cta{order:2;margin-left:auto}.cl-site-footer__main{grid-template-columns:1fr 1fr}.cl-site-footer__brand{grid-column:1/-1}.cl-site-footer__legal{flex-wrap:wrap}.cl-public-page{padding-top:var(--cl-s6)}.cl-page-heading{margin-bottom:var(--cl-s4)}.cl-catalogue-layout{grid-template-columns:1fr}.cl-filter-rail{display:none}.cl-mobile-filters{z-index:30;top:var(--cl-header-h);margin:0 calc(var(--cl-gutter) * -1) var(--cl-s4);display:block;position:sticky}.cl-mobile-filters__trigger{width:100%;min-height:48px;padding-inline:var(--cl-gutter);border:0;border-block:1px solid var(--cl-line);color:var(--cl-text);background:#0d1115f5;justify-content:space-between;align-items:center;display:flex}.cl-mobile-filters__trigger span:last-child{color:var(--cl-muted);font-family:var(--cl-font-mono);font-size:var(--cl-fs-xs)}.cl-filter-sheet-backdrop{z-index:100;background:#000000ad;align-items:end;display:flex;position:fixed;inset:0}.cl-filter-sheet{border:1px solid var(--cl-line-2);border-radius:var(--cl-r-xl) var(--cl-r-xl) 0 0;background:var(--cl-bg-2);width:100%;max-height:88svh;box-shadow:var(--cl-shadow-pop);border-bottom:0;grid-template-rows:auto minmax(0,1fr);display:grid;position:relative;overflow:hidden}.cl-filter-sheet__handle{z-index:2;background:var(--cl-line-2);border-radius:4px;width:38px;height:4px;position:absolute;top:7px;left:50%;transform:translate(-50%)}.cl-filter-sheet>header{padding:20px var(--cl-gutter) var(--cl-s4);border-bottom:1px solid var(--cl-line);justify-content:space-between;align-items:center;display:flex}.cl-filter-sheet h2{font-family:var(--cl-font-display);font-size:var(--cl-fs-h2);margin:1px 0 0}.cl-filter-sheet__close{border:1px solid var(--cl-line-2);background:var(--cl-surface);width:40px;height:40px;color:var(--cl-text);border-radius:50%;font-size:20px}.cl-filter-sheet .cl-filter-form{grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid;overflow:hidden}.cl-filter-sheet__body{min-height:0;overflow-y:auto}.cl-filter-sheet__footer{gap:var(--cl-s3);padding:var(--cl-s3) var(--cl-gutter);border-top:1px solid var(--cl-line);background:var(--cl-bg-2);grid-template-columns:auto 1fr;align-items:center;display:grid;position:sticky;bottom:0}.cl-filter-sheet__footer a{color:var(--cl-text-2)}.cl-filter-sheet__footer [data-live-adjustment]:not(:empty){color:var(--cl-dim);grid-column:1/-1;font-size:11px}.cl-filter-sheet__footer [data-live-result-count]{margin-inline:3px}.cl-filter-sheet__footer .cl-button{width:190px}.cl-vehicle-grid{grid-template-columns:1fr}.cl-vehicle-card--horizontal{grid-template-columns:minmax(180px,36%) 1fr}.cl-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cl-form-grid--simulator{grid-template-columns:1fr 1fr}.cl-field--range{grid-column:1/-1}.cl-mobile-sticky{z-index:45;justify-content:space-between;align-items:center;gap:var(--cl-s3);min-height:62px;padding:9px var(--cl-gutter);border-top:1px solid var(--cl-line-2);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0d1115f7;display:flex;position:fixed;bottom:0;left:0;right:0}.cl-mobile-sticky span{font-family:var(--cl-font-mono);font-size:22px;font-weight:600}.cl-mobile-sticky a{min-height:42px;padding-inline:var(--cl-s5);border-radius:var(--cl-r-sm);background:var(--cl-red);color:#fff;place-items:center;font-weight:600;text-decoration:none;display:grid}.cl-detail-page{padding-bottom:86px}}@media (max-width:640px){:root{--cl-gutter:16px}.cl-wordmark{width:142px;height:34px}.cl-site-footer__main{grid-template-columns:1fr}.cl-site-footer__legal{flex-direction:column;align-items:start}.cl-catalogue-toolbar{align-items:end}.cl-catalogue-toolbar form button,.cl-catalogue-toolbar label span{display:none}.cl-vehicle-card--horizontal{display:block}.cl-vehicle-card--horizontal .cl-vehicle-card__media{aspect-ratio:16/10;min-height:0}.cl-vehicle-card--horizontal .cl-vehicle-card__body{grid-template-columns:1fr;padding:13px;display:grid}.cl-vehicle-card--horizontal .cl-vehicle-card__identity,.cl-vehicle-card--horizontal .cl-vehicle-card__specs,.cl-vehicle-card--horizontal .cl-card-pricing,.cl-vehicle-card--horizontal .cl-vehicle-card__unavailable{grid-area:auto/1}.cl-detail-price-card,.cl-contact-panel .cl-form-grid,.cl-form-grid--simulator{grid-template-columns:1fr}.cl-detail-price{padding:var(--cl-s3) 0 0;border-top:1px solid var(--cl-line);border-left:0}.cl-fixture-simulator,.cl-contact-panel{padding:var(--cl-s4)}.cl-contact-panel__actions,.cl-field--range{grid-column:1}.cl-contact-panel__actions{flex-direction:column;align-items:stretch}.cl-request-backdrop{align-items:end;padding:0}.cl-request-dialog{width:100%;max-height:88svh;padding:var(--cl-s4);border-radius:var(--cl-r-xl) var(--cl-r-xl) 0 0}.cl-request-dialog .cl-form-grid{grid-template-columns:1fr}.cl-header-cta{min-height:34px;padding-inline:var(--cl-s3);margin-left:auto}}.cl-preview-indicator{z-index:30;bottom:max(12px, env(safe-area-inset-bottom));border:1px solid var(--cl-red-line);background:var(--cl-red-soft);color:var(--cl-red-text);font:600 8px/1 var(--cl-font-mono);letter-spacing:.06em;text-transform:uppercase;writing-mode:vertical-rl;pointer-events:none;border-right:0;border-radius:6px 0 0 6px;padding:6px 3px;position:fixed;right:0;transform:rotate(180deg)}.cl-site-shell{isolation:isolate;position:relative;overflow:clip}.cl-site-shell>main,.cl-site-shell>.cl-site-footer{z-index:1;position:relative}.cl-ambient-light-trails{z-index:0;inset:var(--cl-header-h) 0 0;contain:strict;pointer-events:none;position:fixed;overflow:hidden}.cl-ambient-light-trails span{--cl-trail-start:-56px;--cl-trail-end:118px;border-radius:var(--cl-r-pill);opacity:0;width:clamp(180px,22vw,360px);height:1px;transform:translate3d(var(--cl-trail-start), 0, 0) scaleX(.45);transform-origin:100%;animation:cl-ambient-trail 16s var(--cl-ease-out) infinite;will-change:transform, opacity;background:linear-gradient(90deg,#0000,#e11d2a2e 28%,#ff6b7694 82%,#f0542c4d);position:absolute;top:24%;left:2vw;box-shadow:0 0 7px #e11d2a40}.cl-ambient-light-trails span:after{content:"";background:#ff6b76bd;border-radius:50%;width:4px;height:4px;position:absolute;top:-1px;right:0;box-shadow:0 0 8px #e11d2a6b}.cl-ambient-light-trails span:nth-child(2){--cl-trail-start:-82px;--cl-trail-end:92px;width:clamp(190px,23vw,380px);animation-duration:20s;animation-delay:-13s;top:59%;left:73vw}.cl-ambient-light-trails span:nth-child(3){--cl-trail-start:-44px;--cl-trail-end:104px;width:clamp(150px,19vw,310px);animation-duration:23s;animation-delay:-6s;top:82%;left:5vw}@keyframes cl-ambient-trail{0%,58%,to{opacity:0;transform:translate3d(var(--cl-trail-start), 0, 0) scaleX(.45)}66%{opacity:.16}78%{opacity:.34}90%{opacity:.27}98%{opacity:0;transform:translate3d(var(--cl-trail-end), -3px, 0) scaleX(1)}}.cl-main-nav{gap:26px;font-size:13px}.cl-main-nav a[aria-current=page]{color:var(--cl-text)}.cl-main-nav>a{text-decoration:none;position:relative}.cl-main-nav>a>.cl-nav-label{min-width:0;min-height:0;font:inherit;background:0 0;border-radius:0;margin-left:0;display:inline-block;position:relative}.cl-nav-label:after{border-radius:var(--cl-r-pill);background:var(--cl-red);content:"";opacity:0;height:2px;transition:opacity var(--cl-t-fast) var(--cl-ease), transform var(--cl-t) var(--cl-ease-out);position:absolute;bottom:-7px;left:8%;right:8%;transform:scaleX(.35)}.cl-main-nav>a[aria-current=page] .cl-nav-label:after{opacity:1;transform:scaleX(1)}.cl-nav-loading{flex:1;min-height:1px}.cl-nav-collections{border-left:1px solid var(--cl-line);align-items:center;gap:8px;padding-left:14px;display:flex}.cl-nav-collections .cl-header-action{border:1px solid var(--cl-line);border-radius:var(--cl-r-sm);background:var(--cl-surface);height:34px;min-height:34px;color:var(--cl-text-2);white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:0 9px;line-height:1;display:inline-flex}.cl-nav-collections .cl-header-action:hover,.cl-nav-collections .cl-header-action[aria-current=page]{border-color:var(--cl-line-2);background:var(--cl-surface-2);color:var(--cl-text)}.cl-header-action__icon{background:0 0;flex:none;place-items:center;width:16px;height:16px;margin:0;font-size:14px;display:inline-grid}.cl-nav-collections .cl-header-action__counter{border-radius:var(--cl-r-pill);background:var(--cl-bg-2);width:19px;min-width:19px;height:19px;min-height:19px;color:var(--cl-text-2);font:500 9px/1 var(--cl-font-mono);font-variant-numeric:tabular-nums;place-items:center;margin:0;display:inline-grid}.cl-home-wrap,.cl-secondary-wrap{width:min(100%, var(--cl-maxw));padding-inline:var(--cl-gutter);margin-inline:auto}.cl-home{background:0 0;overflow:hidden}.cl-home-hero{min-height:min(780px, calc(100svh - var(--cl-header-h)));position:relative;overflow:hidden}.cl-home-hero__media,.cl-home-hero__media video,.cl-home-hero__veil{width:100%;height:100%;position:absolute;inset:0}.cl-home-hero__media{animation:cl-home-ken-burns 24s var(--cl-ease-out) infinite alternate;background-color:#15191d;background-position:50%;background-size:cover}.cl-home-hero__media video{object-fit:cover}.cl-home-hero__fallback{color:#242b33;height:100%;font:700 clamp(90px, 22vw, 320px) var(--cl-font-display);letter-spacing:-.09em;background:radial-gradient(circle at 68% 38%,#e11d2a24,#0000 25%),repeating-linear-gradient(135deg,#12161b,#12161b 16px,#0f1319 16px 32px);place-items:center;display:grid}.cl-home-hero__veil{background:linear-gradient(90deg,#0a0c0ff0 2%,#0a0c0f99 42%,#0a0c0f40 80%),linear-gradient(#0000 66%,#0a0c0ff2)}.cl-home-hero__content{min-height:min(780px, calc(100svh - var(--cl-header-h)));align-items:flex-end;padding-top:80px;padding-bottom:44px;display:flex;position:relative}.cl-home-hero__content>div{max-width:620px}.cl-home-kicker,.cl-page-eyebrow,.cl-home-section__heading>div>p,.cl-home-leasing__content>p:first-child{color:var(--cl-red-text);font:500 11px/1.4 var(--cl-font-mono);letter-spacing:.16em;text-transform:uppercase}.cl-home-kicker{align-items:center;gap:10px;margin:0 0 16px;display:flex}.cl-home-kicker span{border:1px solid var(--cl-line);color:var(--cl-muted);letter-spacing:.04em;border-radius:100px;align-items:center;gap:6px;padding:4px 8px;font-size:9px;display:inline-flex}.cl-home-kicker span:before{background:var(--cl-red);width:6px;height:6px;box-shadow:0 0 8px var(--cl-red);content:"";border-radius:50%}.cl-home-hero h1,.cl-home-universe h2,.cl-home-leasing h2,.cl-editorial-title,.cl-news-article h1{font-family:var(--cl-font-editorial);font-weight:600}.cl-home-hero h1{letter-spacing:-.01em;margin:0;font-size:clamp(38px,7vw,58px);line-height:.98}.cl-home-hero h1 em,.cl-home-universe h2 em,.cl-home-leasing h2 em{font-weight:500}.cl-home-hero__copy{max-width:470px;color:var(--cl-text-2);margin:16px 0 22px;font-size:clamp(13px,1.6vw,15px);line-height:1.55}.cl-home-search{border:1px solid var(--cl-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#12161bd9;border-radius:14px;align-items:center;gap:8px;max-width:540px;padding:8px 8px 8px 18px;display:flex}.cl-home-search>span{color:var(--cl-muted);font-size:20px}.cl-home-search input{min-width:0;min-height:36px;color:var(--cl-text);background:0 0;border:0;outline:0;flex:1;font-size:13.5px}.cl-home-search button,.cl-home-leasing__content a:first-child,.cl-form-success button{background:var(--cl-red);color:#fff;cursor:pointer;border:0;border-radius:10px;min-height:42px;padding:0 22px;font-size:13px;font-weight:600}.cl-home-hero__actions,.cl-home-leasing__content>div{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.cl-home-hero__actions a,.cl-home-leasing__content a:last-child{border:1px solid var(--cl-line-2);min-height:40px;color:var(--cl-text);border-radius:10px;align-items:center;padding-inline:16px;font-size:12px;font-weight:600;display:inline-flex}.cl-brand-marquee{border-block:1px solid var(--cl-line);background:var(--cl-bg-2);padding:16px 0;overflow:hidden}.cl-brand-marquee>div{white-space:nowrap;gap:44px;width:max-content;animation:32s linear infinite cl-home-marquee;display:flex}.cl-brand-marquee span{color:var(--cl-muted);font:500 15px var(--cl-font-display)}.cl-home-stats{padding-inline:var(--cl-gutter);grid-template-columns:repeat(4,1fr);gap:1px;margin-top:20px;margin-bottom:20px;display:grid;overflow:hidden}.cl-home-stats>div{border:1px solid var(--cl-line);background:var(--cl-bg);min-width:0;padding:18px 22px}.cl-home-stats>div:first-child{border-radius:14px 0 0 14px}.cl-home-stats>div:last-child{border-radius:0 14px 14px 0}.cl-home-stats strong{font:600 clamp(18px, 2.2vw, 26px) var(--cl-font-mono);white-space:nowrap;display:block}.cl-home-stats__accent{color:var(--cl-red-text)}.cl-home-stats span{color:var(--cl-muted);font:500 9px var(--cl-font-mono);letter-spacing:.07em;text-transform:uppercase;margin-top:3px;display:block}.cl-home-section,.cl-home-universes,.cl-home-services{padding-top:34px;padding-bottom:20px}.cl-home-section__heading{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.cl-home-section__heading p{margin:0 0 8px}.cl-home-section__heading h2{font:600 clamp(22px, 3.4vw, 30px) var(--cl-font-display);letter-spacing:-.02em;margin:0}.cl-home-section__heading>a{color:var(--cl-red-text);font-size:13px;font-weight:600}.cl-home-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.cl-home-empty{border:1px dashed var(--cl-line-2);background:var(--cl-surface);color:var(--cl-muted);text-align:center;border-radius:14px;padding:40px}.cl-home-universes{grid-template-columns:1fr 1fr;gap:18px;display:grid}.cl-home-universe{isolation:isolate;background-position:50%;background-size:cover;border-radius:18px;flex-direction:column;justify-content:flex-end;min-height:300px;padding:24px 26px;display:flex;position:relative;overflow:hidden}.cl-home-universe--premium:before{z-index:-2;content:"";transition:transform .8s var(--cl-ease-out);background:url(/media/home/premium-universe.webp) 50%/cover no-repeat;position:absolute;inset:0}.cl-home-universe--premium:hover:before,.cl-home-universe--premium:focus-visible:before{transform:scale(1.05)}.cl-home-universe:after{z-index:-1;content:"";background:linear-gradient(#0000 28%,#0a0c0ff0);position:absolute;inset:0}.cl-home-universe--network{background:repeating-linear-gradient(135deg,#12161b,#12161b 14px,#0f1319 14px 28px)}.cl-home-universe__fallback{z-index:-1;place-items:center;display:grid;position:absolute;inset:0;color:#28313c!important;background:0 0!important}.cl-home-universe__fallback svg{width:46px;height:46px}.cl-home-universe>span:not(.cl-home-universe__fallback){background:var(--cl-red);color:#fff;font:700 9px var(--cl-font-mono);letter-spacing:.06em;text-transform:uppercase;border-radius:100px;align-self:flex-start;padding:4px 10px}.cl-home-universe--network>span:not(.cl-home-universe__fallback){background:var(--cl-line);color:var(--cl-text-2)}.cl-home-universe h2{margin:12px 0 0;font-size:30px;line-height:1.02}.cl-home-universe p{max-width:360px;color:var(--cl-text-2);margin:8px 0 0;font-size:12.5px}.cl-home-services{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.cl-home-services article{border:1px solid var(--cl-line);background:var(--cl-surface);transition:border-color .2s var(--cl-ease), translate .2s var(--cl-ease);border-radius:14px;padding:22px}.cl-home-services article:hover{border-color:var(--cl-line-2);translate:0 -2px}.cl-home-services article>span{background:var(--cl-red-soft);width:38px;height:38px;color:var(--cl-red-text);border-radius:10px;place-items:center;font-size:18px;display:grid}.cl-home-services h3{font:600 15px var(--cl-font-display);margin:14px 0 0}.cl-home-services p{color:var(--cl-muted);margin:6px 0 0;font-size:12.5px;line-height:1.5}.cl-home-leasing{margin-top:20px;margin-bottom:44px}.cl-home-leasing__panel{border:1px solid var(--cl-line);background:linear-gradient(120deg, var(--cl-surface), var(--cl-bg-2));border-radius:18px;max-width:100%;position:relative;overflow:hidden}.cl-home-leasing__media{opacity:.5;width:44%;height:100%;position:absolute;top:0;right:0}.cl-home-leasing__media img{object-fit:cover;object-position:center;-webkit-mask-image:linear-gradient(90deg,#0000,#000 55%);mask-image:linear-gradient(90deg,#0000,#000 55%)}.cl-home-leasing__content{max-width:560px;padding:38px 34px;position:relative}.cl-home-leasing h2{margin:12px 0 0;font-size:clamp(24px,3.6vw,34px);line-height:1.02}.cl-home-leasing__content>p:not(:first-child){max-width:560px;color:var(--cl-text-2);margin:14px 0 20px;font-size:13px;line-height:1.6}.cl-home-leasing__content>div a{justify-content:center;align-items:center;height:42px;min-height:42px;padding:0 22px;line-height:1;display:inline-flex}.cl-secondary-page{min-height:62svh;padding:46px 0 72px}.cl-secondary-page h1{max-width:850px;font:600 clamp(28px, 4vw, 44px)/1.04 var(--cl-font-display);letter-spacing:-.03em;margin:8px 0 0}.cl-secondary-page__intro,.cl-editorial-lead{max-width:720px;color:var(--cl-text-2);margin:12px 0 0;font-size:14px;line-height:1.65}.cl-editorial-title{font-size:clamp(32px,5vw,54px)!important}.cl-form-page-layout{border:1px solid var(--cl-line);background:var(--cl-surface);border-radius:16px;grid-template-columns:minmax(0,1.45fr) minmax(260px,.72fr);margin-top:30px;display:grid;overflow:hidden}.cl-form-page-card{border-right:1px solid var(--cl-line);padding:28px}.cl-form-page-card>h2{font:600 22px var(--cl-font-display);margin:0}.cl-form-page-card>p{color:var(--cl-muted);margin:6px 0 20px;font-size:12.5px}.cl-form-page-aside{background:linear-gradient(145deg, var(--cl-surface), var(--cl-bg-2));padding:28px}.cl-form-page-aside>h2{font:600 16px var(--cl-font-display);margin:0 0 20px}.cl-form-page-aside>div{gap:12px;margin:0 0 18px;display:flex}.cl-form-page-aside>div>span{background:var(--cl-red-soft);width:32px;height:32px;color:var(--cl-red-text);font:600 11px var(--cl-font-mono);border-radius:9px;flex:none;place-items:center;display:grid}.cl-form-page-aside h3{margin:1px 0 3px;font-size:13px}.cl-form-page-aside p{color:var(--cl-muted);margin:0;font-size:11.5px;line-height:1.5}.cl-form-page-aside__legal{border-top:1px solid var(--cl-line);padding-top:18px}.cl-public-form .cl-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.cl-public-form .cl-field{display:block}.cl-public-form .cl-field--wide{grid-column:1/-1}.cl-public-form .cl-field__label{color:var(--cl-muted);font:500 10px var(--cl-font-mono);letter-spacing:.06em;text-transform:uppercase;margin-bottom:7px;display:block}.cl-public-form .cl-field__label i{color:var(--cl-red-text);font-style:normal}.cl-public-form .cl-field__control{border:1px solid var(--cl-line);background-color:var(--cl-bg);width:100%;min-height:44px;color:var(--cl-text);transition:border-color .15s var(--cl-ease), box-shadow .15s;border-radius:10px;outline:0;padding:11px 12px;font-size:13.5px}.cl-public-form .cl-field__control:focus{border-color:var(--cl-red);box-shadow:0 0 0 3px var(--cl-red-soft)}.cl-public-form .cl-field__control::placeholder{color:var(--cl-dim)}.cl-public-form textarea.cl-field__control{resize:vertical;min-height:96px}.cl-public-form select.cl-field__control{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--cl-muted) 50%), linear-gradient(135deg, var(--cl-muted) 50%, transparent 50%);background-position:calc(100% - 16px) 19px,calc(100% - 11px) 19px;background-repeat:no-repeat;background-size:5px 5px}.cl-field__help{color:var(--cl-muted);margin-top:6px;font-size:11px;display:block}.cl-phone-control{gap:8px;display:flex}.cl-phone-control>span{border:1px solid var(--cl-line);background:var(--cl-bg);color:var(--cl-text-2);font:500 12px var(--cl-font-mono);white-space:nowrap;border-radius:10px;align-items:center;padding:0 12px;display:flex}.cl-segmented-field{border:0;padding:0}.cl-segmented-field label{cursor:pointer;align-items:center;min-height:40px;display:inline-flex}.cl-segmented-field input{opacity:0;position:absolute}.cl-segmented-field label span{border:1px solid var(--cl-line);min-height:40px;color:var(--cl-text-2);align-items:center;padding:0 14px;font-size:12px;font-weight:600;display:flex}.cl-segmented-field label:first-of-type span{border-radius:10px 0 0 10px}.cl-segmented-field label:last-of-type span{border-left:0;border-radius:0 10px 10px 0}.cl-segmented-field input:checked+span{border-color:var(--cl-red-line);background:var(--cl-red-soft);color:var(--cl-red-text)}.cl-budget-control{border:1px solid var(--cl-line);background:var(--cl-bg);border-radius:10px;padding:14px}.cl-budget-control>div{color:var(--cl-muted);font:600 13px var(--cl-font-mono);justify-content:space-between;display:flex}.cl-budget-control strong{color:#fff}.cl-budget-control input{width:100%;accent-color:var(--cl-red);background:linear-gradient(90deg, var(--cl-red) var(--cl-range-progress), var(--cl-line) var(--cl-range-progress));margin-top:12px}.cl-suffix-control{position:relative}.cl-suffix-control input{padding-right:44px!important}.cl-suffix-control span{color:var(--cl-muted);font:500 12px var(--cl-font-mono);position:absolute;top:50%;right:12px;translate:0 -50%}.cl-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.cl-form-consent{color:var(--cl-text-2);cursor:pointer;align-items:flex-start;gap:9px;margin-top:18px;font-size:12px;line-height:1.45;display:flex}.cl-form-consent input{width:17px;height:17px;accent-color:var(--cl-red);flex:none;margin-top:1px}.cl-public-form__submit{justify-content:center;align-items:center;gap:8px;min-width:220px;min-height:44px;margin-top:18px;display:inline-flex}.cl-public-form__submit:disabled{cursor:wait;opacity:.55}.cl-spinner{border:2px solid #ffffff73;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite cl-spin}.cl-form-error{color:var(--cl-red-text);margin:10px 0 0;font-size:12px;font-weight:500}.cl-form-success{background:#3fbf6a1a;border:1px solid #3fbf6a59;border-radius:12px;gap:14px;padding:20px;display:flex}.cl-form-success>span{width:36px;height:36px;color:var(--cl-ok);background:#3fbf6a29;border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.cl-form-success h3{color:var(--cl-ok);margin:0;font-size:15px}.cl-form-success p{color:var(--cl-text-2);margin:5px 0 14px;font-size:12px;line-height:1.5}.cl-form-success button{min-height:36px;padding-inline:14px;font-size:11px}.cl-contact-panel .cl-public-form .cl-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cl-editorial-layout,.cl-news-article__layout{grid-template-columns:minmax(0,1fr) 260px;gap:42px;margin-top:34px;display:grid}.cl-editorial-content{min-width:0;color:var(--cl-text-2);font-size:14px;line-height:1.75}.cl-editorial-content>:first-child{margin-top:0}.cl-editorial-content h2{color:var(--cl-text);font:600 21px var(--cl-font-display);margin:32px 0 10px}.cl-editorial-content h3{color:var(--cl-text);font:600 15px var(--cl-font-display)}.cl-editorial-content blockquote{border-left:3px solid var(--cl-red);color:var(--cl-text);font:italic 19px/1.4 var(--cl-font-editorial);margin:24px 0;padding:8px 0 8px 18px}.cl-editorial-content a{color:var(--cl-red-text);text-decoration:underline}.cl-editorial-aside{border:1px solid var(--cl-line);background:var(--cl-surface);border-radius:12px;align-self:start;padding:18px}.cl-editorial-aside h2{font:600 14px var(--cl-font-display);margin:0}.cl-editorial-aside p{color:var(--cl-muted);margin:8px 0 14px;font-size:12px;line-height:1.5}.cl-editorial-aside a{background:var(--cl-red);color:#fff;border-radius:8px;align-items:center;min-height:38px;padding:0 14px;font-size:12px;font-weight:600;display:inline-flex}.cl-editorial-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.cl-editorial-feature-grid section{border:1px solid var(--cl-line);background:var(--cl-surface);border-radius:10px;padding:16px}.cl-editorial-feature-grid h3,.cl-editorial-feature-grid p{margin:0}.cl-content-source-note{border:1px solid var(--cl-red-line);background:var(--cl-red-soft);color:var(--cl-text-2);border-radius:10px;padding:12px 14px;font-size:11px}.cl-news-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:34px;display:grid}.cl-news-card{border:1px solid var(--cl-line);background:var(--cl-surface);border-radius:14px;transition:border-color .2s,translate .2s;overflow:hidden}.cl-news-card:hover{border-color:var(--cl-line-2);translate:0 -3px}.cl-news-card__media{aspect-ratio:16/9;background:var(--cl-bg);position:relative}.cl-news-card>a>div:last-child{padding:16px}.cl-news-card time{color:var(--cl-red-text);font:500 9px var(--cl-font-mono);letter-spacing:.08em;text-transform:uppercase}.cl-news-card h2{font:600 17px/1.2 var(--cl-font-display);margin:8px 0 16px}.cl-news-card a span{color:var(--cl-text-2);font-size:12px}.cl-news-article>header{align-items:flex-end;min-height:360px;display:flex;position:relative}.cl-news-article__media,.cl-news-article__media>div{position:absolute;inset:0}.cl-news-article__media>div{background:linear-gradient(0deg, var(--cl-bg), #0a0c0f40)}.cl-news-article>header>.cl-secondary-wrap{padding-bottom:34px;position:relative}.cl-news-article h1{max-width:850px;margin:8px 0;font-size:clamp(34px,5vw,54px);line-height:1}.cl-news-article time{color:var(--cl-muted);font-size:12px}.cl-news-back{border:1px solid var(--cl-line-2);margin-top:10px;color:var(--cl-text-2)!important;background:0 0!important}.cl-system-page{background:var(--cl-bg);text-align:center;place-items:center;min-height:68svh;padding:40px 24px;display:grid}.cl-system-page>div{max-width:520px}.cl-system-page__code{color:var(--cl-red);font:600 clamp(58px, 10vw, 84px)/1 var(--cl-font-mono);display:block}.cl-system-page h1{font:600 24px var(--cl-font-display);margin:10px 0 0}.cl-system-page p{color:var(--cl-muted);margin:10px auto 22px;font-size:13px;line-height:1.55}.cl-system-page>div>div{justify-content:center;gap:10px;display:flex}.cl-system-page a,.cl-system-page button{border:1px solid var(--cl-line-2);min-height:40px;color:var(--cl-text);cursor:pointer;background:0 0;border-radius:8px;align-items:center;padding:0 16px;font-size:12px;font-weight:600;display:inline-flex}.cl-system-page a:first-child,.cl-system-page button{border-color:var(--cl-red);background:var(--cl-red);color:#fff}@keyframes cl-home-ken-burns{0%{transform:scale(1)}to{transform:scale(1.09)}}@keyframes cl-home-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes cl-spin{to{transform:rotate(360deg)}}@media (max-width:1340px){.cl-site-header__inner{display:flex}.cl-nav-toggle{flex:none;order:3;place-items:center;display:grid}.cl-main-nav{top:var(--cl-header-h);right:var(--cl-gutter);width:min(320px, calc(100vw - (2 * var(--cl-gutter))));min-width:0;padding:var(--cl-s3);border:1px solid var(--cl-line-2);border-radius:var(--cl-r);box-shadow:var(--cl-shadow-pop);background:#12161bfa;align-items:stretch;gap:2px;font-size:13px;display:none;position:absolute}.cl-main-nav[data-open]{display:grid}.cl-main-nav>a{min-height:42px;padding-inline:var(--cl-s3);border-radius:var(--cl-r-sm);align-items:center;display:flex}.cl-nav-collections{border-top:1px solid var(--cl-line);border-left:0;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;padding:10px 0 0;display:grid}.cl-nav-collections .cl-header-action{width:100%}.cl-header-cta{order:2;margin-left:auto}}@media (max-width:1180px){.cl-home-services{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.cl-preview-indicator{right:0;bottom:calc(78px + env(safe-area-inset-bottom))}.cl-main-nav{z-index:1;top:var(--cl-header-h);width:100%;height:calc(100svh - var(--cl-header-h));min-width:0;padding:14px var(--cl-gutter);border:0;border-top:1px solid var(--cl-line);background:#0a0c0ffa;border-radius:0;align-content:start;gap:2px;font-size:14px;position:absolute;bottom:auto;left:0;right:0;overflow-y:auto}.cl-main-nav a{border-bottom:1px solid var(--cl-line)}.cl-main-nav>a{color:var(--cl-text-2);opacity:1;visibility:visible;font-size:14px}.cl-nav-label:after{height:2px;bottom:-5px;left:0;right:0}.cl-ambient-light-trails span:not(:first-child){display:none}.cl-nav-collections{border:0;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;padding:0;display:grid}.cl-nav-collections a{border:1px solid var(--cl-line-2);border-radius:9px}.cl-home-hero,.cl-home-hero__content{min-height:620px}.cl-home-hero__media{animation:none}.cl-home-stats{grid-template-columns:1fr 1fr}.cl-home-stats>div:first-child,.cl-home-stats>div:last-child{border-radius:0}.cl-home-universes,.cl-home-cards,.cl-news-grid,.cl-form-page-layout,.cl-editorial-layout,.cl-news-article__layout{grid-template-columns:1fr}.cl-form-page-card{border-right:0;border-bottom:1px solid var(--cl-line)}.cl-editorial-aside{display:none}.cl-editorial-feature-grid{grid-template-columns:1fr}}@media (max-width:640px){.cl-preview-indicator{padding:5px 3px;font-size:7.5px;display:inline-flex}.cl-header-cta{display:none}.cl-home-hero,.cl-home-hero__content{min-height:590px}.cl-home-hero__content{padding-bottom:30px}.cl-home-kicker span{display:none}.cl-home-search{flex-wrap:wrap;align-items:stretch;padding-left:12px}.cl-home-search input{min-width:calc(100% - 36px)}.cl-home-search button{width:100%}.cl-home-stats{gap:8px}.cl-home-stats>div{padding:15px 13px;border-radius:10px!important}.cl-home-stats strong{font-size:17px}.cl-home-services{grid-template-columns:1fr}.cl-home-universe{min-height:260px}.cl-home-leasing>div{padding:28px 22px}.cl-secondary-page{padding-top:30px}.cl-form-page-card,.cl-form-page-aside{padding:20px}.cl-public-form .cl-form-grid,.cl-contact-panel .cl-public-form .cl-form-grid{grid-template-columns:1fr}.cl-public-form .cl-field--wide{grid-column:1}.cl-public-form__submit{width:100%}.cl-phone-control>span{padding-inline:9px;font-size:10px}.cl-news-article>header{min-height:300px}}@media (prefers-reduced-motion:reduce){.cl-ambient-light-trails,.cl-home-hero__media video{display:none}.cl-home-hero__media,.cl-brand-marquee,.cl-spinner{animation:none!important}.cl-home-services article,.cl-news-card,.cl-nav-label:after{transition:none}}@media (max-width:640px){.cl-ambient-light-trails{display:none}}@media print{.cl-ambient-light-trails{display:none!important}}.cl-catalogue-page{max-width:1440px;padding-top:26px}.cl-catalogue-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:16px;display:flex}.cl-catalogue-heading .cl-eyebrow{color:var(--cl-red-text);font-family:var(--cl-font-mono);letter-spacing:.16em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:600}.cl-catalogue-heading .cl-eyebrow:before{content:"—";margin-right:8px}.cl-catalogue-heading h1{font-family:var(--cl-font-display);letter-spacing:-.025em;margin:0;font-size:clamp(24px,3.4vw,32px);font-weight:600;line-height:1.08}.cl-catalogue-heading>p{color:var(--cl-muted);font-family:var(--cl-font-mono);margin:0 0 3px;font-size:12px}.cl-catalogue-heading>p strong{color:var(--cl-text);font-weight:500}.cl-catalogue-layout{grid-template-columns:264px minmax(0,1fr);align-items:start;gap:24px;display:grid}.cl-filter-rail{border:1px solid var(--cl-line);background:var(--cl-surface);border-radius:14px;max-height:calc(100svh - 112px);position:sticky;top:88px;overflow:auto}.cl-filter-title{border-bottom:1px solid var(--cl-line);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.cl-filter-title h2{font-family:var(--cl-font-ui);margin:0;font-size:14px;font-weight:600}.cl-filter-title strong{color:var(--cl-red-text);font-family:var(--cl-font-mono);font-size:11px;font-weight:500}.cl-filter-section{border-bottom:1px solid var(--cl-line);padding:16px;display:block}.cl-filter-section legend{color:var(--cl-muted);font-family:var(--cl-font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0 0 11px;font-size:11px;font-weight:600}.cl-filter-option{min-height:27px;color:var(--cl-text-2);cursor:pointer;align-items:center;padding:5px 0;line-height:1.3;position:relative;font-family:var(--cl-font-ui)!important;letter-spacing:normal!important;text-transform:none!important;flex-direction:row!important;gap:9px!important;font-size:13px!important;display:flex!important}.cl-filter-option input{opacity:0;width:1px;height:1px;min-height:0;padding:0;position:absolute;overflow:hidden}.cl-filter-box{border:1px solid var(--cl-line-2);background:var(--cl-bg-2);border-radius:4px;flex:none;place-items:center;width:16px;height:16px;display:grid}.cl-filter-option input:checked+.cl-filter-box{border-color:var(--cl-red);background:var(--cl-red)}.cl-filter-option input:checked+.cl-filter-box:after{color:#fff;content:"✓";font-size:11px;font-weight:700;line-height:1}.cl-filter-option input:focus-visible+.cl-filter-box{box-shadow:0 0 0 2px var(--cl-bg), 0 0 0 4px var(--cl-red)}.cl-filter-option>small{min-width:2ch;color:var(--cl-dim);font-family:var(--cl-font-mono);text-align:right;margin-left:auto;font-size:10px}.cl-filter-option[hidden],.cl-filter-more[hidden]{display:none}.cl-filter-option:has(input:disabled){cursor:not-allowed;opacity:.42}.cl-filter-more{margin-top:2px}.cl-filter-more summary,.cl-filter-advanced>summary{color:var(--cl-red-text);cursor:pointer;font-size:12px;font-weight:600;list-style:none}.cl-filter-more summary::-webkit-details-marker{display:none}.cl-filter-advanced>summary::-webkit-details-marker{display:none}.cl-filter-more>div{margin-top:4px}.cl-filter-budget__range{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.cl-filter-budget__range strong{color:var(--cl-text);font-family:var(--cl-font-mono);font-size:12px;font-weight:600}.cl-filter-budget__range strong:last-child{color:var(--cl-red-text)}.cl-filter-budget__range span{background:var(--cl-line-2);border-radius:4px;height:3px;overflow:hidden}.cl-filter-budget__range i{background:var(--cl-red);width:58%;height:100%;display:block}.cl-filter-budget small{color:var(--cl-dim);margin-top:8px;font-size:9px;line-height:1.35;display:block}.cl-dual-range{--range-left:0%;--range-right:100%;gap:8px;display:grid}.cl-dual-range__values{justify-content:space-between;align-items:center;gap:8px;display:flex}.cl-dual-range__values strong{color:var(--cl-text);font-family:var(--cl-font-mono);letter-spacing:-.02em;font-size:11px;font-weight:600}.cl-dual-range__values strong:last-child{color:var(--cl-red-text)}.cl-dual-range__control{height:20px;position:relative}.cl-dual-range__control>span{background:linear-gradient(to right, var(--cl-line-2) 0 var(--range-left), var(--cl-red) var(--range-left) var(--range-right), var(--cl-line-2) var(--range-right) 100%);border-radius:4px;height:3px;position:absolute;top:9px;left:0;right:0}.cl-filter-form .cl-dual-range input[type=range]{pointer-events:none;appearance:none;background:0 0;border:0;width:100%;min-height:20px;padding:0;position:absolute;inset:0}.cl-filter-form .cl-dual-range input[type=range]::-webkit-slider-runnable-track{background:0 0;height:3px}.cl-filter-form .cl-dual-range input[type=range]::-webkit-slider-thumb{border:3px solid var(--cl-bg);background:var(--cl-red);width:16px;height:16px;box-shadow:0 0 0 1px var(--cl-red);cursor:grab;pointer-events:auto;appearance:none;border-radius:50%;margin-top:-6px}.cl-filter-form .cl-dual-range input[type=range]::-moz-range-track{background:0 0;height:3px}.cl-filter-form .cl-dual-range input[type=range]::-moz-range-thumb{border:3px solid var(--cl-bg);background:var(--cl-red);width:11px;height:11px;box-shadow:0 0 0 1px var(--cl-red);cursor:grab;pointer-events:auto;border-radius:50%}.cl-filter-form .cl-dual-range input[type=range]:focus-visible{box-shadow:none;outline:none}.cl-filter-form .cl-dual-range input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 1px var(--cl-red), 0 0 0 4px color-mix(in srgb, var(--cl-red) 28%, transparent)}.cl-filter-range-empty{color:var(--cl-dim);margin:0;font-size:11px}.cl-filter-advanced{border-bottom:0}.cl-filter-advanced>summary{color:var(--cl-text-2);font-family:var(--cl-font-mono);letter-spacing:.08em;text-transform:uppercase;padding:14px 16px;font-size:10px}.cl-filter-advanced[open]>summary{border-bottom:1px solid var(--cl-line)}.cl-filter-advanced__body{gap:12px;padding:16px;display:grid}.cl-filter-advanced__body label{color:var(--cl-muted);font-family:var(--cl-font-mono);letter-spacing:.04em;text-transform:uppercase;gap:5px;font-size:9px;display:grid}.cl-filter-advanced-range{gap:7px;display:grid}.cl-filter-advanced-range>span{color:var(--cl-muted);font-family:var(--cl-font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:9px}.cl-filter-form[data-pending=true]{cursor:progress}.cl-filter-form[data-pending=true] [data-facet-count]{opacity:.6}.cl-filter-sheet[data-navigation-pending=true] [data-live-result-count]{color:var(--cl-red-text)}.cl-filter-adjustment{border:1px solid color-mix(in srgb, var(--cl-red) 36%, var(--cl-line));background:color-mix(in srgb, var(--cl-red) 8%, var(--cl-surface));color:var(--cl-text-2);border-radius:9px;margin:-10px 0 18px;padding:9px 12px;font-size:11px}.cl-filter-input-pair{grid-template-columns:1fr 1fr;gap:8px;display:grid}.cl-catalogue-toolbar{border:0;justify-content:space-between;align-items:start;gap:16px;min-height:34px;margin:0 0 16px;padding:0;display:flex}.cl-filter-chips{flex-wrap:wrap;flex:1;gap:8px;margin:0;display:flex}.cl-filter-chips a{border:1px solid var(--cl-red-line);background:var(--cl-red-soft);min-height:30px;color:var(--cl-red-text);border-radius:100px;align-items:center;gap:5px;padding:5px 11px;font-size:11px;text-decoration:none;display:inline-flex}.cl-filter-chips a:last-child{border-color:var(--cl-line-2);color:var(--cl-text-2);background:0 0}.cl-filter-chips--empty{min-height:30px}.cl-catalogue-controls{flex:none;align-items:center;gap:8px;display:flex}.cl-catalogue-controls>span{color:var(--cl-muted);font-size:10px}.cl-view-switch{border:1px solid var(--cl-line);border-radius:9px;display:flex;overflow:hidden}.cl-view-switch a{border-right:1px solid var(--cl-line);background:var(--cl-bg-2);width:36px;height:36px;color:var(--cl-muted);place-items:center;text-decoration:none;display:grid}.cl-view-switch a:last-child{border-right:0}.cl-view-switch a[aria-current=page]{background:var(--cl-surface-2);color:var(--cl-text)}.cl-catalogue-controls form{display:block}.cl-catalogue-controls select{border:1px solid var(--cl-line);background-color:var(--cl-surface);min-width:190px;min-height:38px;color:var(--cl-text);border-radius:9px;padding:9px 34px 9px 12px;font-size:11px;font-weight:600}.cl-vehicle-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.cl-vehicle-grid--list{grid-template-columns:1fr;gap:16px}.cl-vehicle-card-frame{border:1px solid var(--cl-line);background:var(--cl-surface);border-radius:12px;position:relative;overflow:hidden}.cl-vehicle-card{box-shadow:none;cursor:pointer;transition:border-color var(--cl-t-fast) var(--cl-ease), transform var(--cl-t-fast) var(--cl-ease)}.cl-vehicle-card:hover,.cl-vehicle-card:focus-within{border-color:var(--cl-line-2);transform:translateY(-2px)}.cl-vehicle-card__primary-link{z-index:3;border-radius:inherit;position:absolute;inset:0}.cl-vehicle-card__primary-link:focus-visible{box-shadow:inset 0 0 0 2px var(--cl-red)}.cl-vehicle-card-frame__media{aspect-ratio:16/10;background:var(--cl-bg-2);position:relative;overflow:hidden}.cl-vehicle-card__media:after{display:none}.cl-vehicle-card__badges{z-index:2;gap:5px;display:flex;position:absolute;top:9px;left:9px}.cl-status,.cl-source-badge{border:1px solid var(--cl-line);min-height:20px;color:var(--cl-text);background:#0a0c0fd6;border-radius:100px;align-items:center;gap:4px;padding:3px 8px;font-size:9px;font-weight:600;display:inline-flex}.cl-source-badge{background:var(--cl-red);color:#fff;font-family:var(--cl-font-mono);letter-spacing:.04em;text-transform:uppercase;border:0;font-size:8px;font-weight:700}.cl-source-badge--network{border:1px solid var(--cl-line-2);color:var(--cl-text);background:#586472d1}.cl-status i{background:var(--cl-ok);border-radius:50%;width:5px;height:5px}.cl-status--reserved i{background:var(--cl-warn)}.cl-status--sold i,.cl-status--unavailable i{background:var(--cl-off)}.cl-photo-count{z-index:2;border:1px solid var(--cl-line);min-height:20px;color:var(--cl-text-2);font-family:var(--cl-font-mono);pointer-events:none;background:#0a0c0fd6;border-radius:100px;padding:3px 8px;font-size:9px;position:absolute;bottom:9px;right:9px}.cl-photo-count svg{width:12px;height:12px}.cl-vehicle-actions--compact{z-index:5;gap:4px;display:flex;position:absolute;top:9px;right:9px}.cl-vehicle-actions--compact .cl-icon-button{border:1px solid var(--cl-line);width:30px;min-width:30px;height:30px;min-height:30px;color:var(--cl-text);background:#0a0c0fd6;border-radius:50%;place-items:center;padding:0;display:grid}.cl-vehicle-actions--compact .cl-icon-button[aria-pressed=true]{border-color:var(--cl-red-line);color:var(--cl-red-text)}.cl-vehicle-card-frame__body{gap:8px;padding:13px;display:grid}.cl-vehicle-card-frame--catalogue .cl-vehicle-card-frame__body{grid-template-rows:46px 24px 70px;min-height:182px}.cl-vehicle-card__identity{gap:2px;min-width:0;display:grid;overflow:hidden}.cl-vehicle-card__identity .cl-eyebrow{color:var(--cl-text);font-family:var(--cl-font-ui);letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap;margin:0;font-size:11px;font-weight:600;line-height:14px;overflow:hidden}.cl-vehicle-card__brand,.cl-vehicle-card h2{transition:color var(--cl-t-fast) var(--cl-ease)}.cl-vehicle-card__category,.cl-vehicle-card__separator{color:var(--cl-muted);font-weight:400}.cl-vehicle-card:hover .cl-vehicle-card__brand,.cl-vehicle-card:focus-within .cl-vehicle-card__brand,.cl-vehicle-card:hover h2,.cl-vehicle-card:focus-within h2{color:var(--cl-red-text)}.cl-vehicle-card h2{-webkit-line-clamp:2;-webkit-box-orient:vertical;height:32px;margin:0;font-size:15px;font-weight:600;line-height:1.12;display:-webkit-box;overflow:hidden}.cl-vehicle-card__specs{height:24px;color:var(--cl-muted);flex-wrap:wrap;align-content:flex-start;gap:0;margin:0;font-size:10px;line-height:12px;display:flex;overflow:hidden}.cl-vehicle-card__specs span+span:before{content:"·";margin:0 5px}.cl-card-pricing{border-top:1px solid var(--cl-line);border-left:3px solid var(--cl-red);grid-template-columns:1fr;align-content:start;gap:2px;min-height:70px;margin-top:2px;padding:10px 0 0 10px;display:grid}.cl-vehicle-card-frame--catalogue .cl-vehicle-card__unavailable{min-height:70px;overflow:hidden}.cl-monthly-price,.cl-cash-price{text-align:left;justify-items:start;gap:1px;padding:0;display:grid}.cl-monthly-price>span,.cl-cash-price>span{color:var(--cl-muted);font-family:var(--cl-font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:8px}.cl-monthly-price strong{color:#fff;font-family:var(--cl-font-mono);font-size:20px;line-height:1}.cl-monthly-price strong small{color:var(--cl-muted);font-family:var(--cl-font-ui);margin-left:4px;font-size:9px}.cl-cash-price strong{color:var(--cl-text-2);font-family:var(--cl-font-mono);font-size:9.5px;font-weight:500}.cl-card-pricing .cl-financing-hypotheses{color:var(--cl-dim);margin:0;font-size:8.5px}.cl-vehicle-grid--list .cl-vehicle-card-frame--horizontal{grid-template-columns:none;align-items:center;gap:16px;min-height:150px;padding:12px;display:flex}.cl-vehicle-card-frame--horizontal .cl-vehicle-card-frame__media{aspect-ratio:16/10;border-radius:9px;width:200px;min-width:200px;height:auto;min-height:0}.cl-vehicle-card--horizontal .cl-source-badge{z-index:2;position:absolute;top:8px;left:8px}.cl-vehicle-card--horizontal .cl-vehicle-actions--compact{top:8px;right:8px}.cl-vehicle-card--horizontal .cl-photo-count{bottom:8px;right:8px}.cl-horizontal-identity{flex:1;min-width:0}.cl-horizontal-meta{color:var(--cl-muted);align-items:center;gap:9px;font-size:10px;display:flex}.cl-horizontal-meta .cl-status{min-height:19px;padding:2px 7px;font-size:8.5px}.cl-horizontal-identity h2{min-height:0;margin:7px 0 0;font-size:19px;line-height:1.08}.cl-horizontal-trim{height:14px;color:var(--cl-muted);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:11px;line-height:14px;overflow:hidden}.cl-horizontal-identity .cl-vehicle-card__specs{gap:7px;margin-top:10px}.cl-horizontal-identity .cl-vehicle-card__specs span{border:1px solid var(--cl-line);background:var(--cl-bg);color:var(--cl-text-2);font-family:var(--cl-font-mono);border-radius:7px;padding:4px 7px;font-size:9px}.cl-horizontal-identity .cl-vehicle-card__specs span+span:before{display:none}.cl-horizontal-price{border-left:3px solid var(--cl-red);flex:none;gap:2px;width:205px;padding-left:18px;display:grid}.cl-horizontal-price>span{color:var(--cl-muted);font-family:var(--cl-font-mono);letter-spacing:.09em;text-transform:uppercase;font-size:8px}.cl-horizontal-price>strong{color:#fff;font-family:var(--cl-font-mono);font-size:22px;line-height:1.05}.cl-horizontal-price>strong small{color:var(--cl-muted);font-family:var(--cl-font-ui);margin-left:4px;font-size:10px}.cl-horizontal-price>b{color:var(--cl-text-2);font-family:var(--cl-font-mono);font-size:10px;font-weight:500}.cl-horizontal-price>small{color:var(--cl-dim);font-size:8.5px}.cl-horizontal-price .cl-horizontal-unavailable{color:var(--cl-muted);font-family:var(--cl-font-ui);text-align:right;font-size:11px}.cl-horizontal-arrow{border:1px solid var(--cl-line);width:34px;height:34px;color:var(--cl-muted);border-radius:50%;flex:none;place-items:center;text-decoration:none;display:grid}.cl-empty-state{border:1px dashed var(--cl-line-2);background:var(--cl-surface);text-align:center;border-radius:14px;min-height:360px;padding:48px 24px}.cl-empty-state>span{background:var(--cl-bg);width:52px;height:52px;color:var(--cl-muted);border-radius:12px;place-items:center;margin:0 auto 18px;font-size:25px;display:grid}.cl-empty-state>span svg{stroke:currentColor;stroke-width:1.7px;width:24px;height:24px}.cl-empty-state h2{margin:0;font-size:20px}.cl-empty-state p{max-width:430px;color:var(--cl-muted);margin:8px auto 18px}.cl-empty-state>div{justify-content:center;gap:10px;display:flex}.cl-pagination{justify-content:center;gap:6px;margin-top:24px;display:flex}.cl-pagination span{align-items:center;gap:6px;display:flex}.cl-pagination a{border:1px solid var(--cl-line-2);background:var(--cl-bg-2);min-width:36px;min-height:36px;color:var(--cl-text-2);font-family:var(--cl-font-mono);border-radius:9px;place-items:center;padding:0 8px;font-size:11px;text-decoration:none;display:grid}.cl-pagination a[aria-current=page]{border-color:var(--cl-red);background:var(--cl-red);color:#fff}.cl-pagination i{color:var(--cl-muted);font-style:normal}@media (max-width:1180px){.cl-vehicle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cl-vehicle-grid--list{grid-template-columns:1fr}.cl-horizontal-price{width:175px}}@media (max-width:860px){.cl-catalogue-page{padding-top:20px}.cl-catalogue-heading{align-items:start;margin-bottom:14px}.cl-catalogue-heading>p{margin-top:24px;font-size:10px}.cl-catalogue-layout{grid-template-columns:1fr}.cl-filter-rail{display:none}.cl-catalogue-toolbar{align-items:center}.cl-filter-chips{display:none}.cl-catalogue-controls{justify-content:flex-end;width:100%}.cl-vehicle-grid,.cl-vehicle-grid--list{grid-template-columns:1fr}.cl-filter-sheet__body .cl-filter-advanced{margin-bottom:18px}}.cl-catalogue-main{min-width:0}.cl-catalogue-result-count{justify-content:flex-end;align-items:center;min-width:228px;min-height:16px;display:inline-flex}.cl-result-count-skeleton{background:linear-gradient(90deg, var(--cl-line) 0%, var(--cl-surface-2) 50%, var(--cl-line) 100%);background-size:200% 100%;border-radius:4px;width:174px;height:11px;animation:1.4s ease-in-out infinite cl-catalogue-shimmer;display:inline-block}[data-catalogue-results-region]{min-width:0}.cl-catalogue-results-stack{min-height:min(760px,100svh - 190px);position:relative}.cl-catalogue-results-content[data-pending=true]{visibility:hidden;pointer-events:none}.cl-catalogue-results-pending{z-index:2;position:absolute;top:0;left:0;right:0}.cl-catalogue-results-skeleton{width:100%}.cl-result-card-skeleton{pointer-events:none}.cl-result-card-skeleton__media{aspect-ratio:16/10;background:linear-gradient(90deg, var(--cl-surface) 0%, var(--cl-surface-2) 50%, var(--cl-surface) 100%);background-size:200% 100%;animation:1.4s ease-in-out infinite cl-catalogue-shimmer}.cl-result-card-skeleton__body{grid-template-rows:46px 24px 70px}.cl-result-card-skeleton__line{background:var(--cl-line);border-radius:4px;display:block}.cl-result-card-skeleton__line--eyebrow{width:52%;height:10px}.cl-result-card-skeleton__identity{align-content:start;gap:7px;display:grid}.cl-result-card-skeleton__line--title{width:78%;height:15px}.cl-result-card-skeleton__line--meta{width:60%;height:9px}.cl-result-card-skeleton__line--price{width:42%;height:18px}.cl-result-card-skeleton__pricing{border-top:1px solid var(--cl-line);border-left:3px solid var(--cl-red);min-height:70px;padding:10px 0 0 10px;display:block}.cl-catalogue-results-skeleton--list .cl-result-card-skeleton__media{border-radius:9px}.cl-catalogue-results-skeleton--list .cl-result-card-skeleton__body{flex:1;grid-template-rows:none;min-height:0;padding:0}.cl-catalogue-results-skeleton--list .cl-result-card-skeleton__pricing{display:none}.cl-result-card-skeleton__price-panel{border-left:3px solid var(--cl-red);background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--cl-line) 72%, transparent));flex:none;width:205px;height:72px}.cl-result-card-skeleton__arrow{border:1px solid var(--cl-line);border-radius:50%;flex:none;width:34px;height:34px}.cl-skeleton-pagination{justify-content:center;gap:6px;margin-top:24px;display:flex}.cl-skeleton-pagination span{border:1px solid var(--cl-line);background:var(--cl-bg-2);border-radius:9px;width:36px;height:36px}.cl-pagination a[aria-disabled=true]{cursor:wait;opacity:.55;pointer-events:none}.cl-empty-state--error{border-style:solid;border-color:var(--cl-red-line);background:linear-gradient(180deg, var(--cl-red-soft), var(--cl-surface))}.cl-empty-state--error>span{color:var(--cl-red-text)}.cl-empty-state--error .cl-button svg{stroke:currentColor;stroke-width:2px;vertical-align:-2px;width:14px;height:14px;margin-right:6px}@keyframes cl-catalogue-shimmer{0%{background-position:-160% 0}to{background-position:260% 0}}@media (max-width:640px){.cl-catalogue-result-count{min-width:0}.cl-catalogue-results-skeleton--list .cl-result-card-skeleton{padding:0;display:block}.cl-catalogue-results-skeleton--list .cl-result-card-skeleton__media{border-radius:0;width:100%}.cl-catalogue-results-skeleton--list .cl-result-card-skeleton__body{padding:13px}.cl-catalogue-results-skeleton--list .cl-result-card-skeleton__price-panel,.cl-catalogue-results-skeleton--list .cl-result-card-skeleton__arrow{display:none}}@media (prefers-reduced-motion:reduce){.cl-result-count-skeleton,.cl-result-card-skeleton__media{animation:none}}@media (max-width:640px){.cl-catalogue-heading>p,.cl-catalogue-controls>span{display:none}.cl-catalogue-controls select{min-width:0;max-width:168px}.cl-vehicle-grid--list .cl-vehicle-card--horizontal{grid-template-columns:1fr 34px;gap:12px;min-height:0;display:grid}.cl-vehicle-card--horizontal .cl-vehicle-card__media{grid-column:1/-1;width:100%;min-width:0}.cl-horizontal-identity{grid-column:1/-1}.cl-horizontal-price{grid-column:1;width:auto;padding-left:10px}.cl-horizontal-arrow{grid-area:3/2;align-self:center}.cl-empty-state>div{flex-direction:column;align-items:stretch}}.cl-detail-page{max-width:1280px;padding-top:16px;padding-bottom:40px}.cl-breadcrumbs{color:var(--cl-muted);font-family:var(--cl-font-mono);gap:8px;margin:0 0 16px;font-size:11.5px;display:flex}.cl-breadcrumbs a{color:inherit}.cl-breadcrumbs a:last-child{color:var(--cl-text)}.cl-detail-hero{grid-template-columns:minmax(0,1.55fr) minmax(330px,1fr);align-items:start;gap:28px;display:grid}.cl-gallery{min-width:0;position:relative}.cl-gallery__main,.cl-gallery__fullscreen-image{aspect-ratio:4/3;border:1px solid var(--cl-line);background:var(--cl-bg-2);border-radius:16px;position:relative;overflow:hidden}.cl-gallery__badges{z-index:4;gap:6px;display:flex;position:absolute;top:12px;left:12px}.cl-gallery__badges .cl-status,.cl-gallery__badges .cl-source-badge{min-height:27px;padding:5px 10px;font-size:10px}.cl-gallery>.cl-gallery__main .cl-vehicle-actions--compact{top:12px;right:12px}.cl-gallery>.cl-gallery__main .cl-vehicle-actions--compact .cl-icon-button{width:40px;min-width:40px;height:40px;min-height:40px;font-size:17px}.cl-gallery__count{border:1px solid var(--cl-line);background:#0a0c0fd6;align-items:center;gap:7px;min-height:30px;padding:6px 11px;font-size:11px;display:inline-flex;bottom:12px;right:12px}.cl-gallery__count-icon{width:16px;height:16px;color:var(--cl-red-text)}.cl-gallery__arrow{opacity:0;width:40px;min-width:40px;height:40px;min-height:40px;transition:opacity .18s}.cl-gallery__main:hover .cl-gallery__arrow,.cl-gallery__arrow:focus-visible{opacity:1}.cl-gallery__expand{width:40px;min-width:40px;height:40px;min-height:40px;padding:0;font-size:0;inset:auto auto 12px 12px}.cl-gallery__expand:before{content:"⛶";font-size:16px}.cl-gallery__thumbnails{cursor:grab;scroll-behavior:smooth;scroll-snap-type:x proximity;scrollbar-width:none;touch-action:pan-x;-webkit-user-select:none;user-select:none;-webkit-overflow-scrolling:touch;gap:8px;margin-top:8px;padding:2px 0 8px;display:flex;overflow:auto hidden}.cl-gallery__thumbnails::-webkit-scrollbar{display:none}.cl-gallery__thumbnails[data-dragging=true]{cursor:grabbing;scroll-behavior:auto}.cl-gallery__thumbnails button{aspect-ratio:16/11;border:1px solid var(--cl-line);background:var(--cl-bg);width:clamp(88px,18%,116px);min-width:clamp(88px,18%,116px);cursor:inherit;scroll-snap-align:center;border-radius:9px;flex:0 0 clamp(88px,18%,116px);position:relative;overflow:hidden}.cl-gallery__thumbnails img{pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.cl-gallery__thumbnails button[aria-current=true]{border:2px solid var(--cl-red)}.cl-gallery__remaining{color:#fff;font-family:var(--cl-font-mono);place-items:center;font-size:13px;font-weight:600;border-color:var(--cl-line-2)!important;cursor:pointer!important;background:linear-gradient(#0a0c0fb8,#0a0c0fb8),repeating-linear-gradient(135deg,#12161b,#12161b 12px,#0f1319 12px 24px)!important;display:grid!important}.cl-detail-panel{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;display:block;position:sticky;top:88px}.cl-detail-meta{color:var(--cl-text);margin:0;font-size:12px;font-weight:600}.cl-detail-meta span{color:var(--cl-muted);font-weight:400}.cl-detail-panel h1{font-family:var(--cl-font-display);letter-spacing:-.02em;margin:5px 0 0;font-size:clamp(24px,3vw,30px);font-weight:700;line-height:1.06}.cl-detail-trim{color:var(--cl-muted);margin:4px 0 0;font-size:13px}.cl-detail-panel .cl-public-id{color:var(--cl-dim);font-family:var(--cl-font-mono);margin:8px 0 0;font-size:10.5px;font-weight:500}.cl-spec-grid{border:1px solid var(--cl-line);background:var(--cl-line);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:16px 0 0;display:grid;overflow:hidden}.cl-spec-grid>div{background:var(--cl-surface);border:0;align-content:center;gap:3px;min-width:0;min-height:67px;padding:12px;display:grid}.cl-spec-grid dt{color:var(--cl-dim);font-family:var(--cl-font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:8.5px;font-weight:500}.cl-spec-grid dd{color:var(--cl-text);font-family:var(--cl-font-mono);margin:0;font-size:15px;font-weight:600}.cl-detail-price-card{border:1px solid var(--cl-line);background:var(--cl-surface);border-radius:14px;grid-template-columns:1.1fr 1fr;gap:0;margin-top:16px;padding:0;display:grid;overflow:hidden}.cl-detail-monthly{align-content:center;gap:3px;padding:16px 16px 16px 24px;display:grid;position:relative}.cl-detail-monthly:first-child:before{background:var(--cl-red);content:"";border-radius:2px;width:3px;position:absolute;top:16px;bottom:16px;left:0}.cl-detail-monthly--secondary{border-left:1px solid var(--cl-line)}.cl-detail-monthly>span{color:var(--cl-muted);font-family:var(--cl-font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:9px}.cl-detail-monthly>strong{color:#fff;font-family:var(--cl-font-mono);font-size:28px;font-weight:600;line-height:1}.cl-detail-monthly--secondary>strong{color:var(--cl-text-2)}.cl-detail-monthly>strong small{color:var(--cl-muted);font-family:var(--cl-font-ui);margin-left:4px;font-size:11px}.cl-detail-monthly>small{color:var(--cl-dim);font-size:9px}.cl-detail-price{border-top:1px solid var(--cl-line);background:var(--cl-bg-2);border-left:0;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.cl-detail-price>span{color:var(--cl-text-2);font-size:12px}.cl-detail-price>strong{color:var(--cl-text);font-family:var(--cl-font-mono);font-size:17px}.cl-detail-tax{border-top:1px solid var(--cl-line);color:var(--cl-muted);font-family:var(--cl-font-mono);grid-column:1/-1;padding:9px 16px;font-size:10px}.cl-detail-price-card--cash-only .cl-detail-price{border-top:0}.cl-detail-ctas{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.cl-detail-ctas .cl-button{justify-content:center;align-items:center;min-height:42px;padding:10px 12px;font-size:11.5px;text-decoration:none;display:flex}.cl-detail-ctas .cl-detail-cta--primary{grid-column:1/-1}.cl-detail-ctas .cl-button:disabled{cursor:not-allowed;opacity:.48}.cl-financing-omission{color:var(--cl-muted);margin:10px 0 0;font-size:10.5px}.cl-showroom-note{border-top:1px solid var(--cl-line);color:var(--cl-muted);margin:14px 0 0;padding-top:14px;font-size:11px;line-height:1.55}.cl-showroom-note strong{color:var(--cl-red-text);font-weight:500}.cl-fi-content{max-width:820px;padding-top:40px}.cl-fi-section{border-top:1px solid var(--cl-line);padding:26px 0}.cl-fi-section__heading{align-items:center;gap:10px;margin-bottom:16px;display:flex}.cl-fi-section__heading>span{background:var(--cl-red-soft);width:30px;height:30px;color:var(--cl-red-text);border-radius:8px;flex:none;place-items:center;display:grid}.cl-fi-section__heading h2{font-family:var(--cl-font-display);letter-spacing:-.01em;margin:0;font-size:19px;font-weight:600}.cl-fi-section__heading p{color:var(--cl-muted);font-family:var(--cl-font-mono);margin:1px 0 0;font-size:10.5px;font-weight:500}.cl-detail-description{color:var(--cl-text-2);margin:0;font-size:13.5px;line-height:1.7}.cl-fi-tech-grid{grid-template-columns:1fr 1fr;gap:0 32px;margin:0;display:grid}.cl-fi-tech-grid>div{border-bottom:1px solid var(--cl-line);justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:12px 0;display:flex}.cl-fi-tech-grid dt{color:var(--cl-muted);font-size:12.5px}.cl-fi-tech-grid dd{color:var(--cl-text);font-family:var(--cl-font-mono);text-align:right;margin:0;font-size:12.5px;font-weight:500}.cl-fi-data-note{color:var(--cl-dim);font-family:var(--cl-font-mono);margin:12px 0 0;font-size:10px}.cl-fi-empty-data{border:1px dashed var(--cl-line-2);background:var(--cl-surface);color:var(--cl-muted);border-radius:12px;margin:0;padding:18px;font-size:12.5px}.cl-equipment-accordion{border:1px solid var(--cl-line);border-radius:12px;margin-bottom:8px;overflow:hidden}.cl-equipment-accordion summary{background:var(--cl-surface);min-height:46px;color:var(--cl-text);cursor:pointer;justify-content:space-between;align-items:center;padding:14px 16px;font-size:13.5px;font-weight:600;list-style:none;display:flex}.cl-equipment-accordion summary::-webkit-details-marker{display:none}.cl-equipment-accordion summary:after{color:var(--cl-muted);content:"+";font-size:18px;font-weight:400}.cl-equipment-accordion[open] summary:after{content:"−"}.cl-equipment-accordion summary small{color:var(--cl-muted);font-size:12px;font-weight:400}.cl-equipment-accordion ul{columns:2;column-gap:24px;margin:0;padding:6px 16px 16px;list-style:none}.cl-equipment-accordion li{break-inside:avoid;color:var(--cl-text-2);overflow-wrap:anywhere;padding:6px 0;font-size:12.5px}.cl-equipment-accordion li:before{color:var(--cl-red-text);content:"✓";margin-right:9px;font-weight:700}.cl-equipment-more{border:1px solid var(--cl-line-2);background:var(--cl-bg-2);color:var(--cl-text-2);cursor:pointer;font:600 11px var(--cl-font-ui);border-radius:8px;margin:0 16px 16px;padding:7px 10px}.cl-equipment-more:hover,.cl-equipment-more:focus-visible{border-color:var(--cl-red);color:var(--cl-text)}.cl-fixture-simulator{border:1px solid var(--cl-line);background:var(--cl-surface);border-radius:16px;margin:0;padding:22px}.cl-fixture-simulator__controls{gap:20px;display:grid}.cl-fixture-simulator .cl-field--range{grid-template-columns:1fr auto;gap:8px;display:grid}.cl-fixture-simulator .cl-field--range output{color:#fff;font-family:var(--cl-font-mono);font-size:14px;font-weight:600}.cl-fixture-simulator .cl-field--range input{grid-column:1/-1;width:100%}.cl-fixture-simulator .cl-field--range>small{color:var(--cl-dim);font-family:var(--cl-font-mono);grid-column:1/-1;justify-content:space-between;font-size:9px;display:flex}.cl-fixture-duration{border:0;margin:0;padding:0}.cl-fixture-duration legend,.cl-fixture-mileage>span{color:var(--cl-text-2);margin-bottom:10px;font-size:12px;font-weight:600}.cl-fixture-duration>div{gap:8px;display:flex}.cl-fixture-duration button{border:1px solid var(--cl-line);min-width:60px;color:var(--cl-text-2);cursor:pointer;font-family:var(--cl-font-mono);background:0 0;border-radius:10px;flex:1;padding:11px;font-size:13px;font-weight:600}.cl-fixture-duration button[aria-pressed=true]{border-color:var(--cl-red-line);background:var(--cl-red-soft);color:var(--cl-red-text)}.cl-fixture-mileage{justify-content:space-between;align-items:center;gap:16px;display:flex}.cl-fixture-mileage>span{margin:0}.cl-fixture-mileage select{border:1px solid var(--cl-line);background:var(--cl-bg-2);min-height:38px;color:var(--cl-text);border-radius:9px;padding:8px 32px 8px 10px}.cl-fixture-simulator__result{border-top:1px solid var(--cl-line);justify-content:space-between;align-items:end;gap:16px;margin:22px 0 0;padding:20px 0 0;display:flex}.cl-fixture-simulator__result>div:first-child{border-left:3px solid var(--cl-red);padding-left:12px}.cl-fixture-simulator__result span{color:var(--cl-muted);font-family:var(--cl-font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:9px;display:block}.cl-fixture-simulator__result strong{color:#fff;font-family:var(--cl-font-mono);font-size:34px;font-weight:600;line-height:1}.cl-fixture-simulator__result strong small{color:var(--cl-muted);font-family:var(--cl-font-ui);margin-left:5px;font-size:11px}.cl-fixture-simulator__result b{font-family:var(--cl-font-mono);margin-top:3px;font-size:17px;display:block}.cl-fixture-simulator__result .cl-button{min-width:200px}.cl-fixture-simulator__notice{color:var(--cl-dim);margin:14px 0 0;font-size:10px;line-height:1.5}.cl-financing-legal-example{background:linear-gradient(135deg, #ef233614, transparent 52%), var(--cl-surface);color:var(--cl-text-2);border:1px solid #ef233642;border-radius:12px;margin-top:18px;padding:20px 22px}.cl-financing-legal-example h3{color:#fff;margin:0 0 10px;font-size:15px;font-weight:700}.cl-financing-legal-example p{margin:0;font-size:12px;line-height:1.7}.cl-financing-legal-example p+p{margin-top:8px}.cl-financing-legal-example p:last-child{color:var(--cl-muted);font-size:10px}.cl-commercial-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cl-commercial-grid>div{border:1px solid var(--cl-line);background:var(--cl-surface);min-height:44px;color:var(--cl-text-2);border-radius:10px;align-items:center;gap:9px;padding:12px 14px;font-size:12.5px;display:flex}.cl-commercial-grid>div:before{color:var(--cl-red-text);content:"◇"}.cl-fi-section .cl-contact-panel{border:1px solid var(--cl-line);background:var(--cl-surface);border-radius:16px;margin:0;padding:22px}.cl-contact-panel__heading{margin-bottom:16px}.cl-contact-panel__heading h3{font-family:var(--cl-font-display);margin:0;font-size:17px;font-weight:600}.cl-contact-panel__heading p{color:var(--cl-muted);margin:6px 0 0;font-size:12.5px}.cl-contact-panel .cl-form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cl-contact-panel .cl-field{gap:6px;display:grid}.cl-contact-panel .cl-field__control{border-color:var(--cl-line);background:var(--cl-bg);border-radius:10px;min-height:40px;padding:10px 12px;font-size:13px}.cl-contact-panel textarea.cl-field__control{min-height:90px}.cl-contact-panel__actions{grid-column:1/-1;gap:8px;display:grid}.cl-contact-panel__actions .cl-button{width:100%}.cl-fi-similar{padding-top:16px;padding-bottom:20px}.cl-fi-similar>header{justify-content:space-between;align-items:baseline;margin-bottom:16px;display:flex}.cl-fi-similar h2{font-family:var(--cl-font-display);margin:0;font-size:22px;font-weight:600}.cl-fi-similar header a{color:var(--cl-red-text);font-size:13px;font-weight:600}.cl-fi-cards3{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.cl-mobile-sticky{display:none}@media (max-width:980px){.cl-detail-hero{grid-template-columns:1fr}.cl-detail-panel{position:static}.cl-fi-content{max-width:none}}@media (max-width:860px){.cl-detail-page{padding-bottom:86px}.cl-gallery__arrow{opacity:1}.cl-fi-cards3{grid-template-columns:1fr}.cl-detail-ctas .cl-detail-cta--contact{display:none}.cl-detail-cta--pdf{grid-column:1/-1}.cl-mobile-sticky{z-index:60;padding:10px 16px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--cl-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0c0ff0;align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0}.cl-mobile-sticky>div{border-left:3px solid var(--cl-red);flex:1;min-width:0;padding-left:10px}.cl-mobile-sticky small{color:var(--cl-muted);font-family:var(--cl-font-mono);letter-spacing:.08em;font-size:8px;display:block}.cl-mobile-sticky strong{color:#fff;font-family:var(--cl-font-mono);font-size:20px}.cl-mobile-sticky span{color:var(--cl-muted);margin-left:5px;font-size:9px}.cl-mobile-sticky a{background:var(--cl-red);color:#fff;border-radius:10px;padding:12px 20px;font-size:12px;font-weight:600;text-decoration:none}}@media (max-width:640px){.cl-wordmark{width:110px;height:26px}.cl-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cl-detail-price-card{grid-template-columns:1fr 1fr}.cl-detail-monthly{padding:14px 10px 14px 16px}.cl-detail-monthly>strong{font-size:21px}.cl-detail-ctas{grid-template-columns:1fr}.cl-detail-ctas .cl-button{grid-column:1!important}.cl-fi-content{padding-top:28px}.cl-fi-tech-grid{grid-template-columns:1fr}.cl-equipment-accordion ul{columns:1}.cl-fixture-simulator{padding:16px}.cl-fixture-duration>div{grid-template-columns:1fr 1fr;display:grid}.cl-fixture-simulator__result{flex-direction:column;align-items:stretch}.cl-fixture-simulator__result .cl-button{min-width:0}.cl-commercial-grid,.cl-contact-panel .cl-form-grid{grid-template-columns:1fr}.cl-contact-panel .cl-field--wide,.cl-contact-panel__actions{grid-column:1}}
