@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/figtree-latin-ext-wght-normal-DCwSJGxG.woff2)format("woff2-variations");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:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/figtree-latin-wght-normal-D_ZTVpCC.woff2)format("woff2-variations");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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-vietnamese-wght-normal-BUzh504Q.woff2)format("woff2-variations");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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-ext-wght-normal-CcLUaPy7.woff2)format("woff2-variations");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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-wght-normal-DLoelf7F.woff2)format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");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 Telugu Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-telugu-telugu-wght-normal-DoLU0sI2.woff2)format("woff2-variations");unicode-range:U+951-952,U+964-965,U+C00-C7F,U+1CDA,U+1CF2,U+200C-200D,U+25CC}@font-face{font-family:Noto Sans Telugu Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-telugu-latin-ext-wght-normal-xlpeUHwg.woff2)format("woff2-variations");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 Telugu Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-telugu-latin-wght-normal-CDSHg1Y4.woff2)format("woff2-variations");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:500;src:url(/assets/poppins-devanagari-500-normal-BIdkeU1p.woff2)format("woff2"),url(/assets/poppins-devanagari-500-normal-DMPDjHtT.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(/assets/poppins-latin-ext-500-normal-CK-6C4Hw.woff2)format("woff2"),url(/assets/poppins-latin-ext-500-normal-CgAe2rWW.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(/assets/poppins-latin-500-normal-C8OXljZJ.woff2)format("woff2"),url(/assets/poppins-latin-500-normal-DGXqpDMm.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(/assets/poppins-devanagari-600-normal-STEjXBNN.woff2)format("woff2"),url(/assets/poppins-devanagari-600-normal-ClASKHrr.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(/assets/poppins-latin-ext-600-normal-CAhIAdZj.woff2)format("woff2"),url(/assets/poppins-latin-ext-600-normal-Df5ffKXP.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(/assets/poppins-latin-600-normal-zEkxB9Mr.woff2)format("woff2"),url(/assets/poppins-latin-600-normal-BJdTmd5m.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(/assets/poppins-devanagari-700-normal-O-jipLrW.woff2)format("woff2"),url(/assets/poppins-devanagari-700-normal-fHs-vx92.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(/assets/poppins-latin-ext-700-normal-cby-RkWa.woff2)format("woff2"),url(/assets/poppins-latin-ext-700-normal-DctTR6Tg.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(/assets/poppins-latin-700-normal-Qrb0O0WB.woff2)format("woff2"),url(/assets/poppins-latin-700-normal-BVuQR_eA.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:800;src:url(/assets/poppins-devanagari-800-normal-ACzlZF75.woff2)format("woff2"),url(/assets/poppins-devanagari-800-normal-BLmXVokE.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:800;src:url(/assets/poppins-latin-ext-800-normal-CDgOlX-1.woff2)format("woff2"),url(/assets/poppins-latin-ext-800-normal-CIZaRbSk.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:800;src:url(/assets/poppins-latin-800-normal-Bd8-pIP1.woff2)format("woff2"),url(/assets/poppins-latin-800-normal-YoItoZZV.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{--navy:#14213d;--ink:#1f2a44;--muted:#5b6785;--line:#e3e8f2;--bg:#f5f7fb;--card:#fff;--orange:#f97316;--orange-d:#c2570c;--teal:#0d9488;--blue:#2563eb;--green:#16a34a;--red:#dc2626;--amber:#d97706;--purple:#7c3aed;--pink:#db2777;--r:14px;--shadow:0 1px 2px #14213d0f,0 4px 14px #14213d0f;font-family:Inter Variable,Noto Sans Telugu Variable,system-ui,sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.55}:lang(te),body.te{line-height:1.7}h1,h2,h3,h4{color:var(--navy);margin:0 0 .4em;line-height:1.3}h1{font-size:1.7rem}h2{font-size:1.35rem}h3{font-size:1.05rem}h4{font-size:.95rem}p{margin:.3em 0 .6em}a{color:var(--blue)}.muted{color:var(--muted)}.fine,small,.small{color:var(--muted);font-size:.8rem}.lead{color:var(--muted);max-width:62ch;font-size:1.05rem}.grow{flex:1}.row{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.between{justify-content:space-between}.two{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.page{flex-direction:column;gap:1rem;max-width:1240px;margin:0 auto;padding:1.2rem 1rem 3rem;display:flex}.page.narrow{max-width:760px}.cols{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.btn{font:inherit;background:var(--navy);color:#fff;border:1px solid var(--navy);cursor:pointer;border-radius:10px;align-items:center;gap:.4rem;min-height:40px;padding:.55rem 1rem;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover{filter:brightness(1.12)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn.ghost{color:var(--navy);border-color:var(--line);background:0 0}.btn.ghost:hover{background:#eef2fa}.btn.ghost.on{background:var(--navy);color:#fff}.btn.accent{background:var(--orange);border-color:var(--orange)}.btn.good{background:var(--green);border-color:var(--green)}.btn.warn{background:var(--amber);border-color:var(--amber)}.btn.sm{min-height:32px;padding:.3rem .65rem;font-size:.85rem}.btn.big{min-height:50px;padding:.8rem 1.4rem;font-size:1.05rem}:focus-visible{outline-offset:2px;outline:3px solid #93c5fd}input,select,textarea{font:inherit;color:inherit;background:#fff;border:1px solid #cbd5e8;border-radius:10px;max-width:100%;min-height:40px;padding:.5rem .7rem}textarea{width:100%}input[type=checkbox]{width:18px;height:18px;min-height:0}.fld{flex-direction:column;gap:.25rem;margin:.5rem 0;display:flex}.fld>span{font-size:.88rem;font-weight:600}.fld input,.fld select{width:100%}.err{color:var(--red);font-size:.82rem;font-style:normal}.big-in{width:100%;min-height:50px;padding:.8rem 1rem;font-size:1.05rem}.inl{align-items:center;gap:.4rem;display:inline-flex}.filters{border:1px solid var(--line);border-radius:var(--r);background:#fff;flex-wrap:wrap;align-items:center;gap:.7rem;padding:.6rem .8rem;display:flex}.seg{background:#fff;border:1px solid #cbd5e8;border-radius:10px;flex-wrap:wrap;display:inline-flex;overflow:hidden}.seg button{font:inherit;cursor:pointer;border:0;border-right:1px solid var(--line);background:0 0;min-height:38px;padding:.45rem .9rem}.seg button:last-child{border-right:0}.seg button.on{background:var(--navy);color:#fff}.seg button:disabled{opacity:.4}.seg.wrap{max-width:100%}.chips{flex-wrap:wrap;gap:.4rem;display:flex}.chip{color:var(--navy);background:#eef2fa;border:1px solid #0000;border-radius:999px;padding:.15rem .65rem;font-family:inherit;font-size:.78rem;font-weight:600;display:inline-block}button.chip{cursor:pointer}.chip.tog.on{background:var(--navy);color:#fff}.chip.good{color:#166534;background:#dcfce7}.chip.warn{color:#92400e;background:#fef3c7}.rv-draft{color:#374151;background:#e5e7eb}.rv-submitted{color:#1e40af;background:#dbeafe}.rv-verified{color:#166534;background:#dcfce7}.rv-needs_correction{color:#991b1b;background:#fee2e2}.lb-doing_well,.lb-doingWell{color:#166534;background:#dcfce7}.lb-needs_help,.lb-needsHelp{color:#991b1b;background:#fee2e2}.lb-needs_review,.lb-needsReview{color:#92400e;background:#fef3c7}.lb-draft{color:#374151;background:#e5e7eb}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);min-width:0;padding:1rem 1.1rem}.card-h{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.card-h h3{margin:0}.stats{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:.8rem;display:grid}.stats.small{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));margin:.6rem 0}.stat{font:inherit;text-align:left;border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);color:inherit;border-top:4px solid var(--blue);background:#fff;flex-direction:column;gap:.1rem;padding:.8rem .9rem;display:flex}.stat.clickable{cursor:pointer}.stat.clickable:hover{border-color:var(--blue)}.stat.good{border-top-color:var(--green)}.stat.warn{border-top-color:var(--amber)}.stat.bad{border-top-color:var(--red)}.stat-l{color:var(--muted);font-size:.78rem;font-weight:600}.stat-v{color:var(--navy);font-size:1.65rem;font-weight:800;line-height:1.2}.stat-d{color:var(--green);font-size:.78rem;font-weight:600}.stat-s{color:var(--muted);font-size:.75rem}.bar{background:#e7ecf6;border-radius:99px;min-width:60px;height:9px;overflow:hidden}.bar i{border-radius:99px;height:100%;display:block}.prow{grid-template-columns:1fr 2fr auto;align-items:center;gap:.6rem;margin:.4rem 0;display:grid}.kv{border-bottom:1px dashed var(--line);justify-content:space-between;gap:1rem;padding:.3rem 0;display:flex}.notice{border:1px solid;border-radius:12px;padding:.7rem .9rem;font-size:.9rem}.notice.info{color:#1e3a8a;background:#eff6ff;border-color:#bfdbfe}.notice.ok{color:#14532d;background:#f0fdf4;border-color:#bbf7d0}.notice.warn{color:#78350f;background:#fffbeb;border-color:#fde68a}.notice.bad{color:#7f1d1d;background:#fef2f2;border-color:#fecaca}.notice.big{padding:1.2rem}.empty{text-align:center;color:var(--muted);padding:2rem 1rem}.empty-i{font-size:2rem}.denied{text-align:center;max-width:520px;margin:4rem auto;padding:1rem}.feed{margin:.3rem 0;padding:0;list-style:none}.feed li{border-bottom:1px dashed var(--line);padding:.3rem 0}.badge{background:var(--red);color:#fff;border-radius:99px;margin-left:.3rem;padding:0 .45rem;font-size:.72rem}.crumbs{color:var(--muted);font-size:.85rem}.tbl-wrap{border:1px solid var(--line);border-radius:12px;overflow-x:auto}.tbl{border-collapse:collapse;background:#fff;width:100%;font-size:.88rem}.tbl th{text-align:left;color:var(--navy);white-space:nowrap;background:#f1f4fb;padding:.55rem .7rem;font-size:.8rem;position:sticky;top:0}.tbl td{border-top:1px solid var(--line);vertical-align:top;padding:.5rem .7rem}.tbl tr.click{cursor:pointer}.tbl tr.click:hover{background:#f6f9ff}.tbl.dense td,.tbl.dense th{padding:.35rem .55rem}.shell{flex-direction:column;min-height:100vh;display:flex}.topbar{background:var(--navy);color:#fff;z-index:30;flex-wrap:wrap;align-items:center;gap:.6rem;padding:.5rem 1rem;display:flex;position:sticky;top:0}.topbar .menu{display:none}.brand{color:inherit;align-items:center;gap:.5rem;font-weight:800;text-decoration:none;display:inline-flex}.demo-sw{align-items:center;gap:.35rem;font-size:.75rem;display:flex}.demo-sw select{min-height:32px;padding:.2rem .4rem;font-size:.82rem}.logo{letter-spacing:.5px;font-size:1.25rem;font-weight:900;display:inline-flex}.logo b{font-weight:900}.body{flex:1;min-height:0;display:flex}.side{border-right:1px solid var(--line);background:#fff;flex-direction:column;flex-shrink:0;gap:.2rem;width:224px;padding:1rem .7rem;display:flex}.side a{color:var(--ink);border-radius:10px;justify-content:space-between;align-items:center;padding:.55rem .75rem;font-weight:600;text-decoration:none;display:flex}.side a:hover{background:#eef2fa}.who{border-bottom:1px solid var(--line);flex-direction:column;margin-bottom:.4rem;padding:.4rem .75rem .8rem;display:flex}.main{flex:1;min-width:0}.lang{border:1px solid #808caa80;border-radius:10px;display:inline-flex;overflow:hidden}.lang button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;min-height:32px;padding:.3rem .7rem;font-size:.85rem}.lang button.on{background:var(--orange);color:#fff}.demo-banner{color:#7c2d12;background:#fff7ed;border-bottom:1px solid #fed7aa;flex-wrap:wrap;gap:.6rem;padding:.35rem 1rem;font-size:.8rem;display:flex}.toast{background:var(--navy);color:#fff;z-index:100;border-radius:12px;padding:.7rem 1.1rem;position:fixed;bottom:1.2rem;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #00000040}.toast.err{background:var(--red)}.toast.ok{background:#166534}.drawer-wrap{z-index:60;background:#0f172a73;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer{background:#fff;flex-direction:column;width:min(560px,100%);height:100%;display:flex;box-shadow:-10px 0 40px #0003}.drawer>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:.9rem 1.1rem;display:flex}.drawer>header h3{margin:0}.drawer-b{padding:1rem 1.1rem;overflow:auto}.login{background:linear-gradient(#eef2ff,#f8fafc);min-height:100vh}.login-in{max-width:1100px;margin:0 auto;padding:2rem 1rem}.role-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:1rem;margin:1.2rem 0;display:grid}.role-card{border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);background:#fff;flex-direction:column;gap:.4rem;padding:1rem;display:flex}.role-card p{color:var(--muted);flex:1;font-size:.88rem}.ri{font-size:1.8rem}.land-top{border-bottom:1px solid var(--line);z-index:20;background:#fff;flex-wrap:wrap;align-items:center;gap:1rem;padding:.7rem 1.2rem;display:flex;position:sticky;top:0}.land-top .brand{color:var(--navy)}.land-nav{gap:1rem;margin-left:1rem;display:flex}.land-nav a{color:var(--ink);font-size:.9rem;font-weight:600;text-decoration:none}.lang button{color:var(--ink)}.land-top .lang button.on,.topbar .lang button.on{color:#fff}.hero{grid-template-columns:1.3fr 1fr;align-items:center;gap:2rem;max-width:1180px;margin:0 auto;padding:3rem 1.2rem;display:grid}.hero h1{letter-spacing:-.5px;font-size:2.6rem}.eyebrow{color:var(--orange-d);background:#ffedd5;border-radius:99px;margin-bottom:.8rem;padding:.2rem .7rem;font-size:.78rem;font-weight:700;display:inline-block}.hero-cta{flex-wrap:wrap;gap:.7rem;margin:1.2rem 0;display:flex}.hero-card{color:#fff;background:linear-gradient(145deg,#14213d,#26407a);border-radius:20px;padding:1.4rem;box-shadow:0 20px 50px #14213d4d}.hc-row{border-bottom:1px solid #ffffff26;justify-content:space-between;padding:.6rem 0;display:flex}.hc-row b{font-size:1.2rem}.hero-card .fine{color:#b9c6e6}.sec.alt{border-block:1px solid var(--line);background:#fff;max-width:none}.steps4{grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:1rem;display:grid}.step{border:1px solid var(--line);border-radius:var(--r);background:#fff;padding:1rem}.n{background:var(--orange);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;margin-bottom:.4rem;font-weight:800;display:inline-grid}.stage-cards{grid-template-columns:repeat(4,1fr);gap:.8rem;margin:1rem auto;padding:0;list-style:none;display:grid}.stage-cards li{border:1px solid var(--line);border-radius:var(--r);background:#f8fafd;padding:.9rem}.skills,.claims{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.8rem;margin:1rem 0;display:grid}.skill{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;gap:.2rem;padding:.8rem;display:flex}.foot-grid{grid-template-columns:1.4fr 1fr;align-items:start;gap:1.5rem;margin-top:1rem;display:grid}.fact{border:1px solid var(--line);background:#f8fafd;border-radius:12px;margin-bottom:.6rem;padding:.8rem}.fact b{color:var(--navy);font-size:1.3rem;display:block}.impact{flex-direction:column;gap:.5rem;margin:1rem 0;display:flex}.irow{grid-template-columns:minmax(120px,220px) 1fr 50px;align-items:center;gap:.8rem;display:grid}.land-foot{background:var(--navy);color:#cbd5f0;text-align:center;padding:2rem 1.2rem}.land-foot .fine{color:#93a2c9}.wiz-head{flex-direction:column;gap:.4rem;display:flex}.wiz-prog{align-items:center;gap:.8rem;display:flex}.wiz-prog .bar{flex:1}.autosave{min-height:1.2em}.wiz-actions{background:linear-gradient(transparent,var(--bg) 30%);flex-wrap:wrap;justify-content:space-between;gap:.6rem;padding:1rem 0 .4rem;display:flex;position:sticky;bottom:0}.pick-list{flex-direction:column;gap:.5rem;margin:.6rem 0;display:flex}.pick{font:inherit;text-align:left;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;flex-direction:column;gap:.1rem;min-height:56px;padding:.8rem 1rem;display:flex}.pick:hover{border-color:var(--blue);background:#f6f9ff}.pick span{color:var(--muted);font-size:.82rem}.mrow{flex-wrap:wrap;align-items:center;gap:.5rem;margin:.4rem 0;display:flex}.mrow input{flex:1;min-width:120px}.srow{flex-wrap:wrap;align-items:end;gap:.6rem;margin:.5rem 0;display:flex}.srow label{flex-direction:column;display:flex}.srow input{width:110px}.steps{flex-wrap:wrap;gap:.3rem;display:flex}.track{gap:.2rem;margin:.6rem 0;padding:0;list-style:none;display:flex;overflow-x:auto}.track li{text-align:center;flex-direction:column;flex:1;align-items:center;gap:.3rem;min-width:84px;display:flex;position:relative}.track li:before{content:"";z-index:0;background:#d7deee;width:100%;height:3px;position:absolute;top:15px;left:-50%}.track li:first-child:before{display:none}.track li.done:before,.track li.now:before{background:var(--green)}.track .dot{z-index:1;width:32px;height:32px;color:var(--muted);background:#e3e8f2;border-radius:50%;place-items:center;font-weight:800;display:grid}.track li.done .dot{background:var(--green);color:#fff}.track .lbl{font-size:.75rem;font-weight:600}.track.big .dot{width:44px;height:44px;font-size:1.1rem}.track.big:before,.track.big li:before{top:21px}.track.big .lbl{font-size:.88rem}.tp-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.tp-head h1{font-size:2rem}.tp-actions{flex-wrap:wrap;gap:.5rem;display:flex}.grid-tp{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;display:grid}.team-page .card{border-top:5px solid var(--blue)}.c-journey{border-top-color:var(--orange)!important}.c-team{border-top-color:var(--purple)!important}.c-idea{border-top-color:#eab308!important}.c-project{border-top-color:var(--teal)!important}.c-proto{border-top-color:var(--pink)!important}.c-money{border-top-color:var(--green)!important}.c-sales{border-top-color:var(--blue)!important}.c-str{border-top-color:var(--green)!important}.c-imp{border-top-color:var(--amber)!important}.c-ach{border-top-color:#eab308!important}.c-next{border-top-color:var(--orange)!important}.big-p{font-size:1.2rem;font-weight:600}.members{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.members li{align-items:center;gap:.7rem;display:flex}.members small{display:block}.av{color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.proto-pill{background:#e5e7eb;border-radius:99px;padding:.3rem .8rem;font-weight:700;display:inline-block}.proto-pill.p-completed{color:#166534;background:#dcfce7}.proto-pill.p-started{color:#92400e;background:#fef3c7}.money3{grid-template-columns:repeat(3,1fr);gap:.8rem;display:grid}.money3 .m{background:#f3f4f6;border-radius:14px;flex-direction:column;gap:.15rem;padding:.9rem;display:flex}.money3 .m b{font-size:1.9rem;line-height:1.2}.money3 .m span,.money3 .m small{font-size:.82rem}.money3.small .m b{font-size:1.4rem}.money-grid{grid-template-columns:1.2fr 1fr;align-items:center;gap:1rem;margin-top:1rem;display:grid}.eg.mine{color:var(--navy);font-weight:700}.team-page.shared .stat-v,.team-page.shared .money3 .m b,.team-page.shared .tp-head h1{font-size:2.6rem}.map-card .mode-bar,.mode-bar{flex-wrap:wrap;gap:.35rem;margin-bottom:.6rem;display:flex}.mode-bar button{font:inherit;border:1px solid var(--line);cursor:pointer;color:inherit;background:#fff;border-radius:99px;padding:.3rem .8rem;font-size:.82rem}.mode-bar button.on{background:var(--navy);color:#fff;border-color:var(--navy)}.map-grid{grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr);align-items:start;gap:1rem;margin-top:.6rem;display:grid}.tilemap{position:relative}.map-tools{z-index:2;gap:.3rem;display:flex;position:absolute;top:0;right:0}.map-svg{width:100%;height:auto;max-height:640px;display:block}.tl{pointer-events:none;font-size:10px;font-weight:700}.tv{pointer-events:none;font-size:11px;font-weight:800}.map-tip{pointer-events:none;color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow);z-index:3;background:#fff;border-radius:10px;max-width:260px;padding:.5rem .7rem;font-size:.82rem;position:absolute;top:10px;left:10px}.legend{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.5rem;font-size:.76rem;display:flex}.lg-t{font-weight:700}.map-note{color:var(--muted);font-size:.76rem}.dist-panel{border:1px solid var(--line);background:#f8fafd;border-radius:12px;padding:.9rem}.stories{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:.8rem;display:grid}.story{border:1px solid var(--line);background:#f8fafd;border-radius:12px;padding:.9rem}.anchors{flex-wrap:wrap;gap:.4rem;display:flex}.anchors a{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:99px;padding:.2rem .7rem;font-size:.82rem;text-decoration:none}.exit-present{z-index:90;position:fixed;top:12px;right:12px}.exec.cm{color:#e6ecff;background:linear-gradient(#0b1430,#12214a);border-radius:18px;margin-top:.5rem}.exec.cm h1,.exec.cm h2,.exec.cm h3,.exec.cm h4{color:#fff}.exec.cm .lead,.exec.cm .fine,.exec.cm small,.exec.cm .stat-l,.exec.cm .stat-s{color:#9fb0dd}.exec.cm .card,.exec.cm .stat,.exec.cm .filters,.exec.cm .dist-panel,.exec.cm .story{color:#e6ecff;background:#16264f;border-color:#2a3d73}.exec.cm .stat-v{color:#fff}.exec.cm .tbl,.exec.cm .tbl td{color:#e6ecff;background:0 0}.exec.cm .tbl th{color:#fff;background:#1d3166}.exec.cm .btn.ghost,.exec.cm .mode-bar button,.exec.cm .anchors a{color:#e6ecff;background:0 0;border-color:#2a3d73}.exec.cm .mode-bar button.on{background:var(--orange);border-color:var(--orange)}.exec.cm .seg{background:#16264f;border-color:#2a3d73}.exec.cm .seg button{color:#e6ecff}.exec.cm .seg button.on{background:var(--orange)}.exec.cm .notice.info{color:#cfe0ff;background:#10204a;border-color:#2a3d73}.exec.cm .kv{border-color:#2a3d73}.exec.cm .map-tip{color:#e6ecff;background:#0f1c40;border-color:#2a3d73}.exec.cm input{color:#fff;background:#0f1c40;border-color:#2a3d73}body.present .side,body.present .topbar,body.present .demo-banner,body.present .filters,body.present .anchors{display:none}body.present .page{max-width:1500px;font-size:1.15rem}body.present .stat-v{font-size:2.3rem}.report-wrap{background:#dfe5f1;min-height:100vh;padding:1rem}.report-bar{justify-content:space-between;align-items:center;gap:.6rem;max-width:210mm;margin:0 auto 1rem;display:flex}.a4{background:#fff;width:210mm;min-height:297mm;margin:0 auto;padding:14mm;font-size:11pt;position:relative;box-shadow:0 6px 30px #0000002e}.a4 header{border-bottom:3px solid var(--orange);align-items:center;gap:1rem;margin-bottom:.8rem;padding-bottom:.6rem;display:flex}.a4 h1{margin:0;font-size:20pt}.a4 h2{color:var(--navy);border-bottom:1px solid var(--line);margin:.9rem 0 .3rem;font-size:12pt}.ribbon{color:#7c2d12;background:#fed7aa;padding:2pt 10pt;font-size:8pt;font-weight:700;position:absolute;top:10mm;right:-2mm;transform:rotate(0)}.r-track{gap:4pt;padding:0;list-style:none;display:flex}.r-track li{text-align:center;flex-direction:column;flex:1;align-items:center;gap:2pt;font-size:8pt;display:flex}.r-track i{background:#e5e7eb;border-radius:50%;place-items:center;width:20pt;height:20pt;font-style:normal;font-weight:800;display:grid}.r-track li.done i{background:var(--green);color:#fff}.r-track li.now i{background:var(--orange);color:#fff}.r-money,.r-kpi,.r-table{border-collapse:collapse;width:100%}.r-money td,.r-kpi td,.r-table td,.r-table th{border:1px solid var(--line);text-align:left;padding:4pt 6pt}.r-money td:last-child,.r-kpi td:last-child{text-align:right;font-weight:700}.r-money tr.p td{background:#dcfce7}.r-money tr.l td{background:#fee2e2}.a4 .cols{grid-template-columns:repeat(3,1fr);gap:8pt;display:grid}.dot{display:inline-block}.who strong{font-size:.95rem}@media (width<=900px){.hero,.foot-grid,.map-grid,.money-grid,.two{grid-template-columns:1fr}.steps4,.stage-cards{grid-template-columns:repeat(2,1fr)}.land-nav{display:none}.hero h1{font-size:2rem}.cols{grid-template-columns:1fr}.topbar .menu{display:inline-flex}.side{z-index:50;padding-top:4rem;transition:transform .2s;position:fixed;top:0;bottom:0;left:0;transform:translate(-105%);box-shadow:8px 0 30px #0003}.side.open{transform:none}.money3{grid-template-columns:1fr}}@media (width<=560px){.grid2,.grid3,.steps4,.stage-cards,.prow,.irow{grid-template-columns:1fr}.page{padding:.8rem .7rem 3rem}.tp-head h1{font-size:1.5rem}}@media print{@page{size:A4;margin:0}body{background:#fff}.no-print,.topbar,.side,.demo-banner,.toast{display:none!important}.report-wrap{background:#fff;padding:0}.a4{box-shadow:none;width:100%;margin:0}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.topbar select{color:var(--navy);background:#fff}.land-top .lang button,.login .lang button{color:var(--ink)}.tile path{stroke:#fff;stroke-width:1.2px;stroke-linejoin:round;transition:filter .15s}.tile.on path{cursor:pointer}.tile:hover path,.tile:focus path{stroke:var(--orange);stroke-width:2.4px;filter:brightness(1.05)}.tile.sel path{stroke:var(--navy);stroke-width:3px}.tl,.tv{paint-order:stroke;stroke:#fff0}.tilemap.dark .tile path{stroke:#0b1430}:root{--ink:#0e1b3d;--navy:#0e1b3d;--muted:#56628a;--line:#e1e6f3;--bg:#f2f4fa;--orange:#ffb400;--orange-d:#8a5a00;--blue:#2f6fed;--teal:#0d9488;--green:#14a06b;--red:#e5432d;--purple:#7a3ee0;--pink:#db2777;--amber:#d98a00;--r:18px;--shadow:0 1px 0 #0e1b3d0a,0 8px 24px -12px #0e1b3d2e;--head:"Bricolage Grotesque Variable","Noto Sans Telugu Variable",system-ui,sans-serif;font-family:Figtree Variable,Noto Sans Telugu Variable,system-ui,sans-serif}body{background:var(--bg);font-size:15.5px}h1,h2,h3,h4,.stat-v,.money3 .m b,.hc-row b,.fact b,.claims b,.logo{font-family:var(--head);letter-spacing:-.01em}h1{font-weight:800}h2{font-weight:750}h3{font-weight:700}:lang(te) h1,:lang(te) h2{letter-spacing:0}.btn{border-width:1.5px;border-radius:12px;font-weight:700;transition:transform .12s,background .15s}.btn:active{transform:translateY(1px)}.btn.accent{background:var(--orange);border-color:var(--orange);color:var(--ink)}.btn.accent:hover{filter:none;background:#ffc533}.card{border-radius:var(--r);border:1px solid var(--line);box-shadow:var(--shadow);padding:1.2rem 1.3rem}.card-h h3{font-size:1.12rem}.chip{font-weight:700}.topbar{color:var(--ink);border-bottom:1px solid var(--line);background:#fff;padding:.55rem 1.1rem;box-shadow:0 1px #0e1b3d08}.topbar .btn.ghost{color:var(--ink);border-color:var(--line)}.topbar .btn.ghost:hover{background:#eef1fa}.topbar .brand{color:var(--ink);font-family:var(--head);font-size:1.05rem}.topbar .lang{border-color:var(--line)}.topbar .lang button{color:var(--ink)}.topbar .lang button.on{background:var(--ink);color:#fff}.topbar select{border-color:var(--line);color:var(--ink);background:#f7f8fc;border-radius:10px}.demo-sw{color:var(--muted)}.logo{background:var(--ink);color:#fff;letter-spacing:.02em;border-radius:8px;padding:.1rem .5rem;font-size:1.3rem;font-weight:900}.logo .a{color:var(--orange)}.demo-banner{background:var(--ink);color:#ffe9a8;border:0;justify-content:center;font-size:.78rem}.demo-banner strong{color:#fff;letter-spacing:.02em}.side{background:var(--ink);border:0;gap:.15rem;width:236px;padding:1.2rem .8rem}.side a{color:#c9d3f2;border-radius:12px;padding:.65rem .85rem;font-weight:600}.side a:hover{color:#fff;background:#ffffff14}.side a.on{background:var(--orange);color:var(--ink)}.who{color:#fff;border-color:#ffffff24;padding:.4rem .85rem 1rem}.who small{color:#9fb0e0}.who strong{font-family:var(--head);font-size:1.05rem}.main{background:radial-gradient(1000px 300px at 80% -80px,#e3e9ff 0,transparent 70%),var(--bg)}.page h1{font-size:2rem}.stat{border-radius:var(--r);box-shadow:none;background:#fff;border:0;padding:1rem 1.1rem;position:relative;overflow:hidden}.stat:after{content:"";opacity:.08;background:currentColor;border-radius:50%;width:70px;height:70px;position:absolute;top:-18px;right:-18px}.stats>.stat:nth-child(6n+1){color:#2f6fed;background:#e6eeff}.stats>.stat:nth-child(6n+2){color:#7a3ee0;background:#ece4ff}.stats>.stat:nth-child(6n+3){color:#e5432d;background:#ffeadf}.stats>.stat:nth-child(6n+4){color:#b07a00;background:#fff3cf}.stats>.stat:nth-child(6n+5){color:#14a06b;background:#dcf6ea}.stats>.stat:nth-child(6n+6){color:#db2777;background:#ffe4ef}.stat.warn{color:#b07a00;background:#fff3cf!important}.stat.good{color:#14a06b;background:#dcf6ea!important}.stat.bad{color:#e5432d;background:#ffe3df!important}.stat>*{color:var(--ink)}.stat .stat-l{color:#4a587f}.stat .stat-d{color:#0f7a50}.stat .stat-s{color:#5b6785}.stat-v{font-size:2.1rem;font-weight:800}.stats.small .stat-v{font-size:1.6rem}.stat.clickable:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.stat{transition:transform .15s}.tbl th{font-family:var(--head);background:#eef1fa;font-weight:700}.tbl td{border-color:#edf0f8}.tbl-wrap,.notice{border-radius:14px}.filters{box-shadow:var(--shadow);border-radius:14px}.seg{border-width:1.5px;border-radius:12px}.seg button.on{background:var(--ink)}.mode-bar button{border-width:1.5px;font-weight:600}.mode-bar button.on{background:var(--ink);box-shadow:inset 0 -3px 0 var(--orange)}.anchors a{font-weight:600}.landing{background:#fff}.land-top{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);background:#ffffffeb;padding:.7rem 1.5rem}.land-nav a{color:var(--ink)}.hero{background:var(--ink);color:#fff;isolation:isolate;grid-template-columns:1.05fr 1fr;gap:2.5rem;max-width:none;margin:0;padding:4.5rem max(1.5rem,50vw - 620px) 3.5rem;position:relative;overflow:hidden}.hero-bg{z-index:-1;background:radial-gradient(700px 500px at 82% 45%,#ffb40047,#0000 65%),radial-gradient(500px 400px at 5% 100%,#2f6fed59,#0000 70%);position:absolute;inset:0}.hero h1{color:#fff;letter-spacing:-.03em;margin-bottom:1rem;font-size:clamp(2.6rem,5.4vw,4.6rem);line-height:1.02}.hero h1 span{color:#cfd9ff;font-weight:500;display:block}:lang(te) .hero h1{font-size:clamp(2.2rem,4.4vw,3.6rem);line-height:1.25}.hero .lead{color:#c3cff5;font-size:1.15rem}.hero .fine,.hero-note{color:#8fa0d6}.hero .btn.ghost{color:#fff;border-color:#ffffff59}.hero .btn.ghost:hover{background:#ffffff1a}.hero-art{justify-content:center;align-items:center;min-height:520px;display:flex;position:relative}.ap-sil{filter:drop-shadow(0 20px 40px #00000059);width:min(100%,520px);height:auto}.ap-sil path{fill:#1f3170;stroke:#0e1b3d;stroke-width:1.3px;stroke-linejoin:round}.ap-sil path.on{fill:#ffb400}.ap-sil .pin{fill:#e5432d;stroke:#fff;stroke-width:1.6px}.ap-sil .pulse{fill:none;stroke:#fff;stroke-width:1.5px;transform-box:fill-box;transform-origin:50%;animation:2.4s ease-out infinite pulse}@keyframes pulse{0%{opacity:.95;transform:scale(.6)}to{opacity:0;transform:scale(4.2)}}.coin{color:var(--ink);background:#fff;border-radius:16px;flex-direction:column;padding:.55rem .9rem;line-height:1.15;display:flex;position:absolute;box-shadow:0 14px 30px -10px #00000073}.coin b{font-family:var(--head);font-size:1.5rem;font-weight:800}.coin span{color:var(--muted);font-size:.74rem;font-weight:600}.coin.c1{top:6%;left:2%}.coin.c2{top:30%;right:0}.coin.c3{background:var(--orange);bottom:8%;right:6%}.coin.c3 span{color:#5b3d00}.coin.c4{bottom:22%;left:0}.hero-note{grid-column:1/-1}@media (prefers-reduced-motion:reduce){.ap-sil .pulse{animation:none}}.sec{padding:4rem 1.5rem}.sec h2{letter-spacing:-.02em;font-size:clamp(1.7rem,3vw,2.4rem)}.sec.alt{background:#f2f4fa}.steps4{gap:1.1rem;margin-top:1.6rem}.step{border:0;border-radius:22px;min-height:190px;padding:1.4rem;position:relative}.step:first-child{background:#e6eeff}.step:nth-child(2){background:#ece4ff}.step:nth-child(3){background:#ffeadf}.step:nth-child(4){background:#dcf6ea}.step h3{margin-top:.6rem;font-size:1.15rem}.step p{color:#35426b}.n{width:40px;height:40px;font-family:var(--head);background:var(--ink);color:#fff;font-size:1.1rem}.n1{background:#2f6fed}.n2{background:#7a3ee0}.n3{background:#e5432d}.n4{background:#14a06b}.stage-cards{counter-reset:s;gap:1rem;position:relative}.stage-cards li{box-shadow:var(--shadow);border:0;border-top:6px solid var(--c,#2f6fed);background:#fff;border-radius:20px;padding:1.1rem}.stage-cards li strong{font-family:var(--head);margin:.3rem 0;font-size:1.05rem;display:block}.stage-cards .n{background:var(--c,#2f6fed)}.sc1{--c:#2f6fed}.sc2{--c:#7a3ee0}.sc3{--c:#e5432d}.sc4{--c:#e09a00}.sc5{--c:#14a06b}.sc6{--c:#db2777}.sc7{--c:#0d9488}.sc8{--c:#f97316}.skills{gap:1rem}.skill{border:0;border-left:6px solid var(--orange);background:#f7f8fc;border-radius:14px;padding:1rem}.skill strong{font-family:var(--head)}.claims{background:var(--orange);border-radius:24px;grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-top:1.8rem;padding:1.6rem}.claims>div{flex-direction:column;display:flex}.claims b{color:var(--ink);font-size:clamp(2rem,4vw,3.2rem);font-weight:800;line-height:1}.claims span{color:#4d3600;font-size:.9rem;font-weight:600}.sec.alt .map-wrap{background:var(--ink);border-radius:24px;padding:1rem}.fact{box-shadow:var(--shadow);background:#fff;border:0;border-radius:18px}.fact b{font-size:1.5rem}.irow{grid-template-columns:minmax(120px,240px) 1fr 44px}.bar{height:14px}.land-foot{background:var(--ink);padding:2.5rem 1.5rem}.login{background:radial-gradient(900px 400px at 100% 0,#ffe9a8,#0000 60%),radial-gradient(800px 400px at 0 100%,#dbe6ff,#0000 60%),#f6f8fe}.role-card{box-shadow:var(--shadow);border:0;border-radius:22px;transition:transform .15s}.role-card:hover{transform:translateY(-3px)}.role-card:nth-child(6n+1) .ri{background:#e6eeff}.role-card:nth-child(6n+2) .ri{background:#ece4ff}.role-card:nth-child(6n+3) .ri{background:#ffeadf}.role-card:nth-child(6n+4) .ri{background:#fff3cf}.role-card:nth-child(6n+5) .ri{background:#dcf6ea}.role-card:nth-child(6n+6) .ri{background:#ffe4ef}.ri{border-radius:16px;place-items:center;width:54px;height:54px;font-size:1.7rem;display:grid}.login h1{font-size:2.4rem}.team-page .card{border-top:0;border-radius:24px;position:relative;overflow:hidden}.team-page .card:before{content:"";background:var(--cc,#2f6fed);height:8px;position:absolute;top:0;left:0;right:0}.team-page .card-h h3{font-size:1.25rem}.c-journey{--cc:var(--orange)}.c-team{--cc:var(--purple)}.c-idea{--cc:#eab308}.c-project{--cc:var(--teal)}.c-proto{--cc:var(--pink)}.c-money{--cc:var(--green)}.c-sales{--cc:var(--blue)}.c-str{--cc:var(--green)}.c-imp{--cc:var(--amber)}.c-ach{--cc:#eab308}.c-next{--cc:var(--orange)}.c-journey,.c-team,.c-idea,.c-project,.c-proto,.c-money,.c-sales,.c-str,.c-imp,.c-ach,.c-next{border-top-color:var(--line)!important}.tp-head h1{letter-spacing:-.02em;font-size:2.4rem}.track .dot{font-family:var(--head)}.track li.now .dot{background:var(--orange);color:var(--ink);box-shadow:0 0 0 6px #ffb4004d}.money3 .m{border-radius:20px;padding:1.1rem}.money3 .m b{font-size:2.3rem;font-weight:800}.proto-pill{font-weight:800}.exec.cm{background:radial-gradient(900px 500px at 90% -10%,#ffb40024,#0000 60%),linear-gradient(#09122b,#0e1b3d);border-radius:24px}.dist-panel{background:#f6f8fd;border-radius:18px}.tilemap{background:linear-gradient(#f7f9ff,#eef2fc);border-radius:20px;padding:.8rem}.tilemap.dark{background:#ffffff08}.map-svg{max-height:620px}.pick{border-width:1.5px;border-radius:16px}.wiz-head h1{font-size:1.8rem}.wiz-actions{padding:1.2rem 0 .6rem}.drawer{border-radius:24px 0 0 24px}.toast{border-radius:14px}@media (width<=900px){.hero{grid-template-columns:1fr;padding-top:2.5rem}.hero-art{min-height:380px}.claims{grid-template-columns:repeat(2,1fr)}.side{background:var(--ink)}}.sec.alt{padding-inline:max(1.5rem,50vw - 590px)}.sec.alt .map-wrap{background:0 0;padding:0}.sec.alt .map-wrap .tilemap{color:inherit}.sec.alt .map-wrap .legend,.sec.alt .map-wrap .map-note{color:var(--muted)}.sec.alt .map-wrap .btn.ghost{color:var(--ink);border-color:var(--line)}.exec.cm .stats>.stat,.exec.cm .stat.warn,.exec.cm .stat.good,.exec.cm .stat.bad{color:#ffb400;background:#16264f!important}.exec.cm .stat>*{color:#e6ecff}.exec.cm .stat .stat-l,.exec.cm .stat .stat-s{color:#9fb0dd}.exec.cm .stat .stat-v{color:#fff}.exec.cm .stat .stat-d{color:#4ade80}.exec.cm select,.exec.cm input{color:#fff;background:#0f1c40;border-color:#2a3d73}.exec.cm .tilemap{background:#ffffff0a}.exec.cm .explain,.exec.cm .notice{color:#e6ecff}:root{--ink:#0a1230;--ink2:#101b45;--gold:#ffb400;--coral:#ff5a3c;--jade:#12b886;--sky:#3b82f6;--iris:#7c5cff;--glass:#ffffff0f;--glass-b:#ffffff1f}.sec-h{max-width:68ch;margin-bottom:1.6rem}.sec-h h2{letter-spacing:-.025em;font-size:clamp(1.8rem,3.2vw,2.7rem);line-height:1.1}.ring{flex-shrink:0;place-items:center;display:inline-grid;position:relative}.ring svg{display:block}.ring-in{text-align:center;line-height:1.1;font-family:var(--head);flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ring-in b{font-size:1.15rem}.ring-in span{opacity:.7;font-family:inherit;font-size:.62rem}.spark{display:block;overflow:visible}.draw{stroke-dasharray:1400;stroke-dashoffset:1400px;animation:1.3s forwards draw}@keyframes draw{to{stroke-dashoffset:0}}.chip.dark{color:#fff;background:#ffffff24}.chip.pilot{background:var(--gold);color:var(--ink);margin-left:.4rem;padding:.05rem .5rem;font-size:.68rem}.switch{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.55rem;display:inline-flex}.switch input{opacity:0;width:1px;height:1px;position:absolute}.knob{background:#9aa6c7;border-radius:99px;flex-shrink:0;width:44px;height:26px;transition:background .2s;position:relative}.knob:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 2px 4px #0000004d}.switch input:checked+.knob{background:var(--jade)}.switch input:checked+.knob:after{transform:translate(18px)}.switch input:focus-visible+.knob{outline-offset:2px;outline:3px solid #93c5fd}.delta{color:#9fb0dd;font-size:.74rem;font-weight:700}.delta.up{color:#4ade80}.delta.down{color:#ff8a76}.confetti{pointer-events:none;z-index:120;position:fixed;inset:0;overflow:hidden}.confetti i{border-radius:2px;animation:2.4s ease-in forwards fall;position:absolute;top:-20px}@keyframes fall{to{opacity:.2;top:105%;transform:translate(60px)rotate(720deg)}}.av{box-shadow:0 0 0 3px #ffffffe6,0 4px 10px -2px #00000040}.tick-track,.road li,.spot-card,.jr-card,.dp-in,.pres-body{animation-fill-mode:both}.apmap{touch-action:pan-y;background:radial-gradient(120% 90% at 50% 0,#f8faff,#e8eefb);border-radius:22px;position:relative;overflow:hidden}.apmap.dark{box-shadow:inset 0 0 0 1px var(--glass-b);background:radial-gradient(120% 90% at 50% 0,#13234f,#0a1230)}.apmap svg{cursor:grab;width:100%;height:100%;display:block}.apmap svg.dragging{cursor:grabbing}.apmap .dist{cursor:pointer;outline:none}.apmap .dist path{stroke:#fff;stroke-linejoin:round;transition:fill .5s,opacity .3s,stroke .15s}.apmap.dark .dist path{stroke:#0a1230}.apmap .dist.on:hover path,.apmap .dist:focus-visible path{stroke:var(--gold);stroke-width:2.4px}.apmap .dist:not(.on) path{cursor:pointer}.apmap .dist.dim path{opacity:.55}.apmap .dist.sel path{opacity:1}.apmap .sel-ring{stroke:var(--gold);stroke-linejoin:round;stroke-dasharray:6 4;animation:1.2s linear infinite dash}@keyframes dash{to{stroke-dashoffset:-20px}}.apmap .dl{paint-order:stroke;stroke:#ffffff8c;stroke-width:2.5px;font-weight:700;font-family:var(--head)}.apmap.dark .dl{stroke:#0a1230b3}.apmap .dv{font-weight:800;font-family:var(--head)}.apmap .bv{fill:#0a1230;font-weight:800;font-family:var(--head)}.apmap .bubble{fill:var(--gold);fill-opacity:.88;stroke:#fff;stroke-width:1.6px}.apmap.dark .bubble{stroke:#0a1230}.apmap .pin{fill:var(--coral);stroke:#fff;stroke-width:1.5px}.apmap .pulse{fill:none;stroke:var(--coral);stroke-width:1.4px;transform-box:fill-box;transform-origin:50%;animation:2.4s ease-out infinite pulse}.map-ctrl{z-index:3;flex-direction:column;gap:6px;display:flex;position:absolute;top:12px;right:12px}.map-ctrl button{font:inherit;min-width:38px;height:38px;color:var(--ink);cursor:pointer;background:#fffffff0;border:1px solid #0a12301f;border-radius:12px;font-weight:800;transition:transform .12s;box-shadow:0 6px 16px -6px #0a123059}.map-ctrl button:hover{transform:scale(1.06)}.map-ctrl .wide{padding:0 .6rem;font-size:.72rem}.apmap.dark .map-ctrl button{color:#fff;border-color:var(--glass-b);background:#101b45eb}.map-hint{color:var(--muted);pointer-events:none;background:#fffc;border-radius:99px;padding:.25rem .6rem;font-size:.74rem;position:absolute;bottom:56px;left:12px}.apmap.dark .map-hint{color:#b8c6ee;background:#0a1230b3}.map-tip{pointer-events:none;color:var(--ink);z-index:5;background:#fff;border:0;border-radius:14px;width:236px;padding:.7rem .85rem;font-size:.82rem;position:absolute;box-shadow:0 18px 40px -12px #0a123080}.apmap.dark .map-tip{color:#eaf0ff;box-shadow:0 18px 40px -10px #000,inset 0 0 0 1px var(--glass-b);background:#0f1c46}.mt-h{justify-content:space-between;align-items:center;gap:.4rem;margin-bottom:.2rem;display:flex}.mt-h strong{font-family:var(--head);font-size:1rem}.mt-big{font-family:var(--head);flex-direction:column;font-size:1.9rem;font-weight:800;line-height:1.1;display:flex}.mt-big small{font-family:var(--font,inherit);opacity:.65;font-size:.72rem;font-weight:600}.mt-r{border-top:1px dashed #808cb466;justify-content:space-between;margin-top:.4rem;padding-top:.3rem;display:flex}.mt-d,.mt-c,.mt-ns small{opacity:.65;margin-top:.2rem;font-size:.72rem;display:block}.mt-ns{font-weight:700}.map-legend{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffe0;border-radius:12px;flex-wrap:wrap;align-items:center;gap:.7rem;width:fit-content;max-width:calc(100% - 24px);padding:.4rem .7rem;font-size:.72rem;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.apmap.dark .map-legend{color:#dbe6ff;background:#0a1230c7}.map-legend .lg-t{font-weight:800}.lg-i{align-items:center;gap:.28rem;display:inline-flex}.lg-i i{border:1px solid #0000001f;border-radius:4px;width:18px;height:12px;display:inline-block}.lg-i i.bub{background:var(--gold);border-radius:50%;width:12px;height:12px}i.hatch{background:repeating-linear-gradient(45deg,#d2d9e8 0 2px,#fff 2px 5px)}.apmap.dark i.hatch{background:repeating-linear-gradient(45deg,#2a3d73 0 2px,#18264f 2px 5px)}.ap-hero{filter:drop-shadow(0 30px 50px #00000080);width:100%;height:auto;max-height:640px}.ap-hero path{fill:#1b2d6b;stroke:#0a1230;stroke-width:1.1px;stroke-linejoin:round;transition:fill .5s}.ap-hero path.on{fill:#3a5fc9;cursor:pointer}.ap-hero path.on:hover{fill:#5b82f0}.ap-hero path.spot{fill:var(--gold)}.ap-hero .spot-ring{stroke:#fff;stroke-width:2px;stroke-dasharray:5 4;pointer-events:none;animation:1.2s linear infinite dash}.ap-hero .pin{fill:var(--coral);stroke:#fff;stroke-width:1.5px}.ap-hero .pulse{fill:none;stroke:#fff;stroke-width:1.4px;transform-box:fill-box;transform-origin:50%;animation:2.4s ease-out infinite pulse}.landing{background:#fff;overflow-x:clip}.land-top{padding:.65rem max(1.2rem,50vw - 620px)}.hero{background:var(--ink);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);padding-block:4.5rem 3rem}.hero-mesh{z-index:-1;background:radial-gradient(700px 520px at 78% 40%,#ffb40038,#0000 65%),radial-gradient(520px 420px at 0 100%,#3b82f661,#0000 70%),radial-gradient(400px 300px at 50% 0,#7c5cff40,#0000 70%);position:absolute;inset:0}.hero-t{z-index:1;position:relative}.hero h1{font-size:clamp(2.5rem,5.2vw,4.5rem);line-height:1.02}.hero h1 span{background:linear-gradient(90deg,var(--gold),#ff8a4c);color:#0000;-webkit-background-clip:text;background-clip:text;margin-top:.15em;font-weight:600;display:block}.hero-cta{margin:1.5rem 0}.hero-facts{flex-wrap:wrap;gap:2rem;margin:2rem 0 0;padding:0;list-style:none;display:flex}.hero-facts li{flex-direction:column;display:flex}.hero-facts b{font-family:var(--head);color:#fff;font-size:1.7rem}.hero-facts span{color:#9fb0e0;max-width:16ch;font-size:.78rem}.hero-stage{min-width:0;position:relative}.spot-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff;width:min(300px,62%);box-shadow:inset 0 0 0 1px var(--glass-b),0 24px 50px -16px #000;background:#0a1230c7;border-radius:20px;padding:1rem 1.1rem;animation:.5s rise;position:absolute;bottom:2%;left:0}@keyframes rise{0%{height:12%}20%,92%{height:var(--h)}to{height:12%}}.sc-h{align-items:center;gap:.5rem;margin-bottom:.6rem;display:flex}.sc-h strong{font-family:var(--head);font-size:1.15rem}.live{background:#4ade80;border-radius:50%;width:9px;height:9px;animation:1.8s infinite live;box-shadow:0 0 #4ade80b3}@keyframes live{70%{box-shadow:0 0 0 9px #4ade8000}to{box-shadow:0 0 #4ade8000}}.sc-g{grid-template-columns:1fr 1fr;gap:.5rem .8rem;display:grid}.sc-g b{font-family:var(--head);font-size:1.35rem;line-height:1.1;display:block}.sc-g span{color:#9fb0e0;font-size:.7rem}.sc-d{gap:6px;margin-top:.8rem;display:flex}.sc-d button{cursor:pointer;background:#ffffff40;border:0;border-radius:9px;width:22px;height:6px;min-height:0;padding:0}.sc-d button.on{background:var(--gold);width:36px}.coin{color:var(--ink);background:#fff;border-radius:16px;flex-direction:column;padding:.55rem .9rem;line-height:1.15;animation:5s ease-in-out infinite bob;display:flex;position:absolute;box-shadow:0 18px 36px -12px #0000008c}.coin.c-a{top:4%;right:2%}.coin.c-b{background:var(--gold);animation-delay:-2.2s;top:44%;right:-1%}.coin.c-b span{color:#5b3d00}@keyframes bob{50%{transform:translateY(-9px)}}.ticker{background:var(--gold);color:var(--ink);white-space:nowrap;padding:.6rem 0;font-size:.88rem;font-weight:600;overflow:hidden}.tick-track{gap:2.5rem;padding-left:2rem;animation:60s linear infinite tick;display:inline-flex}.ticker:hover .tick-track{animation-play-state:paused}.tick-track span{align-items:center;gap:.5rem;display:inline-flex}.tick-track i{width:9px;height:9px;box-shadow:0 0 0 2px var(--ink);border-radius:50%;display:inline-block}@keyframes tick{to{transform:translate(-50%)}}.sec{max-width:none;margin:0;padding:4.5rem max(1.2rem,50vw - 590px)}.sec.alt{background:#f2f5fc;border:0}.sec.alt>*{max-width:none;margin-inline:0}.jr{position:relative}.road{grid-template-columns:repeat(8,minmax(0,1fr));margin:0;padding:50px 0 24px;list-style:none;display:grid;position:relative}.road:before{content:"";background:repeating-linear-gradient(90deg,#d2d9ec 0 12px,#0000 12px 20px);border-radius:9px;height:6px;position:absolute;top:50%;left:6%;right:6%;transform:translateY(-50%)}.road li{transform:translateY(var(--dy,0));justify-content:center;display:flex;position:relative}.road li button{font:inherit;cursor:pointer;min-height:0;color:inherit;background:0 0;border:0;flex-direction:column;align-items:center;gap:.4rem;max-width:100%;padding:0;display:flex}.node{z-index:1;background:#fff;border:4px solid #d2d9ec;border-radius:50%;place-items:center;width:62px;height:62px;font-size:1.6rem;transition:transform .2s,border-color .2s,background .2s;display:grid;position:relative;box-shadow:0 8px 18px -8px #0a123066}.road li button:hover .node{transform:scale(1.1)rotate(-4deg)}.road li.done .node{background:var(--c);border-color:var(--c);color:#fff;font-weight:800}.road li.now .node,.road li.peek .node{border-color:var(--c);box-shadow:0 0 0 7px color-mix(in srgb,var(--c) 25%,transparent),0 12px 24px -8px #0a123080;transform:scale(1.14)}.nm{text-align:center;max-width:9ch;color:var(--ink);font-size:.72rem;font-weight:700;line-height:1.2}.kid{z-index:3;pointer-events:none;font-size:1.8rem;animation:1.1s ease-in-out infinite hop;position:absolute;top:-40px;left:50%;transform:translate(-50%)}@keyframes hop{50%{transform:translate(-50%,-9px)}}.jr-card{background:var(--ink);color:#fff;border-left:10px solid var(--c);border-radius:24px;grid-template-columns:auto 1fr auto;align-items:center;gap:1.2rem;margin-top:1.4rem;padding:1.3rem 1.5rem;animation:.4s rise;display:grid}.jr-card h3{color:#fff;margin:.1rem 0;font-size:1.5rem}.jr-card p{color:#c3cff5;max-width:60ch;margin:0}.jr-card small{color:#9fb0e0}.jr-ic{background:var(--c);border-radius:20px;place-items:center;width:64px;height:64px;font-size:2rem;display:grid}.jr-n{text-align:center}.jr-n b{font-family:var(--head);color:var(--gold);font-size:2.4rem;line-height:1;display:block}.jr-n span{color:#9fb0e0;font-size:.72rem}.jr-play{margin-top:.8rem}.road.kid{padding-top:46px}.peek-card{background:color-mix(in srgb,var(--c) 12%,#fff);border:2px solid var(--c);border-radius:18px;align-items:center;gap:1rem;margin:.8rem 0;padding:.9rem 1.1rem;animation:.3s rise;display:flex}.peek-card .jr-ic{border-radius:14px;flex-shrink:0;width:48px;height:48px;font-size:1.5rem}.peek-card p{color:var(--muted);margin:0;font-size:.9rem}.flow{counter-reset:f;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.1rem;display:grid;position:relative}.flow-i{box-shadow:var(--shadow);border-bottom:6px solid var(--c);background:#fff;border-radius:24px;padding:1.5rem;position:relative}.flow-i:after{content:"➜";color:var(--c);z-index:2;font-size:1.3rem;position:absolute;top:50%;right:-1.05rem}.flow-i:last-child:after{display:none}.fi{background:color-mix(in srgb,var(--c) 16%,#fff);border-radius:18px;place-items:center;width:58px;height:58px;font-size:1.8rem;display:grid}.flow-i h3{margin-top:.8rem;font-size:1.2rem}.flow-i p{color:#4a587f;font-size:.92rem}.sim{box-shadow:var(--shadow);background:linear-gradient(135deg,#fff6df,#ffeacb);border-radius:32px;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:2rem;padding:2.2rem;display:grid}.rng{grid-template-columns:minmax(110px,150px) 1fr 56px;align-items:center;gap:.8rem;margin:.7rem 0;font-size:.9rem;font-weight:600;display:grid}.rng b{font-family:var(--head);text-align:right}input[type=range]{appearance:none;background:#0a123026;border:0;border-radius:9px;height:8px;min-height:0;padding:0}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--ink);border:4px solid var(--gold);cursor:grab;border-radius:50%;width:26px;height:26px;box-shadow:0 4px 10px #0000004d}input[type=range]::-moz-range-thumb{background:var(--ink);border:4px solid var(--gold);cursor:grab;border-radius:50%;width:20px;height:20px}.m3{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.m3 .m,.money3 .m,.sim-r .m{background:#fff;border-radius:20px;flex-direction:column;gap:.1rem;padding:1rem;display:flex}.m3 .m b{font-family:var(--head);font-size:clamp(1.3rem,2.4vw,2rem);line-height:1.1}.m3 .m small{font-size:.78rem;font-weight:700}.m.earn{color:#0b5b3c;background:#d4f6e6}.m.spend{color:#8a2b12;background:#ffe0d2}.m.profit{color:#123c8f;background:#d9e8ff}.m.loss{color:#8f1a0b;background:#ffd9d3}.scale{background:#ffffff8c;border-radius:14px;flex-direction:column;gap:6px;margin:1rem 0;padding:.7rem;display:flex}.scale>i{border-radius:9px;height:14px;transition:width .35s;display:block}.scale>i.e,.scale i.e{background:var(--jade)}.scale>i.s,.scale i.s{background:var(--coral)}.scale.big{background:#f5f7fc;gap:10px}.scale.big>div{grid-template-columns:70px 1fr;align-items:center;gap:.6rem;font-size:.8rem;font-weight:700;display:grid}.scale.big i{border-radius:10px;height:20px;transition:width 1s cubic-bezier(.2,.8,.2,1);display:block}.verdict{margin:.4rem 0 0;font-weight:700}.tabs{box-shadow:var(--shadow);background:#fff;border-radius:16px;flex-wrap:wrap;gap:4px;margin-bottom:1.4rem;padding:5px;display:inline-flex}.tabs button{font:inherit;cursor:pointer;color:var(--ink);background:0 0;border:0;border-radius:12px;min-height:0;padding:.6rem 1.2rem;font-weight:700}.tabs button.on{background:var(--ink);color:#fff}.showcase{grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);align-items:center;gap:2rem;animation:.4s rise;display:grid}.sh-l ul{color:#35426b;padding-left:1.1rem}.sh-l li{margin:.35rem 0}.sh-l h3{font-size:1.7rem}.device{background:var(--ink);border-radius:28px;padding:14px;box-shadow:0 30px 60px -26px #0a1230b3}.mock{background:#fff;border-radius:18px;flex-direction:column;gap:.5rem;min-height:300px;padding:1rem;display:flex}.mock h4{margin:0 0 .2rem}.mk-row{background:#f3f6fd;border-radius:12px;justify-content:space-between;align-items:center;gap:.6rem;padding:.55rem .7rem;display:flex}.mk-row small{display:block}.mk-act{gap:.5rem;margin-top:auto;display:flex}.mk-top{justify-content:space-between;display:flex}.pill-off{background:#eef1fa;border-radius:99px;padding:.15rem .7rem;font-size:.78rem;font-weight:700}.mk-steps{gap:6px;display:flex}.mk-steps i{background:#e8ecf7;border-radius:50%;place-items:center;width:30px;height:30px;font-size:.8rem;font-style:normal;font-weight:800;display:grid}.mk-steps i.on{background:var(--gold);color:var(--ink)}.mk-bar{grid-template-columns:minmax(80px,120px) 1fr 34px;align-items:center;gap:.6rem;margin:.28rem 0;font-size:.82rem;display:grid}.mk-bar>i{background:#808cb433;border-radius:9px;height:10px;display:block;overflow:hidden}.mk-bar>i b{background:linear-gradient(90deg,var(--sky),var(--iris));border-radius:9px;height:100%;transition:width .9s cubic-bezier(.2,.8,.2,1);display:block}.mk-bar em{text-align:right;font-style:normal;font-weight:800}.map-mock{background:#fff;padding:.6rem}.map-mock .apmap{border-radius:14px}.foot{grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr);align-items:start;gap:1.4rem;display:grid}.foot-map{padding:1rem}.foot-side{flex-direction:column;gap:1rem;display:flex}.pick-card{color:#fff;background:var(--ink)!important}.pick-card h3{color:#fff;font-size:1.6rem}.pick-card small{color:var(--gold)}.mini4,.mini3{grid-template-columns:repeat(2,1fr);gap:.8rem;display:grid}.mini3{grid-template-columns:repeat(3,1fr);margin-bottom:.6rem}.mini4 b,.mini3 b{font-family:var(--head);font-size:1.5rem;line-height:1.1;display:block}.mini4 span,.mini3 span{opacity:.7;font-size:.72rem}.fact{flex-direction:column;display:flex}.fact span{color:#4a587f;font-size:.88rem}.claims{background:var(--gold);border-radius:32px;gap:1.2rem;padding:2rem}.claim{text-align:center;flex-direction:column;align-items:center;gap:.6rem;display:flex}.claim .ring b{color:var(--ink);font-size:1.25rem}.claim>span{color:#4d3600;max-width:20ch;font-size:.88rem;font-weight:700}.skills{margin-top:1.8rem}.skill{border-left:6px solid var(--c);box-shadow:var(--shadow);background:#fff;border-radius:16px}.skill span{color:#4a587f;font-size:.85rem}.cta{background:var(--ink);color:#fff;text-align:center;background-image:radial-gradient(600px 300px at 50% 120%,#ffb40059,#0000 70%);padding:5rem 1.2rem}.cta-in{max-width:620px;margin:0 auto}.cta h2{color:#fff;font-size:clamp(1.9rem,3.6vw,3rem)}.cta p{color:#c3cff5}.land-foot{flex-direction:column;align-items:center;gap:.3rem;display:flex}.login{background:#f4f6fc;grid-template-columns:minmax(0,.85fr) minmax(0,1.5fr);min-height:100vh;display:grid}.login-l{background:var(--ink);color:#fff;background-image:radial-gradient(500px 400px at 80% 40%,#ffb40033,#0000 65%);flex-direction:column;gap:1rem;height:100vh;padding:2rem;display:flex;position:sticky;top:0;overflow:hidden}.login-l .brand{color:#fff;font-family:var(--head)}.login-l h2{color:#fff;letter-spacing:-.02em;margin:0;font-size:1.7rem}.login-art{flex:1;align-items:center;min-height:0;display:flex}.login-art .ap-hero{max-height:44vh}.login-nums{grid-template-columns:repeat(3,1fr);gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.login-nums b{font-family:var(--head);color:var(--gold);font-size:1.4rem;display:block}.login-nums span{color:#9fb0e0;font-size:.7rem}.login-l small{color:#8fa0d6}.login-r{flex-direction:column;min-width:0;display:flex}.login-top{flex-direction:column;display:flex}.login-top .row{justify-content:flex-end;padding:.8rem 1.5rem 0}.login-in{width:100%;max-width:1000px;padding:1.5rem 2rem 3rem}.login-in h1{letter-spacing:-.025em;font-size:clamp(2rem,3.4vw,2.8rem)}.role-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem}.role-card{border-top:6px solid var(--c);background:#fff;border-radius:24px;padding:1.2rem;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden}.role-card:hover{box-shadow:0 24px 40px -22px color-mix(in srgb,var(--c) 70%,#000);transform:translateY(-5px)}.role-card .ri{background:color-mix(in srgb,var(--c) 16%,#fff)!important}.role-card h3{margin:.3rem 0 0;font-size:1.25rem}.see{color:#35426b;margin:.2rem 0;padding:0;font-size:.82rem;list-style:none}.see li{margin:.2rem 0;padding-left:1.3rem;position:relative}.see li:before{content:"✓";color:var(--c);font-weight:900;position:absolute;left:0}.role-card .btn{background:var(--c);border-color:var(--c);color:#fff;justify-content:center;margin-top:.4rem}.role-card select{width:100%;font-size:.82rem}.login .fine{margin-top:1rem}.ni{margin-right:.55rem}.side a{justify-content:flex-start}.side a .badge{margin-left:auto}.who{flex-direction:row;align-items:center;gap:.7rem}.who>div{flex-direction:column;min-width:0;display:flex}.who-av{background:var(--gold);width:42px;height:42px;color:var(--ink);font-family:var(--head);border-radius:14px;flex-shrink:0;place-items:center;font-size:1.2rem;font-weight:800;display:grid}.side-foot{margin-top:auto;padding:.8rem}.side-foot small{color:#8fa0d6}.role-cm .side{background:#050a1f}.role-cm .main{background:#070e24}.tp-hero{color:#fff;background:radial-gradient(500px 300px at 90% 0,color-mix(in srgb,var(--c) 70%,transparent),transparent 70%),radial-gradient(400px 300px at 0 100%,#7c5cff80,transparent 70%),linear-gradient(135deg,#0a1230,#16256b);border-radius:32px;grid-template-columns:1fr auto;gap:1.5rem;padding:2rem;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 60px -30px #0a1230b3}.tp-hero:after{content:"";border:40px solid #ffffff0d;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-60px;right:-60px}.tp-hero h1{color:#fff;letter-spacing:-.03em;flex-wrap:wrap;align-items:center;gap:.6rem;margin:.3rem 0 .6rem;font-size:clamp(2rem,4.4vw,3.4rem);display:flex}.tp-hero .crumbs{color:#9fb0e0}.tp-emoji{background:var(--gold);border-radius:.4em;place-items:center;width:1.3em;height:1.3em;font-size:.8em;animation:2.4s ease-in-out infinite hop;display:inline-grid;transform:rotate(-8deg)}.tp-faces{align-items:center;margin-top:1rem;display:flex}.tp-faces .av{margin-left:-10px}.tp-faces .av:first-child{margin-left:0}.tp-n{background:#ffffff24;border-radius:99px;margin-left:.7rem;padding:.1rem .7rem;font-weight:800}.tp-hero-r{z-index:1;align-items:center;gap:1.4rem;display:flex;position:relative}.lv{color:#fff;font-size:2.2rem;font-weight:800}.lv small{opacity:.6;font-size:1rem}.lv-l{color:#c3cff5;opacity:1!important;font-size:.7rem!important}.tp-badgecount{text-align:center;background:#ffffff1a;border-radius:20px;padding:.8rem 1rem}.tp-badgecount b{font-family:var(--head);color:var(--gold);font-size:1.9rem;display:block}.tp-badgecount span{color:#c3cff5;font-size:.72rem}.tp-actions{z-index:1;grid-column:1/-1;position:relative}.tp-hero .btn.ghost{color:#fff;border-color:#ffffff59}.tp-hero .btn.ghost:hover,.tp-hero .btn.ghost.on{color:#fff;background:#ffffff2e}.tp-grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.tp-grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.idea-t{letter-spacing:-.02em;font-size:1.6rem}.card .ps{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:.7rem;margin:.8rem 0;display:grid}.card .ps>div{border-radius:16px;padding:.8rem}.card .ps .p{background:#ffe7e1}.card .ps .s{background:#dcf6ea}.card .ps p{margin:.2rem 0 0;font-size:.9rem}.card .ps .arrow{color:var(--muted);align-self:center}.members{gap:.7rem}.members li{background:#f4f6fc;border-radius:16px;padding:.5rem .7rem}.formula{flex-wrap:wrap;align-items:center;gap:.4rem;margin:.4rem 0;display:flex}.formula .f{border-radius:99px;padding:.2rem .8rem;font-size:.82rem;font-weight:800}.f.e{color:#0b5b3c;background:#d4f6e6}.f.s{color:#8a2b12;background:#ffe0d2}.f.p{color:#123c8f;background:#d9e8ff}.f.l{color:#8f1a0b;background:#ffd9d3}.explain{background:#fff8e1;border:0;border-radius:20px;padding:1rem}.coll{align-items:center;gap:.8rem;margin-top:.6rem;display:flex}.steps3{gap:.5rem;margin:.2rem 0 1rem;padding:0;list-style:none;display:flex}.steps3 li{text-align:center;flex-direction:column;flex:1;align-items:center;gap:.3rem;font-size:.78rem;font-weight:700;display:flex;position:relative}.steps3 i{z-index:1;background:#e8ecf7;border-radius:50%;place-items:center;width:38px;height:38px;font-style:normal;font-weight:800;display:grid;position:relative}.steps3 li:before{content:"";background:#e8ecf7;width:100%;height:4px;position:absolute;top:18px;left:-50%}.steps3 li:first-child:before{display:none}.steps3 li.done i,.steps3 li.now i{background:var(--jade);color:#fff}.steps3 li.now i{background:var(--gold);color:var(--ink);box-shadow:0 0 0 5px #ffb4004d}.steps3 li.done:before,.steps3 li.now:before{background:var(--jade)}.badges{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.8rem;display:grid}.badge-i{text-align:center;filter:grayscale();opacity:.62;background:#f1f3f9;border-radius:20px;flex-direction:column;align-items:center;gap:.25rem;padding:1rem .6rem;transition:transform .2s;display:flex}.badge-i.on{filter:none;opacity:1;background:linear-gradient(160deg,#fff3c4,#ffd980);box-shadow:0 12px 22px -12px #b07a00}.badge-i.on:hover{transform:translateY(-4px)rotate(-2deg)}.bi{font-size:2.3rem;line-height:1}.badge-i b{font-size:.82rem}.badge-i small{font-size:.68rem}.quest{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.quest li{background:#fff3e6;border-radius:14px;align-items:center;gap:.7rem;padding:.6rem .8rem;font-weight:600;display:flex}.quest i{border:3px solid var(--coral);border-radius:50%;flex-shrink:0;width:22px;height:22px}.bubbles{flex-direction:column;gap:.6rem;display:flex}.bubble-m{background:#e8f0ff;border-radius:6px 20px 20px;padding:.7rem .9rem}.bubble-m p{margin:0}.team-page .card:before{display:none}.team-page .card{border-radius:26px;border-top:6px solid var(--cc,var(--sky))!important}.team-page .money3 .m b{font-size:clamp(1.8rem,3.2vw,2.8rem)}.team-page.shared{font-size:1.15rem}.team-page.shared .tp-hero h1{font-size:clamp(2.6rem,6vw,4.6rem)}.trend{position:relative}.trend .gl{stroke:#808cb440;stroke-dasharray:3 4}.trend .ax{fill:#7a86a8;font-size:11px}.trend .cross{stroke:#808cb499;stroke-dasharray:4 3}.trend .tip{background:var(--ink);color:#fff;pointer-events:none;white-space:nowrap;z-index:4;border-radius:12px;flex-direction:column;gap:.15rem;padding:.5rem .7rem;font-size:.78rem;display:flex;position:absolute;top:0;transform:translate(-50%);box-shadow:0 10px 24px -8px #000}.trend .tip span{align-items:center;gap:.35rem;display:flex}.trend .tip i,.legend-row i{border-radius:50%;width:10px;height:10px;display:inline-block}.legend-row{flex-wrap:wrap;gap:1rem;margin-top:.3rem;font-size:.78rem;font-weight:600;display:flex}.legend-row span{align-items:center;gap:.35rem;display:inline-flex}.funnel{flex-direction:column;gap:.35rem;margin:.4rem 0;padding:0;list-style:none;display:flex}.funnel button{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:12px;grid-template-columns:minmax(90px,150px) 1fr 34px 42px;align-items:center;gap:.6rem;width:100%;min-height:0;padding:.3rem .5rem;display:grid}.funnel button:disabled{cursor:default}.funnel li.on button,.funnel button:not(:disabled):hover{background:#808cb424}.fl{font-size:.8rem;font-weight:700}.fb{background:#808cb42e;border-radius:10px;height:18px;display:block;overflow:hidden}.fb i{transform-origin:0;border-radius:10px;height:100%;animation:.9s cubic-bezier(.2,.8,.2,1) both grow;display:block}@keyframes grow{0%{transform:scaleX(0)}}.funnel b{font-family:var(--head);text-align:right}.funnel em{opacity:.65;font-size:.7rem;font-style:normal}.funnel-note{border-left:6px solid var(--c);background:#808cb41f;border-radius:0 14px 14px 0;margin-top:.6rem;padding:.6rem .9rem;font-size:.88rem}.cm-page{color:#e6ecff;max-width:1380px}.cm-page h1,.cm-page h2,.cm-page h3,.cm-page h4{color:#fff}.cm-page .lead,.cm-page .fine,.cm-page small{color:#9fb0dd}.cm-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.cm-head h1{letter-spacing:-.03em;margin:0;font-size:clamp(1.9rem,3.6vw,3rem)}.cm-page .btn.ghost{color:#e6ecff;border-color:var(--glass-b)}.cm-page .btn.ghost:hover{background:var(--glass)}.cm-page .card,.glass{box-shadow:inset 0 0 0 1px var(--glass-b),0 30px 50px -34px #000;color:#e6ecff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(160deg,#ffffff14,#ffffff08);border:0}.cm-page .card-h h3{color:#fff}.cm-page .seg{background:var(--glass);border-color:var(--glass-b)}.cm-page .seg button{color:#e6ecff}.cm-page .seg button.on{background:var(--gold);color:var(--ink)}.cm-page select,.cm-page input{color:#fff;border-color:var(--glass-b);background:#0f1c46}.cm-page .notice{background:var(--glass);color:#e6ecff;border-color:var(--glass-b)}.ctrl{background:var(--glass);box-shadow:inset 0 0 0 1px var(--glass-b);z-index:10;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:18px;flex-wrap:wrap;align-items:center;gap:.8rem;padding:.7rem 1rem;display:flex;position:sticky;top:58px}.ctrl .basis{color:var(--gold);margin-left:auto;font-size:.78rem;font-weight:700}.kpis{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.8rem;display:grid}.kpi{box-shadow:inset 0 0 0 1px var(--glass-b);background:linear-gradient(160deg,#ffffff1a,#ffffff08);border-radius:22px;justify-content:space-between;align-items:flex-end;gap:.5rem;padding:1rem 1.1rem;transition:transform .2s;display:flex;position:relative;overflow:hidden}.kpi:hover{transform:translateY(-3px)}.kpi small{color:#9fb0dd;font-size:.74rem;font-weight:700;display:block}.kpi b{font-family:var(--head);color:#fff;letter-spacing:-.02em;font-size:clamp(1.7rem,2.6vw,2.3rem);line-height:1.1;display:block}.kpi b em{opacity:.5;font-size:.9rem;font-style:normal}.kpi .kd{color:#8798c8;font-size:.68rem;display:block}.kpi.k-ring{background:linear-gradient(160deg,#ffb40038,#ffb4000d);align-items:center}.map-hero{grid-template-columns:minmax(0,1.9fr) minmax(300px,1fr);align-items:start;gap:1.2rem;display:grid}.map-main{min-width:0}.map-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.4rem;display:flex}.mode-bar{gap:.4rem}.cm-page .mode-bar button{background:var(--glass);border:1px solid var(--glass-b);color:#dbe6ff}.cm-page .mode-bar button.on{background:var(--gold);color:var(--ink);border-color:var(--gold);box-shadow:none}.mode-bar button{transition:transform .12s}.mode-bar button:hover{transform:translateY(-1px)}.map-card{padding:1.2rem 1.3rem}.dpanel{box-shadow:inset 0 0 0 1px var(--glass-b);background:#0a12308c;border-radius:24px;min-height:420px;max-height:760px;padding:1.2rem;overflow:auto}.dp-in{flex-direction:column;gap:.5rem;animation:.35s rise;display:flex}.dp-in>header{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.dp-in h3{letter-spacing:-.02em;margin:0;font-size:1.8rem}.dp-in h4{color:var(--gold);letter-spacing:.02em;margin:.8rem 0 .2rem;font-size:.82rem}.dp-big{background:linear-gradient(135deg,var(--gold),#ff8a4c);color:var(--ink);border-radius:20px;padding:.9rem 1.1rem}.dp-big b{font-family:var(--head);letter-spacing:-.03em;font-size:3rem;line-height:1;display:block}.dp-big span{font-size:.82rem;font-weight:700;display:block}.dp-big small{color:#0a1230b3}.dp-tiles{grid-template-columns:repeat(2,1fr);gap:.5rem;display:grid}.dp-tiles>div{background:var(--glass);border-radius:14px;padding:.6rem .8rem}.dp-tiles b{font-family:var(--head);color:#fff;font-size:1.3rem;line-height:1.1;display:block}.dp-tiles span{color:#9fb0dd;font-size:.7rem}.dp-stages{align-items:flex-end;gap:5px;height:90px;display:flex}.dp-stages i{border-radius:7px 7px 3px 3px;flex:1;justify-content:center;align-items:flex-start;min-height:6px;transition:height .8s cubic-bezier(.2,.8,.2,1);display:flex}.dp-stages b{color:var(--ink);margin-top:2px;font-size:.66rem}.cm-page .mk-bar{color:#dbe6ff}.cm-page .mk-bar>i{background:var(--glass)}.toplist{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.toplist li{background:var(--glass);border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:.6rem;padding:.5rem .7rem;display:grid}.toplist small{display:block}.toplist em{font-style:normal;font-weight:800}.toplist em.p{color:#4ade80}.toplist em.l{color:#ff8a76}.rk{background:var(--gold);min-width:28px;height:28px;color:var(--ink);border-radius:9px;place-items:center;padding:0 .35rem;font-size:.72rem;font-weight:800;display:inline-grid}.dp-empty{text-align:center;color:#9fb0dd;padding:2rem 1rem}.de-ic{font-size:3rem}.lb{flex-direction:column;gap:.4rem;margin:.6rem 0 0;padding:0;list-style:none;display:flex}.lb li button{font:inherit;color:inherit;text-align:left;background:var(--glass);cursor:pointer;border:0;border-radius:16px;grid-template-columns:34px minmax(120px,220px) 1fr 80px;align-items:center;gap:.7rem;width:100%;min-height:0;padding:.7rem .9rem;transition:background .15s,transform .15s;display:grid}.lb li button:hover{background:#ffffff1f;transform:translate(3px)}.lb li.on button{box-shadow:inset 0 0 0 2px var(--gold);background:#ffb40029}.lb button small{grid-column:2/-1;font-size:.72rem}.lb .nm{text-align:left;color:#fff;max-width:none;font-size:.95rem;font-family:var(--head)}.lb-bar{background:#ffffff1a;border-radius:9px;height:12px;display:block;overflow:hidden}.lb-bar i{background:linear-gradient(90deg,var(--sky),var(--gold));border-radius:9px;height:100%;transition:width .9s cubic-bezier(.2,.8,.2,1);display:block}.lb-v{font-family:var(--head);text-align:right;font-size:1.05rem;font-weight:800}.oc{flex-wrap:wrap;align-items:center;gap:1.4rem;display:flex}.oc-n{grid-template-columns:repeat(3,auto);gap:1.2rem;display:grid}.oc-n small{display:block}.oc-n b{font-family:var(--head);color:#fff;font-size:1.5rem;display:block}.oc-n .e b{color:#4ade80}.oc-n .s b{color:#ff9a86}.oc-n .p b{color:#7fb2ff}.oc-n .l b{color:#ff8a76}.oc-d{flex-direction:column;gap:.5rem;margin-top:1rem;display:flex}.oc-r{grid-template-columns:minmax(90px,150px) 1fr minmax(100px,auto);align-items:center;gap:.7rem;font-size:.8rem;display:grid}.oc-r>div{flex-direction:column;gap:3px;display:flex}.oc-r i{border-radius:9px;min-width:2px;height:9px;transition:width .9s;display:block}.oc-r em{color:#9fb0dd;text-align:right;font-size:.72rem;font-style:normal}.q-rings{grid-template-columns:auto 1fr;align-items:center;gap:.6rem 1rem;display:grid}.q-n{grid-template-columns:repeat(3,1fr);gap:.6rem;margin-top:1rem;display:grid}.q-n>div{background:var(--glass);text-align:center;border-radius:14px;padding:.6rem}.q-n b{font-family:var(--head);color:#fff;font-size:1.6rem;display:block}.q-n span{color:#9fb0dd;font-size:.7rem}.sim-c{gap:.4rem;display:grid}.cm-page .rng{color:#dbe6ff}.cm-page input[type=range]{background:#fff3}.ex-g{grid-template-columns:auto 1fr 1fr;align-items:center;gap:1.2rem;margin-top:1rem;display:grid}.ex-n{font-family:var(--head);color:var(--gold);font-size:clamp(1.6rem,3vw,2.5rem);line-height:1.1;display:block}.sec-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.6rem;display:flex}.sec-row h3{margin:0;font-size:1.5rem}.stories-x{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:1rem;display:grid}.story2{box-shadow:inset 0 0 0 1px var(--glass-b);background:linear-gradient(160deg,#ffffff1a,#ffffff08);border-radius:24px;flex-direction:column;gap:.5rem;padding:1.2rem;transition:transform .2s;display:flex}.story2:hover{transform:translateY(-4px)}.story2 h4{color:#fff;margin:0;font-size:1.2rem}.story2 p{color:#c3cff5;margin:0;font-size:.88rem}.st-m{background:#0a123080;border-radius:14px;grid-template-columns:repeat(3,1fr);gap:.4rem;padding:.6rem;display:grid}.st-m span{color:#9fb0dd;font-size:.66rem;display:block}.st-m b{font-family:var(--head);color:#fff;font-size:.95rem}.st-m b.p{color:#4ade80}.calc summary{cursor:pointer;font-weight:700}.calc ul{color:#c3cff5}.cm-present{z-index:200;color:#fff;background:radial-gradient(900px 600px at 90% 0,#ffb40029,#0000 60%),radial-gradient(700px 500px at 0 100%,#3b82f647,#0000 60%),#070e24;flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.pres-body{flex:1;min-height:0;padding:2.2rem max(1.5rem,5vw) 1rem;animation:.5s rise;overflow:auto}.pres-body .ps h2{color:#fff;margin-bottom:1rem;font-size:clamp(1.8rem,3.4vw,3rem)}.pres-body>.ps{flex-direction:column;display:flex}.pres-body>.ps.ps-a{flex-direction:row;align-items:center;gap:3rem;min-height:70vh}.ps-art{flex:1;min-width:0}.ps-a h2{letter-spacing:-.03em;font-size:clamp(2.4rem,5vw,4.6rem);line-height:1.05}.ps-nums{grid-template-columns:repeat(2,1fr);gap:1.4rem;margin:1.5rem 0;display:grid}.ps-nums b{font-family:var(--head);color:var(--gold);font-size:clamp(2.2rem,4.6vw,4rem);line-height:1;display:block}.ps-nums span{color:#9fb0dd}.pres-bar{background:#00000059;flex-wrap:wrap;justify-content:center;align-items:center;gap:.7rem;padding:.8rem;display:flex}.pres-bar .btn.ghost{color:#fff;border-color:var(--glass-b)}.dots button{cursor:pointer;background:#ffffff4d;border:0;border-radius:50%;width:10px;height:10px;min-height:0;padding:0}.dots button.on{background:var(--gold);border-radius:9px;width:30px}.cm-present .card,.cm-present .glass{color:#e6ecff;box-shadow:inset 0 0 0 1px var(--glass-b);background:#ffffff0f;border:0}.cm-present .card-h h3,.cm-present h3,.cm-present h4{color:#fff}.cm-present .fine,.cm-present small{color:#9fb0dd}.cm-present .map-hero{grid-template-columns:minmax(0,1.8fr) minmax(280px,1fr)}.cm-present .mode-bar button{background:var(--glass);color:#dbe6ff;border:1px solid var(--glass-b)}.cm-present .mode-bar button.on{background:var(--gold);color:var(--ink)}.cm-present .seg{background:var(--glass)}.cm-present .seg button{color:#fff}.cm-present .seg button.on{background:var(--gold);color:var(--ink)}body.present .side,body.present .topbar,body.present .demo-banner{display:none}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.tick-track{animation:none}}@media (width<=1100px){.map-hero{grid-template-columns:1fr}.dpanel{min-height:0;max-height:none}.tp-grid3,.flow{grid-template-columns:1fr 1fr}.flow-i:after{display:none}}@media (width<=900px){.hero{grid-template-columns:1fr;padding-top:2.5rem}.hero-stage{width:100%;max-width:520px;margin:0 auto}.login{grid-template-columns:1fr}.login-l{height:auto;padding:1.2rem;position:relative}.login-art{display:none}.sim,.showcase,.foot,.tp-hero{grid-template-columns:1fr}.tp-hero-r{justify-content:flex-start}.road{grid-template-columns:repeat(4,1fr);row-gap:30px;padding-top:40px}.road:before{display:none}.road li{transform:none!important}.jr-card{grid-template-columns:auto 1fr}.jr-n{text-align:left;grid-column:1/-1}.tp-grid2{grid-template-columns:1fr}.pres-body>.ps.ps-a{flex-direction:column}.ctrl{position:static}.lb li button{grid-template-columns:30px 1fr 70px}.lb-bar{order:5;grid-column:2/-1}.ex-g{grid-template-columns:1fr 1fr}}@media (width<=560px){.hero-facts{gap:1.1rem}.spot-card{width:100%;margin-top:.8rem;position:relative}.coin{display:none}.flow,.tp-grid3,.claims,.m3,.q-n,.st-m{grid-template-columns:1fr 1fr}.flow,.m3{grid-template-columns:1fr}.rng{grid-template-columns:1fr auto}.rng input{grid-column:1/-1}.sim{border-radius:24px;padding:1.2rem}.login-in{padding:1rem}.card .ps{grid-template-columns:1fr}.card .ps .arrow{display:none}.kpis,.oc-n{grid-template-columns:1fr 1fr}.map-legend{gap:.4rem;font-size:.64rem}.map-hint{display:none}.sec{padding-block:3rem}.tp-hero{border-radius:24px;padding:1.2rem}.funnel button{grid-template-columns:80px 1fr 28px}.funnel em{display:none}}@media print{.confetti,.cm-present,.ctrl{display:none!important}}.apmap .dl{stroke:none}.ctrl{background:#0a1230f0}.kpis{grid-template-columns:repeat(6,minmax(0,1fr))}.kpi .spark{flex-shrink:1;width:44%;max-width:110px;height:auto}.spot-card{top:3%;bottom:auto;left:0}@media (width<=1250px){.kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.spot-card{top:auto;bottom:0}}@media (width<=560px){.kpis{grid-template-columns:1fr 1fr}.spot-card{top:auto}}ol.road.kid{font-size:inherit;pointer-events:auto;z-index:auto;padding-top:46px;animation:none;position:relative;top:auto;left:auto;transform:none}.scale.big>div{grid-template-columns:96px 1fr}.map-ctrl{top:auto;bottom:12px;right:12px}.map-legend{max-width:calc(100% - 80px)}.main{overflow-x:clip}.report-wrap,.main .card{overflow-x:auto}.cm-page .card,.team-page .card{overflow-x:visible}.brand{gap:.6rem}.brand-t{font-family:var(--head);font-weight:700}.land-top .brand-t,.topbar .brand-t{color:var(--ink)}.login-l .brand-t{color:#fff}.hero-gov{align-items:center;gap:.9rem;margin-bottom:1.5rem;display:flex}.hero-gov .emblem{box-shadow:0 0 0 5px #ffffff1f,0 10px 24px -8px #000}.hero-gov b{font-family:var(--head);color:#fff;font-size:1.3rem;line-height:1.1;display:block}.hero-gov small{color:#b8c6ee;font-size:.82rem}.sc-tabs{flex-wrap:wrap;gap:6px;margin-top:.8rem;display:flex}.sc-tabs button{font:inherit;color:#cfd9ff;cursor:pointer;background:#ffffff1f;border:0;border-radius:99px;min-height:0;padding:.25rem .65rem;font-size:.72rem;font-weight:700;transition:background .2s,color .2s}.sc-tabs button:hover{background:#ffffff38}.sc-tabs button.on{background:var(--gold);color:var(--ink)}.land-top .btn.accent{white-space:nowrap}.jr .road:before{display:none}.road-wrap{position:relative}.road-svg{pointer-events:none;width:100%;height:170px;position:absolute;top:0;left:0}.road-svg path{fill:none;stroke-linecap:round;vector-effect:non-scaling-stroke}.rd-base{stroke:#d2d9ec;stroke-width:6px;stroke-dasharray:.011 .014}.rd-fill{stroke:var(--gold);stroke-width:7px;stroke-dasharray:1;filter:drop-shadow(0 3px 6px #ffb4008c);transition:stroke-dashoffset 1.1s cubic-bezier(.4,0,.2,1)}.jr .road{z-index:1;padding-top:50px;padding-bottom:30px;position:relative}.road li.done .node{animation:.6s ease-out ping}@keyframes ping{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--c) 70%,transparent)}to{box-shadow:0 0 0 18px #0000}}.road li.goal .node{background:linear-gradient(135deg,#ffd45a,#ff9f1c);border-color:#fff;font-size:1.9rem;animation:1.4s ease-in-out infinite goalPulse;transform:scale(1.28)}@keyframes goalPulse{50%{box-shadow:0 0 0 14px #ffb40047,0 0 40px 10px #ffb4008c}}.jr-bar{background:#ffffff1f;border-radius:9px;grid-column:1/-1;height:5px;margin-top:.2rem;overflow:hidden}.jr-bar i{background:var(--c);transform-origin:0;height:100%;animation:linear both fillbar;display:block}@keyframes fillbar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.jr-card{grid-template-columns:auto 1fr auto;row-gap:.9rem}.jr-win{color:var(--ink);background:linear-gradient(135deg,#ffe28a,#ffb400 55%,#ff8a3c);border-radius:28px;grid-template-columns:auto 1fr auto;align-items:center;gap:1.6rem;margin-top:1.4rem;padding:1.5rem 1.8rem;animation:.7s cubic-bezier(.2,1.2,.3,1) both winIn;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 60px -24px #ff9600b3}@keyframes winIn{0%{opacity:0;transform:scale(.92)translateY(16px)}}.win-rays{background:repeating-conic-gradient(#ffffff47 0 8deg,transparent 8deg 22deg);border-radius:50%;width:420px;height:420px;animation:24s linear infinite spin;position:absolute;top:-120px;left:-60px;-webkit-mask-image:radial-gradient(circle,#000 20%,#0000 70%);mask-image:radial-gradient(circle,#000 20%,#0000 70%)}@keyframes spin{to{transform:rotate(360deg)}}.win-cup{filter:drop-shadow(0 10px 14px #783c0073);font-size:4.6rem;line-height:1;animation:1.6s ease-in-out infinite cup;position:relative}@keyframes cup{50%{transform:translateY(-8px)rotate(-5deg)}}.win-cup i{color:#fff;font-size:1.1rem;font-style:normal;animation:1.4s ease-in-out infinite twinkle;position:absolute}.win-cup i:first-child{top:-4px;left:-14px}.win-cup i:nth-child(2){animation-delay:.3s;top:6px;right:-18px}.win-cup i:nth-child(3){animation-delay:.6s;bottom:6px;left:-20px}.win-cup i:nth-child(4){animation-delay:.9s;bottom:-2px;right:-10px}@keyframes twinkle{50%{opacity:.2;transform:scale(.4)}}.win-t{position:relative}.win-t small{letter-spacing:.02em;color:#6b3d00;font-weight:800}.win-t h3{color:var(--ink);margin:.1rem 0;font-size:clamp(1.6rem,3vw,2.4rem)}.win-t p{color:#4d2c00;max-width:56ch;margin:0;font-weight:500}.win-n{gap:1.4rem;display:flex;position:relative}.win-n b{font-family:var(--head);color:var(--ink);font-size:2.6rem;line-height:1;display:block}.win-n span{color:#6b3d00;max-width:12ch;font-size:.72rem;font-weight:700;display:block}.flow2{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.2rem;display:grid;position:relative}.rail{z-index:0;border-top:3px dashed #c3cdea;height:0;position:absolute;top:78px;left:12%;right:12%}.packet{background:var(--gold);opacity:0;border-radius:50%;width:15px;height:15px;position:absolute;top:-9px;left:0;box-shadow:0 0 0 5px #ffb4004d,0 0 18px 4px #ffb400b3}.flow2.in .packet{animation:6s linear infinite packet}@keyframes packet{0%{opacity:0;left:0}6%{opacity:1}94%{opacity:1}to{opacity:0;left:calc(100% - 15px)}}.fs{z-index:1;box-shadow:var(--shadow);background:#fff;border-radius:28px;flex-direction:column;padding-bottom:1.4rem;display:flex;position:relative;overflow:hidden}.flow2.in .fs{animation:6s ease-in-out infinite fsLift;animation-delay:calc(var(--k)*1.5s)}@keyframes fsLift{0%,24%{box-shadow:0 30px 40px -20px var(--c);transform:translateY(-8px)}34%,to{box-shadow:var(--shadow);transform:none}}.fs-art{background:linear-gradient(160deg,color-mix(in srgb,var(--c) 22%,#fff),color-mix(in srgb,var(--c) 8%,#fff));place-items:center;height:156px;display:grid;position:relative;overflow:hidden}.fs-n{background:var(--c);color:#fff;width:34px;height:34px;font-family:var(--head);border-radius:50%;place-items:center;font-weight:800;display:grid;position:absolute;top:12px;left:14px}.fs-who{color:var(--c);margin:1rem 1.3rem 0;font-size:.78rem;font-weight:800}.fs h3{margin:.15rem 1.3rem .3rem;font-size:1.2rem}.fs p{color:#4a587f;margin:0 1.3rem;font-size:.92rem}.ill{place-items:center;width:100%;height:100%;display:grid;position:relative}.ill-teams{justify-content:center;align-items:flex-end;padding-bottom:30px;display:flex}.ill-teams i{border:3px solid #fff;border-radius:50%;width:42px;height:42px;margin:0 -6px;box-shadow:0 6px 12px -4px #0a123066}.flow2.in .ill-teams i{animation:1.8s ease-in-out infinite bob2;animation-delay:calc(var(--i)*.18s)}@keyframes bob2{50%{transform:translateY(-10px)}}.bulb{font-size:2.2rem;position:absolute;top:22px;left:50%;transform:translate(-50%)}.flow2.in .bulb{animation:3s ease-in-out infinite pop}@keyframes pop{0%,to{opacity:.5;transform:translate(-50%)scale(.7)}50%{opacity:1;filter:drop-shadow(0 0 14px #ffc83d);transform:translate(-50%)scale(1.15)}}.sheet{background:#fff;border-radius:8px;flex-direction:column;gap:11px;width:104px;height:122px;padding:18px 12px;display:flex;transform:rotate(-3deg);box-shadow:0 14px 24px -10px #0a123066}.sheet b{transform-origin:0;background:#8f7cf0;border-radius:4px;height:6px;display:block;transform:scaleX(.08)}.sheet b:nth-child(2){width:82%}.sheet b:nth-child(3){width:92%}.sheet b:nth-child(4){width:58%}.flow2.in .sheet b{animation:6s ease-out infinite write}.flow2.in .sheet b:nth-child(2){animation-delay:.35s}.flow2.in .sheet b:nth-child(3){animation-delay:.7s}.flow2.in .sheet b:nth-child(4){animation-delay:1.05s}@keyframes write{0%{transform:scaleX(.08)}18%,92%{transform:scaleX(1)}to{transform:scaleX(.08)}}.pencil{font-size:1.8rem;position:absolute;bottom:22px;right:calc(50% - 74px);transform:rotate(10deg)}.flow2.in .pencil{animation:1.6s ease-in-out infinite scribble}@keyframes scribble{50%{transform:translate(-14px,-22px)rotate(-8deg)}}.ph{border:5px solid var(--ink);background:#fff;border-radius:16px;flex-direction:column;gap:9px;width:80px;height:128px;padding:18px 9px 0;display:flex;position:relative;box-shadow:0 14px 24px -10px #0a123073}.ph:before{content:"";background:var(--ink);border-radius:4px;width:22px;height:4px;position:absolute;top:5px;left:50%;transform:translate(-50%)}.ph b{background:#e1e6f5;border-radius:5px;height:12px;display:block;position:relative;overflow:hidden}.ph b:after{content:"";background:var(--c);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.flow2.in .ph b:after{animation:6s ease-out infinite fillrow}.flow2.in .ph b:nth-child(2):after{animation-delay:.5s}.flow2.in .ph b:nth-child(3):after{animation-delay:1s}@keyframes fillrow{0%{transform:scaleX(0)}15%,92%{transform:scaleX(1)}to{transform:scaleX(0)}}.ph .ok{background:var(--jade);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:900;display:grid;position:absolute;bottom:10px;left:50%;transform:translate(-50%)scale(0)}.flow2.in .ph .ok{animation:6s infinite okpop}@keyframes okpop{0%,28%{transform:translate(-50%)scale(0)}36%,92%{transform:translate(-50%)scale(1)}to{transform:translate(-50%)scale(0)}}.wave{border:3px solid var(--c);opacity:0;border-radius:50%;width:26px;height:26px;position:absolute;top:26px;right:calc(50% - 76px)}.flow2.in .wave{animation:2.2s ease-out infinite wave}@keyframes wave{0%{opacity:.9;transform:scale(.3)}to{opacity:0;transform:scale(2)}}.bars{align-items:flex-end;gap:9px;height:96px;display:flex}.bars i{background:var(--c);transform-origin:bottom;border-radius:7px 7px 3px 3px;width:26px;height:12%;display:block}.bars i:first-child{--h:38%}.bars i:nth-child(2){--h:62%}.bars i:nth-child(3){--h:50%}.bars i:nth-child(4){--h:92%;background:var(--gold)}.flow2.in .bars i{animation:6s ease-out infinite rise}.flow2.in .bars i:nth-child(2){animation-delay:.2s}.flow2.in .bars i:nth-child(3){animation-delay:.4s}.flow2.in .bars i:nth-child(4){animation-delay:.6s}.stamp{background:var(--jade);color:#fff;border-radius:50%;place-items:center;width:40px;height:40px;font-size:1.2rem;font-weight:900;display:grid;position:absolute;top:16px;right:calc(50% - 82px);transform:scale(0)rotate(-30deg);box-shadow:0 8px 14px -6px #00643c99}.flow2.in .stamp{animation:6s infinite stamp}@keyframes stamp{0%,36%{transform:scale(0)rotate(-30deg)}44%,92%{transform:scale(1)rotate(-8deg)}to{transform:scale(0)}}.learn{background:radial-gradient(700px 400px at 90% 0,#ffb40033,transparent 65%),radial-gradient(600px 400px at 0 100%,#7c5cff4d,transparent 65%),var(--ink);color:#e6ecff;position:relative;overflow:hidden}.learn .sec-h h2{color:#fff}.learn .lead,.learn .fine{color:#a9b8e6}.learn-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.ls{text-align:center;min-height:210px;box-shadow:inset 0 0 0 1px var(--glass-b);background:linear-gradient(160deg,#ffffff1a,#ffffff08);border-radius:26px;flex-direction:column;justify-content:center;align-items:center;gap:.4rem;padding:1.2rem;display:flex}.ls>b{font-family:var(--head);color:var(--gold);letter-spacing:-.02em;font-size:clamp(2.2rem,4vw,3.4rem);line-height:1}.ls>span:last-child{color:#b8c6ee;max-width:22ch;font-size:.84rem}.ls .ring-in b{color:#fff;font-size:1.3rem}.ls-ic{font-size:2.4rem}.learn-stats.in .ls-ic{animation:3.6s ease-in-out infinite float}@keyframes float{50%{transform:translateY(-8px)}}.skill-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.8rem;display:grid}.skill-grid:not(.in) .sk{opacity:0}.skill-grid.in .sk{animation:.6s cubic-bezier(.2,.8,.2,1) both skIn;animation-delay:calc(var(--k)*90ms)}@keyframes skIn{0%{opacity:0;transform:translateY(22px)}}.sk{font:inherit;color:inherit;text-align:left;cursor:pointer;box-shadow:inset 0 0 0 1px var(--glass-b);background:linear-gradient(160deg,#ffffff17,#ffffff08);border:0;border-radius:26px;flex-direction:column;gap:.35rem;min-height:0;padding:1.3rem;transition:transform .25s,background .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden}.sk:before{content:"";background:var(--c);width:6px;position:absolute;top:0;bottom:0;left:0}.sk:hover,.sk:focus-visible,.sk.open{background:linear-gradient(160deg,color-mix(in srgb,var(--c) 28%,transparent),#ffffff0a);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c) 70%,transparent),0 26px 40px -24px var(--c);transform:translateY(-6px)}.sk-ic{background:color-mix(in srgb,var(--c) 30%,transparent);border-radius:18px;place-items:center;width:54px;height:54px;margin-bottom:.3rem;font-size:1.8rem;display:grid}.skill-grid.in .sk-ic{animation:4s ease-in-out infinite float;animation-delay:calc(var(--k)*.45s)}.sk strong{font-family:var(--head);color:#fff;font-size:1.3rem}.sk-d{color:#c3cff5;font-size:.9rem}.sk-eg{opacity:0;color:#fff;max-height:0;font-size:.86rem;transition:max-height .35s,opacity .35s,margin .35s;display:block;overflow:hidden}.sk-eg em{color:var(--gold);margin-bottom:.15rem;font-size:.74rem;font-style:normal;font-weight:800;display:block}.sk:hover .sk-eg,.sk:focus-visible .sk-eg,.sk.open .sk-eg{opacity:1;max-height:160px;margin-top:.5rem}.cta-in .emblem{width:72px;height:72px;margin-bottom:1rem;box-shadow:0 0 0 6px #ffffff1a}.lf-brand{align-items:center;gap:.7rem;display:flex}.login-in .emblem{margin-bottom:1rem;box-shadow:0 8px 20px -8px #0a123066}.role-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.role-card{gap:.7rem;padding:1.3rem}.role-card h3{font-size:1.3rem}.role-card .ri{margin-bottom:.2rem}.rc-who{color:#4a587f;align-items:center;min-height:40px;font-size:.86rem;display:flex}@media (width<=1150px){.land-top .brand-t{display:none}.learn-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1000px){.flow2{grid-template-columns:1fr 1fr}.rail{display:none}.skill-grid{grid-template-columns:1fr 1fr}.jr-win{grid-template-columns:auto 1fr}.win-n{grid-column:1/-1}}@media (width<=900px){.road-svg{display:none}.jr .road{row-gap:34px}}@media (width<=560px){.flow2,.skill-grid,.learn-stats{grid-template-columns:1fr}.win-cup{font-size:3.4rem}.jr-win{gap:1rem;padding:1.2rem}.topbar .brand-t{display:none}}.role-card{height:100%}.role-card .btn{margin-top:auto!important}.role-card .rc-who{flex:1}:root{--plum:#2b0f3d;--plum2:#4b1f5e;--plum3:#6a3585;--orange:#f7941d;--orange-d:#c46f05;--cream:#fff7ee;--tint:#fbf3ea;--lilac:#efe5f6;--pline:#e8dcef;--pink-ink:#2a1a33;--pmuted:#6a5a73;--navy:#3b1a4f;--ink:#2a1a33;--muted:#6a5a73;--line:#e8dcef;--bg:#faf6f1;--gold:#f7941d;--head:"Poppins","Noto Sans Telugu Variable",system-ui,sans-serif}h1,h2,h3,h4{font-family:var(--head)}@keyframes shell-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.brand{color:var(--plum2);align-items:center;gap:.7rem;text-decoration:none;display:inline-flex}.logo{font-family:var(--head);letter-spacing:-.005em;color:inherit;white-space:nowrap;background:0 0;border-radius:0;align-items:baseline;gap:.35em;padding:0;font-size:1.05rem;font-weight:700;display:inline-flex}.logo b{color:var(--plum2);font-weight:700}.logo i{color:var(--orange);font-style:normal;font-weight:800}.logo em{color:var(--orange-d);font-style:normal;font-weight:700}.logo.sm{font-size:.98rem}.topbar .brand .logo b{color:var(--plum2)}.emblem{object-fit:contain;background:#fff;border-radius:50%;flex-shrink:0;padding:2px;box-shadow:0 1px 6px #2b0f3d33}.lg-l .logo b,.lp-foot-b .logo b{color:#fff}.lg-l .logo em,.lp-foot-b .logo em{color:var(--orange)}.ic{flex:none}.lp-btn{font:inherit;cursor:pointer;border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;min-height:48px;padding:.7rem 1.35rem;font-size:1rem;font-weight:600;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s,border-color .18s;display:inline-flex}.lp-btn.sm{min-height:40px;padding:.45rem 1.05rem;font-size:.9rem}.lp-btn.block{width:100%}.lp-btn.pri{background:var(--orange);color:#2b0f3d;box-shadow:0 8px 22px -10px #f7941de6}.lp-btn.pri:hover{transform:translateY(-1px);box-shadow:0 12px 26px -10px #f7941d}.lp-btn.pri:disabled{opacity:.8;cursor:progress;transform:none}.lp-btn.sec{color:var(--plum2);background:0 0;border-color:#cdb8dd}.lp-btn.sec:hover{background:var(--lilac)}.lp-btn:focus-visible,.lp input:focus-visible,.lg input:focus-visible,.lg select:focus-visible{outline-offset:2px;outline:3px solid #b98bd6}.lp{color:var(--ink);background:#fff;font-size:16px;line-height:1.6}.lp-wrap{max-width:1180px;padding:0 max(24px,env(safe-area-inset-right)) 0 max(24px,env(safe-area-inset-left));margin:0 auto}.lp-sec{padding:92px 0}.lp-sec.tint{background:var(--tint)}.lp-sec.dark{color:#e9dcf1;background:linear-gradient(#2b0f3d,#3a164f)}.lp-sec.plum{color:#e9dcf1;background:linear-gradient(170deg,#3a164f,#2b0f3d)}.lp-head{margin-bottom:40px}.lp-head.sm{margin-bottom:22px}.lp-head h2{letter-spacing:-.02em;color:var(--plum2);max-width:24ch;margin:0 0 .5em;font-size:clamp(1.8rem,3.5vw,2.75rem);font-weight:700;line-height:1.14}.lp-head h3{color:#fff;margin:0 0 .3em;font-size:1.6rem}.lp-head p{color:var(--pmuted);max-width:62ch;margin:0;font-size:1.06rem}.dark .lp-head h2,.plum .lp-head h2{color:#fff}.dark .lp-head p,.plum .lp-head p{color:#d6c3e2}:lang(te) .lp-head h2,:lang(te) .lp h3{line-height:1.35}.lp-fine{color:var(--pmuted);margin:18px 0 0;font-size:.82rem}.plum .lp-fine{color:#b79bc9}.lp-top{z-index:50;background:var(--cream);border-bottom:1px solid var(--pline);padding-top:env(safe-area-inset-top);position:sticky;top:0}.lp-top-in{align-items:center;gap:28px;min-height:70px;display:flex}.lp-top nav{gap:22px;display:flex}.lp-top nav a{color:var(--ink);border-bottom:2px solid #0000;padding:6px 0;font-size:.92rem;font-weight:500;text-decoration:none;transition:border-color .2s,color .2s}.lp-top nav a:hover{color:var(--plum2);border-color:var(--orange)}.lp .lang,.lg .lang{background:#fff;border:1.5px solid #d9c6e6;border-radius:999px;overflow:hidden}.lp .lang button,.lg .lang button{color:var(--plum2);min-height:34px;padding:.28rem .85rem;font-weight:600}.tk{background:var(--orange);align-items:center;gap:14px;padding:9px 0;display:flex;position:relative;overflow:hidden}.tk-badge{color:#ffe9c2;letter-spacing:.04em;text-transform:uppercase;z-index:1;background:#2b0f3dd9;border-radius:999px;flex:none;margin-left:24px;padding:4px 10px;font-size:.68rem;font-weight:800}.tk-mask{flex:1;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 24px calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#0000,#000 24px calc(100% - 24px),#0000)}.tk-track{gap:0;width:max-content;margin:0;padding:0;list-style:none;animation:52s linear infinite tk-scroll;display:flex}.tk:hover .tk-track,.tk:focus-within .tk-track{animation-play-state:paused}.tk-item{color:#2b0f3d;white-space:nowrap;flex:none;align-items:center;gap:8px;padding:0 20px;font-size:.88rem;font-weight:600;display:flex}.tk-item em{color:#4b1f5e;font-style:normal;font-weight:700}.tk-dot{opacity:.55;font-size:.7rem}@keyframes tk-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.tk-track{animation:none}}@media (width<=640px){.tk-badge{margin-left:14px;font-size:.62rem}.tk-item{padding:0 14px;font-size:.82rem}}.lp .lang button.on,.lg .lang button.on{background:var(--plum2);color:#fff}.lp-hero{color:#fff;background:radial-gradient(760px 520px at 88% 18%,#f7941d42,#0000 62%),radial-gradient(600px 400px at 0 100%,#6a35858c,#0000 70%),linear-gradient(165deg,#2b0f3d 0%,#42184f 60%,#4b1f5e 100%);padding-top:64px}.lp-hero-in{grid-template-columns:1.02fr 1fr;align-items:center;gap:56px;display:grid}.lp-tag{color:#e5d4f0;align-items:center;gap:14px;margin:0 0 28px;font-size:.95rem;font-weight:500;display:flex}.lp-tag .emblem{box-shadow:0 0 0 5px #ffffff1a}.lp-hero h1{letter-spacing:-.035em;color:#fff;margin:0 0 22px;font-size:clamp(2.9rem,6.2vw,5.4rem);font-weight:800;line-height:1.02}.lp-hero h1 span,.lp-hero h1 em{display:block}.lp-hero h1 em{color:var(--orange);font-style:normal}:lang(te) .lp-hero h1{letter-spacing:0;font-size:clamp(2.3rem,4.8vw,3.9rem);line-height:1.22}.lp-sub{font-family:var(--head);color:#fff;max-width:30ch;margin:0 0 14px;font-size:clamp(1.15rem,1.9vw,1.45rem);font-weight:600;line-height:1.4}.lp-body{color:#d6c3e2;max-width:50ch;margin:0 0 30px;font-size:1.05rem}.lp-cta{flex-wrap:wrap;gap:14px;display:flex}.lp-hero .lp-btn.sec{color:#fff;border-color:#fff6}.lp-hero .lp-btn.sec:hover{background:#ffffff1a}.lp-hero-s{aspect-ratio:700/620;position:relative}.hm{width:100%;height:auto;display:block;overflow:visible}.hm-d{fill:#ffffff12;stroke:#ffffff38;stroke-width:.8px;animation:.9s both hm-in;animation-delay:calc(var(--i)*28ms);transition:fill .8s,stroke .8s}.hm-d.on{fill:#f7941d4d;stroke:#f7941db3;cursor:pointer}.hm-d.spot{fill:#f7941dd1;stroke:#ffd9a3}@keyframes hm-in{0%{opacity:0}to{opacity:1}}.hm-pin{cursor:pointer}.hm-dot{fill:#fff;stroke:var(--orange);stroke-width:2.5px;transform-box:fill-box;transform-origin:50%;transition:transform .5s;transform:scale(.7)}.hm-pin.spot .hm-dot{transform:scale(1.15)}.hm-halo{fill:#f7941d59;opacity:0;transform-box:fill-box;transform-origin:50%}.hm-pin.spot .hm-halo{animation:2.4s ease-out infinite halo}@keyframes halo{0%{opacity:.8;transform:scale(.35)}to{opacity:0;transform:scale(1.3)}}.lp-spot{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#240c34d1;border:1px solid #ffffff24;border-radius:20px;width:min(320px,86%);padding:18px 20px 16px;position:absolute;bottom:14px;left:-6px;box-shadow:0 24px 50px -24px #000}.lp-spot-h{align-items:center;gap:10px;min-height:30px;margin-bottom:12px;display:flex}.lp-spot-h .dot{background:#4ade80;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #4ade8033}.lp-spot-h strong{font-family:var(--head);font-size:1.2rem;font-weight:700;animation:.45s both swap}.lp-spot-h small{background:var(--orange);color:#2b0f3d;border-radius:99px;margin-left:auto;padding:2px 9px;font-size:.72rem;font-weight:700}@keyframes swap{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.lp-spot dl div{flex-direction:column-reverse;display:flex}.lp-spot dd{font-family:var(--head);font-variant-numeric:tabular-nums;min-width:4.5ch;margin:0;font-size:1.5rem;font-weight:700;line-height:1.2}.lp-spot dt{color:#cdb7da;font-size:.78rem;line-height:1.3}.district-icon{opacity:.8;color:var(--orange);order:-1;justify-content:center;align-items:center;display:inline-flex}.lp-spot-bar{background:#ffffff24;border-radius:3px;height:3px;margin-top:16px;overflow:hidden}.lp-spot-bar i{background:var(--orange);transform-origin:0;height:100%;animation:4.8s linear both spot-t;display:block}.lp-spot-bar i.paused{animation-play-state:paused}@keyframes spot-t{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.lp-hs{border-top:1px solid #ffffff29;grid-template-columns:repeat(4,1fr);gap:20px;margin:48px 0 0;padding:26px 0 0;list-style:none;display:grid}.lp-hs li{flex-direction:column;gap:2px;display:flex}.lp-hs b{font-family:var(--head);color:#fff;font-variant-numeric:tabular-nums;font-size:clamp(1.7rem,3vw,2.5rem);font-weight:700;line-height:1.1}.lp-hs li:last-child b{color:var(--orange)}.lp-hs span{color:#cdb7da;font-size:.92rem}.lp-hs-n{color:#a98bbd;margin:14px 0 0;padding-bottom:30px;font-size:.8rem}.lp-lad{grid-template-columns:repeat(4,1fr);gap:18px;padding-top:30px;display:grid;position:relative}.lp-lad:before{content:"";background:linear-gradient(90deg,var(--orange),#d9c6e6 30%);transform-origin:0;height:2px;transition:transform 1.6s cubic-bezier(.4,0,.2,1);position:absolute;top:9px;left:0;right:0;transform:scaleX(0)}.lp-lad.in:before{transform:scaleX(1)}.lp-lad-s{border:1px solid var(--pline);opacity:0;transition:opacity .6s,transform .6s;transition-delay:calc(var(--k)*.28s + .2s);background:#fff;border-radius:18px;padding:22px 22px 24px;position:relative;transform:translateY(16px)}.lp-lad.in .lp-lad-s{opacity:1;transform:none}.lp-lad-s:before{content:"";background:#fff;border:3px solid #cdb2e0;border-radius:50%;width:12px;height:12px;position:absolute;top:-27px;left:22px}.lp-lad-s.key{background:var(--orange);border-color:var(--orange);box-shadow:0 22px 40px -24px #f7941de6}.lp-lad-s.key:before{border-color:var(--orange);background:#fff;box-shadow:0 0 0 5px #f7941d40}.lp-lad-s small{color:var(--orange-d);font-size:.82rem;font-weight:600}.lp-lad-s.key small,.lp-lad-s.key p,.lp-lad-s.key h3{color:#2b0f3d}.lp-lad-s h3{color:var(--plum2);margin:.3rem 0 .45rem;font-size:1.15rem;line-height:1.3}.lp-lad-s p{color:var(--pmuted);margin:0;font-size:.93rem}.lp-lad-tag{background:var(--plum2);color:#fff;border-radius:99px;padding:3px 11px;font-size:.75rem;font-weight:600;position:absolute;top:-14px;right:14px}.lp-pull{border-left:5px solid var(--orange);font-family:var(--head);color:var(--plum2);max-width:34ch;margin:44px 0 0;padding-left:18px;font-size:clamp(1.2rem,2.2vw,1.65rem);font-weight:700;line-height:1.35}.lp-prog{grid-template-columns:1.3fr 1fr;align-items:start;gap:64px;display:grid}.lp-ph{grid-template-columns:repeat(3,1fr);align-items:start;gap:14px;padding-top:16px;display:grid}.lp-ph article{border:1px solid var(--pline);background:#fff;border-radius:20px;flex-direction:column;gap:6px;min-height:290px;padding:22px 20px 24px;display:flex}.lp-ph small{color:var(--pmuted);font-size:.82rem;font-weight:600}.lp-ph h3{color:var(--plum2);margin:0;font-size:1.4rem}.lp-ph p{color:var(--pmuted);flex:1;margin:0;font-size:.92rem}.lp-ph span{background:var(--lilac);color:var(--plum2);border-radius:99px;align-self:flex-start;padding:4px 12px;font-size:.75rem;font-weight:600}.lp-ph .main{background:var(--plum2);border-color:var(--plum2);min-height:322px;transform:translateY(-16px);box-shadow:0 30px 50px -28px #2b0f3dcc}.lp-ph .main small,.lp-ph .main p{color:#e1d0ec}.lp-ph .main h3{color:var(--orange)}.lp-ph .main span{background:var(--orange);color:#2b0f3d}.lp-why h3{color:var(--orange-d);margin:0 0 14px;font-size:1rem;font-weight:600}.lp-why p{color:var(--pmuted);margin:0 0 14px;font-size:.97rem}.lp-why p b{color:var(--plum2)}.lp-why small{color:var(--pmuted);font-size:.78rem}@keyframes trophy{0%{transform:scale(1.1)rotate(-4deg)}to{transform:scale(1.18)rotate(4deg)}}.oj-panel{background:var(--plum);color:#fff;border-left:8px solid var(--plum3);border-radius:24px;grid-template-columns:1fr auto;align-items:center;gap:28px;min-height:178px;padding:26px 32px;transition:background .6s,border-color .6s;display:grid;position:relative;overflow:hidden}.oj-panel.won{background:linear-gradient(110deg,#ffc15c,var(--orange) 55%,#ff8a2a);color:#2b0f3d;border-left-color:#0000;box-shadow:0 30px 60px -30px #f7941de6}.oj-panel.won:after{content:"";pointer-events:none;mix-blend-mode:soft-light;background:conic-gradient(from 90deg,#0000,#ffffff59,#0000 30%,#ffffff4d,#0000 60%);width:60%;animation:9s linear infinite spin;position:absolute;inset:-60% auto -60% -10%}.oj-p{z-index:1;animation:.5s both swap;position:relative}.oj-n{color:#e1c6f2;font-size:.85rem;font-weight:600}.won .oj-n{color:#7a3d00}.oj-p h3{color:inherit;margin:.1em 0 .2em;font-size:clamp(1.5rem,2.6vw,2.1rem);line-height:1.2}.oj-p p{color:#e6d6f0;max-width:46ch;margin:0 0 14px;font-size:1.05rem}.won .oj-p p{color:#4a2300}.oj-sub{background:#ffffff1a;border-radius:12px;flex-direction:column;padding:9px 16px;font-weight:600;display:inline-flex}.oj-sub small{color:#cdb7da;font-size:.75rem;font-weight:500}.won .oj-sub{background:#fff6}.won .oj-sub small{color:#6b3300}.oj-c{z-index:1;gap:28px;display:flex;position:relative}.oj-c div{flex-direction:column;align-items:flex-start;min-width:110px;display:flex}.oj-c b{font-family:var(--head);font-variant-numeric:tabular-nums;font-size:2.6rem;font-weight:700;line-height:1}.oj-c span{color:#d6c3e2;max-width:14ch;margin-top:4px;font-size:.8rem}.won .oj-c span{color:#4a2300}.oj-note{color:var(--plum2);flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:.92rem;font-weight:500;display:flex}.oj-note .ic{color:var(--orange-d)}.oj-note span{color:var(--pmuted);margin-left:auto;font-size:.85rem;font-weight:400}.lp-chain{margin:8px 0 64px;position:relative}.lp-rail{background:#ffffff2e;border-radius:3px;height:3px;position:absolute;top:51px;left:8.3%;right:8.3%;overflow:hidden}.lp-rail i{background:var(--orange);transform-origin:0;height:100%;transition:transform 2.2s cubic-bezier(.4,0,.2,1) .2s;display:block;transform:scaleX(0)}.in .lp-rail i{transform:scaleX(1)}.lp-chain ol{grid-template-columns:repeat(6,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid;position:relative}.lp-chain li{text-align:center;flex-direction:column;align-items:center;gap:4px;display:flex}.lp-node{width:104px;height:104px;color:var(--plum2);font-family:var(--head);opacity:0;transition:opacity .5s,transform .6s cubic-bezier(.3,1.5,.5,1);transition-delay:calc(var(--k)*.32s);background:#fff;border-radius:50%;place-items:center;margin-bottom:14px;padding:8px;font-size:1.45rem;font-weight:700;line-height:1.1;display:grid;transform:scale(.55);box-shadow:0 0 0 7px #ffffff12}.in .lp-node{opacity:1;transform:none}.lp-chain li.hl .lp-node{background:var(--orange);color:#2b0f3d;font-size:1.25rem}.lp-chain strong{font-family:var(--head);color:#fff;font-size:1.02rem}.lp-chain li>span:last-child{color:#cdb7da;max-width:19ch;font-size:.85rem}.lp-sub-h{color:var(--orange);margin:0 0 18px;font-size:1.1rem;font-weight:600}.lp-rh,.lp-rec{grid-template-columns:repeat(4,1fr);gap:16px;margin:0 0 52px;padding:0;list-style:none;display:grid}.lp-rec{margin-bottom:0}.lp-rh article{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:18px;padding:20px}.lp-ico{width:44px;height:44px;color:var(--orange);background:#f7941d2e;border-radius:12px;place-items:center;margin-bottom:12px;display:inline-grid}.lp-rh h4,.lp-rec h4{color:#fff;margin:0 0 4px;font-size:1.02rem}.lp-rh p,.lp-rec p{color:#cdb7da;margin:0;font-size:.9rem}.lp-rec li{align-items:flex-start;gap:14px;padding-right:10px;display:flex;position:relative}.lp-rec li:not(:last-child):after{content:"";border-top:2px solid var(--orange);border-right:2px solid var(--orange);opacity:.8;width:8px;height:8px;position:absolute;top:22px;right:-12px;transform:rotate(45deg)}.lp-rec .lp-ico{flex:none;margin:0}.lp-sim{grid-template-columns:1fr 1.05fr;align-items:center;gap:56px;display:grid}.lp-rng{grid-template-columns:150px 1fr 56px;align-items:center;gap:14px;margin:14px 0;font-size:.95rem;display:grid}.lp-rng span{font-weight:500}.lp-rng b{text-align:right;font-family:var(--head);color:var(--plum2);font-variant-numeric:tabular-nums}.lp-rng input{accent-color:var(--orange);background:0 0;border:0;width:100%;min-height:auto;padding:0}.lp-sim-r{background:linear-gradient(160deg,#fff4e4,#fdeedf);border:1px solid #f4dcc0;border-radius:28px;padding:30px}.lp-m3{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.lp-m3>div{background:#fff;border-radius:16px;padding:14px 16px}.lp-m3 small{color:var(--pmuted);font-size:.78rem;display:block}.lp-m3 b{font-family:var(--head);font-variant-numeric:tabular-nums;font-size:1.5rem}.lp-m3 .e b{color:#15803d}.lp-m3 .s b{color:#c2410c}.lp-m3 .p b{color:var(--plum2)}.lp-m3 .l b{color:#b91c1c}.lp-scale{gap:7px;margin:22px 0 14px;display:grid}.lp-scale i{border-radius:99px;height:10px;transition:width .35s;display:block}.lp-scale .e{background:#22a35a}.lp-scale .s{background:#ee6c3b}.lp-verdict{color:var(--ink);margin:0;font-size:.95rem}.lp-foot{grid-template-columns:1.5fr 1fr;align-items:start;gap:28px;display:grid}.lp-foot-m{border:1px solid var(--pline);background:#fff;border-radius:28px;padding:20px 22px 18px;box-shadow:0 30px 60px -44px #2b0f3d80}.lp-seg{background:var(--lilac);border-radius:99px;margin-bottom:6px;padding:4px;display:inline-flex}.lp-seg button{font:inherit;color:var(--plum2);cursor:pointer;background:0 0;border:0;border-radius:99px;padding:7px 18px;font-size:.88rem;font-weight:600;transition:background .25s,color .25s}.lp-seg button.on{background:var(--plum2);color:#fff}.fm-box{position:relative}.fm svg{width:100%;height:auto;display:block}.fm-d{fill:#f1e9f6;stroke:#fff;stroke-width:.9px;outline:none;transition:fill .35s,stroke .35s}.fm:not(.in) .fm-d{opacity:0}.fm.in .fm-d{animation:.8s both hm-in;animation-delay:calc(var(--i)*30ms)}.fm-d.on{fill:#c9a8dc;cursor:pointer}.fm-d.on:hover,.fm-d:focus-visible{fill:#a97bc6}.fm-d:not(.on):hover{fill:#e6d9ee}.fm-d.sel{fill:var(--orange);stroke:#fff;stroke-width:1.4px}.fm-b{transition:transform .7s cubic-bezier(.3,1.2,.4,1)}.fm-b circle{fill:#4b1f5ee0;stroke:#fff;stroke-width:1.6px}.fm-v{fill:#fff;font-family:var(--head);font-size:9.5px;font-weight:700}.fm-tip{pointer-events:none;border:1px solid var(--pline);z-index:3;background:#fff;border-radius:12px;flex-direction:column;min-width:130px;padding:8px 12px;font-size:.82rem;display:flex;position:absolute;box-shadow:0 14px 30px -14px #2b0f3d80}.fm-tip b{font-family:var(--head);color:var(--plum2)}.fm-tip span{color:var(--pmuted)}.lp-key{color:var(--pmuted);flex-wrap:wrap;align-items:center;gap:18px;margin-top:8px;font-size:.82rem;display:flex}.lp-key i{vertical-align:-2px;border-radius:4px;width:14px;height:14px;margin-right:6px;display:inline-block}.lp-key .a{background:#c9a8dc}.lp-key .b{background:#f1e9f6;border:1px solid #e0d2ea}.lp-key .grow{margin-left:auto}.lp-pick{border:1px solid var(--pline);background:#fff;border-radius:28px;padding:26px 28px;position:sticky;top:96px}.lp-pick small{color:var(--orange-d);font-weight:600}.lp-pick h3{color:var(--plum2);margin:2px 0 18px;font-size:1.9rem;animation:.45s both swap}.lp-pick dl{grid-template-columns:1fr 1fr;gap:18px 14px;margin:0 0 20px;display:grid}.lp-pick dl div{flex-direction:column-reverse;display:flex}.lp-pick dd{font-family:var(--head);color:var(--plum2);font-variant-numeric:tabular-nums;margin:0;font-size:1.8rem;font-weight:700;line-height:1.15}.lp-pick dt{color:var(--pmuted);font-size:.8rem}.lp-pick-bar{color:var(--pmuted);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;font-size:.82rem;display:grid}.lp-pick-bar i{background:var(--lilac);border-radius:99px;height:8px;overflow:hidden}.lp-pick-bar b{background:var(--orange);height:100%;transition:width .7s;display:block}.lp-pick-bar em{color:var(--plum2);font-style:normal;font-weight:700}.lp-link{color:var(--plum2);border-bottom:2px solid var(--orange);align-items:center;gap:6px;margin-top:20px;font-weight:600;text-decoration:none;display:inline-flex}.lp-ns{color:var(--pmuted);margin:0}.lp-learn{grid-template-columns:1.05fr 1fr;align-items:center;gap:56px;margin-bottom:76px;display:grid}.lp-pass{color:var(--ink);background:#fff;border-radius:26px;overflow:hidden;transform:rotate(-1.2deg);box-shadow:0 40px 70px -40px #000}.lp-pass header{color:#fff;background:linear-gradient(120deg,#2b1a5e,#4b1f5e);justify-content:space-between;align-items:center;padding:20px 26px;display:flex}.lp-pass header small{color:#d6c3e2;font-size:.78rem}.lp-pass header h3{color:#fff;margin:2px 0 0;font-size:1.35rem}.lp-pass header>span{background:var(--orange);color:#2b0f3d;width:46px;height:46px;font-family:var(--head);border-radius:50%;place-items:center;font-size:1.3rem;font-weight:800;display:grid}.lp-pass-b{padding:22px 26px 14px}.lp-who{border-bottom:2px solid var(--plum2);align-items:center;gap:14px;margin-bottom:6px;padding-bottom:16px;display:flex}.lp-who i{background:var(--cream);border:1.5px dashed #d9b9a0;border-radius:12px;width:50px;height:50px}.lp-who b{font-family:var(--head);color:var(--plum2)}.lp-who small{color:var(--pmuted);display:block}.lp-pass ul{margin:0;padding:0;list-style:none}.lp-pass li{color:var(--plum2);border-bottom:1px solid #f0e6f5;grid-template-columns:1fr auto 96px;align-items:center;gap:12px;padding:11px 0;font-weight:600;display:grid}.lp-pass li em{color:var(--pmuted);text-align:right;font-size:.82rem;font-style:normal;font-weight:500}.dots{gap:5px;display:inline-flex}.dots i{background:#e8dcef;border-radius:50%;width:13px;height:13px;transition:background .4s,transform .5s cubic-bezier(.3,1.6,.5,1);transform:scale(.6)}.in .dots i{transform:scale(1)}.in .dots i.f{background:var(--orange)}.dots i:nth-child(2){transition-delay:80ms}.dots i:nth-child(3){transition-delay:.16s}.dots i:nth-child(4){transition-delay:.24s}.lp-pass li,.lp-learn .dots{transition-delay:calc(var(--k)*.15s)}.lp-learn.in .dots i{transition-delay:calc(var(--k)*.18s + .3s)}.lp-pass-f{grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0 6px;display:grid}.lp-pass-f div{background:var(--cream);text-align:center;border-radius:12px;padding:12px}.lp-pass-f b{font-family:var(--head);color:var(--plum2);font-size:1.15rem;display:block}.lp-pass-f span{color:var(--pmuted);font-size:.75rem}.lp-pass footer{color:var(--pmuted);text-align:center;padding:8px 26px 18px;font-size:.78rem}.lp-pts p{color:#e6d6f0;opacity:0;transition:opacity .6s,transform .6s;transition-delay:calc(var(--k)*.18s + .2s);background:#ffffff0f;border:1px solid #ffffff24;border-radius:16px;margin:0 0 12px;padding:14px 18px;transform:translate(14px)}.lp-learn.in .lp-pts p{opacity:1;transform:none}.lp-pts p b{color:var(--orange)}.lp-pts h3{color:#fff;margin:24px 0 12px;font-size:1rem;font-weight:600}.lp-blo{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.lp-blo li{color:#ffd9a3;background:#f7941d29;border-radius:99px;align-items:center;gap:6px;padding:6px 13px;font-size:.88rem;font-weight:500;display:inline-flex}.lp-tiles{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:16px;display:grid}.lp-tiles div{background:#ffffff12;border:1px solid #ffffff1f;border-radius:18px;flex-direction:column;gap:2px;padding:18px 20px;display:flex}.lp-tiles b{font-family:var(--head);color:var(--orange);font-variant-numeric:tabular-nums;font-size:clamp(1.6rem,2.8vw,2.3rem);font-weight:700;line-height:1.15}.lp-tiles .alt b{font-size:1.35rem}.lp-tiles span{color:#e1d0ec;font-size:.9rem}.lp-yfm{color:var(--ink);background:#fff;border-radius:22px;padding:24px 28px}.lp-yfm h4{color:var(--orange-d);margin:0 0 16px;font-size:.95rem;font-weight:600}.lp-yfm-n,.lp-yfm-r{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.lp-yfm-n{border-bottom:1px solid #f0e6f5;margin-bottom:16px;padding-bottom:16px}.lp-yfm b{font-family:var(--head);color:var(--plum2);font-size:1.7rem;font-weight:700;line-height:1.15;display:block}.lp-yfm-r b{font-size:1.35rem}.lp-yfm span{color:var(--pmuted);font-size:.85rem}.lp-inv{grid-template-columns:1fr 1.5fr;align-items:stretch;gap:28px;display:grid}.lp-inv-l{flex-direction:column;gap:14px;display:flex}.lp-inv-l .a{background:var(--plum2);color:#fff;border-radius:24px;padding:26px 28px}.lp-inv-l .a small{color:#d6c3e2;font-weight:600}.lp-inv-l .a b{font-family:var(--head);color:var(--orange);margin:6px 0;font-size:clamp(2.4rem,4.4vw,3.6rem);font-weight:800;line-height:1.1;display:block}.lp-inv-l .a span{color:#d6c3e2;font-size:.9rem}.lp-inv-l .b{background:var(--orange);color:#2b0f3d;border-radius:24px;padding:20px 28px}.lp-inv-l .b b{font-family:var(--head);font-size:2.4rem;font-weight:800;line-height:1.1;display:block}.lp-inv-l .b span{font-weight:600}.lp-inv-l p{color:var(--pmuted);margin:0;font-size:.92rem}.lp-inv-r{border:1px solid var(--pline);background:#fff;border-radius:24px;padding:26px 28px;box-shadow:0 30px 60px -46px #2b0f3d80}.lp-inv-r h3{color:var(--orange-d);margin:0 0 14px;font-size:.95rem;font-weight:600}.lp-inv-r .row{grid-template-columns:minmax(0,1.5fr) minmax(0,2fr) 48px;align-items:center;gap:14px;padding:8px 0;font-size:.9rem;display:grid}.lp-inv-r .row i{background:var(--lilac);border-radius:99px;height:14px;overflow:hidden}.lp-inv-r .row b{background:linear-gradient(90deg,var(--plum3),var(--plum2));width:0;height:100%;transition:width 1.1s cubic-bezier(.3,.8,.2,1);transition-delay:calc(var(--k)*.12s + .2s);border-radius:99px;display:block}.lp-inv.in .row b{width:var(--w)}.lp-inv-r .row:first-of-type b{background:linear-gradient(90deg,#ffb04d,var(--orange))}.lp-inv-r .row em{color:var(--plum2);text-align:right;font-variant-numeric:tabular-nums;font-style:normal;font-weight:700}.lp-inv-r small{color:var(--pmuted);border-top:1px solid #f0e6f5;margin-top:14px;padding-top:12px;font-size:.8rem;display:block}.lp-road{grid-template-columns:repeat(4,1fr);gap:20px;margin:0;padding:34px 0 0;list-style:none;display:grid;position:relative}.lp-road:before{content:"";transform-origin:0;background:#d9c6e6;height:2px;transition:transform 1.6s cubic-bezier(.4,0,.2,1);position:absolute;top:9px;left:0;right:0;transform:scaleX(0)}.lp-road.in:before{transform:scaleX(1)}.lp-road li{opacity:0;transition:opacity .6s,transform .6s;transition-delay:calc(var(--k)*.3s + .2s);position:relative;transform:translateY(12px)}.lp-road.in li{opacity:1;transform:none}.lp-road li i{border:4px solid var(--orange);background:#fff;border-radius:50%;width:20px;height:20px;position:absolute;top:-34px;left:0}.lp-road li:last-child i{background:var(--plum2);border-color:var(--plum2)}.lp-road small{color:var(--orange-d);font-size:.85rem;font-weight:700}.lp-road p{font-family:var(--head);color:var(--plum2);margin:4px 0 0;font-size:1.02rem;font-weight:600;line-height:1.4}.lp-cta-s{color:#fff;text-align:center;background:linear-gradient(160deg,#2b0f3d,#4b1f5e);padding:84px 0}.lp-cta-s .lp-wrap{flex-direction:column;align-items:center;gap:6px;display:flex}.lp-cta-s .emblem{margin-bottom:14px;box-shadow:0 0 0 8px #ffffff1a}.lp-cta-s h2{color:#fff;letter-spacing:-.02em;max-width:22ch;margin:0 0 6px;font-size:clamp(1.8rem,3.8vw,3rem);font-weight:700;line-height:1.15}.lp-cta-s p{color:#d6c3e2;margin:0 0 22px}.lp-foot-b{color:#c9b4d7;background:#1c0a28;padding:26px 0;font-size:.88rem}.lp-foot-b .lp-wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.lg{background:var(--bg);grid-template-columns:minmax(360px,.78fr) 1.4fr;min-height:100vh;display:grid}.lg-l{color:#fff;background:radial-gradient(520px 380px at 80% 25%,#f7941d3d,#0000 65%),linear-gradient(165deg,#2b0f3d,#4b1f5e);flex-direction:column;gap:18px;padding:32px 36px;display:flex;position:relative;overflow:hidden}.lg-l .brand{color:#fff}.lg-art{flex:1;place-items:center;min-height:0;display:grid}.lg-art .hm{width:auto;max-width:100%;max-height:46vh}.lg-l .lp-hero-s{isolation:isolate;gap:26px;max-width:560px;margin:0 auto;position:relative}.lg-l{background:radial-gradient(at 70% 40%,#ffac4829,#0000 58%),radial-gradient(at 0 100%,#8453b84d,#0000 65%),linear-gradient(155deg,#241033,#412052)}.lg-l>.logo{border-bottom:1px solid #ffffff1f;padding-bottom:20px}.lg-l .lp-hero-s:before{content:"";z-index:-1;aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#b78ada1f,#0000 70%);border-radius:50%;width:80%;position:absolute;top:-5%;left:10%}.lg-l .hm-d{fill:#dabfed1f;stroke:#e2cbf24d}.lg-l .lp-spot[class]{background:linear-gradient(135deg,#ffffff14,#16082259);border:1px solid #e7cdf833;border-radius:22px;padding:20px;box-shadow:0 20px 48px -24px #090212a6}.lg-l .lp-spot-h{margin-bottom:16px}.lg-l .lp-spot dl{border-top:0;gap:8px}.lg-l .lp-spot dl>div{background:#ffffff0d;border:1px solid #ffffff12;border-radius:12px;min-width:0;padding:14px 10px}.lg-l .lp-spot dl>div+div{border-left:1px solid #ffffff12}.lg-l .lp-spot dd{margin-bottom:6px;font-size:clamp(1.1rem,1.7vw,1.5rem)}.lg-l .lp-spot dt{color:#d7c6e4;font-size:.72rem}.lg-l .lp-hero-s .hm{width:100%;max-height:clamp(180px,42dvh,430px)}@media (width>=1061px){.lg{min-height:100dvh}.lg-l,.lg-r{min-width:0;padding:24px 32px}.lg-card{padding:24px 28px 20px}.lg-card h1{margin-top:12px}.lg-p{margin-bottom:16px}}.lg-l .hm-d.on{fill:#f7941d6b;stroke:#f7941dd9}.lg-copy h2{color:#fff;max-width:20ch;margin:0 0 20px;font-size:clamp(1.4rem,2.2vw,1.9rem);line-height:1.25}.lg-copy ul{border-top:1px solid #ffffff29;gap:28px;margin:0;padding:18px 0 0;list-style:none;display:flex}.lg-copy li{flex-direction:column;display:flex}.lg-copy b{font-family:var(--head);color:var(--orange);font-size:1.7rem;line-height:1.15}.lg-copy span{color:#cdb7da;font-size:.82rem}.lg-r{flex-direction:column;padding:22px 36px 36px;display:flex}.lg-bar{justify-content:space-between;align-items:center;display:flex}.lg-back{color:var(--plum2);align-items:center;gap:6px;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.lg-back .ic{transform:rotate(180deg)}.lg-in{flex-wrap:wrap;flex:1;justify-content:center;align-items:center;gap:28px;padding-top:14px;display:flex}.lg-card{border:1px solid var(--pline);background:#fff;border-radius:26px;width:min(420px,100%);padding:32px 32px 28px;animation:.6s cubic-bezier(.2,.8,.2,1) both card-in;box-shadow:0 40px 70px -46px #2b0f3d99}@keyframes card-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.lg-card.shake{animation:.45s shake}@keyframes shake{20%{transform:translate(-8px)}40%{transform:translate(7px)}60%{transform:translate(-5px)}80%{transform:translate(3px)}}.lg-card h1{color:var(--plum2);margin:16px 0 4px;font-size:1.9rem;font-weight:700}.lg-p{color:var(--pmuted);margin:0 0 20px}.lg-f{margin-bottom:14px;display:block}.lg-f>span{color:var(--plum2);margin-bottom:6px;font-size:.88rem;font-weight:600;display:block}.lg-f>div{color:var(--pmuted);background:#fff;border:1.5px solid #dccbe6;border-radius:14px;align-items:center;gap:10px;padding:0 12px;transition:border-color .2s,box-shadow .2s;display:flex}.lg-f>div:focus-within{border-color:var(--plum3);color:var(--plum2);box-shadow:0 0 0 4px #6a358524}.lg-f input{min-width:0;min-height:50px;color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:0;font-size:1rem}.lg-f input[aria-invalid=true]{color:#8b1d2c}.lg-f:has(input[aria-invalid=true])>div{border-color:#e08b95}.lg-eye{cursor:pointer;color:var(--pmuted);background:0 0;border:0;border-radius:8px;place-items:center;padding:6px;display:grid}.lg-eye:hover{background:var(--lilac)}.lg-err{color:#b4232c;min-height:24px;margin:0 0 8px;font-size:.86rem;line-height:1.35}.lg-cont{width:100%;color:var(--plum2);cursor:pointer;background:0 0;border:0;margin-top:14px;padding:6px;font-size:.9rem;font-weight:600}.lg-cont:hover{text-decoration:underline}.spin{border:2.5px solid #2b0f3d40;border-top-color:#2b0f3d;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite spin}.lg-demo{background:var(--lilac);border:1.5px dashed #c9aedb;border-radius:24px;flex-direction:column;align-self:center;gap:12px;width:min(380px,100%);padding:24px 24px 20px;display:flex}.lg-demo h2{color:var(--plum2);margin:0;font-size:1.15rem}.lg-demo p{color:var(--pmuted);margin:0;font-size:.88rem}.lg-demo small{color:var(--pmuted);font-size:.78rem}.lg-roles{flex-wrap:wrap;gap:7px;display:flex}.lg-roles button{font:inherit;color:var(--plum2);cursor:pointer;background:#fff;border:1.5px solid #d3bde2;border-radius:99px;padding:5px 13px;font-size:.82rem;font-weight:600;transition:all .2s}.lg-roles button:hover{border-color:var(--plum3)}.lg-roles button.on{background:var(--plum2);border-color:var(--plum2);color:#fff}.lg-demo select{background:#fff;border:1.5px solid #d3bde2;border-radius:12px;width:100%;min-height:44px;padding:0 10px;font-size:.9rem}.lg-cred{grid-template-columns:1fr 1fr;gap:10px;margin:0;display:grid}.lg-cred div{background:#fff;border-radius:12px;min-width:0;padding:9px 12px}.lg-cred dt{color:var(--pmuted);font-size:.72rem}.lg-cred dd{color:var(--plum2);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0;font-size:.88rem;font-weight:600}.lg-ok{z-index:99;color:#fff;text-align:center;background:linear-gradient(160deg,#2b0f3d,#4b1f5e);flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:24px;animation:.45s both ok-in;display:flex;position:fixed;inset:0}@keyframes ok-in{0%{opacity:0}to{opacity:1}}.lg-ok .emblem{margin-bottom:12px;animation:.7s cubic-bezier(.3,1.5,.5,1) .1s both pop;box-shadow:0 0 0 10px #ffffff1a}.lg-ok h2{color:#fff;margin:0;font-size:clamp(1.5rem,3vw,2.2rem);animation:.6s .3s both swap}.lg-ok p{color:var(--orange);margin:0 0 20px;font-weight:600;animation:.6s .4s both swap}.lg-load{background:#ffffff2e;border-radius:4px;width:min(240px,60vw);height:4px;overflow:hidden}.lg-load i{background:var(--orange);transform-origin:0;height:100%;animation:1.4s cubic-bezier(.4,0,.2,1) .2s both spot-t;display:block}.lg-ok small{color:#cdb7da;margin-top:8px}@media (width<=1060px){.lp-top nav{display:none}.lp-hero-in,.lp-prog,.lp-sim,.lp-foot,.lp-learn,.lp-inv{grid-template-columns:1fr}.lp-hero-s{width:100%;max-width:560px;margin:0 auto}.lp-pick{position:static}.lp-lad,.lp-rh,.lp-rec,.lp-road{grid-template-columns:repeat(2,1fr)}.lp-chain ol{grid-template-columns:repeat(3,1fr);row-gap:28px}.lp-rail{display:none}.oj-steps{grid-template-columns:repeat(4,1fr);row-gap:22px}.oj-s{--h:90px!important}.oj-panel{grid-template-columns:1fr}.lp-rec li:after{display:none}.lp-tiles{grid-template-columns:repeat(2,1fr)}.lg{grid-template-columns:1fr}.lg-l{display:none}.lp-pass{transform:none!important}}@media (width<=640px){.lp-wrap{padding:0 18px}.lp-sec{padding:64px 0}.lp-top-in{gap:12px}.lp-top .logo{font-size:.8rem}.lp-top .emblem{width:34px;height:34px}.lp-top .lp-btn.sm{padding:.4rem .8rem}.lp-top .lang button{padding:.2rem .55rem;font-size:.78rem}.lp-hs{grid-template-columns:repeat(2,1fr)}.lp-lad,.lp-rh,.lp-rec,.lp-road,.lp-ph{grid-template-columns:1fr}.lp-ph .main{min-height:0;transform:none}.lp-ph article{min-height:0}.lp-spot{width:100%;margin-top:14px;position:static}.lp-hero-s{aspect-ratio:auto}.lp-chain ol{grid-template-columns:repeat(2,1fr)}.oj-steps{grid-template-columns:repeat(4,1fr);gap:8px}.oj-l{font-size:.7rem}.oj-panel{padding:20px}.oj-c b{font-size:2rem}.lp-rng{grid-template-columns:1fr 54px}.lp-rng input{order:3;grid-column:1/-1}.lp-m3{grid-template-columns:1fr}.lp-inv-r .row{grid-template-columns:1fr 44px}.lp-inv-r .row i{order:3;grid-column:1/-1}.lp-tiles,.lp-yfm-n,.lp-yfm-r{grid-template-columns:1fr 1fr}.lp-pass li{grid-template-columns:1fr auto}.lp-pass li em{display:none}.lg-r{padding:16px}.lg-card{padding:24px 20px}.oj-note span{margin-left:0}}@media (prefers-reduced-motion:reduce){.lp *,.lg *,.shell{transition:none!important;animation:none!important}.lp-lad-s,.lp-pts p,.lp-road li,.lp-node{opacity:1!important;transform:none!important}.lp-lad:before,.lp-road:before,.lp-rail i{transform:none!important}.lp-inv-r .row b{width:var(--w)!important}.dots i{transform:none!important}}.oj-panel .confetti{z-index:2;position:absolute}.confetti i{animation-name:fall2}@keyframes fall2{0%{opacity:1}80%{opacity:1}to{opacity:0;top:105%;transform:translate(60px)rotate(720deg)}}.lp-spot{top:6px;bottom:auto;left:-6px}.hm-d{fill:#ffffff1a}.hm-d.on{fill:#f7941d61}.lp-pass{transform:none!important}.lp-hero-s{margin-top:0}.lp-head h2,.lp-cta-s h2,.lp-pull{text-wrap:balance}.lp-cta-s h2{max-width:26ch}.lp-rng input[type=range]{appearance:none;outline-offset:6px;background:#e8dcef;border-radius:99px;height:6px}.lp-rng input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--orange);cursor:grab;border:3px solid #fff;border-radius:50%;width:22px;height:22px;box-shadow:0 2px 8px #2b0f3d59}.lp-rng input[type=range]::-moz-range-thumb{background:var(--orange);border:3px solid #fff;border-radius:50%;width:18px;height:18px;box-shadow:0 2px 8px #2b0f3d59}.side a.on{background:var(--gold);color:#2b0f3d;box-shadow:0 8px 18px -8px #f7941db3}.side .ni{place-items:center;margin-right:.6rem;display:inline-grid}@media (width<=520px){.lp-top .logo{display:none}.lp-top-in{gap:10px}.lp-top .lp-btn.sm{white-space:nowrap}.lp-top .brand{gap:0}}.lp-spot{inset:auto -6px 6px auto}@media (width<=640px){.lp-spot{right:auto}}:root{--e:cubic-bezier(.22,1,.36,1);--rv-y:26px;--rv-d:.68s}@media (width<=640px){:root{--rv-y:16px;--rv-d:.55s}}.lp-hero-in{align-items:start;gap:56px}.lp-hero-s{aspect-ratio:auto;flex-direction:column;gap:22px;width:100%;max-width:560px;margin-left:auto;display:flex}.lp-hero-s .hm{max-height:430px;margin:0 auto}.lp-spot,.lp-spot[class]{border-radius:20px;width:100%;margin:0;padding:18px 22px;position:static}.lp-spot dl{grid-template-columns:repeat(4,1fr);gap:14px}.lp-spot dd{min-width:0;font-size:1.3rem}.lp-spot dt{font-size:.74rem}.lp-spot-h{margin-bottom:14px}.lp-hs{grid-template-columns:repeat(3,1fr);margin-top:56px}@media (width<=1060px){.lp-hero-s{margin:0 auto}}@media (width<=640px){.lp-spot dl,.lp-hs{grid-template-columns:1fr 1fr}}@keyframes rv-in{0%{opacity:0;translate:0 var(--rv-y)}to{opacity:1;translate:0}}@keyframes rv-pop{0%{opacity:0;scale:.96}to{opacity:1;scale:1}}.rv{opacity:0}.rv.in{animation:rv-in var(--rv-d) var(--e) both;animation-delay:calc(var(--d,0)*.1s)}.lp-hero-t>*{animation:rv-in .7s var(--e) both}.lp-hero-t>:first-child{animation-delay:40ms}.lp-hero-t>:nth-child(2){animation-delay:.13s}.lp-hero-t>:nth-child(3){animation-delay:.22s}.lp-hero-t>:nth-child(4){animation-delay:.31s}.lp-hero-t>:nth-child(5){animation-delay:.4s}.lp-hero-s{animation:rv-pop .78s var(--e) .18s both}.lp-spot-h strong{animation:rv-in .6s var(--e) both}.lp-ph article,.lp-rh>*,.lp-rec li,.lp-tiles>*,.lp-lad-s,.lp-sim>*{transition:box-shadow .35s var(--e),border-color .35s,background-color .35s}.lp-ph article:hover,.lp-rh>:hover,.lp-tiles>:hover,.lp-lad-s:hover{border-color:#cdb2e0;box-shadow:0 26px 46px -30px #2b0f3d80}.lp-btn .ic{transition:translate .3s var(--e)}.lp-btn:hover .ic{translate:4px}.lp-btn{transition:transform .25s var(--e),box-shadow .3s,background-color .3s}.lp-top nav a{transition:color .25s,border-color .3s}.lp-lad-s{transition:opacity .9s var(--e),transform .9s var(--e),box-shadow .35s var(--e);transition-delay:calc(var(--k)*.12s),calc(var(--k)*.12s),0s}.lp-road li{transition-timing-function:var(--e)}.main>*{animation:rv-in .7s var(--e) both}.main>:nth-child(2){animation-delay:70ms}.main>:nth-child(3){animation-delay:.14s}.main>:nth-child(4){animation-delay:.21s}.main>:nth-child(n+5){animation-delay:.28s}.main .card,.main .stat{transition:box-shadow .3s var(--e),border-color .3s,transform .3s var(--e)}.main .stat.clickable:hover,.main .card:hover{box-shadow:0 20px 40px -28px #2b0f3d73}@keyframes bar-grow{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.bar i{animation:bar-grow 1.1s var(--e) .15s both}@keyframes drawer-in{0%{opacity:0;translate:40px}to{opacity:1;translate:0}}.drawer{animation:drawer-in .45s var(--e) both}.drawer-wrap{animation:.3s both ok-in}.toast{animation:rv-in .45s var(--e) both}@media (prefers-reduced-motion:reduce){.rv,.rv.in,.lp-hero-t>*,.lp-hero-s,.main>*,.bar i,.drawer,.toast{opacity:1!important;animation:none!important}}.lp-spot,.lp-spot[class]{background:linear-gradient(160deg,#36124cf5,#200a2ef5);border:1px solid #ffffff1f;padding:0;overflow:hidden}.lp-spot-h{border-bottom:1px solid #ffffff1a;min-height:0;margin:0;padding:16px 22px}.lp-spot-h strong{font-size:1.15rem}.lp-spot dl{grid-template-columns:repeat(4,1fr);gap:0;margin:0;display:grid}.lp-spot dl>div{border-left:1px solid #ffffff1a;flex-direction:column;gap:6px;padding:16px 18px 18px;display:flex}.lp-spot dl>div:first-child{border-left:0}.lp-spot dd{white-space:nowrap;order:1;font-size:1.55rem;font-weight:700;line-height:1}.lp-spot dt{color:#cdb7da;overflow-wrap:anywhere;order:2;font-size:.74rem;line-height:1.3}@media (width<=640px){.lp-spot dl{grid-template-columns:1fr 1fr}.lp-spot dl>div:nth-child(3){border-left:0}.lp-spot dl>div:nth-child(n+3){border-top:1px solid #ffffff1a}}.shell:not(.role-cm) .main{max-width:1400px;margin:0 auto;padding-bottom:56px}.shell:not(.role-cm) .main h1{letter-spacing:-.02em;color:var(--plum2);margin:.1em 0 .3em;font-size:clamp(1.7rem,2.6vw,2.3rem)}.shell:not(.role-cm) .main h1+p,.shell:not(.role-cm) .main .sub,.shell:not(.role-cm) .main .lead{color:var(--pmuted);max-width:70ch}.shell:not(.role-cm) .main .card{border:1px solid var(--pline);background:#fff;border-radius:20px;box-shadow:0 18px 40px -34px #2b0f3d73}.shell:not(.role-cm) .main .card-h{margin-bottom:.8rem}.shell:not(.role-cm) .main .card-h h3,.shell:not(.role-cm) .main .card>h3{color:var(--plum2);letter-spacing:-.005em;font-size:1.08rem;font-weight:700}.shell:not(.role-cm) .stats{align-items:stretch;gap:14px}.shell:not(.role-cm) .stats>.stat,.shell:not(.role-cm) .stat,.shell:not(.role-cm) .stat.warn,.shell:not(.role-cm) .stat.good,.shell:not(.role-cm) .stat.bad{border-radius:18px;padding:16px 18px 16px 22px;overflow:hidden;box-shadow:0 14px 30px -26px #2b0f3d80;border:1px solid var(--pline)!important;color:var(--ink)!important;background:#fff!important}.shell:not(.role-cm) .stat:after{display:none}.shell:not(.role-cm) .stat:before{content:"";background:var(--acc,var(--plum3));border-radius:0 4px 4px 0;width:4px;position:absolute;top:14px;bottom:14px;left:0}.shell:not(.role-cm) .stats>.stat:nth-child(6n+1){--acc:#6a3585}.shell:not(.role-cm) .stats>.stat:nth-child(6n+2){--acc:#f7941d}.shell:not(.role-cm) .stats>.stat:nth-child(6n+3){--acc:#14a06b}.shell:not(.role-cm) .stats>.stat:nth-child(6n+4){--acc:#2f6fed}.shell:not(.role-cm) .stats>.stat:nth-child(6n+5){--acc:#db2777}.shell:not(.role-cm) .stats>.stat:nth-child(6n+6){--acc:#b07a00}.shell:not(.role-cm) .stat.warn{--acc:#e59a00!important}.shell:not(.role-cm) .stat.good{--acc:#14a06b!important}.shell:not(.role-cm) .stat.bad{--acc:#d9363e!important}.shell:not(.role-cm) .stat .stat-l{font-size:.8rem;font-weight:600;color:var(--pmuted)!important}.shell:not(.role-cm) .stat .stat-v{font-family:var(--head);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.9rem;font-weight:700;color:var(--plum2)!important}.shell:not(.role-cm) .stat .stat-d{font-weight:600;color:#0f7a50!important}.shell:not(.role-cm) .stat .stat-s{color:var(--pmuted)!important}.shell:not(.role-cm) .stat.clickable:hover{box-shadow:0 22px 38px -28px #2b0f3d8c;border-color:#cdb2e0!important}.shell:not(.role-cm) .stats>.stat{animation:rv-in .7s var(--e) both}.shell:not(.role-cm) .stats>.stat:first-child{animation-delay:50ms}.shell:not(.role-cm) .stats>.stat:nth-child(2){animation-delay:.1s}.shell:not(.role-cm) .stats>.stat:nth-child(3){animation-delay:.15s}.shell:not(.role-cm) .stats>.stat:nth-child(4){animation-delay:.2s}.shell:not(.role-cm) .stats>.stat:nth-child(5){animation-delay:.25s}.shell:not(.role-cm) .stats>.stat:nth-child(n+6){animation-delay:.3s}.shell:not(.role-cm) .tbl-wrap{border-color:var(--pline);border-radius:16px}.shell:not(.role-cm) .tbl th{color:var(--plum2);letter-spacing:.01em;background:#f5eefa;font-weight:700}.shell:not(.role-cm) .tbl td{border-top-color:#f0e7f6}.shell:not(.role-cm) .tbl tbody tr{transition:background-color .2s}.shell:not(.role-cm) .tbl tbody tr:hover{background:#faf5fd}.shell:not(.role-cm) .tbl tbody tr{animation:rv-in .5s var(--e) both}.shell:not(.role-cm) .tbl tbody tr:nth-child(2){animation-delay:40ms}.shell:not(.role-cm) .tbl tbody tr:nth-child(3){animation-delay:80ms}.shell:not(.role-cm) .tbl tbody tr:nth-child(4){animation-delay:.12s}.shell:not(.role-cm) .tbl tbody tr:nth-child(n+5){animation-delay:.16s}.shell:not(.role-cm) .main .btn{transition:transform .2s var(--e),box-shadow .25s,background-color .2s,border-color .2s;border-radius:12px}.shell:not(.role-cm) .main .btn:hover{transform:translateY(-1px)}.shell:not(.role-cm) .main .btn:active{transform:none}.shell:not(.role-cm) .main .btn.primary,.shell:not(.role-cm) .main .btn:not(.ghost):not(.sm):not(.warn){box-shadow:0 10px 22px -14px #2b0f3d99}.shell:not(.role-cm) .main .chip{transition:background-color .2s,color .2s}.shell:not(.role-cm) .main select,.shell:not(.role-cm) .main input:not([type=checkbox]):not([type=range]){border:1.5px solid #dccbe6;border-radius:12px;transition:border-color .2s,box-shadow .2s}.shell:not(.role-cm) .main select:focus,.shell:not(.role-cm) .main input:focus{border-color:var(--plum3);outline:0;box-shadow:0 0 0 4px #6a358524}.topbar{box-shadow:0 1px 0 var(--pline),0 12px 30px -28px #2b0f3d66}.side a{transition:background-color .25s,color .25s,transform .25s var(--e)}.side a:not(.on):hover{transform:translate(3px)}.side a.on{box-shadow:0 12px 24px -14px #f7941dcc}.who-av{box-shadow:0 0 0 4px #f7941d33}.shell:not(.role-cm) .bar{border-radius:99px;overflow:hidden}.shell:not(.role-cm) .bar i{transition:width .9s var(--e);border-radius:99px}.shell:not(.role-cm) .recharts-bar-rectangle,.shell:not(.role-cm) .recharts-area{animation:rv-in .8s var(--e) both}.shell{animation:none}@media (prefers-reduced-motion:reduce){.stats>.stat,.tbl tbody tr{animation:none!important}}.oj-sec{background:linear-gradient(#fff 0%,#fbf8ff 55%,#f6f0fd 100%);padding:84px 0 110px;scroll-margin-top:72px;position:relative;overflow:hidden}.oj-waves{pointer-events:none;width:100%;height:270px;position:absolute;bottom:0;left:0;right:0}.oj-wrap{max-width:1260px;position:relative}.oj-h{text-align:center;max-width:900px;margin:0 auto 18px;position:relative}.oj-h h2{letter-spacing:-.035em;color:#2b0f3d;margin:0;font-size:clamp(2.3rem,5.4vw,4.4rem);font-weight:800;line-height:1.08}.oj-h h2 span,.oj-h h2 em{display:block}.oj-h h2 em{background:linear-gradient(95deg,#ff8a1f,#f7941d 50%,#ee6b0b);color:#0000;-webkit-background-clip:text;background-clip:text;padding-bottom:.08em;font-style:normal}:lang(te) .oj-h h2{letter-spacing:0;font-size:clamp(1.9rem,4.2vw,3.2rem);line-height:1.35}.oj-h p{color:#6a5a73;max-width:60ch;margin:18px auto 0;font-size:clamp(1rem,1.5vw,1.2rem)}.oj-sp{pointer-events:none;width:56px;height:56px;position:absolute;top:34%}.oj-sp.l{left:2%}.oj-sp.r{right:2%}.oj-sp b{background:#b9a2e0;border-radius:3px;width:22px;height:3.5px;position:absolute}.oj-sp.l b:first-child{top:4px;left:6px;transform:rotate(55deg)}.oj-sp.l b:nth-child(2){background:#d9c6f0;top:28px;left:0;transform:rotate(8deg)}.oj-sp.l b:nth-child(3){display:none}.oj-sp.r b:first-child{top:2px;right:6px;transform:rotate(-55deg)}.oj-sp.r b:nth-child(2){background:#ffc47a;top:34px;right:0;transform:rotate(-8deg)}.oj-sp.r b:nth-child(3){display:none}.oj{flex-direction:column;gap:26px;display:flex}.oj-path{aspect-ratio:1000/360;width:100%;margin:10px 0 110px;position:relative;container-type:inline-size}.oj-path>svg:not(.oj-plane){width:100%;height:100%;position:absolute;inset:0;overflow:visible}.oj-b{fill:none;stroke:#e6dcf5;stroke-width:7px;stroke-linecap:round}.oj-f{fill:none;stroke-width:7px;stroke-linecap:butt;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .4s ease-in}.oj-f.on{stroke-dashoffset:0;transition:stroke-dashoffset 1.2s cubic-bezier(.45,.05,.3,1)}.oj-plane{pointer-events:none;width:9cqw;max-width:110px;height:auto;position:absolute;top:-16%;right:-1%}.oj-path ol{margin:0;padding:0;list-style:none}.oj-n8{width:0;height:0;position:absolute}.oj-n8 button{all:unset;box-sizing:border-box;width:150px;transform:translate(-50%,calc(var(--r,38px)*-1));cursor:pointer;--r:calc(clamp(30px,5.6cqw,56px));flex-direction:column;align-items:center;display:flex;position:absolute;top:0;left:0}.oj-n8 button:focus-visible .oj-c8{outline-offset:6px;outline:3px solid #b98bd6}.oj-c8{width:calc(var(--r)*2);height:calc(var(--r)*2);box-shadow:0 0 0 calc(var(--r)*.14) #ffffffbf,0 22px 44px -18px #6a358573;background:#fff;border-radius:50%;place-items:center;transition:transform .6s cubic-bezier(.22,1,.36,1),box-shadow .6s;display:grid;position:relative}.oj-in{color:#4b1f5e;background:#f3ecfb;border-radius:50%;place-items:center;width:78%;height:78%;transition:background .6s,color .6s;display:grid}.oj-c8 b{right:calc(var(--r)*-.12);top:calc(var(--r)*-.1);width:calc(var(--r)*.5);height:calc(var(--r)*.5);color:#fff;min-width:22px;min-height:22px;font:700 clamp(.7rem,1.2cqw,.95rem)/1 var(--head);background:#7c3aed;border-radius:50%;place-items:center;display:grid;position:absolute;box-shadow:0 0 0 3px #fff}.oj-n8.goal .oj-c8 b{background:#f7941d}.oj-n8.done .oj-in{color:#fff;background:linear-gradient(145deg,#4b1f5e,#2b0f3d)}.oj-n8.now .oj-in{color:#fff;background:linear-gradient(145deg,#ffb04a,#f7941d 60%,#ef7d0b)}.oj-n8.now .oj-c8{box-shadow:0 0 0 calc(var(--r)*.14) #fffc,0 0 0 calc(var(--r)*.34) #f7941d2e,0 24px 48px -16px #ee7d0bb3;transform:scale(1.1)}.oj-n8.goal.now .oj-c8{animation:1.6s ease-in-out infinite alternate trophy}.oj-st{border-left:2px dotted #c9b3e8;flex-direction:column;align-items:center;height:30px;margin-top:10px;display:flex;position:relative}.oj-st i{background:#a58bd6;border-radius:50%;width:10px;height:10px;transition:background .5s;position:absolute;bottom:-5px;left:-6px}.oj-n8.done .oj-st i,.oj-n8.now .oj-st i{background:#f7941d}.oj-n8.done .oj-st,.oj-n8.now .oj-st{border-left-color:#f7b45e}.oj-l{text-align:center;width:min(130px,15cqi);font-family:var(--head);color:#2b0f3d;margin-top:14px;font-size:clamp(.82rem,1.35cqw,1.08rem);font-weight:700;line-height:1.25}.oj-pw{position:relative}.oj-pw .oj-panel{z-index:1}.oj-pt{top:-10px;left:var(--px);background:var(--plum);border-radius:4px;width:22px;height:22px;transition:left .9s cubic-bezier(.45,.05,.3,1),background .6s;position:absolute;transform:translate(-50%)rotate(45deg)}.oj-pw.won .oj-pt{background:#ffc15c}@media (width<=760px){.oj-sec{padding:60px 0 80px}.oj-sp,.oj-plane{display:none}.oj-path{aspect-ratio:auto;margin:6px 0 22px}.oj-path>svg:not(.oj-plane){display:none}.oj-path ol{grid-template-columns:repeat(4,1fr);gap:22px 4px;display:grid}.oj-n8{width:auto;height:auto;position:static}.oj-n8 button{--r:30px;width:100%;position:static;transform:none}.oj-st{height:14px}.oj-l{width:auto;margin-top:10px;font-size:.72rem}.oj-pt{display:none}}@media (prefers-reduced-motion:reduce){.oj-f,.oj-pt,.oj-c8{transition:none!important}.oj-n8.goal.now .oj-c8{animation:none}}.oj-spk{pointer-events:none;width:42px;height:42px;position:absolute}.oj-spk b{transform-origin:0;background:#f7941d;border-radius:3px;width:15px;height:3.5px;position:absolute}.oj-spk b:first-child{top:20px;left:0;transform:rotate(-28deg)}.oj-spk b:nth-child(2){background:#b9a2e0;top:5px;left:4px;transform:rotate(-62deg)}.oj-spk b:nth-child(3){background:#ffc47a;top:36px;left:0;transform:rotate(18deg)}.oj-pw{--w:min(540px,100%);--ml:clamp(0px,calc(var(--px) - var(--w) / 2),calc(100% - var(--w)))}.oj-pw .oj-panel{width:var(--w);margin-left:var(--ml);border-radius:22px;grid-template-columns:1fr auto;gap:18px;min-height:0;padding:20px 24px;transition:margin-left .9s cubic-bezier(.45,.05,.3,1),background .6s,box-shadow .6s;box-shadow:0 30px 60px -34px #2b0f3db3}.oj-pw .oj-p h3{margin:.1em 0 .15em;font-size:clamp(1.25rem,2.2vw,1.7rem)}.oj-pw .oj-p p{margin:0 0 12px;font-size:1rem}.oj-pw .oj-c b{font-size:2.1rem}.oj-pw.won{--w:min(700px,100%)}.oj-pw.won .oj-panel{width:var(--w);margin-left:var(--ml)}.oj-burst{pointer-events:none;border-radius:50%;position:absolute;inset:0}.oj-burst i{opacity:0;border:3px solid #f7941d;border-radius:50%;animation:1.8s cubic-bezier(.2,.7,.2,1) both burst;position:absolute;inset:0}.oj-burst i:nth-child(2){border-color:#b48ae6;animation-delay:.35s}.oj-burst i:nth-child(3){border-color:#ffc15c;animation-delay:.7s}@keyframes burst{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(3.4)}}.oj-n8.goal.done .oj-in,.oj-n8.goal.now .oj-in{background:linear-gradient(145deg,#ffc15c,#f7941d 60%,#ee7d0b)}@media (width<=760px){.oj-spk{display:none}.oj-pw{--ml:0px}.oj-pw .oj-panel,.oj-pw.won .oj-panel{grid-template-columns:1fr;width:100%;margin-left:0}.oj-c{flex-wrap:wrap;row-gap:14px}}@media (prefers-reduced-motion:reduce){.oj-burst i{animation:none}}.oj-h{opacity:0}.oj-sec.in .oj-h{animation:rv-in .7s var(--e) both}.oj-path,.oj-pw,.oj-note{opacity:0}.oj-sec.in .oj-path{animation:rv-in .75s var(--e) .12s both}.oj-sec.in .oj-pw{animation:rv-in .7s var(--e) .24s both}.oj-sec.in .oj-note{animation:rv-in .65s var(--e) .34s both}@media (prefers-reduced-motion:reduce){.oj-h,.oj-path,.oj-pw,.oj-note{opacity:1!important;animation:none!important}}.pg-dots{pointer-events:none;opacity:.7;background:radial-gradient(circle,#f7941d 2px,#0000 2.5px) 0 0/18px 18px;width:92px;height:60px;position:absolute}.pg-dots.l{background-image:radial-gradient(circle,#c9b3e8 2px,#0000 2.5px);top:36%;left:2%}.pg-dots.r{background-image:radial-gradient(circle,#fff6 2px,#0000 2.5px);top:80px;right:3%}.pg-dots.bl{background-image:radial-gradient(circle,#ffffff59 2px,#0000 2.5px);bottom:34px;left:3%}.pg-sec{background:radial-gradient(900px 600px at 100% 0,#ffe9d2 0,#0000 60%),radial-gradient(700px 500px at 0 100%,#f7ecff 0,#0000 60%),#fff9f2;padding:84px 0 110px;position:relative;overflow:hidden}.pg-sec>.pg-dots{bottom:36px;left:3%}.pg-curve{pointer-events:none;width:100%;height:110px;position:absolute;bottom:0;left:0;right:0}.pg{grid-template-rows:auto auto;grid-template-columns:1.8fr 1fr;align-items:start;gap:0;display:grid;position:relative}.pg-head{grid-column:1/-1}.pg-l{padding-right:44px}.pg-dash{background:var(--orange);border-radius:5px;width:54px;height:5px;margin-bottom:30px;display:block}.pg-head h2{letter-spacing:-.035em;color:#2b0f3d;margin:0;font-size:clamp(2rem,3.7vw,3.5rem);font-weight:800;line-height:1.1}.pg-head h2>span{display:block}.pg-head h2 em{color:#f7941d;font-style:normal;display:block}:lang(te) .pg-head h2{letter-spacing:0;max-width:none;font-size:clamp(1.8rem,3.6vw,3rem);line-height:1.35}.pg-sub{color:#5f4f6b;max-width:56ch;margin:20px 0 44px;font-size:clamp(1rem,1.5vw,1.2rem)}.pg-cards{grid-template-columns:repeat(3,1fr);align-items:center;gap:30px;display:grid;position:relative}.pg-ar{z-index:2;pointer-events:none;place-items:center;width:30px;height:24px;display:grid;position:absolute;top:50%;right:-30px;transform:translateY(-50%)}.pg-ar svg{width:28px;height:24px;overflow:visible}.pg-c.main{overflow:visible}.pg-c{background:#fff;border:1px solid #efe6f6;border-radius:24px;flex-direction:column;min-height:300px;padding:22px 22px 24px;display:flex;position:relative;box-shadow:0 22px 44px -34px #2b0f3d66}.pg-c header{justify-content:space-between;align-items:flex-start;margin-bottom:12px;display:flex}.pg-ic{color:#4b1f5e;background:#f3ecfb;border-radius:16px;place-items:center;width:58px;height:58px;display:grid}.pg-c header b{color:#4b1f5e;width:44px;height:44px;font:600 .95rem var(--head);background:#f6f0fb;border-radius:50%;place-items:center;display:grid}.pg-c small{color:#5f4f6b;font-size:.92rem;font-weight:500}.pg-c h3{color:#2b0f3d;margin:2px 0 8px;font-size:1.65rem;line-height:1.2}.pg-c hr{background:#d9c9ee;border:0;width:46px;height:2px;margin:0 0 14px}.pg-c p{color:#5f4f6b;flex:1;margin:0 0 18px;font-size:.98rem;line-height:1.55}.pg-pill{color:#2b0f3d;background:#efe6fa;border-radius:99px;align-self:flex-start;padding:8px 18px;font-size:.88rem;font-weight:600}.pg-c.main{color:#fff;background:linear-gradient(160deg,#7a2fa0 0%,#4b1f5e 55%,#3a1450 100%);border-color:#0000;min-height:350px;box-shadow:0 36px 60px -28px #4b1f5ed9}.pg-c.main .pg-ic{color:#ffb04a;background:#ffffff24}.pg-c.main header b{color:#fff;background:#ffffff24}.pg-c.main small{color:#f0e0fa}.pg-c.main h3{color:#ffb04a;font-size:1.85rem}.pg-c.main hr{background:#fff6}.pg-c.main p{color:#f1e4fa}.pg-c.main .pg-pill{color:#2b0f3d;background:linear-gradient(135deg,#ffb54f,#f7941d)}.pg-r{border-left:1px solid #ecdff5;padding-left:44px}.pg-r h3{color:#2b0f3d;margin:6px 0 26px;font-size:clamp(1.5rem,2.4vw,2rem)}.pg-w{background:#fff;border:1px solid #efe6f6;border-radius:20px;align-items:flex-start;gap:16px;margin-bottom:14px;padding:18px;display:flex;box-shadow:0 16px 30px -28px #2b0f3d66}.pg-wi{color:#4b1f5e;background:#f3ecfb;border-radius:14px;flex:none;place-items:center;width:56px;height:56px;display:grid}.pg-w p{color:#5f4f6b;margin:0;font-size:.94rem;line-height:1.5}.pg-w b{color:#2b0f3d;margin-bottom:2px;font-size:1.04rem;display:block}.pg-r>small{color:#6a5a73;border-top:1px solid #efe4f6;margin-top:14px;padding-top:14px;font-size:.82rem;display:block}.pg .pg-c,.pg .pg-w,.pg .pg-dash,.pg-head h2,.pg-sub,.pg-r h3{opacity:0}.pg.in .pg-dash{animation:rv-in .7s var(--e) both}.pg.in h2{animation:rv-in .75s var(--e) 80ms both}.pg.in .pg-sub{animation:rv-in .75s var(--e) .16s both}.pg.in .pg-c{animation:rv-in .75s var(--e) both;animation-delay:calc(.24s + var(--k)*.1s)}.pg.in .pg-c.main{animation-name:rv-main}@keyframes rv-main{0%{opacity:0;translate:0 var(--rv-y);scale:.97}to{opacity:1;translate:0;scale:1}}.pg.in .pg-r h3{animation:rv-in .7s var(--e) .2s both}.pg.in .pg-w{animation:rv-in .75s var(--e) both;animation-delay:calc(.3s + var(--k)*.11s)}.pg-c{transition:box-shadow .35s var(--e),border-color .35s}.pg-c:not(.main):hover{border-color:#d9c3ee;box-shadow:0 30px 50px -30px #2b0f3d80}@media (width<=1060px){.pg{grid-template-columns:1fr}.pg-l{padding-right:0}.pg-r{border-left:0;margin-top:56px;padding-left:0}}@media (width<=760px){.pg-cards{grid-template-columns:1fr;gap:30px}.pg-c.main{min-height:0}.pg-ar{top:auto;bottom:-28px;right:50%;transform:translate(50%)rotate(90deg)}}.rm-sec{background:linear-gradient(#fff 0,#f8f3ff 100%);padding:84px 0 150px;position:relative;overflow:hidden}.rm-blob{pointer-events:none;filter:blur(2px);border-radius:50%;position:absolute}.rm-blob.a{background:radial-gradient(circle,#efe5fb,#0000 70%);width:420px;height:420px;top:60px;left:-140px}.rm-blob.b{background:radial-gradient(circle,#e9f8ee,#0000 68%);width:520px;height:520px;top:120px;right:-120px}.rm-wave{pointer-events:none;width:100%;height:120px;position:absolute;bottom:0;left:0;right:0}.rm{position:relative}.rm-h{max-width:820px;margin-bottom:34px;position:relative}.rm-h .oj-sp{top:-8px;left:-48px}.rm-h .oj-sp b{background:#f7941d}.rm-h .oj-sp b:nth-child(2){background:#ffc47a}.rm-h h2{letter-spacing:-.035em;color:#2b0f3d;margin:0;font-size:clamp(2.4rem,5.4vw,4.4rem);font-weight:800;line-height:1.06}:lang(te) .rm-h h2{letter-spacing:0;font-size:clamp(2rem,4vw,3.2rem);line-height:1.3}.rm-h p{color:#5f4f6b;max-width:46ch;margin:16px 0 0;font-size:clamp(1rem,1.5vw,1.2rem)}.rm-grid{grid-template-columns:1fr 1.05fr;align-items:end;gap:40px;display:grid}.rm-in{background:#fff;border:1px solid #f0e8f8;border-radius:26px;padding:12px 28px;box-shadow:0 30px 60px -40px #4b1f5e73}.rm-row{cursor:pointer;border-top:1px dashed #ece3f5;grid-template-columns:52px minmax(100px,140px) 1fr 60px;align-items:center;gap:14px;padding:18px 0;display:grid}.rm-row:first-child{border-top:0}.rm-ri{color:#5b2a86;background:#efe7fb;border-radius:50%;place-items:center;width:52px;height:52px;display:grid}.rm-ri.o{color:#e8780a;background:#fff0e1}.rm-rl{color:#2b0f3d;font-size:1.05rem;font-weight:500;line-height:1.25}.rm-row b{text-align:right;font:700 1.2rem var(--head);color:#2b0f3d;font-variant-numeric:tabular-nums}.rm-row input[type=range]{appearance:none;background:linear-gradient(90deg,#d9c9f4 var(--p),#ece6f6 var(--p));cursor:pointer;border-radius:12px;outline:0;width:100%;height:12px}.rm-row input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:#f7941d;border:4px solid #fff;border-radius:50%;width:26px;height:26px;transition:transform .2s;box-shadow:0 4px 12px -2px #ee7d0bcc}.rm-row input[type=range]::-moz-range-thumb{background:#f7941d;border:4px solid #fff;border-radius:50%;width:18px;height:18px;box-shadow:0 4px 12px -2px #ee7d0bcc}.rm-row input[type=range]:hover::-webkit-slider-thumb{transform:scale(1.15)}.rm-row input[type=range]:focus-visible::-webkit-slider-thumb{transform:scale(1.15)}.rm-row input[type=range]:focus-visible{box-shadow:0 0 0 4px #7c4dcc40}.rm-out{padding-top:104px;position:relative}.rm-coin{z-index:0;filter:drop-shadow(0 10px 14px #b96e0059);position:absolute}.rm-coin.c1{width:72px;animation:6s ease-in-out infinite cm-float;top:-18px;left:4%}.rm-coin.c3{width:58px;animation:8s ease-in-out .4s infinite cm-float;bottom:-4px;left:-60px}.rm-chart{z-index:0;width:118px;position:absolute;top:-10px;right:4%}.rm-card{z-index:1;background:linear-gradient(160deg,#fff7ec,#f4fbef);border:2px solid #bfe8c8;border-radius:28px;padding:24px;position:relative;box-shadow:0 30px 60px -40px #1e783c80}.rm-m3{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.rm-m3>div{background:#fff;border-radius:18px;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:10px;min-width:0;padding:14px 10px;display:grid;box-shadow:0 14px 26px -22px #2b0f3d80}.rm-mi{border-radius:50%;grid-row:1/3;place-items:center;width:32px;height:32px;display:grid}.rm-mi.g{color:#1a9a54;background:#dff6e6}.rm-mi.o{color:#e8780a;background:#ffe9d6}.rm-mi.p{color:#4b2a9a;background:#e6e0fb}.rm-m3 small{white-space:nowrap;color:#5f4f6b;text-overflow:ellipsis;align-self:end;font-size:.74rem;overflow:hidden}.rm-m3 b{font:700 clamp(.95rem,1.7vw,1.45rem)/1.15 var(--head);font-variant-numeric:tabular-nums;white-space:nowrap;align-self:start;min-width:0}.rm-m3 b.g{color:#1a9a54}.rm-m3 b.o{color:#e8590c}.rm-m3 b.p{color:#2b0f3d}.rm-m3 b.r{color:#c92a2a}.rm-bars{gap:12px;margin:22px 0 4px;display:grid}.rm-bars>div{align-items:center;gap:14px;height:16px;display:flex;position:relative}.rm-bars>div:before{content:"";background:#fbeedd;border-radius:16px;height:16px;position:absolute;left:0;right:70px}.rm-bars>div:first-child:before{background:#e3f4e8}.rm-bars i{border-radius:16px;max-width:calc(100% - 70px);height:16px;transition:width .12s linear;display:block;position:relative}.rm-bars i.g{background:linear-gradient(90deg,#27ae60,#4cc27a)}.rm-bars i.o{background:linear-gradient(90deg,#f0731a,#f7941d)}.rm-bars em{font:700 1rem var(--head);color:#1a9a54;font-style:normal;position:absolute;right:0}.rm-bars>div:last-child em{color:#e8590c}.rm-tip{align-items:center;gap:18px;margin-top:20px;padding:6px 6px 2px;display:flex}.rm-tip>span{color:#f7941d;background:#fff0dc;border-radius:50%;flex:none;place-items:center;width:60px;height:60px;display:grid}.rm-tip p{color:#4b3a58;margin:0;font-size:.98rem;line-height:1.5}.rm-tip b{color:#2b0f3d;margin-bottom:2px;font-size:1.12rem;display:block}.rm .rm-in,.rm .rm-card{opacity:0}.rm.in .rm-in{animation:rv-in .75s var(--e) 80ms both}.rm.in .rm-card{animation:rv-in .75s var(--e) .22s both}.rm .rm-girl,.rm .rm-chart{opacity:0}.rm.in .rm-girl{animation:girl-in .75s var(--e) .4s both,cm-float 7s ease-in-out 1.8s infinite}.rm.in .rm-chart{animation:rv-in .7s var(--e) .48s both}@keyframes girl-in{0%{opacity:0;translate:0 40px}to{opacity:1;translate:0}}@media (width<=1060px){.rm-grid{grid-template-columns:1fr}.rm-out{margin-top:20px}}@media (width<=760px){.rm-row{grid-template-columns:44px 1fr 56px;row-gap:6px}.rm-row input{grid-area:2/1/auto/4}.rm-ri{width:44px;height:44px}.rm-m3{grid-template-columns:1fr}.rm-girl{width:170px;left:14%;right:auto}.rm-out{padding-top:150px}.rm-chart{width:84px;top:78px;right:6%}.rm-h .oj-sp{display:none}}.px-sec{color:#fff;background:radial-gradient(700px 500px at 0 0,#5d2a8c 0,#0000 65%),radial-gradient(800px 500px at 100% 100%,#6b3a1a55 0,#0000 60%),linear-gradient(160deg,#2f1052,#3b1560 55%,#2a0f46);padding:52px 0 44px;position:relative;overflow:hidden}.px-map{opacity:.9;pointer-events:none;width:min(30vw,380px);position:absolute;top:14px;right:3%}.px-map path{fill:#7c4dcc61;stroke:#ffffff1a;stroke-width:.6px}.px-halo{fill:#f7941d47;transform-box:fill-box;transform-origin:50%;animation:2.6s ease-out infinite halo}.px-dot{fill:#f7941d;filter:drop-shadow(0 0 8px #f7941d)}.px{position:relative}.px-dash{background:var(--orange);border-radius:5px;width:58px;height:5px;margin-bottom:16px;display:block}.px h2{letter-spacing:-.035em;color:#fff;margin:0;font-size:clamp(2rem,4.2vw,3.4rem);font-weight:800;line-height:1.08}.px h2 em{color:#ffb04a;font-style:normal}:lang(te) .px h2{letter-spacing:0;font-size:clamp(1.7rem,3.4vw,2.6rem);line-height:1.3}.px-sub{color:#ddcff0;max-width:44ch;margin:10px 0 26px;font-size:clamp(.95rem,1.3vw,1.1rem);line-height:1.4}.px-stats{grid-template-columns:.95fr 1.1fr 1.15fr 1.35fr;gap:14px;margin-bottom:18px;display:grid}.px-stats>div{background:linear-gradient(160deg,#ffffff1a,#ffffff0a);border:1px solid #ffffff24;border-radius:20px;align-items:center;gap:14px;padding:15px 18px;display:flex;box-shadow:inset 0 1px #ffffff14,0 24px 40px -30px #0009}.px-ic{color:#fff;background:#ffffff1a;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.px-stats b{white-space:nowrap;font:800 clamp(1.5rem,2.4vw,2.2rem)/1.05 var(--head);color:#ffb04a;font-variant-numeric:tabular-nums;letter-spacing:-.02em;display:block}.px-stats small{color:#e9dff5;margin-top:2px;font-size:.88rem;display:block}.px-stats .alt b{letter-spacing:0;font-size:clamp(1.05rem,1.55vw,1.4rem);line-height:1.3}.px-card{color:#2b0f3d;background:#fff;border-radius:26px;padding:22px 32px 12px;box-shadow:0 40px 70px -40px #000000b3}.px-card h3{align-items:center;gap:18px;margin:0 0 14px;font-size:clamp(1.1rem,1.8vw,1.6rem);display:flex}.px-card h3 i{background:var(--orange);border-radius:4px;flex:none;width:54px;height:4px;display:block}.px-card h3 strong{color:#2b0f3d;letter-spacing:-.02em;font-weight:800}.px-card h3 span{color:#6a5a73;font-size:.82em;font-weight:400}.px-g{grid-template-columns:repeat(3,1fr);display:grid}.px-g>div{border-top:1px solid #efe6f6;border-left:1px solid #efe6f6;align-items:center;gap:16px;padding:16px 18px 16px 14px;display:flex}.px-g>div:nth-child(-n+3){border-top:0}.px-g>div:nth-child(3n+1){border-left:0}.px-yi{color:#f08a12;background:#fdeedd;border-radius:50%;flex:none;place-items:center;width:58px;height:58px;display:grid}.px-g b{font:800 clamp(1.5rem,2.4vw,2.2rem)/1.05 var(--head);color:#2b0f3d;letter-spacing:-.025em;font-variant-numeric:tabular-nums;display:block}.px-g small{color:#6a5a73;margin-top:2px;font-size:.88rem;line-height:1.3;display:block}.px-fine{color:#bfa9d8;margin:12px 0 0;font-size:.86rem}.px .px-stats>div,.px .px-card,.px .px-g>div,.px h2,.px-sub,.px-fine,.px-dash{opacity:0}.px.in .px-dash{animation:rv-in .7s var(--e) both}.px.in h2{animation:rv-in .75s var(--e) 80ms both}.px.in .px-sub{animation:rv-in .75s var(--e) .16s both}.px.in .px-stats>div{animation:rv-in .75s var(--e) both;animation-delay:calc(.26s + var(--k)*.1s)}.px.in .px-card{animation:rv-in .75s var(--e) .46s both}.px.in .px-g>div{animation:rv-in .7s var(--e) both;animation-delay:calc(.6s + var(--k)*90ms)}.px.in .px-fine{animation:rv-in .7s var(--e) .9s both}@media (width<=1060px){.px-stats{grid-template-columns:1fr 1fr}.px-map{opacity:.45}}@media (width<=760px){.px-stats,.px-g{grid-template-columns:1fr}.px-g>div{border-top:1px solid #efe6f6!important;border-left:0!important}.px-g>div:first-child{border-top:0!important}.px-card{padding:26px 20px 14px}.px-card h3{flex-wrap:wrap;gap:10px}.px-yi{width:62px;height:62px}}@media (prefers-reduced-motion:reduce){.pg .pg-c,.pg .pg-w,.pg .pg-dash,.pg-l h2,.pg-sub,.pg-r h3,.rm .rm-in,.rm .rm-card,.rm .rm-girl,.rm .rm-chart,.px *{opacity:1!important;animation:none!important}.pg-ar,.rm-coin,.rm-girl{animation:none!important}}.op-sec{background:radial-gradient(at 84% 26%,#f6edff66,#0000 45%),#fffaf4;padding:38px 0 42px;scroll-margin-top:70px;position:relative;overflow:hidden}.op-wrap{max-width:1180px}.op-intro{grid-template-columns:1.4fr 1fr;align-items:center;min-height:290px;display:grid;position:relative}.op-head{z-index:2;padding:12px 0 26px;position:relative}.op-eyebrow{letter-spacing:.23em;color:#8678ad;margin-bottom:12px;font-size:.82rem;font-weight:600;display:block}.op-head h2{letter-spacing:-.04em;color:#211047;max-width:29ch;margin:0 0 26px;font-size:clamp(2rem,3.3vw,2.8rem);font-weight:800;line-height:1.14}.op-head h2 em{color:#fa7b12;white-space:nowrap;font-style:normal;position:relative}.op-head h2 em:after{content:"";border-top:3px solid #fa7b12;border-radius:50%;height:8px;position:absolute;bottom:-7px;left:8%;right:4%;transform:rotate(-2deg)}.op-head>p{color:#80729e;max-width:63ch;margin:0;font-size:1rem;line-height:1.55}.op-art{isolation:isolate;align-self:end;height:310px;position:relative}.op-art img{object-fit:contain;object-position:center bottom;z-index:1;width:100%;height:100%;position:absolute;bottom:-22px;right:0}.op-halo{z-index:-1;background:#eee5fa;border-radius:50% 50% 40% 45%;width:72%;height:76%;position:absolute;top:25%;left:2%}.op-halo.second{background:#f2eafa;width:60%;height:70%;top:30%;left:42%}.op-growth{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.op-growth path{fill:none;stroke:#b797ee;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.op-bulb{z-index:3;color:#fa7b12;background:#ffebce;border-radius:50%;padding:8px;position:absolute;top:0;left:22%;transform:rotate(-20deg)}.op-thought{color:#756196;text-align:center;z-index:3;background:#fffaf4;border:1.5px solid #a288d2;border-radius:46% 48% 42% 25%;max-width:145px;padding:14px 16px;font-size:.84rem;font-style:italic;line-height:1.45;position:absolute;top:5px;right:0}.op-spark{color:#f7941d;z-index:3;font-size:30px;position:absolute}.op-spark.one{top:36%;left:9%}.op-spark.two{color:#8c62bb;font-size:23px;top:49%;left:32%}.op-pathway{padding-top:58px;position:relative}.op-start{color:#f4801b;width:130px;font-size:.82rem;font-style:italic;line-height:1.15;position:absolute;top:-5px;left:0}.op-start svg{fill:none;stroke:#f4801b;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:88px;height:35px;margin-left:22px;display:block}.op-line{width:100%;height:58px;position:absolute;top:0;left:0;overflow:visible}.op-line path{fill:none;stroke:url(#op-line-color);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.op-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.op-card{background:#fff;border:1px solid #f7f0fa;border-radius:18px;min-width:0;padding:21px 22px 22px;position:relative;box-shadow:0 12px 30px -18px #a898ba22}.op-card.key{background:linear-gradient(130deg,#fff8ed,#fff5e7);border-color:#fa9329;box-shadow:0 16px 36px -26px #f7941d99}.op-number{color:#fff;background:#b18ce7;border:3px solid #fff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:.84rem;font-weight:700;display:grid;position:absolute;top:-41px;left:50%;transform:translate(-50%);box-shadow:0 0 0 2px #f6f0ff}.op-card.key .op-number{background:#ff8b16}.op-icon{color:#7941b8;background:#f5effd;border-radius:50%;place-items:center;width:46px;height:46px;display:grid;position:absolute;top:18px;right:18px}.op-card.key .op-icon{color:#f4801b;background:#ffedda;border:1px solid #fff}.op-card>small{color:#ac83e7;margin:1px 44px 10px 0;font-size:.87rem;font-weight:700;line-height:1.3;display:block}.op-card.key>small{color:#f4801b}.op-card h3{color:#211047;letter-spacing:-.025em;min-height:2.7em;margin:0 25px 10px 0;font-size:1.08rem;line-height:1.35}.op-card p{color:#82739f;margin:0;font-size:.91rem;line-height:1.5}.op-close{background:linear-gradient(110deg,#f2eaff,#f6efff);border-radius:18px;align-items:center;gap:30px;margin-top:24px;padding:16px 42px;display:flex}.op-clock{color:#431071;background:#eee2ff;border-radius:50%;flex:none;place-items:center;width:88px;height:88px;display:grid}.op-clock svg{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;width:74px;height:74px}.op-close p{font-family:var(--head);letter-spacing:-.03em;color:#2b0f3d;border-left:2px solid #bd94ef;margin:0;padding-left:36px;font-size:clamp(1.3rem,2.2vw,1.8rem);font-weight:800;line-height:1.25}.op-close em{color:#f4801b;font-style:normal;position:relative}.op-close em:after{content:"";border-top:2px solid #b894ed;border-radius:50%;height:8px;position:absolute;bottom:-8px;left:-3%;right:-3%;transform:rotate(-2deg)}.op-sec.in .op-head,.op-sec.in .op-art,.op-sec.in .op-card,.op-sec.in .op-close{animation:op-enter .7s var(--e) both}.op-sec.in .op-art{animation-delay:.1s}.op-sec.in .op-card{animation-delay:calc(.18s + var(--k)*.1s)}.op-sec.in .op-close{animation-delay:.55s}.op-sec.in .op-line path:first-of-type{stroke-dasharray:1;animation:1.8s .2s both op-draw}.op-sec.in .op-bulb{animation:4s ease-in-out 1s infinite op-light}.op-sec.in .op-spark{animation:4s ease-in-out 1s infinite op-sparkle}@keyframes op-enter{0%{opacity:0;translate:0 16px}to{opacity:1;translate:0}}@keyframes op-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes op-light{0%,to{transform:rotate(-20deg)translateY(0)}50%{transform:rotate(-16deg)translateY(-4px)}}@keyframes op-sparkle{0%,to{opacity:.6}50%{opacity:1}}@media (width<=1060px){.op-head h2{font-size:2.1rem}.op-intro{grid-template-columns:1.4fr 1fr}.op-thought{max-width:120px;font-size:.75rem}.op-card{padding:18px 16px}.op-icon{width:36px;height:36px;top:14px;right:12px}.op-icon .ic{width:23px;height:23px}.op-card h3{font-size:1rem}.op-card p{font-size:.85rem}}@media (width<=760px){.op-sec{padding:32px 0}.op-intro{grid-template-columns:1fr}.op-head{padding-bottom:6px}.op-head h2{font-size:2rem}.op-art{width:min(430px,100%);height:270px;margin:0 auto}.op-head>p{font-size:.94rem}.op-cards{grid-template-columns:1fr 1fr;gap:46px 14px}.op-line{display:none}.op-pathway{padding-top:52px}.op-number{top:-34px}.op-start{top:6px}.op-start svg{height:25px}.op-card h3{min-height:0;margin-right:0}.op-icon{margin-bottom:12px;position:static}.op-card>small{margin-right:0}.op-close{gap:14px;padding:18px 16px}.op-clock{width:56px;height:56px}.op-clock svg{width:50px;height:50px}.op-close p{padding-left:16px;font-size:1.12rem}.op-close p br{display:none}}@media (width<=420px){.op-cards{grid-template-columns:1fr}.op-close{align-items:flex-start}.op-head h2 em{white-space:normal}}@media (prefers-reduced-motion:reduce){.op-sec *{transition:none!important;animation:none!important}.op-line path{stroke-dashoffset:0!important}}@media (width>=1061px) and (height<=850px){.op-sec{padding:24px 0}.op-intro{min-height:250px}.op-art{height:250px}.op-art img{bottom:-12px}.op-head{padding:8px 0 16px}.op-eyebrow{margin-bottom:10px}.op-head h2{margin-bottom:20px;font-size:2.5rem}.op-head>p{font-size:.94rem}.op-card{padding:18px 20px}.op-card h3{margin-bottom:8px;font-size:1rem}.op-card p{font-size:.85rem}.op-card>small{font-size:.82rem}.op-close{margin-top:18px;padding:12px 34px}.op-clock{width:64px;height:64px}.op-clock svg{width:58px;height:58px}.op-close p{font-size:1.55rem}.pg-sec{padding:40px 0 52px}.pg-sub{margin:12px 0 26px}.pg-c{min-height:240px;padding:16px 18px 18px}.pg-c.main{min-height:260px}.rm-sec{padding:40px 0 64px}.rm-h{margin-bottom:18px}.px-sec{padding:34px 0 28px}.oj-sec{padding:28px 0 32px}.oj-h{max-width:820px;margin:0 auto 6px}.oj-h h2{font-size:clamp(1.8rem,3.4vw,2.6rem)}.oj-h p{margin-top:6px;font-size:.95rem}.oj{width:min(900px,100%);margin:0 auto}.oj-path{width:100%;margin:6px 0 64px}.oj-n8 button{--r:calc(clamp(22px,4cqw,38px))}.oj{gap:10px}.oj-pw .oj-panel{padding:12px 18px}.oj-pw .oj-p h3{font-size:clamp(1.05rem,1.8vw,1.35rem)}.oj-pw .oj-p p{margin-bottom:6px}.oj-pw .oj-c b{font-size:1.6rem}.oj-note{margin-top:0}}.op-growth{z-index:0}@media (width>=1061px){.lp .lp-wrap{width:calc(100% - 220px);max-width:none;padding-left:0;padding-right:0}.lp-hero-in{gap:44px}.lp-hero h1{font-size:clamp(2.9rem,4.8vw,4.25rem)}.pg-head h2{max-width:40ch;font-size:clamp(2rem,3.4vw,3rem)}.pg-head h2>span,.pg-head h2 em{display:inline}.pg-head h2>span:after{content:" "}.lp .oj{width:100%;margin-left:0;margin-right:0}.oj-path{aspect-ratio:auto;width:100%;height:clamp(300px,38vh,340px);margin-bottom:72px;margin-left:0;margin-right:0}.oj-l{width:150px;font-size:1rem}.oj-n8 button{width:160px}.rm-grid{grid-template-columns:1.05fr 1fr;gap:26px}}.rm-h{grid-template-columns:1.25fr 1fr;align-items:center;gap:24px;max-width:none;min-height:180px;margin-bottom:0;display:grid}.rm-h h2{font-size:clamp(2.2rem,3.9vw,3.6rem)}.rm-h p{max-width:58ch;margin-top:12px;font-size:1.06rem}.rm-students{object-fit:contain;object-position:center bottom;pointer-events:none;justify-self:end;width:min(440px,100%);height:190px;display:block}.rm-grid{align-items:stretch}.rm-out{padding-top:0}.rm-in{border-radius:24px;padding:18px 22px}.rm-input-heading,.rm-result-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.rm-input-heading h3,.rm-result-heading h3{color:#2b0f3d;margin:0;font-size:1.35rem;font-weight:800;line-height:1.2}.rm-input-heading p{color:#76658b;text-align:right;max-width:26ch;margin:0;font-size:.75rem}.rm-row{grid-template-columns:48px minmax(150px,210px) minmax(80px,1fr) 64px;gap:12px;padding:15px 0}.rm-row:last-child{padding-bottom:0}.rm-ri{width:48px;height:48px}.rm-rl{font-size:.91rem;font-weight:700}.rm-rl small{color:#76658b;margin-top:4px;font-size:.75rem;font-weight:400;line-height:1.4;display:block}.rm-row b{background:#f3ecfd;border-radius:12px;place-items:center;min-height:46px;padding:6px;font-size:1.08rem;display:grid}.rm-row input[type=range]{background:linear-gradient(90deg,#ff951e var(--p),#ece3fb var(--p));height:10px}.rm-card{background:linear-gradient(140deg,#fbfff6,#f5faed);border-width:1.5px;border-radius:24px;height:100%;padding:18px 22px}.rm-status{color:#18864a;text-align:center;background:#e5f9e6;border-radius:999px;justify-content:center;align-items:center;max-width:230px;padding:7px 12px;font-size:.72rem;font-weight:600;display:inline-flex}.rm-card.loss{background:linear-gradient(140deg,#fffaf7,#fff4ef);border-color:#f0c6b6}.rm-card.loss .rm-status{color:#aa3928;background:#ffe8df}.rm-card.even .rm-status{color:#754818;background:#fff0d7}.rm-m3{gap:10px}.rm-m3>div{border-radius:16px;column-gap:8px;padding:14px 10px}.rm-mi{width:42px;height:42px}.rm-mi .ic{width:24px;height:24px}.rm-m3 b{font-size:clamp(1.2rem,1.85vw,1.8rem)}.rm-m3 small{text-overflow:clip;font-size:.78rem;overflow:visible}.rm-bars{background:#fff;border-radius:16px;gap:12px;margin:18px 0 0;padding:16px 14px}.rm-bars>div{grid-template-columns:100px minmax(0,1fr) 64px;gap:10px;height:20px;display:grid}.rm-bars>div:before{display:none}.rm-bars small{color:#4b3a58;font-size:.76rem;font-weight:600}.rm-bar-track{background:#fff1e5;border-radius:999px;height:15px;display:block;overflow:hidden}.rm-bars>div:first-child .rm-bar-track{background:#e6f7e9}.rm-bar-track i{max-width:none;height:100%}.rm-bars em{text-align:right;font-size:.86rem;position:static;right:auto}.rm-tip{background:#fff4e2;border-radius:16px;gap:12px;margin-top:16px;padding:12px}.rm-tip>span{background:#ffe4bb;width:46px;height:46px}.rm-tip p{font-size:.9rem;line-height:1.45}.rm .rm-students{opacity:0}.rm.in .rm-students{animation:rv-in .8s var(--e) .2s both}@media (width>=1061px){.rm-sec{padding:28px 0 54px}.rm-wave{height:80px}}@media (width<=1200px) and (width>=761px){.rm-row{grid-template-columns:40px minmax(120px,165px) minmax(70px,1fr) 56px;gap:8px}.rm-ri{width:40px;height:40px}.rm-m3>div{grid-template-columns:1fr;justify-items:start}.rm-mi{grid-row:auto;width:32px;height:32px}.rm-result-heading{align-items:flex-start}.rm-status{max-width:180px}}@media (width<=1060px){.rm-h{grid-template-columns:1.2fr 1fr}.rm-grid{grid-template-columns:1fr}.rm-out{margin-top:0}}@media (width<=760px){.rm-h{grid-template-columns:1fr;gap:4px}.rm-students{justify-self:center;width:min(360px,100%);height:180px}.rm-h h2{font-size:2.25rem}.rm-h p{font-size:.95rem}.rm-h .oj-sp{display:none}.rm-in,.rm-card{padding:18px 16px}.rm-input-heading,.rm-result-heading{flex-wrap:wrap;align-items:flex-start;gap:8px}.rm-input-heading p{text-align:left;max-width:none}.rm-row{grid-template-columns:44px 1fr 62px;row-gap:9px;padding:14px 0}.rm-row input{grid-area:2/1/auto/4}.rm-ri{width:44px;height:44px}.rm-row b{font-size:1rem}.rm-m3{grid-template-columns:1fr}.rm-m3>div{grid-template-columns:42px 1fr}.rm-mi{grid-row:1/3}.rm-bars>div{grid-template-columns:90px minmax(0,1fr) 58px;gap:8px}.rm-out{padding-top:0}.rm-tip{align-items:flex-start}.rm-status{max-width:none}}@media (prefers-reduced-motion:reduce){.rm .rm-students{opacity:1!important;animation:none!important}}@media (width>=1061px){.lp-hero{padding-top:32px}.lp-hero-s{gap:16px}.lp-tag{margin-bottom:20px}.lp-body{margin-bottom:22px}.pg{grid-template-columns:1.6fr 1.1fr}.pg-l{padding-right:30px}.pg-r{padding-left:30px}.pg-c p{font-size:.94rem}.pg-c h3,.pg-c.main h3{font-size:1.6rem}.pg-w{gap:12px;margin-bottom:10px;padding:12px}.pg-wi{width:44px;height:44px}.pg-w b{font-size:.97rem}.pg-r>small{margin-top:8px;padding-top:8px;font-size:.78rem}.lp-hero h1{font-size:clamp(2.9rem,4.4vw,3.9rem)}.lp-hero-s .hm{max-height:350px}.lp-hs{margin-top:20px;padding-top:14px}.lp-hs-n{padding-bottom:14px}.pg-sec{padding:24px 0}.pg-dash{height:4px;margin-bottom:12px}.pg-head h2{max-width:none;font-size:clamp(2rem,3vw,2.65rem)}.pg-sub{max-width:none;margin:12px 0 16px;font-size:1rem}.pg-r h3{margin-bottom:12px;font-size:1.6rem}.pg-w{margin-bottom:8px;padding:10px}.pg-w p{font-size:.88rem;line-height:1.4}.pg-r>small{padding-top:6px;font-size:.75rem}.oj-h h2{font-size:clamp(1.8rem,3vw,2.3rem)}.oj-h p{font-size:.9rem}.oj-pw .oj-panel{padding:10px 18px}.oj-pw .oj-sub{padding:6px 10px}.oj-path{height:clamp(240px,32vh,280px)}.oj-sec{padding:16px 0}.oj{gap:8px}.oj-st{height:26px}}.lp>section{scroll-margin-top:72px}.district-card[class],.lg-l .district-card[class]{isolation:isolate;color:#fff;background:linear-gradient(155deg,#32164f,#211034 80%);border:1px solid #8050a6;border-radius:22px;padding:0;position:relative;overflow:hidden;box-shadow:0 18px 40px -24px #11051f,0 0 22px -14px #a35adb}.district-card:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(150deg,#0000 45%,#8944d22b 45%,#8944d20f 62%,#0000 62%);position:absolute;inset:0}.district-card:after{content:"";pointer-events:none;background:linear-gradient(90deg,#ffb34d,#ff9519 50%,#ffe3a7);height:4px;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -2px 12px #ff9d2580}.district-card .lp-spot-h,.lg-l .district-card .lp-spot-h{border-bottom:1px solid #b984e21f;gap:14px;margin:0;padding:16px 20px}.district-card .lp-spot-h strong{letter-spacing:-.02em;font-size:1.45rem}.district-card .lp-spot-h .dot{width:12px;height:12px;box-shadow:0 0 0 7px #41d98f21,0 0 18px #41d98f33}.district-card .lp-spot-h small{background:linear-gradient(#ffd56a,#ffa419);padding:6px 15px;font-size:.8rem;box-shadow:inset 0 0 0 1px #ffe69c,0 5px 14px #ff92191a}.district-card dl,.lg-l .district-card dl{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:18px 12px 22px}.district-card dl>div,.lg-l .district-card dl>div{background:0 0;border:0;border-radius:0;grid-template-columns:1fr;justify-items:center;gap:5px;min-width:0;padding:0 8px;display:grid}.district-card dl>div+div,.lg-l .district-card dl>div+div{border-left:1px solid #ae7ed333}.district-card .district-icon{color:#c79cf6;background:linear-gradient(145deg,#503070,#371751);border-radius:12px;place-items:center;width:38px;height:38px;margin-bottom:3px;font-size:1.7rem;font-weight:700;display:grid;box-shadow:inset 0 1px 2px #ffffff12}.district-card dd,.lg-l .district-card dd{overflow-wrap:anywhere;color:#fff;min-width:0;max-width:100%;margin:0;font-size:clamp(1.15rem,1.8vw,1.6rem)}.district-card dt,.lg-l .district-card dt{color:#d0b7e5;font-size:.75rem}@media (width<=420px){.district-card dl,.lg-l .district-card dl{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:18px}.district-card dl>div:nth-child(3){border-left:0}}@media (prefers-reduced-motion:reduce){.district-card .lp-spot-h strong{animation:none}}.lp-hero-s>.hm{transform-origin:50%;transform:none}.district-card[class],.lg-l .district-card[class]{zoom:.9;width:90%;margin-left:auto;margin-right:auto}@media (width>=1061px){.lp-hero-s .hm{max-height:400px}.lg-l .lp-hero-s .hm{max-height:clamp(200px,48dvh,490px)}.lp-hero-s,.lg-l .lp-hero-s{gap:24px}}@keyframes district-live{0%,to{opacity:1;box-shadow:0 0 0 7px #41d98f21,0 0 18px #41d98f33}50%{opacity:.4;box-shadow:0 0 0 4px #41d98f0d,0 0 8px #41d98f14}}.district-card .lp-spot-h .dot{animation:3s ease-in-out infinite district-live}@media (width>=1061px){.lp-hero .lp-hero-s{flex-direction:column;gap:12px;max-width:none;display:flex}.lp-hero .lp-hero-s>.hm{width:100%;max-height:430px}}@media (prefers-reduced-motion:reduce){.district-card .lp-spot-h .dot{animation:none}}@keyframes district-float{0%,to{translate:0}50%{translate:0 -5px}}@keyframes district-stats-in{0%{opacity:.35;translate:0 5px}to{opacity:1;translate:0}}.district-spotlight>.hm{filter:drop-shadow(0 8px 24px #9f6ed12e);animation:8s ease-in-out infinite district-float}.district-card dl{animation:.65s ease-out both district-stats-in}.district-card{transition:box-shadow .5s,border-color .5s}.district-card:hover{border-color:#ac75d3;box-shadow:0 20px 44px -24px #11051f,0 0 24px -12px #a35adb}@media (prefers-reduced-motion:reduce){.district-spotlight>.hm,.district-card dl{animation:none}}@media (width>=1061px){.lp-hero{padding-top:20px}.lp-hero-in{align-items:center;gap:36px}.lp-hero .lp-hero-s{gap:6px}.lp-hero .lp-hero-s>.hm{max-height:clamp(275px,110dvh - 506px,473px)}.lp-hero .district-card[class]{zoom:.81;width:81%}.lp-hero .lp-tag{margin-bottom:16px}.lp-hero h1{margin-bottom:16px;font-size:clamp(2.8rem,4.1vw,3.7rem)}.lp-hero .lp-sub{margin-bottom:14px}.lp-hero .lp-body{margin-bottom:20px;font-size:1rem;line-height:1.6}.lp-hero .lp-hs{margin-top:12px;padding-top:12px}.lp-hero .lp-hs-n{margin-top:8px;padding-bottom:12px}.lp-hero .district-card .lp-spot-h{padding:12px 18px}.lp-hero .district-card dl{padding-top:12px;padding-bottom:16px}}.rm-h{grid-template-columns:1.05fr 1fr;gap:26px;min-height:190px}.rm-results-art{pointer-events:none;justify-content:center;align-items:flex-end;height:190px;display:flex;position:absolute;bottom:100%;left:0;right:0}.rm-results-art .rm-students{object-position:center bottom;width:min(400px,84%);height:190px}.rm-decor-coin{filter:drop-shadow(0 5px 8px #b36c1426);width:48px;animation:7s ease-in-out infinite cm-float;position:absolute}.rm-decor-coin.left{bottom:24px;left:5%;rotate:-15deg}.rm-decor-coin.right{animation-delay:-2s;top:28px;right:4%;rotate:15deg}.rm-decor-coin.small{width:30px;animation-delay:-4s;bottom:14px;right:12%;rotate:-12deg}@media (width<=1060px){.rm-h{grid-template-columns:1fr;min-height:0;margin-bottom:20px}.rm-results-art{height:180px;margin-top:14px;position:relative;bottom:auto}.rm-results-art .rm-students{height:180px}.rm-card{height:auto}}@media (prefers-reduced-motion:reduce){.rm-decor-coin{animation:none}}.district-card[class],.lg-l .district-card[class]{zoom:1;width:100%;max-width:560px}.district-card dl,.lg-l .district-card dl{padding:16px 10px 20px;grid-template-columns:repeat(3,minmax(0,.8fr)) minmax(0,1.3fr)!important}.district-card dl>div,.lg-l .district-card dl>div{padding:0 6px}.district-card dd,.lg-l .district-card dd{white-space:nowrap;overflow-wrap:normal;font-variant-numeric:tabular-nums;font-size:clamp(1.05rem,1.5vw,1.4rem)}@media (width<=420px){.district-card dl,.lg-l .district-card dl{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.pf{--pf-navy:#2b0f3d;--pf-navy-2:#4b1f5e;--pf-teal:#6a3585;--pf-teal-d:#4b1f5e;--pf-teal-l:#efe5f6;--pf-amber:#f7941d;--pf-amber-d:#c46f05;--pf-amber-l:#fdecd2;--pf-red:#d7263d;--pf-red-l:#fbe3e6;--pf-green:#1b7f3b;--pf-green-l:#e2f5e8;--pf-blue-l:#f3ecf9;--pf-ink:#2a1a33;--pf-muted:#6a5a73;--pf-line:#e8dcef;--pf-bg:#faf6f1;--pf-card:#fff;--pf-r:14px;--pf-shadow:0 1px 2px #2b0f3d12,0 6px 18px #2b0f3d14;--pf-nav-h:64px;background:var(--pf-bg);min-height:100vh;color:var(--pf-ink)}.pf *{box-sizing:border-box}.pf h1,.pf h2,.pf h3,.pf h4{color:var(--pf-navy);margin:0 0 .35em;line-height:1.25}.pf h2{font-size:1.35rem}.pf h3{font-size:1.05rem}.pf .muted{color:var(--pf-muted)}.pf .small{font-size:.8rem}.pf .sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.pf-top{z-index:40;background:var(--pf-navy);color:#fff;align-items:center;gap:.7rem;padding:.55rem 1rem;display:flex;position:sticky;top:0}.pf-top .brand{color:#fff;letter-spacing:.2px;align-items:center;gap:.55rem;font-weight:800;text-decoration:none;display:flex}.pf-top .brand .dot{background:var(--pf-amber);width:30px;height:30px;color:var(--pf-navy);border-radius:9px;place-items:center;font-weight:900;display:grid}.pf-top .who{text-align:right;flex-direction:column;min-width:0;margin-left:auto;line-height:1.15;display:flex}.pf-top .who b{white-space:nowrap;text-overflow:ellipsis;max-width:42vw;font-size:.88rem;overflow:hidden}.pf-top .who span{color:#b9c9dc;font-size:.72rem}.pf-top button,.pf-top a.icon{color:#fff;cursor:pointer;min-width:38px;min-height:38px;font:inherit;background:0 0;border:1px solid #ffffff40;border-radius:10px;justify-content:center;align-items:center;gap:.3rem;padding:0 .6rem;text-decoration:none;display:inline-flex;position:relative}.pf-top button:hover,.pf-top a.icon:hover{background:#ffffff1f}.pf-top .badge{background:var(--pf-amber);color:var(--pf-navy);border-radius:99px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:.68rem;font-weight:800;display:grid;position:absolute;top:-6px;right:-6px}.pf-sync{white-space:nowrap;background:#ffffff1f;border-radius:99px;align-items:center;gap:.3rem;padding:.15rem .55rem;font-size:.72rem;display:inline-flex}.pf-sync i{background:#4ade80;border-radius:50%;width:8px;height:8px;display:inline-block}.pf-sync.off i{background:var(--pf-amber)}.pf-body{min-height:calc(100vh - 56px);display:flex}.pf-side{border-right:1px solid var(--pf-line);background:#fff;flex-direction:column;flex-shrink:0;align-self:flex-start;gap:.2rem;width:208px;height:calc(100vh - 56px);padding:.9rem .6rem;display:flex;position:sticky;top:56px;overflow:auto}.pf-side.compact{align-items:stretch;width:92px}.pf-side a{color:var(--pf-ink);border-radius:12px;align-items:center;gap:.6rem;padding:.6rem .7rem;font-size:.92rem;font-weight:700;text-decoration:none;display:flex}.pf-side a:hover{background:var(--pf-bg)}.pf-side a.on{background:var(--pf-navy);color:#fff}.pf-side a svg{flex-shrink:0}.pf-side.compact a{text-align:center;flex-direction:column;gap:.2rem;padding:.65rem .2rem;font-size:.72rem}.pf-side .sep{background:var(--pf-line);height:1px;margin:.4rem .3rem}.pf-main{flex:1;min-width:0}.pf-page{flex-direction:column;gap:1rem;max-width:1240px;margin:0 auto;padding:1.1rem 1rem 3rem;display:flex}.pf-page.narrow{max-width:820px}.pf-bottom{display:none}@media (width<=820px){.pf-side{display:none}.pf-bottom{z-index:50;border-top:1px solid var(--pf-line);padding:4px 4px calc(4px + env(safe-area-inset-bottom));background:#fff;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 18px #0b2a4a14}.pf-bottom a{min-height:var(--pf-nav-h);color:var(--pf-muted);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:.7rem;font-weight:700;text-decoration:none;display:flex;position:relative}.pf-bottom a.on{color:var(--pf-navy)}.pf-bottom a.on:before{content:"";background:var(--pf-teal);border-radius:99px;width:26px;height:4px;position:absolute;top:2px}.pf-page{padding:.8rem .8rem calc(var(--pf-nav-h) + 28px + env(safe-area-inset-bottom))}.pf-top .who{display:none}}.pf-card{background:var(--pf-card);border:1px solid var(--pf-line);border-radius:var(--pf-r);box-shadow:var(--pf-shadow);min-width:0;padding:1rem 1.1rem;transition:box-shadow .18s,transform .18s,border-color .18s}.pf-card.flat{box-shadow:none}.pf-card-h{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.6rem;display:flex}.pf-card-h h3{margin:0}.pf-row{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.pf-row.between{justify-content:space-between}.pf-grow{flex:1}.pf-grid{gap:.8rem;display:grid}.pf-grid.c2{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-grid.c3{grid-template-columns:repeat(3,minmax(0,1fr))}.pf-grid.c4{grid-template-columns:repeat(4,minmax(0,1fr))}.pf-grid.fit{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}@media (width<=980px){.pf-grid.c4,.pf-grid.c3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.pf-grid.c2,.pf-grid.c3{grid-template-columns:minmax(0,1fr)}}.pf-btn{font:inherit;border:1.5px solid var(--pf-navy);background:var(--pf-navy);color:#fff;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:.4rem;min-height:44px;padding:.5rem 1rem;font-weight:700;text-decoration:none;transition:transform .1s,filter .15s;display:inline-flex}.pf-btn:hover{filter:brightness(1.12)}.pf-btn:active{transform:translateY(1px)}.pf-btn:disabled,.pf-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;filter:none}.pf-btn.teal{background:var(--pf-teal);border-color:var(--pf-teal)}.pf-btn.amber{background:var(--pf-amber);border-color:var(--pf-amber);color:var(--pf-navy)}.pf-btn.ghost{color:var(--pf-navy);border-color:var(--pf-line);background:#fff}.pf-btn.ghost:hover{background:var(--pf-bg);filter:none}.pf-btn.danger{color:var(--pf-red);background:#fff;border-color:#f2b8b8}.pf-btn.sm{border-radius:10px;min-height:36px;padding:.25rem .75rem;font-size:.85rem}.pf-btn.xl{width:100%;min-height:58px;padding:.7rem 1.4rem;font-size:1.1rem}.pf input,.pf select,.pf textarea{font:inherit;color:inherit;background:#fff;border:1.5px solid #c9d5e2;border-radius:10px;max-width:100%;min-height:42px;padding:.5rem .7rem}.pf textarea{width:100%;min-height:88px}.pf input:focus-visible,.pf select:focus-visible,.pf textarea:focus-visible,.pf a:focus-visible,.pf button:focus-visible{outline-offset:2px;outline:3px solid #8ccfc9}.pf-fld{flex-direction:column;gap:.25rem;min-width:0;display:flex}.pf-fld>span{color:var(--pf-navy);font-size:.85rem;font-weight:700}.pf-fld input,.pf-fld select{width:100%}.pf-chip{background:var(--pf-blue-l);color:var(--pf-navy);white-space:nowrap;border-radius:99px;align-items:center;gap:.3rem;padding:.14rem .6rem;font-size:.76rem;font-weight:800;display:inline-flex}.pf-chip.good{background:var(--pf-green-l);color:var(--pf-green)}.pf-chip.warn{background:var(--pf-amber-l);color:var(--pf-amber-d)}.pf-chip.bad{background:var(--pf-red-l);color:var(--pf-red)}.pf-chip.teal{background:var(--pf-teal-l);color:var(--pf-teal-d)}.pf-chip.grey{color:#4b5a6c;background:#eceff3}.pf-kpi{border:1px solid var(--pf-line);border-top:4px solid var(--pf-teal);border-radius:var(--pf-r);color:inherit;box-shadow:var(--pf-shadow);text-align:left;min-width:0;font:inherit;cursor:default;background:#fff;flex-direction:column;gap:.1rem;padding:.8rem .9rem;text-decoration:none;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex}a.pf-kpi,button.pf-kpi{cursor:pointer}a.pf-kpi:hover,button.pf-kpi:hover{border-color:var(--pf-teal);transform:translateY(-2px);box-shadow:0 4px 10px #2b0f3d14,0 14px 24px -12px #2b0f3d33}.pf-kpi.amber{border-top-color:var(--pf-amber)}.pf-kpi.red{border-top-color:var(--pf-red)}.pf-kpi.navy{border-top-color:var(--pf-navy)}.pf-kpi.grey{border-top-color:#b4c0cd}.pf-kpi .l{color:var(--pf-muted);font-size:.76rem;font-weight:700}.pf-kpi .v{color:var(--pf-navy);font-size:1.7rem;font-weight:800;line-height:1.15}.pf-kpi .s{color:var(--pf-muted);font-size:.74rem}.pf-kpi.sm .v{font-size:1.35rem}.pf-bar{background:#e6edf4;border-radius:99px;min-width:60px;height:9px;overflow:hidden}.pf-bar i{background:var(--pf-teal);border-radius:99px;height:100%;display:block}.pf-bar.amber i{background:var(--pf-amber)}.pf-bar.red i{background:var(--pf-red)}.pf-note{border:1px solid;border-radius:12px;padding:.7rem .9rem;font-size:.9rem}.pf-note.info{background:var(--pf-blue-l);color:var(--pf-navy);border-color:#c5d6ea}.pf-note.ok{background:var(--pf-green-l);color:#14532d;border-color:#b9e3c6}.pf-note.warn{background:var(--pf-amber-l);color:var(--pf-amber-d);border-color:#f3dc9a}.pf-note.bad{background:var(--pf-red-l);color:#7f1d1d;border-color:#f2b8b8}.pf-empty{text-align:center;color:var(--pf-muted);padding:1.6rem 1rem}.pf-empty b{color:var(--pf-navy);margin-bottom:.2rem;display:block}.pf-skel{background:linear-gradient(90deg,#e8eef4 25%,#f3f6f9 37%,#e8eef4 63%) 0 0/400% 100%;border-radius:10px;min-height:18px;animation:1.2s infinite pfsk}@keyframes pfsk{0%{background-position:100%}to{background-position:0}}@media (prefers-reduced-motion:reduce){.pf-skel{animation:none}.pf-btn{transition:none}.pf-card,.pf .pf-tile,.pf .pf-task,.pf-kpi{transition:none!important}.pf .pf-tile:hover,.pf .pf-task:hover,a.pf-kpi:hover,button.pf-kpi:hover{transform:none!important}}.pf-tabs{-webkit-overflow-scrolling:touch;gap:.3rem;padding-bottom:2px;display:flex;overflow-x:auto}.pf-tabs button{font:inherit;border:1.5px solid var(--pf-line);color:var(--pf-navy);cursor:pointer;white-space:nowrap;background:#fff;border-radius:99px;min-height:40px;padding:.4rem .9rem;font-weight:700}.pf-tabs button.on{background:var(--pf-navy);color:#fff;border-color:var(--pf-navy)}.pf-tabs button .n{background:var(--pf-amber);color:var(--pf-navy);border-radius:99px;margin-left:.35rem;padding:0 .4rem;font-size:.72rem}.pf-crumbs{color:var(--pf-muted);flex-wrap:wrap;gap:.35rem;font-size:.84rem;display:flex}.pf-crumbs a{color:var(--pf-teal-d);font-weight:700;text-decoration:none}.pf-table{border-collapse:collapse;width:100%;font-size:.9rem}.pf-table th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--pf-muted);border-bottom:2px solid var(--pf-line);white-space:nowrap;padding:.5rem .55rem;font-size:.74rem}.pf-table td{border-bottom:1px solid var(--pf-line);vertical-align:middle;padding:.6rem .55rem}.pf-table tr.link{cursor:pointer}.pf-table tr.link:hover td{background:#f6fafb}.pf-table td.num,.pf-table th.num{text-align:right;font-variant-numeric:tabular-nums}.pf-scroll{overflow-x:auto}@media (width<=760px){.pf-table.cards thead{display:none}.pf-table.cards,.pf-table.cards tbody,.pf-table.cards tr,.pf-table.cards td{width:100%;display:block}.pf-table.cards tr{border:1px solid var(--pf-line);box-shadow:var(--pf-shadow);background:#fff;border-radius:12px;margin-bottom:.6rem;padding:.4rem .7rem}.pf-table.cards td{text-align:right;border:0;justify-content:space-between;gap:.8rem;padding:.22rem 0;display:flex}.pf-table.cards td:before{content:attr(data-l);color:var(--pf-muted);text-align:left;font-size:.78rem;font-weight:700}.pf-table.cards td.title{text-align:left;color:var(--pf-navy);font-weight:800;display:block}.pf-table.cards td.title:before{display:none}.pf-table.cards td.num{text-align:right}}.pf-hero{background:linear-gradient(135deg,var(--pf-navy) 0%,var(--pf-navy-2) 100%);color:#fff;box-shadow:var(--pf-shadow);border-radius:18px;flex-direction:column;gap:.8rem;padding:1.2rem;display:flex}.pf-hero h2{color:#fff;margin:0;font-size:1.35rem}.pf-hero .meta{color:#cfdcec;flex-wrap:wrap;gap:.4rem .9rem;font-size:.9rem;display:flex}.pf-hero .meta b{color:#fff}.pf-hero .tag{background:var(--pf-amber);color:var(--pf-navy);text-transform:uppercase;letter-spacing:.04em;border-radius:99px;align-self:flex-start;padding:.15rem .6rem;font-size:.74rem;font-weight:800}.pf-hero .tag.teal{background:#5fd4cb}.pf-check{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.pf-check li{border:1px solid var(--pf-line);background:#fff;border-radius:12px;align-items:flex-start;gap:.7rem;padding:.7rem .8rem;display:flex}.pf-check .ico{color:#4b5a6c;background:#eceff3;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.pf-check li.done .ico{background:var(--pf-green);color:#fff}.pf-check li.todo .ico{background:var(--pf-amber);color:var(--pf-navy)}.pf-check li.skip .ico{background:#eceff3}.pf-steps{gap:.3rem;display:flex;overflow-x:auto}.pf-steps span{text-align:center;min-width:84px;color:var(--pf-muted);background:#e9eef3;border-radius:99px;flex:1;padding:.35rem .2rem;font-size:.72rem;font-weight:700}.pf-steps span.on{background:var(--pf-teal);color:#fff}.pf-steps span.done{background:var(--pf-green-l);color:var(--pf-green)}.pf-cal{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.pf-cal .h{color:var(--pf-muted);text-align:center;padding:.2rem 0;font-size:.7rem;font-weight:800}.pf-cal .d{border:1px solid var(--pf-line);text-align:left;min-height:62px;font-size:.75rem;font:inherit;cursor:pointer;background:#fff;border-radius:10px;padding:.2rem .3rem;position:relative}.pf-cal .d.out{opacity:.35}.pf-cal .d.today{border-color:var(--pf-teal);box-shadow:inset 0 0 0 1px var(--pf-teal)}.pf-cal .d.sel{background:var(--pf-teal-l)}.pf-cal .d b{font-size:.78rem}.pf-cal .d .pill{white-space:nowrap;text-overflow:ellipsis;border-radius:6px;margin-top:2px;padding:0 .3rem;font-size:.62rem;font-weight:800;display:block;overflow:hidden}.pf-cal .pill.planned{background:var(--pf-blue-l);color:var(--pf-navy)}.pf-cal .pill.in_progress{background:var(--pf-amber-l);color:var(--pf-amber-d)}.pf-cal .pill.completed{background:var(--pf-green-l);color:var(--pf-green)}.pf-cal .pill.missed{background:var(--pf-red-l);color:var(--pf-red)}.pf-cal .pill.rescheduled{color:#4b5a6c;background:#eceff3}@media (width<=640px){.pf-cal .d{min-height:46px}.pf-cal .d .pill{height:6px;margin-top:3px;padding:0;font-size:0}}.pf-chart{width:100%;height:260px}.pf-list{margin:0;padding:0;list-style:none}.pf-list li{border-bottom:1px solid var(--pf-line);align-items:center;gap:.7rem;padding:.65rem 0;display:flex}.pf-list li:last-child{border-bottom:0}.pf-list a.item{color:inherit;align-items:center;gap:.7rem;width:100%;text-decoration:none;display:flex}.pf-modal-bg{z-index:90;background:#0b2a4a8c;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.pf-modal{background:#fff;border-radius:18px 18px 0 0;width:100%;max-width:560px;max-height:90vh;padding:1.1rem;overflow:auto}@media (width>=821px){.pf-modal-bg{align-items:center}.pf-modal{border-radius:18px}}.pf-toast{left:50%;bottom:calc(var(--pf-nav-h) + 20px);background:var(--pf-navy);color:#fff;z-index:95;box-shadow:var(--pf-shadow);border-radius:12px;max-width:92vw;padding:.6rem 1rem;position:fixed;transform:translate(-50%)}@media (width>=821px){.pf-toast{bottom:24px}}.pf-formula{color:var(--pf-muted);border-left:3px solid var(--pf-teal);margin:.4rem 0;padding-left:.6rem;font-size:.8rem}@media print{.pf-top,.pf-side,.pf-bottom,.no-print{display:none!important}.pf-page{max-width:none;padding:0}.pf{background:#fff}.pf-card{box-shadow:none;break-inside:avoid}}.pf-welcome{z-index:200;color:#fff;background:linear-gradient(135deg,#2b0f3d 0%,#4b1f5e 100%);justify-content:center;align-items:center;animation:.25s pfw-in;display:flex;position:fixed;inset:0}.pf-welcome-card{text-align:center;flex-direction:column;align-items:center;gap:.6rem;padding:2rem;animation:.35s pfw-up;display:flex}.pf-welcome-dot{color:#2b0f3d;background:#f7941d;border-radius:16px;place-items:center;width:52px;height:52px;font-size:1.4rem;font-weight:900;display:grid}.pf-welcome-card h1{color:#fff;margin:.3rem 0 0;font-size:1.5rem}.pf-welcome-card p{color:#d9c3e8;margin:0;font-size:.9rem;font-weight:700}.pf-welcome-bar{background:#ffffff38;border-radius:99px;width:160px;height:4px;margin-top:.6rem;overflow:hidden}.pf-welcome-bar i{background:#f7941d;border-radius:99px;width:40%;height:100%;animation:1s ease-in-out infinite pfw-bar;display:block}@keyframes pfw-in{0%{opacity:0}to{opacity:1}}@keyframes pfw-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes pfw-bar{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media (prefers-reduced-motion:reduce){.pf-welcome,.pf-welcome-card{animation:none}.pf-welcome-bar i{width:100%;animation:none}}.pf .pf-filters{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end;gap:.6rem;margin-bottom:.9rem;display:grid}.pf .pf-filters .pf-btn{align-self:end}.pf .pf-dl{gap:.5rem;margin:0;display:grid}.pf .pf-dl div{border-bottom:1px solid var(--pf-line);justify-content:space-between;gap:1rem;padding-bottom:.35rem;display:flex}.pf .pf-dl dt{color:var(--pf-muted);font-size:.85rem}.pf .pf-dl dd{text-align:right;overflow-wrap:anywhere;margin:0;font-weight:600}.pf .print-only{display:none}@media print{.pf .print-only{display:block}.pf-report{box-shadow:none!important;border:0!important}.pf-table{font-size:10pt}}.pf .pf-sec{flex-direction:column;gap:.55rem;display:flex}.pf .pf-sec-h{justify-content:space-between;align-items:baseline;gap:.6rem;display:flex}.pf .pf-sec-h h3{margin:0;font-size:1.05rem}.pf .pf-ring{flex-shrink:0;position:relative}.pf .pf-ring .in{text-align:center;flex-direction:column;justify-content:center;align-items:center;line-height:1.1;display:flex;position:absolute;inset:0}.pf .pf-ring .in b{color:var(--pf-navy);font-size:1.55rem}.pf .pf-ring .in span{color:var(--pf-muted);font-size:.72rem}.pf .pf-donut{flex-wrap:wrap;align-items:center;gap:1.1rem;display:flex}.pf .pf-legend{flex-direction:column;flex:1;gap:.15rem;min-width:150px;margin:0;padding:0;list-style:none;display:flex}.pf .pf-legend li>div,.pf .pf-legend li>a{color:var(--pf-ink);border-radius:8px;align-items:center;gap:.5rem;padding:.3rem .2rem;font-size:.9rem;text-decoration:none;display:flex}.pf .pf-legend li>a:hover{background:var(--pf-bg)}.pf .pf-legend i{border-radius:4px;flex-shrink:0;width:12px;height:12px;display:inline-block}.pf .pf-legend.inline{color:var(--pf-muted);flex-flow:wrap;gap:1rem;margin-top:.4rem;font-size:.8rem}.pf .pf-legend.inline li{align-items:center;gap:.35rem;display:flex}.pf .pf-weeks{grid-template-columns:repeat(auto-fit,minmax(40px,1fr));align-items:end;gap:.5rem;display:grid}.pf .wk{flex-direction:column;align-items:center;gap:.15rem;min-width:0;display:flex}.pf .wk .bars{flex-direction:column-reverse;justify-content:flex-start;gap:2px;width:100%;max-width:46px;display:flex}.pf .wk .bars i{border-radius:6px 6px 3px 3px;width:100%;min-height:5px;display:block}.pf .wk b{color:var(--pf-navy);font-size:.95rem}.pf .wk span{color:var(--pf-muted);white-space:nowrap;font-size:.7rem}.pf .wk.now span{color:var(--pf-navy);font-weight:800}.pf .pf-track{align-items:flex-start;gap:0;margin:0;padding:0;list-style:none;display:flex}.pf .pf-track li{text-align:center;color:var(--pf-muted);flex-direction:column;flex:1;align-items:center;gap:.25rem;min-width:0;font-size:.74rem;display:flex;position:relative}.pf .pf-track li:before{content:"";background:var(--pf-line);z-index:0;width:100%;height:3px;position:absolute;top:13px;left:-50%}.pf .pf-track li:first-child:before{display:none}.pf .pf-track .dot{z-index:1;border:2px solid var(--pf-line);width:28px;height:28px;color:var(--pf-muted);background:#fff;border-radius:50%;place-items:center;font-size:.8rem;font-weight:800;display:grid;position:relative}.pf .pf-track li.done:before,.pf .pf-track li.now:before{background:var(--pf-teal)}.pf .pf-track li.done .dot{background:var(--pf-teal);border-color:var(--pf-teal);color:#fff}.pf .pf-track li.now .dot{border-color:var(--pf-amber);background:var(--pf-amber-l);color:var(--pf-amber-d)}.pf .pf-track li.bad .dot{border-color:var(--pf-red);background:var(--pf-red-l);color:var(--pf-red)}.pf .pf-track li.now .t,.pf .pf-track li.done .t{color:var(--pf-navy);font-weight:700}.pf .pf-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;display:grid}@media (width<=640px){.pf .pf-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.pf .pf-tile{border:1px solid var(--pf-line);min-height:104px;color:var(--pf-navy);font:inherit;text-align:left;cursor:pointer;box-shadow:var(--pf-shadow);background:#fff;border-radius:16px;flex-direction:column;align-items:flex-start;gap:.2rem;padding:.9rem;text-decoration:none;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex}.pf .pf-tile:hover{border-color:var(--pf-teal);transform:translateY(-3px);box-shadow:0 4px 10px #2b0f3d14,0 14px 28px -10px #2b0f3d38}.pf .pf-tile:active{transform:translateY(-1px)}.pf .pf-tile b{font-size:1rem}.pf .pf-tile>span:last-child{color:var(--pf-muted);font-size:.78rem}.pf .pf-tile .ic{background:var(--pf-teal-l);width:46px;height:46px;color:var(--pf-teal-d);border-radius:14px;place-items:center;margin-bottom:.2rem;display:grid;position:relative}.pf .pf-tile.amber .ic{background:var(--pf-amber-l);color:var(--pf-amber-d)}.pf .pf-tile.navy .ic{background:var(--pf-navy);color:#fff}.pf .pf-tile .ic em{background:var(--pf-red);color:#fff;border-radius:99px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:.7rem;font-style:normal;font-weight:800;display:grid;position:absolute;top:-6px;right:-6px}.pf .pf-tasks{flex-direction:column;gap:.55rem;display:flex}.pf .pf-task{border:1px solid var(--pf-line);border-left:6px solid var(--pf-amber);min-height:64px;color:var(--pf-ink);box-shadow:var(--pf-shadow);background:#fff;border-radius:14px;align-items:center;gap:.8rem;padding:.85rem 1rem;text-decoration:none;transition:transform .16s,box-shadow .16s;display:flex}.pf .pf-task:hover{transform:translate(2px);box-shadow:0 4px 10px #2b0f3d14,0 14px 24px -12px #2b0f3d33}.pf .pf-task.bad{border-left-color:var(--pf-red)}.pf .pf-task.teal{border-left-color:var(--pf-teal)}.pf .pf-task.grey{border-left-color:var(--pf-line)}.pf .pf-task b{color:var(--pf-navy);font-size:.98rem}.pf .pf-task .go{color:var(--pf-teal-d);white-space:nowrap;background:var(--pf-teal-l);border-radius:10px;align-items:center;gap:.3rem;padding:.45rem .7rem;font-size:.85rem;font-weight:800;display:inline-flex}.pf .pf-task:hover .go{background:var(--pf-teal);color:#fff}.pf .pf-hi{justify-content:space-between;align-items:center;gap:1rem;display:flex}.pf .pf-hi h2{margin:0;font-size:1.5rem}.pf .pf-month{flex-wrap:wrap;align-items:center;gap:1.1rem;display:flex}.pf .pf-month .facts{flex:1;grid-template-columns:repeat(3,1fr);gap:.4rem 1rem;min-width:0;display:grid}.pf .pf-month .facts div{flex-direction:column;display:flex}.pf .pf-month .facts b{color:var(--pf-navy);font-size:1.4rem}.pf .pf-month .facts span{color:var(--pf-muted);font-size:.76rem}.pf .pf-twocol{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:1rem;display:grid}@media (width<=900px){.pf .pf-twocol{grid-template-columns:minmax(0,1fr)}}.pf .pf-filter-d{border:1px solid var(--pf-line);background:#fff;border-radius:12px;padding:.2rem .8rem}.pf .pf-filter-d>summary{cursor:pointer;color:var(--pf-navy);align-items:center;gap:.5rem;min-height:42px;font-weight:700;display:flex}.pf .pf-filter-d[open]>summary{border-bottom:1px solid var(--pf-line);margin-bottom:.7rem}.pf .pf-queue{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:.7rem;display:grid}.pf .pf-qcard{border:1px solid var(--pf-line);box-shadow:var(--pf-shadow);background:#fff;border-radius:16px;flex-direction:column;gap:.6rem;padding:1rem;display:flex}@media print{.pf .pf-tile,.pf .pf-task{box-shadow:none}}.pf .pf-drop{text-align:center;border:2px dashed var(--pf-teal);background:var(--pf-teal-l);min-height:132px;color:var(--pf-teal-d);cursor:pointer;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;margin-top:.8rem;padding:1rem;display:flex;position:relative}.pf .pf-drop b{color:var(--pf-navy);font-size:1.05rem}.pf .pf-drop span{color:var(--pf-muted);font-size:.8rem}.pf .pf-drop:hover,.pf .pf-drop:focus-within{background:#d2efec}.pf .pf-drop:focus-within{outline:3px solid var(--pf-amber);outline-offset:2px}.pf .pf-drop.off{border-color:var(--pf-line);color:var(--pf-muted);cursor:not-allowed;background:#f3f6f9}.enterprise{--plum:#2b0f3d;--plum2:#4b1f5e;--plum3:#6a3585;--lilac:#efe5f6;--lilac2:#f7f1fb;--cream:#faf6f1;--gold:#f0a51b;--saffron:#e8870e;--teal:#0d8f86;--green:#1b7f3b;--rose:#b02a6b;--ink:#2a1a33;--muted:#6a5a73;--line:#e8dcef;--head:"Bricolage Grotesque Variable","Noto Sans Telugu Variable",system-ui,sans-serif;max-width:1480px;color:var(--ink);-webkit-print-color-adjust:exact;print-color-adjust:exact;margin:0 auto;padding:26px clamp(16px,2.4vw,40px) 56px;font-family:Figtree Variable,Inter Variable,Noto Sans Telugu Variable,system-ui,sans-serif;font-size:16px;line-height:1.55}.enterprise *{box-sizing:border-box}.enterprise :is(h1,h2,h3,h4){font-family:var(--head);letter-spacing:-.03em;color:var(--plum);margin:0;line-height:1.12}.enterprise p{margin:0}.enterprise h2{font-size:clamp(24px,2.1vw,32px);font-weight:700}.enterprise h3{font-size:19px;font-weight:700}.enterprise :is(button,a,input,select,textarea):focus-visible{outline-offset:2px;outline:3px solid #b79ad1}.enterprise button{font-family:inherit}.ep-button{border:1.5px solid var(--line);min-height:46px;color:var(--plum);cursor:pointer;background:#fff;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font:700 14px inherit;text-decoration:none;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.ep-button:hover{background:var(--lilac2);transform:translateY(-1px)}.ep-button.primary{background:var(--plum2);border-color:var(--plum2);color:#fff;box-shadow:0 8px 18px -10px #4b1f5e}.ep-button.primary:hover{background:var(--plum)}.ep-button.gold{background:var(--gold);border-color:var(--gold);color:#2b1a02;box-shadow:0 10px 24px -12px #f0a51b}.ep-button.gold:hover{background:#ffb83a}.ep-button.ghost{color:#fff;background:#ffffff1a;border-color:#ffffff40}.ep-button.ghost:hover{background:#ffffff2e}.ep-button:disabled{opacity:.5;cursor:wait}.ep-link{color:#e9d7f7;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:6px 0;font:600 13px inherit;text-decoration:underline}.ep-hero{color:#fff;background:radial-gradient(900px 420px at 92% -10%,#f0a51b55,#0000 60%),radial-gradient(700px 500px at -5% 110%,#b02a6b44,#0000 60%),linear-gradient(135deg,#2b0f3d 0%,#4b1f5e 52%,#6a3585 100%);border-radius:30px;margin-bottom:22px;padding:clamp(22px,3vw,40px);position:relative;overflow:hidden;box-shadow:0 30px 60px -36px #2b0f3d}.ep-hero:before{content:"";pointer-events:none;background-image:radial-gradient(#ffffff14 1.2px,#0000 1.4px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(120deg,#000 0,#0000 60%);mask-image:linear-gradient(120deg,#000 0,#0000 60%)}.ep-hero>*{position:relative}.ep-hero-top{letter-spacing:.08em;text-transform:uppercase;color:#e7d6f5;flex-wrap:wrap;justify-content:space-between;gap:16px;font-size:13px;font-weight:600;display:flex}.ep-gov{align-items:center;gap:10px;display:inline-flex}.ep-gov img{background:#fff;border-radius:50%;padding:2px}.ep-hero-main{grid-template-columns:minmax(0,1.5fr) minmax(250px,.7fr);align-items:end;gap:28px;margin:28px 0 30px;display:grid}.ep-eyebrow{color:#ffd47a;letter-spacing:.04em;background:#f0a51b26;border:1px solid #f0a51b66;border-radius:99px;margin-bottom:16px;padding:5px 14px;font-size:13px;font-weight:700;display:inline-block}.enterprise .ep-hero h1{color:#fff;letter-spacing:-.045em;font-size:clamp(34px,3.7vw,60px);font-weight:800;line-height:1.04}.ep-hero h1 em{color:var(--gold);font-style:normal}.ep-hero-copy>p{color:#eadcf6;max-width:640px;margin-top:16px;font-size:17px}.ep-hero-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.ep-hero-filters{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff2b;border-radius:20px;flex-direction:column;gap:12px;padding:18px;display:flex}.ep-hero-filters label{letter-spacing:.08em;text-transform:uppercase;color:#dcc6ef;flex-direction:column;gap:5px;font-size:12px;font-weight:700;display:flex}.ep-hero-filters select{color:#fff;background:#2b0f3dcc;border:1px solid #ffffff40;border-radius:12px;min-height:44px;padding:0 12px;font:600 15px inherit}.ep-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.ep-kpis article{background:#ffffff14;border:1px solid #ffffff26;border-radius:20px;flex-direction:column;gap:2px;min-width:0;padding:18px 18px 16px;display:flex}.ep-kpis span{color:#e2cff3;font-size:13px;font-weight:600}.ep-kpis strong{font:800 clamp(30px,3vw,46px)/1.05 var(--head);letter-spacing:-.04em;color:#fff;margin:8px 0 6px}.ep-kpis strong small{color:#d3bbe8;letter-spacing:0;margin-left:6px;font-size:.42em;font-weight:600}.ep-delta{color:#d3bbe8;font-size:12.5px;font-weight:600;line-height:1.35}.ep-data-note{color:#7a5c14;background:#fff8e6;border:1px solid #f1dfb2;border-radius:14px;margin-bottom:20px;padding:12px 18px;font-size:14px}.ep-panel{border:1px solid var(--line);background:#fff;border-radius:26px;min-width:0;margin-bottom:22px;padding:clamp(20px,2.4vw,34px);box-shadow:0 18px 40px -34px #2b0f3d}.ep-section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.ep-section-head p{color:var(--muted);max-width:680px;margin-top:8px;font-size:15px}.ep-kicker{letter-spacing:.14em;color:var(--plum3);align-items:center;gap:10px;margin-bottom:10px;font-size:12px;font-weight:800;display:flex}.ep-kicker b{background:var(--plum2);color:#fff;letter-spacing:0;border-radius:9px;place-items:center;width:26px;height:26px;font-size:12px;display:inline-grid}.ep-pill{border:1px solid var(--line);background:var(--lilac2);color:var(--plum2);white-space:nowrap;border-radius:99px;padding:6px 14px;font-size:13px;font-weight:700;display:inline-flex}.ep-footnote{color:var(--muted);margin-top:18px;font-size:13px;line-height:1.55}.ep-footnote.center{text-align:center}.ep-funding{text-align:right}.ep-funding small{color:var(--muted);font-size:12px;font-weight:600;display:block}.ep-funding strong{font:800 30px var(--head);color:var(--green);letter-spacing:-.03em}.ep-none{color:var(--muted);padding:6px 0;font-size:14px}.ep-funnel{position:relative}.ep-band{opacity:.95;width:100%;height:96px;margin-bottom:-18px;display:block}.ep-stages{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.ep-stages li{flex-direction:column;gap:8px;min-width:0;display:flex}.ep-stage{all:unset;box-sizing:border-box;border:1.5px solid var(--line);border-top:6px solid var(--c);text-align:left;z-index:1;background:#fff;border-radius:20px;flex-direction:column;flex:1;gap:8px;padding:18px 18px 16px;display:flex;position:relative;box-shadow:0 14px 30px -26px #2b0f3d}button.ep-stage{cursor:pointer;transition:transform .18s,box-shadow .18s,border-color .18s}button.ep-stage:hover{box-shadow:0 22px 36px -26px var(--c);transform:translateY(-4px)}.ep-stage.active{border-color:var(--c);box-shadow:0 0 0 3px color-mix(in srgb,var(--c) 22%,transparent),0 22px 36px -26px var(--c)}button.ep-stage:focus-visible{outline-offset:2px;outline:3px solid #b79ad1}.ep-step{letter-spacing:.07em;text-transform:uppercase;color:var(--c);align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.ep-step i{background:var(--c);color:#fff;letter-spacing:0;border-radius:50%;place-items:center;width:26px;height:26px;font-style:normal;display:inline-grid}.ep-stage strong{font:800 clamp(44px,4.6vw,66px)/1 var(--head);letter-spacing:-.05em;color:var(--plum);margin-top:4px}.ep-stage h3{font-size:18px}.ep-stage p{color:var(--muted);min-height:42px;font-size:14px}.ep-slot{flex-direction:column;gap:6px;display:flex}.ep-slot .trk{background:var(--lilac);border-radius:99px;height:10px;display:block;overflow:hidden}.ep-slot u{background:var(--c);border-radius:99px;min-width:4px;height:100%;animation:1s cubic-bezier(.2,.7,.2,1) both ep-grow;display:block}.ep-slot small{color:var(--plum);font-size:13px;font-weight:700}.ep-slot.none small{color:var(--muted);font-weight:600}@keyframes ep-grow{0%{width:0}}.ep-conv{color:var(--c);background:color-mix(in srgb,var(--c) 11%,#fff);border-radius:99px;align-self:flex-start;padding:3px 10px;font-size:12px;font-weight:700}.ep-gate{color:var(--muted);padding-left:6px;font-size:12px;font-weight:700}.ep-funnel.dark .ep-stage{border-color:#ffffff30;border-top-color:var(--c);box-shadow:none;background:#ffffff14}.ep-funnel.dark .ep-stage p{color:#dcc6ef}.ep-funnel.dark .ep-gate{color:#dcc6ef}.ep-funnel.dark .ep-conv{color:#fff;background:#ffffff1f}.ep-after{border-top:1px dashed var(--line);flex-direction:column;gap:16px;margin-top:30px;padding-top:26px;display:flex}.ep-platforms{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ep-platform{background:var(--lilac2);border:1.5px dashed #d9c6e6;border-radius:18px;flex-direction:column;gap:4px;min-width:0;padding:16px;display:flex}.ep-platform.has{background:#fff;border-style:solid;border-color:#c9a6e0}.ep-pl-name{color:var(--plum2);font-size:13px;font-weight:800}.ep-platform strong{font:800 34px/1.1 var(--head);color:var(--plum)}.ep-platform strong small{color:var(--muted);letter-spacing:0;margin-left:6px;font-size:13px;font-weight:600}.ep-platform p{color:var(--muted);font-size:13px}.ep-tabs{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.ep-tabs button{border:1.5px solid var(--line);color:var(--muted);cursor:pointer;background:#fff;border-radius:14px;align-items:center;gap:9px;padding:10px 14px;font:700 14px inherit;display:inline-flex}.ep-tabs button i{background:color-mix(in srgb,var(--c) 15%,#fff);width:24px;height:24px;color:var(--c);border-radius:50%;place-items:center;font-size:12px;font-style:normal;display:inline-grid}.ep-tabs button span{background:var(--lilac);color:var(--plum);border-radius:99px;padding:1px 9px;font-size:13px}.ep-tabs button[aria-selected=true]{background:var(--c);border-color:var(--c);color:#fff}.ep-tabs button[aria-selected=true] i{color:var(--c);background:#fff}.ep-tabs button[aria-selected=true] span{color:#fff;background:#fff3}.ep-toolbar{flex-wrap:wrap;align-items:end;gap:14px;margin-bottom:22px;display:flex}.ep-toolbar label,.ep-form label{color:var(--muted);flex-direction:column;gap:6px;font-size:13px;font-weight:700;display:flex}.ep-toolbar .grow{flex:1;min-width:200px}.enterprise :is(input,select,textarea){border:1.5px solid var(--line);min-height:44px;color:var(--ink);background:#fff;border-radius:12px;max-width:100%;padding:9px 13px;font:500 15px inherit}.enterprise textarea{resize:vertical}.ep-group{margin-bottom:26px}.ep-group-title{border-bottom:2px solid var(--lilac);align-items:baseline;gap:12px;margin-bottom:14px;padding-bottom:10px;font-size:18px;display:flex}.ep-group-title small{color:var(--muted);letter-spacing:0;font:600 13px Figtree Variable,sans-serif}.ep-cards{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:18px;display:grid}.ep-card{border:1px solid var(--line);background:#fff;border-radius:22px;flex-direction:column;min-width:0;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden;box-shadow:0 18px 34px -30px #2b0f3d}.ep-card:hover{transform:translateY(-4px);box-shadow:0 26px 40px -28px #2b0f3d}.ep-card-art{color:#fff;background:linear-gradient(135deg,var(--g1),var(--g2));background-position:50%;background-size:cover;flex-direction:column;justify-content:space-between;min-height:190px;padding:16px 18px 18px;display:flex;position:relative;overflow:hidden}.ep-card-art:before{content:"";border:34px solid #ffffff14;border-radius:50%;width:230px;height:230px;position:absolute;top:-80px;right:-60px}.ep-card-art:after{content:"";background:#ffffff12;border-radius:50%;width:120px;height:120px;position:absolute;bottom:-50px;left:-30px}.ep-card-art>*{z-index:1;position:relative}.ep-card-art .top{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ep-cat{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);letter-spacing:.05em;text-transform:uppercase;background:#ffffff2e;border-radius:99px;align-items:center;gap:5px;padding:3px 11px;font-size:12px;font-weight:800;display:inline-flex}.ep-cat.soft{background:#00000026}.ep-rank{color:var(--plum);font:800 15px var(--head);background:#fff;border-radius:99px;margin-left:auto;padding:2px 12px}.ep-rank.soft{text-transform:capitalize;font-size:12px}.ep-mono{font:800 108px/1 var(--head);letter-spacing:-.06em;color:#ffffff26;pointer-events:none;bottom:-14px;right:14px;position:absolute!important}.enterprise .ep-card-art h3{color:#fff;text-shadow:0 2px 14px #2b0f3d66;max-width:88%;margin-top:36px;font-size:24px;line-height:1.12}.ep-card-body{flex-direction:column;flex:1;gap:12px;padding:18px 20px 20px;display:flex}.ep-who{flex-direction:column;gap:1px;display:flex}.ep-who b{color:var(--plum);font-size:16px}.ep-who span{color:var(--muted);font-size:13px}.ep-pitch{color:#4a3a53;-webkit-line-clamp:4;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:14.5px;display:-webkit-box;overflow:hidden}.ep-path{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ep-path li{background:var(--lilac2);color:#9a88a6;border-radius:99px;align-items:center;gap:6px;padding:3px 10px 3px 4px;font-size:12px;font-weight:700;display:inline-flex}.ep-path li i{color:#fff;background:#e6dbee;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;font-style:normal;display:inline-grid}.ep-path li.on{background:color-mix(in srgb,var(--c) 12%,#fff);color:var(--c)}.ep-path li.on i{background:var(--c)}.ep-card-foot{border-top:1px solid var(--lilac);align-items:center;gap:14px;margin-top:auto;padding-top:14px;display:flex}.ep-score{flex:none;place-items:center;display:inline-grid;position:relative}.ep-score svg{position:absolute;inset:0}.ep-score b{font:800 15px var(--head);color:var(--plum);position:relative}.ep-card-facts{color:var(--muted);flex-direction:column;flex:1;min-width:0;font-size:13px;display:flex}.ep-card-facts b{color:var(--plum)}.ep-card-facts .good,.ep-card-facts .good b{color:var(--green)}.ep-evidence{color:var(--plum3);white-space:nowrap;font-size:13px;font-weight:800;text-decoration:none}.ep-evidence:hover{text-decoration:underline}.ep-next{background:var(--lilac2);color:var(--plum2);border-radius:12px;padding:8px 12px;font-size:13px}.ep-next b{text-transform:uppercase;letter-spacing:.08em;margin-right:6px;font-size:11px}.ep-card.feature{flex-direction:row;min-height:320px}.ep-card.feature .ep-card-art{flex:46%;min-height:320px}.ep-card.feature .ep-card-body{flex:54%;justify-content:center;padding:28px 30px}.ep-card.feature h3{font-size:34px}.ep-card.feature .ep-pitch{-webkit-line-clamp:6;font-size:16px}.ep-empty{text-align:center;background:linear-gradient(135deg,var(--lilac2),#fffdfa);border:2px dashed #dccaea;border-radius:22px;padding:38px 24px 44px}.ep-empty-mark{background:color-mix(in srgb,var(--c,#6a3585) 14%,#fff);width:70px;height:70px;color:var(--c,#6a3585);border-radius:22px;place-items:center;margin-bottom:14px;display:inline-grid}.ep-empty p{color:var(--muted);max-width:600px;margin:10px auto 0;font-size:15px}.ep-board{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.ep-col{background:var(--lilac2);border-radius:18px;flex-direction:column;gap:8px;min-height:130px;padding:12px;display:flex}.ep-col header{color:var(--plum2);text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;align-items:center;font-size:13px;font-weight:800;display:flex}.ep-col header b{background:#fff;border-radius:99px;padding:1px 10px;font-size:13px}.ep-opp{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;gap:3px;padding:11px 12px;font-size:13px;display:flex}.ep-opp b{color:var(--plum);font-size:14px}.ep-opp small{color:var(--muted)}.ep-opp em{color:var(--green);font-style:normal;font-weight:800}.ep-opp em.ask{color:var(--saffron)}.ep-opp.none{color:#c1b2cc;text-align:center;background:0 0;border-style:dashed}.ep-kind{background:var(--lilac);color:var(--plum2);border-radius:99px;align-self:flex-start;padding:2px 9px;font-size:11px;font-weight:800}.ep-kind.shark{color:#1d4f7a;background:#e2f1ff}.ep-kind.tye{color:#8a5a00;background:#fff0d4}.ep-kind.investor{color:#1b6a35;background:#e5f6ea}.ep-two{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:22px;display:grid}.ep-reach{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ep-reach li{grid-template-columns:28px minmax(110px,170px) minmax(0,1fr) 52px;align-items:center;gap:12px;font-size:14px;display:grid}.ep-reach .no{background:var(--lilac);width:28px;height:28px;color:var(--plum2);border-radius:50%;place-items:center;font-size:13px;font-weight:800;display:grid}.ep-reach .nm{color:var(--ink);text-align:left;font-weight:600;line-height:1.25}.ep-reach .bar{background:var(--lilac);border-radius:99px;height:14px;overflow:hidden}.ep-reach .bar u{background:linear-gradient(90deg,var(--plum3),var(--gold));border-radius:99px;height:100%;animation:1s both ep-grow;display:block}.ep-reach b{text-align:right;color:var(--plum)}.ep-facts{border-top:1px dashed var(--line);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-top:24px;padding-top:22px;display:grid}.ep-facts strong{font:800 30px var(--head);color:var(--plum);letter-spacing:-.03em;display:block}.ep-facts span{color:var(--ink);font-size:13px;font-weight:700;display:block}.ep-facts small{color:var(--muted);font-size:12px;display:block}.ep-attention{background:linear-gradient(160deg,#fff,#fff8ec)}.ep-attention>div{border-bottom:1px solid #f0e6d6;align-items:center;gap:16px;padding:14px 0;display:flex}.ep-attention>div:last-child{border:0}.ep-attention strong{font:800 34px var(--head);min-width:54px;color:var(--saffron)}.ep-attention p{font-size:14.5px;font-weight:600}.ep-attention small{color:var(--muted);font-size:13px;font-weight:500;display:block}.ep-trends{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:6px;display:grid}.ep-trend{border:1px solid var(--line);background:linear-gradient(180deg,var(--lilac2),#fff);border-radius:20px;margin:0;padding:16px 16px 10px}.ep-trend figcaption{flex-direction:column;gap:2px;display:flex}.ep-trend figcaption span{color:var(--muted);font-size:13px;font-weight:700}.ep-trend figcaption b{font:800 32px/1.1 var(--head);color:var(--c);letter-spacing:-.03em}.ep-trend figcaption small{color:var(--muted);font-size:12px}.ep-trend svg{width:100%;height:auto;margin-top:6px;display:block}.ep-trend .tx{fill:#8a7a95;font-size:10.5px}.ep-overview-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:22px;display:grid}.ep-map{border:1px solid var(--line);background:radial-gradient(#f6effa 0%,#fff 72%);border-radius:18px;height:360px;overflow:hidden}.ep-map>div{height:100%}.ep-table-wrap{overflow-x:auto}.enterprise table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}.enterprise th{background:var(--lilac2);color:var(--plum3);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;padding:11px 9px;font-size:12px;font-weight:800}.enterprise td{vertical-align:top;border-bottom:1px solid #f0e9f4;padding:13px 9px}.enterprise td small{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-size:12px;display:block}.ep-text-button{color:var(--plum3);cursor:pointer;text-align:left;text-underline-offset:3px;background:0 0;border:0;padding:0;font:700 14px inherit;text-decoration:underline}.ep-report-notes{color:var(--muted);border-top:1px solid var(--line);padding-top:20px;font-size:13px;line-height:1.6}.ep-report-notes b{color:var(--plum)}.ep-mgr-head{color:#fff;background:linear-gradient(135deg,#2b0f3d,#4b1f5e 60%,#6a3585);border-radius:26px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;padding:clamp(20px,2.6vw,34px);display:flex}.enterprise .ep-mgr-head h1{color:#fff;font-size:clamp(30px,3vw,44px)}.ep-mgr-head p{color:#e4d2f2;max-width:640px;margin-top:10px}.ep-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.ep-steps button{text-align:left;border:1.5px solid var(--line);border-left:6px solid var(--c);cursor:pointer;color:var(--ink);background:#fff;border-radius:16px;grid-template-rows:auto auto;grid-template-columns:34px 1fr;align-items:center;column-gap:12px;padding:12px 14px;display:grid}.ep-steps i{background:var(--c);color:#fff;border-radius:50%;grid-row:1/3;place-items:center;width:34px;height:34px;font-style:normal;font-weight:800;display:grid}.ep-steps b{font-size:15px}.ep-steps small{color:var(--muted);font-size:12px}.ep-steps button[aria-selected=true]{background:color-mix(in srgb,var(--c) 9%,#fff);border-color:var(--c)}.ep-steps button:disabled{opacity:.45;cursor:not-allowed}.ep-guidance{background:var(--lilac2);border:1px solid var(--line);border-radius:20px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:22px;margin-bottom:20px;padding:20px 22px;display:grid}.ep-guidance p{margin-top:6px;font-size:15px}.ep-rubric{flex-wrap:wrap;align-content:flex-start;gap:6px;font-size:13px;display:flex}.ep-rubric b{color:var(--plum);flex-basis:100%}.ep-rubric span{border:1px solid var(--line);background:#fff;border-radius:99px;padding:3px 11px}.ep-rubric i{color:var(--plum3);margin-left:4px;font-style:normal;font-weight:800}.ep-success{color:#1d5d37;background:#e4f3e9;border-radius:14px;margin-bottom:18px;padding:13px 18px;font-weight:600}.ep-error{color:#a43030;background:#fff0f0;border-radius:12px;margin-top:12px;padding:12px 16px;font-weight:600}.ep-form-grid{grid-template-columns:1fr 1fr;gap:16px;margin:20px 0;display:grid}.ep-form-grid .wide{grid-column:1/-1}.ep-form small{color:var(--muted);font-size:12px;font-weight:500}.ep-scorecard{border:1.5px solid var(--line);background:var(--lilac2);border-radius:18px;margin:0;padding:16px 18px}.ep-scorecard legend{color:var(--plum);align-items:center;gap:10px;padding:0 8px;font-weight:800;display:flex}.ep-scorecard>div{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-bottom:12px;display:grid}.ep-scorecard i{color:var(--plum3);font-style:normal}.ep-actions{justify-content:flex-end;gap:12px;margin-top:20px;display:flex}.ep-boards{flex-direction:column;gap:16px;display:flex}.ep-board-row{border:1px solid var(--line);background:#fff;border-radius:20px;padding:16px 18px}.ep-board-row header{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:12px;display:flex}.ep-board-row header b{font:700 18px var(--head);color:var(--plum)}.ep-board-row header span{color:var(--muted);flex:1;font-size:13px}.ep-slots{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:0 0 6px;padding:0;list-style:none;display:grid}.ep-slots li{border-radius:14px;min-height:74px}.ep-slots li.full{background:linear-gradient(145deg,var(--plum2),var(--plum3));color:#fff;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.ep-slots li.full span{overflow-wrap:anywhere;font-size:14px;font-weight:700}.ep-slots li.full small{color:#e5d3f3}.ep-slots li b{font:800 17px var(--head)}.ep-slots li.open{background:var(--lilac2);border:2px dashed #cdb5df}.ep-slots li.open button{all:unset;box-sizing:border-box;cursor:pointer;width:100%;height:100%;min-height:74px;color:var(--plum3);flex-direction:column;gap:2px;padding:10px 12px;display:flex}.ep-slots li.open:hover{background:#fff}.ep-slots li.open span,.ep-slots li.open small{font-size:13px;font-weight:600}.ep-slot-line{border-top:1px solid var(--lilac);grid-template-columns:36px minmax(100px,180px) 1fr 40px auto;align-items:center;gap:12px;padding:8px 0;font-size:14px;display:grid}.ep-slot-line span{color:var(--plum3);font-weight:800}.ep-slot-line em{color:var(--muted);font-style:normal}.ep-report{background:0 0;max-width:960px;padding-top:20px}.ep-report-bar{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:16px;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:20px;padding:12px 16px;font-size:14px;display:flex}.ep-report-bar span{flex:1;min-width:200px}.ep-sheet{border:1px solid var(--line);background:#fff;border-radius:6px;margin-bottom:22px;padding:34px 38px 38px;box-shadow:0 20px 40px -32px #2b0f3d}.ep-sheet-head>div{flex:1}.ep-sheet-head{border-bottom:3px solid var(--plum2);justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding-bottom:12px;display:flex}.ep-sheet-head span{letter-spacing:.1em;text-transform:uppercase;color:var(--plum3);font-size:12px;font-weight:800}.ep-sheet-head h2{margin-top:4px;font-size:28px}.ep-sheet-head i{font:800 14px var(--head);background:var(--plum2);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font-style:normal;display:grid}.ep-cover{color:#fff;background:linear-gradient(135deg,#2b0f3d,#4b1f5e 60%,#6a3585);border-radius:18px;align-items:center;gap:22px;margin-bottom:6px;padding:24px 28px;display:flex}.ep-cover img{background:#fff;border-radius:50%;flex:none;padding:3px}.ep-cover b{letter-spacing:.1em;text-transform:uppercase;color:#ffd47a;font-size:13px}.enterprise .ep-cover h1{color:#fff;margin:6px 0 8px;font-size:38px}.ep-cover h1 em{color:var(--gold);margin-top:4px;font-size:.55em;font-style:normal;display:block}.ep-cover p{color:#e8d8f5;font-size:15px}.ep-cover small{color:#cdb2e3;margin-top:8px;font-size:12px;display:block}.ep-h3{border-bottom:2px solid var(--lilac);margin:24px 0 12px;padding-bottom:6px;font-size:18px}.ep-h3 small{color:var(--muted);letter-spacing:0;margin-left:8px;font:500 13px Figtree Variable,sans-serif}.ep-summary{flex-direction:column;gap:6px;margin:0;padding-left:20px;font-size:15px;display:flex}.ep-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.ep-kpi-grid>div{border:1px solid var(--line);background:var(--lilac2);border-radius:14px;padding:12px 14px}.ep-kpi-grid span{color:var(--muted);font-size:12px;font-weight:700;display:block}.ep-kpi-grid b{font:800 26px var(--head);color:var(--plum);letter-spacing:-.03em;display:block}.ep-kpi-grid small{color:var(--muted);font-size:12px}.ep-print-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ep-print-cards .ep-card-art{min-height:140px}.ep-print-cards .ep-pitch{-webkit-line-clamp:3}.ep-register{margin-top:6px}.ep-register .ep-h3{border-bottom:3px solid}.ep-register td em{background:var(--lilac);color:var(--plum2);border-radius:99px;margin-left:4px;padding:1px 8px;font-size:11px;font-style:normal;font-weight:800}.ep-method{flex-direction:column;gap:7px;margin:0;padding-left:20px;font-size:14px;display:flex}.ep-sign{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px;display:grid}.ep-sign div{border-top:1.5px solid var(--plum);color:var(--muted);height:56px;padding-top:6px;font-size:12px}.ep-facts.print{grid-template-columns:repeat(4,1fr)}body.ep-presenting{overflow:hidden}.ep-present{z-index:1000;color:#fff;background:radial-gradient(1100px 600px at 85% -10%,#f0a51b44,#0000 60%),radial-gradient(900px 700px at -10% 110%,#b02a6b40,#0000 60%),linear-gradient(135deg,#2b0f3d,#4b1f5e 55%,#3a1550);flex-direction:column;max-width:none;margin:0;padding:0;font-size:clamp(16px,1.25vw,22px);display:flex;position:fixed;inset:0}.ps-body{flex:1;min-height:0;padding:clamp(24px,4vw,64px) clamp(24px,5vw,90px);animation:.45s cubic-bezier(.2,.7,.2,1) both ps-in;overflow:auto}@keyframes ps-in{0%{opacity:0;transform:translateY(14px)}}.ps-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#ffd47a;margin-bottom:14px;font-size:.8em;font-weight:800;display:inline-block}.ep-present h2{letter-spacing:-.04em;margin-bottom:26px;font-size:clamp(30px,3.6vw,58px);font-weight:800}.ps-title{flex-direction:column;justify-content:center;min-height:100%;display:flex}.ep-present .ps-title h1{letter-spacing:-.05em;font-size:clamp(46px,7vw,112px);font-weight:800;line-height:1}.ps-title h1 em{color:var(--gold);letter-spacing:-.02em;margin-top:14px;font-size:.42em;font-style:normal;display:block}.ps-nums{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin-top:clamp(28px,5vw,64px);display:grid}.ps-nums div{background:#ffffff14;border:1px solid #ffffff2b;border-radius:22px;padding:18px 20px}.ps-nums b{font:800 clamp(34px,4vw,68px)/1 var(--head);letter-spacing:-.04em;color:#fff;display:block}.ps-nums span{color:#dcc6ef;font-size:.85em;font-weight:600}.ps-split{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(20px,4vw,60px);min-height:100%;display:grid}.ps-split p{color:#e4d2f2;max-width:520px;font-size:1.05em}.ps-list{flex-direction:column;gap:12px;margin:24px 0 0;padding:0;list-style:none;display:flex}.ps-list li{color:#eadcf6;font-size:1.1em}.ps-list b{color:#ffd47a;font:800 1.5em var(--head);margin-right:8px}.ps-map{border-radius:26px;overflow:hidden;box-shadow:0 30px 60px -30px #000}.ps-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.ps-cards .ep-card{color:var(--ink)}.ps-empty{color:#e4d2f2;max-width:720px;font-size:1.2em}.ps-money{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:26px;display:grid}.ps-money div{background:#ffffff14;border:1px solid #ffffff2b;border-radius:22px;padding:20px 24px}.ps-money b{font:800 clamp(30px,3.6vw,58px)/1.05 var(--head);color:#8ff0b6;display:block}.ps-money span{color:#dcc6ef;font-weight:600}.ps-light{background:#fff;border-radius:26px;padding:22px}.ps-note{color:#cdb2e3;margin-top:16px;font-size:.8em}.ps-bar{background:#1d0a2b;border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:12px;padding:12px clamp(16px,3vw,40px);display:flex}.ps-bar button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:12px;min-height:40px;padding:0 16px;font:700 14px inherit}.ps-bar button:disabled{opacity:.35}.ps-dots{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.ps-dots button{color:#d9c3ee;min-height:34px;padding:0 12px;font-size:13px}@media (width<=1180px){.ep-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.ep-hero-main{grid-template-columns:1fr}.ep-hero-filters{flex-flow:wrap}.ep-hero-filters label{flex:1;min-width:200px}.ep-stages{grid-template-columns:repeat(2,minmax(0,1fr))}.ep-band{display:none}.ep-after{grid-template-columns:1fr}.ep-platforms{grid-template-columns:repeat(2,minmax(0,1fr))}.ep-board{grid-template-columns:repeat(3,minmax(0,1fr))}.ep-two,.ep-overview-grid{grid-template-columns:1fr}.ep-trends,.ep-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.ep-guidance{grid-template-columns:1fr}.ep-card.feature{flex-direction:column}.ep-card.feature .ep-card-art{min-height:220px}.ps-nums{grid-template-columns:repeat(3,minmax(0,1fr))}.ps-split{grid-template-columns:1fr}.ps-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.enterprise{padding:14px 12px 40px;font-size:15px}.ep-hero{border-radius:22px;padding:18px}.ep-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ep-kpis article:last-child{grid-column:1/-1}.ep-stages,.ep-platforms,.ep-board,.ep-trends,.ep-form-grid{grid-template-columns:1fr}.ep-form-grid .wide{grid-column:auto}.ep-steps,.ep-cards{grid-template-columns:1fr}.ep-reach li{grid-template-columns:26px minmax(0,1fr) 44px}.ep-reach .bar{grid-area:2/2/auto/4}.ep-slot-line{grid-template-columns:30px 1fr auto}.ep-slot-line em,.ep-slot-line .ep-score{display:none}.ep-hero-actions .ep-button{flex:100%}.ps-nums,.ps-cards,.ps-money{grid-template-columns:1fr 1fr}.ep-panel{border-radius:20px;padding:18px}.ep-sheet{padding:18px}.ep-kpi-grid{grid-template-columns:1fr 1fr}.ep-print-cards{grid-template-columns:1fr}.ep-cover{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.enterprise *{transition:none!important;animation:none!important}}@page ep{size:A4 portrait;margin:11mm}.ep-reachstats{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.ep-reachstats>div{border:1px solid var(--line);background:linear-gradient(180deg,var(--lilac2),#fff);border-radius:18px;flex-direction:column;gap:2px;min-width:0;padding:16px 16px 14px;display:flex}.ep-reachstats span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:700}.ep-reachstats strong{font:800 38px/1.1 var(--head);color:var(--ink);letter-spacing:-.03em}.ep-reachstats small{color:var(--muted);font-size:12.5px;line-height:1.35}.ep-glance{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:18px;margin-top:18px;display:grid}.ep-gender,.ep-student{border:1px solid var(--line);background:#fff;border-radius:18px;padding:18px 20px}.ep-gender h3,.ep-student h3{font:700 16px var(--head);color:var(--ink);margin:0 0 10px}.ep-gender-top{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.ep-gender-top strong{font:800 46px/1 var(--head);color:#a0366b;letter-spacing:-.03em}.ep-gender-top span{color:var(--muted);flex:1;min-width:140px;font-size:13.5px}.ep-gbar{background:var(--lilac);border-radius:99px;height:16px;margin:14px 0 10px;display:flex;overflow:hidden}.ep-gbar i{background:#a0366b}.ep-gbar b{background:#6a3585}.ep-glegend{color:var(--muted);flex-wrap:wrap;gap:16px;font-size:13px;display:flex}.ep-glegend i{border-radius:50%;width:10px;height:10px;margin-right:6px;display:inline-block}.ep-glegend .f{background:#a0366b}.ep-glegend .m{background:#6a3585}.ep-glegend .u{background:#cdb5df}.ep-factors{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ep-factors li{grid-template-columns:minmax(0,1.3fr) minmax(80px,1fr) 64px;align-items:center;gap:14px;display:grid}.ep-factors li div{flex-direction:column;min-width:0;display:flex}.ep-factors b{color:var(--ink);font-size:14px;font-weight:600}.ep-factors small{color:var(--muted);font-size:12px}.ep-factors .bar{background:var(--lilac);border-radius:99px;height:12px;overflow:hidden}.ep-factors .bar i{background:linear-gradient(90deg,#6a3585,#e8870e);border-radius:99px;height:100%;display:block}.ep-factors strong{font:800 22px var(--head);text-align:right;color:var(--ink)}@media (width<=1180px){.ep-reachstats{grid-template-columns:repeat(3,minmax(0,1fr))}.ep-glance{grid-template-columns:1fr}}@media (width<=640px){.ep-reachstats{grid-template-columns:repeat(2,minmax(0,1fr))}.ep-reachstats strong{font-size:30px}.ep-factors li{grid-template-columns:minmax(0,1fr) 54px}.ep-factors .bar{display:none}}@media print{.ep-report,.ep-sheet{page:ep}html,body{background:#fff!important}.dx-workspace .pf-top,.dx-workspace .pf-side,.dx-workspace .pf-bottom,.no-print{display:none!important}.dx-workspace .pf-body{display:block!important}.dx-workspace .pf-main{zoom:1!important;height:auto!important;margin:0!important;padding:0!important;overflow:visible!important}.enterprise{color:#2a1a33;font-size:11.5px;max-width:none!important;padding:0!important}.enterprise *{transition:none!important;animation:none!important}.ep-report{max-width:none}.ep-reach{gap:3px!important}.ep-reach li{gap:8px!important;font-size:11px!important}.ep-facts.print{margin:6px 0!important}.ep-stage p{display:none}.ep-sheet{box-shadow:none;box-sizing:border-box;-webkit-box-decoration-break:clone;box-decoration-break:clone;break-after:page;page-break-after:always;border:0;border-radius:0;margin:0;padding:11mm!important}.ep-sheet:last-child{break-after:auto;page-break-after:auto}.ep-sheet-head h2{font-size:22px}.ep-sheet-head img{width:40px;height:40px}.ep-reachstats{gap:8px;grid-template-columns:repeat(5,minmax(0,1fr))!important}.ep-reachstats small,.ep-reachstats span{font-size:9.5px}.ep-factors li{gap:8px;grid-template-columns:minmax(0,1.5fr) minmax(40px,.7fr) 40px!important}.ep-factors b{font-size:11px}.ep-factors small{font-size:9.5px}.ep-sheet .ep-trend{width:23.5%!important}.ep-sheet .ep-trend figcaption b{font-size:22px}.ep-sheet .ep-trend svg{max-height:70px;height:70px!important}.ep-dense{font-size:9.5px!important}.ep-dense td,.ep-dense th{padding:4px 5px!important}.ep-dense small{color:#7b6a86;font-size:8.5px;display:block}.ep-reachstats strong{font-size:28px}.ep-reachstats>div{padding:10px 12px}.ep-glance{gap:12px;margin-top:12px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)!important}.ep-gender,.ep-student{padding:12px 14px}.ep-gender-top strong{font-size:34px}.ep-factors{gap:6px}.ep-factors strong{font-size:16px}.enterprise .ep-cover h1{font-size:30px}.ep-card,.ep-opp,.ep-trend,.ep-platform,.ep-kpi-grid>div,tr,.ep-stage{break-inside:avoid;page-break-inside:avoid}.ep-card:hover{box-shadow:none;transform:none}.enterprise thead{display:table-header-group}.enterprise table{table-layout:auto;width:100%;font-size:11px}.enterprise th{letter-spacing:.02em!important;padding:7px 6px!important;font-size:9.5px!important}.enterprise td{padding:5px 8px}.ep-print-cards{gap:10px}.ep-print-cards .ep-card-art{min-height:104px;padding:10px 12px}.ep-print-cards h3{margin-top:18px!important;font-size:16px!important}.ep-print-cards .ep-mono{font-size:70px}.ep-print-cards .ep-card-body{gap:7px;padding:10px 12px}.ep-print-cards .ep-pitch{font-size:11px}.ep-stage strong{font-size:34px}.ep-stage{padding:10px}.ep-cover{padding:12px 18px!important}.ep-cover img{width:56px;height:56px}.ep-kpi-grid>div{padding:8px 10px!important}.ep-kpi-grid b{font-size:20px!important}.ep-summary li{margin:2px 0}.ep-h3{margin:10px 0 6px!important}.ep-stage p{min-height:0;font-size:11px}.ep-band{height:70px}.ep-trends{display:block!important}.ep-trend svg{max-height:110px;height:110px!important}.ep-trend{vertical-align:top;box-sizing:border-box;width:48.5%;height:auto!important;min-height:0!important;margin:0 1% 10px 0!important;display:inline-block!important}.enterprise td,.enterprise th{overflow-wrap:anywhere}.enterprise td:last-child{white-space:nowrap}.ep-stages{gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))!important}.ep-band{display:block!important}.ep-platforms{gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))!important}.ep-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.ep-print-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}.executive .ep-hero-filters,.executive .ep-hero-actions,.executive .ep-link,.executive .ep-toolbar,.executive .ep-tabs,.executive .ep-map-panel{display:none!important}.executive .ep-hero{border-radius:12px}.executive .ep-panel{box-shadow:none;break-inside:avoid;margin-bottom:12px}}.enterprise{--surface:#fff;--surface-soft:#faf6fd;--hero-bg:linear-gradient(135deg,#fff 0%,#f8f1fc 55%,#fff4e0 100%);--on-light:#2b0f3d;--on-light-mute:#6a5a73}.ep-hero{color:var(--ink);background:radial-gradient(760px 340px at 96% -12%,#f0a51b2e,transparent 62%),radial-gradient(640px 420px at -6% 115%,#b02a6b14,transparent 60%),var(--hero-bg);border:1px solid var(--line);box-shadow:0 24px 50px -38px #4b1f5e}.ep-hero:before{background-image:radial-gradient(#4b1f5e14 1.2px,#0000 1.4px)}.ep-hero-top{color:var(--plum3)}.ep-gov img{border:1px solid var(--line)}.ep-asof{color:var(--muted)}.ep-eyebrow{color:#8a5a00;background:#fff3da;border:1px solid #f0cf8a}.enterprise .ep-hero h1{color:var(--plum)}.ep-hero h1 em{color:var(--saffron)}.ep-hero-copy>p{color:#4a3a53}.ep-button.ghost{border-color:var(--line);color:var(--plum2);background:#fff}.ep-button.ghost:hover{background:var(--lilac2);border-color:#cdb5df}.ep-button.gold{color:#2b1a02}.ep-link{color:var(--plum3)}.ep-hero-filters{border:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffc;box-shadow:0 14px 30px -26px #4b1f5e}.ep-hero-filters label{color:var(--muted)}.ep-hero-filters select{border:1.5px solid var(--line);color:var(--ink);background:#fff}.ep-kpis article{border:1px solid var(--line);background:#fff;box-shadow:0 14px 28px -24px #4b1f5e}.ep-kpis span{color:var(--muted)}.ep-kpis strong{color:var(--plum)}.ep-kpis strong small{color:var(--muted)}.ep-kpis .hl{background:linear-gradient(145deg,#fff4dc,#fff);border-color:#f0cf8a}.ep-kpis .hl strong{color:#b36a00}.ep-kpis .green{background:linear-gradient(145deg,#e6f6ec,#fff);border-color:#a9dcb9}.ep-kpis .green strong{color:var(--green)}.ep-delta{color:var(--muted)}.ep-delta.up{color:#1b7f3b}.ep-delta.down{color:#b3261e}.ep-funnel.dark .ep-stage{border-color:var(--line);border-top-color:var(--c);background:#fff;box-shadow:0 14px 30px -26px #2b0f3d}.ep-funnel.dark .ep-stage strong,.ep-funnel.dark .ep-stage h3{color:var(--plum)}.ep-funnel.dark .ep-stage p,.ep-funnel.dark .ep-gate{color:var(--muted)}.ep-funnel.dark .ep-slot .trk{background:var(--lilac)}.ep-funnel.dark .ep-slot small{color:var(--plum)}.ep-funnel.dark .ep-step{color:var(--c)}.ep-funnel.dark .ep-conv{background:color-mix(in srgb,var(--c) 11%,#fff);color:var(--c)}.ep-mgr-head{background:var(--hero-bg);color:var(--ink);border:1px solid var(--line);box-shadow:0 20px 40px -34px #4b1f5e}.ep-mgr-head .ep-kicker{color:var(--plum3)}.ep-mgr-head .ep-kicker b{background:var(--gold);color:#2b1a02}.enterprise .ep-mgr-head h1{color:var(--plum)}.ep-mgr-head p{color:#4a3a53}.ep-cover{background:var(--hero-bg);color:var(--ink);border:1px solid var(--line)}.ep-cover img{border:1px solid var(--line)}.ep-cover b{color:var(--saffron)}.enterprise .ep-cover h1{color:var(--plum)}.ep-cover h1 em{color:var(--saffron)}.ep-cover p{color:#4a3a53}.ep-cover small{color:var(--muted)}.ep-slots li.full{background:linear-gradient(145deg,var(--lilac),#fff);color:var(--plum);border:1px solid #d9c6e6}.ep-present{color:var(--ink);background:radial-gradient(1100px 600px at 88% -10%,#f0a51b26,#0000 60%),radial-gradient(900px 700px at -10% 110%,#b02a6b12,#0000 60%),linear-gradient(135deg,#fff,#f8f1fc 60%,#fff6e6)}.ps-eyebrow{color:var(--saffron)}.ep-present :is(h1,h2){color:var(--plum)}.ps-title h1 em{color:var(--saffron)}.ps-nums div,.ps-money div{border:1px solid var(--line);background:#fff;box-shadow:0 18px 34px -28px #4b1f5e}.ps-nums b{color:var(--plum)}.ps-nums div:nth-child(4) b{color:#b36a00}.ps-nums div:nth-child(5) b{color:var(--green)}.ps-nums span,.ps-money span{color:var(--muted)}.ps-money b{color:var(--green)}.ps-money div:nth-child(2) b{color:#b36a00}.ps-money div:nth-child(3) b{color:var(--plum)}.ps-split p,.ps-empty,.ps-list li{color:#4a3a53}.ps-list b{color:var(--saffron)}.ps-map{border:1px solid var(--line);box-shadow:0 26px 50px -34px #4b1f5e}.ps-note{color:var(--muted)}.ps-light{border:1px solid var(--line)}.ep-present .ep-platform{background:var(--lilac2);border-color:#d9c6e6}.ep-present .ep-platform.has{background:#fff;border-color:#c9a6e0}.ep-present .ep-pl-name{color:var(--plum2)}.ep-present .ep-platform strong{color:var(--plum)}.ep-present .ep-platform p,.ep-present .ep-platform strong small{color:var(--muted)}.ps-bar{border-top:1px solid var(--line);background:#fff}.ps-bar button{background:var(--lilac2);border:1px solid var(--line);color:var(--plum2)}.ps-bar button:hover:not(:disabled){background:var(--lilac)}.ps-dots button{color:var(--muted)}.ps-dots button.on{background:var(--gold);border-color:var(--gold);color:#2b1a02}.enterprise .ep-panel{box-shadow:0 14px 34px -30px #4b1f5e}.enterprise th{background:var(--surface-soft)}@media print{.ep-hero,.ep-cover,.ep-mgr-head{color:var(--ink)!important;background:#fff!important}}.enterprise{--sh:0 1px 2px #2b0f3d0f,0 18px 40px -28px #4b1f5e66;--sh-lg:0 2px 4px #2b0f3d10,0 30px 60px -36px #4b1f5e80}.ep-hero{box-shadow:var(--sh-lg);border-radius:28px}.ep-hero:after{content:"";pointer-events:none;border:44px solid #f0a51b1a;border-radius:50%;width:300px;height:300px;position:absolute;top:-90px;right:-70px}.ep-kpis article{box-shadow:var(--sh);border-radius:20px;transition:transform .25s,box-shadow .25s;position:relative;overflow:hidden}.ep-kpis article:hover{box-shadow:var(--sh-lg);transform:translateY(-3px)}.ep-kpis article:before{content:"";background:var(--a,#6a3585);border-radius:0 6px 6px 0;width:5px;position:absolute;top:16px;bottom:16px;left:0}.ep-kpis article:first-child{--a:#e8870e}.ep-kpis article:nth-child(2){--a:#6a3585}.ep-kpis article:nth-child(3){--a:#0d8f86}.ep-kpis article:nth-child(4){--a:#f0a51b}.ep-kpis article:nth-child(5){--a:#1b7f3b}.ep-kpis span{text-transform:uppercase;letter-spacing:.07em;font-size:11.5px;font-weight:700}.ep-panel{box-shadow:var(--sh);border-radius:26px}.ep-stages{position:relative}.ep-stages:before{content:"";opacity:.28;background:linear-gradient(90deg,#6a3585,#e8870e,#0d8f86,#b02a6b);border-radius:4px;height:4px;position:absolute;top:30px;left:6%;right:6%}.ep-band{display:none}.ep-stage{box-shadow:var(--sh);border-top-width:1.5px;border-radius:20px;padding-top:22px;position:relative;overflow:hidden}.ep-stage:before{content:"";background:var(--c);height:7px;position:absolute;top:0;left:0;right:0}.ep-stage:after{content:"";background:var(--c);opacity:.07;border-radius:50%;width:110px;height:110px;position:absolute;bottom:-30px;right:-30px}.ep-stage strong,.ep-funnel.dark .ep-stage strong{color:var(--c)}.ep-platforms{align-items:end;gap:14px}.ep-platform{box-shadow:var(--sh);background:linear-gradient(#fff,#f8f2fc);border-style:solid;border-width:1px;border-radius:18px;justify-content:flex-end;padding:18px}.ep-platform:first-child{background:linear-gradient(#fff,#fff6e4);border-color:#f3d28f;min-height:150px}.ep-platform:nth-child(2){border-color:#d9c1ec;min-height:178px}.ep-platform:nth-child(3){background:linear-gradient(#fff,#eef9f1);border-color:#b6e2c5;min-height:206px}.ep-platform:nth-child(4){background:linear-gradient(#fff,#eaf7f6);border-color:#a9d9d5;min-height:234px}.ep-platform.has{border-style:solid}.ep-lv{color:#fff;letter-spacing:.06em;text-transform:uppercase;background:#2b0f3d;border-radius:99px;align-self:flex-start;padding:3px 10px;font-family:inherit;font-size:11.5px;font-weight:700;display:inline-block}.ep-pl-name{font-size:17px}.ep-board{gap:12px}.ep-col{border:1px solid var(--line);box-shadow:var(--sh);background:#fff;position:relative}.ep-col:before{content:"";background:#d9c6e6;border-radius:0 0 4px 4px;height:4px;position:absolute;top:0;left:14px;right:14px}.ep-col:nth-child(4):before{background:#e8870e}.ep-col:nth-child(5):before{background:#52c78b}.ep-card{box-shadow:var(--sh);border-radius:22px}@media (width<=1180px){.ep-platform{min-height:0!important}.ep-stages:before{display:none}}.ep-hero{color:var(--ink,#2a1a33);background:linear-gradient(120deg,#fff 55%,#fdf2e6);border:1px solid #e8dcef;padding:clamp(18px,2.4vw,28px);box-shadow:0 14px 34px -22px #2b0f3d59}.ep-hero:before{display:none}.ep-hero-bar{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.ep-emb{border-radius:50%;flex-shrink:0;width:64px;height:64px;box-shadow:0 6px 16px -6px #2b0f3d66}.ep-hero-ttl{flex:1;min-width:240px}.enterprise .ep-hero h1{color:#2b0f3d;margin:0 0 6px;font-size:clamp(28px,3.2vw,46px)}.ep-hero-ttl p{color:#4b1f5e;margin:0;font-size:16px}.ep-hero-pills{white-space:nowrap;background:#fff;border:1px solid #e8dcef;border-radius:999px;align-items:center;padding:6px;display:flex;box-shadow:0 8px 20px -14px #2b0f3d80}.ep-hero-pills button{font:inherit;cursor:pointer;color:#2a1a33;background:0 0;border:0;border-radius:999px;padding:10px 18px;font-weight:600}.ep-hero-pills button:hover:not(.on):not(:disabled){background:#efe5f6}.ep-hero-pills button:disabled{opacity:.5;cursor:not-allowed}.ep-hero-pills button:focus-visible{outline-offset:2px;outline:3px solid #b98bd6}.ep-hero-pills button.on{color:#fff;background:linear-gradient(#f7941d,#e8820c);font-weight:700}.ep-hero-pills .now{color:#fff;background:linear-gradient(#f7941d,#e8820c);border-radius:999px;padding:10px 20px;font-weight:700}.ep-hero-pills .goal{padding:10px 18px;font-weight:600}.ep-hero-tools{flex-wrap:wrap;align-items:flex-end;gap:14px;margin:20px 0 22px;display:flex}.ep-hero-tools label{letter-spacing:.08em;text-transform:uppercase;color:#6a5a73;flex-direction:column;gap:4px;font-size:11px;font-weight:700;display:flex}.ep-hero-tools select{color:#2a1a33;background:#fff;border:1px solid #e8dcef;border-radius:12px;min-height:42px;padding:0 12px;font:600 15px inherit}.ep-hero-tools .grow{flex:1}.ep-hero-tools .ep-asof{color:#6a5a73;align-self:center;font-size:13px}.ep-hero-tools .ep-link{color:#4b1f5e}.ep-hero-tools .ep-button.ghost{color:#2b0f3d;background:#fff;border-color:#e8dcef}.ep-hero .ep-kpis article{background:#fff;border:1px solid #e8dcef;border-left:5px solid #f7941d;border-radius:26px;padding:20px 22px;position:relative;overflow:hidden;box-shadow:0 10px 26px -20px #2b0f3d73}.ep-hero .ep-kpis article:nth-child(2){border-left-color:#7c4aa0}.ep-hero .ep-kpis article:nth-child(3){border-left-color:#0d9488}.ep-hero .ep-kpis article:nth-child(4){border-left-color:#b02a74}.ep-hero .ep-kpis article:nth-child(5){border-left-color:#1b7f3b}.ep-hero .ep-kpis article:after{content:"";opacity:.08;background:#f7941d;border-radius:50%;width:120px;height:120px;position:absolute;top:-30px;right:-30px}.ep-hero .ep-kpis span{text-transform:uppercase;letter-spacing:.09em;color:#4b3a57;font-size:12px;font-weight:700}.ep-hero .ep-kpis strong{color:#2b0f3d}.ep-hero .ep-kpis strong small,.ep-hero .ep-kpis small{color:#4b3a57}.ep-hero .ep-kpis .hl{background:linear-gradient(145deg,#fff3e2,#fff)}.ep-hero .ep-kpis .hl strong{color:#c46f05}.ep-hero .ep-kpis .green{background:#fff}.ep-hero .ep-kpis .green strong{color:#1b7f3b}@media print{.ep-hero-tools{display:none}.ep-hero{box-shadow:none}}.ep-kpis.four{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=900px){.ep-kpis.four{grid-template-columns:repeat(2,minmax(0,1fr))}}.enterprise .ep-map{background:radial-gradient(110% 90% at 72% 8%,#6a2f88 0,#42175a 42%,#2b0f3d 100%);border:0;border-radius:24px;height:440px;box-shadow:0 26px 50px -32px #2b0f3d,inset 0 0 0 1px #ffffff1f}.enterprise .ep-map .apmap{background:0 0;border-radius:24px}.enterprise .ep-map .apmap .dist path{fill:#ffffff17;stroke:#ffffff47;transition:fill .45s,stroke .3s}.enterprise .ep-map .apmap .dist:hover path{fill:#ffffff2e;stroke:#ffffff8c}.enterprise .ep-map .apmap .dist.on path{fill:#f7941d80;stroke:#ffd6a0f2}.enterprise .ep-map .apmap .dist.on:hover path,.enterprise .ep-map .apmap .dist.sel path{fill:#f7941dd1;stroke:#ffe2b8}.enterprise .ep-map .apmap .dist.dim path{opacity:1}.enterprise .ep-map .apmap .sel-ring{stroke:#fff}.enterprise .ep-map .apmap .labels .dl,.enterprise .ep-map .apmap .labels .dv{fill:#f6ebfc;stroke:none;opacity:.92;font-weight:700}.enterprise .ep-map .apmap .bubble{fill:#f7941d;fill-opacity:.95;stroke:#fff3e0}.enterprise .ep-map .apmap .bv{fill:#2b0f3d}.enterprise .ep-map .apmap .pin{fill:#fff;stroke:#f7941d;stroke-width:2.5px}.enterprise .ep-map .apmap .pulse{stroke:#ffb866}.enterprise .ep-map .map-ctrl button{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:none;background:#ffffff24;border:1px solid #ffffff4d}.enterprise .ep-map .map-ctrl button:hover{background:#ffffff42}.enterprise .ep-map .map-legend{color:#f1e4fa;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#2b0f3db8;border:1px solid #fff2}.enterprise .ep-map .lg-i i{border-color:#ffffff59}.enterprise .ep-map i.hatch{background:repeating-linear-gradient(45deg,#ffffff47 0 2px,#ffffff0f 2px 5px)}.enterprise .ep-map .map-tip{color:var(--ink);background:#fff}.ep-best-grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:14px;display:grid}.ep-best-card{--c:#6a3585;border:1px solid var(--line);border-left:4px solid var(--c);background:#fff;border-radius:16px;flex-direction:column;gap:10px;min-width:0;padding:14px 14px 12px;display:flex}.ep-best-card header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.ep-best-card .no{background:var(--c);color:#fff;width:28px;height:28px;font:800 13px var(--head);border-radius:9px;place-items:center;display:grid}.ep-best-card h3{overflow-wrap:anywhere;font-size:16px;line-height:1.2}.ep-best-card .by{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;overflow:hidden}.ep-best-card .sc{border:3px solid var(--c);min-width:36px;height:36px;font:800 13px var(--head);color:var(--plum);border-radius:50%;place-items:center;display:grid}.ep-best-card .tags{flex-wrap:wrap;gap:5px;display:flex}.ep-best-card .tags span{background:var(--lilac2);color:var(--plum3);border:1px solid var(--line);border-radius:99px;padding:2px 9px;font-size:11px;font-weight:700}.ep-best-card .tags .svc{color:var(--teal);background:#e4f5f3;border-color:#bfe6e1}.ep-best-card .tags .prd{color:#9a5a05;background:#fdf0dc;border-color:#f3dcb4}.ep-best-card .why{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.8em;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.ep-best-card .money{border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.ep-best-card .money li{text-align:center;border-left:1px solid var(--line);background:var(--lilac2);padding:6px 4px}.ep-best-card .money li:first-child{border-left:0}.ep-best-card .money span{color:var(--muted);font-size:10.5px;font-weight:700;display:block}.ep-best-card .money b{font:800 14px var(--head);letter-spacing:-.02em;white-space:nowrap;margin-top:1px;display:block}.ep-best-card .money .gain{background:#e4f5e9}.ep-best-card .money .gain b{color:var(--green)}.ep-best-card .money .loss{background:#fde8e4}.ep-best-card .money .loss b{color:#a32a1b}.ep-best-card footer{grid-template-columns:1fr 1fr;gap:6px;margin-top:auto;display:grid}.ep-mini{border:1.5px solid var(--line);min-height:32px;color:var(--plum2);text-align:center;white-space:nowrap;background:#fff;border-radius:9px;justify-content:center;align-items:center;padding:0 6px;font:700 11.5px inherit;text-decoration:none;display:inline-flex}.ep-mini:hover{background:var(--lilac2)}.ep-mini.primary{background:var(--plum2);border-color:var(--plum2);color:#fff}.ep-mini.primary:hover{background:var(--plum)}.ep-best-more{justify-content:center;margin-top:16px;display:flex}@media print{.ep-best{display:none}}.ep-showcase .ep-cards{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.ep-showcase .ep-card-art{min-height:112px;padding:12px 14px}.enterprise .ep-showcase .ep-card-art h3{margin-top:14px;font-size:18px}.ep-showcase .ep-mono{font-size:64px}.ep-showcase .ep-card-body{gap:8px;padding:12px 14px 14px}.ep-showcase .ep-pitch{-webkit-line-clamp:2}.ep-links{gap:12px;margin-left:auto;display:inline-flex}.ep-glance.one{grid-template-columns:minmax(0,1fr);max-width:620px}.gp-grid{grid-template-columns:minmax(0,1fr) 240px;align-items:stretch;gap:18px;display:grid}.gp-card{border:1px solid var(--line);background:linear-gradient(180deg,#fff,var(--lilac2));border-radius:22px;padding:20px 22px 12px}.gp-card h3{font-size:20px}.gp-sub{color:var(--muted);margin:4px 0 6px;font-size:13.5px}.gp-hero{margin:0}.gp-hero svg{width:100%;height:auto;display:block;overflow:visible}.gp-flag{fill:#fff;font:800 10px Figtree Variable,sans-serif}.gp-end{font:800 26px var(--head);fill:#e8870e;letter-spacing:-.03em}.gp-start{fill:var(--plum3);font:700 12px Figtree Variable,sans-serif}.gp-draw{stroke-dasharray:1;stroke-dashoffset:1px;animation:1.6s ease-out .15s forwards gp-draw}@keyframes gp-draw{to{stroke-dashoffset:0}}.gp-fade{opacity:0;animation:1s ease-out .9s forwards gp-in}@keyframes gp-in{to{opacity:1}}.gp-dot{opacity:0;animation:.4s ease-out forwards gp-in}.gp-bar{transform-box:fill-box;transform-origin:bottom;animation:.7s ease-out both gp-grow}@keyframes gp-grow{0%{transform:scaleY(0)}}.gp-stats{align-content:stretch;gap:12px;display:grid}.gp-stats div{color:#fff;background:linear-gradient(135deg,#4b1f5e,#2b0f3d);border-radius:18px;flex-direction:column;justify-content:center;padding:14px 18px;display:flex;box-shadow:0 14px 28px -22px #2b0f3d}.gp-stats div:nth-child(2){background:linear-gradient(135deg,#b02a6b,#6a1f55)}.gp-stats div:nth-child(3){background:linear-gradient(135deg,#e8870e,#b9610a)}.gp-stats div:nth-child(4){background:linear-gradient(135deg,#0d8f86,#0a5f5a)}.gp-stats span{letter-spacing:.08em;text-transform:uppercase;opacity:.85;font-size:12px;font-weight:700}.gp-stats b{font:800 28px var(--head);letter-spacing:-.03em;margin-top:2px}.gp-minis{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.gp-mini{border:1px solid var(--line);border-top:4px solid var(--c);background:#fff;border-radius:18px;margin:0;padding:14px 16px 8px}.gp-mini figcaption{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.gp-mini figcaption span{color:var(--plum);width:100%;font-weight:700}.gp-mini figcaption b{font:800 28px var(--head);letter-spacing:-.03em;color:var(--c)}.gp-mini figcaption small{color:var(--muted);font-size:12px}.gp-mini svg{width:100%;height:auto;display:block}.gp-h3{margin:26px 0 12px}.gp-waves{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.gp-waves li{--c:#6a3585;border:1px solid var(--line);border-bottom:4px solid var(--c);background:#fff;border-radius:16px;flex-direction:column;gap:3px;padding:14px;display:flex;position:relative}.gp-waves .no{background:var(--c);color:#fff;width:28px;height:28px;font:800 13px var(--head);border-radius:50%;place-items:center;display:grid}.gp-waves b{font:800 17px var(--head);margin-top:6px}.gp-waves em{color:var(--c);font-size:13px;font-style:normal;font-weight:700}.gp-waves small{color:var(--muted);font-size:12px;line-height:1.4}.gp-tiles{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:8px;margin-top:16px;display:grid}.gp-tiles span{text-align:center;color:#fff;border-radius:10px;padding:8px 6px;font-size:12px;font-weight:700;line-height:1.2}.gp-tiles .w1{background:#6a3585}.gp-tiles .w2{background:#b02a6b}.gp-tiles .w3{background:#e8870e}.gp-tiles .w4{background:#0d8f86}.gp-tiles .w5{background:#1b7f3b}@media (width<=1100px){.gp-grid{grid-template-columns:1fr}.gp-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.gp-minis{grid-template-columns:1fr}.gp-waves{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.gp-draw,.gp-fade,.gp-dot,.gp-bar{stroke-dashoffset:0;opacity:1;animation:none}}@media print{.gp-draw,.gp-fade,.gp-dot,.gp-bar{stroke-dashoffset:0;opacity:1;animation:none!important}}.gp-endpill{font:800 18px var(--head);fill:#fff;letter-spacing:-.02em}.gp-val{font:800 12px Figtree Variable,sans-serif}.gp-ringrow{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:12px;display:grid}.gp-ringrow svg{width:100%;height:auto}.gp-ringn{font:800 30px var(--head);fill:var(--plum)}.gp-seg{animation:.8s ease-out both gp-seg}@keyframes gp-seg{0%{stroke-dasharray:0 400}}.gp-ringrow ul{color:var(--ink);gap:5px;margin:0;padding:0;font-size:12px;list-style:none;display:grid}.gp-ringrow li{align-items:center;gap:7px;display:flex}.gp-ringrow li i{border-radius:3px;flex:none;width:10px;height:10px}.gp-ringrow li b{margin-left:auto;font-weight:800}@media (width<=700px){.gp-waves{grid-template-columns:1fr!important}.gp-ringrow{grid-template-columns:110px minmax(0,1fr)}}.gp-hero{position:relative}.gp-reveal{transform-box:fill-box;transform-origin:0;animation:3.2s linear both gp-reveal}@keyframes gp-reveal{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.gp-draw{animation-timing-function:linear!important}.gp-pop{opacity:0;transform-box:fill-box;transform-origin:50%;animation:.5s cubic-bezier(.2,1.4,.4,1) forwards gp-pop}@keyframes gp-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.gp-phase{cursor:pointer;outline:none}.gp-phase:focus-visible circle:first-of-type{stroke-width:6px}.gp-ch{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.gp-replay{border:1.5px solid var(--line);color:var(--plum2);cursor:pointer;white-space:nowrap;background:#fff;border-radius:99px;padding:7px 14px;font:700 13px inherit}.gp-replay:hover{background:var(--lilac2)}.gp-tip{background:var(--lilac2);border:1px solid var(--line);min-height:42px;color:var(--ink);border-radius:14px;flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:4px;padding:8px 14px;font-size:13.5px;display:flex}.gp-tip i{border-radius:4px;width:12px;height:12px}.gp-tip b{font:800 15px var(--head);color:var(--plum)}.gp-tip .hint{color:var(--muted)}.gp-chips{flex-wrap:wrap;gap:8px;margin:10px 0 6px;display:flex}.gp-chips button{--c:#6a3585;border:1.5px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:99px;align-items:center;gap:7px;padding:6px 13px;font:700 12.5px inherit;display:inline-flex}.gp-chips button i{background:var(--c);border-radius:50%;width:10px;height:10px}.gp-chips button.on,.gp-chips button:hover{border-color:var(--c);background:color-mix(in srgb,var(--c) 12%,#fff)}.gp-waves{grid-template-columns:repeat(4,minmax(0,1fr))!important}.gp-waves li{transition:transform .2s,box-shadow .2s}.gp-waves li.on{box-shadow:0 16px 30px -22px var(--c);transform:translateY(-4px)}.gp-ringrow li.on{font-weight:800}.gp-ringrow{grid-template-columns:170px minmax(0,1fr)}.gp-ringrow ul{gap:7px;font-size:13.5px}.gp-mini svg{min-height:200px}.gp-val{fill:#fff;font:800 12.5px Figtree Variable,sans-serif}.gp-ax{fill:#6b5a76;font:600 12px Figtree Variable,sans-serif}@media (width<=1100px){.gp-waves{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (prefers-reduced-motion:reduce){.gp-reveal,.gp-pop{opacity:1;animation:none;transform:none}}.pf.dx-workspace{--pf-r:22px;--pf-shadow:0 5px 22px -12px #2b0f3d24;--dx-ease:cubic-bezier(.2,.7,.2,1);background:radial-gradient(ellipse at 95% 0,#efe5f680,transparent 45%),var(--pf-bg);font-family:Inter Variable,Noto Sans Telugu Variable,sans-serif}.dx-workspace .pf-top{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);height:78px;color:var(--pf-ink);border-bottom:1px solid var(--pf-line);background:#fffaf5f5;gap:20px;padding:12px 28px}.dx-workspace .pf-top .brand{min-width:216px;color:var(--pf-navy);font-family:var(--head);letter-spacing:-.5px;font-weight:800}.dx-workspace .pf-top .brand img{object-fit:contain;filter:drop-shadow(0 2px 3px #2b0f3d15);width:43px;height:43px}.dx-workspace .pf-top .brand small{letter-spacing:0;color:var(--pf-muted);font-family:inherit;font-size:.6rem;font-weight:500;display:block}.dx-workspace .pf-top button,.dx-workspace .pf-top a.icon{color:var(--pf-navy);border-color:var(--pf-line);background:#fff;border-radius:12px;min-height:40px;font-size:.8rem}.dx-workspace .pf-top button:hover{background:var(--pf-teal-l)}.dx-workspace .pf-top .who span{color:var(--pf-muted);margin-top:5px}.dx-workspace .pf-top .who b{color:var(--pf-navy);font-size:.82rem}.dx-workspace .pf-sync{color:#25613b;background:#e2f5e8;padding:6px 10px;font-size:.65rem}.dx-workspace .pf-sync.off{background:var(--pf-amber-l);color:#895008}.dx-workspace .pf-top .dx-search{color:var(--pf-muted);background:#f6f0f8;border:0;justify-content:flex-start;gap:9px;min-width:220px}.dx-search kbd{font:inherit;border:1px solid var(--pf-line);border-radius:5px;margin-left:auto;padding:1px 5px;font-size:.65rem}.dx-search-results{gap:8px;margin-top:18px;display:grid}.dx-search-results button{justify-content:flex-start}.dx-search-results button svg:last-child{margin-left:auto}.dx-workspace .pf-body{min-height:calc(100dvh - 78px)}.dx-workspace .pf-side,.dx-workspace .pf-side.compact{color:#fff;background:linear-gradient(165deg,#2b0f3d,#3b194d);border:0;gap:8px;width:230px;height:calc(100dvh - 78px);padding:30px 16px 20px;top:78px}.dx-nav-label{font:600 .7rem var(--head);letter-spacing:.03em;color:#e4cbea;padding:0 12px 25px}.dx-nav-label small{color:#ae92bd;margin-top:5px;font:400 .7rem Inter Variable,sans-serif;display:block}.dx-workspace .pf-side a,.dx-workspace .pf-side.compact a{text-align:left;color:#d7c8e0;border:1px solid #0000;border-radius:13px;flex-direction:row;gap:12px;padding:13px 14px;font-size:.82rem;font-weight:500;transition:background .2s,translate .2s}.dx-workspace .pf-side a:hover{background:#ffffff0b;translate:2px}.dx-workspace .pf-side a.on{color:#fff;background:#ffffff15;border-color:#ffffff12;box-shadow:inset 3px 0 #f7941d}.dx-workspace .pf-side a.on svg{color:#ffc267}.dx-workspace .pf-side .sep{background:#ffffff16;margin:14px 8px}.dx-nav-foot{color:#b99fca;margin-top:auto;padding:36px 12px 5px;font-size:.65rem}.dx-nav-foot svg{color:#f7941d;margin-bottom:13px}.dx-nav-foot b{font:600 .9rem var(--head);color:#e8d8f2;margin-bottom:12px;line-height:1.5;display:block}.dx-nav-foot span{display:block}.dx-workspace .pf-page{max-width:1440px;animation:dx-arrive .45s var(--dx-ease) both;gap:22px;padding:28px clamp(20px,2.5vw,42px) 44px}.dx-workspace .pf-page.narrow{max-width:1020px}.dx-workspace .pf-page h1,.dx-workspace .pf-page h2,.dx-workspace .pf-page h3{font-family:var(--head);letter-spacing:-.025em}.dx-page-heading{padding:2px 0 3px}.dx-page-heading h2{font-size:clamp(1.35rem,2vw,1.85rem);line-height:1.3}.dx-page-heading .small{max-width:72ch;margin-top:7px;line-height:1.6}.dx-workspace .pf-card{box-shadow:var(--pf-shadow);background:#fff;border-color:#e8dcef;padding:22px 24px}.dx-workspace .pf-card-h{margin-bottom:18px}.dx-workspace .pf-card-h h3{font-size:.98rem}.dx-workspace .pf-card-h .small{font-size:.7rem}.dx-workspace .pf-sec-h{margin-bottom:12px}.dx-workspace .pf-sec-h h3{letter-spacing:-.01em;font-size:.92rem}.dx-workspace .pf-grid{gap:16px}.dx-workspace .pf-kpi{border:1px solid var(--pf-line);box-shadow:var(--pf-shadow);background:#fff;border-top:3px solid #ccb2dc;border-radius:18px;padding:19px 20px;text-decoration:none;transition:translate .2s,border-color .2s}.dx-workspace a.pf-kpi:hover,.dx-workspace button.pf-kpi:hover{border-color:#af83c6;translate:0 -3px}.dx-workspace .pf-kpi .l{color:var(--pf-muted);font-size:.75rem;font-weight:600}.dx-workspace .pf-kpi .v{font:700 clamp(1.5rem,2.5vw,2.1rem) var(--head);letter-spacing:-.05em;color:var(--pf-navy);margin:7px 0 4px}.dx-workspace .pf-kpi .s{color:var(--pf-muted);font-size:.68rem;line-height:1.5}.dx-workspace .pf-kpi.amber{background:linear-gradient(140deg,#fff9ef,#fff);border-top-color:#f7941d}.dx-workspace .pf-kpi.red{border-top-color:var(--pf-red);background:#fff9f9}.dx-workspace .pf-kpi.navy{background:var(--pf-navy);border-color:var(--pf-navy)}.dx-workspace .pf-kpi.navy :is(.l,.v,.s){color:#fff}.dx-workspace .pf-btn{border-radius:12px;min-height:44px;font-size:.82rem;font-weight:600;transition:translate .18s,box-shadow .18s,background .18s;box-shadow:0 4px 10px -7px #2b0f3d70}.dx-workspace .pf-btn:hover{translate:0 -1px}.dx-workspace .pf-btn.amber{background:linear-gradient(110deg,#ffbb58,#f7941d)}.dx-workspace :is(a,button,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #b68bcf}.dx-workspace .pf-tabs{scrollbar-width:thin;background:#eee5f4;border:0;border-radius:14px;flex-wrap:nowrap;gap:3px;padding:5px;overflow:auto}.dx-workspace .pf-tabs button{white-space:nowrap;color:var(--pf-muted);border:0;border-radius:10px;min-height:42px;padding:10px 15px;font-size:.76rem}.dx-workspace .pf-tabs button.on{color:var(--pf-navy);background:#fff;box-shadow:0 3px 9px #2b0f3d0c}.dx-workspace .pf-tabs .n{color:#4b1f5e;background:#efe5f6}.dx-workspace .pf-fld input,.dx-workspace .pf-fld select,.dx-workspace .pf-fld textarea{border-color:var(--pf-line);background:#fffdfb;border-radius:11px;min-height:44px;font-size:.85rem}.dx-workspace .pf-filters{border:1px solid var(--pf-line);background:#fff;border-radius:15px;gap:12px;padding:15px}.dx-workspace .pf-filter-d{border:1px solid var(--pf-line);background:#fff;border-radius:16px}.dx-workspace .pf-filter-d summary{padding:13px 18px;font-size:.8rem}.dx-workspace .pf-list>li{border-color:#efe7f3;padding:14px 0;font-size:.82rem}.dx-workspace .pf-list>li .small{font-size:.71rem;line-height:1.6}.dx-workspace .pf-table{font-size:.8rem}.dx-workspace .pf-table th{color:var(--pf-muted);text-transform:uppercase;letter-spacing:.05em;background:#f7f1fa;padding:13px 15px;font-size:.65rem}.dx-workspace .pf-table td{padding:15px}.dx-workspace .pf-table tbody tr:hover{background:#fffaf4}.dx-workspace .pf-empty{background:#fcf9fe;border:1px dashed #ddcce8;border-radius:15px;padding:28px 15px;font-size:.8rem}.dx-workspace .pf-note{border-radius:14px;font-size:.8rem}.dx-workspace .pf-chip{border-radius:8px;padding:5px 9px;font-size:.66rem;font-weight:600}.dx-workspace .pf-bar{background:#efe5f6;border-radius:9px;height:7px}.dx-workspace .pf-bar i{transition:width .7s var(--dx-ease);background:linear-gradient(90deg,#6a3585,#a77ac0)}.dx-workspace .pf-tile{border:1px solid var(--pf-line);box-shadow:var(--pf-shadow);background:#fff;border-radius:18px;padding:19px;transition:translate .2s,border-color .2s}.dx-workspace .pf-tile:hover{border-color:#bb99ce;translate:0 -3px}.dx-workspace .pf-tile .ic{color:var(--pf-teal);background:#f3eafa;border-radius:13px;width:48px;height:48px}.dx-workspace .pf-tile.amber .ic{color:#ba6b07;background:#fff0da}.dx-workspace .pf-tile.navy .ic{color:#fff;background:#2b0f3d}.dx-workspace .pf-tile b{font-family:var(--head);font-size:.86rem}.dx-workspace .pf-tile>span:last-child{color:var(--pf-muted);font-size:.7rem}.dx-workspace .pf-task{background:#fffaf1;border:1px solid #f0dfc7;border-radius:15px;padding:17px 18px;font-size:.82rem;transition:translate .2s}.dx-workspace .pf-task:hover{translate:2px}.dx-workspace .pf-task.bad{background:#fff6f6;border-color:#f0cfd2}.dx-workspace .pf-task .go{white-space:nowrap;background:#fff;border-radius:9px;padding:7px 10px;font-size:.7rem}.dx-workspace .pf-tasks{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dx-role-district_manager .pf-tasks{grid-template-columns:repeat(3,minmax(0,1fr))}.dx-role-district_manager .pf-task{flex-wrap:wrap;align-items:flex-start;gap:12px}.dx-role-district_manager .pf-task>.pf-grow{flex-basis:100%}.dx-workspace .pf-hero{background:radial-gradient(at 90% 15%,#9160a43b,#0000 65%),linear-gradient(130deg,#2b0f3d,#4b1f5e);border-radius:23px;padding:26px 28px;position:relative;overflow:hidden;box-shadow:0 12px 30px -20px #2b0f3d9c}.dx-workspace .pf-hero h2{color:#fff;max-width:36ch;margin:16px 0;font-size:1.55rem}.dx-workspace .pf-hero .meta{color:#d5c0e2;gap:20px;font-size:.72rem}.dx-workspace .pf-hero .meta b{color:#fff}.dx-workspace .pf-hero .tag{color:#ffd491;background:#ffffff12;border:1px solid #fff2}.dx-workspace .pf-hero .pf-btn{text-transform:none;width:auto;min-width:220px;margin-top:22px}.dx-intro{background:linear-gradient(110deg,#efe5f6,#fcf9ff);border:1px solid #e6d7ef;border-radius:23px;justify-content:space-between;align-items:center;gap:24px;min-height:140px;padding:22px 28px;display:flex;position:relative;overflow:hidden}.dx-intro-copy{z-index:1;min-width:0;max-width:72ch;position:relative}.dx-eyebrow{text-transform:uppercase;letter-spacing:.15em;color:#855494;margin-bottom:10px;font-size:.63rem;font-weight:700;display:block}.dx-intro h1{font:700 clamp(1.5rem,2.4vw,2rem)/1.2 var(--head);letter-spacing:-.04em;margin:0 0 10px}.dx-intro p{color:var(--pf-muted);max-width:60ch;margin:0;font-size:.82rem;line-height:1.6}.dx-intro-art{flex:none;width:210px;height:120px;position:relative}.dx-intro-art>svg{fill:#f7941d;width:100%;height:100%;overflow:visible}.dx-intro-art path{stroke:#b897ce;stroke-width:2px;fill:none;stroke-dasharray:5 6}.dx-intro-art>span{color:#6a3585;background:#fff;border:1px solid #e6d7ef;border-radius:20px;place-items:center;width:70px;height:70px;animation:6s ease-in-out infinite dx-breathe;display:grid;position:absolute;top:30px;left:75px;rotate:-7deg;box-shadow:0 12px 20px -14px #6a358575}.dx-art-spark{color:#f7941d;font-size:23px;font-style:normal;position:absolute;top:16px;right:24px}.dx-snapshot{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.dx-snapshot>div{border:1px solid var(--pf-line);background:#fff;border-radius:17px;align-items:center;gap:14px;min-width:0;padding:18px;display:flex}.dx-snapshot-icon{color:#6a3585;background:#f5edf9;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.dx-snapshot b{font:700 1.6rem var(--head);letter-spacing:-.04em;display:block}.dx-snapshot span:not(.dx-snapshot-icon){color:var(--pf-muted);font-size:.68rem}.dx-snapshot small{font-size:.6rem;display:block}.dx-workspace .pf-ring svg circle{transition:stroke-dasharray 1s var(--dx-ease)}.dx-workspace .pf-weeks .bars i{animation:dx-bar .6s var(--dx-ease) both;transform-origin:bottom}.dx-workspace .pf-ring .in b{font-family:var(--head)}@keyframes dx-arrive{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0}}@keyframes dx-bar{0%{scale:1 .15}to{scale:1}}@keyframes dx-breathe{50%{translate:0 -5px;rotate:0deg}}@media (width>=1400px){.dx-role-field_coordinator .pf-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1100px) and (width>=821px){.dx-workspace .pf-side,.dx-workspace .pf-side.compact{width:184px;padding-left:10px;padding-right:10px}.dx-workspace .pf-top .brand{min-width:170px}.dx-workspace .pf-top .dx-search{min-width:150px}.dx-workspace .pf-top .dx-search kbd{display:none}.dx-snapshot{grid-template-columns:repeat(2,minmax(0,1fr))}.dx-intro-art{width:150px}.dx-intro-art>span{left:44px}}@media (width<=820px){.dx-workspace .pf-top{gap:10px;height:66px;padding:10px 14px}.dx-workspace .pf-top .brand{min-width:0;margin-right:auto;font-size:.9rem}.dx-workspace .pf-top .brand img{width:34px;height:34px}.dx-workspace .pf-top .brand small{display:none}.dx-workspace .pf-top .dx-search{justify-content:center;width:36px;min-width:36px;padding:0}.dx-search :is(span,kbd){display:none}.dx-workspace .pf-sync{padding:5px 7px;font-size:.6rem}.dx-workspace .pf-top>button{min-width:0;padding:0 8px;font-size:.68rem}.dx-workspace .pf-body{min-height:calc(100dvh - 66px)}.dx-workspace .pf-side{display:none}.dx-workspace .pf-page{padding:19px 16px calc(100px + env(safe-area-inset-bottom));gap:18px}.dx-workspace .pf-bottom{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:6px 8px calc(8px + env(safe-area-inset-bottom));background:#fffcf9f5;border:1px solid #e8dcef;border-radius:22px 22px 0 0;box-shadow:0 -8px 25px #2b0f3d0a}.dx-workspace .pf-bottom a{gap:5px;min-height:56px;font-size:.61rem;font-weight:500}.dx-workspace .pf-bottom a.on{color:#4b1f5e;background:#f1e5f9}.dx-workspace .pf-bottom a.on:before{display:none}.dx-workspace .pf-card{border-radius:18px;padding:18px}.dx-workspace .pf-kpi{border-radius:16px;padding:16px}.dx-workspace .pf-kpi .v{font-size:1.6rem}.dx-workspace .pf-kpi .l{font-size:.69rem}.dx-workspace .pf-kpi .s{font-size:.64rem}.dx-workspace .pf-grid{gap:12px}.dx-intro{gap:0;min-height:0;padding:21px 20px}.dx-intro h1{max-width:25ch;font-size:1.45rem}.dx-intro p{font-size:.75rem}.dx-intro-art{display:none}.dx-eyebrow{margin-bottom:9px;font-size:.58rem}.dx-page-heading h2{font-size:1.4rem}.dx-snapshot{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dx-snapshot>div{gap:10px;padding:13px}.dx-snapshot b{font-size:1.35rem}.dx-snapshot-icon{border-radius:10px;width:34px;height:34px}.dx-snapshot span:not(.dx-snapshot-icon){font-size:.62rem}.dx-workspace .pf-hero{padding:22px}.dx-workspace .pf-hero h2{font-size:1.25rem}.dx-workspace .pf-hero .meta{grid-template-columns:1fr 1fr;gap:12px;font-size:.65rem;display:grid}.dx-workspace .pf-hero .meta span{flex-direction:column;gap:4px;display:flex}.dx-workspace .pf-hero .pf-btn{width:100%;margin-top:18px}.dx-workspace .pf-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dx-workspace .pf-tile{border-radius:16px;padding:15px}.dx-workspace .pf-tile .ic{width:40px;height:40px}.dx-workspace .pf-tile b{font-size:.76rem}.dx-workspace .pf-tile>span:last-child{font-size:.65rem;line-height:1.5}.dx-workspace .pf-task{padding:14px}.dx-workspace .pf-tasks{grid-template-columns:1fr;gap:10px}.dx-workspace .pf-tabs{border-radius:12px;max-width:100%;padding:4px}.dx-workspace .pf-tabs button{padding:9px 11px;font-size:.7rem}.dx-workspace .pf-table th,.dx-workspace .pf-table td{padding:11px;font-size:.74rem}.dx-workspace .pf-filters{padding:12px}.dx-workspace .pf-fld{width:100%}.dx-workspace .pf-modal{border-radius:22px;width:calc(100% - 24px);max-height:85dvh;padding:20px}}@media (prefers-reduced-motion:reduce){.dx-workspace *,.dx-workspace :before,.dx-workspace :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{.dx-workspace{background:#fff!important}.dx-workspace .pf-top,.dx-workspace .pf-side,.dx-workspace .pf-bottom,.dx-workspace .dx-intro,.dx-workspace .no-print{display:none!important}.dx-workspace .pf-main{width:100%}.dx-workspace .pf-page{max-width:none;padding:0;display:block}.dx-workspace .pf-card{box-shadow:none;break-inside:avoid;margin-bottom:14px}.dx-workspace *{transition:none!important;animation:none!important}.dx-workspace .pf-table{font-size:9pt}.dx-workspace .pf-scroll{overflow:visible}}.dx-state-toolbar{flex-wrap:wrap;align-items:center;gap:15px;display:flex}.dx-state-toolbar label{min-width:200px}.dx-map-modes{background:#f4edf8;border-radius:11px;flex-wrap:wrap;gap:5px;margin-bottom:12px;padding:4px;display:flex}.dx-map-modes button{color:#6a5a73;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:38px;padding:8px 12px;font:600 .7rem Inter Variable,sans-serif}.dx-map-modes button.on{color:#4b1f5e;background:#fff;box-shadow:0 2px 5px #2b0f3d0d}.dx-workspace .pf-hero{gap:10px}.dx-workspace .pf-hero h2{margin:6px 0}.dx-workspace .pf-hero .pf-btn.xl{align-self:flex-start;width:auto;min-width:210px;margin-top:8px}.dx-intro-art{height:95px}.dx-intro-art>span{top:15px;left:75px}@media (width<=820px){.dx-workspace .pf-hero .pf-btn.xl{width:100%;margin-top:8px}.dx-role-field_coordinator .dx-intro p{display:none}.dx-role-field_coordinator .dx-intro h1{margin-bottom:0}.dx-role-field_coordinator .dx-intro{padding:16px 20px}}.dx-state-map svg[role=img]{background:radial-gradient(#f3e9fb,#0000 65%);margin:10px 0}.dx-state-map path[role=button]{cursor:pointer;transition:fill .4s,filter .3s}.dx-state-map path[role=button]:hover,.dx-state-map path[role=button]:focus{fill:#f7941d;filter:drop-shadow(0 0 4px #f7941d60);outline:none}.dx-map-summary{background:linear-gradient(130deg,#fcf7ff,#fffaf3);border:1px solid #e8dcef;border-radius:15px;margin-top:18px;padding:18px}.dx-map-summary>div{gap:30px;margin-top:14px;display:flex}.dx-map-summary b{font:700 1.4rem var(--head)}.dx-map-summary b small{color:var(--pf-muted);margin-top:4px;font:400 .68rem Inter Variable,sans-serif;display:block}.dx-map-summary .dx-eyebrow{margin-bottom:4px}.dx-text-button{font:inherit;color:#6a3585;cursor:pointer;text-align:left;text-underline-offset:4px;background:0 0;border:0;padding:6px 0;font-weight:600;text-decoration:underline}.dx-team-hero{color:#fff;background:radial-gradient(at 95% 0,#76428c70,#0000 60%),linear-gradient(120deg,#2b0f3d,#4b1f5e);border-radius:24px;justify-content:space-between;align-items:center;gap:28px;padding:32px;display:flex}.dx-team-hero h1{max-width:28ch;font-size:2rem;color:#fff!important}.dx-team-hero p{color:#d7c3e3;font-size:.8rem}.dx-team-hero .dx-eyebrow{color:#ffd28c}.dx-team-hero .pf-ring{flex:none}.dx-team-hero .pf-ring span{color:#dec8e9;font-size:.6rem}.dx-team-hero .pf-btn{margin-top:22px}.dx-avatars{align-items:center;margin-top:22px;display:flex}.dx-avatars>span{color:#4b1f5e;background:#f3e6fa;border:2px solid #4b1f5e;border-radius:50%;place-items:center;width:36px;height:36px;margin-left:-6px;font-size:.75rem;font-weight:700;display:grid}.dx-avatars>span:nth-child(2n){background:#ffe1b1}.dx-avatars>small{color:#e0c9eb;margin-left:12px;font-size:.7rem}.dx-idea-block{background:#f8f2fc;border-radius:14px;margin-bottom:12px;padding:16px}.dx-idea-block>span{color:#855494;letter-spacing:.1em;font-size:.6rem;font-weight:700}.dx-idea-block p{margin-top:7px;font-size:.85rem}.dx-idea-block.solution{background:#fff7eb}.dx-skill-tags{flex-wrap:wrap;gap:8px;margin:12px 0 20px;display:flex}.dx-money b{font:700 1.7rem var(--head);color:#4b1f5e}.dx-money .pf-card:first-child{background:linear-gradient(150deg,#f8f3ff,#fff)}.dx-member{font:inherit;color:#4b1f5e;cursor:pointer;text-align:left;background:#fcf9fe;border:1px solid #e8dcef;border-radius:13px;align-items:center;gap:10px;padding:12px 14px;display:flex}.dx-member>span{background:#efe5f6;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.dx-member b{font-size:.78rem}.dx-member small{color:#6a5a73;margin-top:4px;font-size:.65rem;font-weight:400;display:block}.dx-journey{grid-template-columns:repeat(7,minmax(0,1fr));gap:0;margin:0;padding:20px 0 10px;list-style:none;display:grid}.dx-journey li{min-width:0;position:relative}.dx-journey li:not(:last-child):after{content:"";z-index:0;background:#e8dcef;width:90%;height:2px;position:absolute;top:18px;left:55%}.dx-journey li.done:after{background:#b590cc}.dx-journey button{z-index:1;color:#6a5a73;cursor:pointer;width:100%;font:inherit;background:0 0;border:0;flex-direction:column;align-items:center;gap:12px;padding:0 5px;display:flex;position:relative}.dx-journey .dot{background:#fff;border:1px solid #d6c0e4;border-radius:50%;place-items:center;width:38px;height:38px;font-size:.8rem;font-weight:700;transition:background .25s;display:grid}.dx-journey .done .dot{color:#fff;background:#4b1f5e}.dx-journey button[aria-pressed=true] .dot{color:#2b0f3d;background:#f7941d;border-color:#f7941d;box-shadow:0 0 0 5px #fdecd2}.dx-journey .lbl{text-align:center;font-size:.65rem;line-height:1.5}.dx-record-heading{border-bottom:2px solid #4b1f5e;align-items:center;gap:18px;margin-bottom:22px;padding-bottom:20px;display:flex}.dx-record-heading img{width:60px;height:60px}.dx-record-heading h1{font-size:1.7rem}.dx-record-heading h2{font-size:1.2rem}.dx-record-heading p{font-size:.8rem}.dx-record-sign{justify-content:space-between;gap:20px;margin-top:10px;padding-top:32px;font-size:.68rem;display:flex}.dx-record-workshop{break-inside:avoid;border-bottom:1px solid #e8dcef;padding:15px 0}.dx-record-workshop h4{font-size:.85rem}.dx-team-record .dx-register{margin:20px 0}.dx-team-record>.dx-record-heading{margin-bottom:20px}@media (width<=820px){.dx-team-hero{gap:12px;padding:23px}.dx-team-hero h1{font-size:1.35rem}.dx-team-hero .pf-ring{width:85px!important;height:85px!important}.dx-team-hero .pf-ring svg{width:85px;height:85px}.dx-team-hero .pf-ring b{font-size:1.1rem}.dx-team-hero .pf-ring span{max-width:65px;font-size:.5rem}.dx-team-hero .dx-avatars small{display:none}.dx-team-hero .pf-btn{padding:9px;font-size:.67rem}.dx-journey{grid-template-columns:1fr;padding:5px 0}.dx-journey li:not(:last-child):after{width:2px;height:35px;top:30px;left:18px}.dx-journey li{padding:8px 0}.dx-journey button{text-align:left;flex-direction:row;gap:15px;min-height:44px}.dx-journey .lbl{text-align:left;font-size:.76rem}.dx-record-heading{gap:12px}.dx-record-heading h1{font-size:1.2rem}.dx-record-heading img{width:42px;height:42px}.dx-record-sign{flex-direction:column}.dx-record-heading .dx-eyebrow{font-size:.5rem}}@media print{.dx-workspace .pf-crumbs,.dx-workspace .crumbs,.dx-workspace .pf-tabs{display:none!important}.dx-workspace .pf-main:has(.dx-register):not(:has(.dx-team-record)) .pf-card:not(.dx-register):not(:has(.dx-register)){display:none!important}.dx-workspace .pf-main:has(.dx-register) .pf-card:has(.dx-register){border:0;padding:0}.dx-workspace .dx-register .dx-record-heading{display:flex!important}.dx-workspace .dx-register .pf-table.cards tbody tr{box-shadow:none;border:0;display:table-row!important}.dx-workspace .dx-register .pf-table.cards td{display:table-cell!important}.dx-workspace .dx-register .pf-table.cards td:before{display:none!important}.dx-workspace .dx-register .pf-table.cards thead{display:table-header-group!important}.dx-workspace .dx-register{border:0!important;padding:0!important}.dx-workspace .dx-team-record{break-inside:auto;border:0;padding:0}.dx-workspace .dx-record-heading h1{font-size:19pt}.dx-workspace .dx-record-workshop{break-inside:avoid}.dx-workspace .pf-list{display:none}.dx-workspace .dx-record-sign{margin-top:30px}}.dx-side-brand{display:none}.pf-vr{background:var(--pf-line);width:1px;height:34px;margin:0 4px}.pf-avatar{color:#3c1f6b;background:#e5dcf3;border-radius:50%;flex:none;place-items:center;width:46px;height:46px;display:grid}.dx-workspace .pf-top button.pf-signout{border-radius:14px;gap:8px;height:46px;padding:0 16px;font-size:.9rem;font-weight:600}.pf-spacer{flex:1}.dx-workspace .pf-top .who{margin-left:0}.dx-workspace .pf-top .who b{font-size:.92rem}.dx-workspace .pf-top .dx-search{border:1px solid var(--pf-line);background:#fff;border-radius:14px;flex:1;max-width:620px;min-height:48px;padding:0 16px;font-weight:400;box-shadow:0 1px 2px #2b0f3d0a}.dx-workspace .pf-top .dx-search kbd{background:#f3eef8}@media (width>=821px){.dx-workspace{grid-template-rows:auto 1fr;grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.dx-workspace .sr{position:absolute}.dx-workspace .pf-body{display:contents}.dx-workspace .pf-side{background:linear-gradient(#2d1150,#3a1766);border-right:0;grid-area:1/1/3;width:auto;height:100vh;padding:22px 14px 18px;position:sticky;top:0}.dx-workspace .pf-top{z-index:30;grid-area:1/2;height:84px;padding:0 28px;position:sticky;top:0}.dx-workspace .pf-top .brand{display:none}.dx-workspace .pf-main{grid-area:2/2;min-width:0}.dx-workspace .pf-bottom{display:none}.dx-side-brand{color:#fff;align-items:center;gap:12px;padding:0 8px 26px;text-decoration:none;display:flex}.dx-side-brand img{object-fit:contain;filter:drop-shadow(0 2px 6px #00000059);width:52px;height:52px}.dx-side-brand span{font:800 1.15rem var(--head);letter-spacing:.01em;line-height:1.15}.dx-side-brand small{opacity:.85;letter-spacing:0;margin-top:3px;font:500 .72rem Inter Variable,sans-serif;display:block}.dx-workspace .pf-side a{color:#eadcf5;border-radius:14px;gap:16px;padding:15px 16px;font-size:1rem;font-weight:500}.dx-workspace .pf-side a:hover{background:#ffffff12}.dx-workspace .pf-side a.on{color:#fff;background:#ffffff1a;border:1px solid #f7941d8c;box-shadow:inset 3px 0 #f7941d}.dx-workspace .dx-nav-label{color:#fff;font:600 .95rem var(--head);padding:6px 12px 22px}}@media (width<=820px){.pf-vr,.pf-avatar,.pf-spacer,.pf-signout span{display:none}.dx-workspace .pf-top button.pf-signout{height:40px;padding:0 10px}}.dx-pal-bg{z-index:200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#18082880;justify-content:center;align-items:flex-start;padding:10vh 14px 14px;display:flex;position:fixed;inset:0}.dx-pal{background:#fff;border-radius:20px;flex-direction:column;width:100%;max-width:640px;max-height:76vh;animation:.15s ease-out dx-pal-in;display:flex;overflow:hidden;box-shadow:0 30px 80px -20px #18082899}@keyframes dx-pal-in{0%{opacity:0;transform:translateY(-8px)scale(.98)}}.dx-pal-in{color:#7a6a88;border-bottom:1px solid #eee4f4;align-items:center;gap:12px;padding:0 18px;display:flex}.dx-pal-in input{font:inherit;color:#1d0f2b;background:0 0;border:0;outline:0;flex:1;min-height:62px;font-size:1.05rem}.dx-pal-in button{cursor:pointer;background:0 0;border:0;padding:0}.dx-pal kbd{font:inherit;color:#6a5a78;background:#f7f2fb;border:1px solid #e3d9ec;border-radius:6px;margin:0 2px;padding:2px 6px;font-size:.7rem}.dx-pal-list{flex:1;padding:6px 8px 10px;overflow:auto}.dx-pal-g{letter-spacing:.08em;text-transform:uppercase;color:#8a7a98;padding:12px 10px 4px;font:700 .7rem Inter Variable,sans-serif}.dx-pal-list button{text-align:left;width:100%;font:inherit;cursor:pointer;color:#2a1a3a;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:10px;display:flex}.dx-pal-list button.on{background:#f1eafa}.dx-pal-list .ic{color:#4b1f5e;background:#efe5f6;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.dx-pal-list .t{flex:1;min-width:0}.dx-pal-list .t b{white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;font-weight:600;display:block;overflow:hidden}.dx-pal-list .t small{color:#7a6a88;white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;display:block;overflow:hidden}.dx-pal-none{text-align:center;color:#7a6a88;padding:26px 14px}.dx-pal-foot{color:#8a7a98;background:#faf6fd;border-top:1px solid #eee4f4;gap:16px;padding:10px 16px;font-size:.75rem;display:flex}@media (width<=820px){.dx-pal-bg{padding-top:12px}.dx-pal-foot{display:none}.dx-pal{max-height:88vh}}.dx-workspace .pf-top .dx-search{flex:0 620px;min-width:180px}.dx-workspace .pf-top button.pf-signout,.dx-workspace .pf-top .who b,.dx-workspace .pf-top .who span{white-space:nowrap}.dx-workspace .pf-top .who{flex:none}@media (width>=821px){.dx-workspace .pf-side,.dx-workspace .pf-side.compact{grid-area:1/1/3;align-self:start;width:auto;height:100vh;margin:0;position:sticky;top:0;overflow:auto}.dx-workspace .pf-side .dx-side-brand{display:flex}.dx-workspace .pf-main{zoom:.8}}@media print{.dx-workspace .pf-main{zoom:1!important}}.dx-workspace .pf-top .who{flex-direction:column;justify-content:center;gap:2px;line-height:1.2;display:flex}.dx-workspace .pf-top .who span{margin-top:0;font-size:.74rem}.dx-workspace .pf-top .who b{line-height:1.2}.dx-side-brand small{white-space:nowrap;font-size:.66rem}@media (width>=821px){.dx-workspace .pf-side,.dx-workspace .pf-side.compact{padding-top:0}.dx-workspace .pf-side .dx-side-brand{box-sizing:border-box;border-bottom:1px solid #ffffff1a;height:84px;margin:0 -14px 18px;padding:0 10px 0 24px}.dx-side-brand img{width:46px;height:46px}.dx-workspace .pf-top{border-bottom:1px solid var(--pf-line)}}@media (width<=820px){.dx-workspace .pf-top .who{display:none}.dx-workspace .pf-top{gap:8px;padding:8px 12px}.dx-workspace .pf-top .dx-search{flex:auto;min-width:0;min-height:42px;padding:0 12px}.dx-workspace .pf-top .dx-search span,.dx-workspace .pf-top .dx-search kbd{display:none}.dx-workspace .pf-top .dx-search{flex:0 0 42px;justify-content:center;padding:0}}.dx-workspace .pf-top .who{text-align:left;align-items:flex-start}.dx-workspace .pf-top .who b,.dx-workspace .pf-top .who span{text-align:left;margin:0;display:block}.dx-workspace .pf-top{align-items:center}.dx-workspace .pf-top .who{text-align:center;justify-content:center;align-self:center;align-items:center;gap:3px;height:auto}.dx-workspace .pf-top .who b,.dx-workspace .pf-top .who span{text-align:center;margin:0;padding:0;line-height:1.2}.dx-workspace .pf-top .pf-account{flex:none;justify-content:center;align-self:center;align-items:center;gap:24px;display:flex}.dx-workspace .pf-top .pf-account .who{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;height:46px;margin:0;display:flex}.dx-workspace .pf-top .pf-account .who b,.dx-workspace .pf-top .pf-account .who span{white-space:nowrap;text-align:center;margin:0;padding:0;line-height:1.25}.dx-workspace .pf-top a.pf-avatar{color:#4c2378;background:#e9dff4;border-radius:50%;flex:none;place-items:center;width:46px;min-width:46px;height:46px;padding:0;text-decoration:none;transition:background .2s,box-shadow .2s;display:grid}.dx-workspace .pf-top a.pf-avatar:hover{background:#dcc9ee;box-shadow:0 0 0 4px #f1e8f8}.dx-role-field_coordinator .pf-page{padding-top:18px}.dx-role-field_coordinator .pf-page:has(.fcx-home){padding-top:16px}.dx-role-field_coordinator .pf-page:has(.fcx-home) .fcx-date{margin-bottom:18px}.dx-role-field_coordinator .dx-nav-label{padding-top:0}.fc-screen-heading h1{color:#2b1044;letter-spacing:-.03em;margin:0;font-size:2.3rem;font-weight:800;line-height:1.2}.fc-screen-heading p{color:#7d6c90;margin:9px 0 0;font-size:.98rem;line-height:1.5}.fc-visits,.fc-visit-view,.fc-visit-detail{gap:22px;min-width:0;display:grid}.fc-purple,.dx-workspace .pf-btn.fc-purple{color:#fff;background:linear-gradient(110deg,#8040dc,#6731bb);border:1px solid #0000;box-shadow:0 5px 12px -8px #6529aa90}.dx-workspace .fc-notifications{border-radius:20px;padding:12px 30px}.fc-notification{color:#39214d;border-bottom:1px solid #eee6f4;grid-template-columns:52px minmax(165px,.7fr) minmax(0,3fr) 24px;align-items:center;gap:22px;padding:24px 0;text-decoration:none;display:grid}.fc-notification:last-child{border-bottom:0}.fc-notification:hover .fc-notification-copy b{color:#783cc0}.fc-notification-icon{color:#bc751b;background:#fff5de;border-radius:50%;place-items:center;width:52px;height:52px;display:grid}.fc-notification-label{color:#b66e16;background:#fff4dc;border-radius:99px;justify-self:start;padding:8px 16px;font-size:.84rem;font-weight:650;line-height:1.3}.fc-notification-copy{gap:6px;min-width:0;font-size:.91rem;line-height:1.4;display:grid}.fc-notification-copy>b,.fc-notification-copy b{font-weight:650}.fc-notification-copy>span:nth-child(2),.fc-notification-copy time{color:#8a7b98}.fc-notification-copy time{font-size:.8rem}.fc-notification.missing_proof .fc-notification-icon,.fc-notification.upload_failed .fc-notification-icon,.fc-notification.overdue_visit .fc-notification-icon{color:#e83d54;background:#ffe9ed}.fc-notification.missing_proof .fc-notification-label,.fc-notification.upload_failed .fc-notification-label,.fc-notification.overdue_visit .fc-notification-label{color:#dc314a;background:#ffe9ed}.fc-notification.upload_waiting .fc-notification-icon,.fc-notification.upload_waiting .fc-notification-label{color:#4263d9;background:#edf0ff}.fc-notification.upcoming .fc-notification-icon,.fc-notification.upcoming .fc-notification-label{color:#763ce5;background:#f1e8ff}.fc-classes{gap:20px;min-width:0;display:grid;container-type:inline-size}.fc-grade-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.fc-grade{text-align:left;color:#38214e;cursor:pointer;font:inherit;background:#fff;border:1px solid #e6deed;border-radius:14px;align-items:center;gap:16px;min-width:0;padding:20px;display:flex}.fc-grade>svg:first-child{color:var(--class-color);flex:none}.fc-grade>svg:last-child{flex:none;margin-left:auto}.fc-grade b{margin-bottom:5px;font-size:1.05rem;display:block}.fc-grade small{color:#8a7c98;white-space:nowrap;font-size:.78rem;display:block}.fc-grade.selected{background:#f8f4ff;border-color:#8c54ff;box-shadow:inset 0 0 0 1px #8c54ff}.fc-sections{background:#ffffffb3;border-radius:13px;flex-wrap:wrap;gap:8px;padding:6px;display:flex}.fc-sections button{color:#4b315f;cursor:pointer;background:#fff;border:1px solid #eee7f6;border-radius:11px;align-items:center;gap:14px;min-height:42px;padding:9px 18px;font:600 .85rem inherit;display:flex}.fc-sections button span{background:#f4effb;border-radius:99px;padding:4px 10px;font-size:.7rem;font-weight:500}.fc-sections button.selected{color:#fff;background:linear-gradient(110deg,#8543fa,#672de1);border-color:#0000}.fc-sections button.selected span{color:#5526b1;background:#e8dcff}.fc-team-panel{background:#fff;border:1px solid #e9e0ef;border-radius:18px;min-width:0;padding:20px;box-shadow:0 6px 24px -17px #48206044}.fc-team-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.fc-team-toolbar h3{color:#38214e;margin:0 0 6px;font-size:1.1rem}.fc-team-toolbar p{color:#8a7c98;margin:0;font-size:.8rem}.fc-team-tools{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.fc-search-field{color:#8a76a0;background:#fff;border:1px solid #e8dff0;border-radius:10px;align-items:center;gap:9px;min-width:0;min-height:42px;padding:0 12px;display:flex}.fc-search-field input{width:240px;min-width:0;font:inherit;color:#38214e;outline:0;padding:8px 0;font-size:.8rem;background:0 0!important;border:0!important}.fc-search-field:focus-within{outline-offset:2px;outline:3px solid #b68bcf}.fc-team-filters{background:#faf7fd;border-radius:12px;align-items:end;gap:16px;margin-bottom:16px;padding:14px;display:flex}.fc-team-filters label{gap:6px;font-size:.85rem;display:grid}.fc-team-filters select{font:inherit;background:#fff;border:1px solid #ddd0eb;border-radius:9px;padding:9px}.fc-team-scroll{overflow:auto}.fc-team-table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%;font-size:.85rem}.fc-team-table th{color:#8b819b;background:#f6f4f9;padding:13px 14px;font-size:.73rem;font-weight:600}.fc-team-table td{color:#6b5c7a;border-bottom:1px solid #f0eaf5;padding:12px 14px}.fc-team-table tr:last-child td{border-bottom:0}.fc-team-name{color:#38214e;font-weight:650;text-decoration:none}.fc-team-name:hover{text-decoration:underline}.fc-member-avatars{align-items:center;gap:5px;display:flex}.fc-member-avatars>span:last-child{font-size:.7rem}.fc-workshop-chip{background:color-mix(in srgb,var(--stage-color) 14%,white);color:color-mix(in srgb,var(--stage-color) 75%,#30203d);border-radius:7px;gap:5px;padding:5px 10px;font-size:.78rem;font-weight:650;display:inline-flex}.fc-team-progress{align-items:center;gap:12px;min-width:150px;display:flex}.fc-team-progress>span{background:#eeeaf5;border-radius:9px;width:110px;height:7px;overflow:hidden}.fc-team-progress i{background:var(--stage-color);border-radius:9px;height:100%;display:block}.fc-team-progress small{font-size:.75rem}.fc-team-open{cursor:pointer;color:#79648c;background:0 0;border:0;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.fc-team-open:hover{background:#f4ecfc}.fc-team-footer{color:#71617f;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;font-size:.8rem;display:flex}.fc-pagination{gap:6px;display:flex}.fc-pagination button{color:#79648c;width:32px;height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e9e0f1;border-radius:7px}.fc-pagination button.selected{color:#fff;background:#624179}.fc-pagination button:disabled{opacity:.4;cursor:default}.fc-visit-tabs{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.fc-visit-tabs button{color:#49305e;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #ece5f4;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:54px;padding:12px;font:600 .86rem Inter Variable,sans-serif;display:flex}.fc-visit-tabs button.selected{color:#fff;background:linear-gradient(120deg,#4c1e72,#351252);box-shadow:0 0 0 3px #eee4f8}.fc-visit-tabs button>span{color:#6032a1;background:#f0e7ff;border-radius:50%;place-items:center;min-width:28px;height:28px;padding:0 7px;font-size:.78rem;display:grid}.fc-visit-tabs button.selected>span{color:#fff;background:#ffffff24}.dx-workspace .fc-calendar-panel{border-radius:20px;padding:22px 26px}.dx-workspace .fc-calendar-panel .pf-card-h h3{font-size:1.5rem;font-weight:750}.fc-calendar-panel .pf-card-h{margin-bottom:24px}.fc-calendar-panel .pf-cal{gap:5px}.fc-calendar-panel .pf-cal .h{padding:3px 0 12px;font-size:.84rem;font-weight:500}.fc-calendar-panel .pf-cal .d{border-color:#eee8f4;border-radius:9px;flex-direction:column;justify-content:flex-start;align-items:stretch;min-height:78px;padding:10px 11px;font-size:.85rem;display:flex}.fc-calendar-panel .pf-cal .d b{margin-bottom:3px;font-size:.86rem;line-height:1.4}.fc-calendar-panel .pf-cal .d.out{opacity:.42}.fc-calendar-panel .pf-cal .d.sel{background:#f3edff;border-color:#8751ff;box-shadow:inset 0 0 0 1px #8751ff}.fc-calendar-panel .pf-cal .d.today:not(.sel){box-shadow:none;border-color:#bca1ee}.fc-calendar-panel .pf-cal .d .pill{border-radius:6px;flex:none;margin-top:3px;padding:3px 8px;font-size:.72rem;line-height:1.2}.fc-calendar-panel .pf-cal .pill.planned{color:#54268a;background:#eee5ff}.fc-calendar-panel .pf-cal .pill.completed{color:#19794e;background:#daf5e7}.fc-calendar-panel .pf-cal .pill.in_progress{color:#bf6c09;background:#ffedcf}.fc-calendar-panel .pf-cal .pill.missed{color:#d32a4e;background:#ffe0e8}.fc-calendar-more{color:#7b638c;padding-top:3px;font-size:.65rem}.dx-workspace .fc-day-panel{border-radius:20px;padding:22px 26px}.fc-day-panel .pf-card-h h3{font-size:1.4rem}.fc-day-panel .pf-card-h h3>span{flex-wrap:wrap;align-items:baseline;gap:20px;display:flex}.fc-day-panel .pf-card-h small{color:#8a7899;font:400 .85rem Inter Variable,sans-serif}.fc-calendar-visit{color:#422451;border:1px solid #eee6f4;border-radius:12px;grid-template-columns:10px 120px 44px minmax(0,1fr) auto 18px;align-items:center;gap:20px;min-width:0;padding:14px 16px;text-decoration:none;display:grid}.fc-visit-view .pf-list>li{border:0;padding:0}.fc-visit-view .pf-list{gap:8px;display:grid}.fc-visit-dot{background:#8e55d4;border-radius:50%;width:9px;height:9px}.fc-visit-dot.in_progress{background:#6b32c0}.fc-visit-dot.completed,.fc-visit-dot.planned{background:#39bd81}.fc-visit-dot.missed{background:#e84165}.fc-visit-slot{gap:3px;font-size:.9rem;line-height:1.3;display:grid}.fc-visit-slot small{color:#887694;font-size:.8rem}.fc-school-icon{color:#7847b5;background:#f0e6ff;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.fc-calendar-visit-copy{gap:6px;line-height:1.4;display:grid}.fc-calendar-visit-copy b{font-size:.92rem}.fc-calendar-visit-copy small{color:#897696;font-size:.82rem}.fc-calendar-visit .pf-chip{text-align:center;border-radius:99px;min-width:104px;padding:7px 14px;font-size:.76rem}.fc-visit-detail{container-type:inline-size}.fc-detail-hero{background:linear-gradient(120deg,#fcfaff,#f5f0ff);border:1px solid #ebe2f7;border-radius:22px;grid-template-columns:100px minmax(0,1fr) auto;align-items:center;gap:26px;padding:24px;display:grid;box-shadow:0 5px 16px -12px #6b389b44}.fc-detail-school-icon{color:#8140bc;background:#eee5ff;border-radius:50%;place-items:center;width:100px;height:100px;display:grid}.fc-detail-school h1{color:#24113d;margin:0 0 20px;font-size:1.75rem;line-height:1.3}.fc-detail-hero>.pf-chip{border-radius:99px;align-self:start;margin-top:2px;padding:9px 18px;font-size:.9rem}.fc-detail-meta{color:#8a7a9c;flex-wrap:wrap;gap:16px 22px;font-size:.92rem;line-height:1.5;display:flex}.fc-detail-meta>span{align-items:center;gap:8px;display:flex}.fc-detail-meta b{color:#3b205a;font-weight:500}.fc-detail-meta svg{color:#8753b3;flex:none}.fc-detail-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:0 9%;list-style:none;display:grid}.fc-detail-steps li{color:#9589a9;align-items:center;gap:12px;min-width:0;font-size:1rem;display:flex;position:relative}.fc-detail-steps li:not(:last-child):after{content:"";background:#c7b1eb;flex:1;min-width:15px;height:2px;margin-left:8px}.fc-detail-steps button{font:inherit;color:inherit;white-space:nowrap;align-items:center;gap:12px;text-decoration:none;display:flex}.fc-detail-steps b{background:#eeeaf6;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-size:1.3rem;font-weight:600;display:grid}.fc-detail-steps .done,.fc-detail-steps .current{color:#8045c7}.fc-detail-steps .done b,.fc-detail-steps .current b{color:#fff;background:linear-gradient(130deg,#9458df,#6730a1)}.fc-detail-steps .current b{box-shadow:0 0 0 5px #f2e7ff}.fc-form-section{background:#fff;border:1px solid #eee6fa;border-radius:20px;grid-template-columns:48px minmax(0,1fr);gap:20px;padding:22px 26px;scroll-margin-top:100px;display:grid;box-shadow:0 5px 15px -12px #8052a744}.fc-section-number{color:#fff;background:linear-gradient(130deg,#8b4de0,#6530b4);border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font-size:1.6rem;font-weight:600;line-height:1;display:grid}.fc-form-section:nth-of-type(3) .fc-section-number{background:linear-gradient(130deg,#a48cff,#7463e8)}.fc-section-body{min-width:0}.fc-section-body h2{color:#25113e;align-items:center;gap:15px;margin:0;font-size:1.4rem;line-height:1.5;display:flex}.fc-section-body h3{color:#3b205a;align-items:center;gap:14px;margin:20px 0 8px;font-size:1rem;font-weight:600;display:flex}.fc-section-body>p{color:#9385a3;margin:6px 0 16px;font-size:.94rem;line-height:1.55}.fc-required,.fc-optional{color:#ef3259;white-space:nowrap;background:#ffe5ed;border-radius:99px;padding:6px 15px;font:500 .78rem Inter Variable,sans-serif;display:inline-block}.fc-optional{color:#8a51cd;background:#f0e8ff}.fc-proof-picker{grid-template-columns:minmax(0,1.6fr) 50px minmax(0,1fr);align-items:center;gap:24px;display:grid}.dx-workspace .fc-camera-picker{color:#44235f;height:145px;box-shadow:none;background:#fcfaff;border:2px dashed #d9c2ff;border-radius:8px;flex-direction:column;gap:12px;font-size:1.05rem;font-weight:600;display:flex}.fc-camera-picker>svg{box-sizing:border-box;color:#8142c0;background:#f0e5ff;border-radius:50%;width:44px;height:44px;padding:9px}.fc-camera-picker small{color:#9b8aa9;margin-top:7px;font-size:.94rem;font-weight:400;display:block}.fc-picker-or{color:#9686a5;flex-direction:column;align-items:center;gap:10px;font-size:1rem;display:flex}.fc-picker-or:before,.fc-picker-or:after{content:"";background:#e5daef;width:1px;height:36px}.fc-file-pickers{gap:16px;display:grid}.dx-workspace .fc-file-pickers .pf-btn{color:#7942b6;border-color:#e5daef;gap:14px;min-height:54px;font-size:1rem}.fc-file-pickers svg{width:23px;height:23px}.fc-workshop-field{max-width:620px;margin-top:12px}.dx-workspace .fc-visit-detail select{color:#46305e;background:#fff;border-color:#e4d9f0;border-radius:12px;width:100%;min-height:48px;font-size:.95rem}.fc-media-actions{align-items:center;gap:20px;display:flex}.dx-workspace .fc-add-media{color:#8c4bd0;width:245px;min-height:90px;box-shadow:none;background:#fff;border:2px dashed #ddc8fb;flex-direction:column;justify-content:center;gap:10px;display:flex}.fc-add-media svg{color:#fff;box-sizing:border-box;background:#8041bc;border-radius:50%;width:30px;height:30px;padding:5px}.fc-text-button{font:inherit;color:#8850bb;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:.85rem;text-decoration:underline}.fc-workshop-tools{color:#866d9a;margin-top:14px;font-size:.84rem}.fc-workshop-tools summary{cursor:pointer}.fc-workshop-tools .pf-row{padding-top:12px}.fc-media-meta{margin-top:14px}.fc-upload-list:empty{display:none}.fc-upload-list{margin-top:16px!important}.fc-upload-list li{flex-wrap:wrap}.fc-feedback-fields{margin-top:12px;gap:26px!important}.fc-additional-note{border-top:1px solid #e3d3f8;margin-top:26px;padding-top:6px}.fc-additional-note h3{margin-top:14px}.fc-additional-note h3 svg{color:#8745be}.fc-additional-note textarea{width:100%;min-height:70px;font:inherit;resize:vertical;color:#49305d;background:#fff;border:1px solid #e3d7ef;border-radius:12px;padding:15px 18px;font-size:.94rem}.fc-draft-status{color:#9b8ba7;text-align:right;margin-top:5px;font-size:.72rem;display:block}.fc-visit-footer{grid-template-columns:1fr 1fr;gap:20px;padding:0 10px;display:grid}.dx-workspace .fc-visit-footer .pf-btn{border-radius:14px;min-height:58px;font-size:1.05rem}.dx-workspace .fc-visit-footer .ghost{color:#8b4bc6;background:#fff;border-color:#a474d7}.dx-workspace .fc-visit-footer button:disabled{opacity:.5;cursor:not-allowed;translate:none}.fc-submit-hint{color:#8f7c9e;text-align:center;margin:-10px 0 0;font-size:.83rem;line-height:1.5}.fc-start-note{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.fc-visit-timeline{color:#8a739a;font-size:.85rem}.fc-visit-timeline summary{cursor:pointer}.fc-missed-button{color:#ae5d74;justify-self:start}@container (width<=1000px){.fc-grade{gap:10px;padding:16px 12px}.fc-grade small{font-size:.72rem}.fc-proof-picker{grid-template-columns:minmax(0,1.5fr) 25px minmax(0,1fr);gap:16px}.fc-detail-meta{font-size:.85rem}.fc-detail-steps{gap:16px;padding:0 3%}.fc-detail-steps button{gap:8px;font-size:.9rem}}@container (width<=720px){.fc-grade-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fc-team-toolbar,.fc-team-tools{align-items:stretch}.fc-search-field{flex:1}.fc-search-field input{width:100%}.fc-team-footer{flex-wrap:wrap}.fc-detail-hero{grid-template-columns:64px minmax(0,1fr);gap:16px;padding:20px}.fc-detail-school-icon{width:64px;height:64px}.fc-detail-school-icon svg{width:36px}.fc-detail-school h1{margin-bottom:12px;font-size:1.4rem}.fc-detail-meta{grid-column:1/-1}.fc-detail-hero>.pf-chip{grid-column:2;justify-self:start}.fc-form-section{grid-template-columns:36px minmax(0,1fr);gap:12px;padding:18px}.fc-section-number{width:34px;height:34px;font-size:1.2rem}.fc-section-body h2{flex-wrap:wrap;gap:10px;font-size:1.2rem}.fc-proof-picker{grid-template-columns:1fr}.fc-picker-or{flex-direction:row;justify-content:center}.fc-picker-or:before,.fc-picker-or:after{width:40px;height:1px}.fc-section-body>p{font-size:.85rem}.fc-feedback-fields{grid-template-columns:1fr!important;gap:16px!important}.fc-detail-steps{gap:8px;padding:0}.fc-detail-steps b{width:30px;height:30px;font-size:1rem}.fc-detail-steps button{white-space:normal;text-align:center;flex-direction:column;flex:1;gap:8px;font-size:.75rem}.fc-detail-steps li:not(:last-child):after{width:65%;margin:0;position:absolute;top:15px;left:70%}.fc-detail-steps li{align-items:start}.fc-detail-steps li:last-child button{padding:0 4px}.fc-visit-footer{gap:12px;padding:0}.dx-workspace .fc-visit-footer .pf-btn{font-size:.9rem}.fc-media-actions{flex-wrap:wrap}}@media (width>=821px) and (width<=1200px){.dx-workspace .pf-top{gap:12px;padding:0 20px}.dx-workspace .pf-top .pf-account{gap:12px}.dx-workspace .pf-top .dx-search{min-width:100px}.dx-workspace .pf-top .who b{font-size:.8rem}.dx-workspace .pf-top .who span{font-size:.65rem}.fc-visit-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=820px){.dx-workspace .pf-top .pf-account{gap:0}.dx-workspace .pf-top .pf-account .who{display:none}.dx-workspace .pf-top a.pf-avatar{width:40px;min-width:40px;height:40px;display:grid}.dx-workspace .pf-top{gap:7px}.dx-workspace .pf-top .brand{font-size:.8rem}.dx-workspace .pf-top .brand img{width:30px;height:30px}.dx-workspace .pf-top button.pf-signout{min-width:36px;padding:0 8px}.dx-workspace .pf-sync{padding:5px 6px}.dx-workspace .pf-top .dx-search{flex:0 0 36px;min-width:36px;min-height:40px}.fc-screen-heading h1{font-size:1.9rem}.fc-screen-heading p{font-size:.9rem}.fc-visit-tabs{gap:8px;padding:3px 2px 6px;display:flex;overflow-x:auto}.fc-visit-tabs button{flex:none;min-height:46px;padding:10px 14px;font-size:.8rem}.dx-workspace .fc-calendar-panel{padding:18px 12px}.dx-workspace .fc-calendar-panel .pf-card-h h3{font-size:1.2rem}.fc-calendar-panel .pf-card-h{margin-bottom:16px}.fc-calendar-panel .pf-cal .d{min-height:60px;padding:6px 4px}.fc-calendar-panel .pf-cal .h{font-size:.72rem}.fc-calendar-panel .pf-cal .d b{font-size:.76rem}.fc-calendar-panel .pf-cal .d .pill{height:auto;padding:3px 4px;font-size:.6rem}.dx-workspace .fc-day-panel{padding:18px 14px}.fc-day-panel .pf-card-h{flex-wrap:wrap;gap:12px}.fc-day-panel .pf-card-h h3{font-size:1.2rem}.fc-day-panel .pf-card-h h3>span{gap:7px}.fc-day-panel .pf-card-h small{font-size:.75rem}.fc-calendar-visit{grid-template-columns:8px 60px minmax(0,1fr) 18px;gap:10px;padding:14px 10px}.fc-calendar-visit .fc-school-icon{display:none}.fc-calendar-visit-copy b{font-size:.8rem}.fc-calendar-visit-copy small{font-size:.74rem}.fc-calendar-visit .pf-chip{grid-area:2/3;justify-self:start;min-width:0;padding:5px 10px;font-size:.68rem}.fc-calendar-visit>svg{grid-area:1/4}.fc-visit-slot{font-size:.74rem}.fc-visit-slot small{font-size:.7rem}.dx-workspace .fc-notifications{padding:8px 18px}.fc-notification{grid-template-columns:42px minmax(0,1fr) 20px;gap:12px;padding:20px 0}.fc-notification-icon{width:42px;height:42px}.fc-notification-label{grid-column:2;padding:7px 12px;font-size:.76rem}.fc-notification-copy{grid-area:2/2;font-size:.82rem}.fc-notification>svg{grid-area:1/3/3}.fc-notification-copy time{font-size:.72rem}.fc-team-panel{padding:16px}.fc-team-tools{width:100%}.fc-team-filters{flex-wrap:wrap}.fc-sections{flex-wrap:nowrap;overflow-x:auto}.fc-sections button{white-space:nowrap;flex:none}.fc-team-table{font-size:.8rem}}@media (width<=380px){.dx-workspace .pf-top .brand span{display:none}.dx-workspace .pf-top .pf-sync{font-size:.55rem}.fc-form-section{grid-template-columns:1fr}.fc-section-number{display:none}.fc-visit-footer{grid-template-columns:1fr}.fc-grade{padding:14px 10px}.fc-grade small{white-space:normal}.fc-grade>svg:last-child{display:none}}.dx-workspace .pf-top .pf-account .who{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.dx-workspace .pf-top .pf-account .who b,.dx-workspace .pf-top .pf-account .who span{flex:none;max-width:none;height:auto;overflow:visible}.fc-school-profile{gap:20px;min-width:0;display:grid}.fc-school-tabs{background:#f6f0fc;border-radius:13px;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:5px;display:grid}.fc-school-tabs button{color:#69537d;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #eee7f6;border-radius:11px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:10px;font:600 .82rem Inter Variable,sans-serif;display:flex}.fc-school-tabs button.selected{color:#fff;background:linear-gradient(110deg,#8442f5,#652bda);box-shadow:0 4px 12px -7px #6230b4}.fc-sections button{font:600 .85rem Inter Variable,sans-serif}@media (width<=1000px){.fc-school-tabs{display:flex;overflow:auto}.fc-school-tabs button{flex:none;padding:10px 14px}}.fc-detail-steps button{cursor:pointer;text-align:left;background:0 0;border:0;padding:0}@container (width<=720px){.fc-detail-school{display:contents}.fc-detail-school h1{grid-area:1/2;margin:0}.fc-detail-school-icon{grid-row:1}.fc-detail-meta,.fc-detail-hero>.pf-chip{grid-column:1/-1}.fc-grade>span{min-width:0}.fc-grade>svg:last-child{display:none}.fc-grade small{white-space:normal;line-height:1.5}.fc-team-tools .fc-search-field{box-sizing:border-box;flex:100%;width:100%}.fc-team-tools .fc-search-field input{flex:1;width:0}.fc-team-tools>.pf-btn{flex:1;justify-content:center}}.fc-proof-review{background:#fcfaff;border:2px solid #d9c2ff;border-radius:18px;grid-template-columns:minmax(0,260px) 1fr;gap:20px;padding:16px;animation:.35s both fc-rise;display:grid}.fc-proof-review img{aspect-ratio:4/3;object-fit:cover;background:#efe5f6;border-radius:14px;width:100%}.fc-proof-review .rv{flex-direction:column;justify-content:center;gap:8px;display:flex}.fc-proof-review .rv b{color:var(--pf-navy);font-size:1.05rem}.fc-proof-review ul{color:var(--pf-muted);margin:0;padding-left:18px;font-size:.84rem}.fc-proof-done{background:linear-gradient(100deg,#e9f7ee,#fff);border:1px solid #b9e3c6;border-radius:18px;flex-wrap:wrap;align-items:center;gap:16px;padding:16px;animation:.35s both fc-rise;display:flex}.fc-proof-done .tick{color:#fff;background:#1b7f3b;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.fc-proof-done img,.fc-proof-done .ph{object-fit:cover;color:#8b78a0;background:#efe5f6;border-radius:12px;flex:none;place-items:center;width:84px;height:64px;display:grid}.fc-proof-done .tx{flex-direction:column;flex:1;min-width:160px;display:flex}.fc-proof-done .tx b{color:#14532d;font-size:1.05rem}.fc-proof-done .tx span{color:#2f6b45;font-size:.82rem}.fc-proof-done .acts{flex-wrap:wrap;gap:10px;display:flex}.fc-proof-gallery{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.fc-proof-gallery figure{margin:0}.fc-proof-gallery img,.fc-proof-gallery video{border-radius:14px;width:100%}.fc-proof-gallery figcaption{color:var(--pf-muted);margin-top:4px;font-size:.78rem}@media (width<=640px){.fc-proof-review{grid-template-columns:1fr}.fc-proof-done .acts{width:100%}.fc-proof-done .acts .pf-btn{flex:1}}@keyframes fc-rise{0%{opacity:0;translate:0 10px}to{opacity:1;translate:0}}.dev-access-page{color:#28163d;text-align:center;max-width:760px;margin:5vh auto;padding:32px;font-family:inherit}.dev-access-page>img{margin:0 auto 16px;display:block}.dev-access-badge{background:#fff1d6;border:1px solid #f2c16d;border-radius:20px;padding:6px 12px;font-size:13px;display:inline-block}.dev-access-page h1{margin:20px 0 8px;font-size:34px}.dev-access-page>p{color:#6b5b7e}.dev-access-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:28px 0;display:grid}.dev-access-options button{text-align:left;color:#301244;font:inherit;cursor:pointer;background:#fff;border:1px solid #e4d8ef;border-radius:16px;padding:24px;font-weight:700;box-shadow:0 3px 12px #30124408}.dev-access-options button:hover{background:#faf5ff;border-color:#9c61c0}.dev-access-options button:disabled{opacity:.6;cursor:wait}.dev-access-options button span{color:#7e3ba5;margin-top:10px;font-size:13px;font-weight:400;display:block}.dev-access-page>small{color:#756783;line-height:1.6;display:block}.dev-access-toolbar{z-index:30;color:#503619;background:#fff1d6;border-bottom:1px solid #eed4a5;justify-content:center;align-items:center;gap:16px;padding:7px 16px;font-size:12px;display:flex;position:relative}.dev-access-toolbar button{color:#503619;font:inherit;cursor:pointer;background:#fff;border:1px solid #d6ac63;border-radius:7px;padding:4px 10px}@media (width<=550px){.dev-access-page{margin:2vh auto;padding:22px}.dev-access-options{grid-template-columns:1fr}.dev-access-toolbar{justify-content:space-between}}.cm-v4{--head:"Bricolage Grotesque Variable","Noto Sans Telugu Variable",system-ui,sans-serif;--ink:#14213d;--ink2:#26395a;--gold:#f0a51b;--sky:#3877db;--glass:#f1f4fa;--glass-b:#e0e6f0;color:#263551;background:#f6f8fc;min-width:0;font-family:Figtree Variable,Inter Variable,Noto Sans Telugu Variable,sans-serif}.cm-v4 .cm-page{color:#263551;gap:1rem;max-width:1380px;padding:26px clamp(18px,2.2vw,32px) 48px}.cm-v4 :is(.cm-page,.cm-present) :is(h1,h2,h3,h4){color:#14213d}.cm-v4 :is(.cm-page,.cm-present) :is(.lead,.fine,small){color:#667693}.cm-v4 :is(.cm-page,.cm-present) .card,.cm-v4 .glass{color:#263551;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:0;box-shadow:inset 0 0 0 1px #e0e6f0,0 12px 30px -24px #25436e55}.cm-v4 :is(.cm-page,.cm-present) .btn.ghost{color:#30496f;background:#fff;border-color:#dce4ef}.cm-v4 :is(.cm-page,.cm-present) .btn.ghost:hover{background:#eef3fc}.cm-v4 .cm-page .btn.accent{color:#302409;background:#ffbf43;border-color:#e6a62b}.cm-v4 .ctrl{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffed;top:84px;box-shadow:0 2px 12px #26416c12,inset 0 0 0 1px #e1e7f0}.cm-v4 .ctrl .basis{color:#9a650c}.cm-v4 :is(.cm-page,.cm-present) :is(select,input){color:#263551;background:#fff;border-color:#dbe3ef}.cm-v4 .cm-page .notice{color:#30496f;background:#eef4ff;border-color:#dae6fa}.cm-v4 .kpi{background:#fff;box-shadow:inset 0 0 0 1px #e0e6f0,0 8px 22px -20px #24466e55}.cm-v4 .kpi.k-ring{background:linear-gradient(145deg,#fff8e6,#fffdf7)}.cm-v4 .kpi b{color:#14213d}.cm-v4 .kpi small{color:#5f7191}.cm-v4 .kpi .kd{color:#76849c}.cm-v4 :is(.cm-page,.cm-present) .mode-bar button{color:#415778;background:#f3f6fb;border-color:#e0e6f0}.cm-v4 :is(.cm-page,.cm-present) .mode-bar button.on{color:#302409;background:#ffbe3d;border-color:#ffbe3d}.cm-v4 :is(.cm-page,.cm-present) .seg{background:#edf2fa;border-color:#dce5f1}.cm-v4 :is(.cm-page,.cm-present) .seg button{color:#526786}.cm-v4 :is(.cm-page,.cm-present) .seg button.on{color:#302409;background:#ffbe3d}.cm-v4 .dpanel{background:#f6f8fc;box-shadow:inset 0 0 0 1px #e1e8f2}.cm-v4 .dp-in h4{color:#8c620f}.cm-v4 .dp-tiles>div{background:#fff;box-shadow:inset 0 0 0 1px #e6ebf3}.cm-v4 .dp-tiles b{color:#233b60}.cm-v4 .dp-tiles span{color:#6c7d98}.cm-v4 .dp-big{color:#46300b;background:linear-gradient(120deg,#ffd777,#ffb751)}.cm-v4 .dp-big small{color:#685022}.cm-v4 .cm-page .mk-bar{color:#506584}.cm-v4 .cm-page .mk-bar>i{background:#e4ebf5}.cm-v4 .toplist li{background:#fff;border:1px solid #e5ebf3}.cm-v4 .toplist em.p{color:#1c8753}.cm-v4 .toplist em.l{color:#c44742}.cm-v4 .dp-empty{color:#7a8aa4}.cm-v4 .lb li button{color:#2b4263;background:#f6f8fc}.cm-v4 .lb li button:hover{background:#eef3fb}.cm-v4 .lb li.on button{background:#fff8e6;box-shadow:inset 0 0 0 2px #efb43c}.cm-v4 .lb .nm{color:#203859}.cm-v4 .lb-bar{background:#e4ebf5}.cm-v4 .oc-n b{color:#263f61}.cm-v4 .oc-n .e b{color:#1d8754}.cm-v4 .oc-n .s b{color:#bc5142}.cm-v4 .oc-n .p b{color:#2e69c2}.cm-v4 .oc-n .l b{color:#c44742}.cm-v4 .oc-r em{color:#72829c}.cm-v4 .q-n>div{background:#f2f5fa}.cm-v4 .q-n b{color:#294465}.cm-v4 .q-n span{color:#6f809c}.cm-v4 .cm-page .rng{color:#435c7d}.cm-v4 .cm-page input[type=range]{background:#e1e8f3}.cm-v4 .ex-n{color:#a56c0b}.cm-v4 .story2{background:#fff;box-shadow:inset 0 0 0 1px #e0e6f0,0 10px 24px -22px #24456d55}.cm-v4 .story2 h4{color:#243d60}.cm-v4 .story2 p{color:#627694}.cm-v4 .st-m{background:#f1f5fa}.cm-v4 .st-m span{color:#70829c}.cm-v4 .st-m b{color:#294669}.cm-v4 .st-m b.p{color:#218657}.cm-v4 .calc ul{color:#5a7090}.cm-v4 .cm-present{color:#263551;background:radial-gradient(900px 600px at 90% 0,#fff0d9,#0000 65%),#f6f8fc}.cm-v4 .pres-body .ps h2{color:#14213d}.cm-v4 .pres-bar{background:#fff;border-top:1px solid #e0e6f0}.cm-v4 .pres-bar .btn.ghost{color:#365271;background:#fff;border-color:#dce4ef}.cm-v4 .ps-nums b{color:#a56705}.cm-v4 .ps-nums span{color:#7083a1}.cm-v4 .dots button{background:#d2deee}.cm-v4 .dots button.on{background:#d49a1a}.cm-v4 .ap-hero text{fill:#243b60}.cm-v4 .ap-hero{filter:none}.cm-v4 .ring-in{color:#263b5e}.dx-workspace:has(.cm-v4) .pf-main{zoom:1;background:#f6f8fc}.dx-workspace:has(.cm-v4){background:#f6f8fc}.dx-role-state_leadership .pf-side,.dx-role-state_leadership .pf-side.compact{color:#263b5d;background:#fff;border-right:1px solid #e0e6f0}.dx-role-state_leadership .pf-side :is(.dx-nav-label,.dx-side-brand),.dx-role-state_leadership .pf-side a{color:#294260}.dx-role-state_leadership .pf-side .dx-side-brand small{color:#72809a}.dx-role-state_leadership .pf-side a.on{color:#6c4404;background:#fff5dd;border-color:#efd49d}.dx-role-state_leadership .pf-side a:hover{background:#f2f5fa}.dx-role-state_leadership .dx-nav-foot b{color:#365170}.dx-role-state_leadership .dx-nav-foot span{color:#8995a8}.leadership-readonly{color:#59708f;white-space:nowrap;background:#eef3fa;border-radius:99px;align-items:center;gap:6px;padding:7px 12px;font-size:.7rem;display:flex}.leadership-login-links{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:18px;font-size:.85rem;display:flex}.leadership-login-links a{color:#6f3e98;text-underline-offset:4px}.lg-card .leadership-access{color:#6f4a8c;background:#f8f2fc;border:1px solid #e9dcf3;border-radius:99px;margin:12px 0 0;padding:6px 13px;font-size:.76rem;display:inline-block}body.present:has(.cm-v4) :is(.pf-top,.pf-side,.pf-bottom){visibility:hidden}@media (width<=900px){.cm-v4 .two{grid-template-columns:1fr}.cm-v4 .ctrl{position:static}.leadership-readonly{display:none}}@media (width<=560px){.cm-v4 .cm-page{padding:20px 14px 110px}.cm-v4 .cm-head .row{gap:8px}.cm-v4 .map-card{padding:16px}.cm-v4 .map-hero{grid-template-columns:minmax(0,1fr)}.cm-v4 .dpanel{padding:16px}.cm-v4 .kpi{padding:14px 12px}.cm-v4 .kpi b{font-size:1.7rem}.cm-v4 .kpi .spark{max-width:55px}.cm-v4 .map-bar{min-width:0}.cm-v4 .map-bar .mode-bar{flex-wrap:wrap}.cm-v4 .cm-head h1{font-size:2rem}.cm-v4 .cm-head .btn{font-size:.8rem}.cm-v4 .oc-n{grid-template-columns:repeat(2,minmax(0,1fr))}.cm-v4 .oc-r{grid-template-columns:85px minmax(0,1fr)}.cm-v4 .oc-r em{grid-column:2}.cm-v4 .ex-g{grid-template-columns:1fr 1fr}.cm-v4 .ex-g>div:last-child{grid-column:1/-1}.cm-v4 .stories-x{grid-template-columns:minmax(0,1fr)}.cm-v4 .ctrl .basis{margin-left:0}.cm-v4 .cm-present .map-hero{grid-template-columns:minmax(0,1fr)}.cm-v4 .pres-body{padding:20px 14px}.cm-v4 .a4{width:100%;min-height:0;padding:18px}.cm-v4 .report-wrap{overflow:auto}.cm-v4 .r-table{font-size:.7rem}}@media print{.cm-v4,.cm-v4 .cm-page{color:#14213d;background:#fff!important}.cm-v4 .a4{width:100%;box-shadow:none}.leadership-readonly{display:none}}.leadership-header-title{color:#365271;flex:1;min-width:0;font:700 1rem Bricolage Grotesque Variable,sans-serif}@media (width<=820px){.leadership-header-title{display:none}}.cm-v4 .delta{color:#7485a0}.cm-v4 .delta.up{color:#238453}.cm-v4 .delta.down{color:#bf5147}.dx-workspace .pf-top .leadership-language{color:#526782;background:#fff;border-color:#dfe6f0;min-height:38px;padding:6px 10px;font-size:.8rem}.fcx{--k-blue:#3b82f6;--k-violet:#7c5cff;--k-coral:#ff5a3c;--k-gold:#ffb400;--k-jade:#12b886;--k-pink:#ec4899;--k-ink:#0a1230;gap:1rem;min-width:0;display:grid}.fcx h1,.fcx h2,.fcx h3,.fcx h4{font-family:var(--head,inherit)}.fcx .tp-hero h1,.fcx .tp-hero h2,.fcx .fcx-hero h1{color:#fff}.fcx .fcx-mission h2{color:var(--k-ink)}.fcx .tp-hero{border-radius:28px}.fcx .tp-hero .pf-btn.ghost{color:#fff;background:0 0;border-color:#fff6}.fcx .tp-hero .pf-btn.ghost:hover,.fcx .tp-hero .pf-btn.ghost.on{background:#ffffff2e}.fcx .road{grid-template-columns:repeat(7,minmax(0,1fr))}.fcx .road li button{background:0 0;border:0;min-height:0}.fcx .nm{color:var(--k-ink)}.fcx .badges{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}.fcx-card{border:1px solid var(--pf-line,#e8dcef);border-top:6px solid var(--cc,var(--k-blue));box-shadow:var(--pf-shadow);background:#fff;border-radius:24px;min-width:0;padding:1.1rem 1.2rem}.fcx-card>h3{align-items:center;gap:.5rem;margin:0 0 .7rem;font-size:1.15rem;display:flex}.fcx-card.c-idea{--cc:var(--k-coral)}.fcx-card.c-team{--cc:var(--k-violet)}.fcx-card.c-money{--cc:var(--k-jade)}.fcx-card.c-proto{--cc:var(--k-gold)}.fcx-card.c-sales{--cc:var(--k-pink)}.fcx-card.c-badges{--cc:var(--k-gold)}.fcx-card.c-next{--cc:var(--k-jade)}.fcx .tp-grid2,.fcx .tp-grid3{align-items:start}.fcx .money3{grid-template-columns:repeat(3,1fr);gap:.8rem;display:grid}.fcx .money3 .m{background:#f3f4f8;border-radius:20px;flex-direction:column;gap:.1rem;padding:1rem;display:flex}.fcx .money3 .m b{font-family:var(--head);font-size:clamp(1.6rem,3.2vw,2.5rem);line-height:1.15}.fcx .money3 .m.earn{color:#0b5b3c;background:#d4f6e6}.fcx .money3 .m.spend{color:#8a2b12;background:#ffe0d2}.fcx .money3 .m.profit{color:#123c8f;background:#d9e8ff}.fcx .money3 .m.loss{color:#8f1a0b;background:#ffd9d3}.fcx .money-grid{grid-template-columns:1.2fr 1fr;align-items:start;gap:1rem;display:grid}.fcx .members{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.fcx .members li{background:#f4f6fc;border-radius:16px;align-items:center;gap:.7rem;padding:.5rem .7rem;display:flex}.fcx .members li>span{flex:1;min-width:0}.fcx .members b{display:block}.fcx .members small{color:var(--pf-muted);display:block}.fcx .members select{font:inherit;border:1px solid var(--pf-line);border-radius:10px;max-width:130px;padding:.2rem .3rem;font-size:.8rem}.fcx .av{box-shadow:0 0 0 3px #ffffffe6,0 4px 10px -2px #00000040}.fcx .chips{flex-wrap:wrap;gap:.4rem;display:flex}.fcx .chip{color:#14213d;background:#eef2fa;border-radius:99px;padding:.2rem .7rem;font-size:.8rem;font-weight:700;display:inline-block}.fcx .chip.good{color:#166534;background:#dcfce7}.fcx .chip.warn{color:#92400e;background:#fef3c7}.fcx .chip.dark{color:#fff;background:#ffffff24}.fcx .fine{color:var(--pf-muted);font-size:.85rem}.fcx .feed{margin:.3rem 0;padding:0;list-style:none}.fcx .feed li{border-bottom:1px dashed var(--pf-line);padding:.3rem 0}.fcx .mini3{grid-template-columns:repeat(3,1fr);gap:.8rem;margin-bottom:.6rem;display:grid}.fcx .mini3 b{font-family:var(--head);font-size:1.6rem;line-height:1.1;display:block}.fcx .mini3 span{color:var(--pf-muted);font-size:.78rem}.fcx .quest li{background:#fff3e6}.fcx details>summary{cursor:pointer;padding:.4rem 0;font-weight:700}.team-page-big{font-size:1.15rem}.team-page-big .tp-hero h1{font-size:clamp(2.6rem,6vw,4.6rem)}.fcx-hero{color:#fff;background:radial-gradient(520px 320px at 92% -10%,#ffb4008c,#0000 70%),radial-gradient(420px 300px at 0 110%,#7c5cff8c,#0000 70%),linear-gradient(135deg,#0a1230,#16256b);border-radius:28px;padding:1.4rem 1.5rem 1.5rem;position:relative;overflow:hidden;box-shadow:0 26px 50px -30px #0a1230b3}.fcx-hero:after{content:"";pointer-events:none;border:38px solid #ffffff0f;border-radius:50%;width:240px;height:240px;position:absolute;bottom:-70px;right:-50px}.fcx-hello{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.fcx-hello h1{letter-spacing:-.02em;margin:0;font-size:clamp(1.5rem,3.4vw,2.3rem)}.fcx-wave{transform-origin:70% 70%;animation:2.2s ease-in-out infinite fcx-wave;display:inline-block}@keyframes fcx-wave{0%,60%,to{transform:rotate(0)}10%,30%{transform:rotate(14deg)}20%,40%{transform:rotate(-8deg)}50%{transform:rotate(10deg)}}.fcx-date{color:#c3cff5;font-size:.9rem;font-weight:600}.fcx-mission{z-index:1;color:var(--k-ink);background:#fff;border-radius:22px;gap:.7rem;margin-top:1rem;padding:1.1rem 1.2rem;animation:.45s both fcx-rise;display:grid;position:relative;box-shadow:0 18px 40px -22px #0009}@keyframes fcx-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.fcx-mission .tag{background:var(--k-gold);color:var(--k-ink);letter-spacing:.03em;text-transform:uppercase;border-radius:99px;justify-self:start;padding:.15rem .8rem;font-size:.78rem;font-weight:800}.fcx-mission h2{color:var(--k-ink);margin:0;font-size:clamp(1.3rem,3vw,1.9rem)}.fcx-mission .where{color:#4a5578;flex-wrap:wrap;gap:.4rem 1rem;font-weight:600;display:flex}.fcx-steps{grid-template-columns:repeat(3,1fr);gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.fcx-steps li{background:#f4f6fc;border-radius:14px;align-items:center;gap:.5rem;padding:.5rem .6rem;font-size:.85rem;font-weight:700;display:flex}.fcx-steps i{background:var(--k-blue);color:#fff;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-style:normal;font-weight:800;display:grid}.fcx-go{letter-spacing:.02em;border-radius:18px;justify-self:stretch;min-height:64px;font-size:1.25rem}.fcx-go .arr{animation:1.2s ease-in-out infinite fcx-nudge;display:inline-block}@keyframes fcx-nudge{50%{transform:translate(6px)}}.fcx-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.fcx-stat{color:#fff;background:var(--bg1);box-shadow:0 16px 30px -18px var(--bg1);border-radius:22px;flex-direction:column;gap:.1rem;padding:1rem;text-decoration:none;transition:transform .18s;display:flex;position:relative;overflow:hidden}.fcx-stat .e{font-size:1.7rem;line-height:1}.fcx-stat b{font-family:var(--head);font-size:clamp(1.9rem,4vw,2.8rem);line-height:1.05}.fcx-stat span{opacity:.95;font-size:.88rem;font-weight:700}.fcx-stat small{opacity:.8;font-size:.76rem}.fcx-stat:after{content:"";background:#ffffff29;border-radius:50%;width:90px;height:90px;position:absolute;top:-24px;right:-24px}.fcx-stat.a{--bg1:#3b82f6}.fcx-stat.b{--bg1:#12b886}.fcx-stat.c{--bg1:#7c5cff}.fcx-stat.d{--bg1:#ff7a3c}.fcx-stat .ring-in b{color:#fff;font-size:.95rem}.fcx-alerts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.fcx-alert{border:2px solid var(--pf-line);color:inherit;background:#fff;border-radius:18px;align-items:center;gap:.6rem;padding:.7rem .8rem;font-weight:700;text-decoration:none;display:flex}.fcx-alert .n{font-family:var(--head);text-align:center;min-width:2ch;font-size:1.6rem}.fcx-alert.hot{background:#fff7ed;border-color:#fdba74}.fcx-alert.bad{background:#fef2f2;border-color:#fca5a5}.fcx-alert.ok{background:#f0fdf4;border-color:#86efac}.fcx-alert small{color:var(--pf-muted);font-weight:600;display:block}.fcx-sec{gap:.6rem;display:grid}.fcx-sec>h3{align-items:center;gap:.5rem;margin:0;font-size:1.2rem;display:flex}.fcx-sec .more{margin-left:auto;font-size:.85rem;font-weight:700}.fcx-next{gap:.5rem;display:grid}.fcx-visit{border:1px solid var(--pf-line);color:inherit;box-shadow:var(--pf-shadow);background:#fff;border-radius:18px;align-items:center;gap:.8rem;padding:.7rem .8rem;text-decoration:none;display:flex}.fcx-visit .date{text-align:center;color:#1e3a8a;background:#eef2ff;border-radius:14px;flex:none;width:54px;padding:.3rem 0;font-weight:800;line-height:1.1}.fcx-visit .date b{font-size:1.4rem;font-family:var(--head);display:block}.fcx-visit .date small{text-transform:uppercase;font-size:.68rem}.fcx-visit.today .date{background:var(--k-gold);color:var(--k-ink)}.fcx-visit .grow{flex:1;min-width:0}.fcx-visit .grow b{display:block}.fcx-visit .grow span{color:var(--pf-muted);font-size:.85rem}.fcx-visit .go{color:var(--k-blue);flex:none;font-weight:800}.fcx-quick{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;display:grid}.fcx-quick .pf-tile{border-width:2px;border-radius:20px;min-height:112px}.fcx-where{gap:.45rem;display:grid}.fcx-where .row{grid-template-columns:minmax(92px,.9fr) 3fr auto;align-items:center;gap:.6rem;font-size:.9rem;font-weight:700;display:grid}.fcx-where .bar{background:#eef0f7;border-radius:99px;height:18px;overflow:hidden}.fcx-where .bar i{background:var(--c);transform-origin:0;border-radius:99px;height:100%;animation:.9s both fcx-grow;display:block}@keyframes fcx-grow{0%{transform:scaleX(0)}}.fcx-where .row b{text-align:right;min-width:2ch}.fcx-schools{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:.9rem;display:grid}.fcx-school{color:inherit;border:1px solid var(--pf-line);box-shadow:var(--pf-shadow);background:#fff;border-radius:24px;gap:.6rem;padding:1rem;text-decoration:none;transition:transform .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden}.fcx-school:before{content:"";background:var(--c,var(--k-blue));height:8px;position:absolute;top:0;left:0;right:0}.fcx-school:hover{transform:translateY(-4px);box-shadow:0 22px 34px -22px #0a123080}.fcx-school h3{margin:.2rem 0 0;font-size:1.1rem;line-height:1.25}.fcx-school .sub{color:var(--pf-muted);font-size:.85rem;font-weight:600}.fcx-school .nums{text-align:center;grid-template-columns:repeat(3,1fr);gap:.4rem;display:grid}.fcx-school .nums div{background:#f4f6fc;border-radius:14px;padding:.4rem .2rem}.fcx-school .nums b{font-family:var(--head);font-size:1.35rem;line-height:1.1;display:block}.fcx-school .nums span{color:var(--pf-muted);font-size:.7rem;font-weight:700}.fcx-school .foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;font-size:.84rem;font-weight:700;display:flex}.fcx-dots{gap:4px;display:flex}.fcx-dots i{background:#e5e8f2;border-radius:99px;width:22px;height:8px}.fcx-dots i.on{background:var(--c,var(--k-jade))}.fcx-dots i.now{background:var(--k-gold)}.fcx-class{gap:.7rem;display:grid}.fcx-class>h3{align-items:center;gap:.6rem;margin:0;font-size:1.2rem;display:flex}.fcx-class>h3 .gr{background:var(--k-violet);color:#fff;min-width:44px;height:44px;font-family:var(--head);border-radius:14px;place-items:center;padding:0 .5rem;font-size:1.3rem;display:inline-grid}.fcx-teams{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.8rem;display:grid}.fcx-team{border:2px solid var(--pf-line);color:inherit;background:#fff;border-radius:22px;gap:.5rem;padding:.9rem;text-decoration:none;transition:transform .18s,border-color .18s;display:grid;position:relative}.fcx-team:hover{border-color:var(--c,var(--k-blue));transform:translateY(-3px)rotate(-.3deg)}.fcx-team .top{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.fcx-team .biz{font-family:var(--head);font-size:1.05rem;font-weight:800;line-height:1.2}.fcx-team .faces{display:flex}.fcx-team .faces .av{margin-left:-8px}.fcx-team .faces .av:first-child{margin-left:0}.fcx-team .prob{color:var(--pf-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.85rem;display:-webkit-box;overflow:hidden}.fcx-team .stg{color:var(--c);align-items:center;gap:.4rem;font-size:.8rem;font-weight:800;display:flex}.fcx-reportbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;max-width:210mm;margin:0 auto 1rem;display:flex}.fcx-a4{--fit:1;--scr:1;zoom:calc(var(--fit) * var(--scr));width:calc(210mm / var(--fit));min-height:calc(297mm / var(--fit));color:#0a1230;background:#fff;flex-direction:column;gap:8pt;margin:0 auto;padding:11mm 12mm;font-family:Figtree Variable,Inter Variable,system-ui,sans-serif;font-size:11pt;display:flex;position:relative;box-shadow:0 6px 30px #0000002e}.fcx-a4 *{box-sizing:border-box}.fcx-a4 h1,.fcx-a4 h2,.fcx-a4 h3{font-family:var(--head,inherit);color:#0a1230;margin:0}.fcx-a4 .head{color:#fff;background:linear-gradient(135deg,#0a1230,#16256b);border-radius:14pt;align-items:center;gap:10pt;padding:9pt 12pt;display:flex;position:relative;overflow:hidden}.fcx-a4 .head:after{content:"";background:var(--c,#ffb400);opacity:.35;border-radius:50%;width:110pt;height:110pt;position:absolute;top:-30pt;right:-30pt}.fcx-a4 .head img{z-index:1;background:#fff;border-radius:50%;width:40pt;height:40pt;padding:2pt;position:relative}.fcx-a4 .head .t{z-index:1;flex:1;min-width:0;position:relative}.fcx-a4 .head h1{color:#fff;font-size:21pt;line-height:1.1}.fcx-a4 .head p{color:#c3cff5;margin:2pt 0 0;font-size:8.5pt}.fcx-a4 .head .lv{z-index:1;text-align:center;background:#ffffff24;border-radius:12pt;padding:4pt 10pt;position:relative}.fcx-a4 .head .lv b{color:#ffb400;font-size:20pt;line-height:1;font-family:var(--head);display:block}.fcx-a4 .head .lv span{color:#dbe4ff;font-size:7pt}.fcx-a4 .sticker{color:#7c2d12;z-index:2;background:#fed7aa;border-radius:6pt;padding:2pt 8pt;font-size:7.5pt;font-weight:800;position:absolute;top:6mm;right:8mm;transform:rotate(6deg)}.fcx-a4 .logo{color:#0a1230;z-index:1;background:#fff;border-radius:6pt;padding:1pt 5pt;font-size:11pt;position:relative}.fcx-a4 .row2{grid-template-columns:1fr 1fr;gap:6pt;display:grid}.fcx-a4 .box{border:2pt solid var(--bc,#e3e8f2);break-inside:avoid;background:var(--bg,#fff);border-radius:14pt;padding:8pt 11pt}.fcx-a4 .box h2{color:var(--bc,#0a1230);align-items:center;gap:4pt;margin-bottom:3pt;font-size:12pt;display:flex}.fcx-a4 .box p{overflow-wrap:anywhere;margin:1.5pt 0;line-height:1.35}.fcx-a4 .box.idea{--bc:#ff5a3c;--bg:#fff7f4}.fcx-a4 .box.team{--bc:#7c5cff;--bg:#f7f5ff}.fcx-a4 .box.money{--bc:#12b886;--bg:#f2fcf8}.fcx-a4 .box.proto{--bc:#d99a00;--bg:#fffaf0}.fcx-a4 .box.str{--bc:#16a34a;--bg:#f3fcf5}.fcx-a4 .box.imp{--bc:#ea8a00;--bg:#fffaf0}.fcx-a4 .box.next{--bc:#3b82f6;--bg:#f4f8ff}.fcx-a4 .faces{flex-wrap:wrap;gap:4pt 8pt;display:flex}.fcx-a4 .face{align-items:center;gap:5pt;font-size:10pt;font-weight:700;display:flex}.fcx-a4 .face .av{width:24pt;height:24pt;box-shadow:none;font-size:11pt}.fcx-a4 .face small{color:#5b6785;font-size:7.8pt;font-weight:600;line-height:1.1;display:block}.fcx-a4 .ps{grid-template-columns:1fr 1fr;gap:5pt;display:grid}.fcx-a4 .ps div{border-radius:8pt;max-height:78pt;padding:4pt 6pt;overflow:hidden}.fcx-a4 .ps .p{background:#ffe7e1}.fcx-a4 .ps .s{background:#dcf6ea}.fcx-a4 .ps small{letter-spacing:.04em;text-transform:uppercase;font-size:7pt;font-weight:800;display:block}.fcx-a4 .track{grid-template-columns:repeat(7,1fr);margin:0;padding:0;list-style:none;display:grid;position:relative}.fcx-a4 .track:before{content:"";background:repeating-linear-gradient(90deg,#d2d9ec 0 6pt,#0000 6pt 10pt);height:3pt;position:absolute;top:15pt;left:7%;right:7%}.fcx-a4 .track li{text-align:center;flex-direction:column;align-items:center;gap:1.5pt;font-size:8.5pt;font-weight:700;display:flex;position:relative}.fcx-a4 .track i{z-index:1;background:#fff;border:2pt solid #d2d9ec;border-radius:50%;place-items:center;width:30pt;height:30pt;font-size:14pt;font-style:normal;display:grid;position:relative}.fcx-a4 .track li.done i{background:var(--c);border-color:var(--c);color:#fff;font-size:10pt}.fcx-a4 .track li.now i{border-color:var(--c);box-shadow:0 0 0 2.5pt color-mix(in srgb,var(--c) 30%,transparent);background:#fff}.fcx-a4 .track li.now:after{content:"⬅ we are here";color:var(--c);white-space:nowrap;font-size:6pt;position:absolute;top:-8pt}.fcx-a4 .m3{text-align:center;grid-template-columns:repeat(3,1fr);gap:4pt;margin-bottom:3pt;display:grid}.fcx-a4 .m3 div{border-radius:8pt;padding:3pt}.fcx-a4 .m3 b{font-family:var(--head);font-size:17pt;line-height:1.1;display:block}.fcx-a4 .m3 span{font-size:8pt;font-weight:700}.fcx-a4 .m3 .e{color:#0b5b3c;background:#d4f6e6}.fcx-a4 .m3 .s{color:#8a2b12;background:#ffe0d2}.fcx-a4 .m3 .p{color:#123c8f;background:#d9e8ff}.fcx-a4 .m3 .l{color:#8f1a0b;background:#ffd9d3}.fcx-a4 .formula{text-align:center;margin:2pt 0;font-size:9.5pt;font-weight:800}.fcx-a4 .tags{flex-wrap:wrap;gap:3pt;max-height:48pt;display:flex;overflow:hidden}.fcx-a4 .tags span{color:#166534;background:#dcfce7;border-radius:99pt;padding:2pt 9pt;font-size:9.5pt;font-weight:700}.fcx-a4 .imp .tags span{color:#92400e;background:#fef3c7}.fcx-a4 .badges6{grid-template-columns:repeat(8,1fr);gap:4pt;display:grid}.fcx-a4 .bd{text-align:center;filter:grayscale();opacity:.55;background:#f1f3f9;border-radius:8pt;padding:3pt 1pt;font-size:7.4pt;font-weight:700;line-height:1.15}.fcx-a4 .bd.on{filter:none;opacity:1;background:linear-gradient(160deg,#fff3c4,#ffd980)}.fcx-a4 .bd span{font-size:21pt;line-height:1.1;display:block}.fcx-a4 ul.todo{margin:0;padding:0;list-style:none}.fcx-a4 ul.todo li{align-items:center;gap:4pt;margin:1.5pt 0;display:flex}.fcx-a4 ul.todo li:before{content:"";border:1.5pt solid #3b82f6;border-radius:50%;flex:none;width:8pt;height:8pt}.fcx-a4 .sign{color:#5b6785;grid-template-columns:1fr 1fr 1fr;gap:10pt;margin-top:auto;padding-top:14pt;font-size:8.5pt;display:grid}.fcx-a4 .sign span{text-align:center;border-top:1pt solid #9aa3bd;padding-top:2pt}.fcx-a4 footer{color:#5b6785;border-top:1pt dashed #cbd2e4;flex-wrap:wrap;justify-content:space-between;gap:6pt;padding-top:3pt;font-size:7.8pt;display:flex}@media (width<=900px){.fcx-stats,.fcx-quick{grid-template-columns:repeat(2,minmax(0,1fr))}.fcx .money-grid{grid-template-columns:1fr}.fcx .road{grid-template-columns:repeat(4,1fr);row-gap:30px;padding-top:40px}.fcx .road:before{display:none}}@media (width<=640px){.fcx-alerts,.fcx-steps,.fcx .money3,.fcx .tp-grid2,.fcx .tp-grid3{grid-template-columns:1fr}.fcx .tp-hero{grid-template-columns:1fr;padding:1.2rem}.fcx .card .ps,.fcx .ps{grid-template-columns:1fr}.fcx .ps .arrow{display:none}.fcx-hero{padding:1.1rem}.fcx-reportwrap{overflow-x:auto}.fcx-a4{--scr:.42}}@media (prefers-reduced-motion:reduce){.fcx *,.fcx-a4 *{transition:none!important;animation:none!important}}@media print{@page{size:A4;margin:0}html,body{background:#fff!important}.fcx-reportwrap{background:#fff!important;padding:0!important;overflow:visible!important}.fcx-a4{box-shadow:none;margin:0;overflow:visible;--scr:1!important}.fcx-reportbar{display:none!important}.dx-workspace .pf-main,.dx-workspace .pf-page{max-width:none!important;margin:0!important;padding:0!important}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.fcx-top{background:radial-gradient(260px 160px at 88% 0,#ffc47873,#0000 70%);padding:.4rem 0 0;position:relative}.fcx-top h1{letter-spacing:-.025em;color:#1d0f2b;margin:0;font-size:clamp(1.9rem,4vw,2.9rem);font-weight:800}.fcx-top .fcx-date{color:#5b4a68;margin:.2rem 0 1rem;font-weight:600}.fcx-active{background:linear-gradient(135deg,#1a1d4f,#232a6b);border-radius:26px;padding:.9rem .9rem 1rem;box-shadow:0 18px 40px -26px #1a1d4fcc}.fcx-active .atag{color:#ffb347;letter-spacing:.06em;text-transform:uppercase;padding:.2rem .6rem .6rem;font-size:.8rem;font-weight:800;display:block}.fcx-active .fcx-mission{box-shadow:none;border-radius:20px;gap:.9rem;margin:0;padding:1.1rem 1.2rem}.fcx-mission .mhead{align-items:center;gap:1rem;display:flex}.fcx-mission .mic{font-size:3rem;line-height:1}.fcx-mission h2{letter-spacing:-.02em;font-size:clamp(1.5rem,3.2vw,2.2rem);font-weight:800}.fcx-mission .where{color:#46537a;margin-top:.3rem;font-weight:600}.fcx-steps li{background:#eef3ff;border-radius:14px;justify-content:flex-start;padding:.7rem .9rem}.fcx-steps li i{background:#2563eb;width:34px;height:34px}.fcx-steps li em{color:#1d2a55;margin-left:auto;font-size:1.4rem;font-style:normal}.fcx-go{letter-spacing:0;min-height:58px;font-size:1.15rem;color:#1d1020!important;background:linear-gradient(90deg,#ffc247,#ff9f1c)!important;border-color:#0000!important}.fcx-stats{gap:1rem}.fcx-stat{background:var(--pc);color:#1d1030;border:1px solid #1d10300a;border-radius:22px;grid-template-rows:auto auto auto auto;grid-template-columns:auto 1fr;column-gap:.8rem;min-height:150px;padding:1.1rem 1.2rem;display:grid;box-shadow:0 1px 2px #1d10300f}.fcx-stat:after{display:none}.fcx-stat:hover{transform:translateY(-2px)rotate(0)}.fcx-stat .e{background:var(--pi);color:#fff;border-radius:50%;grid-area:1/1;place-items:center;width:48px;height:48px;font-size:1.4rem;display:grid}.fcx-stat b{color:#1b0f2a;grid-column:1/-1;margin-top:.3rem;font-size:clamp(2rem,3.6vw,2.8rem);font-weight:800}.fcx-stat b em{color:#6a5a78;font-size:1.1rem;font-style:normal;font-weight:600}.fcx-stat .lb{color:#2a1a3a;grid-column:1/-1;font-size:.95rem;font-weight:600}.fcx-stat small{color:var(--pt);opacity:1;grid-column:1/-1;font-size:.88rem;font-weight:600}.fcx-stat .chev{background:var(--pi);opacity:.9;color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;font-size:1.3rem;font-style:normal;line-height:1;display:grid;position:absolute;bottom:1rem;right:1rem}.fcx-stat .ring{position:absolute;bottom:.9rem;right:1rem}.fcx-stat .ring-in b{color:#1b7a4f;margin:0;font-size:.85rem}.fcx-stat.a{--pc:#e4effd;--pi:#3b82f6;--pt:#2563eb}.fcx-stat.b{--pc:#e0f5ea;--pi:#18a367;--pt:#1b8a5a}.fcx-stat.c{--pc:#ece6fb;--pi:#7c5cff;--pt:#6d4fe0}.fcx-stat.d{--pc:#fdf0dc;--pi:#f59e1b;--pt:#c9780a}.fcx-alert{border-width:1px}.fcx-sch{gap:1.1rem}.fcx-sch-head{align-items:center;gap:.9rem;display:flex}.fcx-sch-head .big{font-size:3rem}.fcx-sch-head h1{color:#1d0f2b;margin:0;font-size:clamp(1.8rem,3.5vw,2.5rem);font-weight:800}.fcx-sch-head p{color:#6a5a78;margin:0}.fcx-sch-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;display:grid}.fcx-sch-stats .s{border:1px solid #1d10300d;border-radius:18px;align-items:center;gap:.9rem;padding:.9rem 1rem;display:flex}.fcx-sch-stats .ic{background:#ffffffb3;border-radius:14px;place-items:center;width:52px;height:52px;font-size:1.6rem;display:grid}.fcx-sch-stats b{color:#1d0f2b;font-size:2rem;font-weight:800;line-height:1;display:block}.fcx-sch-stats span{color:#4a3a58;font-size:.85rem}.fcx-sch-stats .a{background:#e4effd}.fcx-sch-stats .b{background:#e0f5ea}.fcx-sch-stats .c{background:#fdeadc}.fcx-sch-stats .d{background:#ece6fb}.fcx-sch-filters{grid-template-columns:1.6fr 1fr 1fr auto;gap:.7rem;display:grid}.fcx-sch-filters input,.fcx-sch-filters select,.fcx-sch-filters .clear{font:inherit;color:#2a1a3a;background:#fff;border:1px solid #e3d9ec;border-radius:12px;min-height:46px;padding:0 .9rem}.fcx-sch-filters .clear{cursor:pointer;font-weight:600}.fcx-sch-table{background:#fff;border:1px solid #eadff2;border-radius:18px;overflow-x:auto}.fcx-sch-table table{border-collapse:collapse;width:100%;font-size:.9rem}.fcx-sch-table th{text-align:left;color:#3a2a4a;white-space:nowrap;background:#f3eef8;padding:.8rem;font-weight:600}.fcx-sch-table td{color:#2a1a3a;border-top:1px solid #f0e8f6;padding:.95rem .8rem}.fcx-sch-table tbody tr{cursor:pointer}.fcx-sch-table tbody tr:hover{background:#faf6fe}.fcx-sch-table td.sname{color:#1d0f2b;text-align:left;max-width:none;font-size:.92rem;font-weight:700}.fcx-sch-table .view{color:#4b2fae;white-space:nowrap;border:1.5px solid #4b2fae;border-radius:10px;padding:.35rem .9rem;font-weight:700;text-decoration:none;display:inline-block}.fcx .st{white-space:nowrap;border-radius:99px;padding:.2rem .7rem;font-size:.78rem;font-weight:700;display:inline-block}.fcx .st.teal{color:#1d4ed8;background:#dbeafe}.fcx .st.good{color:#17794d;background:#d9f5e5}.fcx .st.grey{color:#5b4a68;background:#ece9f1}.fcx-sch-foot{color:#6a5a78;justify-content:space-between;align-items:center;font-size:.9rem;display:flex}.fcx-sch-foot .pg{gap:.4rem;display:flex}.fcx-sch-foot .pg i,.fcx-sch-foot .pg b{background:#fff;border:1px solid #e3d9ec;border-radius:9px;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.fcx-sch-foot .pg b{color:#fff;background:#4b2fae;border-color:#4b2fae}.fcx-sch-cards{display:none}@media (width<=980px){.fcx-sch-table,.fcx-sch-foot{display:none}.fcx-sch-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.fcx-sch-stats .s{text-align:center;flex-direction:column;align-items:center;gap:.3rem;padding:.7rem .3rem}.fcx-sch-stats .ic{width:34px;height:34px;font-size:1.1rem}.fcx-sch-stats b{font-size:1.3rem}.fcx-sch-stats span{font-size:.7rem;line-height:1.15}.fcx-sch-filters{grid-template-columns:1fr 1fr}.fcx-sch-filters input{grid-column:1/-1}.fcx-sch-filters .clear{display:none}.fcx-sch-cards{gap:.8rem;display:grid}.fcx-sch-cards .meta{color:#6a5a78;justify-content:space-between;font-size:.85rem;display:flex}.fcx-sch-cards .card{background:#fff;border:1px solid #eadff2;border-radius:20px;gap:.7rem;padding:.9rem;display:grid}.fcx-sch-cards header{align-items:center;gap:.7rem;display:flex}.fcx-sch-cards .mic{font-size:2.2rem}.fcx-sch-cards .t{flex:1;min-width:0}.fcx-sch-cards .t b{color:#1d0f2b;font-size:1.05rem;display:block}.fcx-sch-cards .t small{color:#6a5a78}.fcx-sch-cards .grid{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.fcx-sch-cards .grid>div{background:#f6f3fa;border-radius:12px;align-items:center;gap:.5rem;padding:.5rem;display:flex}.fcx-sch-cards .grid b{color:#1d0f2b;font-size:.9rem;line-height:1.2;display:block}.fcx-sch-cards .grid small{color:#6a5a78;font-size:.74rem}.fcx-sch-cards .ic{font-size:1.2rem}.fcx-sch-cards footer{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.fcx-sch-cards footer a{border-radius:12px;justify-content:center;align-items:center;min-height:44px;font-weight:700;text-decoration:none;display:flex}.fcx-sch-cards .ghost{color:#4b2fae;background:#fff;border:1.5px solid #4b2fae}.fcx-sch-cards .solid{color:#fff;background:#4b2fae}}@media (width<=900px){.fcx-stat{min-height:130px}}.fcx-stat.b .lb,.fcx-stat.b small{padding-right:72px}.fcx-sch>*,.fcx-sch-stats>*,.fcx-sch-filters>*{min-width:0}@media (width<=980px){.fcx-sch-head .big{font-size:2.2rem}.fcx-sch-head p{font-size:.85rem}.fcx-sch-stats .s{padding:.6rem .2rem}.fcx-sch-stats span{font-size:.64rem}.fcx-sch-filters select,.fcx-sch-filters input{width:100%;padding:0 .6rem;font-size:.9rem}.fcx-sch-cards .meta{gap:.5rem;font-size:.78rem}.fcx-sch-cards .t small{font-size:.74rem}}.fcx-home{gap:20px;container-type:inline-size}.fcx-home>*{min-width:0}.fcx-home .fcx-top{background:0 0;padding:0}.fcx-home .fcx-top h1{font-size:clamp(1.8rem,3vw,2.65rem);line-height:1.2}.fcx-home .fcx-date{margin:8px 0 24px;line-height:1.5}.fcx-visit-banner{color:#fff;background:linear-gradient(115deg,#2b0f3d,#4b235c);border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;padding:30px 32px;display:grid;box-shadow:0 14px 28px -20px #2b0f3d99}.fcx-visit-summary{justify-items:start;gap:18px;min-width:0;display:grid}.fcx-visit-tag{color:#ffd183;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:10px;font-size:.8rem;font-weight:750;display:flex}.fcx-visit-tag:before{content:"";background:#ffb347;border-radius:50%;flex:none;width:8px;height:8px}.fcx-home .fcx-visit-banner h2{color:#fff;overflow-wrap:anywhere;margin:0;font-size:clamp(1.45rem,2.2vw,2rem);font-weight:800;line-height:1.25}.fcx-visit-meta{color:#ddcce7;flex-wrap:wrap;gap:12px 24px;font-size:.95rem;line-height:1.5;display:flex}.fcx-visit-meta>span{align-items:center;gap:9px;min-width:0;display:flex}.fcx-visit-meta svg,.fcx-proof-note svg{flex:none}.fcx-proof-note{background:#8b235435;border:1px solid #a34d7b;border-radius:12px;align-items:center;gap:10px;padding:10px 14px;font-size:.9rem;line-height:1.5;display:flex}.dx-workspace .fcx-visit-cta{color:#2b0f3d;white-space:nowrap;background:linear-gradient(110deg,#ffbf57,#ff9f19);border:0;border-radius:14px;gap:14px;min-width:220px;min-height:58px;padding:16px 24px;font-size:1rem;font-weight:700;box-shadow:0 8px 22px -12px #f7941d99}.fcx-home .fcx-stats,.fcx-home .fcx-quick{gap:16px}.fcx-home .fcx-stat{border-radius:20px;grid-template-rows:44px auto auto auto;grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:8px 12px;min-width:0;min-height:190px;padding:20px}.fcx-home .fcx-stat .e{width:44px;height:44px;font-size:1.25rem}.fcx-home .fcx-stat>b{margin:2px 0 4px;line-height:1.1}.fcx-home .fcx-stat .lb{padding-right:0;line-height:1.4}.fcx-home .fcx-stat small{align-self:end;padding-right:42px;line-height:1.4}.fcx-home .fcx-stat.b small{padding-right:68px}.fcx-home .fcx-stat .ring{bottom:16px;right:16px}.fcx-home .fcx-stat .chev{width:32px;height:32px;bottom:18px;right:18px}.fcx-home .fcx-alerts{gap:12px}.fcx-home .fcx-alert{border-radius:16px;gap:12px;min-width:0;min-height:76px;padding:14px 16px;line-height:1.4}.fcx-home .fcx-alert .n{color:#fff;background:#2d1a3c;border-radius:50%;flex:none;place-items:center;width:38px;min-width:38px;height:38px;font-size:1.45rem;line-height:1;display:grid}.fcx-home .fcx-alert small{margin-top:3px;font-size:.8rem}.dx-workspace .fcx-home .fcx-quick .pf-tile{border-width:1px;border-radius:18px;align-content:start;gap:10px;min-width:0;min-height:140px;padding:20px}.fcx-home .pf-twocol{align-items:start;gap:20px}.fcx-home .fcx-sec{gap:12px;min-width:0}.fcx-home .fcx-sec>h3{min-height:28px;font-size:1.1rem}.fcx-home .fcx-visit{border-radius:16px;gap:12px;min-height:84px;padding:14px}.fcx-home .fcx-visit .grow b{overflow-wrap:anywhere;line-height:1.4}.fcx-home .fcx-visit .grow span{margin-top:4px;line-height:1.5;display:block}.fcx-home .fcx-next{gap:10px}@container (width<=1000px){.fcx-visit-banner{grid-template-columns:1fr;gap:22px;padding:26px}.dx-workspace .fcx-visit-cta{justify-self:start;min-width:200px}}@container (width<=760px){.fcx-home .fcx-stats,.fcx-home .fcx-quick{grid-template-columns:repeat(2,minmax(0,1fr))}.fcx-home .fcx-alerts,.fcx-home .pf-twocol{grid-template-columns:1fr}.fcx-home .fcx-stat{min-height:190px}.fcx-home .fcx-visit-meta{flex-direction:column;gap:10px}}@container (width<=440px){.fcx-home .fcx-top h1{font-size:1.8rem}.fcx-visit-banner{border-radius:20px;padding:22px 20px}.fcx-visit-summary{gap:16px}.fcx-visit-meta{font-size:.85rem}.fcx-proof-note{padding:9px 11px;font-size:.8rem}.dx-workspace .fcx-visit-cta{justify-self:stretch;width:100%;min-width:0;min-height:52px}.fcx-home .fcx-stat{grid-template-rows:44px 48px minmax(2.8em,auto) auto;gap:8px;min-height:210px;padding:16px}.fcx-home .fcx-stat .lb{font-size:.85rem}.fcx-home .fcx-stat small{padding-right:0;font-size:.75rem}.fcx-home .fcx-stat.b small{padding-right:0}.fcx-home .fcx-stat .chev{width:26px;height:26px;top:22px;right:14px}.fcx-home .fcx-stat .ring{transform-origin:100% 0;top:12px;bottom:auto;right:8px;transform:scale(.7)}.dx-workspace .fcx-home .fcx-quick .pf-tile{min-height:160px;padding:16px}.fcx-home .fcx-visit{flex-wrap:wrap}.fcx-home .fcx-visit .go{margin-left:66px}}.fcp-review,.fcp-done{border-radius:18px;flex-direction:column;gap:14px;padding:16px;display:flex;position:relative}.fcp-review{background:#fcfaff;border:2px solid #d9c2ff}.fcp-done{background:linear-gradient(100deg,#e9f7ee,#fff);border:1px solid #b9e3c6}.fcp-body{align-items:flex-start;gap:18px;min-width:0;display:flex}.fcp-thumb{aspect-ratio:4/3;color:#8b78a0;background:#efe5f6;border-radius:14px;flex:none;place-items:center;width:min(220px,40%);margin:0;display:grid;position:relative;overflow:hidden}.fcp-thumb.sm{width:96px}.fcp-thumb img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.fcp-thumb .tick{color:#fff;background:#1b7f3b;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;bottom:5px;right:5px}.fcp-info{flex-direction:column;flex:1;justify-content:center;align-self:center;gap:4px;min-width:0;display:flex}.fcp-info b{color:#25113e;text-overflow:ellipsis;white-space:nowrap;font-size:1.02rem;overflow:hidden}.fcp-done .fcp-info b{color:#14532d}.fcp-done .fcp-info small{color:#2f6b45}.fcp-info small{color:#7b6b8c;font-size:.8rem}.fcp-eyebrow{letter-spacing:.07em;text-transform:uppercase;color:#7540ed;font-size:.7rem;font-weight:800}.fcp-info ul{color:#6b5a7d;gap:2px;margin:6px 0 0;padding-left:18px;font-size:.84rem;display:grid}.fcp-actions{z-index:1;flex-wrap:wrap;align-items:center;gap:10px;display:flex;position:relative}.fcp-actions .pf-btn{min-height:44px}.fcp-primary{flex:220px}@media (width<=640px){.fcp-body{flex-direction:column}.fcp-thumb{width:100%}.fcp-thumb.sm{width:100%;max-height:200px}.fcp-done .fcp-body{flex-direction:row}.fcp-done .fcp-thumb.sm{width:88px}.fcp-actions{flex-direction:column;align-items:stretch}.fcp-actions .pf-btn{justify-content:center;width:100%}}.fc-addstu{background:#fff;border:1px solid #eee6fa;border-radius:20px;margin-bottom:14px;padding:20px 22px;box-shadow:0 5px 15px -12px #8052a744}.fc-addstu>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.fc-addstu h3{color:#25113e;margin:0;font-size:1.15rem}.fc-addstu header p{color:#7b6b8c;max-width:56ch;margin:3px 0 0;font-size:.84rem}.fc-addstu form{grid-template-columns:minmax(220px,2fr) auto minmax(90px,.6fr) auto auto;align-items:end;gap:14px;display:grid}.fc-addstu label,.fc-as-group{flex-direction:column;gap:6px;min-width:0;display:flex}.fc-addstu label>span,.fc-as-group>span{color:#25113e;font-size:.82rem;font-weight:700}.fc-addstu i{color:#d7263d;font-style:normal}.fc-addstu input{background:#fffdfb;border:1px solid #e1d6ee;border-radius:12px;width:100%;min-height:46px;padding:0 14px;font-size:.95rem}.fc-addstu input:focus{outline-offset:1px;outline:2px solid #8442f5}.fc-as-seg{background:#f6f0fc;border-radius:13px;gap:6px;padding:4px;display:inline-flex}.fc-as-seg button{color:#5b4870;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:10px;min-width:46px;min-height:38px;padding:0 14px;font:700 .9rem inherit}.fc-as-seg button.on{color:#fff;background:linear-gradient(110deg,#8442f5,#652bda);box-shadow:0 4px 12px -7px #6230b4}.fc-as-go{min-height:46px;padding:0 24px}.fc-as-hint{color:#a45a00;margin:10px 0 0;font-size:.8rem}@media (width<=1100px){.fc-addstu form{grid-template-columns:1fr 1fr}.fc-as-name,.fc-as-go{grid-column:1/-1}}@media (width<=520px){.fc-addstu form{grid-template-columns:1fr}.fc-as-seg{display:flex}.fc-as-seg button{flex:1}}.fc-extra{color:#8a5200;letter-spacing:.02em;white-space:nowrap;background:#fff1d6;border:1px solid #f3dc9a;border-radius:99px;align-items:center;margin-left:6px;padding:2px 9px;font-size:.7rem;font-weight:800;display:inline-flex}.fcw-n{color:#6a5a78;white-space:nowrap;font-size:.9rem}.fcw-n b{color:#4b1f5e;font-size:1.05rem}.fc-lib>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.fc-lib h3{color:#25113e;margin:0;font-size:1.15rem}.fc-lib-ws{grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.fc-lib-ws button{color:#69537d;cursor:pointer;text-align:left;background:#fff;border:1px solid #eee7f6;border-radius:14px;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;padding:10px 12px;display:flex}.fc-lib-ws button b{color:#25113e;font-size:1.25rem;line-height:1.1}.fc-lib-ws button span{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.72rem;font-weight:600;overflow:hidden}.fc-lib-ws button.on{background:linear-gradient(110deg,#8442f5,#652bda);border-color:#0000}.fc-lib-ws button.on b,.fc-lib-ws button.on span{color:#fff}.fc-lib-ws button.zero b{color:#b8a9c2}.fc-lib-bar{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.fc-lib-bar select{background:#fffdfb;border:1px solid #e1d6ee;border-radius:11px;min-height:42px;padding:0 12px}.fc-lib-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px;display:grid}.fc-lib-card{cursor:pointer;text-align:left;background:#fff;border:1px solid #eee6fa;border-radius:16px;flex-direction:column;padding:0;transition:translate .15s,box-shadow .15s;display:flex;overflow:hidden}.fc-lib-card:hover{translate:0 -3px;box-shadow:0 14px 24px -18px #2b0f3d80}.fc-lib-card .im{aspect-ratio:4/3;color:#8b78a0;background:#efe5f6;place-items:center;display:grid;position:relative}.fc-lib-card .im img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.fc-lib-card .badge{color:#fff;background:#25113ed1;border-radius:99px;padding:2px 9px;font-size:.68rem;font-weight:800;position:absolute;top:8px;left:8px}.fc-lib-card .tx{flex-direction:column;gap:2px;min-width:0;padding:10px 12px;display:flex}.fc-lib-card .tx b{color:#25113e;font-size:.82rem;line-height:1.3}.fc-lib-card .tx small{color:#9385a3;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}@media (width<=900px){.fc-lib-ws{display:flex;overflow-x:auto}.fc-lib-ws button{flex:none;min-width:96px}}.fcv-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.fcv-bar h3{color:#25113e;margin:0;font-size:1.1rem}.fcv-bar h3 small{color:#9385a3;margin-left:6px;font-size:.85rem;font-weight:600}.fcv-bar input{background:#fffdfb;border:1px solid #e1d6ee;border-radius:11px;min-width:220px;min-height:42px;padding:0 14px}.fcv-groups{gap:20px;display:grid}.fcv-group>h4{letter-spacing:.06em;text-transform:uppercase;color:#7b6b8c;align-items:center;gap:10px;margin:0 0 10px;font-size:.78rem;font-weight:800;display:flex}.fcv-group>h4 em{color:#4b1f5e;letter-spacing:0;text-transform:none;background:#efe5f6;border-radius:99px;padding:2px 9px;font-style:normal}.fcv-group>h4.today{color:#6a2fd6}.fcv-grid{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:12px;display:grid}.fcv-card{color:#25113e;background:#fff;border:1px solid #eee6fa;border-left:4px solid #8e55d4;border-radius:16px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;padding:14px 16px;text-decoration:none;transition:translate .15s,box-shadow .15s;display:grid}.fcv-card:hover{translate:0 -2px;box-shadow:0 14px 24px -18px #2b0f3d8c}.fcv-card.completed{border-left-color:#1b9e63}.fcv-card.missed{border-left-color:#e84165}.fcv-card.in_progress{border-left-color:#f7941d}.fcv-card.rescheduled{border-left-color:#b8a9c2}.fcv-card.overdue{border-left-color:#e84165}.fcv-date{color:#4b1f5e;background:#f6f0fc;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;width:58px;height:62px;line-height:1.1;display:flex}.fcv-date b{font-size:1.4rem}.fcv-date small{text-transform:uppercase;letter-spacing:.06em;color:#7b6b8c;font-size:.66rem;font-weight:800}.fcv-main{flex-direction:column;gap:3px;min-width:0;display:flex}.fcv-main b{text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;line-height:1.3;overflow:hidden}.fcv-main span{color:#7b6b8c;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.fcv-main .when{color:#5b4870;align-items:center;gap:6px;font-size:.76rem;font-weight:700;display:inline-flex}.fcv-side{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.fcv-side .pf-chip{white-space:nowrap;padding:4px 11px;font-size:.72rem}.fcv-side svg{color:#b8a9c2}@media (width<=480px){.fcv-grid{grid-template-columns:minmax(0,1fr)}.fcv-card{grid-template-columns:52px minmax(0,1fr)}.fcv-side{flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center}.fcv-date{width:52px}}.fc-team-acts{white-space:nowrap;align-items:center;gap:8px;display:flex}.fc-team-members{border-top:1px solid #f1eaf8;gap:10px;margin-top:16px;padding-top:14px;display:grid}.fc-team-members h4{color:#25113e;margin:0;font-size:.85rem}.fc-team-members ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.fc-team-members li{color:#4b1f5e;background:#f6f0fc;border-radius:99px;padding:5px 12px;font-size:.82rem;font-weight:600}.v4-student-dashboard h1,.v4-student-dashboard h2,.v4-student-dashboard h3,.v4-student-dashboard h4{color:var(--navy);margin:0 0 .4em;line-height:1.3}.v4-student-dashboard h2{font-size:1.35rem}.v4-student-dashboard h3{font-size:1.05rem}.v4-student-dashboard h4{font-size:.95rem}.v4-student-dashboard p{margin:.3em 0 .6em}.v4-student-dashboard .muted{color:var(--muted)}.v4-student-dashboard .fine,.v4-student-dashboard small,.v4-student-dashboard .small{color:var(--muted);font-size:.8rem}.v4-student-dashboard .row{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.v4-student-dashboard .two{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.v4-student-dashboard{flex-direction:column;gap:1rem;max-width:1240px;margin:0 auto;padding:1.2rem 1rem 3rem;display:flex}.v4-student-dashboard.narrow{max-width:760px}.v4-student-dashboard .btn{font:inherit;background:var(--navy);color:#fff;border:1px solid var(--navy);cursor:pointer;border-radius:10px;align-items:center;gap:.4rem;min-height:40px;padding:.55rem 1rem;font-weight:600;text-decoration:none;display:inline-flex}.v4-student-dashboard .btn:hover{filter:brightness(1.12)}.v4-student-dashboard .btn:disabled{opacity:.45;cursor:not-allowed}.v4-student-dashboard .btn.ghost{color:var(--navy);border-color:var(--line);background:0 0}.v4-student-dashboard .btn.ghost:hover{background:#eef2fa}.v4-student-dashboard .btn.ghost.on{background:var(--navy);color:#fff}.v4-student-dashboard .btn.accent{background:var(--orange);border-color:var(--orange)}.v4-student-dashboard .btn.good{background:var(--green);border-color:var(--green)}.v4-student-dashboard .btn.warn{background:var(--amber);border-color:var(--amber)}.v4-student-dashboard .btn.sm{min-height:32px;padding:.3rem .65rem;font-size:.85rem}.v4-student-dashboard .btn.big{min-height:50px;padding:.8rem 1.4rem;font-size:1.05rem}.v4-student-dashboard .chips{flex-wrap:wrap;gap:.4rem;display:flex}.v4-student-dashboard .chip{color:var(--navy);background:#eef2fa;border:1px solid #0000;border-radius:999px;padding:.15rem .65rem;font-family:inherit;font-size:.78rem;font-weight:600;display:inline-block}.v4-student-dashboard .chip.tog.on{background:var(--navy);color:#fff}.v4-student-dashboard .chip.good{color:#166534;background:#dcfce7}.v4-student-dashboard .chip.warn{color:#92400e;background:#fef3c7}.v4-student-dashboard .card{background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);min-width:0;padding:1rem 1.1rem}.v4-student-dashboard .card-h{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.v4-student-dashboard .card-h h3{margin:0}.v4-student-dashboard .notice{border:1px solid;border-radius:12px;padding:.7rem .9rem;font-size:.9rem}.v4-student-dashboard .notice.info{color:#1e3a8a;background:#eff6ff;border-color:#bfdbfe}.v4-student-dashboard .notice.ok{color:#14532d;background:#f0fdf4;border-color:#bbf7d0}.v4-student-dashboard .notice.warn{color:#78350f;background:#fffbeb;border-color:#fde68a}.v4-student-dashboard .notice.bad{color:#7f1d1d;background:#fef2f2;border-color:#fecaca}.v4-student-dashboard .notice.big{padding:1.2rem}.v4-student-dashboard .empty{text-align:center;color:var(--muted);padding:2rem 1rem}.v4-student-dashboard .feed{margin:.3rem 0;padding:0;list-style:none}.v4-student-dashboard .feed li{border-bottom:1px dashed var(--line);padding:.3rem 0}.v4-student-dashboard .crumbs{color:var(--muted);font-size:.85rem}.v4-student-dashboard .card{border-top:5px solid var(--blue)}.v4-student-dashboard .big-p{font-size:1.2rem;font-weight:600}.v4-student-dashboard .members{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.v4-student-dashboard .members li{align-items:center;gap:.7rem;display:flex}.v4-student-dashboard .members small{display:block}.v4-student-dashboard .av{color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.v4-student-dashboard .money3{grid-template-columns:repeat(3,1fr);gap:.8rem;display:grid}.v4-student-dashboard .money3 .m b{font-size:1.9rem;line-height:1.2}.v4-student-dashboard .money3 .m span,.v4-student-dashboard .money3 .m small{font-size:.82rem}.v4-student-dashboard .money3.small .m b{font-size:1.4rem}.v4-student-dashboard .money-grid{grid-template-columns:1.2fr 1fr;align-items:center;gap:1rem;margin-top:1rem;display:grid}.v4-student-dashboard .eg.mine{color:var(--navy);font-weight:700}.v4-student-dashboard.shared .stat-v,.v4-student-dashboard.shared .money3 .m b,.v4-student-dashboard.shared .tp-head h1{font-size:2.6rem}@media (width<=900px){.v4-student-dashboard .money-grid,.v4-student-dashboard .two,.v4-student-dashboard .money3{grid-template-columns:1fr}}@media (width<=560px){.v4-student-dashboard{padding:.8rem .7rem 3rem}}.v4-student-dashboard h1,.v4-student-dashboard h2,.v4-student-dashboard h3,.v4-student-dashboard h4,.v4-student-dashboard .money3 .m b{font-family:var(--head);letter-spacing:-.01em}.v4-student-dashboard h1{font-weight:800}.v4-student-dashboard h2{font-weight:750}.v4-student-dashboard h3{font-weight:700}.v4-student-dashboard .btn{border-width:1.5px;border-radius:12px;font-weight:700;transition:transform .12s,background .15s}.v4-student-dashboard .btn:active{transform:translateY(1px)}.v4-student-dashboard .btn.accent{background:var(--orange);border-color:var(--orange);color:var(--ink)}.v4-student-dashboard .btn.accent:hover{filter:none;background:#ffc533}.v4-student-dashboard .card{border-radius:var(--r);border:1px solid var(--line);box-shadow:var(--shadow);padding:1.2rem 1.3rem}.v4-student-dashboard .chip{font-weight:700}.v4-student-dashboard h1{font-size:2rem}.v4-student-dashboard .notice{border-radius:14px}.v4-student-dashboard .card{border-top:0;border-radius:24px;position:relative;overflow:hidden}.v4-student-dashboard .card:before{content:"";background:var(--cc,#2f6fed);height:8px;position:absolute;top:0;left:0;right:0}.v4-student-dashboard .card-h h3{font-size:1.25rem}.v4-student-dashboard .money3 .m{border-radius:20px;padding:1.1rem}.v4-student-dashboard .money3 .m b{font-size:2.3rem;font-weight:800}.v4-student-dashboard .ring{flex-shrink:0;place-items:center;display:inline-grid;position:relative}.v4-student-dashboard .ring svg{display:block}.v4-student-dashboard .ring-in{text-align:center;line-height:1.1;font-family:var(--head);flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.v4-student-dashboard .ring-in b{font-size:1.15rem}.v4-student-dashboard .ring-in span{opacity:.7;font-family:inherit;font-size:.62rem}.v4-student-dashboard .spark{display:block;overflow:visible}.v4-student-dashboard .draw{stroke-dasharray:1400;stroke-dashoffset:1400px;animation:1.3s forwards draw}.v4-student-dashboard .chip.dark{color:#fff;background:#ffffff24}.v4-student-dashboard .chip.pilot{background:var(--gold);color:var(--ink);margin-left:.4rem;padding:.05rem .5rem;font-size:.68rem}.v4-student-dashboard .confetti{pointer-events:none;z-index:120;position:fixed;inset:0;overflow:hidden}.v4-student-dashboard .confetti i{border-radius:2px;animation:2.4s ease-in forwards fall;position:absolute;top:-20px}.v4-student-dashboard .av{box-shadow:0 0 0 3px #ffffffe6,0 4px 10px -2px #00000040}.v4-student-dashboard .road li{animation-fill-mode:both}.v4-student-dashboard .road{grid-template-columns:repeat(8,minmax(0,1fr));margin:0;padding:50px 0 24px;list-style:none;display:grid;position:relative}.v4-student-dashboard .road:before{content:"";background:repeating-linear-gradient(90deg,#d2d9ec 0 12px,#0000 12px 20px);border-radius:9px;height:6px;position:absolute;top:50%;left:6%;right:6%;transform:translateY(-50%)}.v4-student-dashboard .road li{transform:translateY(var(--dy,0));justify-content:center;display:flex;position:relative}.v4-student-dashboard .road li button{font:inherit;cursor:pointer;min-height:0;color:inherit;background:0 0;border:0;flex-direction:column;align-items:center;gap:.4rem;max-width:100%;padding:0;display:flex}.v4-student-dashboard .node{z-index:1;background:#fff;border:4px solid #d2d9ec;border-radius:50%;place-items:center;width:62px;height:62px;font-size:1.6rem;transition:transform .2s,border-color .2s,background .2s;display:grid;position:relative;box-shadow:0 8px 18px -8px #0a123066}.v4-student-dashboard .road li button:hover .node{transform:scale(1.1)rotate(-4deg)}.v4-student-dashboard .road li.done .node{background:var(--c);border-color:var(--c);color:#fff;font-weight:800}.v4-student-dashboard .road li.now .node,.v4-student-dashboard .road li.peek .node{border-color:var(--c);box-shadow:0 0 0 7px color-mix(in srgb,var(--c) 25%,transparent),0 12px 24px -8px #0a123080;transform:scale(1.14)}.v4-student-dashboard .nm{text-align:center;max-width:9ch;color:var(--ink);font-size:.72rem;font-weight:700;line-height:1.2}.v4-student-dashboard .kid{z-index:3;pointer-events:none;font-size:1.8rem;animation:1.1s ease-in-out infinite hop;position:absolute;top:-40px;left:50%;transform:translate(-50%)}.v4-student-dashboard .jr-ic{background:var(--c);border-radius:20px;place-items:center;width:64px;height:64px;font-size:2rem;display:grid}.v4-student-dashboard .road.kid{padding-top:46px}.v4-student-dashboard .peek-card{background:color-mix(in srgb,var(--c) 12%,#fff);border:2px solid var(--c);border-radius:18px;align-items:center;gap:1rem;margin:.8rem 0;padding:.9rem 1.1rem;animation:.3s rise;display:flex}.v4-student-dashboard .peek-card .jr-ic{border-radius:14px;flex-shrink:0;width:48px;height:48px;font-size:1.5rem}.v4-student-dashboard .peek-card p{color:var(--muted);margin:0;font-size:.9rem}.v4-student-dashboard .money3 .m{background:#fff;border-radius:20px;flex-direction:column;gap:.1rem;padding:1rem;display:flex}.v4-student-dashboard .m.earn{color:#0b5b3c;background:#d4f6e6}.v4-student-dashboard .m.spend{color:#8a2b12;background:#ffe0d2}.v4-student-dashboard .m.profit{color:#123c8f;background:#d9e8ff}.v4-student-dashboard .m.loss{color:#8f1a0b;background:#ffd9d3}.v4-student-dashboard .scale{background:#ffffff8c;border-radius:14px;flex-direction:column;gap:6px;margin:1rem 0;padding:.7rem;display:flex}.v4-student-dashboard .scale>i{border-radius:9px;height:14px;transition:width .35s;display:block}.v4-student-dashboard .scale>i.e,.v4-student-dashboard .scale i.e{background:var(--jade)}.v4-student-dashboard .scale>i.s,.v4-student-dashboard .scale i.s{background:var(--coral)}.v4-student-dashboard .scale.big{background:#f5f7fc;gap:10px}.v4-student-dashboard .scale.big>div{grid-template-columns:70px 1fr;align-items:center;gap:.6rem;font-size:.8rem;font-weight:700;display:grid}.v4-student-dashboard .scale.big i{border-radius:10px;height:20px;transition:width 1s cubic-bezier(.2,.8,.2,1);display:block}.v4-student-dashboard .mini3{grid-template-columns:repeat(3,1fr);gap:.8rem;margin-bottom:.6rem;display:grid}.v4-student-dashboard .mini3 b{font-family:var(--head);font-size:1.5rem;line-height:1.1;display:block}.v4-student-dashboard .mini3 span{opacity:.7;font-size:.72rem}.v4-student-dashboard .tp-hero{color:#fff;background:radial-gradient(500px 300px at 90% 0,color-mix(in srgb,var(--c) 70%,transparent),transparent 70%),radial-gradient(400px 300px at 0 100%,#7c5cff80,transparent 70%),linear-gradient(135deg,#0a1230,#16256b);border-radius:32px;grid-template-columns:1fr auto;gap:1.5rem;padding:2rem;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 60px -30px #0a1230b3}.v4-student-dashboard .tp-hero:after{content:"";border:40px solid #ffffff0d;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-60px;right:-60px}.v4-student-dashboard .tp-hero h1{color:#fff;letter-spacing:-.03em;flex-wrap:wrap;align-items:center;gap:.6rem;margin:.3rem 0 .6rem;font-size:clamp(2rem,4.4vw,3.4rem);display:flex}.v4-student-dashboard .tp-hero .crumbs{color:#9fb0e0}.v4-student-dashboard .tp-emoji{background:var(--gold);border-radius:.4em;place-items:center;width:1.3em;height:1.3em;font-size:.8em;animation:2.4s ease-in-out infinite hop;display:inline-grid;transform:rotate(-8deg)}.v4-student-dashboard .tp-faces{align-items:center;margin-top:1rem;display:flex}.v4-student-dashboard .tp-faces .av{margin-left:-10px}.v4-student-dashboard .tp-faces .av:first-child{margin-left:0}.v4-student-dashboard .tp-n{background:#ffffff24;border-radius:99px;margin-left:.7rem;padding:.1rem .7rem;font-weight:800}.v4-student-dashboard .tp-hero-r{z-index:1;align-items:center;gap:1.4rem;display:flex;position:relative}.v4-student-dashboard .lv{color:#fff;font-size:2.2rem;font-weight:800}.v4-student-dashboard .lv small{opacity:.6;font-size:1rem}.v4-student-dashboard .lv-l{color:#c3cff5;opacity:1!important;font-size:.7rem!important}.v4-student-dashboard .tp-badgecount{text-align:center;background:#ffffff1a;border-radius:20px;padding:.8rem 1rem}.v4-student-dashboard .tp-badgecount b{font-family:var(--head);color:var(--gold);font-size:1.9rem;display:block}.v4-student-dashboard .tp-badgecount span{color:#c3cff5;font-size:.72rem}.v4-student-dashboard .tp-actions{z-index:1;grid-column:1/-1;position:relative}.v4-student-dashboard .tp-hero .btn.ghost{color:#fff;border-color:#ffffff59}.v4-student-dashboard .tp-hero .btn.ghost:hover,.v4-student-dashboard .tp-hero .btn.ghost.on{color:#fff;background:#ffffff2e}.v4-student-dashboard .tp-grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.v4-student-dashboard .tp-grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.v4-student-dashboard .idea-t{letter-spacing:-.02em;font-size:1.6rem}.v4-student-dashboard .card .ps{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:.7rem;margin:.8rem 0;display:grid}.v4-student-dashboard .card .ps>div{border-radius:16px;padding:.8rem}.v4-student-dashboard .card .ps .p{background:#ffe7e1}.v4-student-dashboard .card .ps .s{background:#dcf6ea}.v4-student-dashboard .card .ps p{margin:.2rem 0 0;font-size:.9rem}.v4-student-dashboard .card .ps .arrow{color:var(--muted);align-self:center}.v4-student-dashboard .members{gap:.7rem}.v4-student-dashboard .members li{background:#f4f6fc;border-radius:16px;padding:.5rem .7rem}.v4-student-dashboard .formula{flex-wrap:wrap;align-items:center;gap:.4rem;margin:.4rem 0;display:flex}.v4-student-dashboard .formula .f{border-radius:99px;padding:.2rem .8rem;font-size:.82rem;font-weight:800}.v4-student-dashboard .f.e{color:#0b5b3c;background:#d4f6e6}.v4-student-dashboard .f.s{color:#8a2b12;background:#ffe0d2}.v4-student-dashboard .f.p{color:#123c8f;background:#d9e8ff}.v4-student-dashboard .f.l{color:#8f1a0b;background:#ffd9d3}.v4-student-dashboard .explain{background:#fff8e1;border:0;border-radius:20px;padding:1rem}.v4-student-dashboard .coll{align-items:center;gap:.8rem;margin-top:.6rem;display:flex}.v4-student-dashboard .steps3{gap:.5rem;margin:.2rem 0 1rem;padding:0;list-style:none;display:flex}.v4-student-dashboard .steps3 li{text-align:center;flex-direction:column;flex:1;align-items:center;gap:.3rem;font-size:.78rem;font-weight:700;display:flex;position:relative}.v4-student-dashboard .steps3 i{z-index:1;background:#e8ecf7;border-radius:50%;place-items:center;width:38px;height:38px;font-style:normal;font-weight:800;display:grid;position:relative}.v4-student-dashboard .steps3 li:before{content:"";background:#e8ecf7;width:100%;height:4px;position:absolute;top:18px;left:-50%}.v4-student-dashboard .steps3 li:first-child:before{display:none}.v4-student-dashboard .steps3 li.done i,.v4-student-dashboard .steps3 li.now i{background:var(--jade);color:#fff}.v4-student-dashboard .steps3 li.now i{background:var(--gold);color:var(--ink);box-shadow:0 0 0 5px #ffb4004d}.v4-student-dashboard .steps3 li.done:before,.v4-student-dashboard .steps3 li.now:before{background:var(--jade)}.v4-student-dashboard .badges{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.8rem;display:grid}.v4-student-dashboard .badge-i{text-align:center;filter:grayscale();opacity:.62;background:#f1f3f9;border-radius:20px;flex-direction:column;align-items:center;gap:.25rem;padding:1rem .6rem;transition:transform .2s;display:flex}.v4-student-dashboard .badge-i.on{filter:none;opacity:1;background:linear-gradient(160deg,#fff3c4,#ffd980);box-shadow:0 12px 22px -12px #b07a00}.v4-student-dashboard .badge-i.on:hover{transform:translateY(-4px)rotate(-2deg)}.v4-student-dashboard .bi{font-size:2.3rem;line-height:1}.v4-student-dashboard .badge-i b{font-size:.82rem}.v4-student-dashboard .badge-i small{font-size:.68rem}.v4-student-dashboard .quest{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.v4-student-dashboard .quest li{background:#fff3e6;border-radius:14px;align-items:center;gap:.7rem;padding:.6rem .8rem;font-weight:600;display:flex}.v4-student-dashboard .quest i{border:3px solid var(--coral);border-radius:50%;flex-shrink:0;width:22px;height:22px}.v4-student-dashboard .bubbles{flex-direction:column;gap:.6rem;display:flex}.v4-student-dashboard .bubble-m{background:#e8f0ff;border-radius:6px 20px 20px;padding:.7rem .9rem}.v4-student-dashboard .bubble-m p{margin:0}.v4-student-dashboard .card:before{display:none}.v4-student-dashboard .card{border-radius:26px;border-top:6px solid var(--cc,var(--sky))!important}.v4-student-dashboard .money3 .m b{font-size:clamp(1.8rem,3.2vw,2.8rem)}.v4-student-dashboard.shared{font-size:1.15rem}.v4-student-dashboard.shared .tp-hero h1{font-size:clamp(2.6rem,6vw,4.6rem)}.v4-student-dashboard .trend{position:relative}.v4-student-dashboard .trend .gl{stroke:#808cb440;stroke-dasharray:3 4}.v4-student-dashboard .trend .ax{fill:#7a86a8;font-size:11px}.v4-student-dashboard .trend .cross{stroke:#808cb499;stroke-dasharray:4 3}.v4-student-dashboard .trend .tip{background:var(--ink);color:#fff;pointer-events:none;white-space:nowrap;z-index:4;border-radius:12px;flex-direction:column;gap:.15rem;padding:.5rem .7rem;font-size:.78rem;display:flex;position:absolute;top:0;transform:translate(-50%);box-shadow:0 10px 24px -8px #000}.v4-student-dashboard .trend .tip span{align-items:center;gap:.35rem;display:flex}.v4-student-dashboard .trend .tip i,.v4-student-dashboard .legend-row i{border-radius:50%;width:10px;height:10px;display:inline-block}.v4-student-dashboard .legend-row{flex-wrap:wrap;gap:1rem;margin-top:.3rem;font-size:.78rem;font-weight:600;display:flex}.v4-student-dashboard .legend-row span{align-items:center;gap:.35rem;display:inline-flex}@media (width<=1100px){.v4-student-dashboard .tp-grid3{grid-template-columns:1fr 1fr}}@media (width<=900px){.v4-student-dashboard .tp-hero{grid-template-columns:1fr}.v4-student-dashboard .tp-hero-r{justify-content:flex-start}.v4-student-dashboard .road{grid-template-columns:repeat(4,1fr);row-gap:30px;padding-top:40px}.v4-student-dashboard .road:before{display:none}.v4-student-dashboard .road li{transform:none!important}.v4-student-dashboard .tp-grid2{grid-template-columns:1fr}}@media (width<=560px){.v4-student-dashboard .tp-grid3{grid-template-columns:1fr 1fr}.v4-student-dashboard .card .ps{grid-template-columns:1fr}.v4-student-dashboard .card .ps .arrow{display:none}.v4-student-dashboard .tp-hero{border-radius:24px;padding:1.2rem}}@media print{.v4-student-dashboard .confetti{display:none!important}}.v4-student-dashboard .scale.big>div{grid-template-columns:96px 1fr}.v4-student-dashboard .card{overflow-x:visible}.v4-student-dashboard .road li.done .node{animation:.6s ease-out ping}.v4-student-dashboard .road li.goal .node{background:linear-gradient(135deg,#ffd45a,#ff9f1c);border-color:#fff;font-size:1.9rem;animation:1.4s ease-in-out infinite goalPulse;transform:scale(1.28)}.dx-workspace .pf-main:has(.v4-student-dashboard){zoom:1}.dx-workspace .v4-student-dashboard{--ink:#0a1230;--ink2:#101b45;--navy:#0e1b3d;--muted:#56628a;--line:#e1e6f3;--bg:#f2f4fa;--card:#fff;--orange:#ffb400;--orange-d:#8a5a00;--blue:#2f6fed;--teal:#0d9488;--green:#14a06b;--red:#e5432d;--purple:#7a3ee0;--pink:#db2777;--amber:#d98a00;--gold:#ffb400;--coral:#ff5a3c;--jade:#12b886;--sky:#3b82f6;--iris:#7c5cff;--r:18px;--shadow:0 1px 0 #0e1b3d0a,0 8px 24px -12px #0e1b3d2e;--head:"Bricolage Grotesque Variable","Noto Sans Telugu Variable",system-ui,sans-serif;color:var(--ink);width:100%;min-width:0;font-family:Figtree Variable,Noto Sans Telugu Variable,system-ui,sans-serif;font-size:15.5px;line-height:1.55}.v4-student-dashboard :is(h1,h2,h3,h4){font-family:var(--head);color:var(--navy);margin:0 0 .4em;line-height:1.3}.v4-student-dashboard .tp-hero h1{color:#fff;margin:.3rem 0 .6rem}.v4-student-dashboard .road{grid-template-columns:repeat(7,minmax(0,1fr))}.v4-student-dashboard .members li>span:not(.av){overflow-wrap:anywhere;flex:1;min-width:0}.v4-student-dashboard .av{aspect-ratio:1;color:#fff;border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.v4-student-dashboard .tp-hero-l{min-width:0}.v4-student-dashboard .tp-hero h1{overflow-wrap:anywhere}.v4-student-dashboard .tp-actions{flex-wrap:wrap;gap:.6rem;display:flex}.v4-student-dashboard .v4-data-note{margin-top:1rem;display:block}.v4-student-dashboard .tp-hero:after{pointer-events:none}@media (width<=900px){.v4-student-dashboard .road{grid-template-columns:repeat(4,minmax(0,1fr))}.v4-student-dashboard .road .nm{overflow-wrap:anywhere}}@media (width<=560px){.v4-student-dashboard .money3{grid-template-columns:1fr}.v4-student-dashboard .tp-hero-r{flex-wrap:wrap}.v4-student-dashboard .tp-grid3{grid-template-columns:1fr}.v4-student-dashboard .road .node{width:46px;height:46px;font-size:1.25rem}.v4-student-dashboard .road .nm{font-size:.65rem}.v4-student-dashboard .tp-actions .btn{width:100%}.v4-student-dashboard .tp-faces{flex-wrap:wrap;row-gap:.5rem}}@media (prefers-reduced-motion:reduce){.v4-student-dashboard *{transition:none!important;animation:none!important}}.v4-student-dashboard .road:before{display:none}.v4-student-dashboard .road>li.road-curve{pointer-events:none;z-index:0;display:block;position:absolute;inset:0;transform:none}.v4-student-dashboard .road>li.road-curve svg{display:block;overflow:visible}.v4-student-dashboard .road>li:not(.road-curve){z-index:1}.v4-student-dashboard .rc-base,.v4-student-dashboard .rc-done{fill:none;stroke-linecap:round}.v4-student-dashboard .rc-base{stroke:#cfd6ea;stroke-width:5px;stroke-dasharray:.1 13}.v4-student-dashboard .rc-done{stroke-width:8px;stroke-dasharray:1;stroke-dashoffset:1px;animation:1.9s ease-out .25s forwards rcDraw}@keyframes rcDraw{to{stroke-dashoffset:0}}@media (width<=900px){.v4-student-dashboard .road>li.road-curve{display:none}}@media (prefers-reduced-motion:reduce){.v4-student-dashboard .rc-done{stroke-dashoffset:0;animation:none}}.v4-student-dashboard .ring-in b.lv{color:#fff;text-shadow:0 2px 12px #00000040;font-size:3.4rem;font-weight:800;line-height:1}.v4-student-dashboard .ring-in b.lv small{opacity:1;color:#ffd45a;font-size:1.9rem;font-weight:700}.v4-student-dashboard .ring-in span.lv-l{color:#fff;opacity:1;letter-spacing:.08em;text-transform:uppercase;margin-top:4px;font-size:.9rem;font-weight:700}.v4-student-dashboard .unitrow{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin:.9rem 0 .2rem;display:grid}.v4-student-dashboard .unitrow>div{background:#f5f7fc;border:1px solid #e6eaf5;border-radius:16px;padding:.7rem .9rem}.v4-student-dashboard .unitrow small{color:#5b6785;font-size:.76rem;font-weight:700;display:block}.v4-student-dashboard .unitrow b{font-size:1.35rem;font-family:var(--head)}.v4-student-dashboard .unitrow .g{background:#e6f7ef;border-color:#c5ead8}.v4-student-dashboard .unitrow .g b{color:#0f7a52}.v4-student-dashboard .unitrow .l{background:#fdebe7;border-color:#f6cfc7}.v4-student-dashboard .unitrow .l b{color:#b3321f}.v4-student-dashboard .rupee100{margin-top:.9rem}.v4-student-dashboard .rupee100 h4{margin:0 0 .5rem;font-size:.95rem}.v4-student-dashboard .rupee100 .bar{background:#eef0f6;border-radius:12px;height:36px;display:flex;overflow:hidden}.v4-student-dashboard .rupee100 .bar i{color:#fff;font:800 .9rem var(--head);transform-origin:0;place-items:center;font-style:normal;animation:1s cubic-bezier(.2,.8,.2,1) both grow;display:grid}.v4-student-dashboard .rupee100 .bar .c{background:var(--coral)}.v4-student-dashboard .rupee100 .bar .p{background:var(--jade)}.v4-student-dashboard .rupee100 .key{color:#5b6785;gap:1rem;margin-top:.4rem;font-size:.8rem;font-weight:600;display:flex}.v4-student-dashboard .rupee100 .key u{border-radius:3px;width:10px;height:10px;margin-right:5px;text-decoration:none;display:inline-block}.v4-student-dashboard .rupee100 .key .c{background:var(--coral)}.v4-student-dashboard .rupee100 .key .p{background:var(--jade)}@media (width<=700px){.v4-student-dashboard .unitrow{grid-template-columns:repeat(2,minmax(0,1fr))}}.v4-student-dashboard .c-money{position:relative}.v4-student-dashboard .c-money>h3:after,.v4-student-dashboard .c-money>.card-h h3:after{content:"";opacity:.8;background:linear-gradient(115deg,#0000 40%,#4ad6a5 40% 56%,#0000 56%) 0 0/12px 16px no-repeat,linear-gradient(115deg,#0000 40%,#4ad6a5 40% 56%,#0000 56%) 14px 6px/10px 12px no-repeat;width:26px;height:16px;margin-left:12px;display:inline-block}.v4-student-dashboard .money3.rd{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.v4-student-dashboard .money3.rd .m{border-radius:26px;flex-direction:row;align-items:center;gap:1.1rem;min-height:128px;padding:1.3rem 1.4rem;position:relative;overflow:hidden}.v4-student-dashboard .money3.rd .m:before,.v4-student-dashboard .money3.rd .m:after{content:"";pointer-events:none;background:#fff6;border-radius:50%;position:absolute}.v4-student-dashboard .money3.rd .m:before{width:230px;height:130px;bottom:-70px;right:-50px}.v4-student-dashboard .money3.rd .m:after{background:#ffffff4d;width:150px;height:90px;bottom:-60px;right:30px}.v4-student-dashboard .money3.rd .m>div{z-index:1;flex-direction:column;min-width:0;display:flex;position:relative}.v4-student-dashboard .money3.rd .m b{font-size:clamp(2rem,3.4vw,3rem);line-height:1.05}.v4-student-dashboard .money3.rd .m small{color:#33415c;font-size:1rem}.v4-student-dashboard .money3.rd .m>div>span{color:#33415c;font-size:.95rem}.v4-student-dashboard .mi{z-index:1;background:#ffffff8c;border-radius:50%;flex:none;place-items:center;width:76px;height:76px;display:grid;position:relative}.v4-student-dashboard .money3.rd .earn{background:#d8f5e7}.v4-student-dashboard .money3.rd .earn .mi{color:#0f7a52}.v4-student-dashboard .money3.rd .earn b{color:#0b5b3c}.v4-student-dashboard .money3.rd .spend{background:#ffe3da}.v4-student-dashboard .money3.rd .spend .mi{color:#d6452a}.v4-student-dashboard .money3.rd .spend b{color:#8a2b12}.v4-student-dashboard .money3.rd .profit,.v4-student-dashboard .money3.rd .loss{background:#dce8fd}.v4-student-dashboard .money3.rd .profit .mi,.v4-student-dashboard .money3.rd .loss .mi{color:#1e49b8}.v4-student-dashboard .money3.rd .profit b,.v4-student-dashboard .money3.rd .loss b{color:#123c8f}.v4-student-dashboard .money-grid.rd{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:1rem;margin-top:1rem;display:grid}.v4-student-dashboard .mcol{gap:.9rem;display:grid}.v4-student-dashboard .mcard{background:#fff;border:1.5px solid #e6eaf5;border-radius:22px;padding:1.1rem 1.3rem}.v4-student-dashboard .mcard>header,.v4-student-dashboard .explain>header{align-items:center;gap:.8rem;margin-bottom:.8rem;display:flex}.v4-student-dashboard .mcard h4,.v4-student-dashboard .explain h4{margin:0;font-size:1.35rem}.v4-student-dashboard .mi.sm{color:#2b5fd4;background:#e3edff;width:46px;height:46px}.v4-student-dashboard .mi.gold{color:#c98a00;background:#ffefbf}.v4-student-dashboard .mb{grid-template-columns:minmax(84px,auto) 1fr auto;align-items:center;gap:.9rem;margin:.9rem 0;font-size:1.05rem;font-weight:700;display:grid}.v4-student-dashboard .mb i{background:#eceef3;border-radius:12px;height:22px;display:block;overflow:hidden}.v4-student-dashboard .mb u{transform-origin:0;border-radius:12px;height:100%;text-decoration:none;animation:1.1s cubic-bezier(.2,.8,.2,1) both grow;display:block}.v4-student-dashboard .mb u.e{background:linear-gradient(90deg,#27c98f,#12b886)}.v4-student-dashboard .mb u.s{background:linear-gradient(90deg,#ff7a5c,#ff5a3c)}.v4-student-dashboard .mb b{text-align:right;min-width:78px;font-size:1.2rem}.v4-student-dashboard .mb b.e{color:#0f7a52}.v4-student-dashboard .mb b.s{color:#b3321f}.v4-student-dashboard .unit{border-top:1px solid #e8ebf4;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin:.9rem 0 0;padding:.9rem 0 0;list-style:none;display:grid}.v4-student-dashboard .unit li{background:#f5f7fc;border-radius:14px;padding:.55rem .75rem}.v4-student-dashboard .unit small{color:#5b6785;font-size:.74rem;font-weight:700;display:block}.v4-student-dashboard .unit b{font-size:1.15rem;font-family:var(--head)}.v4-student-dashboard .unit .g{background:#e6f7ef}.v4-student-dashboard .unit .g b{color:#0f7a52}.v4-student-dashboard .unit .l{background:#fdebe7}.v4-student-dashboard .unit .l b{color:#b3321f}.v4-student-dashboard details.seeall{padding:0}.v4-student-dashboard details.seeall>summary{cursor:pointer;align-items:center;gap:.9rem;padding:.9rem 1.3rem;list-style:none;display:flex}.v4-student-dashboard details.seeall>summary::-webkit-details-marker{display:none}.v4-student-dashboard details.seeall>summary b{flex:1;font-size:1.15rem}.v4-student-dashboard details.seeall .chev{color:#5b6785;font-size:1.8rem;transition:transform .2s}.v4-student-dashboard details.seeall[open] .chev{transform:rotate(90deg)}.v4-student-dashboard details.seeall .feed{margin:0;padding:0 1.3rem 1rem}.v4-student-dashboard .explain.rd{background:#fff7de;border:1.5px solid #fbe7a4;border-radius:22px;padding:1.1rem 1.3rem}.v4-student-dashboard .explain .eg{margin:.6rem 0;font-size:1.02rem;line-height:1.5}.v4-student-dashboard .explain .eg.mine{color:#123c8f;background:#dce8fd;border-radius:18px;padding:.8rem 1rem;font-weight:700}.v4-student-dashboard .explain .coll{align-items:center;gap:1rem;margin-top:.9rem;display:flex}.v4-student-dashboard .explain .vr{background:#e8d9a8;align-self:stretch;width:1.5px}.v4-student-dashboard .explain .coll>span:last-child{font-size:1.02rem;line-height:1.5}@media (width<=900px){.v4-student-dashboard .money3.rd,.v4-student-dashboard .money-grid.rd,.v4-student-dashboard .unit{grid-template-columns:1fr}}
