@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(../media/manrope-cyrillic-ext-400-normal.3jvet3qmpe_np.woff2)format("woff2"),url(../media/manrope-cyrillic-ext-400-normal.3h3676at96nns.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(../media/manrope-cyrillic-400-normal.1kar6y_w7xc92.woff2)format("woff2"),url(../media/manrope-cyrillic-400-normal.2ow5pljymqch1.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(../media/manrope-greek-400-normal.3ndh7452icn1t.woff2)format("woff2"),url(../media/manrope-greek-400-normal.010saykxxeioc.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(../media/manrope-vietnamese-400-normal.3twqkh3lr93h-.woff2)format("woff2"),url(../media/manrope-vietnamese-400-normal.3o_jvyozxy7do.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:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(../media/manrope-latin-ext-400-normal.3kpz2pq12o9y7.woff2)format("woff2"),url(../media/manrope-latin-ext-400-normal.3dacdzxdo3dh1.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:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(../media/manrope-latin-400-normal.2xa18tgv2np2i.woff2)format("woff2"),url(../media/manrope-latin-400-normal.16uzrbq5-8z5v.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:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(../media/manrope-cyrillic-ext-500-normal.2kuwqy2x2_kvx.woff2)format("woff2"),url(../media/manrope-cyrillic-ext-500-normal.0xr2oo9ws-j-l.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(../media/manrope-cyrillic-500-normal.2j2me72v6wy09.woff2)format("woff2"),url(../media/manrope-cyrillic-500-normal.1snb6zl_nhipa.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(../media/manrope-greek-500-normal.3fllgi463pg36.woff2)format("woff2"),url(../media/manrope-greek-500-normal.44ok24c-hm52c.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(../media/manrope-vietnamese-500-normal.2rmwx81er-1wg.woff2)format("woff2"),url(../media/manrope-vietnamese-500-normal.3j-azu-_-g81b.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:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(../media/manrope-latin-ext-500-normal.2m4b1kv6exkn9.woff2)format("woff2"),url(../media/manrope-latin-ext-500-normal.09w2uqje_gnk0.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:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(../media/manrope-latin-500-normal.23dhs730snm70.woff2)format("woff2"),url(../media/manrope-latin-500-normal.1uxcnzel4f8qj.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:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(../media/manrope-cyrillic-ext-600-normal.2c5msalb399p0.woff2)format("woff2"),url(../media/manrope-cyrillic-ext-600-normal.15dz_0yvxte-y.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(../media/manrope-cyrillic-600-normal.2dlkzm0g6c5lw.woff2)format("woff2"),url(../media/manrope-cyrillic-600-normal.2lp-6i5mhw61k.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(../media/manrope-greek-600-normal.36n2ro-k8135v.woff2)format("woff2"),url(../media/manrope-greek-600-normal.2cdz12dc1iljx.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(../media/manrope-vietnamese-600-normal.44s_uvku5lu7o.woff2)format("woff2"),url(../media/manrope-vietnamese-600-normal.04ryp5-ejuw11.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:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(../media/manrope-latin-ext-600-normal.0rboslp6omgc3.woff2)format("woff2"),url(../media/manrope-latin-ext-600-normal.2dnw-ugx_s-0m.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:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(../media/manrope-latin-600-normal.2ybi4mo9-3upl.woff2)format("woff2"),url(../media/manrope-latin-600-normal.0d_nc7hu7m8km.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:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(../media/manrope-cyrillic-ext-700-normal.24rfadzth-ea_.woff2)format("woff2"),url(../media/manrope-cyrillic-ext-700-normal.24rbunm8ei_ow.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(../media/manrope-cyrillic-700-normal.16p40z5fn5_zv.woff2)format("woff2"),url(../media/manrope-cyrillic-700-normal.3te-i5lbatid1.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(../media/manrope-greek-700-normal.345zy40yxw5yy.woff2)format("woff2"),url(../media/manrope-greek-700-normal.106e_m097cdnm.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(../media/manrope-vietnamese-700-normal.3spwa7rpbdcfi.woff2)format("woff2"),url(../media/manrope-vietnamese-700-normal.09mmasjjym1bw.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:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(../media/manrope-latin-ext-700-normal.14ezai-4kezdq.woff2)format("woff2"),url(../media/manrope-latin-ext-700-normal.3p3hfqi13m0pv.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:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(../media/manrope-latin-700-normal.22dwiag9_pj68.woff2)format("woff2"),url(../media/manrope-latin-700-normal.2dopus2zh5ii9.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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/plus-jakarta-sans-cyrillic-ext-400-normal.0nsnl23n_6n31.woff2)format("woff2"),url(../media/plus-jakarta-sans-cyrillic-ext-400-normal.1dl2imy1n69qn.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/plus-jakarta-sans-vietnamese-400-normal.0tuhl1a7zqzph.woff2)format("woff2"),url(../media/plus-jakarta-sans-vietnamese-400-normal.1ebhu3ydxye98.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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/plus-jakarta-sans-latin-ext-400-normal.2dpj9jam_znrc.woff2)format("woff2"),url(../media/plus-jakarta-sans-latin-ext-400-normal.1cm1a-poxlrvd.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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/plus-jakarta-sans-latin-400-normal.2ysn9gc82zk1v.woff2)format("woff2"),url(../media/plus-jakarta-sans-latin-400-normal.0crn-37tc-i3f.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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/plus-jakarta-sans-cyrillic-ext-500-normal.414w4lwftrt-p.woff2)format("woff2"),url(../media/plus-jakarta-sans-cyrillic-ext-500-normal.1ydt4nm9eri8u.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/plus-jakarta-sans-vietnamese-500-normal.32mqaj4wavu_-.woff2)format("woff2"),url(../media/plus-jakarta-sans-vietnamese-500-normal.1l5-kl2e5ltii.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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/plus-jakarta-sans-latin-ext-500-normal.39x03kic3z_r6.woff2)format("woff2"),url(../media/plus-jakarta-sans-latin-ext-500-normal.2hwdsrui_zphl.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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/plus-jakarta-sans-latin-500-normal.1evhelic1rxge.woff2)format("woff2"),url(../media/plus-jakarta-sans-latin-500-normal.0ovxcd3rb4vux.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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/plus-jakarta-sans-cyrillic-ext-600-normal.21hth67503ask.woff2)format("woff2"),url(../media/plus-jakarta-sans-cyrillic-ext-600-normal.06z2bi1zgn__c.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/plus-jakarta-sans-vietnamese-600-normal.0uos7e0hb0vh9.woff2)format("woff2"),url(../media/plus-jakarta-sans-vietnamese-600-normal.3bl-erxcxetvl.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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/plus-jakarta-sans-latin-ext-600-normal.2mnwxc4ivfhul.woff2)format("woff2"),url(../media/plus-jakarta-sans-latin-ext-600-normal.07s-jvr3cnqdh.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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/plus-jakarta-sans-latin-600-normal.0p6sew1q6gl7s.woff2)format("woff2"),url(../media/plus-jakarta-sans-latin-600-normal.0zi76bk3y5qvy.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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(../media/plus-jakarta-sans-cyrillic-ext-700-normal.1nhq2514h9x8o.woff2)format("woff2"),url(../media/plus-jakarta-sans-cyrillic-ext-700-normal.1ib5jkckymo9d.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(../media/plus-jakarta-sans-vietnamese-700-normal.1z0ss10ckklg_.woff2)format("woff2"),url(../media/plus-jakarta-sans-vietnamese-700-normal.2lsr2bj7wsvqp.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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(../media/plus-jakarta-sans-latin-ext-700-normal.1l58qrcouh72i.woff2)format("woff2"),url(../media/plus-jakarta-sans-latin-ext-700-normal.2y7a0hldj3559.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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(../media/plus-jakarta-sans-latin-700-normal.1dulefe5e4s81.woff2)format("woff2"),url(../media/plus-jakarta-sans-latin-700-normal.11xgn1hzdiyec.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:Noto Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(../media/noto-sans-arabic-arabic-400-normal.3lnpfdatzd3y2.woff2)format("woff2"),url(../media/noto-sans-arabic-arabic-400-normal.2i1t4j5fqlp8q.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(../media/noto-sans-arabic-math-400-normal.1zxdll5nxd5p7.woff2)format("woff2"),url(../media/noto-sans-arabic-math-400-normal.2if9c0gc8i8f2.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:Noto Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(../media/noto-sans-arabic-symbols-400-normal.0h1x1df_fx0el.woff2)format("woff2"),url(../media/noto-sans-arabic-symbols-400-normal.25m303802tp8h.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:Noto Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(../media/noto-sans-arabic-latin-ext-400-normal.2grsj6dzkzdo5.woff2)format("woff2"),url(../media/noto-sans-arabic-latin-ext-400-normal.2dl33r1l912yu.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:Noto Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(../media/noto-sans-arabic-latin-400-normal.1akab5ms3pzvq.woff2)format("woff2"),url(../media/noto-sans-arabic-latin-400-normal.230e8m7yc-6gy.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:Noto Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(../media/noto-sans-arabic-arabic-600-normal.0w1jm_52sol9y.woff2)format("woff2"),url(../media/noto-sans-arabic-arabic-600-normal.38ytamch8qa8o.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(../media/noto-sans-arabic-math-600-normal.0rpmjn8ng8tgh.woff2)format("woff2"),url(../media/noto-sans-arabic-math-600-normal.0axqsto6c-sdy.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:Noto Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(../media/noto-sans-arabic-symbols-600-normal.246_d6zzroaft.woff2)format("woff2"),url(../media/noto-sans-arabic-symbols-600-normal.0grffxc7t8f3z.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:Noto Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(../media/noto-sans-arabic-latin-ext-600-normal.31rg2slec47rz.woff2)format("woff2"),url(../media/noto-sans-arabic-latin-ext-600-normal.30w93r7cxsvla.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:Noto Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(../media/noto-sans-arabic-latin-600-normal.0x3vw3_avfhks.woff2)format("woff2"),url(../media/noto-sans-arabic-latin-600-normal.1l254_66bhen6.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{--pearl:#f6f8fb;--ink:#132e3a;--teal:#155763;--teal-deep:#104854;--mint:#d9eee7;--orange:#e6a66b;--muted:#697d85;--line:#e1e8eb;--surface:#fff;--radius:18px;--heading:"Outfit",sans-serif;--body:"DM Sans",sans-serif;--shadow:0 9px 28px #132e3a09}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{background:var(--pearl);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;font-size:14px;line-height:1.6}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}a{color:inherit;text-decoration:none}a:hover{color:var(--teal)}button,select,input,textarea{color:var(--ink)}:focus-visible{outline-offset:4px;outline:3px solid #de9c59}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-family:var(--heading);letter-spacing:-.025em;font-weight:500;line-height:1.2}h1{font-size:clamp(29px,3.1vw,42px);font-weight:500}h2{font-size:23px}h3{font-size:19px}p{color:var(--muted)}svg{flex-shrink:0}input:not([type=checkbox]):not([type=radio]),select,textarea{outline-offset:2px;background:#fff;border:1px solid #d9e2e6;border-radius:9px;width:100%;min-height:47px;padding:12px 14px;line-height:1.5;transition:border-color .15s,box-shadow .15s}input::placeholder,textarea::placeholder{color:#83949b}input:hover,select:hover,textarea:hover{border-color:#b0c4cd}input:focus,select:focus,textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px #1557630d}textarea{resize:vertical}input[type=checkbox]{width:17px;height:17px;accent-color:var(--teal);flex-shrink:0;margin:3px 0 0}select{appearance:auto}::selection{background:var(--mint);color:var(--teal)}.skip-link{z-index:1000;background:var(--teal);color:#fff;border-radius:6px;padding:12px 18px;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.button{border:1px solid var(--teal);background:var(--teal);color:#fff;white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:11px;min-height:48px;padding:12px 20px;font-size:13px;font-weight:600;line-height:1.5;transition:background .15s,transform .15s,box-shadow .15s;display:inline-flex}.button:hover{background:var(--teal-deep);color:#fff;box-shadow:0 5px 12px #15576315}.button.secondary{border-color:var(--line);color:var(--teal);background:#fff}.button.secondary:hover{background:#f4faf7;border-color:#b7cdca}.button.ghost{color:var(--ink);background:0 0;border-color:#0000}.button.light{color:var(--teal);background:#fff;border-color:#fff}.button.light:hover{background:var(--mint);border-color:var(--mint)}.button.danger{background:#a4443d;border-color:#a4443d}.button-sm{min-height:39px;padding:9px 15px;font-size:12px}.full-width{width:100%}.icon-button{width:35px;height:35px;color:var(--muted);background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;padding:6px;display:inline-flex}.icon-button:hover{color:var(--teal);background:#edf3f3}.text-button{color:var(--teal);text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:12px;font-weight:600;display:inline-flex}.text-button:hover{text-decoration:underline}.danger-text{color:#a4443d!important}.arrow-link{color:var(--teal);align-items:center;gap:8px;font-size:12px;font-weight:600;display:inline-flex}.arrow-link:hover{text-decoration:underline}.brand{color:var(--ink);font-family:var(--heading);letter-spacing:-.8px;white-space:nowrap;align-items:center;gap:9px;font-size:23px;font-weight:600;line-height:1.15;display:flex}.brand-mark{background:var(--teal);color:#fff;border-radius:11px 11px 17px;place-items:center;width:37px;height:41px;display:grid;transform:rotate(-3deg)}.brand-mark svg{transform:rotate(3deg)}.brand small{font-family:var(--body);letter-spacing:2.3px;color:var(--muted);margin-top:6px;font-size:8px;font-weight:600;display:block}.eyebrow{letter-spacing:1.6px;color:var(--teal);font-size:10px;font-weight:700;line-height:1.6}.muted{color:var(--muted)}.stack{flex-direction:column;gap:22px;display:flex}.inline{flex-wrap:wrap;align-items:center;gap:23px;display:flex}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:28px}.card-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:25px;display:flex}.card-heading h2{font-size:20px}.card-heading p{margin-top:6px;font-size:12px}.card-heading .arrow-link{white-space:nowrap}.count-badge{min-width:27px;height:26px;color:var(--teal);background:#edf4f1;border-radius:6px;place-items:center;padding:0 8px;font-size:11px;font-weight:700;display:grid}.field{flex-direction:column;gap:8px;min-width:0;font-size:12px;font-weight:600;display:flex}.field>span{color:var(--ink)}.field small{color:var(--muted);font-size:11px;font-weight:400;line-height:1.6}.form-grid{grid-template-columns:1fr 1fr;gap:21px;display:grid}.checkbox-row{color:var(--muted);align-items:flex-start;gap:10px;font-size:12px;font-weight:400;line-height:1.7;display:flex}.checkbox-row a,.notice a{color:var(--teal);text-underline-offset:3px;text-decoration:underline}.alert{color:#954539;background:#fff5f1;border:1px solid #efcdc6;border-radius:10px;align-items:flex-start;gap:11px;margin-bottom:20px;padding:14px 17px;font-size:13px;line-height:1.6;display:flex}.alert .text-button{color:#954539;margin-top:5px;display:block}.alert svg{margin-top:1px}.notice{color:var(--teal);background:#edf5f2;border-radius:11px;align-items:flex-start;gap:12px;margin-bottom:23px;padding:17px 19px;font-size:12px;line-height:1.75;display:flex}.notice p{color:inherit}.notice svg{margin-top:2px}.notice strong{font-weight:600}.success-message{color:var(--teal);align-items:center;gap:8px;font-size:12px;display:inline-flex}.badge{color:#276047;white-space:nowrap;background:#e3f1e9;border-radius:6px;align-items:center;gap:6px;padding:5px 9px;font-size:10px;font-weight:600;line-height:1.5;display:inline-flex}.badge.neutral{color:#576e78;background:#edf2f4}.badge.warning{color:#98682b;background:#fcf0e2}.status-dot{background:currentColor;border-radius:100%;width:5px;height:5px}.status-ready{color:#536f7e;background:#edf3f6}.status-live{color:#4672a6;background:#e4edf9}.status-processing{color:#997033;background:#fff2dd}.status-failed{color:#a44e43;background:#f9e9e6}.tiny-dot{background:#55937d;border-radius:50%;width:6px;height:6px;display:inline-block}.loading-state{color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:15px;min-height:180px;padding:36px;font-size:13px;display:flex}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:260px;padding:40px 25px;display:flex}.empty-state h3{margin:17px 0 10px;font-size:20px}.empty-state p{max-width:370px;font-size:12px;line-height:1.8}.empty-state .button{margin-top:22px}.empty-icon{width:56px;height:56px;color:var(--teal);background:#edf5f1;border-radius:18px;place-items:center;display:inline-grid}.section-icon,.stat-icon,.feature-icon{color:var(--teal);background:#eaf4ee;border-radius:12px;justify-content:center;align-items:center;width:43px;height:43px;display:inline-flex}.warm{color:#ad7841!important;background:#fff0e0!important}.blue{color:#507c9d!important;background:#eaf1f9!important}.back-link{color:var(--muted);align-items:center;gap:8px;margin-bottom:24px;font-size:12px;display:inline-flex}.page-heading{justify-content:space-between;align-items:center;gap:25px;margin:0 0 31px;display:flex}.page-heading .eyebrow{margin-bottom:10px}.page-heading>div>p:last-child:not(.eyebrow){max-width:690px;margin-top:11px;font-size:13px;line-height:1.8}.page-heading>.button{flex-shrink:0}.form-actions{justify-content:space-between;align-items:center;gap:20px;display:flex}.form-actions>.muted{font-size:12px}.form-section{padding:28px 30px}.form-section-heading{align-items:center;gap:14px;margin-bottom:26px;display:flex}.form-section-heading h2{font-size:21px}.form-section-heading p{margin-top:5px;font-size:12px}.numbered-heading{align-items:flex-start;gap:13px;margin-bottom:25px;display:flex}.numbered-heading>span{width:29px;height:29px;color:var(--teal);font-family:var(--heading);background:#e6f0ec;border-radius:8px;flex-shrink:0;place-items:center;margin-top:2px;font-size:14px;display:grid}.numbered-heading h2{font-size:22px}.numbered-heading p{margin-top:7px;font-size:12px}.workspace{min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--line);z-index:30;background:#fff;flex-direction:column;width:244px;padding:35px 22px 18px;display:flex;position:fixed;inset:0 auto 0 0}.sidebar-brand{margin-bottom:52px;padding:0 9px}.workspace-label{letter-spacing:1.7px;color:#8b9ca2;margin-bottom:13px;padding:0 15px;font-size:8px;font-weight:700}.sidebar nav{flex-direction:column;gap:6px;display:flex}.nav-link{color:#72868e;border-radius:8px;align-items:center;gap:12px;min-height:45px;padding:13px 14px;font-size:12px;font-weight:500;display:flex}.nav-link.active{color:var(--teal);background:#e9f3ef;font-weight:600}.nav-link:hover{color:var(--teal);background:#f3f7f6}.nav-active-dot{background:var(--teal);border-radius:50%;width:5px;height:5px;margin-left:auto}.sidebar-bottom{margin-top:auto;padding-top:35px}.practice-note{color:var(--teal);background:#f6f9f8;border-radius:10px;gap:11px;margin-bottom:18px;padding:17px 12px;display:flex}.practice-note p{color:var(--ink);font-size:11px;line-height:1.75}.practice-note p span{color:var(--muted);font-size:10px}.small-link{color:var(--muted);justify-content:space-between;align-items:center;margin:0 12px 20px;font-size:10px;display:flex}.account-row{border-top:1px solid var(--line);align-items:center;gap:10px;padding:20px 4px 0;display:flex}.avatar{width:34px;height:34px;color:var(--teal);text-transform:uppercase;background:#e1eeea;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:inline-flex}.account-row>div{flex:1;min-width:0}.account-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.account-row small{color:var(--muted);margin-top:2px;font-size:9px;display:block}.account-row .icon-button{width:27px}.workspace-main{width:calc(100% - 244px);min-width:0;max-width:1720px;margin-left:244px;padding:31px 38px 0}.workspace-topline{border-bottom:1px solid var(--line);color:#81929a;letter-spacing:1.6px;justify-content:space-between;align-items:center;margin-bottom:33px;padding-bottom:26px;font-size:8px;font-weight:500;display:flex}.topline-right{letter-spacing:.2px;align-items:center;gap:7px;font-size:9px;display:flex}.workspace-footer{border-top:1px solid var(--line);color:#85959c;justify-content:space-between;align-items:center;gap:15px;margin-top:50px;padding:24px 0;font-size:9px;display:flex}.workspace-footer>div{align-items:center;gap:17px;display:flex}.workspace-footer>div>span{margin-left:8px}.mobile-bar,.nav-backdrop{display:none}.dashboard-grid{grid-template-columns:1.65fr 1fr;gap:23px;display:grid}.practice-banner{background:var(--teal);color:#fff;border-radius:var(--radius);min-height:298px;padding:33px 35px;display:flex;position:relative;overflow:hidden}.practice-banner>div:first-child{z-index:2;max-width:70%;position:relative}.practice-banner .eyebrow{color:#b2d6c9;letter-spacing:1.6px;font-size:9px}.practice-banner h2{margin:13px 0;font-size:36px;font-weight:400;line-height:1.13}.practice-banner p{color:#c0d8d9;max-width:330px;font-size:12px;line-height:1.8}.practice-banner .button{min-height:42px;margin-top:22px;padding:10px 16px;font-size:11px}.banner-art{flex-direction:column;justify-content:center;align-items:center;width:143px;height:218px;display:flex;position:absolute;top:45px;right:28px}.banner-art>span{color:#c9e8dc;background:#ffffff12;border:1px solid #ffffff24;border-radius:30px;place-items:center;width:87px;height:87px;display:grid;transform:rotate(6deg)}.banner-art>span svg{transform:rotate(-6deg)}.banner-orbit{border:1px solid #ffffff10;border-radius:50%;width:230px;height:230px;position:absolute;top:-33px;left:-39px}.orbit-two{width:310px;height:310px;top:-74px;left:-79px}.banner-caption{letter-spacing:3px;text-align:center;color:#a7ccbe;margin-top:21px;font-size:9px;line-height:1.8}.study-snapshot{padding:25px}.study-snapshot .card-heading{margin-bottom:18px}.study-snapshot .card-heading h2{font-size:18px}.snapshot-destination{align-items:center;gap:12px;margin-bottom:17px;display:flex}.snapshot-destination>span{background:#f1f5f6;border-radius:12px;place-items:center;width:49px;height:49px;font-size:30px;display:grid}.snapshot-destination small{letter-spacing:1.3px;color:var(--muted);font-size:8px}.snapshot-destination strong{font-family:var(--heading);font-size:20px;font-weight:500;line-height:1.4;display:block}.study-snapshot dl{margin:0}.study-snapshot dl>div{justify-content:space-between;gap:15px;margin-top:9px;font-size:11px;display:flex}.study-snapshot dt{color:var(--muted);flex-shrink:0}.study-snapshot dd{text-align:right;overflow-wrap:anywhere;max-width:68%;margin:0;font-weight:500}.snapshot-foot{color:var(--teal);border-top:1px solid var(--line);gap:7px;margin-top:19px;padding-top:15px;font-size:9px;display:flex}.study-snapshot .empty-state{min-height:180px;padding:10px 0}.study-snapshot .empty-state h3{font-size:18px}.stats-grid{grid-template-columns:repeat(3,1fr);gap:23px;margin:24px 0 30px;display:grid}.stat-card{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:flex-start;gap:17px;padding:25px 24px;display:flex}.stat-icon{border-radius:10px;width:38px;height:38px}.stat-card p{color:#657d86;margin-bottom:6px;font-size:10px}.stat-card strong{font-family:var(--heading);font-size:31px;font-weight:500;line-height:1.2}.stat-card em{font-family:var(--body);color:var(--muted);margin-left:7px;font-size:12px;font-style:normal;font-weight:400}.stat-card small{color:#91a0a6;margin-top:6px;font-size:9px;display:block}.stat-empty{color:#b3c0c6}.dashboard-lower{grid-template-columns:1.65fr 1fr;gap:23px;display:grid}.session-card{align-self:start;padding:26px 0}.session-card .card-heading{margin-bottom:16px;padding:0 26px}.interview-list{width:100%}.interview-row{border-top:1px solid #edf0f2;align-items:center;gap:13px;padding:21px 25px;font-size:12px;transition:background .15s;display:flex}.interview-row:hover{background:#f8fbfa}.country-icon{background:#f4f7f8;border-radius:10px;flex-shrink:0;place-items:center;width:41px;height:42px;font-size:24px;display:grid}.interview-row-title{flex:1;min-width:0}.interview-row-title strong{font-size:11px;font-weight:600}.interview-row-title small{color:#82959e;flex-wrap:wrap;align-items:center;gap:7px;margin-top:4px;font-size:9px;display:flex}.interview-score{text-align:right;flex-shrink:0;width:44px}.interview-score strong{font-family:var(--heading);font-size:20px;font-weight:500}.interview-score span{color:var(--muted);font-size:9px}.interview-row>svg{color:#7f979b}.preparation-card .section-icon{margin-bottom:15px}.preparation-card h2{max-width:230px;font-size:22px}.preparation-card>p{margin:11px 0 20px;font-size:11px;line-height:1.85}.progress-chart{justify-content:space-around;align-items:flex-end;gap:12px;padding:18px 0 21px;display:flex}.progress-column{flex-direction:column;flex:1;align-items:center;gap:6px;display:flex}.progress-column a{background:#b7d8ca;border-radius:6px 6px 0 0;width:100%;max-width:36px;display:block}.progress-column strong{font-size:10px;font-weight:500}.progress-column small{color:var(--muted);font-size:9px}.assignment-card .card-heading h2{font-size:18px}.assignment-card>p{font-size:11px}.assignment-item{border-top:1px solid var(--line);padding:17px 0}.assignment-item strong{font-size:12px}.assignment-item p{margin:7px 0;font-size:11px}.assignment-item small{color:var(--muted);margin-bottom:8px;font-size:10px;display:block}.assignment-card .card-heading{margin-bottom:15px}.tip-strip{color:var(--teal);border:1px dashed #d3dfdf;border-radius:12px;align-items:center;gap:16px;margin-top:27px;padding:20px 23px;display:flex}.tip-strip p{font-size:11px}.tip-strip strong{color:var(--ink);margin-right:5px;font-weight:600}.form-page-grid{grid-template-columns:minmax(0,2fr) minmax(240px,.85fr);gap:28px;display:grid}.form-aside .card{background:#edf5f1;border-color:#e0ece6}.form-aside .card>svg{color:var(--teal);margin-bottom:18px}.form-aside h3{margin-bottom:16px;font-size:23px;line-height:1.3}.form-aside p{margin-bottom:17px;font-size:12px;line-height:1.85}.aside-note{padding:26px 10px}.aside-note .eyebrow{margin-bottom:12px;font-size:9px}.aside-note p:last-child{font-size:12px;line-height:1.85}.continue-banner{color:var(--teal);background:#e1f0e8;border-radius:12px;align-items:center;gap:14px;padding:21px 24px;font-size:12px;font-weight:600;display:flex}.continue-banner span{flex:1;font-weight:400}.setup-grid{grid-template-columns:minmax(0,1fr) 300px;gap:26px;display:grid}.setup-summary .card{padding:27px;position:sticky;top:25px}.summary-mic{width:51px;height:51px;color:var(--teal);background:#e3f1e9;border-radius:15px;place-items:center;margin-bottom:21px;display:grid}.setup-summary h2{margin:9px 0 5px;font-size:28px}.setup-summary>p{font-size:12px}.summary-list{margin:26px 0}.summary-list>div{justify-content:space-between;margin:13px 0;font-size:12px;display:flex}.summary-list dt{color:var(--muted)}.summary-list dd{margin:0;font-weight:500}.setup-summary .notice{gap:8px;margin-bottom:18px;padding:12px;font-size:10px}.setup-summary .notice svg{width:16px}.consent-row{margin-bottom:20px;font-size:10px;line-height:1.85}.summary-note{text-align:center;margin-top:17px;font-size:10px;line-height:1.8}.country-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.country-option{border:1px solid var(--line);text-align:left;background:#fff;border-radius:10px;flex-direction:column;justify-content:flex-start;align-items:flex-start;min-height:112px;padding:16px 12px;transition:border-color .15s,background .15s;display:flex;position:relative}.country-option:hover,.mode-option:hover{border-color:#8fb5a9}.country-option.selected,.mode-option.selected{background:#f0f7f3;border-color:#4e8d7f;box-shadow:inset 0 0 0 1px #4e8d7f20}.country-flag{margin-bottom:12px;font-size:23px;line-height:1}.country-option strong{font-size:11px;font-weight:600}.country-option small{color:var(--muted);margin-top:5px;font-size:8px;line-height:1.5}.selection-check{background:var(--teal);color:#fff;border-radius:50%;padding:2px;position:absolute;top:10px;right:10px}.form-section>.field+.field{margin-top:23px}.country-grid+.notice{margin:17px 0 0;display:block}.mode-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.mode-option{text-align:left;border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;align-items:flex-start;min-height:136px;padding:20px;display:flex;position:relative}.mode-option>svg:first-child{color:var(--teal);margin-bottom:10px}.mode-option strong{font-size:13px}.mode-option p{margin-top:5px;font-size:10px;font-weight:400;line-height:1.7}.duration-options{gap:10px;display:flex}.duration-options>button{border:1px solid var(--line);background:#fff;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:7px;padding:13px 7px;font-size:11px;display:flex;position:relative}.duration-options>button.selected{color:var(--teal);background:#edf5f1;border-color:#83aa9e}.duration-options small{color:var(--teal);background:#dfeee6;border-radius:2px;padding:0 4px;font-size:7px;position:absolute;top:-8px;right:7px}.detail-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;margin:5px 0 25px;display:flex}.tabs{gap:25px;display:flex}.tabs button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:15px 0;font-size:12px;display:flex}.tabs button.active{color:var(--teal);border-bottom-color:var(--teal);font-weight:600}.report-overview{border-radius:var(--radius);background:#edf5f1;border:1px solid #dceae3;align-items:center;gap:31px;padding:34px;display:flex}.score-ring{--score:0%;background:conic-gradient(var(--teal) var(--score),#dce9e1 0);border-radius:50%;flex-shrink:0;width:128px;height:128px;padding:8px}.score-ring>div{background:#edf5f1;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.score-ring strong{font-family:var(--heading);font-size:44px;font-weight:500;line-height:1.15}.score-ring span{letter-spacing:1px;color:var(--muted);margin-top:4px;font-size:8px}.report-overview h2{margin:8px 0 12px;font-size:29px}.report-overview p:not(.eyebrow){font-size:13px;line-height:1.9}.report-overview .muted{margin-top:14px;font-size:10px;display:block}.feedback-pair{grid-template-columns:1fr 1fr;gap:22px;display:grid}.feedback-pair h2{align-items:center;gap:10px;font-size:20px;display:flex}.feedback-pair h2 svg{color:var(--teal)}.feedback-list{flex-direction:column;gap:16px;margin:22px 0 0;padding:0;list-style:none;display:flex}.feedback-list li{color:var(--muted);padding-left:20px;font-size:12px;line-height:1.8;position:relative}.feedback-list li:before{content:"";background:#76a593;border-radius:50%;width:5px;height:5px;position:absolute;top:8px;left:0}.feedback-list.priorities li:before{background:var(--orange)}.rubric-row{border-top:1px solid var(--line)}.rubric-row summary{cursor:pointer;align-items:center;gap:20px;padding:20px 0;list-style:none;display:flex}.rubric-row summary>div:first-child{width:43%}.rubric-row summary strong{font-size:12px;font-weight:600}.rubric-row summary small{color:var(--muted);margin-top:4px;font-size:9px;display:block}.rubric-row summary>strong{width:49px;font-family:var(--heading);text-align:right;white-space:nowrap;font-size:20px}.rubric-row summary>strong small{font-family:var(--body);margin-left:3px;font-size:8px;font-weight:400;display:inline}.rubric-bar{background:#edf2f0;border-radius:10px;flex:1;height:6px}.rubric-bar span{background:#79a48f;border-radius:10px;height:100%;display:block}.details-chevron{color:var(--muted);font-size:20px;font-weight:400;transition:transform .15s}.rubric-row[open] .details-chevron,.answer-item[open] .details-chevron{transform:rotate(45deg)}.rubric-evidence{grid-template-columns:1fr 1fr;gap:25px;padding:0 0 24px;display:grid}.rubric-evidence p{font-size:12px;line-height:1.85}.rubric-evidence p>strong{color:var(--ink);margin-bottom:7px;font-size:11px;display:block}.answer-item{border-top:1px solid var(--line)}.answer-item summary{cursor:pointer;align-items:center;gap:16px;padding:23px 0;list-style:none;display:flex}.answer-number{font-family:var(--heading);color:#88a298;flex-shrink:0;font-size:15px}.answer-item summary>strong{flex:1;font-size:13px;font-weight:500}.answer-item .badge{font-size:8px}.answer-body{padding:0 0 26px 34px}.answer-body>p{margin:13px 0 20px;font-size:12px;line-height:1.9}.improved-answer{background:#f2f7f4;border-radius:10px;padding:21px}.improved-answer .eyebrow{font-size:8px}.improved-answer p:last-child{margin-top:9px;font-size:12px;line-height:1.9}.inconsistency-card{background:#fffbf6;border-color:#eedbc4}.inconsistency-card ul{color:var(--muted);padding-left:20px;font-size:12px;line-height:1.9}.processing-card{text-align:center;min-height:370px;padding:38px}.processing-card .loading-state{min-height:90px;padding:20px}.processing-card h2{margin:15px 0}.processing-card>p{max-width:540px;margin:0 auto 23px;font-size:13px;line-height:1.9}.replay-card video{background:#122e38;border-radius:11px;width:100%;max-height:580px;display:block}.replay-footer{color:var(--muted);justify-content:space-between;gap:15px;margin-top:17px;font-size:11px;display:flex}.replay-footer span,.replay-footer a{align-items:center;gap:6px;display:flex}.transcript-list{flex-direction:column;gap:27px;display:flex}.transcript-turn{border:1px solid var(--line);background:#f7f9fa;border-radius:13px 13px 13px 2px;max-width:85%;padding:19px 22px}.transcript-turn.student{background:#eff6f1;border-color:#e0eae2;border-radius:13px 13px 2px;margin-left:auto}.transcript-turn>div{justify-content:space-between;gap:20px;margin-bottom:9px;font-size:11px;display:flex}.transcript-turn .text-button{font-size:10px;font-weight:400}.transcript-turn p{white-space:pre-wrap;font-size:12px;line-height:1.85}.comments-card{margin-top:26px}.comments-card>.muted{padding:0 0 9px;font-size:12px}.comments-list article{border-top:1px solid var(--line);padding:19px 0}.comments-list article>div{align-items:center;gap:13px;font-size:11px;display:flex}.comments-list small{color:var(--muted);font-size:9px}.comments-list p{white-space:pre-wrap;margin-top:9px;font-size:12px;line-height:1.8}.comment-form{border-top:1px solid var(--line);padding-top:21px}.detail-bottom-actions{justify-content:space-between;align-items:center;gap:20px;margin-top:28px;display:flex}.modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;background:#17343c66;justify-content:center;align-items:center;padding:30px;display:flex;position:fixed;inset:0;overflow-y:auto}.modal{border:1px solid var(--line);border-radius:var(--radius);background:#fff;width:100%;max-width:450px;max-height:calc(100dvh - 60px);padding:30px;overflow-y:auto;box-shadow:0 18px 80px #102c3b30}.modal.wide{max-width:660px}.modal>.empty-icon{margin-bottom:20px}.modal>h2{margin-bottom:15px}.modal>p{margin-bottom:25px;font-size:13px;line-height:1.85}.modal .form-actions{margin-top:15px}.search-field{border:1px solid var(--line);min-width:220px;color:var(--muted);background:#fff;border-radius:9px;align-items:center;gap:9px;padding-left:12px;display:flex;position:relative}.search-field input{font-size:12px;box-shadow:none!important;background:0 0!important;border:0!important;min-height:40px!important;padding:10px 12px 10px 0!important}.student-item{border-top:1px solid var(--line)}.student-summary{text-align:left;background:0 0;border:0;align-items:center;gap:14px;width:100%;padding:23px 0;display:flex}.student-summary>div{flex:1}.student-summary strong{font-size:13px;font-weight:600}.student-summary small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.student-destination,.student-progress{width:140px;font-size:11px}.rotated{transform:rotate(180deg)}.student-expanded{padding:0 0 26px}.student-profile{background:#f8faf9;border-radius:13px;grid-template-columns:1.15fr 1fr;gap:35px;margin-bottom:25px;padding:24px;display:grid}.student-profile h3{margin:10px 0 7px;font-size:21px}.student-profile>div>p{font-size:12px}.student-profile-details{margin:23px 0 0;font-size:11px}.student-profile-details>div{margin:15px 0}.student-profile-details dt{color:var(--ink);font-weight:600}.student-profile-details dd{color:var(--muted);white-space:pre-wrap;margin:5px 0 0;line-height:1.8}.assignment-form{border:1px solid var(--line);background:#fff;border-radius:12px;gap:15px;padding:22px}.assignment-form h3{align-items:center;gap:8px;margin:0;font-size:18px;display:flex}.assignment-form .field{gap:5px;font-size:10px}.assignment-form input,.assignment-form select,.assignment-form textarea{min-height:38px;padding:9px 10px;font-size:11px}.assignment-form .form-grid{gap:11px}.student-expanded>.interview-list{border:1px solid var(--line);border-radius:10px;margin-top:17px;overflow:hidden}.student-expanded .interview-row:first-child{border-top:0}.student-expanded>h3{font-size:18px}.student-expanded>.muted{margin-top:10px;font-size:12px}.filter-row{gap:14px;display:flex}.filter-row .field{gap:4px;font-size:9px}.filter-row select{min-height:36px;padding:8px 10px;font-size:11px}.question-list>article{border-top:1px solid var(--line);padding:25px 0;position:relative}.question-meta{flex-wrap:wrap;gap:7px;margin-bottom:12px;display:flex}.question-list h3{font-family:var(--body);letter-spacing:0;max-width:90%;margin-bottom:8px;font-size:14px;font-weight:600;line-height:1.7}.question-list p{font-size:12px;line-height:1.8}.question-list details{color:var(--teal);margin-top:15px;font-size:11px}.question-list summary{cursor:pointer;font-weight:500}.question-list details p{margin-top:9px}.question-actions{justify-content:flex-end;gap:17px;margin-top:18px;display:flex}.admin-grid{grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);gap:25px;display:grid}.admin-grid>aside>.card>h2{margin:19px 0 11px}.admin-grid>aside>.card>p{margin-bottom:22px;font-size:12px}.search-form{align-items:center;gap:12px;margin-bottom:24px;display:flex}.search-form .search-field{flex:1;min-width:0}.account-list>article{border-top:1px solid var(--line);align-items:flex-start;gap:13px;padding:23px 0;display:flex}.account-list>article>div{flex:1;min-width:0}.account-list strong{font-size:12px;display:block}.account-list small{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-size:10px;display:block}.account-list .badge{font-size:8px}.linked-accounts{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.linked-accounts>span{color:var(--teal);background:#edf5f1;border-radius:5px;align-items:center;gap:5px;padding:4px 6px;font-size:9px;display:flex}.linked-accounts button{color:var(--teal);background:0 0;border:0;place-items:center;padding:2px;display:grid}.auth-check{flex-direction:column;justify-content:center;align-items:center;gap:40px;min-height:100vh;padding:40px;display:flex}.auth-check .card{max-width:520px}.auth-check h1{margin-bottom:16px;font-size:33px}.auth-check p{margin-bottom:25px}.standalone-error{max-width:660px;margin:15vh auto;padding:30px}.standalone-error>.brand{margin-bottom:60px}.standalone-error>.eyebrow{margin-bottom:16px}.standalone-error h1{margin-bottom:20px}.standalone-error>p:not(.eyebrow){margin-bottom:30px}.public-page{background:#fbfcfd}.public-nav{justify-content:space-between;align-items:center;gap:30px;max-width:1400px;margin:auto;padding:28px 6%;display:flex}.public-nav nav{align-items:center;gap:28px;font-size:12px;display:flex}.hero{grid-template-columns:1.15fr 1fr;align-items:center;gap:45px;max-width:1400px;margin:auto;padding:72px 6% 78px;display:grid;position:relative}.pill-label{color:var(--teal);letter-spacing:1.25px;background:#eaf3ee;border:1px solid #deebe3;border-radius:4px;align-items:center;gap:9px;margin-bottom:24px;padding:7px 11px;font-size:8px;font-weight:600;display:inline-flex}.hero h1{letter-spacing:-2.5px;font-size:clamp(44px,4.8vw,66px);font-weight:400;line-height:1.05}.hero h1>span{color:#317b69}.hero-copy>p{max-width:440px;margin-top:26px;font-size:14px;line-height:1.9}.hero-actions{align-items:center;gap:14px;margin-top:32px;display:flex}.hero-actions .button{font-size:12px}.hero-note{color:#87999b;align-items:center;gap:8px;margin-top:23px;font-size:10px;display:flex}.hero-visual{isolation:isolate;padding:25px 0 34px;position:relative}.journey-tag{color:#67998b;letter-spacing:1.25px;align-items:center;gap:9px;margin-bottom:18px;margin-left:4px;font-size:8px;display:flex}.practice-card{z-index:1;background:#fff;border:1px solid #d9e5e1;border-radius:22px;padding:27px;position:relative;transform:rotate(-2deg);box-shadow:0 18px 55px #183a3810}.practice-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.practice-card-top .eyebrow{letter-spacing:1px;font-size:8px}.practice-card-top .badge{padding:4px 7px;font-size:8px}.practice-card-title{align-items:center;gap:16px;margin:26px 0;display:flex}.large-icon{background:var(--mint);width:61px;height:61px;color:var(--teal);border-radius:20px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.practice-card-title h2{font-size:23px;font-weight:400;line-height:1.2}.prompt-card{background:#f1f6f4;border:1px solid #e2ece5;border-radius:12px;margin:25px 0;padding:22px;position:relative}.prompt-card>span{letter-spacing:1.4px;color:#7f9d92;font-size:7px}.prompt-card>p{font-family:var(--heading);color:var(--teal);max-width:290px;margin:12px 0 21px;font-size:21px;font-weight:400;line-height:1.4}.prompt-card>svg{color:#94b7a8;position:absolute;bottom:18px;right:20px}.practice-route{justify-content:space-between;align-items:flex-start;gap:8px;margin-top:27px;display:flex}.practice-route>div{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.route-number{width:23px;height:23px;color:var(--teal);background:#edf4f0;border-radius:50%;place-items:center;font-size:9px;display:grid}.practice-route p{color:#657e78;white-space:nowrap;font-size:8px}.route-line{background:#e0e9e5;flex:1;height:1px;margin-top:11px}.visual-bottom-note{z-index:2;color:#557d57;background:#e5efdb;border:1px solid #dbe9d1;border-radius:7px;align-items:center;gap:8px;width:fit-content;margin-top:-6px;margin-left:48px;padding:13px 17px;font-size:10px;display:flex;position:relative;transform:rotate(2deg);box-shadow:0 6px 20px #132e3a09}.check-square{background:#fff9;border-radius:4px;place-items:center;width:22px;height:22px;display:grid}.hero-compass{color:#d2dfd7;z-index:-1;position:absolute;bottom:8px;right:-34px;transform:rotate(12deg)}.destination-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:40px;max-width:1400px;margin:auto;padding:26px 6%;display:flex}.destination-strip>p{letter-spacing:1.1px;white-space:nowrap;font-size:8px;line-height:1.7}.destination-strip>p>strong{font-family:var(--heading);letter-spacing:-.2px;color:var(--ink);font-size:19px;font-weight:500}.destination-strip>div{flex-wrap:wrap;flex:1;justify-content:space-between;align-items:center;gap:28px;display:flex}.destination-strip>div>span{color:#70838d;white-space:nowrap;align-items:center;gap:8px;font-size:11px;display:flex}.destination-strip>div>span>span{filter:saturate(.7);font-size:19px}.destination-strip .more-destinations{color:#879a9f;font-size:10px}.how-section{max-width:1400px;margin:auto;padding:83px 6% 78px}.section-title{max-width:900px;position:relative}.section-title h2{margin-top:15px;font-size:39px;font-weight:400;line-height:1.12}.section-title>p:last-child{max-width:290px;font-size:12px;line-height:1.85;position:absolute;bottom:0;right:0}.feature-grid{grid-template-columns:repeat(3,1fr);gap:45px;margin-top:50px;display:grid}.feature-grid article{padding-right:22px}.feature-icon{border-radius:14px;width:48px;height:48px;margin-bottom:22px}.step-label{letter-spacing:1.25px;color:#91a2a4;font-size:8px;font-weight:500}.feature-grid h3{margin:10px 0 14px;font-size:24px;font-weight:500}.feature-grid article>p:last-child{font-size:12px;line-height:1.95}.public-cta{background:var(--teal);color:#fff;border-radius:20px;justify-content:space-between;align-items:center;gap:30px;max-width:1230px;margin:0 auto;padding:44px 5%;display:flex}.public-cta .eyebrow{color:#aed2c5;font-size:8px}.public-cta h2{margin:10px 0;font-size:38px;font-weight:400}.public-cta p:last-child{color:#bad6d3;font-size:12px}.public-disclaimer{color:#90a09f;align-items:flex-start;gap:11px;max-width:790px;margin:0 auto;padding:28px 30px;display:flex}.public-disclaimer p{color:#8a9b9d;font-size:9px;line-height:1.8}.public-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;max-width:1400px;margin:0 auto;padding:25px 6% 30px;display:flex}.public-footer .brand{font-size:20px}.public-footer .brand-mark{border-radius:9px 9px 13px;width:30px;height:32px}.public-footer .brand-mark svg{width:22px}.public-footer>p{color:#8d9fa3;font-size:10px}.public-footer>div{color:var(--muted);gap:26px;font-size:10px;display:flex}.auth-page{background:#fff;grid-template-columns:1fr 1fr;min-height:100dvh;display:grid}.auth-story{background:#eaf3ee;flex-direction:column;padding:43px 10%;display:flex;position:relative;overflow:hidden}.auth-story-copy{z-index:1;flex-direction:column;flex:1;justify-content:center;align-items:flex-start;padding:80px 0;display:flex;position:relative}.auth-story-copy>.large-icon{background:#d6eadd;margin-bottom:24px;transform:rotate(-5deg)}.auth-story-copy .eyebrow{margin-bottom:17px;font-size:8px}.auth-story h1{letter-spacing:-2.3px;font-size:clamp(43px,4.6vw,65px);font-weight:400;line-height:1.06}.auth-story-copy>p:not(.eyebrow){max-width:340px;margin-top:25px;font-size:13px;line-height:1.9}.auth-story-copy ul{margin:26px 0 0;padding:0;list-style:none}.auth-story-copy li{color:#658578;align-items:center;gap:10px;margin:15px 0;font-size:11px;display:flex}.auth-story-copy li svg{color:#729b82}.auth-footnote{letter-spacing:1.9px;color:#83a090;font-size:8px}.auth-form-side{flex-direction:column;justify-content:center;align-items:center;padding:65px 12% 28px;display:flex}.auth-form-box{width:100%;max-width:390px;margin:auto 0}.auth-form-box>.eyebrow{letter-spacing:1.4px;margin-bottom:14px;font-size:9px}.auth-form-box>h2{letter-spacing:-1px;font-size:37px;font-weight:400;line-height:1.15}.auth-form-box>p:not(.eyebrow){margin-top:14px;font-size:12px;line-height:1.85}.auth-form-box>form{gap:22px;margin-top:32px}.password-field{display:flex;position:relative}.password-field input{padding-right:45px!important}.password-field button{position:absolute;top:6px;right:7px}.auth-form-box .checkbox-row{font-size:10px}.auth-switch{text-align:center;color:var(--muted);padding-top:11px}.auth-switch a{color:var(--teal);font-weight:600}.auth-help{text-align:center;color:#98a5a9;margin-top:25px!important;font-size:10px!important;line-height:1.85!important}.auth-legal{color:#8a9b9f;gap:24px;margin-top:50px;padding-top:20px;font-size:10px;display:flex}.auth-mobile-brand{display:none}.legal-page{max-width:850px;margin:auto;padding:45px 30px 70px}.legal-page>.brand{margin-bottom:55px}.legal-page>h1{margin-bottom:17px}.legal-page>.legal-lead{margin-bottom:25px;font-size:16px;line-height:1.9}.legal-page section{border-top:1px solid var(--line);margin-top:29px;padding-top:24px}.legal-page section h2{margin-bottom:15px;font-size:24px}.legal-page section p,.legal-page section li{color:var(--muted);font-size:13px;line-height:1.95}.legal-page section p+p{margin-top:15px}.legal-page section ul{padding-left:20px}.legal-page .back-link{margin:40px 0 0}.legal-updated{font-size:10px}@media (min-width:1500px){.workspace-main{padding-left:50px;padding-right:50px}.dashboard-grid,.dashboard-lower{grid-template-columns:1.8fr 1fr}.practice-banner h2{font-size:42px}.practice-banner{min-height:320px}.banner-art{right:50px}.hero{gap:70px}}@media (max-width:1180px){.sidebar{width:218px;padding:32px 16px 18px}.workspace-main{width:calc(100% - 218px);margin-left:218px;padding:28px 25px 0}.brand{font-size:21px}.page-heading{align-items:flex-start}.page-heading .button{min-height:43px;padding:11px 13px;font-size:11px}.page-heading h1{font-size:32px}.dashboard-grid,.dashboard-lower{grid-template-columns:1.4fr 1fr;gap:18px}.practice-banner{padding:28px}.practice-banner h2{font-size:31px}.banner-art{opacity:.65;right:2px}.practice-banner>div:first-child{max-width:78%}.stats-grid{gap:16px}.stat-card{gap:12px;padding:20px 17px}.stat-card p{font-size:9px}.stat-card small{font-size:8px}.stat-icon{width:32px;height:32px}.stat-icon svg{width:18px}.interview-row{flex-wrap:wrap;gap:10px;padding:18px}.interview-row>.badge{order:3;margin-left:49px}.interview-row-title{flex-basis:calc(100% - 100px)}.interview-score{order:4;margin-left:auto}.interview-row>svg{order:5}.card{padding:23px}.session-card{padding:23px 0}.study-snapshot .card-heading{gap:8px}.study-snapshot .card-heading h2{font-size:16px}.study-snapshot .arrow-link{font-size:10px}.setup-grid{grid-template-columns:minmax(0,1fr) 270px;gap:20px}.country-grid{grid-template-columns:repeat(2,1fr)}.form-section{padding:25px}.duration-options{gap:6px}.duration-options>button{font-size:10px}.duration-options svg{display:none}.form-page-grid{grid-template-columns:minmax(0,1fr) 240px;gap:20px}.form-grid{gap:16px}.form-aside .card{padding:22px}.form-aside h3{font-size:21px}.student-destination{display:none}.student-progress{width:110px}.admin-grid{grid-template-columns:minmax(0,1.3fr) 270px;gap:20px}.hero{gap:26px;padding-top:50px}.hero h1{font-size:52px}.practice-card{padding:23px}.practice-card-title h2{font-size:20px}.practice-card-title .large-icon{border-radius:15px;width:49px;height:49px}.hero-actions{gap:6px}.hero-actions .button{padding:12px 13px;font-size:10px}.destination-strip{gap:28px}.destination-strip>div{gap:20px}.destination-strip>div>span{font-size:10px}.public-cta{margin:0 5%}.auth-form-side{padding-left:10%;padding-right:10%}}@media (max-width:960px){.sidebar{width:205px;padding-left:12px;padding-right:12px}.workspace-main{width:calc(100% - 205px);margin-left:205px;padding-left:21px;padding-right:21px}.workspace-topline .topline-right{display:none}.page-heading{flex-direction:column;gap:18px}.page-heading h1{font-size:31px}.dashboard-grid,.dashboard-lower{grid-template-columns:1fr}.practice-banner{min-height:295px}.practice-banner h2{font-size:37px}.practice-banner>div:first-child{max-width:75%}.banner-art{opacity:1;right:22px}.study-snapshot{display:none}.stats-grid{gap:12px}.stat-card{flex-direction:column;gap:12px;padding:18px}.stat-card strong{font-size:28px}.stat-card small{line-height:1.6}.dashboard-lower>.stack{grid-template-columns:1fr 1fr;gap:18px;display:grid}.preparation-card h2{font-size:20px}.assignment-card .card-heading{align-items:flex-start}.assignment-card .card-heading h2{font-size:17px}.interview-row{flex-wrap:nowrap}.interview-row>.badge{order:0;margin-left:0}.interview-row-title{flex-basis:auto}.interview-score,.interview-row>svg{order:0}.form-page-grid{grid-template-columns:1fr}.form-aside{display:none}.setup-grid{grid-template-columns:1fr}.setup-summary .card{position:static}.setup-summary .summary-list{grid-template-columns:1fr 1fr;gap:0 30px;display:grid}.setup-summary .notice,.consent-row{font-size:12px}.summary-note{font-size:11px}.country-grid{grid-template-columns:repeat(3,1fr)}.duration-options>button{font-size:12px}.duration-options svg{display:block}.duration-options small{font-size:8px}.report-overview{gap:23px;padding:27px}.score-ring{width:103px;height:103px;padding:6px}.score-ring strong{font-size:36px}.report-overview h2{font-size:24px}.report-overview p:not(.eyebrow){font-size:12px}.feedback-pair{gap:15px}.feedback-pair h2{font-size:18px}.feedback-pair .card{padding:21px}.answer-item summary{gap:10px}.answer-item summary>strong{font-size:12px}.answer-item .badge{display:none}.tabs{gap:17px}.tabs button{font-size:11px}.detail-toolbar>.button{min-height:35px;padding:8px 11px;font-size:10px}.student-profile{grid-template-columns:1fr;gap:22px}.student-profile-details{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.admin-grid{grid-template-columns:1fr}.admin-grid>aside{grid-template-columns:1.5fr 1fr;gap:20px;display:grid}.workspace-footer{flex-wrap:wrap;font-size:8px}.workspace-footer>div>span{display:none}.hero{grid-template-columns:1fr 1fr;gap:24px;padding:45px 5% 55px}.hero h1{letter-spacing:-1.8px;font-size:43px}.hero-copy>p{font-size:12px}.pill-label{letter-spacing:.8px;font-size:6px}.hero-actions{flex-direction:column;align-items:flex-start;gap:8px}.hero-actions .button{font-size:11px}.hero-actions .ghost{min-height:35px;padding-left:0}.hero-note{margin-top:15px;font-size:8px}.practice-card{padding:20px}.practice-card-title h2{font-size:18px}.practice-card-title{gap:12px}.practice-card-top .badge{display:none}.prompt-card{padding:18px}.prompt-card>p{font-size:18px}.prompt-card>span{letter-spacing:1px;font-size:6px}.practice-route p{font-size:6px}.practice-route{gap:5px}.visual-bottom-note{margin-left:15px;padding:10px;font-size:8px}.journey-tag{font-size:6px}.hero-compass{right:-10px}.public-nav{padding:24px 5%}.public-nav nav{gap:18px;font-size:10px}.destination-strip{padding:25px 5%}.destination-strip>div{gap:15px}.destination-strip>div>span{font-size:9px}.destination-strip>div>span>span{font-size:16px}.how-section{padding:65px 5%}.section-title h2{font-size:33px}.section-title>p:last-child{max-width:240px;font-size:11px}.feature-grid{gap:25px;margin-top:38px}.feature-grid h3{font-size:21px}.feature-grid article>p:last-child{font-size:11px}.public-cta h2{font-size:32px}.public-cta .button{font-size:11px}.auth-story{padding:32px 8%}.auth-story h1{font-size:46px}.auth-story-copy>p:not(.eyebrow){font-size:12px}.auth-story-copy li{font-size:10px}.auth-form-side{padding-left:9%;padding-right:9%}.auth-form-box>h2{font-size:31px}.auth-story-copy{padding:60px 0}.auth-footnote{letter-spacing:1.3px;font-size:7px}}@media (max-width:740px){.workspace{display:block}.mobile-bar{z-index:50;border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;padding:15px 20px;display:flex;position:sticky;top:0}.mobile-bar .brand{font-size:21px}.mobile-bar .brand-mark{border-radius:9px 9px 14px;width:31px;height:33px}.mobile-bar .brand-mark svg{width:22px}.sidebar{z-index:45;width:244px;padding:27px 20px 20px;transition:transform .2s;top:65px;transform:translate(-100%)}.sidebar.is-open{transform:translate(0)}.sidebar-brand{display:none}.sidebar .workspace-label{margin-bottom:20px}.nav-backdrop{z-index:40;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#142f3945;border:0;display:block;position:fixed;inset:65px 0 0}.workspace-main{width:100%;max-width:none;margin:0;padding:21px 20px 0}.workspace-topline{letter-spacing:1.4px;margin-bottom:26px;padding-bottom:18px;font-size:7px}.page-heading{gap:18px;margin-bottom:24px}.page-heading h1{font-size:31px}.page-heading .eyebrow{letter-spacing:1.3px;font-size:8px}.page-heading>div>p:last-child:not(.eyebrow){margin-top:11px;font-size:12px;line-height:1.85}.page-heading>.button{min-height:44px;padding:11px 17px;font-size:12px}.dashboard-grid{gap:18px}.practice-banner{min-height:287px;padding:27px 25px}.practice-banner h2{font-size:36px}.practice-banner p{max-width:250px;font-size:11px}.practice-banner .eyebrow{font-size:8px}.practice-banner .button{min-height:42px;font-size:10px}.banner-art{opacity:.65;width:126px;top:50px;right:2px}.banner-art>span{border-radius:25px;width:74px;height:74px}.banner-art>span svg{width:40px}.banner-caption{letter-spacing:2.2px;font-size:8px}.stats-grid{gap:10px;margin:18px 0 22px}.stat-card{border-radius:11px;gap:12px;padding:16px 12px}.stat-card p{min-height:29px;margin-bottom:4px;font-size:9px;line-height:1.6}.stat-card strong{font-size:28px}.stat-card small{display:none}.stat-card em{margin-left:4px;font-size:9px}.stat-icon{width:31px;height:31px}.dashboard-lower>.stack{grid-template-columns:1fr 1fr;gap:13px}.card{border-radius:14px;padding:23px 20px}.session-card{padding:22px 0}.session-card .card-heading{padding:0 20px}.card-heading h2{font-size:20px}.card-heading p{font-size:11px}.session-card .empty-state{min-height:280px;padding:35px 23px}.empty-state p{font-size:11px}.empty-state h3{font-size:19px}.preparation-card,.assignment-card{padding:21px 17px}.preparation-card h2{font-size:20px}.preparation-card>p{font-size:10px;line-height:1.85}.preparation-card .arrow-link{gap:3px;font-size:10px}.assignment-card .card-heading>svg{display:none}.assignment-card>p{font-size:10px;line-height:1.85}.interview-row{flex-wrap:wrap;gap:11px;padding:18px 20px}.interview-row-title{flex-basis:calc(100% - 64px)}.interview-row>.badge{order:3;margin-left:52px}.interview-score{order:4}.interview-row>svg{order:5}.interview-row-title strong{font-size:12px}.tip-strip{align-items:flex-start;gap:12px;margin-top:20px;padding:18px 16px}.tip-strip p{font-size:10px;line-height:1.8}.workspace-footer{margin-top:35px;padding:21px 0}.workspace-footer>div{gap:15px}.form-section{padding:24px 20px}.form-section-heading{gap:12px;margin-bottom:23px}.form-section-heading h2{font-size:20px}.form-section-heading p{font-size:11px}.form-section-heading .section-icon{border-radius:10px;width:37px;height:37px}.form-grid{gap:19px}.field{font-size:11px}.field small{font-size:10px}.field input,.field select,.field textarea{font-size:12px}.form-actions{gap:13px}.form-actions>.muted{font-size:10px}.form-actions>.button{padding:11px 15px;font-size:11px}.continue-banner{flex-wrap:wrap;gap:9px;padding:18px 20px;font-size:11px}.continue-banner span{flex-basis:100%}.setup-grid,.setup-grid>.stack{gap:20px}.country-grid{gap:9px}.country-option{min-height:113px;padding:15px 10px}.country-option strong{font-size:10px}.country-option small{font-size:7px}.numbered-heading{gap:11px}.numbered-heading h2{font-size:21px}.numbered-heading p{font-size:11px}.mode-option{padding:17px 15px}.mode-option p{font-size:10px}.duration-options>button{font-size:11px}.duration-options svg{width:14px}.duration-options small{font-size:7px}.setup-summary .card{padding:25px}.detail-toolbar{flex-wrap:wrap;gap:13px;margin-top:-4px;padding-bottom:13px}.tabs{gap:24px}.tabs button{font-size:12px}.detail-toolbar>.button{margin-left:auto;font-size:11px}.report-overview{text-align:center;flex-direction:column;gap:20px;padding:25px 20px}.report-overview h2{font-size:27px}.report-overview .eyebrow{font-size:8px}.report-overview p:not(.eyebrow){font-size:12px}.score-ring{width:119px;height:119px}.score-ring strong{font-size:43px}.feedback-pair{grid-template-columns:1fr;gap:20px}.feedback-pair h2{font-size:21px}.feedback-pair .card{padding:23px 20px}.feedback-list{gap:13px;margin-top:18px}.rubric-row summary{gap:11px}.rubric-row summary>div:first-child{width:45%}.rubric-row summary strong{font-size:11px}.rubric-row summary small{font-size:8px}.rubric-row summary>strong{width:43px;font-size:18px}.rubric-evidence{grid-template-columns:1fr;gap:15px}.rubric-evidence p{font-size:11px}.answer-review>.card-heading>svg{display:none}.answer-item summary{gap:10px;padding:20px 0}.answer-item summary>strong{font-size:11px;line-height:1.7}.answer-number{font-size:13px}.answer-body{padding-left:0}.answer-body>p{font-size:11px}.improved-answer{padding:17px}.improved-answer p:last-child{font-size:11px}.transcript-turn{max-width:95%;padding:16px}.transcript-turn p{font-size:11px}.replay-footer{font-size:9px}.detail-bottom-actions{flex-wrap:wrap;gap:23px}.detail-bottom-actions>.button{font-size:12px}.modal-backdrop{padding:15px}.modal{max-height:calc(100dvh - 30px);padding:25px 21px}.modal.wide .form-grid{grid-template-columns:1fr 1fr}.modal>.card-heading h2{font-size:22px}.search-field{width:100%;min-width:0}.card-heading:has(.search-field){flex-direction:column;align-items:flex-start}.student-summary{flex-wrap:wrap;gap:10px;padding:20px 0}.student-summary>div{flex-basis:calc(100% - 92px)}.student-summary>svg{order:2;margin-left:auto}.student-progress{order:3;align-items:center;gap:12px;width:auto;padding-left:44px;font-size:10px;display:flex}.student-progress small{margin:0;font-size:9px}.student-expanded{padding-bottom:21px}.student-profile{padding:19px 15px}.student-profile-details{grid-template-columns:1fr;gap:0}.assignment-form{padding:17px 14px}.assignment-form .form-grid{grid-template-columns:1fr 1fr}.student-expanded>.interview-list .interview-row{padding:17px 12px}.filter-row{gap:12px;width:100%}.filter-row>.field{flex:1}.card-heading:has(.filter-row){flex-direction:column;align-items:flex-start;gap:17px}.question-list h3{max-width:100%;font-size:13px}.question-list p{font-size:11px}.admin-grid>aside{flex-direction:column;display:flex}.account-list>article{gap:10px}.account-list .badge{font-size:7px}.account-list strong{font-size:11px}.account-list small{font-size:9px}.public-nav{gap:15px;padding:21px 5%}.public-nav .brand{font-size:21px}.public-nav nav{gap:16px}.public-nav nav>a:first-child,.public-nav nav>a:nth-child(2){display:none}.public-nav nav>.button{gap:6px;min-height:36px;padding:8px 12px;font-size:10px}.public-nav nav>.button svg{width:13px}.public-nav .brand small{letter-spacing:1.9px;font-size:6px}.public-nav .brand-mark{border-radius:9px 9px 14px;width:32px;height:35px}.hero{grid-template-columns:1fr;gap:35px;max-width:580px;padding:42px 6% 40px}.hero h1{letter-spacing:-2px;font-size:51px}.hero .pill-label{letter-spacing:1px;margin-bottom:23px;font-size:7px}.hero-copy>p{max-width:400px;margin-top:23px;font-size:13px;line-height:1.9}.hero-actions{flex-direction:row;align-items:center;gap:13px;margin-top:26px}.hero-actions .button{padding:12px 16px;font-size:11px}.hero-actions .ghost{gap:7px;padding:12px 0;font-size:10px}.hero-note{margin-top:20px;font-size:9px}.hero-visual{padding:5px 12px 25px}.journey-tag{margin-bottom:16px;font-size:7px}.practice-card{max-width:430px;padding:25px}.practice-card-top .badge{font-size:7px;display:inline-flex}.practice-card-title h2{font-size:25px}.practice-card-title .large-icon{border-radius:18px;width:56px;height:56px}.prompt-card{padding:22px}.prompt-card>p{max-width:300px;font-size:22px}.prompt-card>span{font-size:7px}.practice-route{gap:9px}.practice-route p{font-size:8px}.visual-bottom-note{margin-left:24px;padding:13px;font-size:9px}.hero-compass{bottom:0;right:0}.destination-strip{align-items:flex-start;gap:22px;padding:25px 6%}.destination-strip>div{justify-content:flex-start;gap:13px 20px}.destination-strip>div>span{font-size:10px}.destination-strip>p{padding-top:2px;font-size:7px}.destination-strip>p>strong{font-size:18px}.how-section{padding:53px 6%}.section-title .eyebrow{letter-spacing:1.1px;font-size:7px}.section-title h2{margin-top:15px;font-size:33px}.section-title>p:last-child{max-width:360px;margin-top:19px;font-size:12px;line-height:1.9;position:static}.feature-grid{grid-template-columns:1fr;gap:30px;margin-top:36px}.feature-grid article{grid-template-columns:48px 1fr;gap:0 20px;padding:0;display:grid}.feature-icon{grid-row:1/4;margin:0}.feature-grid .step-label{grid-column:2;font-size:7px}.feature-grid h3{grid-column:2;margin:9px 0 12px;font-size:24px}.feature-grid article>p:last-child{grid-column:2;font-size:12px;line-height:1.85}.public-cta{border-radius:16px;flex-direction:column;align-items:flex-start;gap:25px;margin:0 6%;padding:31px 27px}.public-cta h2{max-width:300px;font-size:34px;line-height:1.1}.public-cta .eyebrow{letter-spacing:1px;max-width:240px;font-size:7px;line-height:1.9}.public-cta p:last-child{margin-top:13px}.public-cta .button{font-size:12px}.public-disclaimer{gap:10px;padding:25px 7%}.public-disclaimer p{font-size:8px}.public-footer{flex-wrap:wrap;gap:18px;padding:23px 6%}.public-footer>.brand{font-size:19px}.public-footer>p{display:none}.public-footer>div{gap:17px;font-size:9px}.auth-page{min-height:100dvh;display:block}.auth-story{display:none}.auth-form-side{min-height:100dvh;padding:29px 7% 23px}.auth-mobile-brand{align-self:flex-start;margin-bottom:57px;display:block}.auth-form-box{max-width:420px;margin:0 auto auto}.auth-form-box>h2{font-size:36px}.auth-form-box>.eyebrow{font-size:8px}.auth-form-box>p:not(.eyebrow),.auth-form-box .field{font-size:12px}.auth-form-box input{font-size:14px}.auth-form-box>.stack{gap:23px}.auth-form-box .checkbox-row{font-size:11px}.auth-legal{margin-top:42px;font-size:9px}.legal-page{padding:30px 24px 50px}.legal-page>.brand{margin-bottom:45px}.legal-page>h1{font-size:37px}.legal-page>.legal-lead{font-size:14px}.legal-page section h2{font-size:22px}.legal-page section p,.legal-page section li{font-size:12px}.form-actions .success-message{font-size:10px}.auth-check{padding:25px}.auth-check h1{font-size:29px}}@media (max-width:420px){.workspace-main{padding-left:15px;padding-right:15px}.page-heading h1{font-size:29px}.practice-banner{padding:26px 21px}.practice-banner h2{font-size:33px}.banner-art{opacity:.45;right:-17px}.practice-banner>div:first-child{max-width:84%}.stats-grid{gap:8px}.stat-card{padding:15px 10px}.stat-card p{font-size:8px}.stat-card strong{font-size:27px}.stat-card em{font-size:8px}.dashboard-lower>.stack{grid-template-columns:1fr}.preparation-card h2{max-width:none}.assignment-card .card-heading>svg{display:block}.preparation-card>p,.assignment-card>p{font-size:11px}.form-grid{grid-template-columns:1fr}.form-actions{flex-wrap:wrap}.form-actions>.button{margin-left:auto}.country-grid{grid-template-columns:1fr 1fr}.country-option{min-height:109px}.country-option strong{font-size:11px}.country-option small{font-size:8px}.country-flag{margin-bottom:10px}.duration-options{gap:7px}.duration-options>button{font-size:10px}.duration-options svg{display:none}.tabs{gap:18px}.tabs button{font-size:11px}.tabs svg{width:15px}.detail-toolbar>.button{font-size:10px}.report-overview h2{font-size:25px}.hero{padding-left:6%;padding-right:6%}.hero h1{font-size:46px}.hero .pill-label{letter-spacing:.8px;font-size:6px}.hero-actions{gap:11px}.hero-actions .button{padding:12px;font-size:10px}.hero-actions .ghost{padding-left:0;font-size:9px}.hero-actions svg{width:16px}.practice-card{padding:20px}.practice-card-title h2{font-size:22px}.prompt-card>p{font-size:20px}.practice-route p{font-size:7px}.visual-bottom-note{margin-left:10px;font-size:8px}.public-nav .brand{gap:7px;font-size:19px}.public-nav .brand small{font-size:5px}.public-nav nav{gap:10px}.public-nav nav>a:not(.button){font-size:9px}.public-nav nav>.button{padding:8px 10px;font-size:9px}.public-nav nav>.button svg{display:none}.public-footer>div{gap:12px}.destination-strip{gap:18px}.destination-strip>div{gap:13px 17px}.destination-strip>div>span{font-size:9px}.modal.wide .form-grid{grid-template-columns:1fr}.search-form{gap:8px}.search-form .button{padding:9px 10px}.replay-footer{flex-wrap:wrap}.comment-form .form-actions{gap:15px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.spin{animation:2s linear infinite spin}}.documents-panel{margin-top:32px}.documents-panel>.card-heading{align-items:flex-start;gap:20px}.documents-panel .eyebrow{margin-bottom:9px}.documents-panel>.success-message,.documents-panel>div>.success-message{margin:16px 0;font-size:12px}.document-row{border-top:1px solid var(--line);align-items:flex-start;gap:16px;padding:22px 0;display:flex}.document-row>.section-icon{flex-shrink:0;width:38px;height:38px}.document-details{flex:1;min-width:0}.document-details>strong{font-size:13px;display:block}.document-details>small{color:var(--muted);margin:4px 0 9px;font-size:10px;line-height:1.8;display:block}.document-actions{flex-wrap:wrap;align-items:center;gap:15px;display:flex}.document-actions .text-button{font-size:10px}.document-row>.document-actions{justify-content:flex-end;max-width:220px;padding-top:5px}.document-error,.document-delete p{overflow-wrap:anywhere;margin-top:10px;font-size:11px;line-height:1.85}.document-error{color:#a44836}.document-delete{background:#fff7f2;border:1px solid #eed6ca;border-radius:9px;margin-top:12px;padding:12px 15px}.document-delete .document-actions{margin-top:10px}.document-upload{border-top:1px solid var(--line);padding-top:24px}.document-hint{align-items:flex-start;gap:8px;max-width:460px;font-size:10px;line-height:1.8;display:flex}.document-hint svg{flex-shrink:0;margin-top:2px}.documents-panel>p.document-hint{margin-top:20px}.document-upload input[type=file]{white-space:normal;max-width:100%;padding:11px;font-size:11px}.document-upload input[type=file]::file-selector-button{background:var(--mint);color:var(--ink);cursor:pointer;border:0;border-radius:5px;margin-right:8px;padding:6px 8px;font-family:inherit}.document-upload .checkbox-row{align-items:flex-start;font-size:11px;line-height:1.85}.document-upload .checkbox-row input{margin-top:3px}.document-upload .checkbox-row a{text-decoration:underline}.billing-balance{align-items:center;gap:20px;display:flex}.billing-balance>div{flex:1}.billing-balance h2{font-size:24px}.billing-balance p{color:var(--muted);margin-top:7px;font-size:12px;line-height:1.8}.billing-provider{align-items:center;gap:25px;display:flex}.billing-provider .field{min-width:240px}.billing-provider>p{max-width:470px;font-size:11px;line-height:1.9}.billing-packs{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.billing-pack{flex-direction:column;display:flex}.billing-pack>.eyebrow{font-size:8px;line-height:1.8}.billing-pack h2{margin-top:13px;font-size:26px}.billing-price{font-family:var(--heading);color:var(--ink);letter-spacing:-1px;margin-top:19px;font-size:33px;font-weight:500}.billing-tagline{color:var(--muted);margin-top:12px;font-size:11px;line-height:1.9}.billing-features{gap:13px;margin-top:auto;padding:21px 0;list-style:none;display:grid}.billing-features li{align-items:flex-start;gap:8px;font-size:10px;line-height:1.8;display:flex}.billing-features svg{color:var(--teal);flex-shrink:0}.billing-pack>.button{padding-left:10px;padding-right:10px;font-size:11px}.billing-order{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:20px;padding:19px 0;display:flex}.billing-order>div{flex:1;min-width:150px}.billing-order strong{font-size:12px}.billing-order small{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-size:10px;line-height:1.9;display:block}.billing-order>strong{white-space:nowrap}.billing-order>.badge{justify-content:center;min-width:135px}.speech-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}.speech-grid dt{color:var(--muted);font-size:10px;line-height:1.8}.speech-grid dd{font-family:var(--heading);margin:8px 0;font-size:30px;font-weight:500}.speech-grid small{color:var(--muted);font-size:9px;line-height:1.8;display:block}.speech-disclaimer,.speech-examples{margin-top:18px;font-size:11px;line-height:1.9}.speech-examples{color:var(--ink)}.urdu-summary{margin-top:24px}.urdu-summary>.card-heading{gap:20px}.urdu-text{white-space:pre-wrap;overflow-wrap:anywhere;border-top:1px solid var(--line);padding-top:22px;font-family:Noto Nastaliq Urdu,Noto Naskh Arabic,serif;font-size:19px;line-height:2.2}.urdu-summary>p[role=status]{font-size:12px;line-height:1.8}@media (max-width:1180px){.billing-packs{gap:14px}.billing-pack{padding:22px 18px}.billing-price{font-size:27px}.billing-pack h2{font-size:23px}.document-row>.document-actions{max-width:145px}.speech-grid{gap:15px}}@media (max-width:960px){.billing-packs{grid-template-columns:1fr}.billing-pack{padding:25px}.billing-tagline{max-width:450px}.billing-pack>.button{align-self:flex-start;width:auto;min-width:210px}.billing-features{padding:22px 0}.billing-balance{flex-wrap:wrap}.billing-balance>.arrow-link{margin-left:58px}.billing-provider{flex-direction:column;align-items:flex-start;gap:12px}.speech-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.urdu-summary>.card-heading{flex-direction:column;align-items:flex-start}.documents-panel>.card-heading{flex-direction:column}}@media (max-width:740px){.document-row{flex-wrap:wrap;gap:13px}.document-row>.document-actions{justify-content:flex-start;width:100%;max-width:none;padding-left:51px}.document-upload .form-grid{grid-template-columns:1fr}.document-upload .form-actions{flex-direction:column;align-items:flex-start}.document-upload .form-actions>.button{align-self:flex-end}.billing-balance h2{font-size:21px}.billing-balance{gap:14px}.billing-balance>.arrow-link{margin-left:0}.billing-order{gap:12px}.billing-order>.badge{min-width:0}.billing-provider .field{width:100%}.speech-grid dd{font-size:28px}.urdu-text{font-size:18px}.documents-panel{margin-top:24px}.document-hint{font-size:10px}}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--pearl:#f5f7ff;--ink:#182542;--teal:#3559db;--teal-deep:#2849bf;--mint:#e8edff;--orange:#a174d7;--muted:#52617c;--line:#dfe5f2;--surface:#fff;--radius:20px;--heading:"Manrope",sans-serif;--body:"Plus Jakarta Sans",sans-serif;--shadow:0 7px 25px #263b7210}body{background:var(--pearl);font-size:14px}h1,h2,h3,h4{color:var(--ink);font-weight:650}h1{letter-spacing:-1.4px}p{line-height:1.75}button,input,textarea,select{color:var(--ink)}input,textarea,select{background:#fff;border-color:#d4dcec}input::placeholder,textarea::placeholder{color:#65728b;opacity:1}::selection{color:#14204a;background:#d6e0ff}:focus-visible{outline-color:#5263db}.button{color:#fff;background:linear-gradient(115deg,#345ada,#7352c3);border-color:#0000;border-radius:12px;font-weight:650;box-shadow:0 5px 15px #435bcd1a}.button:hover{color:#fff;background:linear-gradient(115deg,#294ac0,#6241b0)}.button.secondary,.button.ghost{color:#263c71;box-shadow:none;background:#fff;border:1px solid #d9e0f0}.button.secondary:hover,.button.ghost:hover{color:#233e99;background:#edf1ff}.button.light{color:#293f8c;background:#fff}.button.danger{color:#fff;background:#a32d4a}.brand-mark{color:#fff;background:linear-gradient(140deg,#4267e2,#7e58c6);border-radius:12px}.brand{color:#20315a;font-weight:700}.brand small{letter-spacing:2px;color:#52617c;font-size:8px}.sidebar{border-right:1px solid var(--line);background:#fff;width:242px;padding:31px 18px 20px}.sidebar-brand{padding-left:7px}.workspace-label{letter-spacing:1.8px;color:#60708b;margin:40px 13px 15px;font-size:10px}.nav-link{color:#50607c;border-radius:11px;gap:12px;margin-bottom:5px;padding:14px 15px;font-size:12px;font-weight:600}.nav-link.active{color:#3656c0;box-shadow:none;background:linear-gradient(100deg,#edf1ff,#f2edfc)}.nav-link.active:before{display:none}.nav-active-dot{background:#6270d8}.sidebar-bottom .practice-note{color:#293d77;background:#f2f5fe;border:1px solid #e8edfa;border-radius:15px;padding:17px}.practice-note span{color:#52617c}.account-row small{font-size:10px}.account-row strong{font-size:12px}.avatar{color:#3e53b4;background:#e9edff}.workspace-main{width:calc(100% - 242px);max-width:1800px;margin-left:242px;padding:28px 38px 0}.workspace-topline{letter-spacing:1.6px;color:#63718b;border-bottom:1px solid var(--line);margin-bottom:35px;padding-bottom:22px;font-size:10px}.topline-right{letter-spacing:0;font-size:11px}.page-heading{margin-bottom:28px}.page-heading h1{letter-spacing:-1.5px;font-size:clamp(30px,3.2vw,42px);font-weight:650;line-height:1.2}.page-heading>div>p:last-child{color:#52617c;max-width:670px;margin-top:13px;font-size:13px}.eyebrow{color:#5262a1;letter-spacing:1.6px;font-size:10px;font-weight:700}.card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:20px}.card h2{font-size:20px}.card-heading p{color:var(--muted);font-size:12px}.practice-banner{background:radial-gradient(at 90% 0,#9b87e599,#0000 60%),linear-gradient(115deg,#284dac,#5b4dac 60%,#7762bc);border-radius:22px;min-height:310px;padding:33px 35px;box-shadow:0 14px 34px #304aad18}.practice-banner h2{letter-spacing:-1px;color:#fff;font-size:39px;line-height:1.17}.practice-banner p{color:#f0f1fc;max-width:390px;font-size:12px;line-height:1.85}.practice-banner .eyebrow{color:#e4e9ff}.banner-art>span{color:#fff;background:linear-gradient(140deg,#c1cbff45,#ffffff15);border:1px solid #ffffff40;box-shadow:0 0 60px #d2b1ff55}.banner-caption{color:#e4e9ff;font-size:10px}.banner-orbit{border-color:#e8dcff35}.study-snapshot h2{font-size:19px}.snapshot-destination strong{font-size:24px}.snapshot-destination small,.snapshot-foot{color:#52617c;font-size:10px}.study-snapshot dt{font-size:11px}.study-snapshot dd{font-size:12px}.stats-grid{gap:20px}.stat-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:18px;padding:25px;position:relative;overflow:hidden}.stat-card:after{content:"";background:linear-gradient(90deg,#6b7de1,#d6c2f8);width:100%;height:3px;position:absolute;bottom:0;left:0}.stat-card p{letter-spacing:.5px;color:#52617c;font-size:10px}.stat-card strong{color:#20335d;font-size:36px;font-weight:650}.stat-card small{color:#5d6a83;font-size:10px;line-height:1.6}.stat-icon,.section-icon,.feature-icon{color:#5162c6;background:#edf0ff}.stat-icon.warm,.section-icon.warm,.feature-icon.warm{color:#8551b6;background:#f3eafb}.stat-icon.blue,.section-icon.blue,.feature-icon.blue{color:#287a8b;background:#e9f5f7}.session-card{padding:25px 0}.session-card .card-heading{padding:0 25px 20px}.interview-row{padding:20px 25px}.interview-row-title strong{font-size:13px}.interview-row-title small{font-size:10px}.badge{padding:5px 10px;font-size:10px}.status-completed{color:#24674f;background:#e5f4ef}.status-live,.status-processing{color:#3d55b4;background:#ebefff}.status-failed{color:#a13b5b;background:#faeaf0}.status-ready{color:#745395;background:#f1edf9}.preparation-card>p,.assignment-card>p,.aside-note p{color:#52617c;font-size:12px}.progress-column a{background:linear-gradient(#9a79dd,#4b61d1)}.tip-strip{color:#374975;background:#eaf0ff;border-color:#dce4fb}.tip-strip p{font-size:11px}.workspace-footer{color:#63718b;padding:27px 0;font-size:10px}.field{color:#263756;font-size:12px;font-weight:600}.field small{color:#52617c;font-size:11px;font-weight:400}.field input,.field textarea,.field select{border-radius:10px;min-height:45px;padding:12px 14px;font-size:13px}.notice{color:#354774;background:#eef2ff;border:1px solid #dde4fb;font-size:12px}.alert{font-size:12px}.form-section h2{font-size:22px}.form-section p,.form-aside p{font-size:12px}.mode-option p,.country-option small{color:#52617c;font-size:11px}.country-option strong{font-size:13px}.country-option.selected,.mode-option.selected{background:#edf1ff;border-color:#7788dc}.duration-options>button{font-size:12px}.summary-note,.consent-row{font-size:11px}.numbered-heading>span{color:#4962bd;background:#e9edff}.empty-state p{font-size:12px}.empty-state h3{font-size:20px}.account-list strong{font-size:12px}.account-list small,.small-link{font-size:11px}.text-button{color:#3858bb}.public-page{background:linear-gradient(165deg,#fff 0%,#f2f5ff 43%,#faf7ff 76%,#fff 100%)}.public-nav{background:#ffffffba;border-bottom:1px solid #e4e8f3;padding-top:24px;padding-bottom:24px}.public-nav nav{font-size:12px}.hero{align-items:center;gap:55px;padding-top:76px;padding-bottom:72px}.hero h1{letter-spacing:-3px;color:#192b51;font-size:clamp(46px,5vw,72px);font-weight:650;line-height:1.12}.hero h1 span{-webkit-text-fill-color:transparent;background:linear-gradient(110deg,#3f60d8,#8a4abc);-webkit-background-clip:text;background-clip:text}.hero-copy>p{color:#50617d;max-width:520px;font-size:15px;line-height:1.9}.pill-label{color:#5665a3;letter-spacing:1.5px;background:0 0;border:0;padding:0;font-size:10px}.hero-note{color:#52617c;font-size:11px}.hero-actions .button{min-height:48px;padding:14px 20px;font-size:12px}.hero-visual{padding:25px 12px;position:relative}.hero-visual:before{content:"";filter:blur(25px);z-index:0;background:radial-gradient(#c6c7f677,#0000 68%);position:absolute;inset:12% -4%}.practice-card{background:linear-gradient(150deg,#fff,#fbfbff);border:1px solid #dde3f4;border-radius:24px;padding:30px;position:relative;box-shadow:0 25px 70px #38468d18}.practice-card-title h2{color:#293c68;font-size:27px}.prompt-card{color:#2b3d6f;background:linear-gradient(115deg,#e9edff,#f0e6fb);border:1px solid #e0e2f7;border-radius:18px;padding:27px}.prompt-card>p{font-family:var(--heading);letter-spacing:-.4px;font-size:24px;font-weight:500;line-height:1.6}.prompt-card>span{color:#5261a1;font-size:9px}.prompt-card svg{color:#8573c5}.journey-tag{color:#687899;font-size:9px;position:relative}.practice-route p{color:#3f5074;font-size:10px}.route-number{color:#5263bd;background:#edf0ff}.visual-bottom-note{background:#fff;border:1px solid #e1e7f3;border-radius:12px;font-size:11px;position:relative;box-shadow:0 8px 20px #2d427508}.destination-strip{background:#fffa;border-block:1px solid #e2e7f4}.destination-strip>div>span{color:#384b6e;font-size:12px}.how-section{padding-top:75px;padding-bottom:75px}.section-title h2{letter-spacing:-1.4px;font-size:40px}.section-title>p:last-child,.feature-grid article>p:last-child{color:#52617c;font-size:13px}.feature-grid h3{font-size:24px}.step-label{font-size:10px}.public-cta{background:radial-gradient(at 100% 0,#a996e2,#0000 65%),linear-gradient(110deg,#314fa9,#6852b6);border-radius:23px}.public-cta h2{color:#fff;letter-spacing:-1px;font-size:44px}.public-cta .eyebrow,.public-cta p{color:#eef1ff}.public-disclaimer p{color:#52617c;font-size:11px}.public-footer{font-size:11px}.auth-story{background:radial-gradient(at 80% 0,#9278d9,#0000 60%),linear-gradient(140deg,#223b89,#6353a2)}.auth-story h1,.auth-story h2,.auth-story .brand{color:#fff}.auth-story p{color:#e2e8fc}.auth-form-side{background:#fafbff}.auth-form-box>h2{font-size:38px}.auth-form-box>p:not(.eyebrow){font-size:13px}.auth-form-box .field{font-size:12px}.focus-room-page{background:radial-gradient(at 70% 0,#e9e9ff,#0000 60%);max-width:1480px;min-height:100dvh;margin:auto;padding:22px 36px 30px}.room-topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;padding-bottom:24px;display:flex}.room-topbar>span{color:#52617c;align-items:center;gap:8px;font-size:11px;display:flex}.room-footer{color:#52617c;justify-content:space-between;align-items:center;gap:15px;margin-top:28px;font-size:11px;display:flex}.room-footer a{align-items:center;gap:8px;display:flex}.focus-room-page .live-heading h2{font-size:27px}.focus-room-page .live-heading p{font-size:12px}.focus-room-page .live-grid{grid-template-columns:minmax(0,1fr) minmax(330px,.85fr);align-items:stretch}.focus-room-page .live-preview{aspect-ratio:16/10;border-radius:23px;box-shadow:0 8px 30px #172b451a}.focus-room-page .live-interviewer{box-shadow:none;background:linear-gradient(150deg,#fff,#f1f0ff);border:1px solid #dde1f5;flex-direction:column;justify-content:center;align-items:center;padding:35px;display:flex}.focus-room-page .live-caption{text-align:center;border-top:1px solid #dce0f1;width:100%;padding-top:23px}.focus-room-page .live-caption p{font-family:var(--heading);color:#203358;font-size:clamp(19px,2.1vw,28px);font-weight:500;line-height:1.6}.focus-room-page .live-caption>span{color:#65749a;letter-spacing:1.5px;font-size:9px}.focus-room-page .live-orb{color:#fff;background:radial-gradient(circle at 32% 25%,#c9deff,#8589e9 40%,#5b53ba 75%);border-radius:50%;width:110px;height:110px;margin:5px auto 23px;box-shadow:0 10px 50px #877ee94d}.focus-room-page .live-orb span{font-family:var(--heading);letter-spacing:-1px;font-size:27px;font-weight:700}.focus-room-page .live-orb-ring{border-color:#9b91d04a}.focus-room-page .live-orb.is-speaking{animation:1.5s ease-in-out infinite voice-pulse}.focus-room-page .live-interviewer>h3{font-size:16px}.focus-room-page .live-connection{color:#405799;font-size:11px}.focus-room-page .live-small{color:#52617c;font-size:10px}.focus-room-page .live-timer{color:#293e75;background:#fff;border:1px solid #e0e6f4;border-radius:17px;padding:12px 23px;font-size:30px}.focus-room-page .live-student-caption{background:#fff;border:1px solid #e2e6f2;border-radius:12px;width:100%;padding:12px}.focus-room-page .live-student-caption p{color:#40516e;font-size:12px}.completion-notice{color:#266850;background:#e5f3ee;border-radius:12px;padding:15px 20px;font-size:13px}.is-in-call .live-saving-status{font-size:10px}.focus-room-page .live-mic{color:#3c527b}.focus-room-page .live-call-controls{flex-wrap:wrap;justify-content:center}.focus-room-page .live-transcript{font-size:12px}@keyframes voice-pulse{50%{transform:scale(1.035);box-shadow:0 0 0 16px #857fe91a,0 12px 60px #857fe94a}}.super-admin{gap:22px;display:grid}.super-admin>.page-heading{margin:0}.admin-export{white-space:nowrap;gap:9px;display:flex}.admin-filterbar{border:1px solid var(--line);background:#fff;border-radius:15px;justify-content:space-between;align-items:center;gap:18px;padding:16px 20px;display:flex}.admin-filterbar form,.admin-filterbar>div{align-items:end;gap:12px;display:flex}.admin-filterbar label{color:var(--muted);gap:4px;font-size:10px;display:grid}.admin-filterbar input[type=date]{background:#f2f5fd;border:0;border-radius:7px;min-width:125px;padding:7px 9px;font-size:11px}.admin-filterbar .auto-refresh{white-space:nowrap;align-items:center;margin-bottom:8px;font-size:10px;display:flex}.analytics-tabs{border-bottom:1px solid var(--line);gap:25px;display:flex;overflow:auto}.analytics-tabs button{color:#53627d;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;align-items:center;gap:8px;padding:8px 0 15px;font-size:12px;display:flex}.analytics-tabs button.active{color:#3d58c1;border-bottom-color:#5a6bd2;font-weight:700}.analytics-updated{color:#63728c;font-size:10px}.admin-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;display:grid}.admin-metrics article{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:18px;padding:23px}.admin-metrics article>span:first-child{color:#546589;align-items:center;gap:8px;font-size:11px;display:flex}.admin-metrics article>strong{font-family:var(--heading);letter-spacing:-1.4px;color:#23365b;font-size:37px;font-weight:650;line-height:1.6;display:block}.admin-metrics article>small{color:var(--muted);margin-top:6px;font-size:10px;line-height:1.7;display:block}.metric-delta{flex-wrap:wrap;align-items:center;gap:3px;font-size:10px;display:flex}.metric-delta>span{color:var(--muted);font-size:9px}.metric-delta.up{color:#267d66}.metric-delta.down{color:#b44464}.analytics-main-grid{grid-template-columns:minmax(0,2.2fr) minmax(230px,1fr);gap:22px;display:grid}.analytics-chart{min-width:0}.analytics-chart svg{width:100%;display:block}.chart-switch{gap:4px;display:flex}.chart-switch button{color:#576786;background:#f5f6fc;border:0;border-radius:7px;padding:8px 10px;font-size:10px}.chart-switch button[aria-pressed=true]{color:#4056bc;background:#e9edff}.chart-readout{color:#5363a0;margin-bottom:8px;font-size:12px;font-weight:600}.chart-scrubber{color:#62718d;align-items:center;gap:15px;margin-top:8px;font-size:10px;display:flex}.chart-scrubber input{accent-color:#586ad0;width:150px}.outcome-card h2{font-size:18px}.donut{width:170px;margin:16px auto}.donut svg{width:100%}.chart-legend{color:#53627c;gap:10px;font-size:11px;display:grid}.chart-legend>div{text-transform:capitalize;align-items:center;gap:8px;display:flex}.chart-legend>div>span{border-radius:50%;width:8px;height:8px}.chart-legend strong{color:#253654;margin-left:auto}.analytics-pair{grid-template-columns:1fr 1fr;gap:22px;display:grid}.super-admin .card{min-width:0;padding:25px}.super-admin .card h2{letter-spacing:-.5px;font-size:19px}.super-admin .card-heading>svg{color:#6176c0}.super-admin .card-heading{flex-wrap:wrap;gap:12px}.data-table-wrap{overflow:auto}.data-table{border-collapse:collapse;width:100%;font-size:11px}.data-table th{text-align:left;color:#697891;letter-spacing:.6px;text-transform:uppercase;white-space:nowrap;background:#f6f8fe;font-size:9px;font-weight:600}.data-table td,.data-table th{vertical-align:middle;border-bottom:1px solid #e9edf6;padding:13px 11px}.data-table td{color:#344666}.data-table strong{font-weight:650}.data-table small{color:#657490;overflow-wrap:anywhere;max-width:250px;margin-top:4px;font-size:9px;display:block}.data-table .badge{white-space:nowrap;font-size:9px}.data-table .arrow-link{white-space:nowrap;font-size:11px}.ranking-list{gap:20px;margin-top:22px;display:grid}.ranking-list>div>span{color:#455678;justify-content:space-between;font-size:12px;display:flex}.ranking-list meter{width:100%;height:10px;margin-top:8px}.ranking-list meter::-webkit-meter-bar{background:#edf0fc;border:0}.ranking-list meter::-webkit-meter-optimum-value{background:linear-gradient(90deg,#5e75db,#b193dd);border-radius:10px}.report-footnote{color:#63708a;margin-top:20px;font-size:10px;line-height:1.8}.admin-empty{text-align:center;color:#60718e;max-width:570px;margin:auto;padding:27px 20px}.admin-empty svg{color:#8995c8}.admin-empty h3{color:#3e5174;margin:10px 0;font-size:19px}.admin-empty p{font-size:12px}.revenue-grid{flex-wrap:wrap;gap:35px;display:flex}.revenue-grid>div>strong{font-size:32px;font-family:var(--heading);color:#33488c;letter-spacing:-1px;margin:8px 0;display:block}.revenue-grid small{color:var(--muted);font-size:10px}.revenue-grid p{margin-top:8px;font-size:10px}.service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:20px;display:grid}.service-grid>div{grid-template-columns:10px 1fr;align-items:center;gap:3px 8px;font-size:11px;display:grid}.service-grid>div>span:last-child{color:var(--muted);grid-column:2;font-size:10px}.service-dot{background:#dba15e;border-radius:50%;width:7px;height:7px}.service-dot.ok{background:#459f85}.admin-record-filters{align-items:center;gap:10px;margin:10px 0 20px;display:flex}.admin-record-filters .field{align-items:center;gap:10px;margin-left:auto;font-size:11px;display:flex}.admin-record-filters select{min-height:36px;padding:8px;font-size:11px}.table-pagination{color:var(--muted);justify-content:flex-end;align-items:center;gap:10px;padding-top:20px;font-size:11px;display:flex}.table-pagination>span{margin-right:auto}@media (max-width:1200px){.workspace-main{padding-inline:25px}.admin-metrics{grid-template-columns:repeat(2,1fr)}.admin-filterbar{flex-wrap:wrap}.analytics-main-grid{grid-template-columns:minmax(0,1.8fr) minmax(220px,1fr)}.analytics-chart .card-heading{flex-direction:column;align-items:flex-start}.practice-banner h2{font-size:35px}.hero h1{font-size:54px}.hero-copy>p{font-size:13px}}@media (max-width:960px){.workspace-main{width:calc(100% - 205px);margin-left:205px}.sidebar{width:205px}.nav-link{padding-inline:10px;font-size:11px}.analytics-main-grid,.analytics-pair{grid-template-columns:1fr}.outcome-card{grid-template-columns:1fr 1fr;align-items:center;display:grid}.outcome-card h2{grid-column:1/-1}.donut{margin:10px 0}.service-grid{grid-template-columns:repeat(2,1fr)}.focus-room-page{padding:20px}.focus-room-page .live-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.8fr)}.hero h1{font-size:47px}}@media (max-width:740px){.sidebar{width:270px}.workspace-main{width:100%;margin-left:0;padding:25px 20px 0}.workspace-topline{display:none}.nav-link{padding:14px;font-size:13px}.mobile-bar{border-bottom:1px solid var(--line);background:#fff}.page-heading h1{font-size:32px}.page-heading>div>p:last-child{font-size:12px}.practice-banner{min-height:290px;padding:30px}.practice-banner h2{font-size:36px}.practice-banner>div:first-child{max-width:85%}.stat-card p{font-size:10px;line-height:1.5}.stat-card small{font-size:10px}.stats-grid{grid-template-columns:1fr;gap:12px}.stat-card{gap:20px;padding:19px;display:flex}.stat-card>div{flex:1}.stat-card strong{font-size:30px}.stat-card:after{width:3px;height:100%}.dashboard-lower>.stack{grid-template-columns:1fr}.study-snapshot h2{font-size:20px}.interview-row-title strong{font-size:12px}.workspace-footer{line-height:1.8}.hero{gap:28px;padding:45px 6%}.hero h1{letter-spacing:-2px;font-size:46px}.hero-copy>p{font-size:13px}.hero-actions .button{padding:12px 15px;font-size:11px}.hero-actions .ghost{font-size:10px}.pill-label{letter-spacing:1.4px!important;font-size:8px!important}.hero-note{font-size:10px}.practice-card{padding:25px}.prompt-card>p{font-size:22px}.practice-route p{font-size:9px}.public-nav nav>.button{font-size:10px}.public-nav nav>a:not(.button),.destination-strip>div>span{font-size:11px}.how-section{padding:45px 6%}.section-title h2{font-size:31px}.feature-grid h3{font-size:23px}.feature-grid article>p:last-child{font-size:12px}.public-cta h2{font-size:34px}.public-cta .eyebrow{font-size:9px}.public-disclaimer p{font-size:10px}.public-footer>div{font-size:11px}.admin-filterbar{padding:14px}.admin-filterbar form{flex-wrap:wrap;gap:10px;width:100%}.admin-filterbar input[type=date]{width:100%;min-width:110px}.admin-filterbar>div{justify-content:space-between;align-items:center;width:100%}.admin-metrics{gap:12px}.admin-metrics article{padding:18px 15px}.admin-metrics article>span:first-child{font-size:10px}.admin-metrics article>strong{font-size:32px}.metric-delta{font-size:10px}.metric-delta>span{width:100%;font-size:9px;display:block}.analytics-tabs{gap:23px}.analytics-tabs button{font-size:11px}.super-admin{gap:18px}.super-admin .card{padding:20px}.admin-record-filters{flex-wrap:wrap}.admin-record-filters .search-field{flex:1;min-width:180px}.admin-record-filters .field{margin:0}.focus-room-page{padding:15px}.room-topbar{gap:12px;margin-bottom:20px}.room-topbar>span{display:none}.room-topbar .brand{font-size:20px}.room-topbar .button{font-size:10px}.focus-room-page .live-grid{grid-template-columns:1fr}.focus-room-page .is-in-call .live-grid{flex-direction:column;display:flex}.focus-room-page .is-in-call .live-main{width:100%}.focus-room-page .is-in-call .live-preview{aspect-ratio:16/9;max-height:300px}.focus-room-page .live-interviewer{width:100%;padding:25px}.focus-room-page .live-orb{width:80px;height:80px;margin:0 auto 15px}.focus-room-page .live-caption p{font-size:21px}.focus-room-page .live-heading{align-items:flex-start}.focus-room-page .live-heading h2{font-size:21px}.focus-room-page .live-timer{padding:10px 15px;font-size:23px}.focus-room-page .live-call-controls .button{padding:10px 14px;font-size:11px}.room-footer{flex-wrap:wrap;font-size:10px}.room-footer>span{max-width:260px}.focus-room-page .live-preview-label{font-size:9px}}@media (prefers-reduced-motion:reduce){.focus-room-page .live-orb.is-speaking{animation:none}}@media print{body{font-size:10pt;color:#182542!important;background:#fff!important}.sidebar,.mobile-bar,.workspace-topline,.workspace-footer,.admin-export,.admin-filterbar,.analytics-tabs,.chart-switch,.chart-scrubber,.admin-record-filters,.table-pagination,.skip-link{display:none!important}.workspace-main{width:100%!important;margin:0!important;padding:0!important}.super-admin{display:block}.super-admin .card,.admin-metrics{box-shadow:none;margin-bottom:20px}.admin-metrics{grid-template-columns:repeat(4,1fr)}.analytics-main-grid,.analytics-pair{display:block}.data-table-wrap{overflow:visible}.data-table{font-size:8pt}.data-table th,.data-table td{overflow-wrap:anywhere;padding:7px}.card,h2,table,tr{break-inside:avoid}.report-footnote{font-size:8pt}.button{display:none!important}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}@page{size:A4;margin:14mm}}.account-settings{max-width:690px}.account-settings h2{align-items:center;gap:10px;margin-top:12px;display:flex}.account-settings>.button{align-self:flex-start}.account-settings .muted{font-size:12px}.comparison-card{margin:24px 0}.comparison-total{flex-wrap:wrap;align-items:center;gap:20px;margin:22px 0;font-size:12px;display:flex}.comparison-total>strong{font-family:var(--heading);color:#334a9f;font-size:30px}.comparison-total>strong>span{color:#8794bb;font-size:20px}.comparison-bars{gap:3px;max-width:260px;margin-top:8px;display:grid}.comparison-bars meter{width:100%;height:8px}.comparison-bars meter::-webkit-meter-bar{background:#edf0fa;border:0}.comparison-bars meter:first-child::-webkit-meter-optimum-value{background:#bcc5e3}.comparison-bars meter:last-child::-webkit-meter-optimum-value{background:#6376d5}.improved{color:#287b61!important}.decreased{color:#a64666!important}.language-switch{color:#304aa9;white-space:nowrap;font-size:12px;font-family:"Noto Sans Arabic",var(--body);background:#fff;border:1px solid #dbe2f3;border-radius:8px;padding:7px 13px}.auth-form-box>.language-switch{float:right;margin-bottom:18px}.workspace-topline{gap:15px}.workspace-topline>.language-switch{letter-spacing:0}.prompt-card>p{color:#2b3d6f;max-width:350px}.sidebar{overflow-y:auto}.sidebar-brand{margin-bottom:20px}.workspace-label{margin-top:15px}.skip-link:not(:focus){visibility:hidden}html[dir=rtl] body{font-family:Noto Sans Arabic,sans-serif}html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3,html[dir=rtl] h4{letter-spacing:0;font-family:Noto Sans Arabic,sans-serif;line-height:1.6}html[dir=rtl] .eyebrow,html[dir=rtl] .workspace-label,html[dir=rtl] .workspace-topline{letter-spacing:0}html[dir=rtl] .sidebar{border-right:0;border-left:1px solid var(--line);inset:0 0 0 auto}html[dir=rtl] .workspace-main{margin-left:0;margin-right:242px}html[dir=rtl] .nav-active-dot{margin-left:0;margin-right:auto}html[dir=rtl] .hero h1{letter-spacing:0;font-size:52px;line-height:1.7}html[dir=rtl] .hero-actions{flex-wrap:wrap}html[dir=rtl] .data-table th,html[dir=rtl] .data-table td{text-align:right}html[dir=rtl] .field input[type=email],html[dir=rtl] .field input[type=tel],html[dir=rtl] .field input[type=password]{text-align:left;direction:ltr}html[dir=rtl] .practice-banner h2{font-size:32px;line-height:1.7}html[dir=rtl] .practice-banner>div:first-child{max-width:80%}html[dir=rtl] .banner-art{display:none}html[dir=rtl] .chart-legend strong{margin-left:0;margin-right:auto}html[dir=rtl] .analytics-chart svg,html[dir=rtl] .comparison-total>strong{direction:ltr}html[dir=rtl] .public-nav nav{gap:20px}html[dir=rtl] .public-cta h2{font-size:36px}html[dir=rtl] .hero h1 span{-webkit-text-fill-color:initial;color:#6656c8;background:0 0}@media (max-width:960px){html[dir=rtl] .workspace-main{margin-right:205px}html[dir=rtl] .hero h1{font-size:40px}}@media (max-width:740px){html[dir=rtl] .workspace-main{margin:0}html[dir=rtl] .sidebar{transform:translate(105%)}html[dir=rtl] .sidebar.is-open{transform:translate(0)}html[dir=rtl] .hero h1{font-size:37px}html[dir=rtl] .public-nav nav{gap:7px}.public-nav nav{gap:12px}.public-nav .language-switch{padding:5px 8px;font-size:11px}html[dir=rtl] .public-nav nav>.button{font-size:9px}.mobile-bar .language-switch{margin-left:auto}html[dir=rtl] .mobile-bar .language-switch{margin-left:0;margin-right:auto}html[dir=rtl] .practice-banner h2{font-size:29px}}@media print{.language-switch{display:none}html[dir=rtl] .workspace-main{margin:0!important}}@media (max-width:740px){.public-nav{flex-wrap:wrap;gap:14px}.public-nav nav{justify-content:space-between;gap:12px;width:100%}.public-nav nav a[href^=\#]{display:none}.public-nav nav>a{white-space:nowrap}.sidebar{visibility:hidden}.sidebar.is-open{visibility:visible}html[dir=rtl] .sidebar{top:65px}}.cms-workspace .sidebar{color:#d8e3f6;background:#172747;border:0;width:250px}.cms-workspace .nav-link{color:#c7d5ed;border-radius:8px}.cms-workspace .nav-link.active{color:#fff;box-shadow:none;background:linear-gradient(115deg,#3558a5,#6355aa)}.cms-workspace .nav-link:hover{color:#fff;background:#273b60}.cms-workspace .workspace-label,.cms-workspace .account-row small,.cms-workspace .practice-note span,.cms-workspace .small-link{color:#a8bcdf}.cms-workspace .account-row strong,.cms-workspace .practice-note p{color:#eef4ff}.cms-workspace .practice-note{background:#213557;border-color:#3b4d6b}.cms-workspace .workspace-main{margin-left:250px}.cms-workspace .workspace-topline{border-bottom:1px solid #dbe2ed;margin-bottom:24px;padding-bottom:18px}.cms-workspace .page-heading h1{font-size:clamp(28px,3vw,40px)}.cms-workspace .card{border-radius:12px;box-shadow:0 3px 14px #20356506}.cms-workspace .workspace-footer{margin-top:48px}.agency-brand{letter-spacing:-.04em;color:inherit;font-size:22px;font-weight:800;line-height:1.2;text-decoration:none}.agency-brand small{text-transform:uppercase;letter-spacing:.12em;opacity:.7;margin-top:8px;font-size:10px;display:block}.agency-logo{object-fit:contain;border-radius:7px;width:38px;height:38px}.sidebar-brand{align-items:center;gap:10px;display:flex}.cms-workspace .agency-brand{color:#fff}.agency-switch{gap:6px;padding:0 14px 16px;font-size:12px;display:grid}.agency-switch select{padding:8px;font-size:12px}.cms-agency-layout{grid-template-columns:230px minmax(0,1fr);gap:24px;display:grid}.cms-agency-list{flex-direction:column;gap:8px;display:flex}.cms-agency-list button{text-align:start;color:#25354e;background:#fff;border:1px solid #dce3ed;border-radius:10px;align-items:center;gap:10px;padding:15px 12px;display:flex}.cms-agency-list button.selected{background:#edf1ff;border-color:#3e57af}.cms-agency-list button span{flex:1;min-width:0}.cms-agency-list strong,.cms-agency-list small{overflow-wrap:anywhere;display:block}.cms-agency-list small{color:#61708b;margin-top:4px;font-size:11px}.cms-agency-list i{border-radius:50%;flex-shrink:0;width:8px;height:8px}.cms-form{gap:17px;margin-bottom:20px;display:grid}.cms-form h2,.cms-form p{margin:0}.cms-form>.button{justify-self:start}.cms-agency-header{justify-content:space-between;align-items:center;gap:15px;display:flex}.cms-agency-header h2{margin:6px 0}.cms-agency-header p{color:var(--muted);margin:0}.agency-manager .analytics-tabs{flex-wrap:nowrap;overflow-x:auto}.agency-manager .analytics-tabs button{white-space:nowrap}.agency-manager .data-table select{min-width:110px;font-size:12px}.cms-links{flex-wrap:wrap;gap:24px;margin-top:20px;display:flex}.cms-domain{border-top:1px solid var(--line);gap:10px;padding:20px 0;display:grid}.cms-domain code{overflow-wrap:anywhere;white-space:normal;font-size:12px}.cms-workspace progress{width:100%;height:12px;accent-color:var(--agency-color,#3548b8)}@media (max-width:1100px){.cms-agency-layout{grid-template-columns:1fr}.cms-agency-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (max-width:850px){.cms-workspace .workspace-main{margin-left:0}.cms-workspace .sidebar{width:270px}.cms-agency-header{flex-direction:column;align-items:flex-start}.cms-agency-list{grid-template-columns:1fr}.agency-manager .card{padding:18px}}@media print{.cms-workspace .sidebar,.cms-workspace .workspace-topline,.cms-workspace .mobile-bar,.cms-links,.cms-workspace .admin-export{display:none!important}.cms-workspace .workspace-main{width:100%;margin:0!important}}.cms-agency-layout>section,.cms-agency-layout .cms-form,.agency-manager{min-width:0}.cms-agency-layout .analytics-tabs{max-width:100%}.cms-workspace .sidebar{overflow-y:auto}.cms-workspace .sidebar-bottom{padding-top:16px}.cms-workspace .account-row{min-width:0}.cms-workspace .account-row strong{white-space:normal;overflow-wrap:anywhere}.cms-form input[type=file]{min-width:0;max-width:100%}
