@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(../media/poppins-devanagari-500-normal.388_y8g0lncyu.woff2)format("woff2"),url(../media/poppins-devanagari-500-normal.2wk19p_zkff4s.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(../media/poppins-latin-ext-500-normal.2g937qp4gb5cj.woff2)format("woff2"),url(../media/poppins-latin-ext-500-normal.3g4upd8mp3tge.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:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(../media/poppins-latin-500-normal.25i40p8naznea.woff2)format("woff2"),url(../media/poppins-latin-500-normal.1ca8t586iof23.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:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(../media/poppins-devanagari-600-normal.0jjudczid-6fh.woff2)format("woff2"),url(../media/poppins-devanagari-600-normal.0afspkrtbuo7r.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(../media/poppins-latin-ext-600-normal.0i1qqcvl7st56.woff2)format("woff2"),url(../media/poppins-latin-ext-600-normal.3we82rbx-xdv4.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:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(../media/poppins-latin-600-normal.2jsr8pt-l398u.woff2)format("woff2"),url(../media/poppins-latin-600-normal.10xpv_fqg6qm3.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:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(../media/poppins-devanagari-700-normal.0yx4n9xus5e7-.woff2)format("woff2"),url(../media/poppins-devanagari-700-normal.2zxe1s0527nnn.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(../media/poppins-latin-ext-700-normal.3uznqz29zuo_k.woff2)format("woff2"),url(../media/poppins-latin-ext-700-normal.0078e205c2y04.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:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(../media/poppins-latin-700-normal.3ci4wwoppl422.woff2)format("woff2"),url(../media/poppins-latin-700-normal.3l92ypskwypxq.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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-cyrillic-ext-400-normal.29h3lvkzti2g0.woff2)format("woff2"),url(../media/inter-cyrillic-ext-400-normal.2tawlv965c-2g.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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-cyrillic-400-normal.2y7ys-6xqyvlu.woff2)format("woff2"),url(../media/inter-cyrillic-400-normal.313z8u3gguft6.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-greek-ext-400-normal.2sh_6_vhnlvft.woff2)format("woff2"),url(../media/inter-greek-ext-400-normal.0l231a9nt5uww.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-greek-400-normal.05unz6ahsdg5s.woff2)format("woff2"),url(../media/inter-greek-400-normal.1ie-jkghmy-g3.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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-vietnamese-400-normal.0vt5hs1-p3hwb.woff2)format("woff2"),url(../media/inter-vietnamese-400-normal.1sh--xb01u94w.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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-latin-ext-400-normal.215r6wzhyafb5.woff2)format("woff2"),url(../media/inter-latin-ext-400-normal.1s10ttb8x1xct.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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-latin-400-normal.08vufg9rbrtqu.woff2)format("woff2"),url(../media/inter-latin-400-normal.0qkhh15u3nzc2.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(../media/inter-cyrillic-ext-500-normal.2lrm7m7v2pmbu.woff2)format("woff2"),url(../media/inter-cyrillic-ext-500-normal.1dhkj9n1d9eco.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(../media/inter-cyrillic-500-normal.1nv56f3vj863s.woff2)format("woff2"),url(../media/inter-cyrillic-500-normal.06elr_s4xp1zj.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(../media/inter-greek-ext-500-normal.0kf5e66myu7u-.woff2)format("woff2"),url(../media/inter-greek-ext-500-normal.2yi4i7l4h95u-.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(../media/inter-greek-500-normal.0_q-v-7d36a_x.woff2)format("woff2"),url(../media/inter-greek-500-normal.2q6jyr9iwt8we.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(../media/inter-vietnamese-500-normal.2jar8flmuc211.woff2)format("woff2"),url(../media/inter-vietnamese-500-normal.1ms37jnnr6ne8.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(../media/inter-latin-ext-500-normal.2rhh45_wkw1e4.woff2)format("woff2"),url(../media/inter-latin-ext-500-normal.2mn7n1eepax5z.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(../media/inter-latin-500-normal.037elok7xg7ol.woff2)format("woff2"),url(../media/inter-latin-500-normal.0zoa3evckypzi.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-cyrillic-ext-600-normal.42f1l9b1vn7on.woff2)format("woff2"),url(../media/inter-cyrillic-ext-600-normal.0llmxmbbmm9_u.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-cyrillic-600-normal.0-dy8oiks8ebz.woff2)format("woff2"),url(../media/inter-cyrillic-600-normal.1yx35ha52iheu.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-greek-ext-600-normal.1vvyze5ech61n.woff2)format("woff2"),url(../media/inter-greek-ext-600-normal.2409xwbea2gft.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-greek-600-normal.1o2sh6_upyp40.woff2)format("woff2"),url(../media/inter-greek-600-normal.217aew8mjlovh.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-vietnamese-600-normal.28hfptm0o_tt8.woff2)format("woff2"),url(../media/inter-vietnamese-600-normal.0ryxdan2-9e5a.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-latin-ext-600-normal.24qjoiekzybge.woff2)format("woff2"),url(../media/inter-latin-ext-600-normal.0jniwfmk9oe12.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-latin-600-normal.42bxzpetz5w8g.woff2)format("woff2"),url(../media/inter-latin-600-normal.2azw06-3fu-n-.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{--f:#06402b;--fd:#042b1e;--fl:#0a5236;--e:#0e8a5f;--el:#34c48e;--mint:#dcf5eb;--mint2:#edf8f3;--surf:#f7faf8;--surf2:#eef4f1;--gold:#f5a623;--goldd:#c97d0a;--goldp:#fdf3de;--ink:#14201b;--ink2:#374840;--mu:#7a8f86;--mu2:#b0c4bb;--ln:#e3ebe6;--red:#d94f4f;--redp:#fef0ef;--w:#fff;--sw:252px;--r:0px;--rs:0px;--rf:999px;--sh:0 2px 10px #06402b14;--shm:0 8px 28px #06402b21;--shl:0 20px 52px #06402b2e}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;font-size:16px}body{color:var(--ink);background:var(--surf);min-height:100vh;font-family:Inter,system-ui,sans-serif;line-height:1.6;overflow-x:hidden}.icon{flex-shrink:0;width:20px;height:20px;display:inline-flex}.icon svg{width:100%;height:100%;display:block}.icon-sm{width:16px;height:16px}.icon-lg{width:28px;height:28px}.icon-xl{width:40px;height:40px}h1,h2,h3,h4{letter-spacing:-.025em;font-family:Poppins,sans-serif;font-weight:600;line-height:1.2}a{color:inherit;text-decoration:none}ul{list-style:none}button,input,select,textarea{font-family:Inter,sans-serif}button{cursor:pointer;background:0 0;border:none}img,svg{display:block}.scr{min-height:100vh;display:none}.scr.on{display:flex}.btn{border-radius:var(--rf);cursor:pointer;white-space:nowrap;border:2px solid #0000;justify-content:center;align-items:center;gap:8px;padding:12px 22px;font-size:14px;font-weight:600;transition:all .16s;display:inline-flex}.btn-lg{padding:15px 30px;font-size:15.5px}.btn-sm{padding:8px 16px;font-size:13px}.btn-xs{padding:6px 13px;font-size:12.5px}.btn-p{background:var(--f);color:var(--w)}.btn-p:hover{background:var(--fl);box-shadow:var(--shm);transform:translateY(-1px)}.btn-g{background:var(--gold);color:var(--f)}.btn-g:hover{background:var(--goldd);transform:translateY(-1px);box-shadow:0 6px 22px #f5a62361}.btn-o{color:var(--ink2);border-color:var(--ln);background:0 0}.btn-o:hover{border-color:var(--e);color:var(--e)}.btn-gl{color:var(--w);background:#ffffff1c;border-color:#ffffff40}.btn-gl:hover{background:#fff3}.btn-txt{color:var(--e);background:0 0;padding:0;font-size:13.5px;font-weight:500}.btn-txt:hover{text-decoration:underline}.btn:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.btn:disabled{opacity:.45;pointer-events:none}.fld{flex-direction:column;gap:5px;display:flex}.fld label{color:var(--ink2);font-size:13px;font-weight:500}.fld input,.fld select,.fld textarea{border:1.5px solid var(--ln);border-radius:var(--rs);color:var(--ink);background:var(--w);outline:none;width:100%;padding:12px 15px;font-size:15px;transition:border .15s,box-shadow .15s}.fld input:focus,.fld select:focus,.fld textarea:focus{border-color:var(--e);box-shadow:0 0 0 3px #0e8a5f1c}.fld input.err{border-color:var(--red)}.fld .emsg{color:var(--red);font-size:12px;display:none}.fld.invalid .emsg{display:block}.fld.invalid input{border-color:var(--red)}.fld .hint{color:var(--mu);font-size:12px}.bdg{border-radius:var(--rf);letter-spacing:.03em;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.bdg-g{background:var(--mint);color:var(--f)}.bdg-gold{background:var(--goldp);color:var(--goldd)}.bdg-ink{background:var(--surf2);color:var(--ink2)}.bdg-red{background:var(--redp);color:var(--red)}.pbar{background:var(--ln);border-radius:3px;height:5px;overflow:hidden}.pfill{background:linear-gradient(90deg,var(--e),var(--el));border-radius:3px;height:100%;transition:width .7s cubic-bezier(.4,0,.2,1)}.av{background:var(--mint);color:var(--f);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-family:Poppins,sans-serif;font-weight:700;display:flex}.av32{width:32px;height:32px;font-size:12px}.av40{width:40px;height:40px;font-size:15px}.av72{width:72px;height:72px;font-size:26px}.card{background:var(--w);border:1px solid var(--ln);border-radius:var(--r);padding:22px}.divrow{color:var(--mu2);align-items:center;gap:12px;font-size:13px;display:flex}.divrow:before,.divrow:after{content:"";background:var(--ln);flex:1;height:1px}.auth-wrap{flex-direction:row;width:100%}.auth-panel{background:var(--fd);flex-direction:column;flex-shrink:0;justify-content:space-between;width:420px;min-height:100vh;padding:44px 40px;display:flex;position:relative;overflow:hidden}.auth-panel:before{content:"";pointer-events:none;background:radial-gradient(circle,#0e8a5f38,#0000 65%);border-radius:50%;width:520px;height:520px;position:absolute;top:-180px;right:-180px}.auth-panel:after{content:"";pointer-events:none;background:radial-gradient(circle,#f5a6231a,#0000 65%);border-radius:50%;width:360px;height:360px;position:absolute;bottom:-100px;left:-80px}.ap-brand{z-index:1;position:relative}.ap-logo{align-items:center;gap:10px;margin-bottom:40px;display:flex}.ap-name{color:var(--w);letter-spacing:-.03em;font-family:Poppins,sans-serif;font-size:19px;font-weight:700}.ap-name em{color:var(--el);font-style:normal}.ap-hl{color:var(--w);margin-bottom:12px;font-size:28px;line-height:1.3}.ap-hl span{color:var(--gold)}.ap-sub{color:#ffffff73;font-size:14.5px;line-height:1.7}.ap-feats{z-index:1;flex-direction:column;gap:13px;display:flex;position:relative}.ap-feat{color:#ffffff8c;align-items:center;gap:12px;font-size:13.5px;display:flex}.ap-feat i{border-radius:var(--r);background:0 0;border:1.5px solid #ffffff47;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:16px;font-style:normal;display:flex}.auth-form-side{background:var(--surf);flex:1;justify-content:center;align-items:center;padding:44px 24px;display:flex;overflow-y:auto}.auth-box{width:100%;max-width:420px}.auth-box h2{margin-bottom:4px;font-size:24px}.auth-box .sub{color:var(--mu);margin-bottom:28px;font-size:14.5px}.aform{flex-direction:column;gap:16px;display:flex}.frow{grid-template-columns:1fr 1fr;gap:14px;display:grid}.paystrip{background:var(--goldp);border-radius:var(--rs);color:var(--ink2);border:1.5px solid #f5a6234d;gap:11px;padding:13px 15px;font-size:13px;line-height:1.55;display:flex}.paystrip b{color:var(--f)}.auth-foot{text-align:center;color:var(--mu);margin-top:20px;font-size:14px}.auth-foot a{color:var(--e);font-weight:600}.auth-foot a:hover{text-decoration:underline}.form-err{background:var(--redp);color:var(--red);border-radius:var(--rs);padding:10px 14px;font-size:13.5px;display:none}.form-err.show{display:block}.portal-wrap{flex-direction:row;width:100%}.sb{width:var(--sw);background:var(--fd);flex-direction:column;flex-shrink:0;height:100vh;min-height:100vh;transition:transform .25s;display:flex;position:sticky;top:0;overflow-y:auto}.sb-logo{border-bottom:1px solid #ffffff12;align-items:center;gap:10px;padding:22px 18px 18px;display:flex}.sb-name{color:var(--w);letter-spacing:-.03em;font-family:Poppins,sans-serif;font-size:17px;font-weight:700}.sb-name em{color:var(--el);font-style:normal}.sb-nav{flex-direction:column;flex:1;gap:2px;padding:14px 10px;display:flex}.nl{letter-spacing:.09em;text-transform:uppercase;color:#ffffff40;margin-top:6px;padding:14px 10px 7px;font-size:10px;font-weight:700}.nl:first-child{margin-top:0}.ni{border-radius:var(--r);color:#ffffff80;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:11px;width:100%;padding:10px 12px;font-size:13.5px;font-weight:500;transition:all .14s;display:flex;position:relative}.ni:hover{color:#ffffffd9;background:#ffffff12}.ni.on{color:var(--w);background:#0e8a5f33}.ni.on:before{content:"";background:var(--gold);border-radius:0 2px 2px 0;width:3px;position:absolute;top:22%;bottom:22%;left:0}.ni-ico{text-align:center;flex-shrink:0;width:20px;font-size:16px}.ni-badge{background:var(--gold);color:var(--f);border-radius:var(--rf);margin-left:auto;padding:2px 7px;font-size:10px;font-weight:700}.sb-user{border-top:1px solid #ffffff12;align-items:center;gap:9px;padding:14px 10px;display:flex}.sb-uinfo{flex:1;min-width:0}.sb-uname{color:var(--w);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.sb-uprog{color:#ffffff59;margin-top:1px;font-size:11px}.sb-logout{color:#ffffff4d;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:4px;font-size:17px;transition:color .14s}.sb-logout:hover{color:#ffffffb3}.mob-bar{background:var(--fd);z-index:40;justify-content:space-between;align-items:center;height:60px;padding:0 18px;display:none;position:sticky;top:0}.mob-logo{align-items:center;gap:8px;display:flex}.mob-logo span{color:var(--w);font-family:Poppins,sans-serif;font-size:16px;font-weight:700}.mob-logo span em{color:var(--el);font-style:normal}.mob-right{align-items:center;gap:10px;display:flex}.mob-menu-btn{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;padding:4px;display:flex}.mob-menu-btn span{background:var(--w);border-radius:2px;width:22px;height:2px;display:block}.drawer{z-index:90;display:none;position:fixed;inset:0}.drawer.open{display:block}.drawer-bg{background:#042b1e8c;position:absolute;inset:0}.drawer-panel{width:var(--sw);background:var(--fd);flex-direction:column;transition:transform .25s;display:flex;position:absolute;top:0;bottom:0;left:0;transform:translate(-100%)}.drawer.open .drawer-panel{transform:none}.pm{flex-direction:column;flex:1;min-width:0;min-height:100vh;display:flex}.ptop{background:var(--w);border-bottom:1px solid var(--ln);z-index:20;justify-content:space-between;align-items:center;height:62px;padding:0 28px;display:flex;position:sticky;top:0}.ptop-l h1{color:var(--ink);font-size:17px}.ptop-l .bc{color:var(--mu);margin-top:2px;font-size:12.5px}.ptop-r{align-items:center;gap:12px;display:flex}.pcontent{flex-direction:column;flex:1;gap:24px;padding:28px;display:flex}.dash-hero{background:var(--f);border-radius:var(--r);justify-content:space-between;align-items:center;gap:20px;padding:26px 30px;display:flex;position:relative;overflow:hidden}.dash-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#0e8a5f4d,#0000 65%);border-radius:50%;width:260px;height:260px;position:absolute;top:-60px;right:-60px}.dh-text{z-index:1;position:relative}.dh-greet{color:#ffffff73;margin-bottom:3px;font-size:12.5px}.dh-text h2{color:var(--w);margin-bottom:6px;font-size:21px}.dh-text p{color:#ffffff8c;max-width:520px;font-size:13.5px}.dh-badge{z-index:1;border-radius:var(--r);text-align:center;background:#ffffff17;border:1px solid #ffffff26;flex-shrink:0;padding:16px 20px;position:relative}.dh-pct{color:var(--w);font-family:Poppins,sans-serif;font-size:34px;font-weight:700;line-height:1}.dh-pct span{color:var(--gold)}.dh-badge p{color:#ffffff61;margin-top:4px;font-size:11.5px}.dh-badge .pbar{width:80px;margin-top:8px;margin-left:auto;margin-right:auto}.srow{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.scard{background:var(--w);border:1px solid var(--ln);border-radius:var(--r);padding:18px 20px}.scard .slabel{color:var(--mu);margin-bottom:5px;font-size:12.5px}.scard .sval{color:var(--ink);font-family:Poppins,sans-serif;font-size:24px;font-weight:700;line-height:1}.scard .ssub{color:var(--mu);margin-top:4px;font-size:12px}.scard.green .sval{color:var(--e)}.scard.gold .sval{color:var(--goldd)}.dash-grid{grid-template-columns:1fr 296px;gap:20px;display:grid}.sec-hd{justify-content:space-between;align-items:center;margin-bottom:14px;font-size:14.5px;font-weight:600;display:flex}.ll{flex-direction:column;gap:8px;display:flex}.li{border-radius:var(--rs);border:1px solid var(--ln);background:var(--w);cursor:pointer;align-items:center;gap:12px;min-width:0;padding:13px 15px;transition:all .14s;display:flex}.li:hover{border-color:var(--e);box-shadow:var(--sh)}.li-thumb{border-radius:var(--r);flex-shrink:0;justify-content:center;align-items:center;width:44px;height:34px;font-size:16px;display:flex}.li-thumb.done{background:var(--mint)}.li-thumb.next{background:var(--f)}.li-thumb.lock,.li-thumb.todo{background:var(--surf2)}.li-info{flex:1;min-width:0}.li-info h4{white-space:nowrap;text-overflow:ellipsis;margin-bottom:2px;font-size:13.5px;font-weight:500;overflow:hidden}.li-info span{color:var(--mu);font-size:12px}.li-right{flex-shrink:0}.up-list{flex-direction:column;gap:8px;display:flex}.up-item{background:var(--w);border:1px solid var(--ln);border-radius:var(--rs);gap:12px;padding:12px 14px;display:flex}.up-date{text-align:center;flex-shrink:0;width:38px}.up-date .ud{color:var(--f);font-family:Poppins,sans-serif;font-size:19px;font-weight:700;line-height:1}.up-date .um{color:var(--mu);text-transform:uppercase;font-size:10px}.up-info h4{margin-bottom:2px;font-size:13.5px;font-weight:500}.up-info span{color:var(--mu);font-size:12px}.up-info .ut{margin-top:6px}.oprog{flex-direction:column;gap:14px;display:flex}.oprow{flex-direction:column;gap:5px;display:flex}.oprow-top{justify-content:space-between;align-items:center;font-size:12.5px;display:flex}.oprow-top span{color:var(--mu)}.oprow-top b{color:var(--ink2);font-weight:600}.player-wrap{flex-direction:column;flex:1;min-height:0;display:flex}.player-topbar{background:var(--w);border-bottom:1px solid var(--ln);flex-wrap:wrap;align-items:center;gap:14px;padding:12px 22px;display:flex}.player-topbar h2{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:14.5px;font-weight:600;overflow:hidden}.ptb-prog{flex-shrink:0;align-items:center;gap:10px;display:flex}.ptb-prog span{color:var(--mu);white-space:nowrap;font-size:12px}.ptb-prog .pbar{width:100px}.player-body{flex:1;grid-template-columns:1fr 300px;display:grid;overflow:hidden}.video-col{background:#0c0c0c;flex-direction:column;display:flex;overflow:hidden}.vframe{aspect-ratio:16/9;background:#111;justify-content:center;align-items:center;display:flex;position:relative}.vph{text-align:center}.vph-play{cursor:pointer;color:#fffc;border:2px solid #ffffff38;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 14px;font-size:24px;transition:all .18s;display:flex}.vph-play:hover{background:var(--gold);border-color:var(--gold);color:var(--f)}.vph p{color:#ffffff59;font-size:14px}.vph small{color:#fff3;margin-top:4px;font-size:12px;display:block}.vframe iframe{border:none;width:100%;height:100%;position:absolute;inset:0}.vctrl{background:#181818;align-items:center;gap:12px;padding:12px 18px;display:flex}.vbtn{color:#ffffff8c;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:3px;font-size:18px;transition:color .13s}.vbtn:hover{color:var(--w)}.vslider{cursor:pointer;background:#ffffff1f;border-radius:2px;flex:1;height:4px;position:relative}.vfill{background:var(--gold);pointer-events:none;border-radius:2px;width:38%;height:100%;position:relative}.vfill:after{content:"";background:var(--w);width:12px;height:12px;box-shadow:0 0 0 2px var(--gold);border-radius:50%;position:absolute;top:50%;right:-5px;transform:translateY(-50%)}.vtime{color:#ffffff61;font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;font-size:11.5px}.vmeta{background:#161616;border-bottom:1px solid #ffffff0f;flex-shrink:0;padding:16px 20px}.vmeta h3{color:var(--w);margin-bottom:4px;font-size:15.5px}.vmeta p{color:#ffffff59;font-size:12.5px}.vtabs{background:#161616;border-bottom:1px solid #ffffff0f;flex-shrink:0;display:flex}.vtab{color:#ffffff61;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:11px 18px;font-size:13px;font-weight:500;transition:all .14s}.vtab.on{color:var(--w);border-color:var(--gold)}.vtab-body{background:#161616;flex:1;padding:18px 20px;overflow-y:auto}.vnote{color:#ffffff85;font-size:13.5px;line-height:1.75}.vnote b{color:#ffffffc7}.vnote ul{flex-direction:column;gap:6px;margin-top:8px;padding-left:16px;list-style:outside;display:flex}.lsb{border-left:1px solid var(--ln);background:var(--w);flex-direction:column;display:flex;overflow-y:auto}.lsb-hd{border-bottom:1px solid var(--ln);color:var(--mu);flex-shrink:0;padding:14px 18px;font-size:12.5px;font-weight:600}.lmod{border-bottom:1px solid var(--ln)}.lmod-hd{color:var(--ink);background:var(--surf);cursor:pointer;justify-content:space-between;padding:12px 18px;font-size:13px;font-weight:600;display:flex}.lmod-hd .mp{color:var(--mu);font-size:12px;font-weight:400}.lrow{cursor:pointer;border-top:1px solid var(--ln);color:var(--ink2);align-items:center;gap:9px;padding:10px 18px;font-size:13px;transition:background .13s;display:flex}.lrow:hover{background:var(--surf)}.lrow.on{background:var(--mint2);color:var(--f);font-weight:500}.lrow.done{color:var(--mu)}.lrow .ls{border:1.5px solid var(--ln);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:9px;display:flex}.lrow .ls.done{background:var(--e);border-color:var(--e);color:var(--w)}.lrow .ls.on{background:var(--f);border-color:var(--f);color:var(--w);font-size:8px}.lrow .ldur{color:var(--mu2);flex-shrink:0;margin-left:auto;font-size:11.5px}.rfilt{flex-wrap:wrap;gap:8px;display:flex}.fbtn{border-radius:var(--rf);border:1.5px solid var(--ln);color:var(--mu);background:var(--w);cursor:pointer;padding:8px 16px;font-size:13px;font-weight:500;transition:all .14s}.fbtn.on,.fbtn:hover{border-color:var(--f);color:var(--f);background:var(--mint2)}.rgrid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.rcard{background:var(--w);border:1px solid var(--ln);border-radius:var(--r);cursor:pointer;flex-direction:column;gap:12px;padding:18px 20px;transition:all .16s;display:flex}.rcard:hover{border-color:var(--e);box-shadow:var(--sh);transform:translateY(-2px)}.rcard .rico{border-radius:var(--r);flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:20px;display:flex}.rcard .rtype{text-transform:uppercase;letter-spacing:.06em;color:var(--mu);font-size:11px;font-weight:700}.rcard h4{color:var(--ink);font-size:14px;font-weight:500;line-height:1.45}.rcard .rmeta{color:var(--mu);gap:8px;font-size:12px;display:flex}.rcard .rdl{color:var(--e);align-items:center;gap:5px;margin-top:auto;font-size:13px;font-weight:600;display:flex}.res-empty{text-align:center;color:var(--mu);grid-column:1/-1;padding:48px 20px;font-size:15px}#toasts{z-index:9999;pointer-events:none;flex-direction:column;gap:9px;display:flex;position:fixed;top:20px;right:20px}.t{background:var(--ink);color:var(--w);border-radius:var(--rs);box-shadow:var(--shl);pointer-events:auto;align-items:center;gap:9px;max-width:310px;padding:13px 16px;font-size:13.5px;animation:.28s tin;display:flex}.t.ok{background:var(--f)}.t.warn{background:var(--goldd)}.t.err{background:var(--red)}@keyframes tin{0%{opacity:0;transform:translate(32px)}to{opacity:1;transform:none}}.db:hover:not(.on){color:var(--w);background:#ffffff17}.home-nav{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);height:72px;box-shadow:0 1px 0 var(--ln);background:#fffffff7;align-items:center;transition:background .3s,box-shadow .3s;display:flex;position:fixed;top:0;left:0;right:0}.hn-inner{justify-content:space-between;align-items:center;width:100%;max-width:1180px;margin:0 auto;padding:0 28px;display:flex}.hn-logo{align-items:center;gap:10px;display:flex}.hn-logo-text{color:var(--ink);letter-spacing:-.03em;font-family:Poppins,sans-serif;font-size:19px;font-weight:700;transition:color .3s}.hn-logo-text em{color:var(--e);font-style:normal;transition:color .3s}.hn-links{align-items:center;gap:34px;display:flex}.hn-link{color:var(--ink2);cursor:pointer;background:0 0;border:none;font-size:14px;font-weight:500;transition:color .2s}.hn-link:hover{color:var(--e)}.hn-link.active{color:var(--e);font-weight:600}.home-nav.theme-dark .hn-link.active{color:var(--el)}.hn-actions{align-items:center;gap:10px;display:flex}.hn-login-btn{color:var(--ink2);border:2px solid var(--ln);background:0 0;transition:color .3s,border-color .3s}.hn-login-btn:hover{border-color:var(--e);color:var(--e)}.hn-burger{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;padding:6px;display:none}.hn-cta-short{display:none}.hn-burger span{background:var(--ink);border-radius:2px;width:22px;height:2px;transition:background .3s;display:block}.home-nav.theme-dark{background:#042b1eeb;box-shadow:0 1px #ffffff14}.home-nav.theme-dark .hn-logo-text{color:var(--w)}.home-nav.theme-dark .hn-logo-text em{color:var(--el)}.home-nav.theme-dark .hn-link{color:#ffffffbf}.home-nav.theme-dark .hn-link:hover{color:var(--el)}.home-nav.theme-dark .hn-login-btn{color:#ffffffd9;border-color:#ffffff40}.home-nav.theme-dark .hn-login-btn:hover{border-color:var(--el);color:var(--el)}.home-nav.theme-dark .hn-burger span{background:var(--w)}.home-section{padding:100px 0}.hwrap{max-width:1180px;margin:0 auto;padding:0 28px}.h-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--e);align-items:center;gap:8px;margin-bottom:14px;font-size:12px;font-weight:600;display:inline-flex}.h-eyebrow .ebar{background:var(--gold);border-radius:1px;width:20px;height:2px;display:inline-block}.h-head{max-width:600px;margin-bottom:52px}.h-head h2{margin-bottom:14px;font-size:clamp(28px,4vw,42px)}.h-head p{color:var(--mu);font-size:16.5px}.h-head.center{text-align:center;margin-left:auto;margin-right:auto}.h-head.center p{margin:0 auto}.hhero{background:var(--fd);position:relative;overflow:hidden}.hhero-glow{pointer-events:none;background:radial-gradient(900px 680px at 80% 32%,#0e8a5f47,#0000 65%),radial-gradient(560px 460px at 8% 85%,#f5a6231a,#0000 65%);position:absolute;inset:0}.hhero-row{z-index:1;align-items:stretch;width:100%;min-height:480px;padding-left:max(28px,50vw - 562px);display:flex;position:relative}.hhero-text{flex:0 0 520px;align-self:flex-start;width:520px;padding:172px 40px 36px 0}.hhero h1{color:var(--w);max-width:540px;margin-bottom:20px;font-size:clamp(36px,5.2vw,60px);line-height:1.12}.hhero h1 .gr{color:var(--el)}.hhero h1 .ul{display:inline-block;position:relative}.hhero h1 .ul:after{content:"";background:var(--gold);z-index:-1;border-radius:2px;width:100%;height:4px;position:absolute;bottom:2px;left:0}.hhero-sub{color:#ffffff8c;max-width:440px;margin-bottom:32px;font-size:17px;line-height:1.7}.hhero-sub b{color:#ffffffe0;font-weight:500}.hhero-cta{flex-wrap:wrap;gap:14px;display:flex}.hhero-reassure{color:#ffffff8c;margin-top:22px;font-size:13px;line-height:1.6}.hh-card{border-radius:var(--r);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0f;border:1px solid #ffffff21;overflow:hidden}.hh-card-hd{background:#ffffff0a;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.hh-card-hd span{color:#ffffff59;letter-spacing:.03em;font-size:11.5px;font-weight:500}.hh-card-body{flex-direction:column;gap:15px;padding:20px 18px;display:flex}.hh-row{align-items:center;gap:13px;display:flex}.hh-row-icon{border-radius:var(--r);width:38px;height:38px;color:var(--el);background:0 0;border:1.5px solid #ffffff47;flex-shrink:0;justify-content:center;align-items:center;display:flex}.hh-row-info{flex:1;min-width:0}.hh-row-info h4{color:var(--w);margin-bottom:2px;font-size:13.5px;font-weight:500}.hh-row-info span{color:#ffffff61;font-size:11.5px}.hh-row-pay{color:var(--gold);white-space:nowrap;font-family:Poppins,sans-serif;font-size:14.5px;font-weight:700}.hh-bar-wrap{background:#ffffff17;border-radius:2px;height:3px;margin-top:5px;overflow:hidden}.hh-bar{background:linear-gradient(90deg,var(--el),var(--gold));border-radius:2px;width:0%;height:100%;transition:width 1.2s cubic-bezier(.4,0,.2,1)}.hh-card-ft{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:13px 18px;display:flex}.hh-card-ft span{color:#ffffff59;font-size:11.5px}.hh-photo-full{flex:auto;min-width:0;padding-top:140px;position:relative;overflow:hidden}.hh-photo{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.hh-photo-tint{mix-blend-mode:multiply;z-index:1;background:linear-gradient(165deg,#06402b4d,#042b1e7a);position:absolute;inset:0}.hh-photo-fade{background:linear-gradient(to right, var(--fd) 0%, var(--fd) 10%, transparent 58%);z-index:2;position:absolute;inset:0}.offer-sec{background:#fff}.offer-sec .h-eyebrow{color:var(--fd)}.offer-sec .h-eyebrow .ebar{background:var(--fd)}.offer-sec .h-head h2{color:var(--ink)}.offer-sec .h-head p{color:var(--ink2)}.offer-tiles{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.offer-tile{background:var(--w);border-radius:var(--r);padding:44px 40px;transition:transform .25s,box-shadow .25s;box-shadow:0 4px 18px #14201b12}.offer-tile:hover{transform:translateY(-5px);box-shadow:0 22px 44px #14201b21}.offer-tile-num{letter-spacing:.1em;color:var(--e);margin-bottom:20px;font-family:Poppins,sans-serif;font-size:14px;font-weight:700;display:block}.offer-tile h3{color:var(--ink);margin-bottom:12px;font-size:21px}.offer-tile p{color:var(--ink2);font-size:14px;line-height:1.75}.cmp-wrap{margin-top:34px}.cmp-lead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:18px;display:flex}.cmp-lead h3{color:var(--ink);font-size:19px}.cmp-lead span{color:var(--ink2);font-size:13.5px}.cmp-table{background:var(--w);border-radius:var(--r);overflow:hidden;box-shadow:0 4px 20px #14201b12}.cmp-row{grid-template-columns:1.3fr 1fr 1fr 1fr;display:grid}.cmp-row:not(:last-child){border-bottom:1px solid var(--ln)}.cmp-row-head{background:var(--surf2)}.cmp-row-head .cmp-cell{letter-spacing:.04em;color:var(--ink2);font-family:Poppins,sans-serif;font-size:12px;font-weight:600}.cmp-row-head .cmp-cell-win{color:var(--f)}.cmp-cell{color:var(--ink2);align-items:center;padding:16px 18px;font-size:13.5px;line-height:1.5;display:flex}.cmp-cell-label{color:var(--ink);background:var(--surf2);font-weight:600}.cmp-cell-win{background:var(--mint2);color:var(--ink2);font-weight:500}.cmp-check{color:var(--e);margin-right:5px;font-weight:700}.cmp-x{color:var(--mu)}.cmp-mlabel{display:none}.stats-bar{background:var(--w);border-bottom:1px solid var(--ln);padding:36px 0}.stats-row{grid-template-columns:repeat(4,1fr);display:grid}.stat-item{text-align:center;padding:0 18px;position:relative}.stat-item:not(:last-child):after{content:"";background:var(--ln);width:1px;position:absolute;top:4px;bottom:4px;right:0}.stat-item b{color:var(--f);margin-bottom:4px;font-family:Poppins,sans-serif;font-size:clamp(22px,2.6vw,30px);font-weight:700;display:block}.stat-item span{color:var(--mu);font-size:12.5px;line-height:1.4}.path-sec{background:radial-gradient(900px 520px at 12% -5%, #0e8a5f1a, transparent 60%),radial-gradient(700px 520px at 100% 105%, #f5a62314, transparent 60%),var(--mint)}.pf-shell{max-width:1040px;margin:0 auto}.pf-card{background:var(--w);border:1px solid #06402b12;border-radius:0;padding:50px;box-shadow:0 1px 2px #06402b0a,0 30px 60px -20px #06402b38,0 0 0 1px #06402b08}.pf-progress{margin-bottom:32px}.pf-chapters{gap:28px;margin-bottom:10px;display:flex}.pf-chap{text-align:left;cursor:default;background:0 0;border:none;flex-direction:column;flex:1;gap:10px;padding:0;display:flex}.pf-chap:disabled{opacity:1}.pf-chap.done{cursor:pointer}.pf-chap-top{align-items:center;gap:9px;display:flex}.pf-chap-num{border:1.5px solid var(--ln);width:24px;height:24px;color:var(--mu2);background:var(--w);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-family:Poppins,sans-serif;font-size:11px;font-weight:700;transition:all .2s;display:flex}.pf-chap-num .icon{width:11px;height:11px}.pf-chap-label{color:var(--mu2);letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;transition:color .2s;overflow:hidden}.pf-chap-track{background:var(--ln);height:3px;overflow:hidden}.pf-chap-fill{background:var(--ln);width:0%;height:100%;transition:width .5s cubic-bezier(.4,0,.2,1)}.pf-chap.current .pf-chap-num{background:var(--f);border-color:var(--f);color:var(--w)}.pf-chap.current .pf-chap-label{color:var(--ink)}.pf-chap.current .pf-chap-fill{background:linear-gradient(90deg,var(--e),var(--el))}.pf-chap.done .pf-chap-num{background:var(--mint);border-color:var(--e);color:var(--f)}.pf-chap.done .pf-chap-label{color:var(--ink2)}.pf-chap.done .pf-chap-fill{background:var(--e)}.pf-chap.done:hover .pf-chap-num{background:var(--e);color:var(--w)}.pf-chap.done:hover .pf-chap-label{color:var(--e)}.pf-step-label{color:var(--mu);font-size:12.5px;font-weight:600;display:block}.pf-q h3{margin-bottom:6px;font-size:22px}.pf-q .pf-sub{color:var(--mu);margin-bottom:24px;font-size:14px}.pf-opts{grid-template-columns:repeat(auto-fill,minmax(225px,1fr));gap:14px;display:grid}.pf-opts.pf-opts-2{grid-template-columns:repeat(2,1fr)}.pf-opts.pf-opts-3{grid-template-columns:repeat(3,1fr)}.pf-opt{text-align:left;border:1.5px solid var(--ln);background:var(--w);border-radius:0;align-items:center;gap:14px;width:100%;padding:19px 20px;transition:all .16s;display:flex;position:relative}.pf-opt:hover{border-color:var(--e);background:var(--mint2);transform:translateY(-2px);box-shadow:0 10px 22px -10px #06402b38}.pf-opt.sel{border-color:var(--e);background:var(--mint);box-shadow:0 0 0 3px #0e8a5f1c}.pf-opt.sel:not(.plain){padding-right:48px}.pf-opt.sel:not(.plain):after{content:"✓";background:var(--e);width:21px;height:21px;color:var(--w);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:700;animation:.22s pfCheckIn;display:flex;position:absolute;top:50%;right:16px;transform:translateY(-50%)}@keyframes pfCheckIn{0%{opacity:0;transform:translateY(-50%)scale(.4)}to{opacity:1;transform:translateY(-50%)scale(1)}}.pf-opt-icon{border-radius:var(--r);background:var(--w);border:1.5px solid var(--ln);width:34px;height:34px;color:var(--f);flex-shrink:0;justify-content:center;align-items:center;display:flex}.pf-opt span{color:var(--ink2);font-size:14.5px;font-weight:500;line-height:1.4}.pf-opt-radio{border:1.5px solid var(--ln);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:21px;height:21px;transition:all .15s;display:flex}.pf-opt.sel .pf-opt-radio{border-color:var(--e);background:var(--e)}.pf-opt.sel .pf-opt-radio:after{content:"";background:var(--w);border-radius:50%;width:8px;height:8px}.pf-reassure{background:var(--mint2);color:var(--ink2);border-radius:0;align-items:flex-start;gap:9px;margin-top:22px;padding:15px 17px;font-size:13.5px;line-height:1.55;display:flex}.pf-reassure .icon{color:var(--e);margin-top:1px}.pf-foot{justify-content:flex-start;margin-top:26px;display:flex}.pf-loading{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:48px 0;display:flex}.pf-loading-dots{gap:6px;display:flex}.pf-loading-dots span{background:var(--e);border-radius:50%;width:8px;height:8px;animation:1.1s ease-in-out infinite pfPulse}.pf-loading-dots span:nth-child(2){animation-delay:.15s}.pf-loading-dots span:nth-child(3){animation-delay:.3s}@keyframes pfPulse{0%,80%,to{opacity:.25;transform:scale(.85)}40%{opacity:1;transform:scale(1.05)}}.pf-loading p{color:var(--mu);font-size:13.5px}.pf-result-top{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px;display:flex}.pf-result-label{letter-spacing:.04em;text-transform:uppercase;color:var(--e);font-size:12px;font-weight:700}.pf-result-card{border:1.5px solid var(--mint);background:var(--mint2);border-radius:0;gap:22px;margin-bottom:22px;padding:28px;display:flex}.pf-result-icon{border-radius:var(--r);background:var(--f);width:60px;height:60px;color:var(--el);flex-shrink:0;justify-content:center;align-items:center;display:flex}.pf-result-info h3{margin-bottom:6px;font-size:24px}.pf-result-info p{color:var(--ink2);margin-bottom:15px;font-size:14.5px;line-height:1.6}.pf-match{align-items:center;gap:10px;margin-bottom:4px;display:flex}.pf-match .pbar{width:120px}.pf-match b{color:var(--f);font-size:13px}.pf-result-meta{border-top:1px solid #06402b1f;flex-wrap:wrap;gap:26px;margin-top:16px;padding-top:16px;display:flex}.pf-result-meta div span{color:var(--mu);margin-bottom:2px;font-size:11.5px;display:block}.pf-result-meta div b{color:var(--f);font-family:Poppins,sans-serif;font-size:15.5px}.pf-reasons{flex-direction:column;gap:12px;margin-bottom:22px;display:flex}.pf-reasons li{color:var(--ink2);align-items:flex-start;gap:11px;font-size:14px;line-height:1.55;display:flex}.pf-ric{background:var(--mint);width:19px;height:19px;color:var(--f);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:flex}.pf-ric .icon{width:10px;height:10px}.pf-result-cta{flex-wrap:wrap;gap:12px;margin-bottom:18px;display:flex}.pf-alt{color:var(--mu);font-size:13.5px}.pf-alt b{color:var(--ink2);font-weight:600}.pf-alt button{color:var(--e);cursor:pointer;background:0 0;border:none;font-weight:600;text-decoration:underline}.how-list{flex-direction:column;display:flex}.how-item{border-bottom:1px solid var(--ln);grid-template-columns:88px 1fr;align-items:flex-start;gap:0;padding:36px 0;display:grid}.how-item:last-child{border-bottom:none}.how-num{color:var(--e);letter-spacing:-.02em;font-family:Poppins,sans-serif;font-size:52px;font-weight:700;line-height:1}.how-content h3{margin-bottom:9px;font-size:20px}.how-content p{color:var(--mu);max-width:560px;font-size:15px;line-height:1.75}.mentors-sec{background:#fff}.mentor-grid{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.mentor-card{background:var(--w);border-radius:var(--r);text-align:center;padding:30px 24px;transition:transform .25s,box-shadow .25s;box-shadow:0 4px 18px #14201b0f}.mentor-card:hover{transform:translateY(-4px);box-shadow:0 16px 32px #14201b1a}.mentor-avatar{background:var(--f);width:56px;height:56px;color:var(--w);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 16px;font-family:Poppins,sans-serif;font-size:16px;font-weight:700;display:flex}.mentor-card h3{color:var(--ink);margin-bottom:4px;font-size:16px}.mentor-role{color:var(--e);margin-bottom:12px;font-size:11.5px;font-weight:600;line-height:1.4;display:block}.mentor-card p{color:var(--mu);font-size:13px;line-height:1.6}.enroll-note{color:var(--ink2);background:var(--goldp);border-radius:var(--r);margin-top:18px;padding:10px 16px;font-size:13.5px;display:inline-flex}.enroll-note b{color:var(--ink);font-weight:700}.progs-sec{background:var(--f)}.progs-sec .h-eyebrow{color:var(--el)}.progs-sec .h-head h2{color:var(--w)}.progs-sec .h-head p{color:#ffffff7a}.pgrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.pcard{border-radius:var(--r);background:#ffffff0b;border:1px solid #ffffff17;flex-direction:column;padding:26px 24px;transition:all .2s;display:flex;position:relative}.pcard:hover{background:#ffffff14;border-color:#fff3;transform:translateY(-3px)}.pcard-top{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.pcard-icon{border-radius:var(--r);width:38px;height:38px;color:var(--el);background:0 0;border:1.5px solid #ffffff47;justify-content:center;align-items:center;display:flex}.pcard-tag{letter-spacing:.05em;text-transform:uppercase;color:#ffffff80;border:1px solid #ffffff29;border-radius:999px;padding:4px 9px;font-family:Poppins,sans-serif;font-size:9.5px;font-weight:600}.pcard-tag.tech{color:var(--el);border-color:#34c48e59}.pcard h3{color:var(--w);margin-bottom:7px;font-size:17px}.pcard p{color:#ffffff70;flex:1;margin-bottom:20px;font-size:13.5px;line-height:1.65}.pcard-meta{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;padding-top:16px;display:flex}.pcard-price{color:#ffffffb3;font-size:13px}.testi-sec{background:#d9f3e9}.testi-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.testi-card{background:var(--w);border-radius:var(--r);flex-direction:column;gap:22px;padding:32px 28px;transition:transform .25s,box-shadow .25s;display:flex;box-shadow:0 4px 18px #14201b0f}.testi-card:hover{transform:translateY(-4px);box-shadow:0 16px 32px #14201b1a}.testi-quote{color:var(--ink2);flex:1;font-size:14.5px;line-height:1.7}.testi-who{align-items:center;gap:12px;display:flex}.testi-avatar{background:var(--mint2);width:42px;height:42px;color:var(--f);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-family:Poppins,sans-serif;font-size:13.5px;font-weight:700;display:flex}.testi-who b{color:var(--ink);margin-bottom:2px;font-size:14px;font-weight:600;display:block}.testi-who span{color:var(--mu);font-size:12.5px}.pcard-price b{color:var(--w);font-family:Poppins,sans-serif;font-weight:700}.pcard-go{width:32px;height:32px;color:var(--w);cursor:pointer;background:#ffffff14;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .2s,transform .2s;display:flex}.pcard-go:hover{background:var(--gold);color:var(--fd);transform:translate(2px)}.pcard-go svg{width:15px;height:15px}.pcard-price span{color:#fff6;margin-bottom:2px;font-size:12px;display:block}.pcard-price b{color:var(--w);font-family:Poppins,sans-serif;font-size:17px;font-weight:700}.pcard-earn{text-align:right}.pcard-earn span{color:#ffffff52;font-size:10.5px;display:block}.pcard-earn b{color:var(--gold);font-family:Poppins,sans-serif;font-size:14px;font-weight:700}.hfaq{flex-direction:column;gap:14px;max-width:760px;margin:0 auto;display:flex}.hfaq-item{background:var(--w);border-radius:var(--r);z-index:1;transition:box-shadow .25s;position:relative;box-shadow:0 2px 14px #14201b12}.hfaq-item:hover,.hfaq-item.open{z-index:10;box-shadow:0 20px 40px #14201b29}.hfaq-btn{text-align:left;width:100%;color:var(--ink);cursor:default;background:0 0;border:none;align-items:center;gap:16px;padding:24px 26px;font-family:Poppins,sans-serif;font-size:15.5px;font-weight:600;display:flex}.hfaq-num{color:var(--e);letter-spacing:.04em;flex-shrink:0;width:20px;font-family:Poppins,sans-serif;font-size:12.5px;font-weight:700}.hfaq-q{flex:1}.hfaq-icon{border-radius:var(--r);border:1.5px solid var(--ln);width:28px;height:28px;color:var(--f);flex-shrink:0;justify-content:center;align-items:center;transition:transform .3s,background .3s,border-color .3s,color .3s;display:flex}.hfaq-item:hover .hfaq-icon,.hfaq-item.open .hfaq-icon{background:var(--f);border-color:var(--f);color:var(--w);transform:rotate(180deg)}.hfaq-body{background:var(--w);opacity:0;border-radius:var(--r);max-height:0;transition:max-height .3s,opacity .25s;position:absolute;top:100%;left:0;right:0;overflow:hidden;box-shadow:0 20px 40px #14201b29}.hfaq-item:hover .hfaq-body,.hfaq-item.open .hfaq-body{opacity:1;max-height:320px}.hfaq-body div{color:var(--ink2);padding:0 26px 24px 62px;font-size:14px;line-height:1.7}.hcta-sec{background:#d9f3e9;padding:80px 0}.hcta-box{background:var(--fd);text-align:center;border-radius:0;padding:64px 50px;position:relative;overflow:hidden}.hcta-box:before{content:"";background:radial-gradient(circle,#0e8a5f3d,#0000 65%);border-radius:50%;width:440px;height:440px;position:absolute;top:-110px;right:-110px}.hcta-inner{z-index:1;max-width:560px;margin:0 auto;position:relative}.hcta-inner h2{color:var(--w);margin-bottom:12px;font-size:clamp(26px,4vw,38px)}.hcta-inner p{color:#ffffff85;margin-bottom:30px;font-size:16px;line-height:1.7}.hfooter{background:var(--ink);padding:50px 0 32px}.hf-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:32px;margin-bottom:40px;display:flex}.hf-desc{color:#ffffff5c;max-width:250px;margin-top:12px;font-size:13.5px;line-height:1.7}.hf-col h4{color:#ffffff80;letter-spacing:.06em;text-transform:uppercase;margin-bottom:15px;font-family:Poppins,sans-serif;font-size:12.5px;font-weight:600}.hf-col ul{flex-direction:column;gap:10px;display:flex}.hf-col a,.hf-col button{color:#ffffff6b;text-align:left;cursor:pointer;background:0 0;border:none;font-size:13.5px;transition:color .2s}.hf-col a:hover,.hf-col button:hover{color:var(--w)}.hf-div{border:none;border-top:1px solid #ffffff14;margin-bottom:26px}.hf-bottom{color:#ffffff42;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:12.5px;display:flex}.reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(20px)}.reveal.up{opacity:1;transform:none}.r-d1{transition-delay:80ms}.r-d2{transition-delay:.16s}.r-d3{transition-delay:.24s}.home-drawer{z-index:200;display:none;position:fixed;inset:0}.home-drawer.open{display:block}.hd-bg{background:#042b1e99;position:absolute;inset:0}.hd-panel{background:var(--fd);flex-direction:column;width:280px;padding:24px;transition:transform .25s;display:flex;position:absolute;top:0;bottom:0;right:0;transform:translate(100%)}.home-drawer.open .hd-panel{transform:none}.hd-close{color:#ffffff80;cursor:pointer;background:0 0;border:none;align-self:flex-end;margin-bottom:24px}.hd-links{flex-direction:column;gap:22px;display:flex}.hd-links button{text-align:left;color:#fffc;cursor:pointer;background:0 0;border:none;font-family:Poppins,sans-serif;font-size:17px;font-weight:500}.hd-actions{flex-direction:column;gap:10px;margin-top:auto;display:flex}@media (max-width:1100px){.hhero-row{flex-direction:column;align-items:stretch;min-height:0;padding-left:0}.hh-photo-full{display:none}.hhero-text{flex:none;align-self:auto;width:100%;padding:148px 28px 56px}}@media (max-width:900px){.auth-panel{display:none}.srow{grid-template-columns:1fr 1fr}.dash-grid,.player-body{grid-template-columns:minmax(0,1fr)}.lsb{display:none}.pf-card{padding:32px}.pf-opts.pf-opts-3{grid-template-columns:repeat(2,1fr)}.pgrid,.testi-grid,.mentor-grid{grid-template-columns:1fr 1fr}.cmp-row.cmp-row-head{display:none}.cmp-row{display:block}.cmp-row:not(:last-child){border-bottom:none}.cmp-cell{width:100%;padding:10px 18px;display:block}.cmp-cell:not(.cmp-cell-label){border-top:1px solid var(--ln)}.cmp-cell-label{padding:16px 18px 6px;font-size:14.5px}.cmp-mlabel{letter-spacing:.05em;text-transform:uppercase;color:var(--mu);margin-bottom:3px;font-family:Poppins,sans-serif;font-size:10.5px;font-weight:700;display:block}.hn-links{display:none}.hn-burger{display:flex}.hn-inner{padding:0 18px}.hn-logo-text{font-size:16px}.hn-actions{gap:4px}.hn-actions .btn{padding:7px 12px;font-size:12.5px}.hn-login-btn{background:0 0;border:none;padding:6px 8px}.hn-cta-full{display:none}.hn-cta-short{display:inline}}@media (max-width:700px){:root{--sw:260px}.sb{display:none}.portal-wrap{flex-direction:column}.mob-bar{display:flex}.ptop{height:56px;padding:0 16px}.ptop-r{display:none}.pcontent{padding:16px}.srow{grid-template-columns:1fr 1fr}.frow{grid-template-columns:1fr}.dash-hero{flex-direction:column;align-items:flex-start}.dh-badge{width:100%}.home-section{padding:64px 0}.stats-row{grid-template-columns:repeat(2,1fr);gap:28px 0}.stat-item:not(:last-child):after{display:none}.stat-item{border-bottom:1px solid var(--ln);padding-bottom:18px}.stat-item:nth-last-child(-n+2){border-bottom:none;padding-bottom:0}.offer-tiles{grid-template-columns:1fr}.offer-tile{padding:36px 28px}.pgrid,.testi-grid,.mentor-grid{grid-template-columns:1fr}.how-item{grid-template-columns:46px 1fr}.how-num{font-size:34px}.hcta-box{border-radius:0;padding:44px 22px}.hf-top{flex-direction:column;gap:30px}.pf-card{padding:24px 18px}.pf-opts.pf-opts-2,.pf-opts.pf-opts-3{grid-template-columns:1fr}.pf-chapters{gap:14px}.pf-chap-label{font-size:11.5px}.pf-result-card{flex-direction:column}.pf-result-meta{gap:18px}}@media (max-width:420px){.ptb-prog{gap:6px}.ptb-prog .pbar{width:50px}.hwrap{padding:0 18px}.offer-tile{padding:26px 20px}.cmp-cell{padding:9px 14px}.cmp-cell-label{padding:14px 14px 5px}.pf-card{padding:20px 14px}.pf-opt{padding:14px 15px}.pf-chap-num{width:20px;height:20px;font-size:9.5px}.pf-chap-label{font-size:10.5px}.pf-result-icon{width:44px;height:44px}.pf-result-card{padding:18px}.pcard{padding:22px 18px}}@media (prefers-reduced-motion:reduce){*{transition-duration:0s!important;animation-duration:0s!important}}.lsb-mobile{display:none}@media (max-width:900px){.lsb-mobile{display:block}}a.lrow,a.li,a.ni{text-decoration:none}.sb-logout{font:inherit}.vmeta p{color:#ffffff8c}.vmeta .btn-o{color:var(--w);background:0 0;border-color:#ffffff59}.vmeta .btn-o:hover{background:#ffffff1a}.lsb-mobile summary{color:var(--ink)}.li-thumb.next{color:var(--w)}.admin{width:100%;max-width:1100px}.admin h2{margin:0 0 12px;font-size:17px}.acard{background:var(--w);border:1px solid var(--ln);margin-bottom:18px;padding:18px 20px}.agrid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px;display:grid}.atable{border-collapse:collapse;background:var(--w);border:1px solid var(--ln);width:100%;font-size:13.5px}.atable th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--mu);background:var(--surf);border-bottom:1px solid var(--ln);padding:10px 14px;font-size:11.5px}.atable td{border-bottom:1px solid var(--ln);vertical-align:middle;padding:11px 14px}.atable tr:last-child td{border-bottom:none}.atable a{color:var(--f);font-weight:600}.aline{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.aline .fld{flex:1;min-width:150px}.aline .fld.sm{flex:0 0 100px;min-width:90px}.aline .fld.lg{flex:2 280px}.chk{white-space:nowrap;align-items:center;gap:7px;padding-bottom:10px;font-size:13px;display:flex}.chk input{width:auto}.chip{background:var(--surf2);color:var(--ink2);border-radius:999px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-block}.chip.live{background:var(--mint);color:var(--f)}.chip.draft{background:var(--goldp);color:var(--goldd)}.chip.bad{color:#b42318;background:#fbe9e9}.btn-danger{color:#b42318;background:#fff;border:1.5px solid #e7b4ae}.btn-danger:hover{background:#fbe9e9}.amod{border:1px solid var(--ln);background:var(--w);margin-bottom:16px}.amod-hd{background:var(--surf);border-bottom:1px solid var(--ln);padding:14px 18px}.alesson{border-bottom:1px solid var(--ln)}.alesson>summary{cursor:pointer;align-items:center;gap:10px;padding:11px 18px;font-size:13.5px;list-style:none;display:flex}.alesson>summary::-webkit-details-marker{display:none}.alesson[open]>summary{background:var(--mint2)}.alesson .ab{background:var(--surf);padding:14px 18px 18px}.spacer{flex:1}.inl{display:inline}.mv{background:var(--w);border:1px solid var(--ln);cursor:pointer;padding:2px 8px;font-size:12px;line-height:1.4}@media (max-width:900px){.agrid{grid-template-columns:repeat(2,1fr)}.atable{display:block;overflow-x:auto}}.admin .dash-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start}.admin .dash-grid .atable{table-layout:auto}.admin .atable td,.admin .atable th{overflow-wrap:anywhere}@media (max-width:900px){.admin .dash-grid{grid-template-columns:minmax(0,1fr)}}.sb-logo,a.av{color:inherit;text-decoration:none}.app-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:24px;display:grid}.app-col{flex-direction:column;gap:24px;min-width:0;display:flex}.panel{background:var(--w);border:1px solid var(--ln);border-radius:var(--r);padding:20px 22px}.panel h3{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;font-size:14.5px;font-weight:600;display:flex}.panel .sub{color:var(--mu);margin:-8px 0 14px;font-size:13px}.srow.four{grid-template-columns:repeat(4,1fr)}.scard .sico{background:var(--mint);width:30px;height:30px;color:var(--e);justify-content:center;align-items:center;margin-bottom:12px;display:flex}.scard .sico.gold{background:var(--goldp);color:var(--goldd)}.scard .sico svg{width:17px;height:17px}.hero-row{z-index:1;flex-wrap:wrap;gap:10px;margin-top:16px;display:flex;position:relative}.week-strip{grid-template-columns:repeat(7,1fr);gap:6px;margin:14px 0 4px;display:grid}.wd{color:var(--mu);flex-direction:column;align-items:center;gap:5px;font-size:11px;font-weight:600;display:flex}.wd i{aspect-ratio:1;border:1.5px solid var(--ln);color:#0000;justify-content:center;align-items:center;width:100%;max-width:34px;display:flex}.wd i svg{width:14px;height:14px}.wd.on i{background:var(--e);border-color:var(--e);color:var(--w)}.wd.today i{border-color:var(--gold);border-width:2px}.wd.future{opacity:.5}.goal-line{justify-content:space-between;align-items:baseline;margin:14px 0 8px;display:flex}.goal-line b{font-family:Poppins,sans-serif;font-size:22px}.goal-line span{color:var(--mu);font-size:12.5px}.goal-form{align-items:center;gap:8px;margin-top:14px;display:flex}.goal-form select,.goal-form input{border:1.5px solid var(--ln);background:var(--w);height:38px;font:inherit;border-radius:var(--r);padding:0 10px;font-size:13.5px}.course-card{border:1px solid var(--ln);background:var(--w);border-radius:var(--r);color:inherit;flex-direction:column;gap:12px;padding:18px 20px;text-decoration:none;transition:border-color .14s,box-shadow .14s;display:flex}.course-card:hover{border-color:var(--e);box-shadow:var(--sh)}.course-card h4{font-size:15px}.course-card .meta{color:var(--mu);justify-content:space-between;gap:10px;font-size:12.5px;display:flex}.act{flex-direction:column;display:flex}.act-row{border-bottom:1px solid var(--ln);align-items:center;gap:12px;padding:11px 0;font-size:13.5px;display:flex}.act-row:last-child{border-bottom:none}.act-dot{background:var(--mint);width:26px;height:26px;color:var(--e);flex-shrink:0;justify-content:center;align-items:center;display:flex}.act-dot svg{width:13px;height:13px}.act-main{flex:1;min-width:0}.act-main b{white-space:nowrap;text-overflow:ellipsis;font-weight:500;display:block;overflow:hidden}.act-main span{color:var(--mu);font-size:12px}.act-when{color:var(--mu);flex-shrink:0;font-size:12px}.rec{border-bottom:1px solid var(--ln);color:inherit;flex-direction:column;gap:3px;padding:13px 0;text-decoration:none;display:flex}.rec:last-child{border-bottom:none;padding-bottom:0}.rec:first-of-type{padding-top:0}.rec b{font-size:14px;font-weight:600}.rec:hover b{color:var(--e)}.rec span{color:var(--mu);font-size:12.5px}.rec em{letter-spacing:.04em;text-transform:uppercase;color:var(--goldd);font-size:11px;font-style:normal;font-weight:700}.empty{text-align:center;border:1.5px dashed var(--ln);background:var(--w);padding:34px 24px}.empty h3{margin-bottom:6px;font-size:16px}.empty p{color:var(--mu);max-width:420px;margin:0 auto 16px;font-size:13.5px}.xgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.xcard{background:var(--w);border:1px solid var(--ln);border-radius:var(--r);color:inherit;flex-direction:column;gap:10px;padding:22px;text-decoration:none;transition:border-color .14s,box-shadow .14s,transform .14s;display:flex}.xcard:hover{border-color:var(--e);box-shadow:var(--sh);transform:translateY(-2px)}.xcard h4{font-size:16px}.xcard p{color:var(--ink2);flex:1;font-size:13.5px;line-height:1.55}.xcard .meta{color:var(--mu);flex-wrap:wrap;gap:14px;font-size:12.5px;display:flex}.xcard .foot{border-top:1px solid var(--ln);justify-content:space-between;align-items:center;gap:8px;padding-top:12px;display:flex}.xcard .price{font-family:Poppins,sans-serif;font-size:17px;font-weight:700}.chips{flex-wrap:wrap;gap:8px;display:flex}.outline-mod{border:1px solid var(--ln);background:var(--w);margin-bottom:10px}.outline-mod summary{cursor:pointer;justify-content:space-between;gap:12px;padding:14px 18px;font-size:14px;font-weight:600;list-style:none;display:flex}.outline-mod summary::-webkit-details-marker{display:none}.outline-mod ul{margin:0;padding:0 18px 12px;list-style:none}.outline-mod li{border-top:1px solid var(--ln);color:var(--ink2);justify-content:space-between;gap:12px;padding:8px 0;font-size:13.5px;display:flex}.outline-mod li span{color:var(--mu);flex-shrink:0}.set-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.set-form{flex-direction:column;gap:14px;display:flex}.goal-form select:focus{outline:2px solid var(--e);outline-offset:1px;border-color:var(--e)}.set-form .ferr{color:var(--red);font-size:12.5px}.ok-note{background:var(--mint);color:var(--f);padding:10px 14px;font-size:13.5px}.sess{border-bottom:1px solid var(--ln);justify-content:space-between;align-items:center;gap:10px;padding:10px 0;font-size:13.5px;display:flex}.sess:last-of-type{border-bottom:none}.sess small{color:var(--mu);font-size:12px;display:block}.danger{border-color:#c8323259}.danger .btn-danger{background:var(--red);color:var(--w);border-color:var(--red)}.danger .btn-danger:hover{filter:brightness(.92);background:var(--red)}@media (max-width:1100px){.app-grid{grid-template-columns:minmax(0,1fr)}.xgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.srow.four{grid-template-columns:1fr 1fr}}@media (max-width:900px){.set-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.xgrid{grid-template-columns:minmax(0,1fr)}.srow.four{grid-template-columns:1fr 1fr}}.bars{align-items:flex-end;gap:8px;height:150px;padding-top:18px;display:flex}.bar{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;min-width:0;height:100%;display:flex;position:relative}.bar i{background:var(--e);width:100%;min-height:1px;display:block}.bar:last-child i{background:var(--gold)}.bar-v{color:var(--ink2);white-space:nowrap;margin-bottom:3px;font-size:10.5px}.bar-l{color:var(--mu);margin-top:5px;font-size:10.5px}.skip{background:var(--gold);color:var(--f);z-index:200;padding:8px 14px;font-weight:600;position:absolute;top:8px;left:-9999px}.skip:focus{left:8px}.app-main{flex-direction:column;flex:1;min-width:0;display:flex}.crumbs{color:var(--mu);white-space:nowrap;align-items:center;gap:8px;min-width:0;font-size:13.5px;display:flex;overflow:hidden}.crumbs a{color:var(--mu);text-decoration:none}.crumbs a:hover{color:var(--e)}.crumbs i{opacity:.5;margin-right:8px;font-style:normal}.crumbs b{color:var(--ink);text-overflow:ellipsis;font-weight:600;overflow:hidden}.crumbs span{align-items:center;display:inline-flex}.ptop-r{gap:10px}.searchbtn{border:1.5px solid var(--ln);background:var(--surf);min-width:210px;height:36px;color:var(--mu);font:inherit;cursor:pointer;align-items:center;gap:8px;padding:0 10px 0 12px;font-size:13px;transition:border-color .14s;display:flex}.searchbtn:hover{border-color:var(--e);color:var(--ink2)}.searchbtn .sb-text{text-align:left;flex:1}.searchbtn kbd{font:inherit;border:1px solid var(--ln);background:var(--w);color:var(--mu);padding:1px 6px;font-size:11px}.pagehead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.pagehead h1{letter-spacing:-.02em;font-size:26px}.pagehead p{color:var(--mu);margin-top:4px;font-size:13.5px}.pagehead-actions{gap:10px;display:flex}.continue{background:var(--f);color:var(--w);display:flex;position:relative;overflow:hidden}.continue:after{content:"";pointer-events:none;background:radial-gradient(circle,#0e8a5f52,#0000 65%);border-radius:50%;width:260px;height:260px;position:absolute;top:-70px;right:-70px}.continue-thumb{width:150px;color:var(--w);background:linear-gradient(135deg,#0e8a5f,#06402b);flex-shrink:0;justify-content:center;align-items:center;display:flex}.continue-thumb .icon{border:2px solid #ffffff8c;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;padding:11px;display:flex}.continue-body{z-index:1;flex:1;min-width:0;padding:22px 26px;position:relative}.continue .eyebrow{letter-spacing:.09em;text-transform:uppercase;color:var(--el);font-size:11px;font-weight:700}.continue h2{color:var(--w);margin:6px 0 4px;font-size:20px}.continue p{color:#fff9;max-width:560px;margin-bottom:14px;font-size:13.5px}.continue .pbar{background:#ffffff29;margin-bottom:16px}.continue-foot{color:#ffffff8c;flex-wrap:wrap;align-items:center;gap:14px;font-size:12.5px;display:flex}.xgrid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.cmdk-bg{z-index:300;background:#042b1e80;justify-content:center;align-items:flex-start;padding:12vh 16px 0;display:flex;position:fixed;inset:0}.cmdk{background:var(--w);align-self:flex-start;width:100%;max-width:560px;overflow:hidden;box-shadow:0 24px 60px #0000004d}.cmdk input{border:0;border-bottom:1px solid var(--ln);width:100%;font:inherit;background:var(--w);outline:none;padding:16px 18px;font-size:15.5px}.cmdk ul{max-height:340px;margin:0;padding:6px;list-style:none;overflow-y:auto}.cmdk li{cursor:pointer;justify-content:space-between;gap:12px;padding:11px 12px;font-size:14px;display:flex}.cmdk li em{color:var(--mu);flex-shrink:0;font-size:11.5px;font-style:normal}.cmdk li.on{background:var(--mint)}.cmdk li.none{color:var(--mu);cursor:default}.tabbar{display:none}.sk{background:linear-gradient(90deg,var(--surf2) 25%,var(--surf) 50%,var(--surf2) 75%);background-size:200% 100%;animation:1.3s ease-in-out infinite skl}.sk-title{width:260px;max-width:70%;height:34px}.sk-card{height:122px}.sk-block{height:190px}@keyframes skl{to{background-position:-200% 0}}@media (max-width:1100px){.xgrid.two{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.sb{display:none}.tabbar{z-index:60;background:var(--w);border-top:1px solid var(--ln);padding-bottom:env(safe-area-inset-bottom);grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.tabbar a{color:var(--mu);flex-direction:column;align-items:center;gap:3px;padding:9px 4px 8px;font-size:11px;font-weight:600;text-decoration:none;display:flex}.tabbar a .icon{width:21px;height:21px}.tabbar a.on{color:var(--e)}.app-main{padding-bottom:68px}.ptop-r{display:flex!important}.searchbtn{justify-content:center;width:36px;min-width:0;padding:0}.searchbtn .sb-text,.searchbtn kbd{display:none}.pagehead h1{font-size:22px}.continue{flex-direction:column}.continue-thumb{width:100%;height:84px}.continue-body{padding:18px}.xgrid.two{grid-template-columns:minmax(0,1fr)}}.pf-brand{letter-spacing:.06em;text-transform:uppercase;color:var(--f);background:var(--mint);border-radius:var(--rf);align-items:center;gap:6px;margin-bottom:14px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}.pf-brand .icon{color:var(--e)}.pf-result-label{align-items:center;gap:6px;display:inline-flex}.pf-notes textarea{border:1.5px solid var(--ln);width:100%;font:inherit;resize:vertical;color:var(--ink);background:#fff;border-radius:0;padding:14px 16px;font-size:15px;line-height:1.5}.pf-notes textarea:focus{outline:3px solid var(--gold);outline-offset:1px;border-color:var(--e)}.pf-notes-foot{color:var(--mu);justify-content:flex-end;margin:6px 0 14px;font-size:12.5px;display:flex}.pf-notes-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.pf-caution{color:var(--ink2);background:var(--goldp);border-left:3px solid var(--gold);margin:12px 0;padding:10px 14px;font-size:13.5px}.pf-fine{color:var(--mu);margin-top:12px;font-size:12.5px}.pf-error{text-align:center;background:var(--redp);color:var(--ink);padding:24px}.pf-error p{margin-bottom:12px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.plan-card h3{align-items:center;gap:6px;display:flex}.plan-spark{color:var(--e)}.plan-sum{color:var(--ink2);margin-bottom:10px;font-size:13.5px}.plan-days{gap:6px;margin-bottom:8px;display:grid}.plan-days li{border-top:1px solid var(--ln);grid-template-columns:38px 70px 1fr;align-items:baseline;gap:8px;padding:7px 0;font-size:13px;display:grid}.plan-days b{color:var(--f)}.plan-days span{color:var(--e);font-weight:600}.plan-days em{color:var(--ink2);overflow-wrap:anywhere;font-style:normal}.plan-tip{color:var(--ink2);background:var(--mint2);padding:8px 12px;font-size:13px}
