@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-cyrillic-ext-400-normal.39u3dp1q8vt28.woff2)format("woff2"),url(../media/ibm-plex-sans-cyrillic-ext-400-normal.3-2s2qyqt5syo.woff)format("woff");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-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-cyrillic-400-normal.1ob51yn_zh4f3.woff2)format("woff2"),url(../media/ibm-plex-sans-cyrillic-400-normal.2c9g56gofrre8.woff)format("woff");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-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-greek-400-normal.20ztly1_og8qv.woff2)format("woff2"),url(../media/ibm-plex-sans-greek-400-normal.1d6bt9ufqnym6.woff)format("woff");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-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-vietnamese-400-normal.41bcgzntq2c9e.woff2)format("woff2"),url(../media/ibm-plex-sans-vietnamese-400-normal.3nx5do2g1gg_d.woff)format("woff");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-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-latin-ext-400-normal.2wkl6p2bjtdkj.woff2)format("woff2"),url(../media/ibm-plex-sans-latin-ext-400-normal.1d956-ol9h5w9.woff)format("woff");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-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-latin-400-normal.1xf5nwxyfigak.woff2)format("woff2"),url(../media/ibm-plex-sans-latin-400-normal.19i24--p24z3r.woff)format("woff");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-display:swap;font-weight:500;src:url(../media/ibm-plex-sans-cyrillic-ext-500-normal.37y6j4asgn87a.woff2)format("woff2"),url(../media/ibm-plex-sans-cyrillic-ext-500-normal.42ydqmu-69p6e.woff)format("woff");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-display:swap;font-weight:500;src:url(../media/ibm-plex-sans-cyrillic-500-normal.3j8b5jptl4nhr.woff2)format("woff2"),url(../media/ibm-plex-sans-cyrillic-500-normal.2r3_h99a4p2o6.woff)format("woff");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-display:swap;font-weight:500;src:url(../media/ibm-plex-sans-greek-500-normal.0k99vu2yejv84.woff2)format("woff2"),url(../media/ibm-plex-sans-greek-500-normal.2kq1zw7ns-90j.woff)format("woff");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-display:swap;font-weight:500;src:url(../media/ibm-plex-sans-vietnamese-500-normal.38exv3t7tju-g.woff2)format("woff2"),url(../media/ibm-plex-sans-vietnamese-500-normal.14rtxflq2gk6f.woff)format("woff");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-display:swap;font-weight:500;src:url(../media/ibm-plex-sans-latin-ext-500-normal.1h2_ral94l6aj.woff2)format("woff2"),url(../media/ibm-plex-sans-latin-ext-500-normal.1zyjrbr0w_u4w.woff)format("woff");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-display:swap;font-weight:500;src:url(../media/ibm-plex-sans-latin-500-normal.2i4a1iuj6lbvw.woff2)format("woff2"),url(../media/ibm-plex-sans-latin-500-normal.14sc3d7sk_zzh.woff)format("woff");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-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-cyrillic-ext-600-normal.0hanpnpn3ki-v.woff2)format("woff2"),url(../media/ibm-plex-sans-cyrillic-ext-600-normal.33q0gwxfwkcq9.woff)format("woff");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-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-cyrillic-600-normal.1bd0br_i69opa.woff2)format("woff2"),url(../media/ibm-plex-sans-cyrillic-600-normal.0h3aaz4315ad-.woff)format("woff");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-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-greek-600-normal.17-3491c_tfac.woff2)format("woff2"),url(../media/ibm-plex-sans-greek-600-normal.1mkps5wbbyo2a.woff)format("woff");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-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-vietnamese-600-normal.3hxpyk-en1__5.woff2)format("woff2"),url(../media/ibm-plex-sans-vietnamese-600-normal.3i-6fz_bx7yta.woff)format("woff");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-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-latin-ext-600-normal.0a5-aslyj_wbq.woff2)format("woff2"),url(../media/ibm-plex-sans-latin-ext-600-normal.00ca59z0uilzq.woff)format("woff");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-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-latin-600-normal.2ovda_azncp9b.woff2)format("woff2"),url(../media/ibm-plex-sans-latin-600-normal.2wn5p1s7u3utm.woff)format("woff");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 Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-condensed-cyrillic-ext-600-normal.02uucnk-ktfw3.woff2)format("woff2"),url(../media/ibm-plex-sans-condensed-cyrillic-ext-600-normal.17b8hv3tvbqeu.woff)format("woff");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 Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-condensed-vietnamese-600-normal.00g4j59ic-h93.woff2)format("woff2"),url(../media/ibm-plex-sans-condensed-vietnamese-600-normal.21n438w4a8o_h.woff)format("woff");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 Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-condensed-latin-ext-600-normal.0xpj5v3ppudfv.woff2)format("woff2"),url(../media/ibm-plex-sans-condensed-latin-ext-600-normal.1y4t4yxek80bw.woff)format("woff");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 Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-condensed-latin-600-normal.0q6wu5s28wu94.woff2)format("woff2"),url(../media/ibm-plex-sans-condensed-latin-600-normal.0v3g7ilai_kiu.woff)format("woff");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 Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(../media/ibm-plex-sans-condensed-cyrillic-ext-700-normal.424i5yf9c0m0g.woff2)format("woff2"),url(../media/ibm-plex-sans-condensed-cyrillic-ext-700-normal.1xgjwn8d744s2.woff)format("woff");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 Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(../media/ibm-plex-sans-condensed-vietnamese-700-normal.36_m51ezzocid.woff2)format("woff2"),url(../media/ibm-plex-sans-condensed-vietnamese-700-normal.04bga-7afwm_g.woff)format("woff");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 Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(../media/ibm-plex-sans-condensed-latin-ext-700-normal.1kovv32jbyn01.woff2)format("woff2"),url(../media/ibm-plex-sans-condensed-latin-ext-700-normal.3-whae92k0xxz.woff)format("woff");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 Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(../media/ibm-plex-sans-condensed-latin-700-normal.2newqdkvd_-jx.woff2)format("woff2"),url(../media/ibm-plex-sans-condensed-latin-700-normal.1_30xhcd5qxyz.woff)format("woff");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-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-cyrillic-ext-400-normal.09jq5v9-1wf71.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-ext-400-normal.2iaubq2jy0rx3.woff)format("woff");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-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-cyrillic-400-normal.0m1ahpdxrpokj.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-400-normal.2-z93d2j9-3s0.woff)format("woff");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-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-vietnamese-400-normal.3a7fs2yw914a9.woff2)format("woff2"),url(../media/ibm-plex-mono-vietnamese-400-normal.2kzc8ichkozg5.woff)format("woff");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-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-latin-ext-400-normal.1hjaitcyq2e2r.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-ext-400-normal.0nrwft7nlo5oa.woff)format("woff");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-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-latin-400-normal.3xdfs0-p_zi4c.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-400-normal.2lhng2ntocry9.woff)format("woff");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-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-cyrillic-ext-500-normal.28wp48yubenc3.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-ext-500-normal.41yczc5zdkwdh.woff)format("woff");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-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-cyrillic-500-normal.26ox_itp_alxp.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-500-normal.1eaan1mch682e.woff)format("woff");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-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-vietnamese-500-normal.0s1z3n-ysad7w.woff2)format("woff2"),url(../media/ibm-plex-mono-vietnamese-500-normal.2g79xp9gzp1kn.woff)format("woff");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-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-latin-ext-500-normal.1cuq9_67cn48n.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-ext-500-normal.1tdw_l2v4yhc_.woff)format("woff");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-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-latin-500-normal.11q3guvgd1r20.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-500-normal.1fgk-kmy-32_a.woff)format("woff");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-display:swap;font-weight:600;src:url(../media/ibm-plex-mono-cyrillic-ext-600-normal.0lqep3bw7v3wl.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-ext-600-normal.18owfse_hsbuz.woff)format("woff");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-display:swap;font-weight:600;src:url(../media/ibm-plex-mono-cyrillic-600-normal.0qipn60581k5b.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-600-normal.2so0eecqstp1p.woff)format("woff");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-display:swap;font-weight:600;src:url(../media/ibm-plex-mono-vietnamese-600-normal.1xowhcc_d3c84.woff2)format("woff2"),url(../media/ibm-plex-mono-vietnamese-600-normal.3o6zfpml9w8yy.woff)format("woff");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-display:swap;font-weight:600;src:url(../media/ibm-plex-mono-latin-ext-600-normal.1h4gkbs1bbtv3.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-ext-600-normal.2j6z_fq1740ug.woff)format("woff");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-display:swap;font-weight:600;src:url(../media/ibm-plex-mono-latin-600-normal.30e0eqd5fxn92.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-600-normal.0d95tbzh5g6jj.woff)format("woff");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}
:root{--bg:#0d1015;--surface:#141920;--raised:#1a2029;--line:#2a313c;--line-soft:#1f252e;--text:#eef1f5;--muted:#a7afbb;--dim:#858e9b;--accent:#e8a33d;--accent-ink:#0d1015;--accent-hover:#f1b457;--sale:#e0574f;--ok:#4cb5a8;--r:4px;--f-sans:"IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--f-cond:"IBM Plex Sans Condensed", "IBM Plex Sans", system-ui, sans-serif;--f-mono:"IBM Plex Mono", ui-monospace, "Cascadia Mono", Consolas, monospace;--wrap:1240px;--gutter:24px;--header-h:60px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 56px)}body{background:var(--bg);color:var(--text);font:400 16px/1.6 var(--f-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}h1,h2,h3,h4{font-family:var(--f-cond);letter-spacing:-.005em;text-wrap:balance;margin:0;font-weight:700;line-height:1.1}p{margin:0}code,kbd{font-family:var(--f-mono);font-size:.9em}::selection{background:var(--accent);color:var(--accent-ink)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wrap{width:100%;max-width:var(--wrap);padding:0 var(--gutter);margin:0 auto}.mono{font-family:var(--f-mono);font-feature-settings:"zero" 1}.label{font:500 12px/1.3 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--dim)}.muted{color:var(--muted)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.btn{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);height:40px;color:var(--text);font:600 14px/1 var(--f-sans);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:8px;padding:0 16px;display:inline-flex}.btn:hover{background:var(--raised);border-color:#3a4351}.btn:disabled,.btn[aria-disabled=true]{cursor:not-allowed;color:var(--dim);background:var(--surface);border-color:var(--line)}.btn svg{flex:none}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.btn-primary:disabled{color:#1d1a15;background:#6b5634;border-color:#6b5634}.btn-plain{background:0 0;border-color:#0000}.btn-plain:hover{background:var(--raised);border-color:#0000}.btn-sm{height:32px;padding:0 12px;font-size:13px}.btn-lg{height:48px;padding:0 22px;font-size:15px}.btn-block{width:100%}.btn-ok{border-color:var(--ok);color:var(--ok);background:0 0}.btn-ok:hover{border-color:var(--ok);background:#16302d}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.text-link{color:var(--accent);font-weight:600}.text-link:hover{text-underline-offset:3px;text-decoration:underline}.strip{border-bottom:1px solid var(--line);background:var(--surface);color:var(--muted);font-size:13px}.strip .wrap{align-items:center;gap:12px;min-height:34px;padding-top:6px;padding-bottom:6px;display:flex}.strip-sale{color:#f3d6d3;background:#2a1513;border-bottom-color:#4a2320}.strip-sale .tag{background:var(--sale);color:#fff}.strip .tag{background:var(--raised);color:var(--accent);font:600 11px/1.4 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;border-radius:2px;flex:none;padding:2px 6px}.strip .end{font-family:var(--f-mono);white-space:nowrap;margin-left:auto;font-size:12px}.header{z-index:50;background:var(--bg);border-bottom:1px solid var(--line);position:sticky;top:0}.header .wrap{height:var(--header-h);align-items:center;gap:24px;display:flex}.brand{flex:none;align-items:center;gap:10px;display:inline-flex}.brand-bar{background:var(--accent);width:4px;height:26px}.brand-name{font:700 24px/1 var(--f-cond);letter-spacing:.01em}.brand-sub{font:500 12px/1 var(--f-mono);letter-spacing:.24em;color:var(--muted);margin-top:3px}.nav{align-items:center;gap:2px;display:flex}.nav a{border-radius:var(--r);height:34px;color:var(--muted);align-items:center;gap:6px;padding:0 10px;font-size:14px;font-weight:500;display:inline-flex}.nav a:hover{color:var(--text);background:var(--surface)}.nav a[aria-current=page]{color:var(--text);box-shadow:inset 0 -2px 0 var(--accent);border-radius:0}.header-tools{align-items:center;gap:8px;margin-left:auto;display:flex}.basket-btn .count{background:var(--raised);min-width:22px;height:20px;color:var(--text);font:600 12px/20px var(--f-mono);text-align:center;border-radius:2px;padding:0 6px}.basket-btn.has-items .count{background:var(--accent);color:var(--accent-ink)}.account{position:relative}.account-menu{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);min-width:220px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 28px #00000073}.account-menu .who{border-bottom:1px solid var(--line);margin-bottom:6px;padding:8px 10px 10px}.account-menu .who strong{font-size:14px;display:block}.account-menu button,.account-menu a{text-align:left;cursor:pointer;width:100%;color:var(--text);background:0 0;border:0;border-radius:2px;align-items:center;gap:8px;padding:8px 10px;font-size:14px;display:flex}.account-menu button:hover,.account-menu a:hover{background:var(--raised)}.menu-toggle{display:none}@media (max-width:960px){.nav{display:none}.nav.open{left:0;right:0;top:var(--header-h);padding:8px var(--gutter) 16px;background:var(--bg);border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;display:flex;position:absolute}.nav.open a{height:44px;font-size:15px}.nav.open a[aria-current=page]{box-shadow:inset 2px 0 0 var(--accent)}.menu-toggle{display:inline-flex}}.section{border-top:1px solid var(--line);padding:72px 0}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px 32px;margin-bottom:32px;display:flex}.section-head h2{font-size:34px}.section-head p{color:var(--muted);max-width:56ch}.section-head .meta{font:500 13px/1.4 var(--f-mono);color:var(--dim)}.hero{padding:72px 0 80px}.hero .wrap{grid-template-columns:minmax(0,1fr) minmax(0,560px);align-items:center;gap:56px;display:grid}.hero h1{letter-spacing:-.015em;max-width:15ch;font-size:58px;line-height:1.02}.hero-text{color:var(--muted);max-width:46ch;margin-top:20px;font-size:18px}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.hero-facts{border-top:1px solid var(--line);flex-wrap:wrap;gap:0;margin-top:40px;display:flex}.hero-facts div{margin-right:24px;padding:14px 24px 0 0}.hero-facts dt{font:500 12px/1.3 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--dim)}.hero-facts dd{font:600 20px/1.2 var(--f-mono);margin:4px 0 0}.console{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);overflow:hidden}.console-head{border-bottom:1px solid var(--line);background:var(--raised);height:40px;font:600 12px/1 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:0 16px;display:flex}.console-head .live{color:var(--ok);align-items:center;gap:6px;display:inline-flex}.console-head .live:before{content:"";background:var(--ok);border-radius:50%;width:7px;height:7px}.console table{border-collapse:collapse;width:100%;font-size:14px}.console th{text-align:left;font:500 11px/1.2 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--dim);border-bottom:1px solid var(--line);padding:10px 16px 8px}.console td{border-bottom:1px solid var(--line-soft);white-space:nowrap;height:44px;padding:0 16px}.console tr:last-child td{border-bottom:0}.console tbody tr:hover td{background:var(--raised)}.console td a{display:block}.console .code{font-family:var(--f-mono);align-items:center;gap:8px;font-size:13px;display:inline-flex}.console .swatch{border-radius:1px;flex:none;width:8px;height:8px}.console .what{color:var(--muted);white-space:normal;line-height:1.3}.console .num{font-family:var(--f-mono);text-align:right;font-size:13px}.state{font:600 11px/1 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;display:inline-flex}.state-live{color:var(--ok)}.state-soon{color:var(--dim)}.state-live:before,.state-soon:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.lineup{gap:0;display:grid}.lineup-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:48px;padding:40px 0;display:grid}.lineup-row:first-child{border-top:0;padding-top:0}.lineup-row.flip .lineup-media{order:2}.lineup-media{aspect-ratio:16/9;border:1px solid var(--line);border-radius:var(--r);background:#07090c;display:block;position:relative;overflow:hidden}.lineup-media img{object-fit:cover;width:100%;height:100%}.lineup-media .demo-chip{background:var(--bg);border:1px solid var(--line);font:600 12px/1 var(--f-mono);letter-spacing:.04em;color:var(--text);border-radius:2px;align-items:center;gap:6px;padding:6px 10px;display:inline-flex;position:absolute;bottom:12px;left:12px}.lineup-media:hover .demo-chip{border-color:var(--accent);color:var(--accent)}.product-code{font:500 13px/1 var(--f-mono);color:var(--muted);align-items:center;gap:8px;display:inline-flex}.product-code .swatch{border-radius:1px;width:10px;height:10px}.lineup-body h3{margin-top:12px;font-size:40px}.lineup-body .tagline{color:var(--text);margin-top:10px;font-size:18px}.lineup-body .summary{color:var(--muted);margin-top:8px}.specs{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:24px 0 0;display:grid}.specs div{border-bottom:1px solid var(--line-soft);padding:12px 16px 12px 0}.specs div:nth-child(odd){border-right:1px solid var(--line-soft)}.specs div:nth-child(2n){padding-left:16px}.specs dt{font:500 11px/1.3 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--dim)}.specs dd{margin:4px 0 0;font-size:14px;line-height:1.4}.lineup-buy{flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;display:flex}.price-line{font-family:var(--f-mono);align-items:baseline;gap:8px;margin-right:auto;display:flex}.price-line .now{font-size:22px;font-weight:600}.price-line .was{color:var(--dim);font-size:14px;text-decoration:line-through}.price-line .from{color:var(--dim);text-transform:uppercase;letter-spacing:.06em;font-size:12px}.price-line .free-note{color:var(--ok);font-size:13px}.table{border-collapse:collapse;border:1px solid var(--line);border-radius:var(--r);width:100%;font-size:15px}.table th{text-align:left;background:var(--surface);font:500 11px/1.2 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--dim);border-bottom:1px solid var(--line);padding:12px 16px}.table td{border-bottom:1px solid var(--line-soft);vertical-align:top;padding:14px 16px}.table tr:last-child td{border-bottom:0}.table .name{white-space:nowrap;font-weight:600}.table .name .product-code{margin-top:4px;font-size:12px;display:block}.table .end{text-align:right;white-space:nowrap}.table-wrap{border-radius:var(--r);overflow-x:auto}.cats{border:1px solid var(--line);border-radius:var(--r);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.cat{border-left:1px solid var(--line);flex-direction:column;gap:10px;min-height:196px;padding:24px;display:flex}.cat:first-child{border-left:0}a.cat:hover{background:var(--surface)}a.cat:hover .cat-go{color:var(--accent)}.cat-top{color:var(--accent);justify-content:space-between;align-items:center;display:flex}.cat.empty .cat-top{color:var(--dim)}.cat h3{font-size:24px}.cat p{color:var(--muted);font-size:14px;line-height:1.5}.cat-foot{font:500 12px/1 var(--f-mono);color:var(--dim);text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;align-items:center;margin-top:auto;display:flex}.cat-go{color:var(--muted);align-items:center;gap:4px;display:inline-flex}.fw{border:1px solid var(--line);border-radius:var(--r);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.fw span{border-left:1px solid var(--line);height:72px;font:600 15px/1 var(--f-mono);letter-spacing:.04em;justify-content:center;align-items:center;display:flex}.fw span:first-child{border-left:0}.fw-note{color:var(--muted);grid-template-columns:180px minmax(0,1fr);gap:8px 24px;margin-top:20px;font-size:14px;display:grid}.fw-note dt{font:500 12px/1.6 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--dim)}.fw-note dd{margin:0}.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;display:grid}.terms{border-top:1px solid var(--line);margin:0}.terms div{border-bottom:1px solid var(--line-soft);grid-template-columns:160px minmax(0,1fr);gap:16px;padding:14px 0;display:grid}.terms dt{font-weight:600}.terms dd{color:var(--muted);margin:0}.steps-col h3{align-items:center;gap:10px;font-size:22px;display:flex}.steps-col h3 svg{color:var(--accent)}.steps-col+.steps-col{margin-top:32px}.steps{border-top:1px solid var(--line);counter-reset:step;margin:14px 0 0;padding:0;list-style:none}.steps li{border-bottom:1px solid var(--line-soft);color:var(--muted);counter-increment:step;grid-template-columns:44px minmax(0,1fr);padding:12px 0;display:grid}.steps li:before{content:counter(step, decimal-leading-zero);font:600 13px/1.7 var(--f-mono);color:var(--accent)}.faq-grid{grid-template-columns:minmax(0,320px) minmax(0,1fr);gap:56px;display:grid}.faq-grid .section-head{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:12px}.faq{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font-size:17px;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary svg{color:var(--dim);flex:none;transition:transform .12s}.faq details[open] summary svg{color:var(--accent);transform:rotate(45deg)}.faq summary:hover{color:var(--accent)}.faq .answer{color:var(--muted);max-width:72ch;padding:0 48px 20px 0}.footer{border-top:1px solid var(--line);background:var(--surface);margin-top:0}.footer-top{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:32px;padding:48px 0 40px;display:grid}.footer-top p{color:var(--muted);max-width:36ch;margin-top:14px;font-size:14px}.footer h4{font:500 12px/1.3 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--dim);margin-bottom:14px}.footer ul{gap:10px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.footer ul a{color:var(--muted);align-items:center;gap:6px;display:inline-flex}.footer ul a:hover{color:var(--text)}.footer-bottom{border-top:1px solid var(--line);color:var(--dim);flex-wrap:wrap;justify-content:space-between;gap:16px;padding:18px 0 22px;font-size:13px;display:flex}.crumbs{font:500 13px/1 var(--f-mono);color:var(--dim);flex-wrap:wrap;align-items:center;gap:8px;padding:20px 0 0;display:flex}.crumbs a:hover{color:var(--text)}.crumbs span[aria-current]{color:var(--muted)}.product-top{grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:40px;padding:24px 0 56px;display:grid}.gallery-main{aspect-ratio:16/9;border:1px solid var(--line);border-radius:var(--r);background:#07090c;overflow:hidden}.gallery-main img{object-fit:cover;width:100%;height:100%}.gallery-thumbs{scrollbar-width:thin;grid-auto-columns:minmax(96px,1fr);grid-auto-flow:column;gap:8px;margin-top:8px;padding-bottom:2px;display:grid;overflow-x:auto}.gallery-thumbs button{border:1px solid var(--line);cursor:pointer;aspect-ratio:16/9;background:#07090c;border-radius:2px;min-width:96px;padding:0;overflow:hidden}.gallery-thumbs button img{object-fit:cover;width:100%;height:100%}.gallery-thumbs button[aria-pressed=true]{outline:2px solid var(--accent);outline-offset:-2px;border-color:var(--accent)}.gallery-thumbs button:hover{border-color:#3a4351}.buy{top:calc(var(--header-h) + 16px);position:sticky}.buy h1{margin-top:12px;font-size:44px}.buy .tagline{margin-top:10px;font-size:17px}.buy .summary{color:var(--muted);margin-top:6px;font-size:15px}.editions{border:1px solid var(--line);border-radius:var(--r);margin-top:24px}.edition{border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:20px minmax(0,1fr) auto;align-items:start;gap:12px;width:100%;padding:14px 16px;display:grid}.edition:first-child{border-top:0}.edition:hover{background:var(--surface)}.edition[aria-checked=true]{background:var(--surface);box-shadow:inset 3px 0 0 var(--accent)}.edition .radio{border:1.5px solid var(--dim);border-radius:50%;place-items:center;width:16px;height:16px;margin-top:3px;display:grid}.edition[aria-checked=true] .radio{border-color:var(--accent)}.edition[aria-checked=true] .radio:after{content:"";background:var(--accent);border-radius:50%;width:8px;height:8px}.edition strong{font-size:15px;display:block}.edition small{color:var(--muted);margin-top:2px;font-size:13px;line-height:1.45;display:block}.edition .price{text-align:right;font-family:var(--f-mono);white-space:nowrap}.edition .price b{font-size:17px;display:block}.edition .price s{color:var(--dim);font-size:12px}.edition .price em{color:var(--dim);font-size:12px;font-style:normal;display:block}.edition:disabled{cursor:not-allowed}.edition:disabled strong,.edition:disabled .price{color:var(--dim)}.buy-actions{gap:8px;margin-top:16px;display:grid}.buy-note{border-top:1px solid var(--line);color:var(--muted);gap:10px;margin-top:16px;padding-top:16px;font-size:13px;line-height:1.5;display:flex}.buy-note svg{color:var(--dim);flex:none;margin-top:2px}.open-note{border-radius:var(--r);color:#cfe9e5;background:#11221f;gap:8px;margin-top:12px;padding:10px 12px;font-size:13px;line-height:1.5;display:flex}.sale-note{color:#f3b3ae;align-items:center;gap:8px;margin-top:12px;font-size:13px;display:flex}.sale-note .tag{background:var(--sale);color:#fff;font:600 11px/1.4 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;border-radius:2px;padding:2px 6px}.facts{border-top:1px solid var(--line);margin:20px 0 0}.facts div{border-bottom:1px solid var(--line-soft);justify-content:space-between;gap:16px;padding:9px 0;font-size:14px;display:flex}.facts dt{color:var(--dim);font:500 12px/1.7 var(--f-mono);letter-spacing:.06em;text-transform:uppercase}.facts dd{text-align:right;margin:0}.subnav{top:var(--header-h);z-index:40;background:var(--bg);border-top:1px solid var(--line);border-bottom:1px solid var(--line);position:sticky}.subnav .wrap{scrollbar-width:none;align-items:stretch;gap:4px;height:48px;display:flex;overflow-x:auto}.subnav a{color:var(--muted);white-space:nowrap;align-items:center;padding:0 14px;font-size:14px;font-weight:500;display:inline-flex}.subnav a:hover{color:var(--text);box-shadow:inset 0 -2px 0 var(--line)}.subnav .subnav-buy{align-items:center;gap:12px;margin-left:auto;display:flex}.block{border-bottom:1px solid var(--line);padding:56px 0}.block:last-of-type{border-bottom:0}.block-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:24px;display:flex}.block-head h2{font-size:30px}.block-head p{color:var(--muted);max-width:70ch;font-size:14px}.prose{color:#d5dae1;max-width:76ch;font-size:16px}.prose>*+*{margin-top:14px}.prose h2{color:var(--text);border-top:1px solid var(--line-soft);margin-top:36px;padding-top:20px;font-size:24px}.prose h2:first-child{border-top:0;margin-top:0;padding-top:0}.prose h3{color:var(--text);margin-top:24px;font-size:19px}.prose ul,.prose ol{padding-left:20px}.prose li+li{margin-top:6px}.prose li::marker{color:var(--dim)}.prose strong{color:var(--text)}.prose a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.prose code{background:var(--raised);border:1px solid var(--line);color:var(--text);border-radius:2px;padding:1px 5px;font-size:.86em}.prose table{border-collapse:collapse;border:1px solid var(--line);width:100%;font-size:14px}.prose th{text-align:left;background:var(--surface);font:500 11px/1.2 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--dim);border-bottom:1px solid var(--line);padding:10px 12px}.prose td{border-bottom:1px solid var(--line-soft);padding:10px 12px}.prose img{border:1px solid var(--line);border-radius:var(--r)}.reqs{border-collapse:collapse;border:1px solid var(--line);width:100%;font-size:15px}.reqs th{text-align:left;vertical-align:top;background:var(--surface);width:220px;font:500 12px/1.5 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);padding:14px 16px}.reqs td{border-bottom:1px solid var(--line);padding:14px 16px}.changes{border-top:1px solid var(--line)}.change{border-bottom:1px solid var(--line);grid-template-columns:200px minmax(0,1fr);gap:24px;padding:20px 0;display:grid}.change .ver{font:600 18px/1.2 var(--f-mono)}.change time{font:400 13px/1 var(--f-mono);color:var(--dim);margin-top:6px;display:block}.change ul{color:var(--muted);margin:0;padding-left:18px}.change li+li{margin-top:6px}.related{border:1px solid var(--line);border-radius:var(--r);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.related a{border-left:1px solid var(--line);grid-template-columns:160px minmax(0,1fr);align-items:center;gap:16px;padding:16px;display:grid}.related a:first-child{border-left:0}.related a:hover{background:var(--surface)}.related img{aspect-ratio:16/9;object-fit:cover;border:1px solid var(--line);border-radius:2px;width:160px}.related strong{font-family:var(--f-cond);font-size:20px;display:block}.related span{color:var(--muted);margin-top:2px;font-size:14px;display:block}.related .mono{color:var(--text);margin-top:8px;font-size:13px}.demo{gap:16px;display:grid}.demo-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.seg{border:1px solid var(--line);border-radius:var(--r);flex-wrap:wrap;display:inline-flex;overflow:hidden}.seg button{border:0;border-left:1px solid var(--line);background:var(--bg);height:34px;color:var(--muted);cursor:pointer;padding:0 14px;font-size:13px;font-weight:600}.seg button:first-child{border-left:0}.seg button:hover{color:var(--text);background:var(--surface)}.seg button[aria-pressed=true]{background:var(--raised);color:var(--text);box-shadow:inset 0 -2px 0 var(--accent)}.demo-bar .btn{margin-left:auto}.demo-note{color:var(--dim);font-size:13px}.stage{aspect-ratio:16/9;border:1px solid var(--line);border-radius:var(--r);background:#07090c;width:100%;position:relative;overflow:hidden}.stage-backdrop{background-position:50%;background-size:cover;position:absolute;inset:0}.stage-backdrop.aerial{background-image:url(/media/bg/aerial.jpg)}.stage-backdrop.aerial:after{content:"";background:#080a0e47;position:absolute;inset:0}.stage-backdrop.dark{background:#1b2027}.stage-backdrop.dark:after{content:"";background-image:linear-gradient(var(--line-soft) 1px, transparent 1px), linear-gradient(90deg, var(--line-soft) 1px, transparent 1px);opacity:.55;background-size:48px 48px;position:absolute;inset:0}.stage iframe{transform-origin:0 0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:0 0;border:0;width:1920px;height:1080px;position:absolute;top:0;left:0}.stage-loading{color:var(--dim);font:500 13px/1 var(--f-mono);place-items:center;display:grid;position:absolute;inset:0}.tv{padding:0 6%}.tv-body{background:#060708;border-radius:10px;padding:1.1%;position:relative;box-shadow:0 0 0 1px #262b33,0 30px 60px -30px #000000e6}.tv-body:after{content:"";opacity:.9;background:#e0574f;border-radius:1px;width:6px;height:2px;margin-left:-3px;position:absolute;bottom:.35%;left:50%}.tv .stage{border:0;border-radius:3px}.tv-stand{clip-path:polygon(12% 0,88% 0,100% 100%,0 100%);background:#15181d;width:22%;height:18px;margin:0 auto}.tv-foot{background:#20252c;border-radius:0 0 3px 3px;width:34%;height:6px;margin:0 auto}.fs{background:#07090c;grid-template-rows:48px minmax(0,1fr);display:grid;position:fixed;inset:0}.fs-bar{border-bottom:1px solid var(--line);background:var(--bg);align-items:center;gap:12px;padding:0 12px;display:flex;overflow-x:auto}.fs-bar .title{font:600 13px/1 var(--f-mono);color:var(--muted);white-space:nowrap}.fs-stage{position:relative;overflow:hidden}.fs-stage iframe{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:0 0;border:0;width:100%;height:100%;position:absolute;inset:0}.page-head{border-bottom:1px solid var(--line);padding:24px 0 40px}.page-head h1{margin-top:16px;font-size:48px}.page-head p{color:var(--muted);max-width:62ch;margin-top:12px;font-size:17px}.list{border:1px solid var(--line);border-radius:var(--r);margin:40px 0 72px}.list-row{border-top:1px solid var(--line);grid-template-columns:200px minmax(0,1fr) auto;align-items:center;gap:24px;padding:16px;display:grid}.list-row:first-child{border-top:0}.list-row img{aspect-ratio:16/9;object-fit:cover;border:1px solid var(--line);border-radius:2px;width:200px}.list-row h2{font-size:22px}.list-row h2 a:hover{color:var(--accent)}.list-row p{color:var(--muted);max-width:70ch;margin-top:4px;font-size:14px}.list-row .side{justify-items:end;gap:10px;display:grid}.list-row .price-line{margin:0}.empty-state{border:1px dashed var(--line);border-radius:var(--r);text-align:center;color:var(--muted);margin:40px 0 72px;padding:48px 24px}.empty-state h2{color:var(--text);margin-bottom:8px;font-size:22px}.doc{padding:24px 0 80px}.doc h1{margin:16px 0 32px;font-size:44px}.center-page{text-align:center;place-items:center;min-height:56vh;padding:64px 0;display:grid}.center-page h1{font-size:40px}.center-page p{color:var(--muted);max-width:52ch;margin:12px auto 0}.center-page .hero-actions{justify-content:center}.scrim{z-index:90;background:#040609b8;position:fixed;inset:0}.drawer{z-index:100;background:var(--bg);border-left:1px solid var(--line);visibility:hidden;grid-template-rows:auto minmax(0,1fr) auto;width:min(440px,100vw);transition:transform .16s ease-out;display:grid;position:fixed;top:0;bottom:0;right:0;transform:translate(100%)}.drawer.open{visibility:visible;transform:none}.drawer-head{height:var(--header-h);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:0 12px 0 20px;display:flex}.drawer-head h2{align-items:center;gap:10px;font-size:22px;display:flex}.drawer-head h2 .mono{color:var(--dim);font-size:13px;font-weight:500}.drawer-body{padding:8px 20px 20px;overflow-y:auto}.drawer-foot{border-top:1px solid var(--line);background:var(--surface);padding:16px 20px 20px}.line{border-bottom:1px solid var(--line-soft);grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 0;display:grid}.line img{aspect-ratio:16/9;object-fit:cover;border:1px solid var(--line);border-radius:2px;width:72px}.line strong{font-size:15px;line-height:1.3;display:block}.line small{color:var(--dim);font:400 12px/1.4 var(--f-mono);margin-top:3px;display:block}.line .end{font-family:var(--f-mono);justify-items:end;gap:4px;display:grid}.line .end s{color:var(--dim);font-size:12px}.icon-btn{border-radius:var(--r);width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;padding:0;display:inline-grid}.icon-btn:hover{background:var(--raised);color:var(--text)}.icon-btn.danger:hover{color:var(--sale)}.codes{margin-top:16px}.codes summary{cursor:pointer;color:var(--muted);align-items:center;gap:8px;padding:6px 0;font-size:14px;list-style:none;display:flex}.codes summary::-webkit-details-marker{display:none}.codes summary:hover{color:var(--text)}.code-form{grid-template-columns:auto minmax(0,1fr) auto;gap:6px;margin-top:8px;display:grid}.input,.select{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);height:36px;color:var(--text);font:400 14px/1 var(--f-sans);min-width:0;padding:0 10px}.input:focus,.select:focus{border-color:var(--accent);outline:none}.input::placeholder{color:var(--dim)}.select{padding-right:6px}.applied{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.applied span{border:1px solid var(--line);height:26px;font:500 12px/1 var(--f-mono);border-radius:2px;align-items:center;gap:4px;padding:0 4px 0 8px;display:inline-flex}.applied button{width:18px;height:18px;color:var(--dim);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.applied button:hover{color:var(--sale)}.totals{margin:0 0 14px;font-size:14px}.totals div{color:var(--muted);justify-content:space-between;padding:3px 0;display:flex}.totals dd{font-family:var(--f-mono);color:var(--text);margin:0}.totals .grand{border-top:1px solid var(--line);color:var(--text);margin-top:6px;padding-top:10px;font-size:16px;font-weight:600}.totals .grand dd{font-size:18px}.who-line{color:var(--muted);align-items:center;gap:8px;margin-top:10px;font-size:13px;display:flex}.who-line b{color:var(--text);font-weight:600}.who-line svg{color:var(--ok)}.drawer-empty{text-align:center;color:var(--muted);justify-items:center;gap:12px;padding:64px 12px;display:grid}.drawer-empty svg{color:var(--dim)}.toasts{z-index:200;gap:8px;width:min(440px,100vw - 32px);display:grid;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.toast{background:var(--raised);border:1px solid var(--line);border-radius:var(--r);grid-template-columns:18px minmax(0,1fr) 24px;align-items:start;gap:10px;padding:12px 10px 12px 14px;font-size:14px;line-height:1.45;display:grid;box-shadow:0 16px 32px #00000080}.toast svg{color:var(--accent);margin-top:2px}.toast.error svg{color:var(--sale)}.toast.ok svg{color:var(--ok)}.toast button{width:24px;height:24px;color:var(--dim);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}@media (max-width:1100px){.hero .wrap{grid-template-columns:minmax(0,1fr);gap:40px}.product-top{grid-template-columns:minmax(0,1fr)}.buy{position:static}}@media (max-width:960px){.lineup-row{grid-template-columns:minmax(0,1fr);gap:24px}.lineup-row.flip .lineup-media{order:0}.cats{grid-template-columns:repeat(2,minmax(0,1fr))}.cat:nth-child(3){border-left:0}.cat:nth-child(n+3){border-top:1px solid var(--line)}.fw{grid-template-columns:repeat(3,minmax(0,1fr))}.fw span:nth-child(4){border-left:0}.fw span:nth-child(n+4){border-top:1px solid var(--line)}.split,.faq-grid{grid-template-columns:minmax(0,1fr);gap:32px}.footer-top{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-top>:first-child{grid-column:1/-1}.related{grid-template-columns:minmax(0,1fr)}.related a{border-left:0;border-top:1px solid var(--line)}.related a:first-child{border-top:0}}@media (max-width:640px){:root{--gutter:16px;--header-h:56px}.section{padding:48px 0}.section-head h2{font-size:28px}.hero{padding:40px 0 48px}.hero h1{font-size:38px}.hero-text{font-size:16px}.hero-actions .btn{flex:auto}.hero-facts div{margin-right:12px;padding-right:12px}.hero-facts dd{font-size:17px}.console .what,.console th.what{display:none}.console td,.console th{padding-left:12px;padding-right:12px}.lineup-body h3{font-size:32px}.specs{grid-template-columns:minmax(0,1fr)}.specs div:nth-child(odd){border-right:0}.specs div:nth-child(2n){padding-left:0}.cats{grid-template-columns:minmax(0,1fr)}.cat{min-height:0;border-left:0!important}.cat+.cat{border-top:1px solid var(--line)}.fw{grid-template-columns:repeat(2,minmax(0,1fr))}.fw span{border-left:0;height:56px;font-size:14px}.fw span:nth-child(2n){border-left:1px solid var(--line)}.fw span:nth-child(n+3){border-top:1px solid var(--line)}.fw-note{grid-template-columns:minmax(0,1fr);gap:4px}.terms div{grid-template-columns:minmax(0,1fr);gap:2px}.footer-top{grid-template-columns:minmax(0,1fr)}.brand-sub,.basket-btn .label-text,.login-text{display:none}.buy h1,.page-head h1{font-size:36px}.list-row{grid-template-columns:minmax(0,1fr)}.list-row img{width:100%}.list-row .side{grid-auto-flow:column;justify-content:space-between;place-items:center start}.reqs th{width:120px;padding:12px}.reqs td{padding:12px;font-size:14px}.change{grid-template-columns:minmax(0,1fr);gap:10px}.related a{grid-template-columns:112px minmax(0,1fr)}.related img{width:112px}.table .hide-sm{display:none}.tv{padding:0}.tv-body{border-radius:6px}.demo-bar .btn{margin-left:0}.subnav .subnav-buy .price-line{display:none}}
