@font-face{font-family:Fira Sans;font-style:italic;font-weight:300;font-display:swap;src:url(../media/c446badc1bf258e2-s.04h00ev_dvr61.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:Fira Sans;font-style:italic;font-weight:300;font-display:swap;src:url(../media/2e000d3b178ba67c-s.340i5an1o9op0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Fira Sans;font-style:italic;font-weight:300;font-display:swap;src:url(../media/6d3dab832b92d83d-s.183kqx132hl68.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Fira Sans;font-style:italic;font-weight:300;font-display:swap;src:url(../media/a0662adce50fc362-s.1tqk_f0100x_t.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:Fira Sans;font-style:italic;font-weight:300;font-display:swap;src:url(../media/98eb6d3616d3ff88-s.1y395envzqoex.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:Fira Sans;font-style:italic;font-weight:300;font-display:swap;src:url(../media/da1a47fcd5dd51c2-s.1a3_kgqdr7z_p.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fira Sans;font-style:italic;font-weight:300;font-display:swap;src:url(../media/1a65eaca1af83d2d-s.p.4228si3yhg7mt.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:Fira Sans;font-style:italic;font-weight:400;font-display:swap;src:url(../media/49c73052a76de1ba-s.3ilvfhxq0h9k5.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:Fira Sans;font-style:italic;font-weight:400;font-display:swap;src:url(../media/0e717bd8a6d196db-s.3zmbl2rzu47nm.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Fira Sans;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fc834cb042f2ff9d-s.34d_9odn0n2n8.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Fira Sans;font-style:italic;font-weight:400;font-display:swap;src:url(../media/8bfe689184085c15-s.3ujf1-8wz-xr7.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:Fira Sans;font-style:italic;font-weight:400;font-display:swap;src:url(../media/b246a8469c64f3df-s.22z5o08caeyxg.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:Fira Sans;font-style:italic;font-weight:400;font-display:swap;src:url(../media/8b20543b8a22cd93-s.0-c2h9i1aej58.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fira Sans;font-style:italic;font-weight:400;font-display:swap;src:url(../media/8f91dfeb76de9ed8-s.p.2_wk546ybs6_c.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:Fira Sans;font-style:italic;font-weight:500;font-display:swap;src:url(../media/4321823e49ef7b4d-s.3sudfzcfutij2.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:Fira Sans;font-style:italic;font-weight:500;font-display:swap;src:url(../media/21c16b73fa30526e-s.3x5xpos15srav.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Fira Sans;font-style:italic;font-weight:500;font-display:swap;src:url(../media/f66e752ca4a897d6-s.1zpoc1qck49m9.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Fira Sans;font-style:italic;font-weight:500;font-display:swap;src:url(../media/1dddbcbcb0a11698-s.0pcz4hs501g58.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:Fira Sans;font-style:italic;font-weight:500;font-display:swap;src:url(../media/05e2150c30176dd2-s.2244_j4yf6rej.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:Fira Sans;font-style:italic;font-weight:500;font-display:swap;src:url(../media/c2180619faa03ebd-s.0o7cdl-y6xx5f.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fira Sans;font-style:italic;font-weight:500;font-display:swap;src:url(../media/47164f41cd1aeec0-s.p.0k32b0fmoxkc9.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:Fira Sans;font-style:italic;font-weight:600;font-display:swap;src:url(../media/e43e5fb2b16b810e-s.19ga-9t90ocsn.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:Fira Sans;font-style:italic;font-weight:600;font-display:swap;src:url(../media/5a70eb2f0849caad-s.16g6920uhcdb8.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Fira Sans;font-style:italic;font-weight:600;font-display:swap;src:url(../media/7459e790a71b8af0-s.1cm018c3bzsg5.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Fira Sans;font-style:italic;font-weight:600;font-display:swap;src:url(../media/b9ede83281b7fe2b-s.2z0luzugkj8qi.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:Fira Sans;font-style:italic;font-weight:600;font-display:swap;src:url(../media/d0099479dec6c45e-s.2gywf1-3fp_w-.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:Fira Sans;font-style:italic;font-weight:600;font-display:swap;src:url(../media/f69abbf4ee49986d-s.3mm14rx48l-mc.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fira Sans;font-style:italic;font-weight:600;font-display:swap;src:url(../media/6ae4ae507e241e26-s.p.0901gdrk4qke6.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:Fira Sans;font-style:italic;font-weight:700;font-display:swap;src:url(../media/31e7b35547820de7-s.3azhey0pg9df8.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:Fira Sans;font-style:italic;font-weight:700;font-display:swap;src:url(../media/47ffa7a5c10263d4-s.3wuvi74qqgz2j.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Fira Sans;font-style:italic;font-weight:700;font-display:swap;src:url(../media/833173a2ebcc2474-s.1wa_7hz113uof.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Fira Sans;font-style:italic;font-weight:700;font-display:swap;src:url(../media/bca908e133958b77-s.3mtiok6kdllpf.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:Fira Sans;font-style:italic;font-weight:700;font-display:swap;src:url(../media/0d53c524aa4949d5-s.12vxrn5act8l-.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:Fira Sans;font-style:italic;font-weight:700;font-display:swap;src:url(../media/a0765b6f60f1d969-s.37rcczxcpvy0c.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fira Sans;font-style:italic;font-weight:700;font-display:swap;src:url(../media/dd3c837a83e83036-s.p.1gdl-csjvb6j3.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:Fira Sans;font-style:italic;font-weight:800;font-display:swap;src:url(../media/4b934fe7f8777221-s.0sjpbab0ynekn.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:Fira Sans;font-style:italic;font-weight:800;font-display:swap;src:url(../media/05232e67f6724f45-s.3c43thb6yw7lj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Fira Sans;font-style:italic;font-weight:800;font-display:swap;src:url(../media/1a3aef6eec9c99ef-s.0i-aws3c8n0jz.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Fira Sans;font-style:italic;font-weight:800;font-display:swap;src:url(../media/e16a5d1d13eed867-s.0o9tr0nxbt6r0.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:Fira Sans;font-style:italic;font-weight:800;font-display:swap;src:url(../media/622f4cdc37a1a6d2-s.1n1kc6pp43kn3.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:Fira Sans;font-style:italic;font-weight:800;font-display:swap;src:url(../media/ba376b23a68e6091-s.3_6ijws7qsp6g.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fira Sans;font-style:italic;font-weight:800;font-display:swap;src:url(../media/b2ec9b0205f3dc98-s.p.2j391avhnfq40.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:Fira Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/c14d22d67366db36-s.2r1z1vpnk61b_.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:Fira Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/33eef18ff6079668-s.22u6rv6dp2gks.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Fira Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/adfb5c0cf5cb4d09-s.2vzz0zlwrw208.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Fira Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/e4d414c7a5e8d9ef-s.3qbdennne1nu-.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:Fira Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/c7fcb79bc2ff025f-s.1ubi3-apx6c80.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:Fira Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/e1e0f9a8d87bd4c8-s.43af5v_vi898a.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fira Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/c76157874a2922f6-s.p.2974edstvwsnt.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:Fira Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6a3b6ed62ff5bf79-s.33iiebxnyw3mn.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:Fira Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5977ec4b36520f6d-s.1lnoxcpdy15zq.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Fira Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/dee726aa58e45761-s.3ncebktlk85m0.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Fira Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7a51e2b9c08a8ebb-s.42_oh81r60qk6.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:Fira Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/041e25e6ca1e5139-s.3pz51h88yl6ry.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:Fira Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9106bdef11d9f452-s.2dn8n4nmks3qy.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fira Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/173b4e1ecbfe6c3b-s.p.2ofae7-v0u79z.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:Fira Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fc1417d4a51f10fe-s.1ieqwz-fl8er8.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:Fira Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/21110e96b1dae9b1-s.43a5-rp9f3fl3.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Fira Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0621d06476499bd5-s.08uzow34ompqf.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Fira Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7b6421103319f6f3-s.2ojlk487y9mw0.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:Fira Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/282a7b8681f0cd88-s.1ya6qhwbwihlv.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:Fira Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9e80a34bd088ce0f-s.0gm4pcoufoftn.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fira Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/89c2c771ed51f5b8-s.p.1d4i5iktl1egg.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:Fira Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/80e73f10bd0a6f07-s.1f8arwqmrai1b.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:Fira Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/002ddd0f057a002e-s.267laj-7qy-0-.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Fira Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/91039d912575a5c4-s.2dsx-ugyhcjag.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Fira Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0869dcf11f7cee16-s.1um35jqo2bs9v.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:Fira Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9d63474f5ec82b5f-s.361fq6-659j9l.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:Fira Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6faa3045a94be73b-s.1gg7qmdkfhou9.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fira Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/cc75fa3e14c3cd04-s.p.2a3w-b9irc_27.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:Fira Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/57ac5cb5a2918c53-s.0y5iit_mceb2q.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:Fira Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fe62e8d0a3cf5f1e-s.36_reagd89li4.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Fira Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/09f7c292a3ff9832-s.26z6iv2w9ihkb.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Fira Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2e596235ca729a70-s.0n3fs5henw7ko.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:Fira Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ddedd03f86ec4f2c-s.338c098gn22ih.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:Fira Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/70a1923cc78dd0cb-s.0w7s2pkyrpk2m.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fira Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6d205b44cc8ff5cb-s.p.231-3bqi2sys0.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:Fira Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/1f562f120cac3208-s.211o38myx630l.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:Fira Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/2bf544520bfea8dd-s.1esm06-gph6ug.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Fira Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e615f32a7fbcb8df-s.1zdy7-wor0ntk.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Fira Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/df751c749c442f44-s.0c0q448g__uwb.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:Fira Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/1933a6c8e70b6fce-s.36n524962q308.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:Fira Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/52c9a15a5ea59f04-s.0zdq4laf191o4.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fira Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/ace73785f4a851d5-s.p.0yfpwd9w9tlms.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:Fira Sans Fallback;src:local(Arial);ascent-override:91.01%;descent-override:25.79%;line-gap-override:0.0%;size-adjust:102.74%}.fira_sans_1719f6e9-module__A4VwRG__className{font-family:Fira Sans,Fira Sans Fallback}.fira_sans_1719f6e9-module__A4VwRG__variable{--font-fira:"Fira Sans", "Fira Sans Fallback"}
.skip{z-index:200;background:var(--blue);color:#fff;transition:top .2s var(--ease);border-radius:8px;padding:11px 18px;font-size:14px;font-weight:600;text-decoration:none;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}.modal__t{letter-spacing:-.025em;color:var(--ink);margin:0 0 8px;font-size:22px;font-weight:700}:root{--fs-display:clamp(31px, 3.9vw, 58px);--fs-lead:clamp(22px, 2.7vw, 38px);--fs-h2:clamp(27px, 3.3vw, 46px);--fs-h3:clamp(19px, 1.9vw, 25px);--fs-lede:clamp(16.5px, 1.25vw, 19px);--fs-body:16.5px;--fs-small:14.5px;--fs-micro:9.5px;--paper:#eef2f9;--paper-2:#f8fafd;--ink:#101828;--ink-2:#475467;--ink-3:#5f6b7d;--blue:#1668c4;--navy:#0d3f79;--blue-l:#4a9ae8;--amber:#ff6b00;--green:#12a06a;--glass:#ffffffa8;--glass-brd:#ffffffeb;--hair:#1018281a;--hair-2:#1018280f;--sh-1:0 2px 6px #1018280d;--sh-2:0 10px 30px #10182814;--sh-3:0 24px 60px #10182821;--sh-4:0 44px 96px #10182838;--r-sm:12px;--r:20px;--r-lg:28px;--r-pill:999px;--ease:cubic-bezier(.22,1,.36,1);--ease2:cubic-bezier(.65,0,.35,1);--spring:cubic-bezier(.34,1.4,.64,1);--wrap:1300px;--navh:74px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:Fira Sans,system-ui,-apple-system,sans-serif;font-size:var(--fs-body);-webkit-font-smoothing:antialiased;margin:0;line-height:1.66;overflow-x:hidden}img,svg{max-width:100%;display:block}img{min-width:0;height:auto;min-height:0}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}h1,h2,h3,h4,h5{margin:0}p{margin:0 0 1em}ul{margin:0;padding:0;list-style:none}figure,dl,dd{margin:0}::selection{background:#ff6b0038}[data-count]{font-variant-numeric:tabular-nums lining-nums}.wrap{width:100%;max-width:var(--wrap);margin-inline:auto;padding-inline:24px}.glass{background:var(--glass);-webkit-backdrop-filter:blur(20px)saturate(160%);border:1px solid var(--glass-brd);box-shadow:var(--sh-2)}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{border:3px solid var(--paper);background:#0d3f7947;border-radius:99px}.mesh{z-index:-2;background:linear-gradient(180deg,var(--paper),var(--paper-2));position:fixed;inset:0;overflow:hidden}.blob{filter:blur(90px);opacity:.48;will-change:transform;border-radius:50%;position:absolute}.b1{background:radial-gradient(circle,#b9d0f0,#0000 68%);width:46vw;height:46vw;animation:32s ease-in-out infinite f1;top:8vh;left:-12vw}.b2{background:radial-gradient(circle,#ffd4b3,#0000 68%);width:36vw;height:36vw;animation:36s ease-in-out infinite f2;top:52vh;right:-8vw}.b3{background:radial-gradient(circle,#c9e8dd,#0000 68%);width:42vw;height:42vw;animation:40s ease-in-out infinite f3;top:118vh;left:24vw}@keyframes f1{0%,to{transform:translate(0)scale(1)}50%{transform:translate(6vw,5vh)scale(1.12)}}@keyframes f2{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-7vw,7vh)scale(1.16)}}@keyframes f3{0%,to{transform:translate(0)scale(1)}50%{transform:translate(5vw,-6vh)scale(1.08)}}.prog{z-index:140;background:#0d3f791a;height:3px;position:fixed;top:0;left:0;right:0}.prog i{background:linear-gradient(90deg,var(--blue),var(--amber));width:0;height:100%;display:block}.trail{z-index:60;pointer-events:none;opacity:0;width:232px;height:156px;transition:opacity .3s var(--ease);box-shadow:var(--sh-4);will-change:transform;border:3px solid #fff;border-radius:18px;position:fixed;top:0;left:0;overflow:hidden;transform:translate(-999px,-999px)}.trail.on{opacity:1}.trail img{object-fit:cover;width:100%;height:100%}.nav{z-index:100;transition:top .45s var(--ease), transform .45s var(--ease);padding-inline:20px;position:fixed;top:16px;left:0;right:0}.nav.up{transform:translateY(-170%)}.nav.solid{top:8px}.nav__in{border-radius:var(--r-pill);-webkit-backdrop-filter:blur(20px)saturate(150%);max-width:1200px;transition:background .45s var(--ease), border-color .45s, box-shadow .45s var(--ease);background:#ffffff24;border:1px solid #ffffff47;align-items:center;gap:12px;margin-inline:auto;padding:8px 8px 8px 16px;display:flex}.nav.solid .nav__in{background:#ffffffe6;border-color:#fff;box-shadow:0 14px 40px #10182824}.nav__logo{flex-shrink:0;padding-right:6px;display:block}.nav__logo img{width:auto;height:26px}.nav__logo-l,.nav.solid .nav__logo-d{display:none}.nav.solid .nav__logo-l{display:block}.nav__links{align-items:center;gap:2px;margin-left:auto;display:flex}.ni{position:relative}.ni__b{border-radius:var(--r-pill);color:#ffffffe6;white-space:nowrap;transition:background .3s var(--ease), color .3s;align-items:center;gap:7px;padding:9px 14px;font-size:14.5px;font-weight:500;display:flex}.ni__b:hover,.ni.open .ni__b{color:#fff;background:#fff3}.nav.solid .ni__b{color:var(--ink-2)}.nav.solid .ni__b:hover,.nav.solid .ni.open .ni__b{color:var(--navy);background:#0d3f7912}.chev{width:6px;height:6px;transition:transform .35s var(--ease);border-bottom:1.7px solid;border-right:1.7px solid;transform:rotate(45deg)translateY(-2px)}.ni.open .chev{transform:rotate(-135deg)translateY(-2px)}.dd{-webkit-backdrop-filter:blur(24px);border-radius:var(--r);width:300px;box-shadow:var(--sh-3);opacity:0;visibility:hidden;transform-origin:100% 0;transition:opacity .3s var(--ease), transform .42s var(--spring), visibility .3s;background:#fffffff7;border:1px solid #fff;gap:1px;padding:8px;display:grid;position:absolute;top:calc(100% + 12px);right:0;transform:translateY(-10px)scale(.97)}.dd--2{grid-template-columns:1fr 1fr;width:520px}.ni.open .dd{opacity:1;visibility:visible;transform:none}.dd a{border-radius:var(--r-sm);transition:background .25s, padding-left .3s var(--ease);padding:11px 14px;display:block}.dd a:hover{background:#0d3f790f;padding-left:18px}.dd b{color:var(--ink);font-size:14.5px;font-weight:600;display:block}.dd span{color:var(--ink-3);font-size:12.5px;display:block}.nav__r{flex-shrink:0;align-items:center;gap:9px;display:flex}.ib{border-radius:var(--r-pill);background:#ffffff1f;border:1px solid #ffffff52;align-items:center;gap:8px;padding:8px 13px;transition:background .3s,border-color .3s;display:flex}.ib:hover{background:#ffffff3d}.ib svg{fill:none;stroke:#ffffffe6;stroke-width:2px;stroke-linecap:round;width:15px;height:15px}.ib kbd{font:inherit;color:#ffffffb3;letter-spacing:.06em;font-size:10.5px;font-weight:600}.nav.solid .ib{border-color:var(--hair);background:#ffffffb3}.nav.solid .ib svg{stroke:var(--ink-2)}.nav.solid .ib kbd{color:var(--ink-3)}.burger{border-radius:var(--r-pill);background:#ffffff2e;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;display:none}.burger span{width:16px;height:1.8px;transition:.35s var(--ease);background:#fff;display:block}.nav.solid .burger{background:#0d3f7912}.nav.solid .burger span{background:var(--navy)}.burger.open span:first-child{transform:translateY(6.8px)rotate(45deg)}.burger.open span:nth-child(2){opacity:0}.burger.open span:nth-child(3){transform:translateY(-6.8px)rotate(-45deg)}.drawer{z-index:99;-webkit-backdrop-filter:blur(18px);opacity:0;visibility:hidden;transition:opacity .4s var(--ease), visibility .4s;background:#eef2f9f2;position:fixed;inset:0}.drawer.open{opacity:1;visibility:visible}.drawer__p{gap:2px;display:grid;position:absolute;top:96px;left:18px;right:18px}.drawer__p>*{border-radius:var(--r-sm);text-align:left;opacity:0;transition:opacity .4s var(--ease), transform .4s var(--ease), background .25s;padding:15px 18px;font-size:19px;font-weight:600;transform:translateY(10px)}.drawer.open .drawer__p>*{opacity:1;transform:none}.drawer.open .drawer__p>:first-child{transition-delay:50ms}.drawer.open .drawer__p>:nth-child(2){transition-delay:90ms}.drawer.open .drawer__p>:nth-child(3){transition-delay:.13s}.drawer.open .drawer__p>:nth-child(4){transition-delay:.17s}.drawer.open .drawer__p>:nth-child(5){transition-delay:.21s}.drawer.open .drawer__p>:nth-child(6){transition-delay:.25s}.drawer.open .drawer__p>:nth-child(7){transition-delay:.29s}.drawer.open .drawer__p>:nth-child(8){transition-delay:.33s}.drawer.open .drawer__p>:nth-child(9){transition-delay:.37s}.drawer__p a:hover{background:#0d3f790f}.drawer__cta{background:var(--navy);color:#fff;text-align:center!important}.modal{z-index:150;-webkit-backdrop-filter:blur(10px);opacity:0;visibility:hidden;transition:opacity .35s var(--ease), visibility .35s;background:#10182880;place-items:start center;padding:13vh 20px 20px;display:grid;position:fixed;inset:0}.modal.open{opacity:1;visibility:visible}.modal__b{border-radius:var(--r-lg);width:100%;max-width:620px;box-shadow:var(--sh-4);transition:transform .45s var(--spring);background:#fff;overflow:hidden;transform:translateY(-14px)scale(.98)}.modal.open .modal__b{transform:none}.modal__f{border-bottom:1px solid var(--hair);align-items:center;gap:12px;padding:18px 20px;display:flex}.modal__f svg{fill:none;width:18px;height:18px;stroke:var(--ink-3);stroke-width:2px;stroke-linecap:round;flex-shrink:0}.modal__f input{border:0;outline:none;flex:1;font-size:17px}.modal__esc{letter-spacing:.1em;color:var(--ink-3);border:1px solid var(--hair);border-radius:6px;padding:4px 8px;font-size:10.5px;font-weight:600}.modal__r{max-height:52vh;padding:8px;overflow-y:auto}.modal__r a,.modal__r div.none{border-radius:var(--r-sm);padding:12px 14px;font-size:15px;display:block}.modal__r a:hover{background:#0d3f7912}.modal__r span{color:var(--ink-3);font-size:12px;display:block}.modal__r div.none{color:var(--ink-3)}.modal__b--q{max-width:520px;padding:34px;position:relative}.modal__b--q .modal__t{letter-spacing:-.03em;margin-bottom:8px;font-size:26px;font-weight:700}.modal__b--q>p{font-size:var(--fs-small);color:var(--ink-2);margin-bottom:20px}.modal__x{color:var(--ink-3);font-size:26px;line-height:1;position:absolute;top:14px;right:18px}.fld{margin-bottom:10px;position:relative}.fld input,.fld textarea{border:1px solid var(--hair);border-radius:var(--r-sm);resize:vertical;background:#fff;outline:none;width:100%;padding:23px 16px 9px;font-size:15px;transition:border-color .3s,box-shadow .3s}.fld label{color:var(--ink-3);pointer-events:none;transition:.28s var(--ease);font-size:14.5px;position:absolute;top:16px;left:16px}.fld input:focus,.fld textarea:focus{border-color:var(--amber);box-shadow:0 0 0 4px #ff6b001f}.fld input:focus+label,.fld input:not(:placeholder-shown)+label,.fld textarea:focus+label,.fld textarea:not(:placeholder-shown)+label{letter-spacing:.14em;text-transform:uppercase;color:var(--amber);font-size:10px;font-weight:600;top:7px}.fld.err input,.fld.err textarea{border-color:#d64545;box-shadow:0 0 0 4px #d645451a}.fnote{letter-spacing:.1em;text-transform:uppercase;min-height:18px;color:var(--green);margin:6px 0 0;font-size:11px;font-weight:600}.btn{border-radius:var(--r-pill);white-space:nowrap;isolation:isolate;will-change:transform;transition:transform .35s var(--ease), box-shadow .35s var(--ease);justify-content:center;align-items:center;gap:10px;padding:14px 26px;font-size:15px;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.btn--sm{padding:10px 19px;font-size:14px}.btn--lg{padding:17px 32px;font-size:16px}.btn--full{width:100%}.btn--dark{background:var(--navy);color:#fff;box-shadow:0 10px 26px #0d3f793d}.btn--amber{background:var(--amber);color:#fff;box-shadow:0 10px 26px #ff6b0052}.btn--dark:after,.btn--amber:after{content:"";z-index:-1;transition:transform .42s var(--ease);position:absolute;inset:0;transform:translateY(101%)}.btn--dark:after{background:var(--amber)}.btn--amber:after{background:var(--navy)}.btn--dark:hover,.btn--amber:hover{transform:translateY(-3px)}.btn--dark:hover:after,.btn--amber:hover:after{transform:none}.btn--glass{color:#fff;-webkit-backdrop-filter:blur(12px);background:#ffffff29;border:1px solid #ffffff75}.btn--glass:hover{background:#ffffff47;border-color:#fff;transform:translateY(-3px)}.btn--line{border:1px solid var(--hair);color:var(--ink);background:#fff}.btn--line:hover{border-color:var(--navy);box-shadow:var(--sh-2);transform:translateY(-3px)}.arr{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;transition:transform .3s var(--ease)}.btn:hover .arr{transform:translate(4px)}.rv{opacity:0;transition:opacity .85s var(--ease), transform .85s var(--spring);transform:translateY(26px)}.rv.in{opacity:1;transform:none}.word{vertical-align:top;margin-bottom:-.14em;padding-bottom:.14em;display:inline-block;overflow:hidden}.word i{font-style:inherit;transition:transform .9s var(--ease);display:inline-block;transform:translateY(108%)}.split.in .word i{transform:none}.wipe img{clip-path:inset(0 0 100%);transition:clip-path 1.15s var(--ease2), transform 1.5s var(--ease);transform:scale(1.1)}.wipe.in img{clip-path:inset(0);transform:scale(1)}.kb{animation:34s ease-in-out infinite alternate kb}@keyframes kb{0%{transform:scale(1.03)}to{transform:scale(1.13)}}.banner{min-height:100svh;padding:calc(var(--navh) + 60px) 0 92px;align-items:center;display:flex;position:relative;overflow:hidden}.banner__media{z-index:0;position:absolute;inset:0}.banner__media img{object-fit:cover;object-position:center 42%;width:100%;height:100%}.banner__scrim{background:linear-gradient(#080e22ad 0%,#080e2238 26%,#080e2280 58%,#080e22eb 100%),linear-gradient(100deg,#080e22b8 0%,#080e222e 58%,#0000 100%);position:absolute;inset:0}.banner__in{z-index:3;position:relative}@keyframes pulse{0%,to{box-shadow:0 0 #ff6b0080}70%{box-shadow:0 0 0 9px #ff6b0000}}.greet{border-radius:var(--r-pill);-webkit-backdrop-filter:blur(18px)saturate(160%);color:var(--ink-2);transition:transform .45s var(--spring), box-shadow .45s var(--ease);background:#fffffff0;border:1px solid #ffffffe6;align-items:center;gap:13px;margin-bottom:26px;padding:8px 22px 8px 9px;font-size:15px;font-weight:400;line-height:1.35;display:inline-flex;box-shadow:0 10px 34px #080e2247}.greet:hover{transform:translateY(-3px);box-shadow:0 18px 46px #080e2257}.greet__part{flex-shrink:0;place-items:center;width:42px;height:42px;display:grid;position:relative}.greet__ring{background:conic-gradient(from 0deg, var(--amber), var(--blue) 42%, transparent 62%, transparent 100%);border-radius:50%;animation:3.4s linear infinite spinRing;position:absolute;inset:0}.greet__ring:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:2px}@keyframes spinRing{to{transform:rotate(360deg)}}.greet__win{background:#eef2f9;border-radius:50%;width:34px;height:34px;display:grid;position:relative;overflow:hidden}.greet__win img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .7s var(--ease), transform 1.4s var(--ease);grid-area:1/1;transform:scale(1.22)rotate(-6deg)}.greet__win img.on{opacity:1;transform:scale(1)rotate(0)}.greet:hover .greet__part{animation:nudge .6s var(--spring)}@keyframes nudge{50%{transform:scale(1.12)}}.greet__t .num{color:var(--ink);font-weight:600}.wave{transform-origin:70% 72%;animation:wave 2.8s var(--ease) infinite;display:inline-block}@keyframes wave{0%,58%,to{transform:rotate(0)}64%{transform:rotate(17deg)}72%{transform:rotate(-9deg)}80%{transform:rotate(13deg)}88%{transform:rotate(0)}}.greet__dot{background:var(--green);width:7px;height:7px;animation:pulseG 2.4s var(--ease) infinite;border-radius:50%;flex-shrink:0}@keyframes pulseG{0%,to{box-shadow:0 0 #12a06a80}70%{box-shadow:0 0 0 8px #12a06a00}}.banner__h1{font-size:var(--fs-display);letter-spacing:-.036em;color:#fff;text-shadow:0 2px 40px #0006;max-width:20ch;margin-bottom:24px;font-weight:700;line-height:1.06}.banner__cta{flex-wrap:wrap;gap:12px;margin-bottom:32px;display:flex}.banner__facts{border-top:1px solid #fff3;grid-template-columns:repeat(4,auto);gap:0 40px;padding-top:20px;display:grid}.banner__facts dt{font-size:var(--fs-micro);letter-spacing:.16em;text-transform:uppercase;color:#ffffff8c;margin-bottom:5px;font-weight:600}.banner__facts dd{letter-spacing:-.035em;color:#fff;font-size:clamp(22px,2.2vw,30px);font-weight:700;line-height:1}.banner__scroll{z-index:3;letter-spacing:.24em;text-transform:uppercase;color:#fff9;justify-items:center;gap:8px;font-size:9.5px;font-weight:600;display:grid;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.banner__scroll span{background:#ffffff47;width:1px;height:34px;position:relative;overflow:hidden}.banner__scroll span:after{content:"";background:var(--amber);width:1px;height:12px;animation:run 1.9s var(--ease) infinite;position:absolute;left:0}@keyframes run{0%{top:-12px}to{top:34px}}.sec{padding:clamp(66px,7.5vw,112px) 0;position:relative}.sec--tight{padding-block:clamp(44px,5vw,72px)}.sec--pt0{padding-top:0}.eyebrow{border-radius:var(--r-pill);font-size:var(--fs-micro);letter-spacing:.2em;text-transform:uppercase;color:var(--navy);background:#0d3f7912;align-items:center;gap:9px;margin-bottom:16px;padding:7px 15px;font-weight:600;display:inline-flex}.eyebrow i{background:var(--amber);width:6px;height:6px;animation:pulse 2.4s var(--ease) infinite;border-radius:50%}.h2{font-size:var(--fs-h2);letter-spacing:-.032em;font-weight:700;line-height:1.08}.lede{font-size:var(--fs-lede);color:var(--ink-2);max-width:56ch;font-weight:300;line-height:1.55}.lead{font-size:var(--fs-lead);letter-spacing:-.024em;max-width:34ch;margin:0;font-weight:400;line-height:1.32}.head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:46px;margin-bottom:44px;display:flex}.head--c{text-align:center;flex-direction:column;align-items:center;gap:14px}.head__n{max-width:44ch;font-size:var(--fs-small);color:var(--ink-2);border-left:2px solid var(--amber);margin:0;padding-left:18px}.head__c{max-width:48ch;font-size:var(--fs-lede);color:var(--ink-2);margin:0;font-weight:300}.btns{flex-wrap:wrap;gap:12px;display:flex}.cbtn{justify-content:center;margin-top:40px;display:flex}.strip{padding:26px 0 10px;position:relative}.strip__h{text-align:center;font-size:var(--fs-micro);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-3);margin-bottom:18px;font-weight:600}.mq{--g:clamp(46px,5vw,74px);gap:var(--g);display:flex;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.mq__s{align-items:center;gap:var(--g);will-change:transform;flex-shrink:0;display:flex}.mq{padding:22px 0}.mq:before,.mq:after{content:"";z-index:2;background:var(--line);transform-origin:50%;height:1px;transition:transform 1.15s var(--ease);position:absolute;left:0;right:0;transform:scaleX(0)}.mq:before{top:0}.mq:after{bottom:0}.strip.in .mq:before,.strip.in .mq:after{transform:scaleX(1)}.mq li{opacity:0;filter:blur(6px);transition:opacity .95s var(--ease), transform .95s var(--ease), filter .95s var(--ease);transform:translateY(15px)scale(.94)}.strip.in .mq li{opacity:1;filter:blur();transform:none}.strip.in .mq__s li:first-child{transition-delay:.18s}.strip.in .mq__s li:nth-child(2){transition-delay:.26s}.strip.in .mq__s li:nth-child(3){transition-delay:.33s}.strip.in .mq__s li:nth-child(4){transition-delay:.4s}.strip.in .mq__s li:nth-child(5){transition-delay:.48s}.strip.in .mq__s li:nth-child(6){transition-delay:.55s}.strip.in .mq__s li:nth-child(7){transition-delay:.63s}.strip.in .mq__s li:nth-child(8){transition-delay:.71s}.strip.in .mq__s li:nth-child(9){transition-delay:.78s}.strip.in .mq__s li:nth-child(n+10){transition-delay:.81s}.mq li{flex:none;place-items:center;width:clamp(112px,11vw,150px);height:44px;display:grid}.mq img{max-height:var(--h,30px);object-fit:contain;width:auto;max-width:100%;height:auto;transition:transform .55s var(--spring), opacity .45s var(--ease), filter .45s var(--ease);display:block}.mq:hover img{opacity:.5;filter:saturate(.18)}.mq li:hover img{opacity:1;filter:saturate()drop-shadow(0 8px 18px #0d3f793d);transform:translateY(-4px)scale(1.1)}.collage{padding-bottom:46px;position:relative}.collage__main{border-radius:var(--r-lg);aspect-ratio:5/4;box-shadow:var(--sh-3);overflow:hidden}.collage__main img{object-fit:cover;width:100%;height:100%}.collage__sub{aspect-ratio:3/2;border-radius:var(--r);width:52%;box-shadow:var(--sh-4);will-change:transform;border:6px solid #fff;position:absolute;bottom:0;right:-6%;overflow:hidden}.collage__sub img{object-fit:cover;width:100%;height:100%}.pill-stat{border-radius:var(--r-pill);will-change:transform;box-shadow:var(--sh-3);align-items:center;gap:13px;padding:13px 22px 13px 16px;display:flex;position:absolute;top:8%;left:-5%}.pill-stat b{color:var(--navy);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:27px;font-weight:700;line-height:1}.pill-stat b span{font:inherit;letter-spacing:inherit;color:inherit;text-transform:none}.pill-stat>span{font-size:var(--fs-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);font-weight:600;line-height:1.45}.two{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.two .lead{max-width:none;margin-bottom:28px;font-size:clamp(19px,2.05vw,27px)}.two__a{padding-bottom:40px;position:relative}@media (min-width:1181px){#footprint .two{grid-template-columns:.84fr 1.16fr;gap:56px}#footprint .two__a{order:2;padding-bottom:52px}#footprint .two__b{order:1}}.player{border-radius:var(--r-lg);aspect-ratio:16/10;cursor:pointer;isolation:isolate;transition:transform .6s var(--spring), box-shadow .6s var(--ease);position:relative;overflow:hidden;box-shadow:0 40px 92px #080e2252,0 8px 24px #080e2229}.player:hover{transform:translateY(-6px)scale(1.012);box-shadow:0 56px 120px #080e2266,0 10px 28px #080e2233}.player:before{content:"";z-index:-1;filter:blur(48px);opacity:.55;transition:opacity .6s var(--ease);background:radial-gradient(circle,#ff6b004d,#1668c438 46%,#0000 70%);border-radius:50%;position:absolute;inset:-14%}.player:hover:before{opacity:.9}.player img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease), filter .6s var(--ease), opacity .5s var(--ease)}.player:hover img{filter:brightness(.86)saturate(1.06);transform:scale(1.06)}.player__veil{transition:opacity .5s var(--ease);background:linear-gradient(#080e2224,#080e2294);position:absolute;inset:0}.player figcaption{z-index:3;color:#fff;letter-spacing:.16em;text-transform:uppercase;transition:opacity .4s var(--ease), transform .5s var(--ease);align-items:center;gap:10px;font-size:11px;font-weight:600;display:flex;position:absolute;bottom:22px;left:24px}.player figcaption:before{content:"";background:var(--amber);width:22px;height:1.5px}.play{z-index:4;width:132px;height:132px;transition:opacity .35s var(--ease), transform .5s var(--spring);place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.play__r{animation:ring 3s var(--ease) infinite;border:1.5px solid #ffffff75;border-radius:50%;position:absolute;inset:0}.play__r--2{animation-delay:1.5s}@keyframes ring{0%{opacity:1;transform:scale(.58)}to{opacity:0;transform:scale(1.35)}}.play__t{background:var(--amber);fill:#fff;width:78px;height:78px;transition:transform .5s var(--spring), background .35s, box-shadow .45s;border-radius:50%;padding:23px;position:relative;box-shadow:0 18px 44px #ff6b008c,inset 0 0 0 1px #ffffff47}.player:hover .play__t{fill:var(--amber);background:#fff;transform:scale(1.16);box-shadow:0 24px 56px #00000059}.player:active .play__t{transform:scale(1.04)}.player__chip{z-index:3;border-radius:var(--r-pill);-webkit-backdrop-filter:blur(14px);color:#fff;letter-spacing:.16em;text-transform:uppercase;transition:opacity .4s var(--ease);background:#ffffff29;border:1px solid #ffffff57;align-items:center;gap:8px;padding:8px 15px;font-size:10px;font-weight:600;display:inline-flex;position:absolute;top:20px;right:20px}.player__chip i{background:var(--amber);width:6px;height:6px;animation:pulse 2.4s var(--ease) infinite;border-radius:50%}.player video{z-index:5;object-fit:cover;opacity:0;visibility:hidden;width:100%;height:100%;transition:opacity .6s var(--ease), transform 1s var(--ease), visibility .6s;background:#060a18;position:absolute;inset:0;transform:scale(1.05)}.player__x{z-index:7;color:#fff;-webkit-backdrop-filter:blur(12px);opacity:0;visibility:hidden;width:36px;height:36px;transition:opacity .35s var(--ease), transform .45s var(--spring), visibility .35s, background .3s;background:#080e229e;border:1px solid #ffffff4d;border-radius:50%;font-size:20px;line-height:1;position:absolute;top:14px;right:16px;transform:scale(.85)}.player__x:hover{background:var(--amber);border-color:#0000}.player.playing{cursor:default}.player.playing video{opacity:1;visibility:visible;transform:none}.player.playing .play,.player.playing figcaption,.player.playing .player__chip{opacity:0;pointer-events:none}.player.playing .play{transform:translate(-50%,-50%)scale(.7)}.player.playing img{filter:blur(6px)brightness(.5);transform:scale(1.12)}.player.playing .player__veil{opacity:0}.player.playing .player__x{opacity:1;visibility:visible;transform:none}.player.playing:hover{transform:none}.flags{border-radius:var(--r-pill);will-change:transform;flex-wrap:wrap;align-items:center;gap:10px;max-width:100%;padding:14px 20px;display:flex;position:absolute;bottom:0;right:0}.flags b{color:var(--blue);letter-spacing:-.02em;font-size:15px;font-weight:800}.flags span{color:var(--ink-3);border-left:1px solid var(--hair);padding-left:10px;font-size:11px}.mini{grid-template-columns:1fr 1fr;gap:12px;margin:26px 0;display:grid}.mini__c{border-radius:var(--r);padding:20px 22px}.mini__c b{letter-spacing:-.035em;color:var(--navy);margin-bottom:6px;font-size:30px;font-weight:700;line-height:1;display:block}.mini__c span{color:var(--ink-2);font-size:12.5px}.band{border-radius:var(--r-lg);box-shadow:var(--sh-4);isolation:isolate;padding:clamp(32px,3.6vw,54px) clamp(20px,3vw,48px);position:relative;overflow:hidden}.band__media{z-index:0;position:absolute;inset:-16% 0}.band__media img{object-fit:cover;object-position:center 40%;will-change:transform;width:100%;height:100%}.band__veil{z-index:1;background:linear-gradient(96deg,#0a305ef2 0%,#0a305edb 34%,#0d3f7980 62%,#0d3f7942 100%),linear-gradient(#060a1e57,#0000 30%,#060a1e57);position:absolute;inset:0}.band__sheen{z-index:2;pointer-events:none;animation:sheen 9s var(--ease2) infinite;background:linear-gradient(72deg,#0000 38%,#ffffff17 48%,#ffffff05 54%,#0000 62%);position:absolute;inset:-40%;transform:translate(-40%)}@keyframes sheen{0%{transform:translate(-55%)}60%,to{transform:translate(55%)}}.band__grid{z-index:2;pointer-events:none;opacity:.5;background-image:linear-gradient(#ffffff12 1px,#0000 1px),linear-gradient(90deg,#ffffff12 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70%,#000 10%,#0000 76%);mask-image:radial-gradient(80% 70%,#000 10%,#0000 76%)}.band__in{z-index:3;grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(28px,3.4vw,56px);display:grid;position:relative}.band__copy{justify-items:start;display:grid}.eyebrow--w{color:#fff;background:#ffffff24;border:1px solid #fff3}.h2--w{color:#fff;max-width:16ch;font-size:clamp(25px,2.7vw,38px)}.lede--w{color:#ffffffbd;max-width:44ch;margin:12px 0 0;font-size:15.5px}.accent{color:var(--amber)}.figs{grid-template-columns:repeat(2,1fr);gap:12px;width:100%;display:grid}.fig{border-radius:var(--r);-webkit-backdrop-filter:blur(14px);transition:transform .5s var(--spring), background .4s var(--ease), border-color .4s;will-change:transform;background:#ffffff1c;border:1px solid #fff3;padding:22px 20px 18px}.fig:hover{background:#ffffff30;border-color:#ff6b0099;transform:translateY(-6px)}.fig b{color:#fff;letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin-bottom:8px;font-size:clamp(26px,2.8vw,38px);font-weight:700;line-height:1;display:block}.fig>span{font-size:var(--fs-micro);letter-spacing:.15em;text-transform:uppercase;color:#ffffff9e;font-weight:600}.fig b span{font:inherit;letter-spacing:inherit;color:inherit;text-transform:none}.whys{gap:8px;width:100%;margin:22px 0 24px;display:grid}.why{border-radius:var(--r-pill);-webkit-backdrop-filter:blur(10px);transition:transform .45s var(--spring), background .4s var(--ease), border-color .4s;will-change:transform;background:#ffffff14;border:1px solid #ffffff26;grid-template-columns:auto 1fr;align-items:center;gap:14px;padding:13px 18px;display:grid;position:relative;overflow:hidden}.why:hover{background:#ffffff26;border-color:#ff6b0080;transform:translate(7px)}.why__ico{width:38px;height:38px;transition:transform .5s var(--spring), background .35s var(--ease), border-color .35s;background:#ff6b0029;border:1px solid #ff6b006b;border-radius:12px;flex-shrink:0;place-items:center;display:grid}.why__ico svg{fill:none;width:19px;height:19px;stroke:var(--amber);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;transition:stroke .35s}.why:hover .why__ico{background:var(--amber);border-color:#0000;transform:scale(1.1)rotate(-6deg)}.why:hover .why__ico svg{stroke:#fff}.why h3{letter-spacing:-.02em;color:#fff;margin:0;font-size:16.5px;font-weight:700}.why p{color:#ffffffad;margin:0;font-size:13.5px}.stick{grid-template-columns:1.04fr .96fr;align-items:start;gap:56px;display:grid}.stick__m{top:calc(var(--navh) + 28px);height:calc(100svh - var(--navh) - 70px);min-height:400px;position:sticky}.stick__f{border-radius:var(--r-lg);height:100%;padding:0;display:grid;position:relative;overflow:hidden}.stick__f img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .75s var(--ease), transform 1.5s var(--ease);grid-area:1/1;transform:scale(1.07)}.stick__f img.on{opacity:1;transform:scale(1)}.stick__hud{z-index:3;border-radius:var(--r-pill);-webkit-backdrop-filter:blur(16px);background:#ffffffe6;justify-content:space-between;align-items:center;gap:16px;padding:13px 20px;display:flex;position:absolute;bottom:16px;left:16px;right:16px}.stick__hud b{color:var(--navy);letter-spacing:-.03em;font-size:19px;font-weight:800}.stick__d{gap:5px;display:flex}.stick__d i{width:16px;height:3px;transition:background .4s, width .45s var(--spring);background:#0d3f7933;border-radius:99px}.stick__d i.on{background:var(--amber);width:30px}.stg{border-bottom:1px solid var(--hair-2);flex-direction:column;justify-content:center;min-height:70svh;padding:26px 0;display:flex}.stg:last-child{border-bottom:0}.stg__n{color:var(--amber);opacity:.22;letter-spacing:-.04em;margin-bottom:4px;font-size:48px;font-weight:800;line-height:1}.stg h3{letter-spacing:-.032em;margin-bottom:14px;font-size:clamp(25px,2.9vw,37px);font-weight:700}.stg h3 em{color:var(--ink-3);font-style:normal;font-weight:300}.stg p{color:var(--ink-2);max-width:48ch;font-size:15.5px}.ticks{flex-wrap:wrap;gap:8px;display:flex}.ticks li{color:var(--ink-2);border-radius:var(--r-pill);border:1px solid var(--glass-brd);background:#ffffffb8;padding:8px 14px;font-size:12px;font-weight:500}.cards{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.card__i{border-radius:var(--r);aspect-ratio:4/3;box-shadow:var(--sh-2);overflow:hidden}.card__i img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease)}.card:hover .card__i img{transform:scale(1.06)}.card figcaption{padding:20px 4px 0}.card h4{font-size:var(--fs-h3);letter-spacing:-.024em;margin-bottom:7px;font-weight:700}.prods{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.prod{border-radius:var(--r-lg);transition:transform .5s var(--spring), box-shadow .5s var(--ease);will-change:transform;padding:12px;display:block}.prod:hover{box-shadow:var(--sh-3);transform:translateY(-8px)}.prod__i{border-radius:var(--r);aspect-ratio:16/10;background:linear-gradient(150deg,#e6edf7,#f4f7fb);place-items:center;padding:6px;display:grid;overflow:hidden}.prod__i img{object-fit:contain;width:100%;height:100%;transition:transform .9s var(--ease)}.prod:hover .prod__i img{transform:scale(1.06)}.prod__b{align-items:center;gap:14px;padding:18px 12px 6px;display:flex}.prod__b span{font-size:var(--fs-micro);letter-spacing:.18em;color:var(--amber);flex-shrink:0;font-weight:600}.prod__b h3{letter-spacing:-.02em;flex:1;font-size:17.5px;font-weight:600;line-height:1.24}.prod--w{grid-column:span 3;grid-template-columns:.38fr .62fr;align-items:center;gap:8px;display:grid}.prod--w .prod__i{aspect-ratio:4/3}.prod--w .prod__b{align-items:flex-start;gap:16px;padding:22px 28px 22px 20px}.prod--w .prod__b span{margin-top:5px}.prod__x{flex:1}.prod--w .prod__x h3{margin-bottom:8px;font-size:clamp(20px,2.1vw,26px)}.prod--w .prod__x p{color:var(--ink-2);max-width:56ch;margin:0;font-size:14.5px;line-height:1.6}.prod--w .go{align-self:center}.go{color:var(--ink-3);transition:transform .35s var(--spring), color .3s;font-size:18px;font-style:normal}.prod:hover .go{color:var(--amber);transform:translate(5px)}.ind{grid-template-columns:.8fr 1.2fr;align-items:start;gap:24px;display:grid}.ind__tabs{gap:2px;display:grid}.ind__t{text-align:left;border-radius:var(--r-pill);width:100%;color:var(--ink-2);transition:background .3s var(--ease), color .3s, padding-left .35s var(--ease);align-items:center;gap:14px;padding:13px 18px;font-size:15.5px;font-weight:500;display:flex}.ind__t i{font-style:normal;font-size:var(--fs-micro);letter-spacing:.14em;color:var(--ink-3);font-weight:600;transition:color .3s}.ind__t:hover{background:#0d3f790d;padding-left:23px}.ind__t[aria-selected=true]{background:var(--navy);color:#fff;font-weight:600}.ind__t[aria-selected=true] i{color:var(--amber)}.ind__stage{border-radius:var(--r-lg);min-height:440px;box-shadow:var(--sh-3);background:#0a1428;display:grid;position:relative;overflow:hidden}.isl{opacity:0;visibility:hidden;transition:opacity .6s var(--ease), visibility .6s;grid-area:1/1;position:relative}.isl.on{opacity:1;visibility:visible}.isl>img{object-fit:cover;width:100%;height:100%;transition:transform 1.8s var(--ease);position:absolute;inset:0;transform:scale(1.07)}.isl.on>img{transform:scale(1)}.isl__none{background:linear-gradient(135deg,var(--navy),#0a1428 58%,var(--blue));position:absolute;inset:0}.isl__c{z-index:2;background:linear-gradient(#080e221a,#080e2299 50%,#080e22f0);flex-direction:column;justify-content:flex-end;height:100%;padding:38px 34px 32px;display:flex;position:relative}.isl__c h4{letter-spacing:-.03em;color:#fff;margin-bottom:12px;font-size:clamp(23px,2.5vw,32px);font-weight:700}.isl__c p{color:#ffffffc7;max-width:56ch;margin:0;font-size:15px;line-height:1.6}.certcar{--per:4;--cgap:20px;position:relative}.certcar__view{margin:0 -4px;padding:6px 4px 10px;position:relative;overflow:hidden}.certcar__track{gap:var(--cgap);will-change:transform;transition:transform .75s cubic-bezier(.22,1,.36,1);display:flex}.certcar__track.drag{transition:none}.cert{flex:0 0 calc((100% - (var(--per) - 1) * var(--cgap)) / var(--per));will-change:transform, opacity;transition:transform .5s var(--spring), opacity .5s var(--ease)}.cert:hover{transform:translateY(-7px)}.cert.is-off{opacity:.38}.certcar__btn{z-index:6;border:1px solid var(--hair);width:56px;height:56px;transition:transform .35s var(--spring), box-shadow .35s var(--ease), background .3s, border-color .3s;background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:calc(50% - 34px);box-shadow:0 12px 30px #0d3f7933,0 2px 6px #0d3f791a}.certcar__btn--prev{left:-26px}.certcar__btn--next{right:-26px}.certcar__btn svg{fill:none;width:21px;height:21px;stroke:var(--blue);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;transition:stroke .3s, transform .35s var(--ease)}.certcar__btn:hover{background:var(--blue);border-color:#0000;transform:scale(1.08);box-shadow:0 18px 40px #1668c46b}.certcar__btn:hover svg{stroke:#fff}.certcar__btn--prev:hover svg{transform:translate(-2px)}.certcar__btn--next:hover svg{transform:translate(2px)}.certcar__btn:active{transform:scale(.98)}.certcar__view:before,.certcar__view:after{content:"";z-index:5;pointer-events:none;width:46px;position:absolute;top:0;bottom:0}.certcar__view:before{background:linear-gradient(90deg,var(--paper-2),transparent);left:0}.certcar__view:after{background:linear-gradient(270deg,var(--paper-2),transparent);right:0}.certcar__nav{justify-content:center;align-items:center;gap:16px;margin-top:26px;display:flex}.certcar__dots{gap:7px;display:flex}.certcar__dots button{width:9px;height:9px;transition:background .35s var(--ease), width .45s var(--spring);background:#0d3f7938;border-radius:50%;padding:0}.certcar__dots button.on{background:var(--amber);border-radius:99px;width:30px}.certcar__bar{background:#0d3f7924;border-radius:99px;width:120px;height:3px;display:block;overflow:hidden}.certcar__bar i{background:var(--amber);transform-origin:0;border-radius:99px;width:100%;height:100%;animation:4.2s linear infinite certProg;display:block;transform:scaleX(0)}@keyframes certProg{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.certcar:hover .certcar__bar i,.certcar.paused .certcar__bar i{animation-play-state:paused}.certcar__auto{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);font-size:9.5px;font-weight:600;transition:color .3s}.certcar:hover .certcar__auto{color:var(--amber)}.cert__t{aspect-ratio:62/82;border:1px solid var(--hair);box-shadow:var(--sh-2);transition:box-shadow .45s var(--ease), border-color .4s;background:#fff;border-radius:16px;place-items:center;padding:14px;display:grid;position:relative;overflow:hidden}.cert:hover .cert__t{box-shadow:var(--sh-3);border-color:#ff6b0073}.cert__t img{object-fit:contain;width:100%;height:100%;transition:transform .6s var(--ease)}.cert:hover .cert__t img{transform:scale(1.05)}.cert__t:after{content:"";pointer-events:none;background:linear-gradient(116deg,#0000 42%,#ffffffd9 50%,#0000 58%);position:absolute;inset:-20%;transform:translate(-130%)}.cert:hover .cert__t:after{animation:certShine .85s var(--ease) forwards}@keyframes certShine{to{transform:translate(130%)}}.cert__v{background:var(--green);opacity:0;width:28px;height:28px;transition:opacity .35s var(--ease), transform .45s var(--spring);border-radius:50%;place-items:center;display:grid;position:absolute;top:10px;right:10px;transform:scale(.4);box-shadow:0 6px 16px #12a06a73}.cert__v svg{fill:none;stroke:#fff;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.cert:hover .cert__v{opacity:1;transform:none}.cert figcaption{text-align:center;padding:16px 2px 0}.cert figcaption b{color:var(--navy);letter-spacing:-.015em;font-size:16px;font-weight:700;display:block}.cert figcaption span{letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3);margin-top:4px;font-size:10.5px;font-weight:600;display:block}.certs__note{letter-spacing:.04em;color:var(--ink-3);justify-content:center;align-items:center;gap:9px;margin:28px 0 0;font-size:12px;font-weight:500;display:flex}.certs__note i{background:var(--green);width:6px;height:6px;animation:pulseG 2.4s var(--ease) infinite;border-radius:50%}.tstack{max-width:760px;height:330px;margin-inline:auto;position:relative}.tcard{border-radius:var(--r-lg);transition:transform .7s var(--spring), opacity .6s var(--ease);will-change:transform;flex-direction:column;padding:38px 42px 32px;display:flex;position:absolute;inset:0}.tcard__lg{border:1px solid var(--hair);background:#fff;border-radius:16px;align-self:flex-start;place-items:center;min-width:126px;height:66px;margin-bottom:24px;padding:12px 20px;display:grid;box-shadow:0 6px 20px #10182817}.tcard__lg img{object-fit:contain;filter:none;width:auto;max-width:150px;height:auto;max-height:38px}.tcard p{letter-spacing:-.018em;margin:0 0 auto;font-size:clamp(18px,2.1vw,25px);font-weight:400;line-height:1.4}.tcard footer{border-top:1px solid var(--hair-2);align-items:center;gap:12px;margin-top:20px;padding-top:18px;font-size:14.5px;font-weight:600;display:flex}.tcard footer i{letter-spacing:.12em;text-transform:uppercase;color:var(--green);align-items:center;gap:6px;font-size:11px;font-style:normal;font-weight:600;display:flex}.tcard footer i:before{content:"";background:var(--green);-webkit-mask-composite:destination-out;border-radius:50%;flex-shrink:0;width:15px;height:15px;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E"),linear-gradient(#000,#000);-webkit-mask-position:50%,0 0;-webkit-mask-size:12px,auto;-webkit-mask-repeat:no-repeat,repeat;-webkit-mask-clip:border-box,border-box;-webkit-mask-origin:border-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.tnav{justify-content:center;align-items:center;gap:12px;margin-top:26px;display:flex}.tnav button{border:1px solid var(--hair);width:42px;height:42px;color:var(--navy);transition:transform .35s var(--spring), box-shadow .3s, background .3s;background:#ffffffbf;border-radius:50%;font-size:17px}.tnav button:hover{box-shadow:var(--sh-2);background:#fff;transform:translateY(-3px)}.tdots{gap:6px;display:flex}.tdots i{width:8px;height:8px;transition:background .35s, width .4s var(--spring);background:#0d3f7933;border-radius:50%}.tdots i.on{background:var(--amber);border-radius:99px;width:26px}.team{overflow:hidden}.tgrid{grid-template-columns:repeat(12,1fr);grid-auto-rows:clamp(150px,17vw,210px);gap:14px;display:grid}.tg{cursor:zoom-in;border-radius:var(--r-lg);box-shadow:var(--sh-1);transition:box-shadow .5s var(--ease), transform .55s var(--spring);background:#0b2140;padding:0;position:relative;overflow:hidden}.tg:hover{box-shadow:var(--sh-3);z-index:3;transform:translateY(-6px)}.tg:focus-visible{outline:3px solid var(--amber);outline-offset:3px}.tg--hero{grid-area:span 2/span 7}.tg--wide,.tg__copy{grid-column:span 5}.tg--third{grid-column:span 4}.tg img{object-fit:cover;object-position:center 46%;filter:saturate(1.04)contrast(1.03);width:100%;height:100%;transition:transform 1.1s var(--ease), filter .5s var(--ease);transform:scale(1.03)}.tg:hover img{filter:saturate(1.12)contrast(1.05)brightness(1.03);transform:scale(1.08)}.tg:after{content:"";pointer-events:none;opacity:0;transition:opacity .5s var(--ease);background:linear-gradient(#0612280f,#06122838);position:absolute;inset:0}.tg:hover:after{opacity:1}.tg__zoom{z-index:4;opacity:0;width:36px;height:36px;transition:opacity .35s var(--ease), transform .45s var(--spring);background:#ffffffeb url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231668c4' stroke-width='2.2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M20 20l-4-4M11 8v6M8 11h6'/%3E%3C/svg%3E") 50%/17px no-repeat;border-radius:50%;position:absolute;top:16px;right:16px;transform:scale(.55)}.tg:hover .tg__zoom{opacity:1;transform:none}.tg__copy{border-radius:var(--r-lg);color:#fff;background:linear-gradient(152deg,#154283 0%,var(--navy) 55%,#071b3d 100%);align-items:center;gap:clamp(16px,1.7vw,24px);padding:clamp(20px,2vw,28px);display:flex;position:relative;overflow:hidden}.tg__copy:before{content:"";pointer-events:none;background:radial-gradient(115% 75% at 4% -10%,#ff6b0047,#0000 60%),radial-gradient(85% 60% at 106% 110%,#4a9ae842,#0000 64%);position:absolute;inset:0}.tg__mark{opacity:.055;filter:grayscale()brightness(3);pointer-events:none;width:190px;height:190px;position:absolute;bottom:-34px;right:-56px}.tg__badge{z-index:2;flex:none;place-items:center;width:clamp(74px,7vw,96px);height:clamp(74px,7vw,96px);display:grid;position:relative}.tg__badge img{object-fit:contain;filter:drop-shadow(0 6px 16px #00000059);width:100%;height:100%;display:block}.tg__badge img[hidden]{display:none}.tg__badge img[hidden]~.tg__fallback{display:grid}.tg__fallback{text-align:center;background:#ff6b001a;border:2px solid #ff8b2abf;border-radius:50%;place-content:center;display:none;position:absolute;inset:0}.tg__fallback b{letter-spacing:.01em;color:#ffb27a;font-size:11px;font-weight:800;line-height:1.15;display:block}.tg__fallback i{letter-spacing:.14em;text-transform:uppercase;color:#ffffffb8;margin-top:4px;font-size:8px;font-style:normal;font-weight:700;display:block}.tg__body{z-index:2;min-width:0;position:relative}.tg__tag{letter-spacing:.18em;text-transform:uppercase;color:#ffb27a;margin-bottom:7px;font-size:9.5px;font-weight:700;display:block}.tg__lead{letter-spacing:-.025em;color:#fff;text-wrap:balance;margin:0 0 clamp(12px,1.4vw,16px);font-size:clamp(16px,1.55vw,20px);font-weight:700;line-height:1.25}.tg__stat{border-top:1px solid #ffffff2b;align-items:center;gap:13px;padding-top:clamp(11px,1.2vw,14px);display:flex}.tg__stat b{color:var(--amber);letter-spacing:-.045em;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:clamp(26px,2.5vw,34px);font-weight:800;line-height:1}.tg__stat b span{font:inherit;letter-spacing:inherit;color:inherit;text-transform:none}.tg__stat>span{color:#ffffffa8;font-size:11px;font-weight:500;line-height:1.4}.lb{z-index:180;-webkit-backdrop-filter:blur(14px);opacity:0;visibility:hidden;transition:opacity .35s var(--ease), visibility .35s;background:#050c1cf2;grid-template-rows:1fr auto;place-items:center;padding:64px 20px 22px;display:grid;position:fixed;inset:0}.lb.open{opacity:1;visibility:visible}.lb__stage{justify-items:center;width:100%;max-width:1180px;margin:0;display:grid;position:relative}.lb__stage img{border-radius:var(--r);opacity:0;max-width:100%;max-height:calc(100vh - 170px);transition:opacity .4s var(--ease), transform .55s var(--spring);transform:scale(.96);box-shadow:0 40px 90px #0009}.lb.open .lb__stage img{opacity:1;transform:none}.lb__stage img.swap{opacity:0;transform:scale(.985)}.lb__nav{z-index:4;-webkit-backdrop-filter:blur(10px);width:58px;height:58px;transition:background .3s, border-color .3s, transform .35s var(--spring);background:#ffffff1f;border:1px solid #ffffff42;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.lb__nav--prev{left:22px}.lb__nav--next{right:22px}.lb__nav svg{fill:none;stroke:#fff;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.lb__nav:hover{background:var(--amber);border-color:#0000;transform:translateY(-50%)scale(1.09)}.lb__thumbs{flex-wrap:wrap;justify-content:center;gap:10px;max-width:760px;display:flex}.lb__thumbs button{opacity:.5;width:92px;height:60px;transition:opacity .35s var(--ease), border-color .35s, transform .4s var(--spring);border:2px solid #0000;border-radius:10px;padding:0;overflow:hidden}.lb__thumbs img{object-fit:cover;width:100%;height:100%}.lb__thumbs button:hover{opacity:.85;transform:translateY(-3px)}.lb__thumbs button.on{opacity:1;border-color:var(--amber);transform:translateY(-3px)}.lb__x{z-index:5;color:#fff;width:46px;height:46px;transition:background .3s, transform .35s var(--spring);background:#ffffff1f;border:1px solid #ffffff42;border-radius:50%;font-size:26px;line-height:1;position:absolute;top:18px;right:22px}.lb__x:hover{background:var(--amber);border-color:#0000;transform:scale(1.08)}@media (max-width:760px){.lb{padding:56px 12px 16px}.lb__nav{width:46px;height:46px}.lb__nav--prev{left:8px}.lb__nav--next{right:8px}.lb__stage img{max-height:calc(100vh - 200px)}.lb__thumbs button{width:62px;height:42px}}.posts{display:grid}.post a{border-top:1px solid var(--hair);transition:padding-left .4s var(--ease);align-items:center;gap:22px;padding:24px 4px;display:flex}.post:last-child a{border-bottom:1px solid var(--hair)}.post a:hover{padding-left:14px}.post span{font-size:var(--fs-micro);letter-spacing:.18em;color:var(--amber);flex-shrink:0;font-weight:600}.post h3{letter-spacing:-.022em;flex:1;font-size:clamp(17px,1.8vw,22px);font-weight:500;line-height:1.3;transition:color .3s}.post a:hover h3{color:var(--navy)}.post i{color:var(--ink-3);transition:transform .35s var(--spring), color .3s;font-size:19px;font-style:normal}.post a:hover i{color:var(--amber);transform:translate(6px)}.cta{border-radius:var(--r-lg);grid-template-columns:1.02fr .98fr;gap:52px;padding:clamp(32px,4.4vw,56px);display:grid}.cta__info{gap:16px;margin:24px 0;display:grid}.cta__info span{font-size:var(--fs-micro);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);margin-bottom:4px;font-weight:600;display:block}.cta__info a{color:var(--ink);font-size:15px;line-height:1.55;transition:color .3s}.cta__info a:hover{color:var(--amber)}.cta__img{border-radius:var(--r);aspect-ratio:16/9;box-shadow:var(--sh-2);overflow:hidden}.cta__img img{object-fit:cover;width:100%;height:100%}.cta__form{align-content:start}.cta__form-head{border-bottom:1px solid var(--hair);font-size:var(--fs-micro);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding-bottom:12px;font-weight:600;display:flex}.cta__req{color:var(--amber)}.fld label em{color:var(--amber);font-style:normal}.cta__legal{color:var(--ink-3);margin:10px 0 0;font-size:12px;line-height:1.5}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.ft{background:var(--navy);color:#fff;margin-top:24px;padding:68px 0 24px;position:relative}.ft__logo img{width:200px;height:auto}.ft__cta{border-radius:var(--r-lg);background:#ffffff12;border:1px solid #ffffff24;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;margin-top:34px;padding:26px 30px;display:flex}.ft__cta h3{letter-spacing:-.026em;color:#fff;margin-bottom:5px;font-size:clamp(20px,2.2vw,27px);font-weight:700}.ft__cta p{color:#ffffffad;max-width:52ch;margin:0;font-size:14.5px}.ft__main{grid-template-columns:1.05fr 1.95fr;gap:56px;margin-top:44px;display:grid}.ft__h,.ft__c h5,.ft__cols h5{font-size:var(--fs-micro);letter-spacing:.2em;text-transform:uppercase;color:#ffffff80;margin-bottom:20px;font-weight:600}.ft__row{grid-template-columns:auto 1fr;align-items:start;gap:14px;margin-bottom:20px;display:grid}.ft__ic{width:34px;height:34px;transition:background .35s var(--ease), border-color .35s, transform .4s var(--spring);background:#ffffff17;border:1px solid #ffffff26;border-radius:10px;flex-shrink:0;place-items:center;display:grid}.ft__ic svg{fill:none;stroke:#ffffffd9;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.ft__row:hover .ft__ic{background:var(--amber);border-color:#0000;transform:scale(1.08)}.ft__row:hover .ft__ic svg{stroke:#fff}.ft__row>span:last-child{color:#ffffffb8;font-size:14px;line-height:1.55;transition:color .3s}.ft__row b{letter-spacing:.13em;text-transform:uppercase;color:#ffffff73;margin-bottom:4px;font-size:11px;font-weight:600;display:block}.ft__row:hover>span:last-child{color:#fff}.ft__cols{grid-template-columns:repeat(4,1fr);gap:34px;display:grid}@media (max-width:760px){.ft__cols{grid-template-columns:1fr;gap:0}.ft__cols>div{border-bottom:1px solid #ffffff21}.ft__cols>div:first-child{border-top:1px solid #ffffff21}.ft__cols .ft__h{cursor:pointer;color:#ffffffe6;justify-content:space-between;align-items:center;width:100%;margin:0;padding:17px 2px;display:flex;font-size:12px!important}.ft__cols .ft__h:after{content:"";width:11px;height:11px;transition:transform .35s var(--ease);border-bottom:2px solid #ffffff80;border-right:2px solid #ffffff80;flex-shrink:0;transform:rotate(45deg)translate(-3px,-3px)}.ft__cols>div.open .ft__h:after{transform:rotate(225deg)translate(-2px,-2px)}.ft__cols ul{opacity:.25;max-height:0;transition:max-height .4s var(--ease), opacity .3s var(--ease);display:block;overflow:hidden}.ft__cols>div.open ul{opacity:1;max-height:340px}.ft__cols ul li:last-child{padding-bottom:14px}}.ft__cols li{margin-bottom:11px}.ft__cols a,.ft__cols button{color:#ffffffc7;text-align:left;transition:color .3s, transform .3s var(--ease);font-size:14.5px;display:inline-block;position:relative}.ft__cols a:after,.ft__cols button:after{content:"";background:var(--amber);transform-origin:0;height:1px;transition:transform .35s var(--ease);position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.ft__cols a:hover,.ft__cols button:hover{color:#fff;transform:translate(3px)}.ft__cols a:hover:after,.ft__cols button:hover:after{transform:scaleX(1)}.ft__certs{border-top:1px solid #ffffff1a;flex-wrap:wrap;align-items:center;gap:8px;margin-top:44px;padding-top:26px;display:flex}.ft__certs span{letter-spacing:.13em;border-radius:var(--r-pill);color:#fffc;transition:background .3s, color .3s, transform .35s var(--spring);background:#ffffff14;border:1px solid #ffffff26;padding:7px 13px;font-size:10px;font-weight:600}.ft__certs span:hover{background:var(--amber);color:#fff;border-color:#0000;transform:translateY(-2px)}.ft__certs em{color:#ffffff73;letter-spacing:.04em;margin-left:auto;font-size:11.5px;font-style:normal}.ft__base{border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:42px;padding-top:24px;display:flex}.ft__legal{flex-wrap:wrap;align-items:center;gap:26px;font-size:13px;display:flex}.ft__legal a:hover{color:var(--amber)}.ft__soc{gap:18px;display:flex}.ft__soc a{color:#fff9;transition:color .3s, transform .3s var(--spring)}.ft__soc a:hover{color:#fff;transform:translateY(-3px)}.ft__soc svg{width:19px;height:19px}.totop{z-index:90;background:var(--navy);color:#fff;width:44px;height:44px;box-shadow:var(--sh-3);opacity:0;pointer-events:none;transition:.4s var(--spring);border-radius:50%;font-size:17px;position:fixed;bottom:20px;right:20px;transform:translateY(14px)}.totop.on{opacity:1;pointer-events:auto;transform:none}.totop:hover{background:var(--amber);transform:translateY(-4px)}@media (max-width:1330px){.certcar__btn--next{right:0}.certcar__btn--prev{left:0}}@media (max-width:1180px){.nav__links{display:none}.burger{display:flex}.nav__r .btn--dark,.ib kbd{display:none}.two{grid-template-columns:1fr;gap:44px}.two__a{max-width:640px}.flags{right:0}#footprint .two__a{order:0;padding-bottom:52px}.collage__sub{right:0}.pill-stat{left:0}.band__in{grid-template-columns:1fr;gap:32px}.h2--w{max-width:20ch}.cards,.prods{grid-template-columns:repeat(2,1fr)}.prod--w{grid-column:span 2;grid-template-columns:.42fr .58fr}.prod--w .prod__i{aspect-ratio:4/3}.stick{grid-template-columns:1fr;gap:24px}.stick__m{height:48svh;min-height:280px}.stg{min-height:auto;padding:30px 0}.ind{grid-template-columns:1fr}.ind__tabs{scrollbar-width:none;gap:8px;padding-bottom:6px;display:flex;overflow-x:auto}.ind__tabs::-webkit-scrollbar{display:none}.ind__t{border:1px solid var(--glass-brd);background:#ffffffb8;flex:none;padding:11px 17px}.certcar__btn--prev{left:-14px}.certcar__btn--next{right:-14px}.tcol{grid-template-columns:1fr;gap:24px}.cta{grid-template-columns:1fr;gap:34px}.ft__main{grid-template-columns:1fr;gap:40px}.ft__cols{grid-template-columns:repeat(2,1fr)}.certcar{--per:2}}@media (max-width:760px){.tgrid{grid-template-columns:repeat(6,1fr);grid-auto-rows:clamp(140px,20vw,190px)}.tg--hero{grid-area:span 2/span 6}.tg--wide,.tg__copy{grid-column:span 3}.tg--third{grid-column:span 2}.banner__facts{grid-template-columns:repeat(2,1fr);gap:22px 30px}.prods,.cards,.tgrid{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scroll-padding:0 var(--pad,20px);padding:5px var(--pad,20px) 16px;margin:0 calc(var(--pad,20px) * -1);scrollbar-width:none;gap:13px;overflow-x:auto;grid-template-columns:none!important;display:flex!important}.prods::-webkit-scrollbar{display:none}.cards::-webkit-scrollbar{display:none}.tgrid::-webkit-scrollbar{display:none}#products .wrap,#infra .wrap,#team .wrap,.wrap.has-rail{overflow-x:clip}.prods>*,.cards>*,.tgrid>*{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 84%;min-width:0;grid-area:auto!important}.tgrid>*{height:290px}.tg__copy{margin:16px 0 0;height:auto!important}.cards>*{height:auto}.prod--w{display:block!important}.prod--w .prod__i{aspect-ratio:16/10}.prod--w .prod__b{align-items:center;gap:14px;padding:18px 12px 6px}.prod--w .prod__b span{margin-top:0}.prod--w .prod__x h3{margin-bottom:0;font-size:17.5px}.prod--w .prod__x p{display:none}.prod--w .go{align-self:center}.rail{background:var(--hair);height:3px;margin:2px var(--pad,20px) 0;border-radius:2px;position:relative;overflow:hidden}.rail i{background:linear-gradient(90deg,var(--blue),var(--amber));transform-origin:0;border-radius:2px;transition:transform .18s linear,width .18s linear;position:absolute;inset:0 auto 0 0}.rail__n{margin:12px var(--pad,20px) 0;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);justify-content:space-between;align-items:center;font-size:11px;font-weight:600;display:flex}.rail__n b{color:var(--navy);font-variant-numeric:tabular-nums;font-weight:700}.rail__hint{align-items:center;gap:7px;display:inline-flex}.rail__hint:after{content:"";width:16px;height:8px;animation:nudge 1.9s var(--ease) infinite;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 12' fill='none' stroke='%236b7a90' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='M2 6h19M15 1l5 5-5 5'/%3E%3C/svg%3E") 50%/16px no-repeat}@keyframes nudge{0%,60%,to{transform:translate(0)}30%{transform:translate(4px)}}}@media (min-width:761px){.rail,.rail__n{display:none}}@media (prefers-reduced-motion:reduce){.rail__hint:after{animation:none}}@media (hover:none),(max-width:760px){.nav__logo{align-items:center;min-height:44px;display:flex}.ib,.burger{min-width:44px;min-height:44px}.player__x{width:44px;height:44px}.tnav button{width:46px;height:46px}.certcar__dots{gap:2px}.certcar__nav{flex-wrap:wrap;row-gap:10px;padding:0 4px}.certcar__auto{margin-left:auto}.certcar__dots button{box-sizing:border-box;background-clip:content-box;min-width:26px;height:26px;padding:11px 8px}.certcar__dots button.on{background-clip:content-box;min-width:44px}.cta__info a{align-items:center;min-height:44px;display:flex}.ft__row{min-height:44px}.ft__cols a,.ft__cols button,.ft__legal a,.drawer__p a{align-items:center;min-height:44px;display:flex}.ft__soc a{place-items:center;width:44px;height:44px;display:grid}.modal__esc,.cert figcaption span,.ft__certs span,.cta__info span,.fig span,.mini__c span,.strip__h,.certcar__auto,.eyebrow,.tg__tag,.tg__stat>span,.band__l,.ft__h,.cta__form-head span,.prod__n,.banner__facts dt,.pill-stat>span{letter-spacing:.12em;font-size:11px!important}.tg__fallback i{font-size:9px}}@media (max-width:640px){:root{--navh:62px}body{font-size:15.5px}.wrap{padding-inline:18px}.nav{padding-inline:14px;top:10px}.nav__in{padding:7px 7px 7px 13px}.banner{padding-top:calc(var(--navh) + 70px);min-height:92svh;padding-bottom:110px}.banner__h1{max-width:none}.banner__media img{object-position:center 46%}.greet{gap:9px;padding:6px 15px 6px 6px;font-size:13px}.greet__part{width:36px;height:36px}.greet__win{width:29px;height:29px}.cards,.prods{grid-template-columns:1fr}.prod--w{grid-column:span 1;grid-template-columns:1fr}.prod--w .prod__i{aspect-ratio:16/10}.prod--w .prod__b{align-items:center;padding:18px 12px 6px}.prod--w .prod__b span{margin-top:0}.mini{grid-template-columns:1fr}.certcar{--per:1;--cgap:14px}.certcar__btn{width:46px;height:46px;top:calc(50% - 40px)}.certcar__btn--prev{left:2px}.certcar__btn--next{right:2px}.certcar__btn svg{width:18px;height:18px}.certcar__view:before,.certcar__view:after{width:22px}.tgrid{grid-template-columns:1fr;grid-auto-rows:190px;gap:12px}.tg--hero{grid-area:span 2/span 1}.tg--wide,.tg--third,.tg__copy{grid-column:span 1}.tg img{transform:scale(1.02)}.tg__copy{grid-row:span 2;gap:16px;padding:20px}.tg__badge{width:66px;height:66px}.tg__stat{gap:11px}.lb__x{top:12px;right:14px}.tstack{height:420px}.tcard{padding:28px 24px 24px}.flags{flex-wrap:wrap;justify-content:center;margin-top:14px;position:relative;bottom:auto;right:auto}.figs{grid-template-columns:1fr}.band{padding:38px 20px}.collage{padding-bottom:0}.collage__main{aspect-ratio:4/3}.collage__sub{border-width:4px;width:100%;margin-top:12px;position:relative;bottom:auto;right:auto}.pill-stat{margin-top:12px;display:inline-flex;position:relative;top:auto;left:auto}.trail{display:none}.ft__cols{grid-template-columns:1fr}.ft__base{flex-direction:column;align-items:flex-start}.ind__stage{min-height:380px}.play{width:72px;height:72px}.play__t{width:50px;height:50px;padding:15px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.rv{opacity:1!important;transform:none!important}.word i{transform:none!important}.wipe img{clip-path:none!important;transform:none!important}.kb,.mq__s{animation:none!important}.mq{flex-wrap:wrap;overflow:visible}.mq__s[aria-hidden=true]{display:none}.certcar__bar i{transform:scaleX(1);animation:none!important}.certcar__auto{display:none}.tg img{transform:none!important}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass,.dd,.stick__hud{background:#fffffff5}.nav.solid .nav__in{background:#fff}}.phero{background:linear-gradient(158deg,#123a72 0%,var(--navy) 54%,#081f45 100%);color:#fff;padding:calc(76px + clamp(52px,8vw,96px)) 0 clamp(40px,6vw,72px);position:relative;overflow:hidden}.phero:before{content:"";pointer-events:none;background:radial-gradient(90% 70% at 100% 0,#1668c457,#0000 58%),radial-gradient(60% 55% at 0 100%,#ff6b0024,#0000 62%);position:absolute;inset:0}.phero__grid{opacity:.05;pointer-events:none;background-image:linear-gradient(#fff9 1px,#0000 1px),linear-gradient(90deg,#fff9 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0}.phero .wrap{z-index:2;position:relative}.phero__eyebrow{font-size:var(--fs-micro);letter-spacing:.22em;text-transform:uppercase;color:#ffb27a;align-items:center;gap:9px;margin-bottom:16px;font-weight:600;display:inline-flex}.phero__eyebrow i{background:var(--amber);border-radius:2px;width:22px;height:2px}.phero h1{letter-spacing:-.035em;text-wrap:balance;max-width:20ch;margin:0 0 18px;font-size:clamp(30px,4.4vw,54px);font-weight:800;line-height:1.08}.phero__lede{color:#ffffffc7;max-width:62ch;margin:0;font-size:clamp(15.5px,1.6vw,18.5px);line-height:1.65}.phero__cta{flex-wrap:wrap;gap:14px;margin-top:28px;display:flex}.phero--split .wrap{grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(30px,4vw,64px);display:grid}.phero__media{border-radius:var(--r-lg);position:relative;overflow:hidden;box-shadow:0 30px 70px #040c1e80}.phero__media img{object-fit:cover;width:100%;height:100%;display:block}.phero__media:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff24}.phero__facts{flex-wrap:wrap;gap:clamp(18px,3vw,44px);margin-top:clamp(24px,3vw,38px);display:flex}.phero__facts>div b{letter-spacing:-.04em;color:#ffb27a;font-variant-numeric:tabular-nums;font-size:clamp(22px,2.4vw,30px);font-weight:800;display:block}.phero__facts>div b span{font:inherit;color:inherit;letter-spacing:inherit}.phero__facts>div>span{letter-spacing:.14em;text-transform:uppercase;color:#ffffff8c;font-size:11px;font-weight:600}.crumbs{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:22px;font-size:12.5px;font-weight:500;display:flex}.crumbs a{color:#ffffff9e;transition:color .3s}.crumbs a:hover{color:#fff}.crumbs i{color:#ffffff57;font-style:normal}.crumbs b{color:#ffffffeb;font-weight:600}.sec--tight{padding:clamp(44px,6vw,76px) 0}.sec--alt{background:linear-gradient(#1668c40b,#0000 70%)}.prose{max-width:74ch;color:var(--ink-2);font-size:16.5px;line-height:1.75}.prose>:first-child{margin-top:0}.prose h2{letter-spacing:-.025em;color:var(--ink);margin:2.2em 0 .7em;font-size:clamp(22px,2.4vw,30px);font-weight:700}.prose h3{letter-spacing:-.02em;color:var(--ink);margin:1.9em 0 .6em;font-size:clamp(18px,1.9vw,22px);font-weight:700}.prose p{margin:0 0 1.15em}.prose a{color:var(--blue);text-underline-offset:3px;font-weight:600;-webkit-text-decoration:underline #1668c44d;text-decoration:underline #1668c44d;transition:text-decoration-color .3s}.prose a:hover{-webkit-text-decoration-color:var(--blue);text-decoration-color:var(--blue)}.prose ul,.prose ol{margin:0 0 1.2em;padding-left:1.35em}.prose li{margin-bottom:.5em}.prose li::marker{color:var(--amber);font-weight:700}.prose blockquote{border-left:3px solid var(--amber);border-radius:0 var(--r) var(--r) 0;color:var(--ink);background:#1668c40d;margin:1.6em 0;padding:18px 24px;font-style:italic}.prose img{border-radius:var(--r-lg);width:100%;height:auto;box-shadow:var(--sh-2);margin:1.6em 0}.prose strong{color:var(--ink)}.prose hr{background:var(--line);border:0;height:1px;margin:2.4em 0}.prose table{border-collapse:collapse;width:100%;margin:1.6em 0;font-size:14.5px}.prose th,.prose td{text-align:left;border-bottom:1px solid var(--line);padding:10px 14px}.prose th{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:11.5px;font-weight:700}.pcols{grid-template-columns:280px 1fr;align-items:start;gap:clamp(34px,5vw,84px);display:grid}.pcols>*{min-width:0}.pcols__rail{position:sticky;top:96px}.toc{gap:2px;display:grid}.toc a{color:var(--ink-2);border-left:2px solid #0000;border-radius:10px;padding:9px 14px;font-size:13.5px;font-weight:500;transition:background .3s,color .3s,border-color .3s;display:block}.toc a:hover{color:var(--ink);background:#1668c40f}.toc a.on{color:var(--blue);border-left-color:var(--amber);background:#1668c414;border-radius:0 10px 10px 0;font-weight:600}.fgrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.fgrid--2{grid-template-columns:repeat(2,1fr)}.fgrid--4{grid-template-columns:repeat(4,1fr)}.fcard{border-radius:var(--r-lg);-webkit-backdrop-filter:blur(14px)saturate(150%);box-shadow:var(--sh-1);transition:transform .5s var(--spring), box-shadow .5s var(--ease);background:#ffffffb8;border:1px solid #ffffffe6;padding:26px 26px 24px;position:relative}.fcard:hover{box-shadow:var(--sh-3);transform:translateY(-6px)}.fcard__ic{width:46px;height:46px;color:var(--blue);background:linear-gradient(150deg,#1668c41f,#1668c40d);border-radius:14px;place-items:center;margin-bottom:16px;display:grid}.fcard__ic svg{stroke:currentColor;fill:none;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.fcard h3{letter-spacing:-.02em;color:var(--ink);margin:0 0 8px;font-size:17px;font-weight:700}.fcard p{color:var(--ink-2);margin:0;font-size:14px;line-height:1.62}.fcard__n{letter-spacing:.1em;color:var(--ink-3);opacity:.55;font-size:12px;font-weight:700;position:absolute;top:18px;right:20px}.statband{border-radius:var(--r-lg);background:linear-gradient(152deg,#123a72,var(--navy) 60%,#081f45);grid-template-columns:repeat(4,1fr);gap:2px;display:grid;overflow:hidden}.statband>div{background:#ffffff08;padding:clamp(22px,2.6vw,34px) clamp(18px,2vw,30px)}.statband b{letter-spacing:-.045em;color:#ffb27a;font-variant-numeric:tabular-nums;font-size:clamp(26px,3vw,40px);font-weight:800;display:block}.statband b span{font:inherit;color:inherit;letter-spacing:inherit}.statband>div>span{letter-spacing:.15em;text-transform:uppercase;color:#ffffff94;font-size:11px;font-weight:600}.split2{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(30px,4.5vw,70px);display:grid}.split2__media{border-radius:var(--r-lg);box-shadow:var(--sh-3);overflow:hidden}.split2__media img{object-fit:cover;width:100%;height:100%;display:block}.split2--flip .split2__media{order:2}.faq{gap:12px;max-width:820px;display:grid}.faq details{border-radius:var(--r);-webkit-backdrop-filter:blur(12px);box-shadow:var(--sh-1);transition:box-shadow .4s var(--ease);background:#ffffffb8;border:1px solid #ffffffe6;overflow:hidden}.faq details[open]{box-shadow:var(--sh-2)}.faq summary{cursor:pointer;letter-spacing:-.015em;color:var(--ink);justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;font-size:15.5px;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";border-right:2px solid var(--blue);border-bottom:2px solid var(--blue);width:11px;height:11px;transition:transform .35s var(--ease);flex-shrink:0;margin-top:-4px;transform:rotate(45deg)}.faq details[open] summary:after{margin-top:4px;transform:rotate(225deg)}.faq .faq__b{color:var(--ink-2);padding:0 22px 20px;font-size:14.5px;line-height:1.7}.dtable{border-collapse:collapse;border-radius:var(--r-lg);width:100%;box-shadow:var(--sh-1);background:#fff;font-size:14px;overflow:hidden}.dtable thead th{background:var(--navy);color:#fff;text-align:left;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;padding:13px 16px;font-size:11px;font-weight:700;position:sticky;top:0}.dtable tbody td{border-bottom:1px solid var(--line);color:var(--ink-2);padding:11px 16px}.dtable tbody tr:last-child td{border-bottom:0}.dtable tbody tr{transition:background .25s}.dtable tbody tr:hover{background:#1668c40b}.dtable b{color:var(--ink);font-weight:600}.dtable__wrap{border-radius:var(--r-lg);-webkit-overflow-scrolling:touch;overflow-x:auto}.rchip{letter-spacing:.02em;border-radius:8px;place-items:center;min-width:30px;height:26px;padding:0 8px;font-size:12.5px;font-weight:800;display:inline-grid}.rchip--A{color:#0c7a50;background:#12a06a24}.rchip--B{color:var(--blue);background:#1668c421}.rchip--C{color:#c25400;background:#ff6b0024}.rchip--D,.rchip--X{color:#b33334;background:#d630311f}.rchip--U{color:var(--ink-3);background:#6b7a9024}.lgrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.lcard{border-radius:var(--r-lg);box-shadow:var(--sh-1);transition:transform .5s var(--spring), box-shadow .5s var(--ease);background:#fffc;border:1px solid #fffffff2;flex-direction:column;display:flex;overflow:hidden}.lcard:hover{box-shadow:var(--sh-3);transform:translateY(-6px)}.lcard__m{aspect-ratio:16/9;background:linear-gradient(150deg,#e6edf7,#f4f7fb);position:relative;overflow:hidden}.lcard__m img{object-fit:cover;width:100%;height:100%;transition:transform 1s var(--ease)}.lcard:hover .lcard__m img{transform:scale(1.05)}.lcard__tag{z-index:2;color:#fff;letter-spacing:.12em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);background:#08142ab8;border-radius:99px;padding:5px 12px;font-size:10.5px;font-weight:700;position:absolute;top:14px;left:14px}.lcard__b{flex-direction:column;flex:1;padding:20px 22px 22px;display:flex}.lcard h3{letter-spacing:-.02em;color:var(--ink);margin:0 0 10px;font-size:16.5px;font-weight:700;line-height:1.35}.lcard p{color:var(--ink-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;margin:0 0 16px;font-size:13.5px;line-height:1.6;display:-webkit-box;overflow:hidden}.lcard__f{color:var(--ink-3);justify-content:space-between;align-items:center;font-size:12px;font-weight:600;display:flex}.lcard__f i{color:var(--amber);transition:transform .35s var(--spring);font-style:normal}.lcard:hover .lcard__f i{transform:translate(4px)}.pills{flex-wrap:wrap;gap:8px;margin-bottom:28px;display:flex}.pill{color:var(--ink-2);border:1px solid var(--hair);cursor:pointer;transition:background .3s, color .3s, border-color .3s, transform .3s var(--spring);background:#fffc;border-radius:99px;padding:9px 18px;font-size:13px;font-weight:600}.pill:hover{border-color:#1668c466;transform:translateY(-2px)}.pill.on{background:var(--navy);border-color:var(--navy);color:#fff}.pd-hero{grid-template-columns:.94fr 1.06fr;align-items:center;gap:clamp(30px,4vw,64px);display:grid}.pd-gal{position:relative}.pd-gal__main{border-radius:var(--r-lg);aspect-ratio:5/4;box-shadow:var(--sh-2);background:linear-gradient(150deg,#e9eff8,#f6f9fc);place-items:center;display:grid;overflow:hidden}.pd-gal__main img{object-fit:contain;width:100%;min-width:0;height:100%;min-height:0;transition:opacity .35s var(--ease);padding:26px}.pd-gal__thumbs{gap:10px;margin-top:12px;display:flex}.pd-gal__thumbs button{cursor:pointer;width:66px;height:56px;transition:border-color .3s, transform .3s var(--spring);background:linear-gradient(150deg,#e9eff8,#f6f9fc);border:2px solid #0000;border-radius:12px;overflow:hidden}.pd-gal__thumbs button:hover{transform:translateY(-2px)}.pd-gal__thumbs button.on{border-color:var(--blue)}.pd-gal__thumbs img{object-fit:contain;width:100%;min-width:0;height:100%;min-height:0;padding:5px}.pd-specs{grid-template-columns:repeat(2,1fr);gap:10px;margin:26px 0;display:grid}.pd-spec{border-radius:var(--r);box-shadow:var(--sh-1);background:#ffffffbf;border:1px solid #fffffff2;padding:14px 16px}.pd-spec b{letter-spacing:-.02em;color:var(--navy);font-size:15px;font-weight:700;display:block}.pd-spec span{letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px;font-weight:600}.tool-shell{grid-template-columns:minmax(320px,430px) 1fr;align-items:start;gap:clamp(24px,3.4vw,52px);display:grid}.tool-panel{border-radius:var(--r-lg);-webkit-backdrop-filter:blur(16px)saturate(150%);box-shadow:var(--sh-2);background:#ffffffd1;border:1px solid #fffffff2;padding:clamp(22px,2.6vw,32px);position:sticky;top:96px}.tool-panel h2{letter-spacing:-.02em;margin:0 0 18px;font-size:18px;font-weight:700}.tfield{margin-bottom:16px}.tfield label{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-bottom:7px;font-size:11.5px;font-weight:700;display:block}.tfield input,.tfield select,.tfield textarea{border:1.5px solid var(--hair);width:100%;font:inherit;color:var(--ink);background:#fff;border-radius:12px;padding:12px 14px;font-size:15px;transition:border-color .3s,box-shadow .3s}.tfield input:focus,.tfield select:focus,.tfield textarea:focus{border-color:var(--blue);outline:none;box-shadow:0 0 0 4px #1668c41f}.tfield__row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.tfield__hint{color:var(--ink-3);margin-top:6px;font-size:12px}.tseg{border:1.5px solid var(--hair);border-radius:12px;display:flex;overflow:hidden}.tseg button{color:var(--ink-2);cursor:pointer;background:#fff;flex:1;padding:10px 8px;font-size:13px;font-weight:600;transition:background .25s,color .25s}.tseg button.on{background:var(--navy);color:#fff}.tool-out{min-width:0}.tres{border-radius:var(--r-lg);background:linear-gradient(152deg,#123a72,var(--navy) 58%,#081f45);color:#fff;box-shadow:var(--sh-3);margin-bottom:18px;overflow:hidden}.tres__head{letter-spacing:.16em;text-transform:uppercase;color:#ffffff8c;padding:20px 26px 0;font-size:11px;font-weight:700}.tres__grid{grid-template-columns:repeat(3,1fr);gap:2px;padding:14px 2px 2px;display:grid}.tres__grid>div{padding:16px 24px 20px}.tres__grid b{letter-spacing:-.035em;color:#ffb27a;font-variant-numeric:tabular-nums;font-size:clamp(21px,2.2vw,28px);font-weight:800;display:block}.tres__grid>div>span{letter-spacing:.13em;text-transform:uppercase;color:#ffffff8c;font-size:10.5px;font-weight:600}.tres__note{color:#fff9;border-top:1px solid #ffffff1f;padding:12px 26px 18px;font-size:12.5px}.tok{color:#69d99c!important}.twarn{color:#ffb27a!important}.tbad{color:#ff8a80!important}.tempty{text-align:center;border-radius:var(--r-lg);border:1.5px dashed var(--hair);color:var(--ink-3);place-items:center;padding:60px 30px;font-size:14px;display:grid}.thub{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.thub .fcard{flex-direction:column;display:flex}.thub .fcard p{flex:1}.thub .fcard .go{color:var(--blue);margin-top:14px;font-size:13px;font-weight:700}.wsteps{gap:8px;margin-bottom:26px;display:flex}.wsteps span{background:var(--hair);border-radius:2px;flex:1;height:4px;position:relative;overflow:hidden}.wsteps span.done:after{content:"";background:linear-gradient(90deg,var(--blue),var(--amber));position:absolute;inset:0}.opts{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.opt{text-align:left;border-radius:var(--r);cursor:pointer;border:1.5px solid var(--hair);transition:border-color .3s, transform .3s var(--spring), box-shadow .3s;font:inherit;background:#fffc;padding:18px 20px}.opt:hover{box-shadow:var(--sh-2);border-color:#1668c473;transform:translateY(-3px)}.opt.on{border-color:var(--blue);background:#1668c40f}.opt b{color:var(--ink);margin-bottom:4px;font-size:14.5px;font-weight:700;display:block}.opt span{color:var(--ink-2);font-size:12.5px;line-height:1.5}.mbar{grid-template-columns:130px 1fr 54px;align-items:center;gap:12px;margin-bottom:10px;font-size:13px;display:grid}.mbar>span:first-child{color:var(--ink-2);font-weight:600}.mbar__t{background:var(--hair);border-radius:4px;height:8px;overflow:hidden}.mbar__t i{background:linear-gradient(90deg,var(--blue),var(--blue-l));transform-origin:0;border-radius:4px;height:100%;display:block}.mbar>span:last-child{text-align:right;color:var(--navy);font-variant-numeric:tabular-nums;font-weight:700}.gletters{flex-wrap:wrap;gap:6px;margin-bottom:26px;display:flex}.gletters a{width:34px;height:34px;color:var(--ink-2);border:1px solid var(--hair);transition:background .3s, color .3s, transform .3s var(--spring);background:#fffc;border-radius:10px;place-items:center;font-size:13px;font-weight:700;display:grid}.gletters a:hover{background:var(--navy);color:#fff;transform:translateY(-2px)}.dl{border-radius:var(--r-lg);box-shadow:var(--sh-1);transition:transform .4s var(--spring), box-shadow .4s;background:#fffc;border:1px solid #fffffff2;align-items:center;gap:18px;padding:20px 24px;display:flex}.dl:hover{box-shadow:var(--sh-3);transform:translateY(-4px)}.dl__ic{color:#b33334;letter-spacing:.06em;background:#d630311a;border-radius:14px;flex-shrink:0;place-items:center;width:48px;height:48px;font-size:11px;font-weight:800;display:grid}.dl b{color:var(--ink);letter-spacing:-.015em;font-size:15.5px;font-weight:700;display:block}.dl span{color:var(--ink-3);font-size:12.5px}.dl .go{color:var(--blue);white-space:nowrap;margin-left:auto;font-size:13px;font-weight:700}.tline{max-width:860px;margin:0 auto;position:relative}.tline:before{content:"";background:linear-gradient(180deg,var(--blue),var(--amber));opacity:.25;width:2px;position:absolute;top:0;bottom:0;left:clamp(18px,4vw,50%)}.tl{grid-template-columns:1fr 1fr;gap:clamp(40px,6vw,80px);margin-bottom:clamp(28px,4vw,44px);display:grid;position:relative}.tl__y{letter-spacing:-.04em;color:var(--navy);text-align:right;font-variant-numeric:tabular-nums;font-size:clamp(26px,3vw,40px);font-weight:800}.tl__dot{background:var(--amber);border-radius:50%;width:14px;height:14px;position:absolute;top:12px;left:50%;transform:translate(-50%);box-shadow:0 0 0 5px #ff6b0026}.tl__c h3{letter-spacing:-.02em;margin:6px 0 8px;font-size:17px;font-weight:700}.tl__c p{color:var(--ink-2);margin:0;font-size:14px;line-height:1.65}.cta-band{border-radius:var(--r-lg);background:linear-gradient(152deg,#123a72,var(--navy) 58%,#081f45);color:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:30px;padding:clamp(34px,4.6vw,58px) clamp(26px,4vw,58px);display:flex;position:relative;overflow:hidden}.cta-band:before{content:"";pointer-events:none;background:radial-gradient(70% 90% at 100% 0,#ff6b0033,#0000 60%);position:absolute;inset:0}.cta-band h2{letter-spacing:-.03em;margin:0 0 8px;font-size:clamp(22px,2.8vw,34px);font-weight:800;position:relative}.cta-band p{color:#ffffffb8;max-width:52ch;margin:0;font-size:15px;position:relative}.cta-band .btn{position:relative}@media (max-width:1080px){.pcols{grid-template-columns:1fr}.pcols__rail{position:static}.toc{gap:6px;padding-bottom:6px;display:flex;overflow-x:auto}.toc a{white-space:nowrap;border-bottom:2px solid #0000;border-left:0}.fgrid,.fgrid--4,.thub,.lgrid,.statband{grid-template-columns:repeat(2,1fr)}.tool-shell{grid-template-columns:1fr}.tool-panel{position:static}}@media (max-width:760px){.phero--split .wrap{grid-template-columns:1fr}.phero__media{order:-1}.pd-hero,.split2{grid-template-columns:1fr}.split2--flip .split2__media{order:0}.fgrid,.fgrid--2,.fgrid--4,.thub,.lgrid,.opts{grid-template-columns:1fr}.pd-specs{grid-template-columns:1fr 1fr}.tres__grid{grid-template-columns:1fr}.tl{grid-template-columns:1fr;gap:6px;padding-left:44px}.tl__y{text-align:left}.tline:before,.tl__dot{left:18px}.tfield__row{grid-template-columns:1fr}.prose{font-size:15.5px}}.ni__b--on{color:var(--amber)!important}.ni__b--on:after{content:"";background:var(--amber);opacity:.8;border-radius:2px;height:2px;position:absolute;bottom:6px;left:14px;right:26px}.ni__b{position:relative}body.subpage{background:var(--bg,#f2f5fa)}.phero--photo{background:#081f45}.phero__bg{position:absolute;inset:-14% 0;overflow:hidden}.phero__bg img{object-fit:cover;object-position:center 42%;width:100%;height:100%;animation:heroKb 26s var(--ease) infinite alternate}@keyframes heroKb{0%{transform:scale(1.02)translateY(0)}to{transform:scale(1.1)translateY(-1.6%)}}.phero--photo:before{z-index:1;background:linear-gradient(100deg,#06122aeb 0%,#091c3ec7 42%,#0a1a3861 78%,#0a1a388c 100%),radial-gradient(80% 90% at 100% 100%,#ff6b0029,#0000 55%)}.phero--photo .phero__grid{z-index:1;opacity:.07}.phero--photo:after{content:"";z-index:2;background:linear-gradient(90deg,var(--blue),var(--amber) 55%,transparent);height:1px;position:absolute;bottom:0;left:0;right:0}.phero--tex .phero__bg img{opacity:.16;filter:grayscale(.4)contrast(1.05);animation:none}.phero--tex:before{background:linear-gradient(150deg,#0a1e428c,#081f45d9),radial-gradient(90% 70% at 100% 0,#1668c466,#0000 58%)}.phero__part{z-index:2;filter:drop-shadow(0 26px 44px #040c1e80);border:1px solid #fff3;border-radius:22px;width:clamp(180px,20vw,300px);position:absolute;bottom:-30px;right:4vw;overflow:hidden}.phero__part img{width:100%;height:auto;display:block}.vband{border-radius:var(--r-lg);min-height:clamp(300px,42vw,460px);box-shadow:var(--sh-3);align-items:flex-end;display:flex;position:relative;overflow:hidden}.vband video,.vband>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.vband:before{content:"";z-index:1;background:linear-gradient(#08142a0d 30%,#061024e0);position:absolute;inset:0}.vband__c{z-index:2;color:#fff;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;width:100%;padding:clamp(22px,3vw,40px);display:flex;position:relative}.vband__c h2{letter-spacing:-.03em;margin:0 0 6px;font-size:clamp(21px,2.6vw,32px);font-weight:800}.vband__c p{color:#ffffffbf;max-width:52ch;margin:0;font-size:14px}.vband__stats{gap:clamp(18px,2.6vw,40px);display:flex}.vband__stats b{letter-spacing:-.04em;color:#ffb27a;font-variant-numeric:tabular-nums;font-size:clamp(22px,2.6vw,32px);font-weight:800;display:block}.vband__stats b span{font:inherit;color:inherit;letter-spacing:inherit}.vband__stats>div>span{letter-spacing:.14em;text-transform:uppercase;color:#fff9;font-size:10.5px;font-weight:600}.vband__live{z-index:2;-webkit-backdrop-filter:blur(10px);letter-spacing:.16em;text-transform:uppercase;color:#fff;background:#08142a8c;border-radius:99px;align-items:center;gap:8px;padding:7px 14px;font-size:10.5px;font-weight:700;display:inline-flex;position:absolute;top:clamp(18px,2.4vw,30px);left:clamp(22px,3vw,40px)}.vband__live i{background:var(--amber);border-radius:50%;width:7px;height:7px;animation:2s infinite pulse}.imgrow{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.imgrow figure{border-radius:var(--r-lg);aspect-ratio:4/3.4;box-shadow:var(--sh-1);margin:0;position:relative;overflow:hidden}.imgrow img{object-fit:cover;width:100%;height:100%;transition:transform 1s var(--ease)}.imgrow figure:hover img{transform:scale(1.07)}.imgrow figcaption{color:#fff;letter-spacing:.04em;background:linear-gradient(#0000,#061024d9);padding:26px 16px 13px;font-size:12.5px;font-weight:700;position:absolute;bottom:0;left:0;right:0}.imgrow figcaption span{letter-spacing:.16em;text-transform:uppercase;color:#fff9;margin-bottom:2px;font-size:10px;font-weight:600;display:block}.pcard{border-radius:var(--r-lg);box-shadow:var(--sh-2);aspect-ratio:3/3.7;transition:transform .5s var(--spring), box-shadow .5s var(--ease);position:relative;overflow:hidden}.pcard:hover{box-shadow:var(--sh-3);transform:translateY(-7px)}.pcard img{object-fit:cover;object-position:center 22%;width:100%;height:100%;transition:transform 1.1s var(--ease)}.pcard:hover img{transform:scale(1.05)}.pcard figcaption{color:#fff;background:linear-gradient(#0000,#061024eb);padding:44px 20px 18px;position:absolute;bottom:0;left:0;right:0}.pcard b{letter-spacing:-.02em;font-size:16.5px;font-weight:700;display:block}.pcard span{letter-spacing:.14em;text-transform:uppercase;color:#ffb27a;font-size:11px;font-weight:600}.pcard p{color:#ffffffc7;margin:8px 0 0;font-size:12.5px;line-height:1.55}.gmosaic{grid-template-columns:repeat(12,1fr);grid-auto-rows:clamp(140px,16vw,200px);gap:14px;display:grid}.gmosaic .tg{border-radius:var(--r-lg);cursor:zoom-in;box-shadow:var(--sh-1);background:#0a1428;border:0;padding:0;position:relative;overflow:hidden}.gmosaic .tg img{object-fit:cover;width:100%;height:100%;transition:transform 1.1s var(--ease), filter .5s var(--ease);transform:scale(1.03)}.gmosaic .tg:hover img{filter:saturate(1.1)brightness(1.04);transform:scale(1.09)}.gmosaic .tg--a{grid-area:span 2/span 7}.gmosaic .tg--b,.gmosaic .tg--c{grid-column:span 5}.gmosaic .tg--d,.gmosaic .tg--e,.gmosaic .tg--f{grid-column:span 4}.istrip{border-radius:var(--r-lg);box-shadow:var(--sh-2);position:relative;overflow:hidden}.istrip img{width:100%;height:auto;display:block}.istrip:after{content:"";border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff1f}.dtypes{grid-template-columns:repeat(5,1fr);gap:14px;display:grid}.dtypes figure{border-radius:var(--r);box-shadow:var(--sh-1);transition:transform .45s var(--spring), box-shadow .45s;background:#fff;margin:0;overflow:hidden}.dtypes figure:hover{box-shadow:var(--sh-3);transform:translateY(-5px)}.dtypes img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.dtypes figcaption{letter-spacing:-.01em;color:var(--ink);padding:12px 14px 14px;font-size:12.5px;font-weight:700}.fcard--img{flex-direction:column;padding:0;display:flex;overflow:hidden}.fcard--img .fcard__m{aspect-ratio:16/8.4;overflow:hidden}.fcard--img .fcard__m img{object-fit:cover;width:100%;height:100%;transition:transform 1s var(--ease)}.fcard--img:hover .fcard__m img{transform:scale(1.06)}.fcard--img .fcard__b{padding:20px 24px 22px}@media (max-width:1080px){.imgrow{grid-template-columns:repeat(2,1fr)}.dtypes{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.phero__part{display:none}.vband{min-height:340px}.vband__stats{gap:18px}.gmosaic{grid-template-columns:repeat(2,1fr);grid-auto-rows:150px}.gmosaic .tg--a{grid-area:span 2/span 2}.gmosaic .tg--b,.gmosaic .tg--c,.gmosaic .tg--d,.gmosaic .tg--e,.gmosaic .tg--f{grid-column:span 1}.dtypes{grid-template-columns:repeat(2,1fr)}.imgrow{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.phero__bg img{animation:none}}.phero__bg{will-change:transform}.darkband{color:#fff;background:#081f45;padding:clamp(56px,7vw,104px) 0;position:relative;overflow:hidden}.darkband__bg{will-change:transform;position:absolute;inset:-12% 0}.darkband__bg img{object-fit:cover;width:100%;height:100%}.darkband:before{content:"";z-index:1;background:linear-gradient(115deg,#061128f0 8%,#091e42d1 46%,#0a1e408c 100%),radial-gradient(70% 90% at 100% 100%,#ff6b0024,#0000 58%);position:absolute;inset:0}.darkband>.wrap{z-index:2;position:relative}.darkband .eyebrow{color:#ffd9b8;background:#ffffff1a;border:1px solid #ffffff29}.darkband .h2{color:#fff}.darkband .head__n{color:#ffffffb8;border-color:#ffffff47}.darkband .fcard{-webkit-backdrop-filter:blur(16px)saturate(140%);background:#ffffff14;border:1px solid #ffffff29;box-shadow:0 18px 44px #030a1a66}.darkband .fcard h3{color:#fff}.darkband .fcard p{color:#ffffffbd}.darkband .fcard__n{color:#fff6}.darkband .fcard__ic{color:#ffb27a;background:#ffffff1f}.darkband .fcard:hover{box-shadow:0 26px 60px #030a1a8c}.darkband__part{z-index:1;opacity:.16;filter:grayscale(.2)drop-shadow(0 30px 60px #00000080);pointer-events:none;border-radius:30px;width:clamp(220px,24vw,380px);position:absolute;bottom:-60px;right:-40px;overflow:hidden}.darkband__part img{mix-blend-mode:screen;width:100%;height:auto;display:block}.shine{position:relative;overflow:hidden}.shine:after{content:"";z-index:3;pointer-events:none;width:45%;transition:left .8s var(--ease);opacity:0;background:linear-gradient(105deg,#0000,#ffffff52,#0000);position:absolute;top:0;bottom:0;left:-70%;transform:skew(-18deg)}.shine:hover:after{opacity:1;left:130%}.subpage .strip{padding:34px 0 12px}.statband--photo{background:#081f45;position:relative;overflow:hidden}.statband--photo .statband__bg{opacity:.3;position:absolute;inset:0}.statband--photo .statband__bg img{object-fit:cover;width:100%;height:100%}.statband--photo>div{-webkit-backdrop-filter:blur(4px);background:#06112880;position:relative}.phero .btn--amber{animation:ctaGlow 3.2s var(--ease) infinite}@keyframes ctaGlow{0%,to{box-shadow:0 10px 30px #ff6b0059}50%{box-shadow:0 14px 44px #ff6b0099}}.phero__cut{z-index:2;pointer-events:none;filter:drop-shadow(0 30px 50px #030a1a8c);width:clamp(200px,24vw,360px);animation:cutFloat 7s var(--ease) infinite alternate;position:absolute;bottom:clamp(-40px,-3vw,-24px);right:5vw}.phero__cut img{border:1px solid #ffffff38;border-radius:24px;width:100%;height:auto;display:block}@keyframes cutFloat{0%{transform:translateY(0)rotate(-1deg)}to{transform:translateY(-14px)rotate(1.2deg)}}@media (max-width:900px){.phero__cut,.darkband__part{display:none}}@media (prefers-reduced-motion:reduce){.phero .btn--amber,.phero__cut{animation:none}.shine:after{display:none}}.hl{grid-template-columns:repeat(3,1fr);gap:clamp(20px,3vw,40px);display:grid}.hl__i b{letter-spacing:-.05em;color:#0000;-webkit-text-stroke:1.6px #ffb27ad9;margin-bottom:12px;font-size:clamp(34px,4vw,54px);font-weight:800;line-height:1;display:block}.hl__i p{letter-spacing:-.02em;color:#fff;margin:0;font-size:clamp(15px,1.5vw,17.5px);font-weight:700;line-height:1.45}.hl__i p span{color:#ffffffb8;font-weight:400}.plist{gap:14px;margin:0;padding:0;list-style:none;display:grid}.plist li{align-items:flex-start;gap:14px;display:flex}.plist i{background:linear-gradient(150deg,#12a06a29,#12a06a14);border-radius:10px;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.plist svg{fill:none;stroke:#0c7a50;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.plist b{letter-spacing:-.015em;color:var(--ink);font-size:15.5px;font-weight:700;display:block}.plist li>div>span{color:var(--ink-2);margin-top:2px;font-size:13.5px;line-height:1.55;display:block}.certrow{grid-template-columns:repeat(6,1fr);gap:12px;margin-bottom:18px;display:grid}.certrow a{border-radius:var(--r);border:1px solid var(--hair);box-shadow:var(--sh-1);transition:transform .4s var(--spring), box-shadow .4s var(--ease);background:#fff;justify-items:center;gap:8px;padding:12px 10px 11px;display:grid}.certrow a:hover{box-shadow:var(--sh-3);transform:translateY(-4px)}.certrow img{aspect-ratio:3/4;object-fit:contain;width:100%}.certrow span{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:10px;font-weight:700}.trust__row{grid-template-columns:1.35fr .65fr;align-items:stretch;gap:14px;display:grid}.quotecard{border-radius:var(--r-lg);grid-template-rows:auto 1fr auto;gap:12px;margin:0;padding:clamp(20px,2.4vw,30px);display:grid}.quotecard img{object-fit:contain;justify-self:start;width:auto;height:34px}.quotecard blockquote{letter-spacing:-.018em;color:var(--ink);margin:0;font-size:clamp(15px,1.55vw,18px);font-weight:600;line-height:1.5}.quotecard figcaption{color:var(--ink-3);font-size:12px;font-weight:600}.quotecard figcaption i{color:#0c7a50;font-style:normal}.gptwchip{border-radius:var(--r-lg);align-items:center;gap:16px;padding:clamp(18px,2vw,24px);display:flex}.gptwchip img{filter:drop-shadow(0 4px 10px #0000002e);flex-shrink:0;width:56px;height:auto}.gptwchip b{letter-spacing:-.015em;margin-bottom:4px;font-size:14.5px;font-weight:700;display:block}.gptwchip span{color:var(--ink-2);font-size:12.5px;line-height:1.55}.gptwchip a{color:var(--blue);font-weight:700}@media (max-width:900px){.hl{grid-template-columns:1fr}.certrow{grid-template-columns:repeat(3,1fr)}.trust__row{grid-template-columns:1fr}}.phero__chips{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.phero__chips span{letter-spacing:.1em;text-transform:uppercase;color:#ffffffd9;-webkit-backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #fff3;border-radius:99px;padding:7px 14px;font-size:11px;font-weight:700}.phero--prod.phero--split .wrap{grid-template-columns:1.2fr .8fr}.phero--prod .phero__media{aspect-ratio:5/4;animation:prodFloat 7s var(--ease) infinite alternate;background:#fff;border-radius:22px;box-shadow:0 34px 80px #030a1a8c,inset 0 0 0 1px #fff9}.phero--prod .pd-gal__main img{object-fit:contain;width:100%;height:100%;padding:clamp(14px,1.6vw,24px)}.phero--prod .phero__media:after{box-shadow:inset 0 0 0 1px #0d3f7914}@keyframes prodFloat{0%{transform:translateY(0)}to{transform:translateY(-12px)}}@media (max-width:760px){.phero--prod .phero__media{max-width:320px;margin:0 auto;animation:none}}@media (prefers-reduced-motion:reduce){.phero--prod .phero__media{animation:none}}.phero--prod .phero__media{aspect-ratio:auto;grid-template-rows:1fr auto;gap:0;padding:clamp(12px,1.4vw,18px);display:grid}.phero--prod .pd-gal__main{aspect-ratio:5/3.6;box-shadow:none;background:linear-gradient(150deg,#eef3fa,#f8fafc)}.phero--prod .pd-gal__main img{padding:clamp(10px,1.4vw,22px)}.phero--prod .pd-gal__thumbs{justify-content:center;margin-top:10px}.phero--prod .pd-gal__thumbs img{object-fit:contain;width:100%;height:100%;padding:4px}.phero--prod .phero__facts{border-top:1px solid #ffffff29;padding-top:clamp(16px,2vw,22px)}.phero--prod .phero__facts>div b{letter-spacing:-.02em;color:#fff;font-size:clamp(16px,1.6vw,22px)}.phero--prod .phero__facts>div>span{color:#ffb27a}.crumbs__i{align-items:center;gap:9px;display:inline-flex}.crumbs__i+.crumbs__i,.crumbs__i+b{margin-left:9px}body.subpage:has(main>section.banner){background:var(--paper)}body.subpage:has(main>section.banner) .strip{padding:26px 0 10px}.mini__c b span{font:inherit;letter-spacing:inherit;color:inherit}.mini__c b{font-size:clamp(30px,3.2vw,40px)}.mini__c b sup{vertical-align:super;font-size:.5em;line-height:0}.mini--4{grid-template-columns:repeat(2,1fr)}.mini--4 .mini__c{padding:18px 20px}.mini--4 .mini__c b{white-space:nowrap}.mini--4 .mini__c span{line-height:1.4;display:block}@media (max-width:480px){.mini--4{grid-template-columns:1fr}}.banner__facts dd{font-variant-numeric:tabular-nums;white-space:nowrap}.banner__facts dd span{font:inherit;letter-spacing:inherit;color:inherit}@media (max-width:1100px){.banner__facts dd{font-size:clamp(22px,3.4vw,34px)}}.figs--mach{grid-template-columns:repeat(2,1fr)}.figs--mach .fig{min-height:0}.figs--mach .fig b{margin-bottom:6px;font-size:clamp(22px,2.3vw,31px)}.figs--mach .fig>span{letter-spacing:.08em;line-height:1.45}.fig--text{justify-content:center}.fig--text>span{letter-spacing:.06em;font-size:11.5px}@media (max-width:560px){.figs--mach{grid-template-columns:1fr}}.cards--c figcaption{text-align:center;padding-inline:10px}.card h3{font-size:var(--fs-h3);letter-spacing:-.024em;margin-bottom:7px;font-weight:700}.card p{font-size:var(--fs-small);color:var(--ink-2);margin:0}.strip__h{letter-spacing:.2em;color:var(--ink-2);font-size:12px}.tquotes{align-items:stretch}.tquotes .quotecard{height:100%}.tquotes .quotecard blockquote{font-size:clamp(14.5px,1.25vw,16.5px);font-weight:500;line-height:1.55}.tquotes .quotecard img{height:30px}.tquotes .quotecard figcaption{font-size:13px;font-weight:600}.tquotes .quotecard figcaption i{letter-spacing:.12em;text-transform:uppercase;color:var(--green);margin-top:4px;font-size:10.5px;font-style:normal;font-weight:600;display:block}@media (max-width:1080px){.tquotes{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.tquotes{grid-template-columns:1fr}}.player__yt{border-radius:inherit;z-index:3;border:0;width:100%;height:100%;position:absolute;inset:0}.player.playing .player__veil,.player.playing figcaption,.player.playing .player__chip{opacity:0;pointer-events:none}.pfeat{border-radius:var(--r-lg);grid-template-rows:auto 1fr;gap:0;margin:0;padding:0;display:grid;overflow:hidden}.pfeat img{aspect-ratio:16/10;object-fit:cover;align-self:start;width:100%;height:auto}.pfeat figcaption{padding:clamp(18px,2vw,26px)}.pfeat h3{font-size:var(--fs-h3);letter-spacing:-.024em;margin:0 0 8px;font-weight:700}.pfeat p{font-size:var(--fs-small);color:var(--ink-2);margin:0}.pspecs{grid-template-columns:repeat(2,1fr);gap:12px 30px;margin-top:clamp(26px,3vw,38px);display:grid}.pspecs li b{font-weight:500}@media (max-width:760px){.pspecs{grid-template-columns:1fr}}.pstats{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.pstat{border-radius:var(--r-lg);text-align:center;padding:clamp(20px,2.4vw,30px)}.pstat b{letter-spacing:-.035em;color:var(--navy);margin-bottom:8px;font-size:clamp(24px,2.9vw,38px);font-weight:700;line-height:1.05;display:block}.pstat span{font-size:var(--fs-small);color:var(--ink-2)}@media (max-width:720px){.pstats{grid-template-columns:1fr}}.plogos{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(26px,4vw,56px);padding:6px 0 2px;display:flex}.plogos img{object-fit:contain;width:auto;max-width:150px;height:34px}@media (max-width:620px){.plogos img{height:26px}}.vband__hl{align-content:center;gap:10px;display:grid}.vband__hlt{letter-spacing:-.02em;color:#fff;margin-bottom:2px;font-size:clamp(15px,1.5vw,19px);font-weight:700}.vband__hl ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.vband__hl li{color:#ffffffeb;align-items:center;gap:11px;font-size:14px;font-weight:500;display:flex}.vband__hl li i{letter-spacing:.08em;color:var(--amber);min-width:22px;font-size:10.5px;font-style:normal;font-weight:700}.prose p{font-size:clamp(16px,1.15vw,17.5px);line-height:1.72}.prose--just p{text-align:justify;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto}@media (max-width:640px){.prose--just p{text-align:left;-webkit-hyphens:none;hyphens:none}}.advisory{color:var(--ink-2);max-width:92ch;font-size:15px;line-height:1.65}picture{display:contents}
