:root{color:#0f172a;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f6fbff;font-family:Avenir Next,Segoe UI,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:#f6fbff;min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}#app{min-height:100vh}.staff-card[data-v-1bf3544a]{color:#fff;isolation:isolate;background:linear-gradient(135deg,#0f172a,#12324a 58%,#164e63);border-radius:24px;align-items:center;gap:1.25rem;min-width:250px;padding:1.5rem 2.5rem;transition:transform .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 40px #0f172a24}.staff-card[data-v-1bf3544a]:hover{transform:translateY(-7px);box-shadow:0 26px 48px #0f172a33}.staff-card[data-v-1bf3544a]:after{content:"";z-index:-1;background:#ffffff0f;border-radius:50%;width:180px;height:180px;animation:6s ease-in-out infinite pulseHalo-1bf3544a;position:absolute;inset:auto -40px -40px auto}.ornament[data-v-1bf3544a]{border-radius:24px;flex:none;place-items:center;width:84px;height:84px;display:grid;position:relative;overflow:hidden}.ornament span[data-v-1bf3544a]{border-radius:999px;animation:5.6s ease-in-out infinite orbit-1bf3544a;position:absolute}.ornament span[data-v-1bf3544a]:first-child{background:#ffffff3d;width:54px;height:54px}.ornament span[data-v-1bf3544a]:nth-child(2){background:#ffffff57;width:30px;height:30px;animation-delay:1s}.ornament span[data-v-1bf3544a]:nth-child(3){background:#ffffffeb;width:12px;height:12px;animation-delay:1.7s}.ornament-emerald[data-v-1bf3544a]{background:linear-gradient(135deg,#10b98161,#34d39924)}.ornament-blue[data-v-1bf3544a]{background:linear-gradient(135deg,#3b82f666,#0ea5e924)}.ornament-slate[data-v-1bf3544a]{background:linear-gradient(135deg,#4755696b,#94a3b829)}.details[data-v-1bf3544a]{gap:.25rem;display:grid}h3[data-v-1bf3544a]{margin:0;font-size:1.22rem;font-weight:600}.caption[data-v-1bf3544a]{color:#ffffffb8;margin:0;font-size:.9rem}.count[data-v-1bf3544a]{letter-spacing:-.04em;margin-top:.2rem;font-size:2.7rem;font-weight:700;line-height:1.2}@keyframes orbit-1bf3544a{0%,to{transform:translate(0)scale(1)}35%{transform:translate(6px,-8px)scale(1.05)}70%{transform:translate(-8px,6px)scale(.94)}}@keyframes pulseHalo-1bf3544a{0%,to{opacity:.35;transform:scale(.94)}50%{opacity:.75;transform:scale(1.08)}}.chart-host[data-v-e4e97373]{width:100%;height:320px;position:relative}[data-v-e4e97373] .chart-tooltip{pointer-events:none;opacity:0;z-index:20;transition:opacity .22s,transform .22s;position:absolute;transform:translate(-50%,calc(-100% - 18px))scale(.92)}[data-v-e4e97373] .chart-tooltip.is-visible{opacity:1;transform:translate(-50%,calc(-100% - 24px))scale(1)}[data-v-e4e97373] .chart-tooltip__inner{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(145deg,#0f172af5,#0f766eeb);border-radius:18px;min-width:180px;padding:14px 14px 12px;box-shadow:0 18px 32px #0f172a33}[data-v-e4e97373] .chart-tooltip__title{margin-bottom:10px;font-size:.92rem;font-weight:700}[data-v-e4e97373] .chart-tooltip__body{gap:8px;display:grid}[data-v-e4e97373] .chart-tooltip__row{grid-template-columns:10px 1fr auto;align-items:center;gap:10px;display:grid}[data-v-e4e97373] .chart-tooltip__marker{border-radius:999px;width:10px;height:10px;box-shadow:0 0 12px #ffffff47}[data-v-e4e97373] .chart-tooltip__label{color:#ffffffd1;font-size:.84rem}[data-v-e4e97373] .chart-tooltip__value{letter-spacing:-.02em;font-size:.92rem}.chart-host[data-v-9c374500]{width:100%;height:320px;position:relative}[data-v-9c374500] .chart-tooltip{pointer-events:none;opacity:0;z-index:20;transition:opacity .24s,transform .24s;position:absolute;transform:translate(-50%,calc(-100% - 12px))scale(.9)}[data-v-9c374500] .chart-tooltip.is-visible{opacity:1;transform:translate(-50%,calc(-100% - 18px))scale(1)}[data-v-9c374500] .chart-tooltip__inner{color:#fff;background:linear-gradient(145deg,#0369a1f0,#1e293bf0);border-radius:18px;min-width:170px;padding:14px;box-shadow:0 18px 34px #0f172a33}[data-v-9c374500] .chart-tooltip__title{margin-bottom:10px;font-size:.92rem;font-weight:700}[data-v-9c374500] .chart-tooltip__body{gap:8px;display:grid}[data-v-9c374500] .chart-tooltip__row{grid-template-columns:10px 1fr auto;align-items:center;gap:10px;display:grid}[data-v-9c374500] .chart-tooltip__marker{border-radius:999px;width:10px;height:10px}[data-v-9c374500] .chart-tooltip__label{color:#ffffffd1;font-size:.84rem}[data-v-9c374500] .chart-tooltip__value{letter-spacing:-.02em;font-size:.92rem}.table-container[data-v-609829c3]{border-radius:8px;overflow-x:auto;box-shadow:0 4px 6px -1px #0000001a}.students-table[data-v-609829c3]{border-collapse:collapse;text-align:left;background-color:#fff;width:100%}.students-table th[data-v-609829c3],.students-table td[data-v-609829c3]{border-bottom:1px solid #e2e8f0;padding:1rem}.students-table th[data-v-609829c3]{color:#475569;background-color:#f8fafc;font-weight:600}.students-table tr[data-v-609829c3]:hover{background-color:#f1f5f9}.total-row[data-v-609829c3]{background-color:#f8fafc;font-weight:700}.total-row td[data-v-609829c3]{border-top:2px solid #cbd5e1}.page-shell[data-v-45c49dbc]{width:min(1180px,100vw - 32px);margin:0 auto;padding:32px 0 56px;position:relative;overflow:hidden}.topbar[data-v-45c49dbc],.page-nav[data-v-45c49dbc],.hero-copy[data-v-45c49dbc],.hero-highlight[data-v-45c49dbc],.section-block[data-v-45c49dbc]{z-index:1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border:1px solid #0b355814;position:relative;box-shadow:0 12px 28px #102a430d}.topbar[data-v-45c49dbc]{border-radius:24px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:14px 18px;display:flex}.page-nav[data-v-45c49dbc]{border-radius:24px;flex-wrap:wrap;gap:12px;margin-bottom:22px;padding:12px;display:flex}.page-nav-link[data-v-45c49dbc]{color:#0f172a;background:#f1f5f9eb;border-radius:18px;flex:180px;justify-content:center;align-items:center;padding:14px 18px;font-weight:700;text-decoration:none;transition:transform .2s,background-color .2s,color .2s,box-shadow .2s;display:inline-flex}.page-nav-link[data-v-45c49dbc]:hover{transform:translateY(-2px);box-shadow:0 14px 24px #0f172a14}.page-nav-link.active[data-v-45c49dbc]{color:#fff;background:linear-gradient(135deg,#0f766e,#0ea5e9);box-shadow:0 16px 28px #0e749038}.brand-lockup[data-v-45c49dbc]{align-items:center;width:min(100%,360px);height:72px;display:flex}.brand-wordmark[data-v-45c49dbc]{object-fit:contain;object-position:left center;width:100%;height:100%}.locale-switcher[data-v-45c49dbc]{background:#e2e8f0cc;border-radius:999px;gap:4px;padding:4px;display:inline-flex}.locale-button[data-v-45c49dbc]{color:#475569;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:10px 14px;font-weight:700;transition:background-color .2s,color .2s,transform .2s}.locale-button.active[data-v-45c49dbc]{color:#fff;background:linear-gradient(135deg,#0f766e,#0ea5e9);transform:translateY(-1px)}.ambient-orbs[data-v-45c49dbc]{pointer-events:none;filter:blur(8px);z-index:0;position:absolute;inset:0}.orb[data-v-45c49dbc]{opacity:.55;background:radial-gradient(circle,#0ea5e952,#0ea5e900);border-radius:999px;position:absolute}.orb-one[data-v-45c49dbc]{width:240px;height:240px;top:10px;right:40px}.orb-two[data-v-45c49dbc]{background:radial-gradient(circle,#10b9813d,#10b98100);width:220px;height:220px;top:340px;left:-40px}.orb-three[data-v-45c49dbc]{background:radial-gradient(circle,#3b82f642,#3b82f600);width:180px;height:180px;bottom:40px;right:180px}.hero-section[data-v-45c49dbc]{z-index:1;grid-template-columns:1.3fr .9fr;align-items:stretch;gap:24px;margin-bottom:28px;display:grid;position:relative}.hero-copy[data-v-45c49dbc]{border-radius:28px;padding:40px}.eyebrow[data-v-45c49dbc]{color:#0f766e;letter-spacing:.14em;text-transform:uppercase;margin:0 0 12px;font-size:.82rem;font-weight:700}h1[data-v-45c49dbc],h2[data-v-45c49dbc]{color:#0f172a;margin:0}h1[data-v-45c49dbc]{letter-spacing:-.05em;font-size:clamp(2.4rem,5vw,4.7rem);line-height:.96}h2[data-v-45c49dbc]{letter-spacing:-.03em;font-size:clamp(1.5rem,3vw,2.2rem)}.hero-description[data-v-45c49dbc]{color:#334155;max-width:54ch;margin:20px 0 0;font-size:1.04rem;line-height:1.7}.hero-badges[data-v-45c49dbc]{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex;overflow:hidden}.hero-badges span[data-v-45c49dbc]{color:#0f4c81;background:linear-gradient(135deg,#dbeafe,#ecfeff);border-radius:999px;padding:10px 14px;font-size:.9rem;font-weight:700;animation:7s ease-in-out infinite badgeDrift-45c49dbc}.marquee-strip span[data-v-45c49dbc]:nth-child(2){animation-delay:.8s}.marquee-strip span[data-v-45c49dbc]:nth-child(3){animation-delay:1.6s}.marquee-strip span[data-v-45c49dbc]:nth-child(4){animation-delay:2.4s}.hero-highlight[data-v-45c49dbc]{background-image:linear-gradient(160deg,#0f766e1f,#0ea5e91f);border-radius:28px;gap:16px;padding:20px;display:grid}.highlight-grid[data-v-45c49dbc]{grid-template-columns:1fr 1fr;gap:16px;display:grid}.highlight-card[data-v-45c49dbc]{color:#f8fafc;background:#0f172a;border-radius:22px;flex-direction:column;justify-content:space-between;min-height:140px;padding:24px;display:flex;position:relative;overflow:hidden}.highlight-card[data-v-45c49dbc]:after{content:"";background:#ffffff14;border-radius:50%;width:160px;height:160px;animation:6s ease-in-out infinite haloPulse-45c49dbc;position:absolute;inset:auto -30% -55% auto}.highlight-card strong[data-v-45c49dbc]{letter-spacing:-.05em;font-size:clamp(2rem,4vw,3.4rem);line-height:1}.highlight-card small[data-v-45c49dbc],.highlight-label[data-v-45c49dbc]{color:#f8fafccc}.total-students[data-v-45c49dbc]{background:linear-gradient(145deg,#0f172a,#134e4a)}.accent-teal[data-v-45c49dbc]{background:linear-gradient(145deg,#0f766e,#0b4f58)}.accent-blue[data-v-45c49dbc]{background:linear-gradient(145deg,#1d4ed8,#0369a1)}.accent-slate[data-v-45c49dbc]{background:linear-gradient(145deg,#334155,#0f172a)}.compact[data-v-45c49dbc]{min-height:110px}.section-block[data-v-45c49dbc]{border-radius:28px;margin-bottom:24px;padding:28px}.section-heading[data-v-45c49dbc]{justify-content:space-between;align-items:end;gap:16px;margin-bottom:20px;display:flex}.section-heading-copy[data-v-45c49dbc]{gap:4px;display:grid}.section-description[data-v-45c49dbc]{color:#475569;text-align:right;max-width:42ch;margin:0;line-height:1.6}.cards-grid[data-v-45c49dbc]{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.cards-grid-single[data-v-45c49dbc]{grid-template-columns:minmax(280px,420px)}.cards-grid-double[data-v-45c49dbc]{grid-template-columns:repeat(2,minmax(0,1fr))}.student-insight-grid[data-v-45c49dbc]{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.student-insight-card[data-v-45c49dbc]{background:linear-gradient(#fffffff5,#f0f9fff5);border:1px solid #7dd3fc59;border-radius:20px;padding:18px;box-shadow:0 14px 34px #0f172a0f}.student-insight-header[data-v-45c49dbc]{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.student-insight-header h3[data-v-45c49dbc],.chart-copy h3[data-v-45c49dbc]{color:#0f172a;margin:0;font-size:1rem}.student-insight-header span[data-v-45c49dbc]{color:#0369a1;background:#0ea5e91f;border-radius:999px;padding:6px 10px;font-size:.82rem;font-weight:700}.student-insight-card p[data-v-45c49dbc],.chart-copy p[data-v-45c49dbc]{color:#475569;margin:0;font-size:.9rem}.progress-track[data-v-45c49dbc]{background:#94a3b82e;border-radius:999px;height:10px;margin-top:14px;overflow:hidden}.progress-fill[data-v-45c49dbc]{border-radius:inherit;background:linear-gradient(90deg,#0ea5e9,#14b8a6);height:100%;animation:1.8s ease-out widenBar-45c49dbc}.charts-grid[data-v-45c49dbc]{grid-template-columns:1.35fr .95fr;gap:18px;margin-bottom:18px;display:grid}.chart-panel[data-v-45c49dbc]{background:linear-gradient(#fffffff0,#f1f5f9fa);border:1px solid #94a3b838;border-radius:24px;min-height:390px;padding:18px;transition:transform .35s,box-shadow .35s;animation:6s ease-in-out infinite panelBreath-45c49dbc}.chart-copy[data-v-45c49dbc]{gap:4px;margin-bottom:14px;display:grid}.chart-panel[data-v-45c49dbc]:hover{transform:translateY(-6px);box-shadow:0 24px 44px #0f172a1f}.soft-tilt[data-v-45c49dbc]{transform-origin:50%}.float-card[data-v-45c49dbc]{animation:6s ease-in-out infinite floatY-45c49dbc}.delay-one[data-v-45c49dbc]{animation-delay:.8s}.delay-two[data-v-45c49dbc]{animation-delay:1.4s}.delay-three[data-v-45c49dbc]{animation-delay:1.9s}@keyframes floatY-45c49dbc{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes badgeDrift-45c49dbc{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes haloPulse-45c49dbc{0%,to{opacity:.35;transform:scale(.9)}50%{opacity:.6;transform:scale(1.12)}}@keyframes panelBreath-45c49dbc{0%,to{box-shadow:0 10px 24px #94a3b814}50%{box-shadow:0 20px 40px #94a3b82e}}@keyframes widenBar-45c49dbc{0%{width:0}}@media (width<=960px){.hero-section[data-v-45c49dbc],.charts-grid[data-v-45c49dbc],.cards-grid[data-v-45c49dbc],.student-insight-grid[data-v-45c49dbc]{grid-template-columns:1fr}.topbar[data-v-45c49dbc]{flex-direction:column;align-items:start}.page-nav-link[data-v-45c49dbc]{flex-basis:calc(50% - 6px)}.section-heading[data-v-45c49dbc]{flex-direction:column;align-items:start}.section-description[data-v-45c49dbc]{text-align:left}.cards-grid-single[data-v-45c49dbc],.cards-grid-double[data-v-45c49dbc]{grid-template-columns:1fr}}@media (width<=640px){.page-shell[data-v-45c49dbc]{width:min(100vw - 20px,1180px);padding-top:18px}.page-nav[data-v-45c49dbc]{padding:10px}.page-nav-link[data-v-45c49dbc]{flex-basis:100%}.hero-copy[data-v-45c49dbc],.section-block[data-v-45c49dbc]{padding:22px}.hero-highlight[data-v-45c49dbc]{padding:16px}.brand-lockup[data-v-45c49dbc]{width:min(100%,280px);height:60px}.highlight-card strong[data-v-45c49dbc]{font-size:clamp(1.7rem,9vw,2.6rem)}.student-insight-card[data-v-45c49dbc],.chart-panel[data-v-45c49dbc]{padding:16px}}
