@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(../media/7e832ad540183e91-s.280oih_b74u9j.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(../media/2094fb60fd9c8287-s.3qxy1tqak831c.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(../media/c875c6f5d3e977ac-s.p.1h18_wedhzk4h.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:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/41e95f694c5c4549-s.2b_sldcwg6mn_.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6c55a692938ebbbc-s.1emuuracu50qd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a218039a3287bcfd-s.p.43zbiuwnnoiok.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:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bdc7e24a509eb931-s.0ynx40_3oa9rk.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0da9c7f357bd9d4d-s.1975l3y3401x_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8e6fa89aa22d24ec-s.p.2o7m9ogm38dql.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:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0a7740363b4d4863-s.3ji57o093q1kd.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5f9d24ebef5d5292-s.19xuq3td7fwu_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e2334d715941921e-s.p.3o_v2fun1jzxk.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:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b53057dbf91a7acf-s.11ypmpdlzqdb_.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/798ea22d9983e047-s.3go-kn2r40gie.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/47fe1b7cd6e6ed85-s.p.3bh2vc0w-r-ll.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:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(../media/99ce71e74c11bc20-s.1jc1xb-qv_87z.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(../media/8cf1ea7b03cdeb83-s.3dbq0oou7i_24.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(../media/829ba4228c966254-s.p.2mm3nq9i83l-m.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:Poppins;font-style:normal;font-weight:900;font-display:swap;src:url(../media/4ae8e3010ce79e6a-s.1ek7x_ipa-38q.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:900;font-display:swap;src:url(../media/1747e1908d2352d2-s.0sf3h4u8we0x1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:900;font-display:swap;src:url(../media/4b766aa38fdaaae3-s.p.11-gljxdt344a.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:Poppins Fallback;src:local(Arial);ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.poppins_b4787f78-module__-ZA9vG__className{font-family:Poppins,Poppins Fallback;font-style:normal}.poppins_b4787f78-module__-ZA9vG__variable{--font-poppins:"Poppins", "Poppins Fallback"}
@font-face{font-family:Spectral;font-style:italic;font-weight:400;font-display:swap;src:url(../media/899d417cf51b4db5-s.0cthxa3mcy42c.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:Spectral;font-style:italic;font-weight:400;font-display:swap;src:url(../media/232a56b5f5369ff7-s.1zorssra76br6.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Spectral;font-style:italic;font-weight:400;font-display:swap;src:url(../media/3ff90e1fb2350a24-s.2cglzsm933aqw.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:Spectral;font-style:italic;font-weight:400;font-display:swap;src:url(../media/d24da8e3a5721bc2-s.090ae4wdj6ak3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spectral;font-style:italic;font-weight:400;font-display:swap;src:url(../media/c77846bcb3371a93-s.p.17l2q2xazf7qv.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:Spectral;font-style:italic;font-weight:500;font-display:swap;src:url(../media/e91c9d3333f55cb6-s.0uf-sl_u0jkup.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:Spectral;font-style:italic;font-weight:500;font-display:swap;src:url(../media/2fd7a91ea9e80c63-s.0-junx0ftaw68.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Spectral;font-style:italic;font-weight:500;font-display:swap;src:url(../media/74cdd852f516c0aa-s.078sknulifi8_.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:Spectral;font-style:italic;font-weight:500;font-display:swap;src:url(../media/751b79a01b9ab64a-s.1u30poawfvcc7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spectral;font-style:italic;font-weight:500;font-display:swap;src:url(../media/ef598559186306ee-s.p.1by13-3l7ep6q.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:Spectral;font-style:italic;font-weight:600;font-display:swap;src:url(../media/84c114b2c4cb3b03-s.0a0hvagajeuvk.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:Spectral;font-style:italic;font-weight:600;font-display:swap;src:url(../media/bca61253774cf674-s.0k3erjj452ij8.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Spectral;font-style:italic;font-weight:600;font-display:swap;src:url(../media/9c9e311966b2c431-s.1j5f1tqa41gj1.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:Spectral;font-style:italic;font-weight:600;font-display:swap;src:url(../media/400b3e039486ab68-s.3aa1quwg-8auu.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spectral;font-style:italic;font-weight:600;font-display:swap;src:url(../media/4e8cb63bdfc89443-s.p.0-zxmgh6g2ro_.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:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bf40d83aa9c72fb-s.075nzhq-azcwn.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:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(../media/3846cd278554cc73-s.32fxum-hv1zci.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9a23b5cef6e04c73-s.043e7-2hd94z4.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:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c057f24894f01f05-s.3tnad6m4sf0xz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(../media/98f992443ccb276f-s.p.1oxabuqlrz9-_.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:Spectral;font-style:normal;font-weight:500;font-display:swap;src:url(../media/61b0fa473c495204-s.2x-ji60ehjd_i.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:Spectral;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ba9e5337ec18f7ed-s.0m24nhe3bmgar.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Spectral;font-style:normal;font-weight:500;font-display:swap;src:url(../media/52a3cc83f9028e85-s.2zcrmhc15lkbt.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:Spectral;font-style:normal;font-weight:500;font-display:swap;src:url(../media/512edca1ee5836a2-s.39dqqg9o8jqzp.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spectral;font-style:normal;font-weight:500;font-display:swap;src:url(../media/23d3c9ac01cd973c-s.p.08rc2-5ev0bam.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:Spectral;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0120702d9dd2a7b5-s.09bhwyvkoc8ms.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:Spectral;font-style:normal;font-weight:600;font-display:swap;src:url(../media/19f1a346b7519d21-s.0lwu3izqcp-2k.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Spectral;font-style:normal;font-weight:600;font-display:swap;src:url(../media/bc0c875c697aeb30-s.26uzcjajmah7n.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:Spectral;font-style:normal;font-weight:600;font-display:swap;src:url(../media/cd36df668fb8b666-s.3lo3d5l1mfb52.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spectral;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9d71b78498c53c0d-s.p.42kv-xe2onlt1.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:Spectral Fallback;src:local(Times New Roman);ascent-override:96.46%;descent-override:42.17%;line-gap-override:0.0%;size-adjust:109.78%}.spectral_209f066c-module__1RLAEG__className{font-family:Spectral,Spectral Fallback}.spectral_209f066c-module__1RLAEG__variable{--font-spectral:"Spectral", "Spectral Fallback"}
:root{--blue:#3e88ff;--blue-700:#2a6fdb;--blue-deep:#1248aa;--blue-900:#0e2e6b;--ink:#1b2238;--ink-soft:#4a516b;--slate:#5a6181;--oceanic:#8aaad0;--yellow:#f4c967;--yellow-700:#e0a92e;--orange:#f76b1c;--orange-700:#de5708;--orange-800:#c44b07;--orange-900:#a83f06;--cream:#faf7f2;--cream-200:#f2ece2;--paper:#fff;--line:#e2e6ef;--line-soft:#eef1f6;--radius:14px;--radius-sm:10px;--radius-lg:22px;--shadow-sm:0 1px 2px #1428500f, 0 2px 8px #1428500d;--shadow:0 6px 22px #1428501a;--shadow-lg:0 20px 60px #0e2e6b2e;--maxw:1200px;--gut:clamp(20px, 5vw, 64px);--header-h:76px;--sans:var(--font-poppins), "Poppins", system-ui, -apple-system, sans-serif;--serif:var(--font-spectral), "Spectral", Georgia, "Times New Roman", serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--sans);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.6}img{max-width:100%;display:block}a{color:var(--blue-deep);text-decoration:none}a:hover{color:var(--blue)}h1,h2,h3,h4{letter-spacing:-.02em;color:var(--ink);margin:0;font-weight:800;line-height:1.08}p{margin:0}.wrap{max-width:var(--maxw);padding-inline:var(--gut);margin:0 auto}.wrap-narrow{max-width:880px;padding-inline:var(--gut);margin:0 auto}.section{padding-block:clamp(56px,8vw,110px)}.section-sm{padding-block:clamp(40px,6vw,72px)}.bg-cream{background:var(--cream)}.bg-cream-200{background:var(--cream-200)}.bg-ink{background:var(--ink);color:#fff}.bg-deep{background:var(--blue-deep);color:#fff}.bg-blue{background:var(--blue);color:#fff}.center{text-align:center}.stack{flex-direction:column;display:flex}.grid{gap:28px;display:grid}.cols-2{grid-template-columns:repeat(2,1fr)}.cols-3{grid-template-columns:repeat(3,1fr)}.cols-4{grid-template-columns:repeat(4,1fr)}.cols-split{grid-template-columns:1fr 1.6fr}@media (max-width:920px){.cols-3,.cols-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:820px){.cols-split{grid-template-columns:1fr}}@media (max-width:600px){.cols-2,.cols-3,.cols-4{grid-template-columns:1fr}}.eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--blue-deep);align-items:center;gap:9px;margin:0 0 14px;font-size:12px;font-weight:700;display:inline-flex}.eyebrow:before{content:"";background:var(--orange);width:22px;height:2px;display:inline-block}.eyebrow.on-dark{color:var(--yellow)}.eyebrow.center-eb{justify-content:center}.display{letter-spacing:-.035em;font-size:clamp(40px,6.4vw,78px);font-weight:800;line-height:.98}.h1{font-size:clamp(32px,4.6vw,52px)}.h2{font-size:clamp(27px,3.4vw,40px)}.h3{font-size:clamp(20px,2.2vw,26px)}.lead{color:var(--ink-soft);font-size:clamp(17px,1.7vw,20px);line-height:1.6}.lead.on-dark{color:#ffffffd9}.muted{color:var(--ink-soft)}.accent-o{color:var(--orange-800)}.accent-y{color:var(--yellow-700)}.accent-b{color:var(--blue)}.serif-quote{font-family:var(--serif);letter-spacing:-.01em;font-style:italic;font-weight:500}.prose p{color:var(--ink-soft);margin-bottom:1.05em;font-size:16.5px}.prose p:last-child{margin-bottom:0}.prose strong{color:var(--ink);font-weight:600}.prose h3{margin:1.6em 0 .5em}.btn{font-family:var(--sans);cursor:pointer;text-align:center;white-space:nowrap;border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:13px 24px;font-size:15px;font-weight:600;line-height:1;transition:transform .15s,background .15s,box-shadow .15s,color .15s;display:inline-flex}.btn svg{width:17px;height:17px}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--orange-800);color:#fff;box-shadow:0 6px 18px #f76b1c4d}.btn-primary:hover{background:var(--orange-900);color:#fff;box-shadow:0 10px 26px #f76b1c61}.btn-blue{background:var(--blue-700);color:#fff;box-shadow:0 6px 18px #3e88ff47}.btn-blue:hover,.btn-deep{background:var(--blue-deep);color:#fff}.btn-deep:hover{background:var(--blue-900);color:#fff}.btn-ghost{color:var(--ink);border-color:var(--line);background:0 0}.btn-ghost:hover{border-color:var(--ink);color:var(--ink);background:var(--cream)}.btn-ghost-light{color:#fff;background:#ffffff14;border-color:#fff6}.btn-ghost-light:hover{color:#fff;background:#ffffff29}.btn-lg{padding:16px 30px;font-size:16px}.btn-sm{padding:10px 18px;font-size:13.5px}.btn-row{flex-wrap:wrap;gap:14px;display:flex}.textlink{color:var(--blue-deep);align-items:center;gap:6px;font-weight:600;display:inline-flex}.textlink svg{width:16px;height:16px;transition:transform .15s}.textlink:hover svg{transform:translate(3px)}.chip{white-space:nowrap;background:var(--cream);border:1px solid var(--line);color:var(--ink);border-radius:999px;padding:6px 13px;font-size:13px;font-weight:500;display:inline-block}.chip-row{flex-wrap:wrap;gap:9px;display:flex}.badge{background:var(--yellow);color:var(--ink);letter-spacing:.04em;border-radius:999px;align-items:center;gap:7px;padding:7px 14px;font-size:12.5px;font-weight:700;display:inline-flex}.site-header{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#ffffffdb;position:sticky;top:0}.site-header .bar{height:var(--header-h);max-width:var(--maxw);padding-inline:var(--gut);align-items:center;gap:16px;margin:0 auto;display:flex}.brand-lockup{flex-shrink:0;align-items:center;gap:11px;display:flex}.brand-lockup img{width:40px;height:40px}.brand-lockup .wm{letter-spacing:-.02em;color:var(--ink);font-size:17px;font-weight:800;line-height:1}.brand-lockup .wm small{letter-spacing:.16em;text-transform:uppercase;color:var(--blue-deep);margin-top:3px;font-size:9.5px;font-weight:600;display:block}.main-nav{align-items:center;gap:4px;margin-left:auto;display:flex}.main-nav a{color:var(--ink);white-space:nowrap;border-radius:8px;padding:8px 10px;font-size:14px;font-weight:500;transition:background .12s,color .12s}.main-nav a:hover{background:var(--cream);color:var(--blue-deep)}.main-nav a.active{color:var(--blue-deep);font-weight:600}.nav-item.has-dd{position:relative}.nav-item.has-dd>a{align-items:center;gap:4px;display:inline-flex}.nav-item.has-dd .chev{width:13px;height:13px;transition:transform .15s}.nav-item.has-dd:hover .chev{transform:rotate(180deg)}.nav-item.has-dd:before{content:"";height:10px;position:absolute;top:100%;left:0;right:0}.dd-menu{border:1px solid var(--line);border-radius:var(--radius-sm);min-width:224px;box-shadow:var(--shadow);opacity:0;visibility:hidden;z-index:120;background:#fff;flex-direction:column;gap:2px;padding:8px;transition:opacity .15s,transform .15s,visibility .15s;display:flex;position:absolute;top:calc(100% + 8px);left:-8px;transform:translateY(-6px)}.nav-item.has-dd:hover .dd-menu,.nav-item.has-dd:focus-within .dd-menu{opacity:1;visibility:visible;transform:none}.dd-menu a{color:var(--ink);white-space:nowrap;border-radius:8px;padding:9px 12px;font-size:14px;font-weight:500}.dd-menu a:hover{background:var(--cream);color:var(--blue-deep)}.header-cta{flex-shrink:0;align-items:center;gap:10px;display:flex}.nav-toggle{cursor:pointer;color:var(--ink);background:0 0;border:0;padding:8px;display:none}.nav-toggle svg{width:26px;height:26px}@media (max-width:1180px){.main-nav,.header-cta .btn-ghost{display:none}.nav-toggle{margin-left:auto;display:inline-flex}.header-cta{gap:8px}}.mobile-nav{inset:var(--header-h) 0 0 0;z-index:99;padding:24px var(--gut) 40px;opacity:0;pointer-events:none;background:#fff;flex-direction:column;gap:4px;transition:opacity .2s,transform .2s;display:flex;position:fixed;overflow-y:auto;transform:translateY(-12px)}.mobile-nav.open{opacity:1;pointer-events:auto;transform:none}.mobile-nav a:not(.btn){color:var(--ink);border-bottom:1px solid var(--line-soft);padding:14px 6px;font-size:19px;font-weight:600}.mobile-nav a.active{color:var(--blue-deep)}.mobile-nav a.sub{color:var(--ink-soft);padding-left:22px;font-size:16px;font-weight:500}.mobile-nav .btn{margin-top:18px}.hero{background:var(--blue-deep);color:#fff;position:relative;overflow:hidden}.hero-media{position:absolute;inset:0}.hero-media img{object-fit:cover;width:100%;height:100%}.hero-media:after{content:"";background:linear-gradient(102deg,#0b2252f2 0%,#0d2a63db 38%,#1248aa75 72%,#1248aa33 100%),linear-gradient(#0000 60%,#0b225280 100%);position:absolute;inset:0}.hero-inner{max-width:var(--maxw);padding:clamp(70px,11vw,150px) var(--gut);margin:0 auto;position:relative}.hero-inner .col{max-width:680px}.hero h1{color:#fff}.hero .lead{color:#ffffffe6;max-width:560px;margin-top:22px}.hero .btn-row{margin-top:34px}.page-banner{background:var(--blue-deep);color:#fff;position:relative;overflow:hidden}.page-banner .pb-media{position:absolute;inset:0}.page-banner .pb-media img{object-fit:cover;opacity:.42;width:100%;height:100%}.page-banner .pb-inner{max-width:var(--maxw);padding:clamp(54px,8vw,96px) var(--gut);margin:0 auto;position:relative}.page-banner h1{color:#fff;max-width:760px}.page-banner .lead{color:#ffffffe0;max-width:620px;margin-top:16px}.crumbs{color:#ffffffb3;letter-spacing:.02em;margin-bottom:18px;font-size:13px}.crumbs a{color:#ffffffd9}.crumbs a:hover{color:#fff}.card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;flex-direction:column;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;overflow:hidden}.card:hover{box-shadow:var(--shadow);border-color:#0000;transform:translateY(-4px)}.card .ph,.card .card-img{aspect-ratio:16/10}.card .card-body{flex-direction:column;flex:1;gap:10px;padding:22px 22px 24px;display:flex}.card .card-body h3{font-size:20px}.card .card-body p{color:var(--ink-soft);font-size:14.5px}.card .card-foot{margin-top:auto;padding-top:6px}.prog-card{border-top:4px solid var(--blue)}.prog-card.t-blue{border-top-color:var(--blue)}.prog-card.t-orange{border-top-color:var(--orange)}.prog-card.t-yellow{border-top-color:var(--yellow)}.prog-card.t-oceanic{border-top-color:var(--oceanic)}.prog-card.t-deep{border-top-color:var(--blue-deep)}.prog-ico{background:var(--blue);color:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.prog-ico svg{width:24px;height:24px}.prog-logo{object-fit:contain;flex-shrink:0;width:58px;height:58px;margin:-6px 0;display:block}.prog-logo-lg{width:68px;height:68px}.prog-logo-block{object-fit:contain;width:84px;height:84px;margin-bottom:14px;display:block}.t-orange .prog-ico{background:var(--orange)}.t-yellow .prog-ico{background:var(--yellow);color:var(--ink)}.t-oceanic .prog-ico{background:var(--oceanic)}.t-deep .prog-ico{background:var(--blue-deep)}.feature{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,5vw,72px);display:grid}.feature.reverse .feature-media{order:2}.feature-media{border-radius:var(--radius-lg);box-shadow:var(--shadow);aspect-ratio:5/4;overflow:hidden}.feature-media img{object-fit:cover;width:100%;height:100%}@media (max-width:820px){.feature,.feature.reverse{grid-template-columns:1fr}.feature.reverse .feature-media{order:0}}.ph{background:repeating-linear-gradient(45deg, var(--cream) 0 14px, var(--cream-200) 14px 28px);width:100%;color:var(--slate);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.ph:after{content:attr(data-label);letter-spacing:.04em;color:var(--slate);border:1px solid var(--line);text-align:center;background:#ffffffd1;border-radius:999px;max-width:84%;padding:6px 12px;font-size:12px;font-weight:600}.ph.dark{background:repeating-linear-gradient(45deg,#16306a 0 14px,#18356f 14px 28px)}.ph.dark:after{color:#cdd9f0;background:#ffffff1f;border-color:#fff3}.wl-live{width:100%}.wl-live>*{width:100%;display:block}.wl-live.wl-capped{-webkit-overflow-scrolling:touch;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;max-height:min(80vh,900px);overflow-y:auto}.stat{text-align:center}.stat .num{letter-spacing:-.03em;color:var(--blue);font-size:clamp(34px,4vw,50px);font-weight:800;line-height:1}.bg-ink .stat .num,.bg-deep .stat .num,.band-deep .stat .num{color:var(--yellow)}.stat .lab{color:var(--ink-soft);margin-top:10px;font-size:14px;font-weight:500}.bg-ink .stat .lab,.bg-deep .stat .lab,.band-deep .stat .lab{color:#ffffffc7}.tier{border:1px solid var(--line);border-radius:var(--radius);background:#fff;flex-direction:column;gap:12px;padding:26px;display:flex;position:relative}.tier.featured{border-color:var(--orange);box-shadow:var(--shadow)}.tier .ribbon{background:var(--orange);color:#fff;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:5px 12px;font-size:11px;font-weight:700;position:absolute;top:-12px;left:26px}.tier .tier-amt{color:var(--blue-deep);letter-spacing:-.02em;font-size:30px;font-weight:800}.tier .tier-amt span{color:var(--slate);font-size:14px;font-weight:500}.tier ul{flex-direction:column;gap:9px;margin:4px 0 0;padding:0;list-style:none;display:flex}.tier li{color:var(--ink-soft);align-items:flex-start;gap:9px;font-size:14px;display:flex}.tier li svg{width:17px;height:17px;color:var(--orange);flex-shrink:0;margin-top:2px}.field{flex-direction:column;gap:7px;display:flex}.field label{color:var(--ink);font-size:13px;font-weight:600}.field input,.field textarea,.field select{font-family:var(--sans);color:var(--ink);border:1.5px solid var(--line);border-radius:var(--radius-sm);background:#fff;outline:none;width:100%;padding:13px 15px;font-size:15px}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--blue);box-shadow:0 0 0 3px #3e88ff1f}.field textarea{resize:vertical;min-height:120px}.band{border-radius:var(--radius-lg);padding:clamp(32px,4vw,56px);position:relative;overflow:hidden}.band.band-deep{background:var(--blue-deep);color:#fff}.band.band-deep:before{content:"";background:radial-gradient(circle, var(--blue) 0%, transparent 70%);opacity:.5;border-radius:50%;width:280px;height:280px;position:absolute;top:-80px;right:-80px}.band.band-cream{background:var(--cream);border:1px solid var(--line)}.band .band-inner{z-index:1;position:relative}.bigquote{font-family:var(--serif);letter-spacing:-.01em;color:var(--ink);font-size:clamp(22px,3vw,34px);font-style:italic;font-weight:500;line-height:1.35}.bg-ink .bigquote,.bg-deep .bigquote{color:#fff}.quote-by{font-family:var(--sans);color:var(--slate);margin-top:18px;font-size:14px;font-style:normal;font-weight:600}.bg-ink .quote-by,.bg-deep .quote-by{color:#ffffffb3}.site-footer{background:var(--ink);color:#ffffffc7}.footer-cta{background:var(--orange-800);color:#fff}.footer-cta .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;padding-block:44px;display:flex}.footer-cta h2{color:#fff;font-size:clamp(24px,3vw,34px)}.footer-cta p{color:#fffffff2;margin-top:6px}.footer-main{padding-block:64px 30px}.footer-grid{grid-template-columns:1.5fr 1fr 1.1fr 1fr 1.3fr;gap:32px;display:grid}@media (max-width:1080px){.footer-grid{grid-template-columns:1fr 1fr 1fr;gap:32px}}@media (max-width:880px){.footer-grid{grid-template-columns:1fr 1fr;gap:32px}}@media (max-width:520px){.footer-grid{grid-template-columns:1fr}}.footer-brand img{width:46px;height:46px}.footer-brand .wm{color:#fff;letter-spacing:-.02em;margin-top:12px;font-size:18px;font-weight:800}.footer-brand p{max-width:280px;margin-top:12px;font-size:13.5px;line-height:1.6}.footer-col h4{color:#fff;letter-spacing:.14em;text-transform:uppercase;margin-bottom:16px;font-size:12px;font-weight:700}.footer-col a{color:#ffffffb8;padding:6px 0;font-size:14px;display:block}.footer-col a:hover{color:#fff}.footer-news input{color:#fff;font-family:var(--sans);background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;outline:none;width:100%;padding:12px 16px;font-size:14px}.footer-news input::placeholder{color:#ffffff80}.footer-news .row{gap:8px;margin-top:12px;display:flex}.footer-contact{font-size:13.5px;line-height:1.7}.footer-contact a{color:#ffffffd9}.social-row{gap:10px;margin-top:18px;display:flex}.social-row a{color:#fff;background:#ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.social-row a:hover{background:var(--blue)}.social-row svg{width:18px;height:18px}.footer-bottom{color:#ffffff8c;border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;gap:16px;padding-block:24px;font-size:12.5px;display:flex}.footer-bottom a{color:#ffffffb3}.divider{background:var(--line);border:0;height:1px;margin:0}.kicker-num{font-family:var(--serif);color:var(--orange);font-size:15px;font-weight:600}.icon-list{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.icon-list li{align-items:flex-start;gap:14px;display:flex}.icon-list .li-ico{background:var(--cream);border:1px solid var(--line);width:40px;height:40px;color:var(--blue-deep);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.icon-list .li-ico svg{width:20px;height:20px}.icon-list h4{margin-bottom:3px;font-size:16px}.icon-list p{color:var(--ink-soft);font-size:14px}.faq{max-width:840px;margin:0 auto}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;color:var(--ink);justify-content:space-between;align-items:center;gap:16px;padding:20px 4px;font-size:17px;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary .faq-plus{flex-shrink:0;width:22px;height:22px;position:relative}.faq summary .faq-plus:before,.faq summary .faq-plus:after{content:"";background:var(--blue);border-radius:2px;position:absolute}.faq summary .faq-plus:before{height:2px;top:10px;left:2px;right:2px}.faq summary .faq-plus:after{width:2px;transition:opacity .2s;top:2px;bottom:2px;left:10px}.faq details[open] summary .faq-plus:after{opacity:0}.faq details[open] summary{color:var(--blue-deep)}.faq details>p{color:var(--ink-soft);margin:0;padding:0 4px 22px;font-size:15px;line-height:1.65}.glossary{grid-template-columns:repeat(2,1fr);gap:0 48px;display:grid}@media (max-width:680px){.glossary{grid-template-columns:1fr}}.gloss-item{border-bottom:1px solid var(--line);align-items:baseline;gap:16px;padding:18px 0;display:flex}.gloss-item h4{flex-shrink:0;width:130px;font-size:17px}.gloss-item p{color:var(--ink-soft);font-size:14px;line-height:1.55}.masonry{columns:4;column-gap:16px}@media (max-width:1000px){.masonry{columns:3}}@media (max-width:680px){.masonry{columns:2}}.masonry>*{break-inside:avoid;border-radius:var(--radius);margin-bottom:16px;display:block;overflow:hidden}.masonry img{width:100%;display:block}.ig-grid{grid-template-columns:repeat(6,1fr);gap:12px;display:grid}@media (max-width:900px){.ig-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:560px){.ig-grid{grid-template-columns:repeat(3,1fr)}}.ig-cell{aspect-ratio:1;border-radius:var(--radius-sm);position:relative;overflow:hidden}.ig-cell img{object-fit:cover;width:100%;height:100%}.ig-cell .ig-ov{color:#fff;opacity:0;background:#1248aa00;justify-content:center;align-items:center;transition:all .2s;display:flex;position:absolute;inset:0}.ig-cell:hover .ig-ov{opacity:1;background:#1248aa8c}.val-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (max-width:760px){.val-grid{grid-template-columns:1fr 1fr}}@media (max-width:480px){.val-grid{grid-template-columns:1fr}}.val{text-align:center;border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:24px 16px}.val .vico{background:var(--cream);width:48px;height:48px;color:var(--orange);border-radius:12px;justify-content:center;align-items:center;margin:0 auto 14px;display:flex}.val h4{margin-bottom:6px;font-size:16px}.val p{color:var(--ink-soft);font-size:13px;line-height:1.5}.teacher{grid-template-columns:200px 1fr;align-items:start;gap:28px;display:grid}@media (max-width:620px){.teacher{grid-template-columns:1fr}}.teacher .tav{aspect-ratio:1;border-radius:var(--radius);box-shadow:var(--shadow-sm);overflow:hidden}.teacher .tav img{object-fit:cover;width:100%;height:100%}.prog-detail{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;padding:clamp(24px,3vw,40px)}.price-row{flex-wrap:wrap;gap:28px;margin-top:18px;display:flex}.price-row .pr{background:var(--cream);border:1px solid var(--line);border-radius:var(--radius-sm);padding:14px 20px}.price-row .pr .v{color:var(--blue-deep);letter-spacing:-.02em;font-size:24px;font-weight:800}.price-row .pr .l{color:var(--slate);font-size:12.5px}.etype{align-items:flex-start;gap:14px;display:flex}.etype .ei{color:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.etype h4{margin-bottom:4px;font-size:16px}.etype p{color:var(--ink-soft);font-size:14px;line-height:1.55}.contact-item{border-bottom:1px solid var(--line);align-items:flex-start;gap:14px;padding:18px 0;display:flex}.contact-item:last-child{border-bottom:0}.contact-item .ci-ico{background:var(--cream);border:1px solid var(--line);width:44px;height:44px;color:var(--blue-deep);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.contact-item .ci-l{letter-spacing:.14em;text-transform:uppercase;color:var(--slate);font-size:11px;font-weight:700}.contact-item .ci-v{color:var(--ink);margin-top:2px;font-size:16px;font-weight:600}.contact-item .ci-v a{color:var(--ink)}.person-card{text-align:center}.person-card .pav{aspect-ratio:1;border-radius:var(--radius);box-shadow:var(--shadow-sm);margin-bottom:14px;overflow:hidden}.person-card .pav img{object-fit:cover;width:100%;height:100%}.person-card .pn{font-size:17px;font-weight:700}.person-card .pr{color:var(--orange-800);font-size:13px;font-weight:600}.person-card .pb{color:var(--ink-soft);margin-top:8px;font-size:13.5px;line-height:1.5}.value-block{align-items:flex-start;gap:16px;display:flex}.value-block .vb-ico{background:var(--cream);border:1px solid var(--line);width:46px;height:46px;color:var(--blue-deep);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.value-block h4{margin-bottom:5px;font-size:17px}.value-block p{color:var(--ink-soft);font-size:14px;line-height:1.55}.anchor{scroll-margin-top:90px}.crit{color:var(--ink-soft);align-items:flex-start;gap:10px;padding:8px 0;font-size:14px;display:flex}.crit svg{width:18px;height:18px;color:var(--blue);flex-shrink:0;margin-top:2px}.pillar-head{align-items:center;gap:16px;margin-bottom:26px;display:flex}.pillar-head .prog-ico{border-radius:14px;width:54px;height:54px}.pillar-num{font-family:var(--serif);color:var(--slate);font-size:15px;font-style:italic}.class-card{border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;padding:18px 18px 16px;transition:all .15s}.class-card:hover{border-color:var(--oceanic);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.class-card h4{margin-bottom:6px;font-size:16px}.class-card p{color:var(--ink-soft);font-size:13.5px;line-height:1.5}.class-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}@media (max-width:820px){.class-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.class-grid{grid-template-columns:1fr}}.pillar{scroll-margin-top:90px}.inst-mini{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.inst-mini .av{width:96px;height:96px;box-shadow:var(--shadow-sm);border:3px solid #fff;border-radius:50%;overflow:hidden}.inst-mini .av img{object-fit:cover;width:100%;height:100%}.inst-mini .nm{font-size:15px;font-weight:700}.inst-mini .rl{color:var(--slate);font-size:12.5px}.step{align-items:flex-start;gap:16px;display:flex}.step .sn{background:var(--blue-deep);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-weight:700;display:flex}.step h4{margin-bottom:4px;font-size:16px}.step p{color:var(--ink-soft);font-size:14px;line-height:1.55}.sec-anchor{scroll-margin-top:92px}.anim-up{opacity:1;transform:none}
