@font-face{font-family:Google Sans Flex;font-style:normal;font-display:swap;font-weight:400;src:url(../media/google-sans-flex-canadian-aboriginal-400-normal.3gcuuw9bc0gkm.woff2)format("woff2"),url(../media/google-sans-flex-canadian-aboriginal-400-normal.0p2b4uo70rug8.woff)format("woff");unicode-range:U+2C7,U+2D8-2D9,U+2DB,U+307,U+1400-167F,U+18B0-18F5,U+25CC,U+11AB?}@font-face{font-family:Google Sans Flex;font-style:normal;font-display:swap;font-weight:400;src:url(../media/google-sans-flex-cherokee-400-normal.2q-t8hv9e3gl6.woff2)format("woff2"),url(../media/google-sans-flex-cherokee-400-normal.0lbdmd245b88m.woff)format("woff");unicode-range:U+300-302,U+304,U+30B-30C,U+323-324,U+330-331,U+13A0-13FF,U+AB70-ABBF}@font-face{font-family:Google Sans Flex;font-style:normal;font-display:swap;font-weight:400;src:url(../media/google-sans-flex-math-400-normal.3-rojkjbr8pra.woff2)format("woff2"),url(../media/google-sans-flex-math-400-normal.1uyi9l3ggycrc.woff)format("woff");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Google Sans Flex;font-style:normal;font-display:swap;font-weight:400;src:url(../media/google-sans-flex-nushu-400-normal.2esy4wk305100.woff2)format("woff2"),url(../media/google-sans-flex-nushu-400-normal.3_d6_acs0fze2.woff)format("woff");unicode-range:U+2003,U+3000,U+3002,U+4E00,U+FE12,U+16FE1,U+1B170-1B2FB}@font-face{font-family:Google Sans Flex;font-style:normal;font-display:swap;font-weight:400;src:url(../media/google-sans-flex-symbols-400-normal.3uszd7-7wsj1b.woff2)format("woff2"),url(../media/google-sans-flex-symbols-400-normal.0_geqxb11afxu.woff)format("woff");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Google Sans Flex;font-style:normal;font-display:swap;font-weight:400;src:url(../media/google-sans-flex-syriac-400-normal.1xt-ec-ck7ekw.woff2)format("woff2"),url(../media/google-sans-flex-syriac-400-normal.1qg4cqkd-s-xy.woff)format("woff");unicode-range:U+303-304,U+307-308,U+30A,U+320,U+323-325,U+32D-32E,U+330-331,U+60C,U+61B-61C,U+61F,U+621,U+640,U+64B-655,U+660-66C,U+670,U+700-74F,U+860-86A,U+1DF8,U+1DFA,U+200C-200F,U+25CC,U+2670-2671}@font-face{font-family:Google Sans Flex;font-style:normal;font-display:swap;font-weight:400;src:url(../media/google-sans-flex-tifinagh-400-normal.10c56xd026ms9.woff2)format("woff2"),url(../media/google-sans-flex-tifinagh-400-normal.26-901fixt835.woff)format("woff");unicode-range:U+2C7,U+301-302,U+304,U+306-307,U+309,U+323,U+331,U+200C-200D,U+202E,U+25CC,U+2D30-2D7F}@font-face{font-family:Google Sans Flex;font-style:normal;font-display:swap;font-weight:400;src:url(../media/google-sans-flex-vietnamese-400-normal.24b6g7to_qmk-.woff2)format("woff2"),url(../media/google-sans-flex-vietnamese-400-normal.28q7k358um1wo.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Google Sans Flex;font-style:normal;font-display:swap;font-weight:400;src:url(../media/google-sans-flex-latin-ext-400-normal.32r7dog_yplpc.woff2)format("woff2"),url(../media/google-sans-flex-latin-ext-400-normal.0-h9vgr_3396l.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Google Sans Flex;font-style:normal;font-display:swap;font-weight:400;src:url(../media/google-sans-flex-latin-400-normal.31oawnmqd5vno.woff2)format("woff2"),url(../media/google-sans-flex-latin-400-normal.3yn6xupam8o5r.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Google Sans Flex;font-style:normal;font-display:swap;font-weight:500;src:url(../media/google-sans-flex-canadian-aboriginal-500-normal.3hnbfyrr5laln.woff2)format("woff2"),url(../media/google-sans-flex-canadian-aboriginal-500-normal.36bxu8s2f4vs6.woff)format("woff");unicode-range:U+2C7,U+2D8-2D9,U+2DB,U+307,U+1400-167F,U+18B0-18F5,U+25CC,U+11AB?}@font-face{font-family:Google Sans Flex;font-style:normal;font-display:swap;font-weight:500;src:url(../media/google-sans-flex-cherokee-500-normal.1fjp73zw4fgrn.woff2)format("woff2"),url(../media/google-sans-flex-cherokee-500-normal.232qrfve16tgm.woff)format("woff");unicode-range:U+300-302,U+304,U+30B-30C,U+323-324,U+330-331,U+13A0-13FF,U+AB70-ABBF}@font-face{font-family:Google Sans Flex;font-style:normal;font-display:swap;font-weight:500;src:url(../media/google-sans-flex-math-500-normal.0qw1qfqdpre8r.woff2)format("woff2"),url(../media/google-sans-flex-math-500-normal.261de4ajt-rs3.woff)format("woff");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Google Sans Flex;font-style:normal;font-display:swap;font-weight:500;src:url(../media/google-sans-flex-nushu-500-normal.23ghxcmghagne.woff2)format("woff2"),url(../media/google-sans-flex-nushu-500-normal.1dtpr4dvty5r2.woff)format("woff");unicode-range:U+2003,U+3000,U+3002,U+4E00,U+FE12,U+16FE1,U+1B170-1B2FB}@font-face{font-family:Google Sans Flex;font-style:normal;font-display:swap;font-weight:500;src:url(../media/google-sans-flex-symbols-500-normal.3iqc19mfev-4f.woff2)format("woff2"),url(../media/google-sans-flex-symbols-500-normal.0jpx4gzygw7pi.woff)format("woff");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Google Sans Flex;font-style:normal;font-display:swap;font-weight:500;src:url(../media/google-sans-flex-syriac-500-normal.1wzjf1j0n5qmx.woff2)format("woff2"),url(../media/google-sans-flex-syriac-500-normal.35oyxndidmc4z.woff)format("woff");unicode-range:U+303-304,U+307-308,U+30A,U+320,U+323-325,U+32D-32E,U+330-331,U+60C,U+61B-61C,U+61F,U+621,U+640,U+64B-655,U+660-66C,U+670,U+700-74F,U+860-86A,U+1DF8,U+1DFA,U+200C-200F,U+25CC,U+2670-2671}@font-face{font-family:Google Sans Flex;font-style:normal;font-display:swap;font-weight:500;src:url(../media/google-sans-flex-tifinagh-500-normal.3r1p2suvoor7e.woff2)format("woff2"),url(../media/google-sans-flex-tifinagh-500-normal.2_jbd512wan-_.woff)format("woff");unicode-range:U+2C7,U+301-302,U+304,U+306-307,U+309,U+323,U+331,U+200C-200D,U+202E,U+25CC,U+2D30-2D7F}@font-face{font-family:Google Sans Flex;font-style:normal;font-display:swap;font-weight:500;src:url(../media/google-sans-flex-vietnamese-500-normal.2-0ld4s2-x9a4.woff2)format("woff2"),url(../media/google-sans-flex-vietnamese-500-normal.12h-l7jd6j67g.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Google Sans Flex;font-style:normal;font-display:swap;font-weight:500;src:url(../media/google-sans-flex-latin-ext-500-normal.31jjr1h66o-sp.woff2)format("woff2"),url(../media/google-sans-flex-latin-ext-500-normal.27cu4es6pvreu.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Google Sans Flex;font-style:normal;font-display:swap;font-weight:500;src:url(../media/google-sans-flex-latin-500-normal.2c_cuxyhxoa_1.woff2)format("woff2"),url(../media/google-sans-flex-latin-500-normal.0thoveausp8p2.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Google Sans Flex;font-style:normal;font-display:swap;font-weight:600;src:url(../media/google-sans-flex-canadian-aboriginal-600-normal.26-8v64cknclt.woff2)format("woff2"),url(../media/google-sans-flex-canadian-aboriginal-600-normal.3p-gyu28jdwdy.woff)format("woff");unicode-range:U+2C7,U+2D8-2D9,U+2DB,U+307,U+1400-167F,U+18B0-18F5,U+25CC,U+11AB?}@font-face{font-family:Google Sans Flex;font-style:normal;font-display:swap;font-weight:600;src:url(../media/google-sans-flex-cherokee-600-normal.0o4g6blyk3ul3.woff2)format("woff2"),url(../media/google-sans-flex-cherokee-600-normal.07ell97rmwm-s.woff)format("woff");unicode-range:U+300-302,U+304,U+30B-30C,U+323-324,U+330-331,U+13A0-13FF,U+AB70-ABBF}@font-face{font-family:Google Sans Flex;font-style:normal;font-display:swap;font-weight:600;src:url(../media/google-sans-flex-math-600-normal.41i_l5x6y2fcj.woff2)format("woff2"),url(../media/google-sans-flex-math-600-normal.1s-axt6vdthq-.woff)format("woff");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Google Sans Flex;font-style:normal;font-display:swap;font-weight:600;src:url(../media/google-sans-flex-nushu-600-normal.3iai_3j3wm8wp.woff2)format("woff2"),url(../media/google-sans-flex-nushu-600-normal.3e8-5z3phg8sv.woff)format("woff");unicode-range:U+2003,U+3000,U+3002,U+4E00,U+FE12,U+16FE1,U+1B170-1B2FB}@font-face{font-family:Google Sans Flex;font-style:normal;font-display:swap;font-weight:600;src:url(../media/google-sans-flex-symbols-600-normal.0cr5dnnin6p7n.woff2)format("woff2"),url(../media/google-sans-flex-symbols-600-normal.3tzrbeagc1ydq.woff)format("woff");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Google Sans Flex;font-style:normal;font-display:swap;font-weight:600;src:url(../media/google-sans-flex-syriac-600-normal.3pffoz0vuh369.woff2)format("woff2"),url(../media/google-sans-flex-syriac-600-normal.0jputs_97qvf5.woff)format("woff");unicode-range:U+303-304,U+307-308,U+30A,U+320,U+323-325,U+32D-32E,U+330-331,U+60C,U+61B-61C,U+61F,U+621,U+640,U+64B-655,U+660-66C,U+670,U+700-74F,U+860-86A,U+1DF8,U+1DFA,U+200C-200F,U+25CC,U+2670-2671}@font-face{font-family:Google Sans Flex;font-style:normal;font-display:swap;font-weight:600;src:url(../media/google-sans-flex-tifinagh-600-normal.1bkh0zwofd27c.woff2)format("woff2"),url(../media/google-sans-flex-tifinagh-600-normal.36lyp_yux-xp3.woff)format("woff");unicode-range:U+2C7,U+301-302,U+304,U+306-307,U+309,U+323,U+331,U+200C-200D,U+202E,U+25CC,U+2D30-2D7F}@font-face{font-family:Google Sans Flex;font-style:normal;font-display:swap;font-weight:600;src:url(../media/google-sans-flex-vietnamese-600-normal.42y-0d8l13il5.woff2)format("woff2"),url(../media/google-sans-flex-vietnamese-600-normal.2slcw8a502qtu.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Google Sans Flex;font-style:normal;font-display:swap;font-weight:600;src:url(../media/google-sans-flex-latin-ext-600-normal.0_2a6a839df6u.woff2)format("woff2"),url(../media/google-sans-flex-latin-ext-600-normal.0y6z1q3ei_xi5.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Google Sans Flex;font-style:normal;font-display:swap;font-weight:600;src:url(../media/google-sans-flex-latin-600-normal.2t5v6df4jw9gu.woff2)format("woff2"),url(../media/google-sans-flex-latin-600-normal.3_x6vj_lqcvkc.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Google Sans Flex;font-style:normal;font-display:swap;font-weight:700;src:url(../media/google-sans-flex-canadian-aboriginal-700-normal.0k1-h24cwbrco.woff2)format("woff2"),url(../media/google-sans-flex-canadian-aboriginal-700-normal.23bo9v-ivewji.woff)format("woff");unicode-range:U+2C7,U+2D8-2D9,U+2DB,U+307,U+1400-167F,U+18B0-18F5,U+25CC,U+11AB?}@font-face{font-family:Google Sans Flex;font-style:normal;font-display:swap;font-weight:700;src:url(../media/google-sans-flex-cherokee-700-normal.04j9d-i5etyj8.woff2)format("woff2"),url(../media/google-sans-flex-cherokee-700-normal.0-2z0icji5pu4.woff)format("woff");unicode-range:U+300-302,U+304,U+30B-30C,U+323-324,U+330-331,U+13A0-13FF,U+AB70-ABBF}@font-face{font-family:Google Sans Flex;font-style:normal;font-display:swap;font-weight:700;src:url(../media/google-sans-flex-math-700-normal.2u6w-z7nd6f21.woff2)format("woff2"),url(../media/google-sans-flex-math-700-normal.1rnn99xt22855.woff)format("woff");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Google Sans Flex;font-style:normal;font-display:swap;font-weight:700;src:url(../media/google-sans-flex-nushu-700-normal.18djj_v5ivcob.woff2)format("woff2"),url(../media/google-sans-flex-nushu-700-normal.29uabqutd0-us.woff)format("woff");unicode-range:U+2003,U+3000,U+3002,U+4E00,U+FE12,U+16FE1,U+1B170-1B2FB}@font-face{font-family:Google Sans Flex;font-style:normal;font-display:swap;font-weight:700;src:url(../media/google-sans-flex-symbols-700-normal.3yyonhgzx2nql.woff2)format("woff2"),url(../media/google-sans-flex-symbols-700-normal.0yte51n1h5zcy.woff)format("woff");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Google Sans Flex;font-style:normal;font-display:swap;font-weight:700;src:url(../media/google-sans-flex-syriac-700-normal.0c7_84zoftyq3.woff2)format("woff2"),url(../media/google-sans-flex-syriac-700-normal.089dh0o1majk-.woff)format("woff");unicode-range:U+303-304,U+307-308,U+30A,U+320,U+323-325,U+32D-32E,U+330-331,U+60C,U+61B-61C,U+61F,U+621,U+640,U+64B-655,U+660-66C,U+670,U+700-74F,U+860-86A,U+1DF8,U+1DFA,U+200C-200F,U+25CC,U+2670-2671}@font-face{font-family:Google Sans Flex;font-style:normal;font-display:swap;font-weight:700;src:url(../media/google-sans-flex-tifinagh-700-normal.1l2djwtyj25h1.woff2)format("woff2"),url(../media/google-sans-flex-tifinagh-700-normal.1qcnbznhnkeml.woff)format("woff");unicode-range:U+2C7,U+301-302,U+304,U+306-307,U+309,U+323,U+331,U+200C-200D,U+202E,U+25CC,U+2D30-2D7F}@font-face{font-family:Google Sans Flex;font-style:normal;font-display:swap;font-weight:700;src:url(../media/google-sans-flex-vietnamese-700-normal.0h5xu372ekopj.woff2)format("woff2"),url(../media/google-sans-flex-vietnamese-700-normal.0bk61blt-zkfj.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Google Sans Flex;font-style:normal;font-display:swap;font-weight:700;src:url(../media/google-sans-flex-latin-ext-700-normal.3oagknlgjjl64.woff2)format("woff2"),url(../media/google-sans-flex-latin-ext-700-normal.23hk7xl_licmd.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Google Sans Flex;font-style:normal;font-display:swap;font-weight:700;src:url(../media/google-sans-flex-latin-700-normal.3vytokxhh9poh.woff2)format("woff2"),url(../media/google-sans-flex-latin-700-normal.3aiyo_74d127s.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Google Sans Flex;font-style:normal;font-display:swap;font-weight:800;src:url(../media/google-sans-flex-canadian-aboriginal-800-normal.1f_eu8j2eo6uv.woff2)format("woff2"),url(../media/google-sans-flex-canadian-aboriginal-800-normal.38mrx650hixy_.woff)format("woff");unicode-range:U+2C7,U+2D8-2D9,U+2DB,U+307,U+1400-167F,U+18B0-18F5,U+25CC,U+11AB?}@font-face{font-family:Google Sans Flex;font-style:normal;font-display:swap;font-weight:800;src:url(../media/google-sans-flex-cherokee-800-normal.25fm42959wpex.woff2)format("woff2"),url(../media/google-sans-flex-cherokee-800-normal.0hrs4ypuayzg_.woff)format("woff");unicode-range:U+300-302,U+304,U+30B-30C,U+323-324,U+330-331,U+13A0-13FF,U+AB70-ABBF}@font-face{font-family:Google Sans Flex;font-style:normal;font-display:swap;font-weight:800;src:url(../media/google-sans-flex-math-800-normal.0atkzs83oo7_5.woff2)format("woff2"),url(../media/google-sans-flex-math-800-normal.106fypf9o_c6m.woff)format("woff");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Google Sans Flex;font-style:normal;font-display:swap;font-weight:800;src:url(../media/google-sans-flex-nushu-800-normal.03pndys1j5np5.woff2)format("woff2"),url(../media/google-sans-flex-nushu-800-normal.04ueuq7_jh6-l.woff)format("woff");unicode-range:U+2003,U+3000,U+3002,U+4E00,U+FE12,U+16FE1,U+1B170-1B2FB}@font-face{font-family:Google Sans Flex;font-style:normal;font-display:swap;font-weight:800;src:url(../media/google-sans-flex-symbols-800-normal.1131222wzxbiy.woff2)format("woff2"),url(../media/google-sans-flex-symbols-800-normal.30sv1_bmqoqr3.woff)format("woff");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Google Sans Flex;font-style:normal;font-display:swap;font-weight:800;src:url(../media/google-sans-flex-syriac-800-normal.1cb7vd1y7i46p.woff2)format("woff2"),url(../media/google-sans-flex-syriac-800-normal.3kdw0_6141byf.woff)format("woff");unicode-range:U+303-304,U+307-308,U+30A,U+320,U+323-325,U+32D-32E,U+330-331,U+60C,U+61B-61C,U+61F,U+621,U+640,U+64B-655,U+660-66C,U+670,U+700-74F,U+860-86A,U+1DF8,U+1DFA,U+200C-200F,U+25CC,U+2670-2671}@font-face{font-family:Google Sans Flex;font-style:normal;font-display:swap;font-weight:800;src:url(../media/google-sans-flex-tifinagh-800-normal.0aesbai96q_9l.woff2)format("woff2"),url(../media/google-sans-flex-tifinagh-800-normal.34z0je3g2v2g-.woff)format("woff");unicode-range:U+2C7,U+301-302,U+304,U+306-307,U+309,U+323,U+331,U+200C-200D,U+202E,U+25CC,U+2D30-2D7F}@font-face{font-family:Google Sans Flex;font-style:normal;font-display:swap;font-weight:800;src:url(../media/google-sans-flex-vietnamese-800-normal.041j0oyaovf_j.woff2)format("woff2"),url(../media/google-sans-flex-vietnamese-800-normal.0-5b_l2ulwh1o.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Google Sans Flex;font-style:normal;font-display:swap;font-weight:800;src:url(../media/google-sans-flex-latin-ext-800-normal.01d4xbuz1ui0t.woff2)format("woff2"),url(../media/google-sans-flex-latin-ext-800-normal.2hg6xh9texas-.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Google Sans Flex;font-style:normal;font-display:swap;font-weight:800;src:url(../media/google-sans-flex-latin-800-normal.2up-bi2qaftif.woff2)format("woff2"),url(../media/google-sans-flex-latin-800-normal.0e1ud794lggzr.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--color-bg:#fbfaf7;--color-surface:#fff;--color-surface-muted:#f5f2ec;--color-text:#17191d;--color-text-muted:#646b74;--color-border:#e1dbd0;--color-brand:#d5001b;--color-brand-strong:#a60016;--color-accent:#29666d;--color-success:#0f7a4c;--color-error:#b42318;--shadow-sm:0 1px 2px #1018280f;--shadow-md:0 12px 30px #14181f14;--shadow-lg:0 24px 60px #14181f1a;--radius-sm:10px;--radius-md:16px;--radius-lg:24px;--content-max:1200px;--font-sans:"Google Sans Flex", "Google Sans", "Helvetica Neue", Arial, sans-serif;--font-display:"Google Sans Flex", "Google Sans", "Helvetica Neue", Arial, sans-serif;--font-nav:"Google Sans Flex", "Google Sans", "Helvetica Neue", Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--color-bg);scrollbar-color:#47505b70 #fbfaf7}html[data-section-theme=muted]{scrollbar-color:#3f4a5675 #f2f6f8}html[data-section-theme=dark]{scrollbar-color:#ffffff6b #17191d}html::-webkit-scrollbar{width:12px}html::-webkit-scrollbar-track{background:#fbfaf7}html::-webkit-scrollbar-thumb{background:#47505b70;border:3px solid #fbfaf7;border-radius:999px}html[data-section-theme=muted]::-webkit-scrollbar-track{background:#f2f6f8}html[data-section-theme=muted]::-webkit-scrollbar-thumb{background:#3f4a5675;border-color:#f2f6f8}html[data-section-theme=dark]::-webkit-scrollbar-track{background:#17191d}html[data-section-theme=dark]::-webkit-scrollbar-thumb{background:#ffffff6b;border-color:#17191d}@view-transition{navigation:auto}::view-transition-old(root){animation-duration:.18s;animation-timing-function:ease-out}::view-transition-new(root){animation-duration:.18s;animation-timing-function:ease-out}body{color:var(--color-text);background:var(--color-bg);font-family:var(--font-sans);text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.65;overflow-x:hidden}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}button,a,[role=button],summary,input[type=button],input[type=submit],input[type=reset]{cursor:pointer}button:disabled,[aria-disabled=true]{cursor:not-allowed}button,input,select,textarea{font:inherit}img{max-width:100%;display:block}:focus-visible{outline-offset:3px;outline:3px solid #d5001b47}.skip-link{z-index:100;border-radius:var(--radius-sm);background:var(--color-text);color:#fff;padding:10px 14px;position:absolute;top:-80px;left:16px}.skip-link:focus{top:16px}.site-shell{flex-direction:column;min-height:100vh;display:flex}.site-main{flex:1}.container{width:min(100% - 40px, var(--content-max));margin-inline:auto}.narrow{width:min(100% - 40px,780px);margin-inline:auto}.section{padding:112px 0}.section.compact{padding:80px 0}.section-muted{background-color:#f7f9fb;background-image:linear-gradient(90deg,#17191d06 1px,#0000 1px),linear-gradient(0deg,#17191d05 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:64px 64px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-block:1px solid #dde2e7}.eyebrow{color:#3f4853;letter-spacing:0;border-bottom:2px solid #d5001b7a;width:fit-content;margin:0 0 18px;padding:0 0 9px;font-size:.9375rem;font-weight:500;line-height:1}h1,h2,h3{font-family:var(--font-display);letter-spacing:0;margin:0;line-height:1.16}h1{max-width:820px;font-size:clamp(2.74rem,3.82vw,3.68rem);font-weight:500;line-height:1.08}h2{font-size:clamp(2rem,3.15vw,3rem);font-weight:700;line-height:1.08}h3{font-size:1.02rem;font-weight:700}p{margin:0}.lead{color:#3d444d;max-width:680px;font-size:clamp(1rem,1.25vw,1.1rem)}.button-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.btn{border:1px solid var(--color-border);border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:9px 15px;font-weight:650;transition:background .18s,border-color .18s,color .18s,transform .18s,box-shadow .18s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn-primary{border-color:var(--color-brand);background:var(--color-brand);color:#fff}.btn-primary:hover{background:var(--color-brand-strong);border-color:var(--color-brand-strong);box-shadow:0 10px 20px #d5001b29}.btn-secondary{color:var(--color-text);background:#fff}.btn-utility{color:var(--color-text);background:0 0}.header{z-index:40;-webkit-backdrop-filter:blur(18px)saturate(1.15);backdrop-filter:blur(18px)saturate(1.15);background:#fbfaf7;border-bottom:1px solid #17191d14;transition:background .18s,border-color .18s,box-shadow .18s;position:sticky;top:0}.header[data-section-theme=muted]{background:#f7f9fb;border-bottom-color:#17191d17}.header[data-section-theme=dark]{background:#17191d;border-bottom-color:#ffffff1f;box-shadow:0 14px 34px #0000002e}.header[data-section-theme=dark] .nav-link{color:#ffffffc7}.header[data-section-theme=dark] .nav-link:hover,.header[data-section-theme=dark] .nav-link[data-active=true]{color:#fff}.header[data-section-theme=dark] .nav-link:after{background:#fff}.header[data-section-theme=dark] .nav-link-contact{background:var(--color-brand);color:#fff;box-shadow:0 12px 28px #d5001b38}.header[data-section-theme=dark] .mobile-menu-button{background:#ffffff1a;border-color:#ffffff2e}.header[data-section-theme=dark] .mobile-menu-button span{background:#fff}.header[data-section-theme=muted] .mobile-menu-button{background:#ffffffeb;border-color:#17191d1a}.route-load-indicator{pointer-events:none;transform-origin:0;background:linear-gradient(90deg,#0000,#d5001bd1,#29666d94,#0000);height:2px;animation:.72s ease-out both route-load-pulse;position:absolute;bottom:-1px;left:0;right:0}@keyframes route-load-pulse{0%{opacity:0;transform:scaleX(0)}28%{opacity:1}to{opacity:0;transform:scaleX(1)}}.header-inner{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:30px;height:76px;display:grid}.brand{align-items:center;gap:12px;min-height:44px;display:inline-flex}.brand img{width:129px;height:auto}.desktop-nav{justify-self:end;align-items:center;gap:24px;display:flex}.nav-link{color:#3d444d;font-family:var(--font-nav);letter-spacing:0;white-space:nowrap;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-kerning:normal;font-variation-settings:"opsz" 14;text-rendering:geometricprecision;align-items:center;gap:7px;padding:10px 0;font-size:1rem;font-weight:500;line-height:1;display:inline-flex;position:relative}.nav-link:after{content:"";background:var(--color-brand);transform-origin:0;border-radius:999px;height:3px;transition:transform .16s;position:absolute;bottom:2px;left:0;right:0;transform:scaleX(0)}.nav-link:hover,.nav-link[data-active=true]{color:var(--color-text)}.nav-icon{stroke:currentColor;stroke-width:1.55px;fill:none;stroke-linecap:round;stroke-linejoin:round;opacity:1;width:1em;height:1em}.nav-link-contact{color:#fff;background:#17191d;border-radius:999px;min-height:40px;padding:10px 17px;font-weight:400;box-shadow:0 10px 24px #1113181f}.nav-link-contact:after{display:none}.nav-link-contact:hover,.nav-link-contact[data-active=true]{color:#fff;background:#2a2d33}.nav-link:hover:after,.nav-link[data-active=true]:after{transform:scaleX(1)}.nav-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.nav-login{white-space:nowrap;min-height:42px;color:var(--color-text-muted);border-radius:999px;justify-content:center;align-items:center;padding:9px 12px;font-size:.91rem;font-weight:650;display:inline-flex}.nav-login:hover{color:var(--color-text)}.mobile-menu-button{background:#ffffffbd;border:1px solid #17191d1f;border-radius:999px;width:44px;height:44px;padding:0;display:none}.mobile-menu-button span{background:var(--color-text);width:17px;height:1.5px;display:block}.mobile-menu-button span+span{margin-top:5px}.mobile-menu{display:none}.hero{background:linear-gradient(90deg,#17191d09 1px,#0000 1px) 0 0/56px 56px,linear-gradient(0deg,#17191d06 1px,#0000 1px) 0 0/56px 56px,radial-gradient(circle at 84% 22%,#29666d1c,#0000 26%),linear-gradient(#fbfaf7 0%,#f4f6f8 100%);border-bottom:1px solid #dde2e7;align-items:center;min-height:calc(100svh - 76px);padding:112px 0 104px;display:grid;position:relative;overflow:hidden}@media (min-width:768px){html:has(.snap-page){scroll-snap-type:y proximity;scroll-padding-top:76px}.snap-section{scroll-snap-align:start;scroll-snap-stop:always;align-items:center;min-height:calc(100svh - 76px);display:grid}.snap-page .anchor-target{scroll-margin-top:92px}body:has(.snap-page) .footer{scroll-snap-align:start;align-items:center;min-height:calc(100svh - 76px);padding-top:96px;display:grid}.snap-page .section{padding-block:clamp(36px,5vh,60px)}.snap-page .hero{padding-block:clamp(44px,6vh,72px)}}@media (prefers-reduced-motion:reduce){html:has(.snap-page){scroll-snap-type:none}}.hero:after{content:"";right:max(20px, calc((100vw - var(--content-max)) / 2));pointer-events:none;opacity:.58;background-color:#0000;background-image:linear-gradient(90deg,#29666d29 1px,#0000 1px),linear-gradient(0deg,#29666d1f 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;width:min(32vw,360px);height:220px;position:absolute;top:34px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 28% 72%,#0000);mask-image:linear-gradient(90deg,#0000,#000 28% 72%,#0000)}.hero-grid{z-index:1;grid-template-columns:minmax(0,1.22fr) minmax(400px,.78fr);align-items:center;gap:38px;display:grid;position:relative}.hero-copy{gap:24px;min-width:0;display:grid}.hero-copy h1{max-width:720px}.hero-title-desktop,.hero-title-mobile,.hero-title-desktop span,.hero-title-mobile span{display:block}.hero-title-mobile{display:none}.hero-eyebrow{margin-bottom:-2px}.hero-trust{color:#424b56;max-width:720px;font-size:.93rem;font-weight:650;line-height:1.55}.assessment-map{justify-self:end;width:min(100%,448px);margin:0;overflow:hidden}.assessment-laptop{width:min(100%,448px);max-width:448px;overflow:visible}.laptop-composite{aspect-ratio:1500/920;filter:drop-shadow(0 24px 34px #14181f21);width:100%;position:relative}.laptop-frame{z-index:2;pointer-events:none;width:100%;height:auto;display:block;position:relative}.laptop-screen-ui{z-index:1;color:#0b1532;background:#f8fbff;border-radius:2px;width:81.86%;height:84.26%;position:absolute;top:3.03%;left:9.87%;overflow:hidden;box-shadow:inset 0 0 0 1px #11182714}.laptop-screen-image{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.tablet-composite{z-index:4;aspect-ratio:980/671;filter:drop-shadow(0 22px 26px #14181f33);width:55%;position:absolute;bottom:2.2%;right:-9%}.tablet-screen-ui{z-index:1;background:#f8fbff;border-radius:4px;width:89.6%;height:92.55%;position:absolute;top:3.58%;left:6.74%;overflow:hidden;box-shadow:inset 0 0 0 1px #11182714}.tablet-frame{z-index:2;pointer-events:none;width:100%;height:auto;position:relative}.mock-test-topbar{background:#fffffff0;border-bottom:1px solid #5669872e;grid-template-columns:auto 1px minmax(0,1fr) auto;align-items:center;gap:3.2%;height:8.3%;padding:0 3.4%;font-size:clamp(.34rem,.58vw,.52rem);display:grid}.mock-test-topbar strong{color:#252b33;font-size:1.45em;line-height:1}.mock-test-topbar strong span{color:var(--color-brand)}.mock-test-topbar i{background:#56698733;width:1px;height:42%}.mock-test-topbar p,.mock-test-topbar em{color:#142044;margin:0;font-style:normal;font-weight:700;line-height:1}.mock-test-topbar em{color:#52617c;font-weight:650}.mock-test-body{background:radial-gradient(circle at 52% 22%,#2661ff0d,#0000 34%),#f7faff;grid-template-columns:17.5% minmax(0,1fr) 21.5%;gap:2.4%;height:91.7%;padding:2.5% 2.7% 3%;display:grid}.mock-test-sidebar,.mock-question-card,.mock-progress{background:#ffffffeb;border:1px solid #67779324;border-radius:1.2%;box-shadow:0 8px 22px #1522420f}.mock-test-sidebar{grid-template-rows:auto repeat(5,1fr);gap:2.5%;padding:5%;display:grid}.mock-timer{background:#fff;border-radius:.55rem;gap:.32rem;padding:7%;display:grid;box-shadow:0 8px 18px #1522420d}.mock-timer span,.mock-subject p,.mock-progress p,.mock-progress span{color:#52617c;margin:0;font-size:clamp(.32rem,.5vw,.46rem);line-height:1.25}.mock-timer strong{color:#142044;font-size:clamp(.5rem,.8vw,.74rem);line-height:1}.mock-timer i{background:linear-gradient(90deg,#2862ff 58%,#e8edf6 58%);border-radius:999px;width:74%;height:.18rem}.mock-subject{grid-template-columns:1.2rem minmax(0,1fr);align-items:center;gap:7%;min-height:0;display:grid}.mock-subject b{color:#fff;background:#2862ff;border-radius:.28rem;place-items:center;width:1rem;height:1rem;font-size:.42rem;display:grid}.mock-subject:nth-child(3) b{background:#37ca94}.mock-subject:nth-child(4) b{background:#8158ee}.mock-subject:nth-child(5) b{background:#ffb14a}.mock-subject:nth-child(6) b{background:#ff5470}.mock-question-card{grid-template-rows:12% minmax(0,1fr) 13.5%;display:grid;overflow:hidden}.mock-question-card header,.mock-question-card footer{border-bottom:1px solid #67779324;justify-content:space-between;align-items:center;padding:0 5%;display:flex}.mock-question-card footer{border-top:1px solid #67779324;border-bottom:0}.mock-question-card header strong{color:#075ee8;font-size:clamp(.4rem,.65vw,.58rem)}.mock-question-card header span,.mock-question-card footer span{color:#52617c;font-size:clamp(.34rem,.55vw,.48rem);font-weight:650}.mock-question-card section{align-content:start;gap:4%;padding:5% 7%;display:grid}.mock-question-text{color:#0b1532;margin:0 0 1%;font-size:clamp(.42rem,.72vw,.66rem);font-weight:700;line-height:1.55}.mock-option{color:#31405f;background:#fff;border:1px solid #6777932e;border-radius:.42rem;align-items:center;gap:5%;min-height:1.85rem;padding:0 3%;font-size:clamp(.38rem,.62vw,.56rem);display:flex}.mock-option b{border:1px solid #6777932e;border-radius:50%;place-items:center;width:1rem;height:1rem;font-size:.44rem;display:grid}.mock-option-active{border-color:#2862ff}.mock-option-active b{color:#fff;background:#2862ff;border-color:#2862ff}.mock-question-card footer strong{color:#fff;background:#2862ff;border-radius:.32rem;justify-content:center;align-items:center;min-width:25%;height:42%;font-size:clamp(.34rem,.55vw,.5rem);display:inline-flex}.mock-progress{align-content:start;gap:7%;padding:8%;display:grid}.mock-progress>div:first-child{aspect-ratio:1;border:.28rem solid #e8edf6;border-right-color:#4678ff;border-radius:50%;place-items:center;width:34%;display:grid}.mock-progress>div:first-child strong{font-size:clamp(.44rem,.75vw,.64rem);line-height:1}.mock-progress>div:first-child span{font-size:clamp(.22rem,.38vw,.32rem)}.mock-progress p{color:#0b1532;font-weight:780}.mock-palette{grid-template-columns:repeat(4,1fr);gap:.28rem;display:grid}.mock-palette i{aspect-ratio:1.1;color:#17213a;background:#daf5e7;border-radius:.22rem;place-items:center;font-size:clamp(.3rem,.48vw,.44rem);font-style:normal;font-weight:650;display:grid}.mock-palette i:nth-child(7){background:#ffc765}.mock-palette i:nth-child(n+9){background:#fff;border:1px solid #2862ff47}.assessment-map svg{width:100%;height:auto;display:block;overflow:hidden}.assessment-map path,.assessment-map circle{vector-effect:non-scaling-stroke}.assessment-map .map-grid path,.map-grid{fill:none;stroke:#17191d14;stroke-width:1px}.map-plane,.map-links path,.map-core circle,.map-core path,.map-module path,.map-progress,.map-nodes circle{fill:none;stroke:#17191d75;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.map-plane-soft,.map-links path{stroke:#29666d52}.map-core circle:first-child{fill:#ffffffc7;stroke:#17191d29}.map-core circle:nth-child(2){stroke:#29666d61}.map-red{stroke:var(--color-brand)!important;stroke-width:2.1px!important}.map-node circle:first-child{fill:#ffffffdb;stroke:#17191d38}.map-node circle:last-child{fill:#59616c;stroke:none}.map-node-red circle:first-child{stroke:#d5001b52}.map-node-red circle:last-child,.map-red-fill{fill:var(--color-brand)!important;stroke:none!important}.map-module path:first-child{fill:#ffffffd1;stroke:#17191d29}.map-module path:nth-child(2){stroke:#17191d6b}.map-progress{stroke:var(--color-brand);stroke-width:2px;stroke-dasharray:4 10;opacity:.78}.assessment-map-caption{color:#5e6874;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;font-size:.78rem;font-weight:680;display:grid}.assessment-map-caption span{padding-top:10px;position:relative}.assessment-map-caption span:before{content:"";background:#d5001b94;width:28px;height:2px;position:absolute;top:0;left:0}.page-hero-grid{z-index:1;grid-template-columns:minmax(0,.88fr) minmax(300px,.42fr);align-items:center;gap:54px;display:grid;position:relative}.careers-hero{background-color:#f7f9fb;background-image:linear-gradient(90deg,#17191d08 1px,#0000 1px),linear-gradient(0deg,#17191d06 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:52px 52px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.careers-layout{z-index:1;grid-template-columns:minmax(0,.78fr) minmax(360px,.9fr);align-items:center;gap:clamp(34px,4.8vw,72px);display:grid;position:relative}.careers-copy{gap:24px;min-width:0;display:grid}.careers-copy h1{max-width:720px}.careers-focus-list{gap:12px;margin-top:2px;display:grid}.careers-focus-list p{color:#505a67;margin:0;padding-left:18px;position:relative}.careers-focus-list p:before{content:"";background:#d5001bb8;border-radius:50%;width:7px;height:7px;position:absolute;top:.8em;left:0;transform:translateY(-50%)}.careers-board{background:radial-gradient(circle at 86% 14%,#d5001b14,#0000 26%),linear-gradient(#fffffffb,#f8fafcf7);border:1px solid #d0d7e0d6;border-radius:24px;gap:0;display:grid;overflow:hidden;box-shadow:0 22px 56px #1f293714}.careers-board-head{border-bottom:1px solid #dfe5ecd1;justify-content:space-between;align-items:flex-start;gap:18px;padding:26px 28px 22px;display:flex}.careers-board-head h2{margin-top:14px;font-size:clamp(1.55rem,2.2vw,2rem);font-weight:650;line-height:1.1}.careers-board-head strong{color:#58616d;white-space:nowrap;font-size:.85rem;font-weight:650}.careers-status-pill{color:#3d4651;background:#3f485314;border-radius:999px;width:fit-content;padding:8px 12px;font-size:.82rem;font-weight:650;line-height:1}.careers-board-table{display:grid}.careers-board-row{grid-template-columns:2fr 1.1fr 1.2fr 1fr;align-items:center;gap:16px;padding:16px 28px;display:grid}.careers-board-row-head{color:#6c7682;letter-spacing:.01em;text-transform:uppercase;border-bottom:1px solid #e5eaf0d1;font-size:.8rem;font-weight:650}.careers-board-empty{padding:26px 28px 28px}.careers-board-empty p{color:#586270;max-width:620px;margin:0}.careers-board-foot{border-top:1px solid #dfe5ecd1;gap:18px;padding:22px 28px 28px;display:grid}.careers-board-foot p{color:#5e6874;margin:0}.not-found-page{background:radial-gradient(circle at 16% 18%,#d5001b0f,#0000 24%),radial-gradient(circle at 84% 82%,#141c270f,#0000 26%),linear-gradient(#fcfcfd 0%,#f2f5f9 100%);align-items:center;min-height:calc(100svh - 76px);padding:clamp(48px,8vh,92px) 0;display:grid}.not-found-layout{grid-template-columns:minmax(0,.96fr) minmax(320px,.64fr);align-items:center;gap:clamp(34px,5vw,84px);display:grid}.not-found-copy{gap:24px;min-width:0;display:grid}.not-found-copy h1{max-width:760px;font-size:clamp(2.8rem,5.6vw,4.55rem);line-height:1.06}.not-found-copy .lead{max-width:700px}.not-found-actions{flex-wrap:wrap;gap:14px;margin-top:4px;display:flex}.not-found-visual{aspect-ratio:.96;justify-self:end;place-items:center;width:min(100%,470px);margin:0;display:grid;position:relative}.not-found-card{background:linear-gradient(#fffffff7,#f8fafcf0);border-radius:28px;position:absolute;inset:0;overflow:hidden;box-shadow:0 36px 70px #181f291a,inset 0 0 0 1px #d9dfe7d1}.not-found-card-grid{background-color:#0000;background-image:linear-gradient(90deg,#1118270d 1px,#0000 1px),linear-gradient(0deg,#1118270a 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000f2,#0000007a);mask-image:linear-gradient(#000000f2,#0000007a)}.not-found-card-frame{background:radial-gradient(circle,#d5001b14,#0000 42%),linear-gradient(#ffffffe0,#f5f8fbe6);border-radius:22px;place-items:center;display:grid;position:absolute;inset:18px;box-shadow:inset 0 0 0 1px #dbe0e7db}.not-found-mark{fill:none;stroke:#d5001b;stroke-width:3.4px;stroke-linecap:round;stroke-linejoin:round;width:26%;height:26%;animation:4s ease-in-out infinite mark-float}.not-found-code{inset-inline:0;letter-spacing:.04em;color:#181e281f;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-size:clamp(4.2rem,12vw,6.9rem);font-weight:650;line-height:1;display:flex;position:absolute;top:46px}.not-found-card-meta{inset-inline:28px;gap:6px;display:grid;position:absolute;bottom:30px}.not-found-card-meta span:first-child{letter-spacing:.08em;text-transform:uppercase;color:#5e6874;font-size:.82rem;font-weight:600}.not-found-card-meta span:last-child{color:#36404c;font-size:1rem;line-height:1.55}.not-found-pulse{background:#ffffffeb;border-radius:999px;place-items:center;height:52px;display:grid;position:absolute;bottom:-18px;left:26px;right:26px;box-shadow:0 16px 32px #181f2917,inset 0 0 0 1px #dce1e8e0}.not-found-pulse svg{width:100%;height:26px}.not-found-pulse path{fill:none;stroke:#d5001b;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:16 8;animation:7.6s linear infinite not-found-pulse-flow}.careers-actions{flex-wrap:wrap;gap:12px;padding-top:4px;display:flex}.student-hero-graphic,.about-hero-graphic{background-color:#ffffff9e;background-image:linear-gradient(90deg,#29666d11 1px,#0000 1px),linear-gradient(0deg,#29666d0d 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:30px 30px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #cdd6dfc7;border-radius:18px;justify-self:end;width:min(100%,340px);padding:22px;box-shadow:0 22px 52px #1f29370e}.student-hero-graphic svg,.about-hero-graphic svg{width:100%;height:auto;display:block}.student-hero-graphic path,.about-hero-graphic path,.about-hero-graphic circle{fill:none;stroke:#3f48539e;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.student-hero-graphic path:first-child,.about-hero-graphic path:first-child{stroke:#29666db3;stroke-width:2.35px}.student-report-mockup{aspect-ratio:1338/1500;background:#f7f9fb;border:1px solid #cdd6dfc7;border-radius:18px;margin:0;overflow:hidden;box-shadow:0 24px 58px #1f293716}.student-report-mockup-compact{aspect-ratio:1.12;justify-self:end;width:min(100%,500px);max-height:430px}.students-hero-radar{justify-self:end;width:min(100%,500px);margin:0}.students-hero-radar-chart{aspect-ratio:1/.93;width:100%;overflow:visible}.students-hero-radar-chart :focus,.students-hero-radar-chart :focus-visible{outline:none!important}.student-report-mockup img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.student-report-mockup-compact img{object-position:top center}.mockup-topbar{background:#ffffffe6;border-bottom:1px solid #cdd6dfb8;align-items:center;gap:18px;min-height:42px;padding:0 14px;display:flex}.mockup-topbar strong{color:#252b33;font-size:1rem;line-height:1}.mockup-topbar strong span{color:var(--color-brand)}.mockup-topbar p{color:#36404c;font-size:.78rem;font-weight:700}.student-report-body{grid-template-columns:.72fr 1fr;gap:14px;padding:14px;display:grid}.student-report-body aside{border-right:1px solid #cdd6dfb8;align-content:start;gap:6px;padding-right:14px;display:grid}.student-report-body aside span,.student-report-body footer span{color:#65707d;font-size:.74rem;font-weight:740}.student-report-body aside strong{color:#17191d;font-size:clamp(1.82rem,2.65vw,2.55rem);line-height:1}.student-report-body aside em{color:#3f4853;font-size:.82rem;font-style:normal;line-height:1.45}.student-report-body section{gap:8px;display:grid}.report-skill-row{color:#36404c;grid-template-columns:minmax(96px,.9fr) 1fr 32px;align-items:center;gap:10px;font-size:.74rem;font-weight:650;display:grid}.report-skill-row i{background:linear-gradient(90deg,#d5001bd1,#29666d94);border-radius:999px;height:7px}.report-skill-row strong{color:#17191d;font-size:.78rem}.student-report-body footer{border-top:1px solid #cdd6dfb8;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:10px;padding-top:12px;display:grid}.student-report-body footer div{background:#fbfcfd;border:1px solid #cdd6dfb8;border-radius:12px;gap:5px;padding:10px;display:grid}.student-report-body footer strong{color:#1f252d;font-size:.86rem}.student-report-body footer small{color:#65707d;font-size:.72rem}.journey-section{background-color:#f7f9fb;background-image:linear-gradient(90deg,#17191d05 1px,#0000 1px),linear-gradient(0deg,#17191d05 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:64px 64px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-block:1px solid #dde2e7}.journey-flow{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:46px 0 0;padding:0;list-style:none;display:grid;position:relative}@media (min-width:921px){.snap-page .journey-section .section-heading{max-width:760px}.snap-page .journey-flow{margin-top:clamp(42px,8vh,74px)}.snap-page .report-showcase-grid,.snap-page .institution-dashboard-grid,.snap-page .campus-insights-grid,.snap-page .partners-layout{min-height:min(660px,100svh - 196px)}.snap-page .capability-section .container{align-content:center;display:grid}.snap-page .capability-panels{margin-top:clamp(34px,7vh,64px)}}.journey-flow:before{content:"";background:linear-gradient(90deg,#d5001b85,#29666d57);height:1px;position:absolute;top:18px;left:0;right:0}.journey-flow li{gap:10px;padding:52px 24px 0 0;display:grid;position:relative}.journey-flow li:before{content:"";background:var(--color-brand);border-radius:50%;width:9px;height:9px;position:absolute;top:14px;left:0;box-shadow:0 0 0 6px #d5001b14}.journey-flow span{color:#7a838e;font-size:.72rem;font-weight:780}.journey-flow p,.capability-panel p,.capability-panel small,.campus-insights-grid .lead{color:var(--color-text-muted)}.report-showcase-grid,.institution-dashboard-grid,.campus-insights-grid,.routing-grid,.faq-grid{grid-template-columns:minmax(0,.58fr) minmax(0,1fr);align-items:center;gap:58px;display:grid}.report-showcase-grid{grid-template-columns:minmax(0,.88fr) minmax(0,.82fr);gap:44px}.institution-dashboard-grid{grid-template-columns:minmax(0,.92fr) minmax(0,.72fr);gap:44px}.report-showcase{position:relative}.student-section-copy{gap:22px;display:grid}.student-section-copy .section-heading{margin-bottom:0}.student-path-panel{border-top:1px solid #17191d24;gap:12px;padding-top:18px;display:grid}.student-path-panel h3{font-size:1.04rem}.student-path-panel p{color:var(--color-text-muted);font-size:.94rem;line-height:1.56}.student-path-panel .booking-note{color:#4f5864;border-left:3px solid #d5001b9e;padding-left:14px}.report-showcase .student-report-mockup{justify-self:end;width:min(100%,435px);max-height:486px}.report-showcase .student-report-mockup img{object-position:top center}.capability-section{background:#fff}.capability-panels{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:36px;display:grid}.capability-panel{border-top:1px solid #cdd6dfe0;gap:18px;padding-top:18px;display:grid}.capability-panel h3{margin-bottom:8px}.capability-panel p,.capability-panel small{font-size:.9rem;line-height:1.55;display:block}.capability-panel small{margin-top:12px}.dimension-mini{width:96px;height:auto}.dimension-mini path{fill:none;stroke:#6e7884;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.dimension-mini path:nth-child(3){stroke:var(--color-brand);stroke-width:2.1px}.dimension-mini text{fill:#252b33;font-size:12px;font-weight:700}.institution-dashboard-section{color:#fff;background:#15181d}.institution-dashboard-section p{color:#ffffffad;max-width:680px}.institution-dashboard-section h2{max-width:760px}.institution-dashboard-mockup{color:#17191d;background:#f8fafc;border:1px solid #ffffff1f;border-radius:18px;justify-self:end;width:72%;max-width:440px;margin:0;overflow:hidden;box-shadow:0 28px 64px #00000042}.dashboard-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px;display:grid}.dashboard-kpis div,.dashboard-main section{background:#fff;border:1px solid #dce2e8;border-radius:12px;padding:10px}.dashboard-kpis span,.dashboard-main h3{color:#5f6975;font-size:.72rem;font-weight:740}.dashboard-kpis strong{margin-top:5px;font-size:1.02rem;display:block}.dashboard-main{grid-template-columns:.75fr 1fr;gap:9px;padding:0 12px 12px;display:grid}.heatmap div{grid-template-columns:repeat(6,1fr);gap:4px;margin-top:10px;display:grid}.heatmap i{aspect-ratio:1;background:#d5001b14;border-radius:4px}.heatmap i[data-level="1"]{background:#d5001b26}.heatmap i[data-level="2"]{background:#29666d29}.heatmap i[data-level="3"]{background:#29666d42}.heatmap i[data-level="4"]{background:#17191d2e}.trend svg{width:100%;max-height:82px;margin-top:6px;display:block}.trend path{fill:none;stroke:#9aa5b1;stroke-width:1.6px}.trend path:nth-child(2){stroke:var(--color-brand);stroke-width:2.2px}.trend path:nth-child(3){fill:#d5001b0f;stroke:none}.score-focus-list{grid-column:1/-1}.score-focus-list p{color:#3f4853;border-top:1px solid #edf0f3;justify-content:space-between;margin-top:8px;padding:8px 0 0;font-size:.82rem;display:flex}.campus-insights-section{background-color:#f7f9fb;background-image:linear-gradient(90deg,#17191d06 1px,#0000 1px),linear-gradient(0deg,#17191d05 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:64px 64px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-block:1px solid #dde2e7}.insight-board{background:#ffffffe0;border:1px solid #cdd6dfd1;border-radius:18px;grid-template-columns:1fr .36fr;gap:18px;padding:18px;display:grid;box-shadow:0 18px 42px #1f29370e}.insight-table{gap:0;display:grid}.insight-table div{color:#3f4853;border-bottom:1px solid #e3e8ee;grid-template-columns:1fr 54px 70px 1fr;align-items:center;gap:12px;padding:13px 0;font-size:.84rem;display:grid}.insight-table div:last-child{border-bottom:0}.insight-table strong{color:#17191d}.insight-table em{color:#29666d;font-style:normal;font-weight:700}.insight-table small{color:#697481}.insight-bars{border-left:1px solid #e3e8ee;align-items:end;gap:8px;min-height:190px;padding-left:18px;display:flex}.insight-bars i{background:linear-gradient(#d5001bd1,#29666d6b);border-radius:999px 999px 2px 2px;flex:1;min-width:10px}.about-hero-graphic circle{stroke:#d5001b9e}.about-hero-grid{z-index:1;grid-template-columns:minmax(0,1.14fr) minmax(320px,.68fr);align-items:center;gap:60px;display:grid;position:relative}.about-hero-copy{gap:24px;min-width:0;display:grid}.about-title-desktop,.about-title-mobile,.about-title-desktop span,.about-title-mobile span{display:block}.about-title-mobile{display:none}.about-archive{justify-self:end;width:min(100%,390px);margin:0}.about-archive-image{filter:drop-shadow(0 26px 42px #14181f14);width:100%;height:auto;display:block}.about-story-section{background:linear-gradient(90deg, #17191d05 1px, transparent 1px), var(--color-surface-muted);border-block:1px solid var(--color-border);background-size:64px 64px}.about-story-grid{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:start;gap:72px;display:grid}.about-section-copy{gap:18px;display:grid}.about-story-sequence{gap:0;padding-left:34px;display:grid;position:relative}.about-story-sequence:before{content:"";background:linear-gradient(#d5001b80,#29666d47);width:1px;position:absolute;top:22px;bottom:22px;left:9px}.about-story-item{grid-template-columns:42px minmax(0,1fr);gap:20px;padding:0 0 34px;display:grid;position:relative}.about-story-item:last-child{padding-bottom:0}.about-story-item>span{z-index:1;width:20px;height:20px;color:var(--color-brand-strong);background:#fff;border:1px solid #d5001b47;border-radius:50%;place-items:center;margin-top:4px;margin-left:-34px;font-size:.68rem;font-weight:800;display:grid;position:relative;box-shadow:0 0 0 5px #d5001b0f}.about-story-item div>p:first-child{color:#265d63;text-transform:uppercase;margin-bottom:8px;font-size:.78rem;font-weight:780}.about-story-item h3{font-size:clamp(1.2rem,1.55vw,1.55rem)}.about-story-item div>p:last-child{max-width:680px;color:var(--color-text-muted);margin-top:9px;line-height:1.62}.assessment-visual{min-height:500px;position:relative}.assessment-visual:before{content:"";background-color:#0000;background-image:linear-gradient(90deg,#29666d1a 1px,#0000 1px),linear-gradient(0deg,#29666d14 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #29666d29;border-radius:30px;width:46%;height:58%;position:absolute;inset:34px 24px auto auto;transform:rotate(5deg)}.report-panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe0;border:1px solid #d5dbe2;border-radius:14px;position:absolute;box-shadow:0 26px 58px #1f29371a}.report-panel-main{width:min(440px,82%);padding:24px;top:20px;left:0}.report-panel-side{width:min(260px,48%);padding:20px;bottom:34px;right:0}.report-header{padding-bottom:6px;display:flex}.report-badge{color:#1f252d;letter-spacing:0;font-size:.88rem;font-weight:760}.report-title{gap:10px;padding:22px 0;display:grid}.report-title h2{font-size:clamp(1.5rem,2.1vw,2.05rem)}.report-title p{color:var(--color-text-muted)}.dimension-list{gap:10px;display:grid}.dimension-row{color:#31363d;grid-template-columns:minmax(0,150px) 1fr;align-items:center;gap:14px;font-size:.92rem;font-weight:610;display:grid}.dimension-row i{opacity:.8;background:linear-gradient(90deg,#d5001b,#29666d 72%,#dfe5ea);border-radius:999px;height:7px}.framework-label{color:var(--color-text-muted);margin-bottom:12px;font-size:.82rem;font-weight:700;display:block}.signal-chip{color:var(--color-text);border-top:1px solid #dce1e7;padding:12px 0;font-size:.94rem;font-weight:610}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.grid-4{border-top:1px solid var(--color-border);border-left:1px solid var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.section-heading{gap:12px;margin-bottom:34px;display:grid}.section-heading .lead{max-width:620px}.intelligence-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:44px;display:grid}.intelligence-panel{background:#ffffffc2;border:1px solid #cad3dde0;border-radius:16px;justify-self:end;gap:0;max-width:520px;padding:6px 18px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 48px #1f29370d}.intelligence-panel:before{content:"";pointer-events:none;opacity:.55;background-color:#0000;background-image:linear-gradient(90deg,#29666d14 1px,#0000 1px),linear-gradient(0deg,#29666d0f 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:36px 36px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 16% 84%,#0000);mask-image:linear-gradient(90deg,#0000,#000 16% 84%,#0000)}.intelligence-item{z-index:1;border-top:1px solid #d6dde5d1;grid-template-columns:84px minmax(0,1fr);align-items:center;gap:10px 16px;padding:17px 0;display:grid;position:relative}.intelligence-item:first-child{border-top:0}.intelligence-item span{color:#265d63;text-transform:uppercase;align-items:center;font-size:.78rem;font-weight:760;line-height:1;display:inline-flex}.intelligence-item h3{font-size:1.04rem}.intelligence-item p{color:var(--color-text-muted);grid-column:2;font-size:.92rem;line-height:1.5}.output-graphic{opacity:.9;width:min(100%,380px);margin-top:30px;padding:4px 0 0}.output-graphic svg{width:100%;height:auto;display:block}.output-graphic path{fill:none;stroke:#69748080;stroke-width:1.6px;stroke-linecap:round}.output-graphic path:first-child{stroke:#29666d9e;stroke-width:2.2px}.output-graphic circle{fill:#ffffffc2;stroke:#d5001bb3;stroke-width:2.2px}.continuity-section,.closing-section{color:#fff;background-color:#17191d;background-image:linear-gradient(90deg,#ffffff09 1px,#0000 1px),linear-gradient(0deg,#ffffff07 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:64px 64px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.continuity-grid,.closing-grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:72px;display:grid}.continuity-grid h2,.closing-grid h2{color:#fff;max-width:620px}.continuity-grid p,.closing-grid p{color:#ffffffb8;max-width:650px;margin-top:18px}.eyebrow-inverse{color:#ffffffd1;border-bottom-color:#d5001bc2}.continuity-line{--timeline-dot-size:9px;--timeline-line-y:14px;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0;padding:42px 0 0;list-style:none;display:grid;position:relative}.continuity-line:before{content:"";left:0;right:0;top:var(--timeline-line-y);background:linear-gradient(90deg,#d5001bb8,#ffffff38);height:1px;position:absolute}.continuity-line li{padding-right:18px;position:relative}.continuity-line li:before{content:"";top:calc((var(--timeline-line-y) - 42px) - (var(--timeline-dot-size) / 2) + .5px);width:var(--timeline-dot-size);height:var(--timeline-dot-size);background:#fff;border-radius:50%;position:absolute;left:0;box-shadow:0 0 0 4px #d5001b2e}.continuity-line li:first-child:before,.continuity-line li:last-child:before{background:var(--color-brand)}.continuity-line span{color:#fff;font-size:.9rem;font-weight:720}.continuity-line p{color:#ffffffa3;margin-top:8px;font-size:.9rem;line-height:1.48}.brief-section{background:#fbfaf7}.brief-grid{gap:44px;display:grid}.brief-grid .section-heading{max-width:760px;margin-bottom:0}.skills-spectrum{border-top:1px solid #17191d24;border-left:1px solid #17191d1a;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.skill-spectrum-item{background:linear-gradient(#ffffff85,#fff0);border-bottom:1px solid #17191d1a;border-right:1px solid #17191d1a;align-content:start;gap:10px;min-height:172px;padding:24px 22px;display:grid;position:relative}.skill-spectrum-item:before{content:"";background:var(--color-brand);opacity:.72;width:34px;height:2px}.skill-spectrum-item span{color:#7a828d;font-size:.78rem;font-weight:760}.skill-spectrum-item h3{font-size:1rem}.skill-spectrum-item p{color:var(--color-text-muted);font-size:.92rem;line-height:1.48}.process-section{background:#f7f9fb;border-block:1px solid #dbe3ea}.process-heading{gap:12px;max-width:760px;margin-bottom:44px;display:grid}.process-system{gap:0;display:grid}.process-steps{border-top:1px solid #17191d21;border-bottom:1px solid #17191d1a;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.process-step{border-right:1px solid #17191d1a;padding:30px 26px 32px}.process-step:first-child{padding-left:0}.process-step:last-child{border-right:0;padding-right:0}.process-step>span{color:#265d63;text-transform:uppercase;margin-bottom:12px;font-size:.78rem;font-weight:780;display:inline-flex}.process-step h3{font-size:1.18rem}.process-step p{color:var(--color-text-muted);margin-top:10px;font-size:.96rem;line-height:1.58}.audience-section{background:#fbfaf7}.audience-panels{margin-inline:auto;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:20px;width:min(100%,1020px);margin-top:50px;display:grid}.audience-panel{background:#fff;border:1px solid #17191d1f;border-radius:18px;grid-template-rows:auto 1fr auto;gap:13px;min-height:243px;padding:20px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.audience-panel:hover{border-color:#d5001b42;transform:translateY(-1px);box-shadow:0 16px 34px #14181f0f}.audience-panel h3{font-size:clamp(1.02rem,1.35vw,1.28rem)}.audience-panel p{max-width:380px;color:var(--color-text-muted);margin-top:7px;font-size:.84rem;line-height:1.45}.audience-visual{align-self:end;width:min(100%,244px);height:auto;transform:translateY(8px)}.audience-illustration{object-fit:contain;object-position:center;justify-self:center;width:min(100%,210px);max-height:128px}.audience-panel:nth-child(2) .audience-visual{justify-self:end}.audience-panel:nth-child(2) .audience-illustration-institution{justify-self:center;width:min(100%,230px);max-height:132px}.audience-visual path,.audience-visual circle{fill:none;stroke:#17191d6b;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.audience-visual circle{fill:#ffffffe0}.audience-visual .visual-red{stroke:var(--color-brand);stroke-width:2.2px}.closing-section{padding:96px 0}.closing-actions{justify-content:flex-end;gap:12px;display:flex}.btn-dark{color:#fff;background:0 0;border-color:#ffffff52}.btn-dark:hover{background:#ffffff14;border-color:#fff9}.audience-action{justify-content:flex-end;margin-top:12px;display:flex}.audience-link{color:#17191d;background:linear-gradient(#fff 0%,#f8fafb 100%);border:1px solid #17191d38;border-radius:999px;align-items:center;gap:8px;width:fit-content;min-height:38px;padding:8px 13px 8px 15px;font-size:.86rem;font-weight:680;transition:border-color .18s,background .18s,color .18s,transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 8px 18px #11131d0f,inset 0 1px #fffffff2}.audience-panel .audience-link{padding:8px 13px 8px 15px}.audience-link-icon{stroke:currentColor;stroke-width:1.8px;fill:none;stroke-linecap:round;stroke-linejoin:round;opacity:.78;width:15px;height:15px;transition:opacity .18s,transform .18s}.audience-link:hover{color:#fff;background:#17191d;border-color:#17191d;transform:translateY(-1px);box-shadow:0 12px 24px #11131d24}.audience-link:hover .audience-link-icon{opacity:1;transform:translate(1px,-1px)}.audience-link:active{box-shadow:none;transform:translateY(0)}.partners-section{background-color:#f7f9fb;background-image:linear-gradient(90deg,#17191d08 1px,#0000 1px),linear-gradient(0deg,#17191d06 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:52px 52px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;overflow:hidden}.partners-layout{gap:clamp(34px,6vh,60px);display:grid}.partners-layout .section-heading{max-width:760px;margin-bottom:0}.logo-marquee{background:0 0;min-height:134px;position:relative;overflow:hidden}.logo-marquee:before,.logo-marquee:after{content:"";z-index:1;pointer-events:none;width:120px;position:absolute;top:0;bottom:0}.logo-marquee:before{background:linear-gradient(90deg,#f7f9fb,#f7f9fb00);left:0}.logo-marquee:after{background:linear-gradient(270deg,#f7f9fb,#f7f9fb00);right:0}.logo-track{align-items:center;gap:30px;width:max-content;padding:28px 0;animation:34s linear infinite logo-marquee;display:flex}.logo-marquee:hover .logo-track{animation-play-state:paused}.partner-logo{width:232px;min-height:134px;box-shadow:none;background:0 0;place-items:center;padding:0 8px;display:grid}.partner-logo img{object-fit:contain;object-position:center;width:100%;max-width:212px;height:96px}.partner-logo.partner-logo-image{justify-items:center}@keyframes logo-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes orbit-spin{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes orbit-spin-reverse{0%{transform:translate(-50%,-50%)rotate(360deg)}to{transform:translate(-50%,-50%)rotate(0)}}@keyframes orbit-breathe{0%,to{opacity:.9;transform:translate(-50%,-50%)scale(1)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.04)}}@keyframes mark-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:none;padding:22px 24px}.card h3+p,.card h3+ul{margin-top:10px}.card ul{margin:12px 0 0;padding:0;list-style:none}.card li{color:var(--color-text-muted);border-top:1px solid #17191d14;padding:8px 0 8px 18px;font-size:.96rem;position:relative}.card li:before{content:"";background:var(--color-accent);border-radius:50%;width:5px;height:5px;position:absolute;top:18px;left:0}.list-card{background:#ffffffc7}.transition-layout{grid-template-columns:minmax(0,1.14fr) minmax(320px,.86fr);align-items:center;gap:48px;display:grid}.transition-copy{gap:14px;display:grid}.transition-panel{background:radial-gradient(circle at 88% 8%,#d5001b1b,#0000 26%),radial-gradient(circle at 16% 94%,#29666d14,#0000 30%),linear-gradient(#fffffffc,#f8fbfcf5);border:1px solid #b8c5d0e0;border-radius:18px;gap:0;padding:14px 18px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 52px #1f293717,inset 0 1px #ffffffe6}.transition-panel:before{content:"";background:linear-gradient(#d5001b52,#29666d42);width:1px;position:absolute;top:42px;bottom:42px;left:27px}.transition-panel:after{content:"";border-radius:inherit;pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#17191d09 1px,#0000 1px),linear-gradient(0deg,#17191d07 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:42px 42px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#00000080,#0000 58%);mask-image:linear-gradient(135deg,#00000080,#0000 58%)}.transition-item{z-index:1;border-top:1px solid #d3dbe3b8;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:18px;min-height:72px;padding:17px 0;display:grid;position:relative}.transition-item:first-child{border-top:0}.transition-item:before{content:"";z-index:1;background:radial-gradient(circle,#d5001beb 0 3px,#fff 3.5px 100%);border:1px solid #d5001b38;border-radius:50%;width:18px;height:18px;position:relative;box-shadow:0 0 0 4px #d5001b0e,0 8px 18px #1f293714}.transition-item p{color:#27303a;font-size:.94rem;font-weight:610;line-height:1.52}.founder-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;width:min(100%,1120px);margin:0 auto;display:grid}.founding-section .section-heading{margin-bottom:44px}.founding-section .section-heading .lead{max-width:none}@media (min-width:921px){.founding-section{align-items:start;min-height:calc(100svh - 76px);padding-block:clamp(34px,4.2vh,52px)}.founding-section>.container{padding-top:clamp(10px,1.8vh,18px)}}.founder-card{border-radius:var(--radius-md);background:linear-gradient(#fffffff5,#ffffffe6),#fff;border:1px solid #d7dde3;grid-template-columns:114px minmax(0,1fr);gap:16px;padding:16px;display:grid;box-shadow:0 18px 42px #14181f0e}.founder-photo{aspect-ratio:4/5;border-radius:var(--radius-sm);background:#e7ebef;height:100%;overflow:hidden}.founder-photo img{object-fit:cover;width:100%;height:100%}.founder-photo-fallback{color:#343b44;background:linear-gradient(135deg,#17191d14,#29666d24),#eef2f5;place-items:center;width:100%;height:100%;font-size:2rem;font-weight:720;display:grid}.founder-body{align-content:start;gap:6px;display:grid}.founder-body h3{font-size:1.2rem}.founder-title{color:#303742;font-weight:650}.founder-education{color:#6b7480;font-size:.86rem}.founder-body p:not(.founder-education):not(.founder-title){color:var(--color-text-muted);font-size:.88rem;line-height:1.44}.founder-quote{border-top:1px solid #e1e6eb;grid-column:1/-1;margin:0;padding-top:11px}.founder-quote p{line-height:1.46;color:#2d343d!important;font-size:.86rem!important}.about-vision-section{color:#fff;background-color:#17191d;background-image:linear-gradient(90deg,#ffffff09 1px,#0000 1px),linear-gradient(0deg,#ffffff07 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:64px 64px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.about-vision-section .eyebrow,.about-vision-section h2{color:#fff}.about-vision-section .lead{color:#ffffffb3}.about-vision-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.about-vision-card{border-radius:var(--radius-md);background:#ffffff0b;border:1px solid #ffffff1f;align-content:start;gap:14px;min-height:230px;padding:26px;display:grid}.about-vision-card span{color:#ffffff7a;font-size:.78rem;font-weight:780}.about-vision-card h3{color:#fff;font-size:1.18rem}.about-vision-card p{color:#ffffffad;font-size:.96rem}.grid-4 .card{background:0 0;border-top:0;border-left:0;border-radius:0}.card p,.timeline p,.legal p,.footer p{color:var(--color-text-muted)}.measure-strip{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.measure-strip span{border:1px solid var(--color-border);color:var(--color-text-muted);background:#ffffffa3;border-radius:999px;padding:7px 11px;font-size:.94rem;font-weight:610}.steps{counter-reset:steps;gap:16px;display:grid}.step{counter-increment:steps;grid-template-columns:48px 1fr;align-items:start;gap:16px;display:grid}.step:before{content:counter(steps, decimal-leading-zero);border:1px solid var(--color-border);border-radius:var(--radius-sm);width:40px;height:40px;color:var(--color-brand-strong);background:#fff;place-items:center;font-weight:720;display:grid}.timeline{gap:18px;display:grid;position:relative}.timeline-item{border-top:1px solid var(--color-border);grid-template-columns:160px 1fr;gap:24px;padding-top:22px;display:grid}.timeline-year{color:var(--color-brand-strong);font-weight:820}.anchor-nav{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.anchor-nav .btn{align-items:center;gap:9px;display:inline-flex}.anchor-nav .btn svg{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.anchor-target{scroll-margin-top:76px}.callout{border-left:3px solid var(--color-brand);border-radius:var(--radius-sm);box-shadow:none;background:#fff;padding:24px 26px}.form{gap:14px;display:grid}.form-group{gap:14px}.field{gap:7px;display:grid;position:relative}.field label{z-index:1;color:#687381;pointer-events:none;font-size:.72rem;font-weight:600;line-height:1;position:absolute;top:8px;left:13px}.field input,.field select,.field textarea{width:100%;color:var(--color-text);background:#fff;border:1px solid #ccd3da;border-radius:12px;min-height:54px;padding:22px 13px 9px;font-size:.94rem;line-height:1.45;transition:border-color .16s,box-shadow .16s,background .16s}.field input:focus,.field select:focus,.field textarea:focus{background:#fff;border-color:#17191d6b;outline:none;box-shadow:0 0 0 4px #d5001b14}.field textarea{resize:vertical;min-height:116px}.field[data-invalid=true] input,.field[data-invalid=true] select,.field[data-invalid=true] textarea{border-color:#b42318b8;box-shadow:0 0 0 3px #b423180f}.consent-field[data-invalid=true] .consent-label input{outline-offset:2px;outline:2px solid #b4231847}.consent-field{gap:7px;min-width:0}.consent-field label{pointer-events:auto;position:static}.consent-label{color:#4f5762;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:9px;font-size:.82rem;line-height:1.35;display:inline-grid;font-weight:400!important}.consent-label input{width:16px;height:16px;min-height:16px;accent-color:var(--color-brand);margin:0;padding:0}.consent-label span{min-width:0;display:inline}.consent-label a{color:var(--color-text);text-underline-offset:3px;-webkit-text-decoration:underline #17191d52;text-decoration:underline #17191d52}.form-action-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.error-summary{color:var(--color-error);background:#fff3f1;border:1px solid #b4231857;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px 8px 12px;font-size:.86rem;line-height:1.25;display:flex}.error-summary button{color:currentColor;background:0 0;border:0;border-radius:999px;place-items:center;width:24px;height:24px;font-size:.86rem;line-height:1;display:inline-grid}.success-summary{border-radius:var(--radius-sm);color:#0c5b3a;background:#dff5e9;border:1px solid #14714961;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;display:flex}.success-summary-copy{align-items:center;gap:10px;min-width:0;font-weight:500;display:inline-flex}.success-summary-icon{color:#fff;background:#15935c;border-radius:999px;flex:none;place-items:center;width:20px;height:20px;display:inline-grid}.success-summary-icon svg{width:12px;height:12px}.success-summary-icon path{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.success-summary button{color:currentColor;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;width:24px;height:24px;font-size:.86rem;line-height:1;display:inline-grid}.contact-section{background:#f7f9fb;border-top:1px solid #dde2e7}.contact-hero-inner{grid-template-columns:minmax(0,.86fr) minmax(320px,.5fr);align-items:center;gap:48px;display:grid}.audience-mini{width:42px;height:42px;display:block}.audience-mini path,.audience-mini circle{fill:none;stroke:#6e7884;stroke-width:1.55px;stroke-linecap:round;stroke-linejoin:round}.audience-mini path:nth-child(2),.audience-mini circle{stroke:var(--color-brand)}.contact-layout{grid-template-columns:minmax(280px,.74fr) minmax(0,1.26fr);align-items:stretch;gap:28px;display:grid}.contact-aside,.contact-form-shell{border-radius:var(--radius-md);background:#ffffffd1;border:1px solid #d8dde3;box-shadow:0 16px 38px #1f29370e}.contact-aside{align-content:start;gap:18px;padding:22px;display:grid;position:static}.contact-aside h2,.form-heading h2{font-size:clamp(1.28rem,1.7vw,1.72rem)}.contact-aside p,.contact-note p,.contact-rows p{color:var(--color-text-muted);font-size:.95rem}.contact-audience-list{gap:12px;display:grid}.contact-hero-audience{justify-self:end;width:min(100%,450px);margin-top:0}.contact-audience-card{background:#ffffff9e;border:1px solid #cdd6dfb8;border-radius:12px;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:14px;padding:16px;display:grid}.contact-audience-card .audience-mini{width:34px;height:34px}.contact-audience-card h3{font-size:.95rem}.contact-audience-card p{color:var(--color-text-muted);margin-top:6px;font-size:.86rem;line-height:1.5}.contact-note{border-top:1px solid #d8dde3;gap:10px;padding-top:22px;display:grid}.contact-note h3{font-size:.98rem}.contact-rows{gap:8px;display:grid}.contact-form-shell{padding:24px}.form-heading{margin-bottom:18px}.form-heading .eyebrow,.contact-aside .eyebrow{margin-bottom:32px}.routing-mini-list{border-top:1px solid #d8dde3;gap:0;display:grid}.routing-mini-list p{border-bottom:1px solid #e5e9ee;gap:4px;padding:10px 0;display:grid}.routing-mini-list p:last-child{border-bottom:0;padding-bottom:0}.routing-mini-list strong{color:#1f252d;font-size:.88rem}.routing-mini-list small{color:var(--color-text-muted);grid-column:1/-1;font-size:.78rem;line-height:1.38}.faq-section{border-top:1px solid var(--color-border);background:radial-gradient(circle at 90% 16%,#d5001b0e,#0000 28%),linear-gradient(90deg,#17191d07 1px,#0000 1px) 0 0/48px 48px,linear-gradient(0deg,#17191d05 1px,#0000 1px) 0 0/48px 48px,#fff}.faq-grid{grid-template-columns:minmax(260px,.36fr) minmax(0,1fr);align-items:center;gap:44px;display:grid}.faq-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.faq-card{background:#ffffffe0;border:1px solid #cdd6dfd1;border-radius:14px;align-content:start;gap:10px;min-height:176px;padding:18px;display:grid;box-shadow:0 16px 36px #1f29370b}.faq-card span{color:var(--color-brand);font-size:.72rem;font-weight:760}.faq-card h3{color:#1f252d;font-size:1rem;line-height:1.32}.faq-card p{color:var(--color-text-muted);font-size:.88rem;line-height:1.54}.form-submit{width:fit-content;min-width:150px}.honeypot{position:absolute;left:-9999px}.legal{background:#f5f7f9;padding:76px 0}.legal-layout{grid-template-columns:minmax(260px,.42fr) minmax(0,.88fr);align-items:start;gap:42px;display:grid}.legal-rail{gap:24px;display:grid;position:sticky;top:104px}.legal-rail h1{max-width:420px;font-size:clamp(2rem,3.4vw,3rem)}.legal-rail dl{border-top:1px solid #d4dae1;gap:0;display:grid}.legal-rail dl div{border-bottom:1px solid #d4dae1;gap:4px;padding:14px 0;display:grid}.legal-rail dt{color:#6b7480;font-size:.78rem;font-weight:700}.legal-rail dd{color:#242932;margin:0;font-size:.95rem}.legal-document{border-radius:var(--radius-md);background:#fff;border:1px solid #d8dee5;gap:28px;padding:34px;display:grid}.legal-document section{gap:10px;padding-top:4px;display:grid}.legal-document h2{font-size:1.32rem}.legal-document p,.legal-document li{color:#5d6672;font-size:.98rem}.legal-document ul{margin:0;padding-left:18px}.legal-document a{color:var(--color-text);text-underline-offset:3px;-webkit-text-decoration:underline #d5001b6b;text-decoration:underline #d5001b6b}.legal-notice{border-left:3px solid var(--color-brand);background:#f7f8fa;gap:6px;padding:16px 18px;display:grid}.legal-notice strong{font-size:.9rem}.legal-toc{border-bottom:1px solid #d8dee5;flex-wrap:wrap;gap:8px;padding-bottom:20px;display:flex}.legal-toc a{color:#4f5965;border:1px solid #d8dee5;border-radius:999px;padding:7px 10px;font-size:.88rem;text-decoration:none}.footer{color:#fff;background:linear-gradient(90deg,#ffffff09 1px,#0000 1px) 0 0/58px 58px,linear-gradient(0deg,#ffffff07 1px,#0000 1px) 0 0/58px 58px,linear-gradient(#20242b 0%,#17191d 100%);border-top:1px solid #ffffff14;padding:64px 0 26px;position:relative}.footer-masthead{border-bottom:1px solid #ffffff1f;grid-template-columns:170px minmax(0,560px);align-items:start;gap:42px;padding-bottom:38px;display:grid}.footer-masthead img{width:134px;height:auto}.footer-masthead p,.footer p{color:#ffffffa8;font-size:.93rem;line-height:1.62}.footer-grid{grid-template-columns:.9fr 1.08fr 1fr .78fr 1.24fr;gap:34px;padding:36px 0 34px;display:grid}.footer h2{color:#ffffffe6;font-size:.74rem;font-family:var(--font-sans);letter-spacing:.02em;text-transform:uppercase;margin:0 0 14px;font-weight:760}.footer a{color:#ffffffa8}.footer a:hover{color:#fff}.footer-links,.footer-contact{align-content:start;gap:9px;display:grid}.footer-links a{text-underline-offset:5px;width:fit-content;font-size:.9rem;line-height:1.32;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:color .16s,text-decoration-color .16s}.footer-links a:hover{text-decoration-color:#d5001b75}.footer-social a{color:#ffffffb8;align-items:center;gap:10px;transition:color .16s,transform .16s;display:inline-flex}.footer-social a:hover{color:#fff;transform:translate(1px)}.footer-social svg{flex:none;width:17px;height:17px}.footer-contact-row{gap:2px;display:grid}.footer-contact>a{color:#ffffffb8;text-underline-offset:5px;width:fit-content;font-size:.9rem;line-height:1.32;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:color .16s,text-decoration-color .16s}.footer-contact>a:hover{color:#fff;text-decoration-color:#d5001b75}.footer-contact-row span{color:#ffffff7a;font-size:.76rem}.footer-contact-row strong{color:#ffffffdb;font-size:.93rem;font-weight:560}.footer-bottom{color:#ffffff8a;border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;gap:10px 24px;padding-top:18px;font-size:.8rem;display:flex}.scroll-top-button{z-index:35;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#17191de0;border:1px solid #ffffff2e;border-radius:999px;place-items:center;width:42px;height:42px;transition:transform .16s,background .16s,box-shadow .16s;display:grid;position:fixed;bottom:26px;right:26px;box-shadow:0 16px 34px #14181f33}.scroll-top-button[data-theme=light],.scroll-top-button[data-theme=muted]{color:#17191d;background:#fffffff0;border-color:#17191d1f;box-shadow:0 16px 34px #14181f1f}.scroll-top-button:hover{background:var(--color-brand);color:#fff;transform:translateY(-2px);box-shadow:0 18px 38px #d5001b38}.scroll-top-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}@media (max-width:1100px){.header-inner{gap:22px}.desktop-nav{gap:18px}.hero-grid{grid-template-columns:minmax(0,1.18fr) minmax(300px,.72fr);gap:30px}.skills-spectrum{grid-template-columns:repeat(3,minmax(0,1fr))}.report-panel-main{width:min(410px,86%)}.dimension-row{grid-template-columns:minmax(0,126px) 1fr}.founder-card{grid-template-columns:118px minmax(0,1fr)}.footer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px}}@media (max-width:920px){.nav-actions,.desktop-nav{display:none}.mobile-menu-button{flex-direction:column;justify-content:center;justify-self:end;align-items:center;display:flex}.mobile-menu{z-index:30;border-radius:var(--radius-md);box-shadow:var(--shadow-md);background:#fffffff5;border:1px solid #17191d1a;gap:10px;padding:14px;display:grid;position:fixed;inset:76px 12px auto}.header[data-section-theme=muted] .mobile-menu{background:#f7f9fbfa;border-color:#17191d14}.header[data-section-theme=dark] .mobile-menu{background:#17191dfa;border-color:#ffffff1f;box-shadow:0 18px 38px #00000052}.header[data-section-theme=dark] .mobile-menu .nav-link,.header[data-section-theme=dark] .mobile-menu .nav-login{color:#ffffffd1}.header[data-section-theme=dark] .mobile-menu .nav-link:hover,.header[data-section-theme=dark] .mobile-menu .nav-link[data-active=true],.header[data-section-theme=dark] .mobile-menu .nav-login:hover{color:#fff;background:#ffffff0f}.header[data-section-theme=dark] .mobile-menu .nav-link:after{background:#fff}.header[data-section-theme=dark] .mobile-menu .nav-link-contact{background:var(--color-brand);color:#fff}.header[data-section-theme=muted] .mobile-menu .nav-link:hover,.header[data-section-theme=muted] .mobile-menu .nav-link[data-active=true],.header[data-section-theme=muted] .mobile-menu .nav-login:hover{background:#ffffffb8}.mobile-menu .nav-link,.mobile-menu .nav-login{border-radius:var(--radius-sm);justify-content:flex-start;width:100%;min-height:44px;padding:11px 12px}.hero-grid,.about-hero-grid,.page-hero-grid,.careers-layout,.grid-2,.grid-3,.contact-layout,.contact-hero-inner,.report-showcase-grid,.institution-dashboard-grid,.campus-insights-grid,.routing-grid,.faq-grid,.intelligence-grid,.transition-layout,.founder-grid,.legal-layout,.about-story-grid,.about-vision-grid,.continuity-grid,.closing-grid,.audience-panels,.footer-grid,.grid-4{grid-template-columns:1fr}.assessment-visual{width:min(100%,560px);min-height:450px}.assessment-map{justify-self:start;width:min(100%,620px)}.assessment-laptop{justify-self:start;width:min(100%,620px);max-width:620px}.about-archive{justify-self:start;width:min(100%,320px)}.about-story-grid,.continuity-grid,.closing-grid{gap:44px}.continuity-line{grid-template-columns:1fr;gap:22px;padding:0 0 0 28px}.continuity-line:before{width:1px;height:auto;inset:8px auto 8px 4px}.continuity-line li:before{top:6px;left:-28px}.skills-spectrum{grid-template-columns:repeat(2,minmax(0,1fr))}.process-steps{grid-template-columns:1fr}.process-step{border-bottom:1px solid #17191d1a;border-right:0;padding:22px 0}.process-step:last-child{border-bottom:0}.closing-actions{justify-content:flex-start}.intelligence-panel{justify-self:start;max-width:100%}.output-graphic{width:min(100%,340px)}.footer-masthead{grid-template-columns:1fr;gap:18px}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-aside,.legal-rail{position:static}}@media (max-width:760px){.hero{padding:64px 0 68px}.hero-grid,.page-hero-grid,.careers-layout{gap:30px}.grid-2,.grid-3{gap:18px}.section{padding:76px 0}.section.compact{padding:64px 0}.card{padding:20px}.contact-layout{gap:20px}.footer-grid{grid-template-columns:1fr}.about-hero-copy,.about-hero-copy h1,.about-hero-copy .lead,.about-section-copy,.about-section-copy h2,.about-section-copy .lead,.section-heading,.section-heading h2,.section-heading .lead,.about-story-sequence,.page-hero-grid>:first-child,.contact-hero-inner>:first-child,.careers-copy{justify-self:start;width:100%;min-width:0;max-width:100%}.about-archive{justify-self:start;width:min(100%,270px);max-width:270px}.about-title{font-size:clamp(1.92rem,7.7vw,2.26rem)}.about-title>span>span{display:block}.about-title-desktop{display:none}.about-title-mobile{display:block}}@media (max-width:560px){.container,.narrow{width:min(100% - 24px, var(--content-max))}.section{padding:68px 0}.hero{padding:48px 0 64px}.hero:after{opacity:.28;width:70vw;height:160px}h1{max-width:100%;font-size:clamp(2.05rem,8.3vw,2.56rem)}h2{font-size:clamp(1.66rem,7vw,2.15rem)}.lead{font-size:1rem}.eyebrow{padding:0 0 8px;font-size:.78rem}.hero-grid{gap:18px}.hero-copy{gap:18px;width:100%;min-width:0;max-width:100%}.hero-copy h1,.hero-copy .lead,.hero-trust{width:100%;max-width:100%}.hero-title-desktop{display:none}.hero-title-mobile{display:block}.assessment-map{width:min(100%,252px)}.assessment-laptop{width:min(100%,252px);max-width:252px}.mock-test-body{grid-template-columns:20% minmax(0,1fr);gap:2.6%}.mock-progress{display:none}.contact-hero h1,.contact-hero .lead{overflow-wrap:break-word;max-width:100%}.anchor-nav{width:100%;display:grid}.student-report-body,.student-report-body footer,.dashboard-kpis,.dashboard-main,.insight-board,.insight-table div{grid-template-columns:1fr}.student-report-body aside{border-bottom:1px solid #cdd6dfb8;border-right:0;padding-bottom:16px;padding-right:0}.report-skill-row{grid-template-columns:1fr;gap:6px}.capability-panels{grid-template-columns:1fr}.score-focus-list{grid-column:auto}.insight-bars{border-top:1px solid #e3e8ee;border-left:0;min-height:120px;padding-top:16px;padding-left:0}.about-hero-copy{gap:20px;width:100%;min-width:0;max-width:100%}.about-hero-copy h1,.about-hero-copy .lead{width:100%;max-width:100%}.about-archive{width:min(100%,230px);max-width:230px}.about-story-sequence{padding-left:28px}.about-story-item{grid-template-columns:28px minmax(0,1fr);gap:14px;padding-bottom:30px}.about-story-item>span{margin-left:-28px}.about-vision-card{min-height:0;padding:22px}.assessment-map-caption{grid-template-columns:1fr;gap:8px}.assessment-map-caption span{padding-top:0;padding-left:38px}.assessment-map-caption span:before{top:50%;transform:translateY(-50%)}.skills-spectrum{grid-template-columns:1fr}.skill-spectrum-item{min-height:0;padding:20px}.audience-panel{border-radius:18px;min-height:0;padding:22px}.audience-panel:nth-child(2) .audience-visual,.audience-visual{justify-self:start;width:100%}.audience-panel:nth-child(2) .audience-illustration-institution{justify-self:center;width:min(100%,320px)}.closing-actions{display:grid}.contact-form-shell,.contact-aside{padding:20px}.intelligence-item{grid-template-columns:1fr;gap:8px;padding:16px 0}.intelligence-item p{grid-column:auto}.assessment-visual{min-height:440px}.report-panel-main{width:90%;padding:20px}.report-panel-side{width:64%;padding:16px}.founder-card{grid-template-columns:1fr}.founder-photo{max-width:220px}.form-action-row{grid-template-columns:1fr;gap:14px}.form-submit{width:100%}.report-showcase .student-report-mockup,.student-report-mockup-compact,.students-hero-radar,.institution-dashboard-mockup,.contact-hero-audience{justify-self:start;width:min(100%,520px)}.journey-flow{grid-template-columns:1fr;gap:0;margin-top:34px;padding-left:28px}.journey-flow:before{width:1px;height:auto;inset:10px auto 18px 4px}.journey-flow li{padding:0 0 28px}.journey-flow li:last-child{padding-bottom:0}.journey-flow li:before{top:8px;left:-28px}.capability-panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.student-hero-graphic,.about-hero-graphic{justify-self:start;width:100%}.legal{padding:52px 0}.legal-document{padding:22px}.footer{padding-top:36px}.footer-grid{grid-template-columns:1fr;gap:26px}.footer-bottom{display:grid}.role-fit{width:100%;margin-top:16px;position:static}.timeline-item{grid-template-columns:1fr;gap:6px}}@media (max-width:420px){.header-inner{height:68px}.hero{min-height:calc(100svh - 68px)}.brand img{width:118px}.mobile-menu{inset:68px 10px auto}.button-row,.anchor-nav{display:grid}.btn{width:100%}.hero-copy,.hero-copy h1,.hero-copy .lead,.hero-trust,.assessment-map{justify-self:start;width:100%!important;max-width:100%!important}.assessment-laptop{width:min(100%,224px)!important;max-width:224px!important}.mock-test-sidebar{grid-template-rows:auto repeat(3,1fr)}.mock-subject:nth-of-type(n+5){display:none}.about-hero-copy,.about-hero-copy h1,.about-hero-copy .lead{justify-self:start;width:100%!important;max-width:100%!important}.about-archive{justify-self:start;width:min(100%,236px)!important;max-width:236px!important}.about-title{font-size:clamp(1.9rem,7.7vw,2.18rem)}.about-section-copy,.about-section-copy h2,.about-section-copy .lead,.section-heading,.section-heading h2,.section-heading .lead,.about-story-sequence{max-width:100%}.about-story-item h3,.about-story-item div>p:last-child{overflow-wrap:anywhere}.assessment-visual{min-height:390px}.report-panel-main{width:94%;padding:17px}.report-panel-side{width:72%;padding:14px;bottom:18px}.dimension-row{grid-template-columns:minmax(0,104px) 1fr;gap:10px;font-size:.84rem}.signal-chip{font-size:.86rem}.student-hero-graphic,.about-hero-graphic{padding:16px}.contact-hero h1,.contact-hero .lead{overflow-wrap:break-word;max-width:100%}.student-report-body,.student-report-body footer,.dashboard-kpis,.dashboard-main,.insight-board,.insight-table div{grid-template-columns:1fr}.student-report-body aside{border-bottom:1px solid #cdd6dfb8;border-right:0;padding-bottom:16px;padding-right:0}.report-skill-row{grid-template-columns:1fr;gap:6px}.capability-panels{grid-template-columns:1fr}.score-focus-list{grid-column:auto}.insight-bars{border-top:1px solid #e3e8ee;border-left:0;min-height:120px;padding-top:16px;padding-left:0}.legal-document{padding:18px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (max-width:560px){.page-hero-grid,.journey-section .container,.report-showcase-section .container,.capability-section .container,.institution-dashboard-section .container,.campus-insights-section .container,.contact-hero-inner,.contact-section .container,.faq-section .container{width:min(100% - 24px,420px);max-width:420px;margin-inline:auto}.page-hero-grid,.contact-hero-inner{min-width:0;overflow:hidden}.page-hero-grid>*,.contact-hero-inner>*,.careers-layout>*,.student-report-mockup,.students-hero-radar,.contact-hero-audience{min-width:0}.page-hero-grid>:first-child,.contact-hero-inner>:first-child,.careers-copy,.report-showcase .student-report-mockup,.student-report-mockup-compact,.students-hero-radar,.institution-dashboard-mockup,.contact-hero-audience{width:100%;max-width:100%}.student-report-body,.student-report-body footer,.dashboard-kpis,.dashboard-main,.insight-board,.insight-table div{grid-template-columns:1fr}.anchor-nav{width:100%;display:grid}.anchor-nav .btn{width:100%}.report-skill-row,.faq-list,.routing-mini-list p{grid-template-columns:1fr}.scroll-top-button{width:38px;height:38px;bottom:18px;right:18px}.routing-mini-list small{grid-column:auto}.student-report-body aside{border-bottom:1px solid #cdd6dfb8;border-right:0;padding-bottom:16px;padding-right:0}}@media print{.header,.footer,.button-row{display:none}body{color:#000;background:#fff}}
