:root{color-scheme:dark;--bg:#0b0b0f;--bg-soft:#0f121a;--surface:#111827;--surface-2:#151f31;--surface-3:#1c293d;--border:rgba(255,255,255,0.09);--border-strong:rgba(201,168,78,0.32);--primary:#c9a84e;--primary-2:#f1d37a;--text:#fbfdff;--muted:#bac4d2;--muted-2:#93a0b2;--success:#22c55e;--warning:#f59e0b;--error:#ef4444;--info:#60a5fa;--radius-sm:10px;--radius:16px;--radius-lg:24px;--shadow:0 24px 70px rgba(0,0,0,0.38);--sidebar-width:292px;--space-1:8px;--space-2:16px;--space-3:24px;--space-4:32px;--space-5:40px}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth}body{margin:0;min-height:100vh;background:radial-gradient(circle at 8% 0,rgba(201,168,78,.16),transparent 34%),radial-gradient(circle at 90% 10%,rgba(96,165,250,.1),transparent 30%),var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:-.01em}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;padding:24px 18px;border-right:1px solid var(--border);background:rgba(7,10,16,.78);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.brand{display:flex;gap:12px;align-items:center;padding:8px 10px 24px}.brand-mark{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;color:#0b0b0f;font-weight:900;background:linear-gradient(135deg,var(--primary),var(--primary-2));box-shadow:0 10px 32px rgba(201,168,78,.22)}.brand-title{font-weight:800;font-size:15px}.brand-subtitle{color:var(--muted);font-size:12px;margin-top:2px}.nav-section-label{color:var(--muted-2);font-size:11px;text-transform:uppercase;letter-spacing:.12em;margin:16px 10px 8px}.nav-list{display:grid;grid-gap:5px;gap:5px}.nav-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;color:var(--muted);transition:.18s ease;border:1px solid transparent}.nav-item:hover{background:rgba(255,255,255,.045);color:var(--text);transform:translateX(2px)}.nav-item.active{background:linear-gradient(135deg,rgba(201,168,78,.18),rgba(201,168,78,.07));border-color:var(--border-strong);color:var(--text)}.nav-icon{width:22px;text-align:center;opacity:.92}.sidebar-footer{position:absolute;bottom:18px;left:18px;right:18px;padding:14px;border:1px solid var(--border);border-radius:16px;background:rgba(17,24,39,.58);color:var(--muted);font-size:12px}.content-shell{min-width:0}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:10;display:flex;justify-content:space-between;align-items:center;gap:18px;padding:18px 32px;border-bottom:1px solid var(--border);background:rgba(11,11,15,.72);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.topbar h1{margin:0;font-size:18px;letter-spacing:-.02em}.topbar-meta{color:var(--muted);font-size:13px;margin-top:3px}.topbar-actions{gap:12px}.search,.topbar-actions{display:flex;align-items:center}.search{min-width:320px;gap:10px;padding:10px 14px;background:rgba(17,24,39,.74);color:var(--muted)}.icon-button,.profile,.search{border:1px solid var(--border);border-radius:999px}.icon-button,.profile{background:rgba(17,24,39,.78);color:var(--text);padding:10px 13px}.profile{display:flex;align-items:center;gap:10px}.avatar{width:26px;height:26px;border-radius:999px;background:linear-gradient(135deg,var(--primary),#7c6424);display:grid;place-items:center;color:#0b0b0f;font-size:12px;font-weight:900}.admin-content{padding:32px;max-width:1480px}main{display:grid;grid-gap:24px;gap:24px}main>h1{margin:0;font-size:clamp(30px,4vw,54px);line-height:.98;letter-spacing:-.06em}main>p{margin:-10px 0 0;max-width:860px;color:var(--muted);font-size:16px;line-height:1.7}h2{margin:0 0 14px;font-size:18px;letter-spacing:-.02em}h3{margin:0}.card,article,form,section{border:1px solid var(--border);background:linear-gradient(180deg,rgba(17,24,39,.94),rgba(13,18,28,.92));border-radius:var(--radius-lg);box-shadow:var(--shadow)}form,section{padding:22px}form{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px!important;gap:14px!important;max-width:none!important}form h2,form h3,form p{grid-column:1/-1}form p{color:var(--muted)}article{padding:18px!important;border-top:1px solid var(--border)!important;transition:transform .18s ease,border-color .18s ease,background .18s ease}article:hover{transform:translateY(-1px);border-color:rgba(201,168,78,.22)!important}section article+article{margin-top:12px}strong{font-weight:800}ol,ul{margin:0;padding-left:20px;color:var(--muted);line-height:1.9}li::marker{color:var(--primary)}input,select,textarea{background:rgba(5,9,15,.64);border-radius:12px;padding:11px 12px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}textarea{min-height:96px}input:focus,select:focus,textarea:focus{border-color:var(--primary);box-shadow:0 0 0 4px rgba(201,168,78,.12);background:rgba(5,9,15,.86)}label{color:var(--muted);display:flex;align-items:center;gap:10px}input[type=checkbox]{width:42px;height:24px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:999px;padding:0;position:relative;background:rgba(255,255,255,.12);flex:none}input[type=checkbox]:after{content:"";position:absolute;width:18px;height:18px;left:2px;top:2px;border-radius:999px;background:var(--muted);transition:.18s ease}input[type=checkbox]:checked{background:rgba(201,168,78,.36);border-color:var(--primary)}input[type=checkbox]:checked:after{transform:translateX(18px);background:var(--primary-2)}.button,button{cursor:pointer;border:1px solid rgba(201,168,78,.4);color:#0b0b0f;background:linear-gradient(135deg,var(--primary),var(--primary-2));border-radius:12px;padding:10px 14px;font-weight:800;transition:transform .16s ease,filter .16s ease,box-shadow .16s ease;box-shadow:0 10px 28px rgba(201,168,78,.16)}.button:hover,button:hover{transform:translateY(-1px);filter:brightness(1.05)}article form button,button.secondary{background:rgba(255,255,255,.06);color:var(--text);border-color:var(--border);box-shadow:none}article form{display:inline-flex!important;grid-template-columns:none;padding:0;background:transparent;border:0;box-shadow:none;margin-top:12px;width:auto}article form select{min-width:140px}.dashboard-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:16px;gap:16px}.metric-card{padding:18px;border:1px solid var(--border);border-radius:20px;background:linear-gradient(180deg,rgba(17,24,39,.96),rgba(17,24,39,.66))}.metric-label{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.11em}.metric-value{margin-top:12px;font-size:30px;font-weight:900;letter-spacing:-.05em}.metric-trend{color:var(--success);font-size:12px;margin-top:8px}.grid-2{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:18px;gap:18px}.chart-card{min-height:280px;padding:22px}.fake-chart{height:190px;display:flex;align-items:flex-end;gap:10px;padding-top:18px}.fake-bar{flex:1 1;border-radius:999px 999px 6px 6px;background:linear-gradient(180deg,var(--primary-2),rgba(201,168,78,.25));min-height:24px}.badge{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:800;background:rgba(156,163,175,.12);color:var(--muted);border:1px solid var(--border)}.badge.active,.badge.approved,.badge.confirmed,.badge.paid,.badge.success{color:#bbf7d0;background:rgba(34,197,94,.12);border-color:rgba(34,197,94,.24)}.badge.open,.badge.paused,.badge.pending,.badge.warning{color:#fde68a;background:rgba(245,158,11,.12);border-color:rgba(245,158,11,.24)}.badge.error,.badge.failed,.badge.rejected,.badge.suspended{color:#fecaca;background:rgba(239,68,68,.12);border-color:rgba(239,68,68,.24)}.table-shell{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);background:rgba(17,24,39,.7)}.table-toolbar{display:flex;justify-content:space-between;gap:12px;padding:14px;border-bottom:1px solid var(--border);color:var(--muted)}.table-list{display:grid}.empty-state{padding:28px;text-align:center;color:var(--muted);border:1px dashed var(--border);border-radius:var(--radius);background:rgba(255,255,255,.03)}.login-page{min-height:100vh;display:grid;place-items:center;padding:24px}.login-card{width:min(440px,100%);padding:30px;border:1px solid var(--border);border-radius:28px;background:rgba(17,24,39,.88);box-shadow:var(--shadow)}.login-card form{padding:0;border:0;background:transparent;box-shadow:none;grid-template-columns:1fr}.error-text{color:#fecaca}@media (max-width:1100px){.admin-shell{grid-template-columns:1fr}.sidebar{position:relative;height:auto}.sidebar-footer{position:static;margin-top:16px}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-2{grid-template-columns:1fr}.search{display:none}}@media (max-width:760px){.admin-content,.topbar{padding:18px}.dashboard-grid,form{grid-template-columns:1fr}}.site-shell{min-height:100vh;display:flex;flex-direction:column}.site-nav{position:-webkit-sticky;position:sticky;top:0;z-index:20;justify-content:space-between;gap:24px;padding:18px clamp(20px,5vw,72px);background:rgba(11,11,15,.74);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.site-brand,.site-nav{display:flex;align-items:center}.site-brand{gap:12px;font-weight:900;letter-spacing:-.03em}.site-actions,.site-nav nav{display:flex;align-items:center;gap:18px;color:var(--muted);font-size:14px}.button.ghost,.site-nav a:hover{color:var(--text)}.button.ghost{background:rgba(255,255,255,.05);border-color:var(--border);box-shadow:none}.hero{padding:clamp(64px,10vw,128px) clamp(20px,5vw,72px);border:0;border-radius:0;box-shadow:none;background:radial-gradient(circle at 70% 20%,rgba(201,168,78,.18),transparent 32%)}.eyebrow{color:var(--primary-2);text-transform:uppercase;letter-spacing:.16em;font-size:12px;font-weight:900;margin-bottom:18px}.hero h1{max-width:980px;margin:0;font-size:clamp(48px,8vw,104px);line-height:.9;letter-spacing:-.08em}.hero p{max-width:760px;color:var(--muted);font-size:clamp(17px,2vw,22px);line-height:1.65;margin:26px 0 0}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:34px}.feature-grid{padding:0 clamp(20px,5vw,72px) 72px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;border:0;background:transparent;box-shadow:none}.app-card,.feature-card{border:1px solid var(--border);border-radius:26px;padding:24px;background:linear-gradient(180deg,rgba(17,24,39,.92),rgba(10,14,22,.88));box-shadow:var(--shadow)}.app-card h2,.feature-card h3{margin:0 0 12px;font-size:20px}.app-card p,.feature-card p{color:var(--muted);line-height:1.65}.page-section{padding:0 clamp(20px,5vw,72px) 72px;display:grid;grid-gap:18px;gap:18px}.student-shell{min-height:100vh;display:grid;grid-template-columns:280px minmax(0,1fr)}.student-sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;padding:24px 18px;background:rgba(7,10,16,.82);border-right:1px solid var(--border);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.student-sidebar nav{display:grid;grid-gap:8px;gap:8px;margin-top:28px}.student-sidebar nav a{padding:11px 12px;border-radius:13px;color:var(--muted)}.student-sidebar nav a:hover{background:rgba(255,255,255,.05);color:var(--text)}.student-main{padding:32px;display:grid;grid-gap:24px;gap:24px}.student-hero{border:1px solid var(--border);border-radius:30px;padding:32px;background:linear-gradient(135deg,rgba(201,168,78,.16),rgba(17,24,39,.86))}.student-hero h1{margin:0;font-size:clamp(34px,5vw,64px);letter-spacing:-.06em}.app-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.progress-ring{width:86px;height:86px;background:conic-gradient(var(--primary) var(--score),rgba(255,255,255,.08) 0);font-weight:900}.lesson-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px}.lesson-step{padding:16px;border:1px solid var(--border);border-radius:18px;background:rgba(255,255,255,.04)}.tier-track{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px}.tier-node{padding:18px;border-radius:20px;border:1px solid var(--border);background:rgba(255,255,255,.04)}.tier-node.current{border-color:var(--primary);background:rgba(201,168,78,.13)}@media (max-width:1000px){.app-grid,.feature-grid,.lesson-flow,.tier-track{grid-template-columns:1fr 1fr}.student-shell{grid-template-columns:1fr}.student-sidebar{position:relative;height:auto}.site-nav nav{display:none}}@media (max-width:680px){.app-grid,.feature-grid,.lesson-flow,.tier-track{grid-template-columns:1fr}.site-nav{align-items:flex-start;flex-direction:column}}.site-shell:before{content:"";position:fixed;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 0);background-size:72px 72px;-webkit-mask-image:linear-gradient(180deg,black,transparent 72%);mask-image:linear-gradient(180deg,black,transparent 72%)}.site-nav{box-shadow:0 20px 70px rgba(0,0,0,.24)}.site-nav nav a{padding:9px 10px;border-radius:999px;transition:.18s ease}.site-nav nav a:hover{background:rgba(255,255,255,.055)}.hero{position:relative;overflow:hidden}.hero:after{content:"";position:absolute;width:620px;height:620px;right:-180px;top:-160px;background:radial-gradient(circle,rgba(201,168,78,.18),transparent 62%);filter:blur(8px)}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.7fr);grid-gap:42px;gap:42px;align-items:center}.hero-panel{position:relative;overflow:hidden;min-height:360px;padding:28px;border:1px solid rgba(201,168,78,.2);border-radius:34px;background:linear-gradient(180deg,rgba(17,24,39,.86),rgba(6,10,18,.82));box-shadow:0 32px 110px rgba(0,0,0,.42)}.hero-panel h3{margin-top:40px;font-size:30px;letter-spacing:-.05em}.panel-glow{position:absolute;inset:auto -80px -110px auto;width:320px;height:320px;border-radius:999px;background:rgba(201,168,78,.2);filter:blur(45px)}.mini-bars{position:absolute;left:28px;right:28px;bottom:28px;display:flex;align-items:flex-end;gap:10px;height:120px}.mini-bars i{flex:1 1;border-radius:999px 999px 8px 8px;background:linear-gradient(180deg,var(--primary-2),rgba(201,168,78,.16))}.feature-card{position:relative;min-height:210px;transition:.2s ease}.feature-card:hover{transform:translateY(-4px);border-color:rgba(201,168,78,.28)}.feature-index{color:rgba(201,168,78,.55);font-weight:900;margin-bottom:28px}.site-footer{margin:auto clamp(20px,5vw,72px) 36px;padding:clamp(22px,3vw,34px);border:1px solid rgba(201,168,78,.16);border-radius:30px;background:linear-gradient(135deg,rgba(17,24,39,.86),rgba(7,10,18,.84));box-shadow:0 26px 90px rgba(0,0,0,.34);justify-content:space-between;gap:28px;color:var(--muted)}.footer-copy,.site-footer{display:flex;align-items:center}.footer-copy{gap:16px;min-width:280px}.footer-copy p{margin:10px 0 0;max-width:720px;color:var(--muted);line-height:1.55}.footer-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;justify-content:flex-end}.footer-actions nav{display:flex;gap:18px;flex-wrap:wrap;color:#b7c0cf}.footer-actions a:hover{color:var(--text)}@media (max-width:760px){.site-footer{align-items:flex-start;flex-direction:column;margin-bottom:24px}.footer-actions{justify-content:flex-start}}.student-main{background:radial-gradient(circle at 80% 0,rgba(201,168,78,.1),transparent 36%)}.student-hero{position:relative;overflow:hidden;box-shadow:var(--shadow)}.student-hero:after{content:"";position:absolute;right:28px;top:28px;width:180px;height:180px;border-radius:999px;background:rgba(201,168,78,.14);filter:blur(35px)}.student-hero p{max-width:760px;color:var(--muted);line-height:1.65;font-size:17px}.app-card{min-height:220px;transition:.2s ease}.app-card:hover{transform:translateY(-3px);border-color:rgba(201,168,78,.24)}.stat-pill{display:flex;justify-content:space-between;gap:16px;align-items:center;border:1px solid var(--border);border-radius:16px;padding:14px 16px;background:rgba(255,255,255,.04)}.stat-pill span{color:var(--muted)}.stat-pill strong{color:var(--primary-2)}.progress-row{display:grid;grid-gap:9px;gap:9px;margin:14px 0}.progress-row div{display:flex;justify-content:space-between;color:var(--muted)}.progress-row b{height:9px;background:rgba(255,255,255,.08);border-radius:999px;overflow:hidden}.progress-row i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--primary),var(--primary-2))}.toast{right:24px;bottom:24px;z-index:40;padding:13px 16px;border:1px solid rgba(34,197,94,.28);border-radius:999px;color:#bbf7d0;background:rgba(10,20,16,.92);box-shadow:var(--shadow)}.skeleton{display:grid;grid-gap:12px;gap:12px}.skeleton i{display:block;height:18px;border-radius:999px;background:linear-gradient(90deg,rgba(255,255,255,.05),rgba(255,255,255,.12),rgba(255,255,255,.05));animation:shimmer 1.4s linear infinite}@keyframes shimmer{0%{opacity:.45}50%{opacity:1}to{opacity:.45}}.page-section .app-card,.page-section .feature-card{box-shadow:none}@media (max-width:1000px){.hero-grid{grid-template-columns:1fr}.hero-panel{min-height:300px}}.hero{padding-top:clamp(54px,7vw,96px);padding-bottom:clamp(48px,7vw,88px)}.feature-grid{align-items:stretch}.page-section{padding-top:24px}.app-grid,.page-section>.app-grid{align-items:stretch}.app-grid .app-card{min-width:0;overflow:hidden}.tier-track{grid-template-columns:repeat(auto-fit,minmax(142px,1fr));align-items:stretch}.tier-node{min-width:0;overflow:hidden;word-break:normal}.tier-node h3{font-size:clamp(18px,1.5vw,24px);line-height:1.08;overflow-wrap:anywhere}.tier-node p{font-size:14px;line-height:1.55}.stat-pill{min-width:0}.stat-pill span,.stat-pill strong{min-width:0;overflow-wrap:anywhere}.app-card h2,.feature-card h3{line-height:1.15}@media (min-width:1200px){.page-section>.app-grid{grid-template-columns:minmax(300px,.9fr) minmax(420px,1.15fr) minmax(300px,.9fr)}}@media (max-width:1200px){.page-section>.app-grid{grid-template-columns:1fr}}.tier-list{display:grid;grid-gap:10px;gap:10px}.tier-list-item{display:grid;grid-template-columns:44px minmax(120px,1fr);grid-gap:4px 14px;gap:4px 14px;align-items:center;padding:14px 16px;border:1px solid var(--border);border-radius:16px;background:rgba(255,255,255,.045)}.tier-list-item span{grid-row:span 2;width:36px;height:36px;display:grid;place-items:center;border-radius:12px;color:#0b0b0f;background:linear-gradient(135deg,var(--primary),var(--primary-2));font-weight:900;font-size:12px}.tier-list-item strong{font-size:18px;line-height:1.1;white-space:nowrap}.tier-list-item p{margin:0;color:var(--muted);font-size:14px;line-height:1.35}.tier-list-item.current{border-color:var(--primary);background:rgba(201,168,78,.12)}@media (max-width:560px){.tier-list-item{grid-template-columns:1fr}.tier-list-item span{grid-row:auto}.tier-list-item strong{white-space:normal}}.page-section>.app-grid{align-items:start}.page-section>.app-grid .app-card{min-height:0}.page-section>.app-grid .app-card:nth-child(2){border-color:rgba(201,168,78,.24);background:linear-gradient(180deg,rgba(18,24,36,.94),rgba(8,12,20,.9))}.content-section{margin:0 clamp(20px,5vw,72px) 28px;padding:clamp(24px,4vw,42px);border:1px solid var(--border);border-radius:30px;background:linear-gradient(180deg,rgba(17,24,39,.78),rgba(7,10,18,.76));box-shadow:var(--shadow)}.content-section h2{margin:0 0 14px;font-size:clamp(28px,3vw,46px);letter-spacing:-.055em;line-height:1.05}.content-section p{max-width:920px;color:var(--muted);font-size:17px;line-height:1.75}.content-list{margin:18px 0 0;padding:0;list-style:none;display:grid;grid-gap:10px;gap:10px}.content-list li{position:relative;padding-left:28px;color:var(--text);line-height:1.55}.content-list li:before{content:"";position:absolute;left:0;top:.65em;width:9px;height:9px;border-radius:999px;background:linear-gradient(135deg,var(--primary),var(--primary-2));box-shadow:0 0 18px rgba(201,168,78,.35)}.feature-card .content-list li{color:var(--muted)}.pricing-grid{align-items:stretch}.pricing-card{display:flex;flex-direction:column;justify-content:space-between;gap:30px;min-height:452px}.pricing-card-footer{display:grid;grid-gap:16px;gap:16px;align-items:start;margin-top:auto}.pricing-card .metric-value{margin:0;font-size:clamp(28px,2.4vw,40px);line-height:.95;letter-spacing:-.055em}.pricing-card .button{width:-moz-fit-content;width:fit-content;min-width:180px;text-align:center}.pricing-note-section{padding-top:18px}.pricing-note{margin-bottom:0}@media (max-width:1000px){.pricing-card{min-height:0}}form{max-width:760px;width:100%;padding:clamp(24px,4vw,38px);border:1px solid var(--border);border-radius:30px;background:rgba(17,24,39,.78);box-shadow:var(--shadow)}form h2{margin-top:0}input,select,textarea{width:100%;margin:8px 0;padding:14px 15px;border:1px solid var(--border);border-radius:14px;color:var(--text);background:rgba(255,255,255,.055);outline:none}textarea{min-height:130px;resize:vertical}input:focus,select:focus,textarea:focus{border-color:rgba(201,168,78,.55);box-shadow:0 0 0 4px rgba(201,168,78,.1)}body,html{max-width:100%;overflow-x:hidden}body{-webkit-text-size-adjust:100%}.login-page,.site-shell,.student-shell{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.mobile-nav-shell,.student-bottom-nav,.student-mobile-top{display:none}.mobile-menu-button{min-height:46px;border-radius:999px;padding:10px 13px;display:inline-flex;align-items:center;gap:6px;color:var(--text);background:rgba(255,255,255,.065);border:1px solid var(--border);box-shadow:none}.mobile-menu-button span{width:17px;height:2px;border-radius:999px;background:var(--primary-2);display:block}.mobile-menu-button b{font-size:12px;color:#d8dee8;margin-left:4px}.mobile-nav-backdrop{position:fixed;inset:0;z-index:80;min-height:100vh;border:0;border-radius:0;background:rgba(0,0,0,.56);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:none}.mobile-drawer{position:fixed;z-index:90;inset:0 0 0 auto;width:min(88vw,380px);min-height:100dvh;padding:calc(18px + env(safe-area-inset-top)) 18px calc(20px + env(safe-area-inset-bottom));border-left:1px solid rgba(201,168,78,.18);background:radial-gradient(circle at 20% 0,rgba(201,168,78,.16),transparent 34%),linear-gradient(180deg,rgba(13,18,29,.98),rgba(4,7,13,.98));box-shadow:-30px 0 90px rgba(0,0,0,.54);transform:translateX(102%);transition:transform .22s ease;display:grid;align-content:start;grid-gap:18px;gap:18px}.mobile-drawer.open{transform:translateX(0)}.mobile-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:12px;border-bottom:1px solid var(--border)}.mobile-drawer-head p{margin:6px 0 0;color:var(--muted);font-size:13px;line-height:1.45}.mobile-drawer-head button{width:42px;height:42px;padding:0;border-radius:999px;color:var(--text);background:rgba(255,255,255,.06);border-color:var(--border);box-shadow:none;font-size:26px;line-height:1}.mobile-drawer nav{display:grid;grid-gap:9px;gap:9px}.mobile-drawer nav a{min-height:48px;display:flex;align-items:center;gap:12px;padding:13px 14px;border-radius:16px;color:#d6dce7;border:1px solid transparent;background:rgba(255,255,255,.035)}.mobile-drawer nav a.active{color:var(--text);border-color:rgba(201,168,78,.42);background:linear-gradient(135deg,rgba(201,168,78,.2),rgba(201,168,78,.06))}.mobile-drawer-actions{display:grid;grid-gap:10px;gap:10px;margin-top:4px}.mobile-drawer-actions .button{text-align:center}.login-page button,.site-shell .button,.site-shell button,.student-shell .button,.student-shell button{min-height:46px;display:inline-flex;align-items:center;justify-content:center}.login-page input,.site-shell input,.site-shell select,.site-shell textarea,.student-shell input,.student-shell select,.student-shell textarea{font-size:16px}@media (max-width:1180px){.site-nav{gap:14px}.site-nav nav{gap:8px}.site-actions{gap:10px}.hero-grid{grid-template-columns:minmax(0,1fr)}.hero-panel{min-height:270px}.dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:860px){body{background:radial-gradient(circle at 0 0,rgba(201,168,78,.16),transparent 28%),radial-gradient(circle at 90% 8%,rgba(96,165,250,.09),transparent 26%),var(--bg)}.site-nav{position:-webkit-sticky;position:sticky;padding:calc(12px + env(safe-area-inset-top)) 16px 12px;min-height:70px}.site-actions,.site-nav>nav{display:none}.mobile-nav-shell{display:block;margin-left:auto}.hero{padding:42px 16px 34px;background:radial-gradient(circle at 70% 0,rgba(201,168,78,.16),transparent 42%)}.hero-grid{gap:24px}.hero h1{font-size:clamp(40px,12vw,58px);line-height:.94;letter-spacing:-.07em}.hero p{font-size:16px;line-height:1.62;margin-top:18px}.hero-actions{margin-top:24px;display:grid;grid-template-columns:1fr;grid-gap:11px;gap:11px}.hero-actions .button{width:100%}.hero-panel{min-height:230px;padding:20px;border-radius:26px}.hero-panel h3{margin-top:28px;font-size:24px}.mini-bars{left:20px;right:20px;bottom:18px;height:76px}.content-section{margin:0 16px 18px;padding:22px;border-radius:24px}.content-section h2{font-size:clamp(27px,8vw,36px)}.content-section p{font-size:15px;line-height:1.68}.feature-grid,.page-section{padding-left:16px;padding-right:16px;padding-bottom:42px}.app-grid,.dashboard-grid,.feature-grid,.grid-2,.lesson-flow,.tier-track{grid-template-columns:1fr!important;gap:14px}.app-card,.feature-card,.metric-card,.student-hero{border-radius:22px;padding:20px;min-height:0}.feature-index{margin-bottom:18px}.pricing-card{gap:22px}.page-section form button,.pricing-card .button{width:100%}.tier-list{gap:10px}.tier-list-item{grid-template-columns:42px minmax(0,1fr);padding:13px}.tier-list-item strong{white-space:normal}.site-footer{margin:auto 16px calc(22px + env(safe-area-inset-bottom));padding:20px;border-radius:24px}.footer-copy{min-width:0;align-items:flex-start}.footer-actions,.footer-actions nav{width:100%;justify-content:flex-start}.footer-actions .button{width:100%}.student-shell{display:block;min-height:100dvh;padding-bottom:calc(82px + env(safe-area-inset-bottom))}.student-sidebar{display:none}.student-mobile-top{position:-webkit-sticky;position:sticky;top:0;z-index:55;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:calc(12px + env(safe-area-inset-top)) 16px 12px;min-height:70px;background:rgba(7,10,16,.86);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.student-main{padding:18px 16px 0;gap:16px;background:radial-gradient(circle at 80% 0,rgba(201,168,78,.12),transparent 32%)}.student-hero{padding:22px}.student-hero h1{font-size:clamp(34px,10vw,46px);line-height:.96}.student-hero p{font-size:15px;line-height:1.62}.student-bottom-nav{position:fixed;left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:60;display:grid;grid-template-columns:repeat(5,1fr);grid-gap:5px;gap:5px;padding:8px;border:1px solid rgba(201,168,78,.18);border-radius:24px;background:rgba(7,10,16,.88);box-shadow:0 18px 60px rgba(0,0,0,.48);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.student-bottom-nav a{min-width:0;min-height:54px;display:grid;place-items:center;grid-gap:2px;gap:2px;padding:7px 3px;border-radius:17px;color:var(--muted);font-size:18px}.student-bottom-nav a b{font-size:10px;line-height:1;font-weight:800;letter-spacing:-.02em}.student-bottom-nav a.active{color:var(--text);background:rgba(201,168,78,.17);border:1px solid rgba(201,168,78,.26)}.progress-row div,.stat-pill{align-items:flex-start}.stat-pill{display:grid;grid-template-columns:1fr auto}.toast{left:16px;right:16px;bottom:calc(92px + env(safe-area-inset-bottom));width:auto}.login-page{padding:calc(18px + env(safe-area-inset-top)) 16px calc(18px + env(safe-area-inset-bottom));place-items:stretch;align-items:center}.login-card{width:100%;padding:24px;border-radius:24px}.login-card h1{font-size:clamp(32px,10vw,44px);line-height:.96;margin:0 0 12px}form{grid-template-columns:1fr!important;max-width:none}}@media (max-width:430px){.site-brand{gap:9px}.brand-mark{width:38px;height:38px;border-radius:13px}.mobile-menu-button b{display:none}.hero h1{font-size:clamp(38px,13vw,50px)}.hero-panel{min-height:214px}.app-card,.content-section,.feature-card,.metric-card,.student-hero{padding:18px}.metric-value{font-size:28px}.content-list li{padding-left:24px}.student-bottom-nav{left:8px;right:8px;border-radius:22px}.student-bottom-nav a b{font-size:9px}}.ai-teacher-mobile-panel{border:1px solid var(--border);border-radius:26px;padding:22px;background:linear-gradient(180deg,rgba(17,24,39,.92),rgba(10,14,22,.88));box-shadow:var(--shadow)}.ai-teacher-mobile-panel summary{cursor:pointer;min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:14px;list-style:none;font-weight:900;font-size:20px}.ai-teacher-mobile-panel summary::-webkit-details-marker{display:none}.ai-teacher-mobile-panel summary b{color:#bbf7d0;background:rgba(34,197,94,.12);border:1px solid rgba(34,197,94,.24);border-radius:999px;padding:5px 9px;font-size:12px}.ai-teacher-mobile-panel p{color:var(--muted);line-height:1.65}.mobile-action-row{display:flex;gap:10px;flex-wrap:wrap}.mobile-action-row button{flex:1 1 140px}input[type=file]{min-height:52px;padding:13px;cursor:pointer}@media (max-width:860px){.learning-layout{gap:14px}.ai-teacher-mobile-panel{padding:18px;border-radius:22px}.ai-teacher-mobile-panel:not([open]){padding-bottom:10px}.mobile-action-row{display:grid;grid-template-columns:1fr 1fr}.mobile-network-list{display:grid;grid-gap:10px;gap:10px}}.mobile-menu-button{display:grid!important;grid-template-columns:17px auto;grid-template-rows:repeat(3,2px);align-content:center;grid-row-gap:4px;row-gap:4px;grid-column-gap:8px;column-gap:8px}.mobile-menu-button span{grid-column:1}.mobile-menu-button b{grid-column:2;grid-row:1/4;align-self:center}.site-shell input,.site-shell select,.site-shell textarea,.student-shell input,.student-shell select,.student-shell textarea{min-width:0}.visitor-nav .site-actions{gap:10px}.role-login-page{background:radial-gradient(circle at 14% 0,rgba(201,168,78,.18),transparent 34%),var(--bg)}.role-login-card{width:min(1120px,100%)}.role-login-card>p{color:var(--muted);line-height:1.65;max-width:820px}.role-selector-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin:24px 0}.role-selector-card{border:1px solid var(--border);border-radius:24px;padding:20px;background:linear-gradient(180deg,rgba(17,24,39,.86),rgba(7,10,18,.8));display:grid;grid-gap:10px;gap:10px;color:var(--muted);min-height:188px}.role-selector-card strong{color:var(--text);font-size:20px;letter-spacing:-.035em}.role-selector-card p,.role-selector-card span{line-height:1.55}.role-selector-card:hover{border-color:rgba(201,168,78,.32);transform:translateY(-2px)}.admin-login-card form{margin-top:6px;padding:0;border:0;background:transparent;box-shadow:none;display:grid!important;grid-template-columns:1fr;grid-gap:10px!important;gap:10px!important}.login-help-grid{display:flex;flex-wrap:wrap;gap:10px 16px;padding-top:16px;border-top:1px solid var(--border);color:#cbd5e1}.login-help-grid a{min-height:38px;display:inline-flex;align-items:center}.role-form .badge{width:-moz-fit-content;width:fit-content}.parent-shell .student-hero{background:linear-gradient(135deg,rgba(96,165,250,.14),rgba(17,24,39,.86))}.parent-shell .student-sidebar .nav-item,.parent-shell .student-sidebar nav a:hover{border-color:rgba(96,165,250,.18)}@media (max-width:980px){.role-selector-grid{grid-template-columns:1fr}.role-selector-card{min-height:0}}@media (max-width:860px){.visitor-nav .site-actions{display:none}.role-login-card{padding:22px}.role-login-card h1{font-size:clamp(34px,11vw,54px);line-height:.94}}.signup-form label,.student-parent-login-form label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);align-items:stretch}.signup-form label span{font-size:13px;font-weight:800;color:#cbd5e1}.signup-form label b{color:#fecaca;font-size:13px;line-height:1.35}.form-toast{grid-column:1/-1;border:1px solid var(--border);border-radius:16px;padding:12px 14px;font-weight:800}.form-toast.success{color:#bbf7d0;background:rgba(34,197,94,.12);border-color:rgba(34,197,94,.24)}.form-toast.error,.form-warning{color:#fecaca;background:rgba(239,68,68,.1);border-color:rgba(239,68,68,.22)}.form-warning{grid-column:1/-1;margin:0;border:1px solid rgba(239,68,68,.22);border-radius:16px;padding:12px 14px}.button[aria-disabled=true],button:disabled{cursor:not-allowed;opacity:.68;transform:none!important;filter:none!important}.student-parent-login-form{margin-top:16px;padding:18px;border-radius:24px;grid-template-columns:1fr 1fr auto!important;align-items:end}.student-parent-login-form .form-toast,.student-parent-login-form h3{grid-column:1/-1}@media (max-width:860px){.student-parent-login-form{grid-template-columns:1fr!important}}.premium-daily-page{width:min(100%,1500px);margin:0 auto;display:grid;grid-gap:clamp(18px,2vw,28px);gap:clamp(18px,2vw,28px);min-width:0}.premium-daily-page *{box-sizing:border-box;min-width:0}.premium-hero-banner{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);grid-gap:clamp(18px,2vw,28px);gap:clamp(18px,2vw,28px);align-items:stretch;padding:clamp(24px,4vw,46px);border-radius:34px;border:1px solid rgba(201,168,78,.24);background:radial-gradient(circle at 12% 0,rgba(201,168,78,.24),transparent 36%),radial-gradient(circle at 92% 12%,rgba(96,165,250,.16),transparent 32%),linear-gradient(135deg,rgba(17,24,39,.96),rgba(6,10,18,.94));box-shadow:0 30px 90px rgba(0,0,0,.35)}.premium-orb{position:absolute;border-radius:999px;filter:blur(18px);pointer-events:none;opacity:.65}.premium-orb-one{width:180px;height:180px;right:22%;top:-64px;background:rgba(201,168,78,.22)}.premium-orb-two{width:140px;height:140px;right:-30px;bottom:-40px;background:rgba(96,165,250,.16)}.premium-hero-copy{position:relative;z-index:1;display:grid;align-content:center;grid-gap:14px;gap:14px}.premium-hero-banner h1{margin:0;font-size:clamp(38px,5vw,76px);line-height:.92;letter-spacing:-.075em;max-width:900px}.premium-hero-banner h1 span{color:var(--primary);text-shadow:0 0 34px rgba(201,168,78,.24)}.premium-hero-text{display:grid;grid-gap:8px;gap:8px;max-width:790px;color:#dbe4f0;font-size:clamp(15px,1.3vw,18px);line-height:1.65}.premium-hero-text p{margin:0;color:inherit}.mentor-line{color:#fef3c7!important}.premium-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px}.premium-actions .button{min-height:48px}.premium-hero-meta{position:relative;z-index:1;display:grid;grid-gap:12px;gap:12px;align-content:stretch}.quick-stat{display:grid;grid-gap:5px;gap:5px;padding:18px;border-radius:24px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.055);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.quick-stat p,.quick-stat span{color:#cbd5e1;margin:0}.quick-stat strong{color:#fff7d6;font-size:clamp(22px,2.6vw,34px);letter-spacing:-.04em;text-transform:capitalize}.action-grid,.ai-avatar-grid,.goal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(14px,1.5vw,20px);gap:clamp(14px,1.5vw,20px)}.action-card,.ai-avatar-card,.chart-card,.goal-card,.insight-card,.premium-course-card{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:28px;background:linear-gradient(180deg,rgba(17,24,39,.92),rgba(7,11,20,.9));box-shadow:0 22px 60px rgba(0,0,0,.24)}.goal-card{display:grid;grid-gap:13px;gap:13px;padding:22px}.action-card:after,.ai-avatar-card:after,.goal-card:after{content:"";position:absolute;inset:auto -20% -35% 45%;height:90px;background:rgba(201,168,78,.12);filter:blur(26px)}.ai-avatar-icon,.course-avatar,.goal-icon{width:54px;height:54px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(135deg,rgba(201,168,78,.26),rgba(96,165,250,.1));border:1px solid rgba(201,168,78,.22);font-size:24px}.goal-top{display:flex;justify-content:space-between;gap:12px;align-items:flex-end}.action-card p,.ai-avatar-card p,.chart-card p,.goal-card p,.goal-top span,.insight-card p,.premium-course-card p,.premium-course-card small{color:#cbd5e1;line-height:1.55;margin:0}.goal-top strong{color:#fff7d6;font-size:26px;letter-spacing:-.04em}.premium-bar{height:10px;width:100%;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.08)}.premium-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--primary),var(--primary-2));box-shadow:0 0 20px rgba(201,168,78,.32)}.premium-split{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);grid-gap:clamp(14px,1.6vw,20px);gap:clamp(14px,1.6vw,20px);align-items:stretch}.chart-card,.insight-card{padding:clamp(22px,2.2vw,28px);display:grid;grid-gap:16px;gap:16px}.chart-card h2,.insight-card h2,.premium-section h2{margin:0;font-size:clamp(24px,2.5vw,34px);letter-spacing:-.045em}.tone-blue{border-color:rgba(96,165,250,.2);background:radial-gradient(circle at 10% 0,rgba(96,165,250,.16),transparent 34%),linear-gradient(180deg,rgba(17,24,39,.92),rgba(7,11,20,.9))}.ring-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:14px;gap:14px}.progress-ring-card{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;padding:14px;border-radius:20px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.08)}.progress-ring{width:74px;height:74px;border-radius:999px;display:grid;place-items:center;background:conic-gradient(var(--primary) var(--value),rgba(255,255,255,.09) 0);position:relative}.progress-ring:after{content:"";position:absolute;inset:8px;border-radius:inherit;background:#0b101a}.progress-ring span{position:relative;z-index:1;color:#fff7d6;font-weight:900}.progress-ring-card strong{color:#f8fafc;display:block}.progress-ring-card p{margin:3px 0 0;color:#aebbd0;font-size:13px}.premium-mini-chart{min-height:210px;display:flex;align-items:flex-end;gap:12px;padding:18px;border-radius:24px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.08)}.premium-mini-chart i{flex:1 1;min-width:14px;border-radius:999px 999px 10px 10px;background:linear-gradient(180deg,var(--primary-2),rgba(201,168,78,.28))}.action-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.action-card{min-height:188px;padding:20px;display:grid;grid-gap:10px;gap:10px;align-content:start;color:inherit;text-decoration:none;transition:.2s ease}.action-card:hover,.ai-avatar-card:hover,.premium-course-card:hover{transform:translateY(-3px);border-color:rgba(201,168,78,.28)}.action-card span{font-size:28px}.action-card strong{color:#f8fafc;font-size:17px;line-height:1.2}.action-card b{color:var(--primary);margin-top:auto}.achievement-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.achievement-badge{display:flex;gap:12px;align-items:center;padding:14px;border-radius:20px;border:1px solid rgba(201,168,78,.16);background:rgba(201,168,78,.08)}.achievement-badge>span{width:44px;height:44px;display:grid;place-items:center;border-radius:16px;background:rgba(201,168,78,.16);color:#fff7d6;font-weight:900}.achievement-badge strong{color:#fff7d6;display:block}.achievement-badge p{margin:0;color:#cbd5e1;font-size:13px}.level-bar{height:14px}.ai-avatar-grid,.ai-avatar-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-avatar-card{padding:24px;display:grid;grid-gap:14px;gap:14px;min-height:330px}.ai-avatar-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.premium-chip{display:inline-flex;width:-moz-fit-content;width:fit-content;max-width:100%;padding:7px 10px;border-radius:999px;border:1px solid rgba(201,168,78,.22);background:rgba(201,168,78,.1);color:#fef3c7;font-size:12px;font-weight:800;text-transform:capitalize}.ai-avatar-card h2{margin:0;font-size:24px;letter-spacing:-.035em}.ai-avatar-meta{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);grid-gap:8px 12px;gap:8px 12px;padding:14px;border-radius:18px;background:rgba(255,255,255,.045)}.ai-avatar-meta span{color:#aebbd0;font-size:12px}.ai-avatar-meta strong{color:#f8fafc;font-size:13px;overflow-wrap:anywhere}.ai-avatar-card .button{margin-top:auto;width:100%}.premium-section{display:grid;grid-gap:16px;gap:16px}.course-list{display:grid;grid-gap:14px;gap:14px}.premium-course-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center;padding:18px}.premium-course-card h3{margin:8px 0 4px;font-size:21px;letter-spacing:-.03em}.premium-course-card .button{white-space:nowrap}.premium-list-item{padding:14px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.045);margin-bottom:10px}.premium-list-item strong{color:#f8fafc}.premium-list-item p{margin:5px 0 0;color:#cbd5e1;line-height:1.5}.parent-portal .premium-hero-banner{border-color:rgba(96,165,250,.22)}.teacher-command .premium-hero-banner{border-color:rgba(34,197,94,.18)}@media (max-width:1280px){.action-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-avatar-grid,.ai-avatar-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.premium-hero-banner,.premium-split{grid-template-columns:1fr}.goal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-course-card{grid-template-columns:auto minmax(0,1fr)}.premium-course-card .button{grid-column:1/-1;width:100%}}@media (max-width:680px){.premium-daily-page{gap:16px}.premium-hero-banner{padding:22px;border-radius:26px}.premium-hero-banner h1{font-size:clamp(36px,11vw,48px);line-height:.96}.premium-actions,.premium-actions .button{width:100%}.achievement-row,.action-grid,.ai-avatar-grid,.ai-avatar-grid.compact,.goal-grid{grid-template-columns:1fr}.action-card,.ai-avatar-card,.chart-card,.goal-card,.insight-card{border-radius:22px;padding:18px;min-height:0}.premium-mini-chart{min-height:150px;gap:8px}.progress-ring-card{grid-template-columns:auto minmax(0,1fr)}.ai-avatar-meta,.premium-course-card{grid-template-columns:1fr}.premium-course-card{text-align:left}.course-avatar{width:50px;height:50px}}@media (max-width:390px){.premium-hero-banner{padding:18px}.action-card,.ai-avatar-card,.chart-card,.goal-card,.insight-card,.premium-course-card,.quick-stat{padding:16px}.progress-ring{width:64px;height:64px}.progress-ring-card{padding:12px}}.student-control-room.master-wow-dashboard{width:min(100%,1280px);max-width:1280px;margin-inline:auto;gap:24px;padding:0 0 calc(32px + env(safe-area-inset-bottom));isolation:isolate}.student-control-room.master-wow-dashboard:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;opacity:.18;background-image:radial-gradient(circle at 1px 1px,rgba(255,255,255,.18) 1px,transparent 0);background-size:18px 18px;mix-blend-mode:soft-light}.student-control-room.master-wow-dashboard .premium-hero-banner{min-height:390px;grid-template-columns:minmax(0,1.35fr) minmax(250px,.46fr);gap:24px;padding:32px;border-radius:32px;border-color:rgba(212,175,55,.34);background:linear-gradient(135deg,rgba(5,10,20,.98),rgba(8,13,24,.94));box-shadow:0 30px 90px rgba(0,0,0,.44),inset 0 1px 0 rgba(255,255,255,.08)}.student-control-room.master-wow-dashboard .premium-hero-banner:before{content:"";position:absolute;inset:-42% -65%;background:linear-gradient(100deg,transparent 32%,rgba(212,175,55,.18),rgba(125,176,255,.1),transparent 68%);opacity:.68;animation:heroLuxurySweep 20s linear infinite;pointer-events:none}.student-control-room.master-wow-dashboard .premium-hero-banner:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 36% 42%,rgba(212,175,55,.22),transparent 22%),radial-gradient(circle at 86% 18%,rgba(92,156,255,.13),transparent 30%);animation:heroCenterPulse 7s ease-in-out infinite}.student-control-room.master-wow-dashboard .premium-orb{opacity:.44;filter:blur(24px)}.student-control-room.master-wow-dashboard .premium-hero-copy,.student-control-room.master-wow-dashboard .premium-hero-meta{position:relative;z-index:2}.student-control-room.master-wow-dashboard .premium-hero-banner h1{max-width:760px;font-size:clamp(44px,5.7vw,74px);letter-spacing:-.078em}.student-control-room.master-wow-dashboard .premium-hero-banner h1 span{position:relative;display:inline-block;color:#fff0b8;text-shadow:0 0 34px rgba(212,175,55,.36),0 0 70px rgba(212,175,55,.14);animation:heroNamePulse 5.5s ease-in-out infinite}.student-control-room.master-wow-dashboard .premium-hero-banner h1 span:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent,rgba(255,255,255,.05) 34%,rgba(255,234,166,.62) 48%,rgba(255,255,255,.06) 58%,transparent);transform:translateX(-120%);mix-blend-mode:screen;animation:nameGoldShimmer 8s ease-in-out infinite}.student-control-room.master-wow-dashboard .premium-hero-meta{display:grid;grid-template-columns:1fr;grid-gap:14px;gap:14px;align-content:center}.student-control-room.master-wow-dashboard .quick-stat{min-height:108px;border-radius:22px;padding:18px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 10px 40px rgba(0,0,0,.32);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.student-control-room.master-wow-dashboard .achievement-badge:hover,.student-control-room.master-wow-dashboard .action-card:hover,.student-control-room.master-wow-dashboard .chart-card:hover,.student-control-room.master-wow-dashboard .goal-card:hover,.student-control-room.master-wow-dashboard .insight-card:hover,.student-control-room.master-wow-dashboard .quick-stat:hover{transform:translateY(-4px);border-color:rgba(212,175,55,.34);box-shadow:0 18px 52px rgba(0,0,0,.42),0 0 26px rgba(212,175,55,.1)}.student-control-room.master-wow-dashboard .quick-stat:first-child strong{color:#ffe6a3;text-shadow:0 0 18px rgba(212,175,55,.28)}.student-control-room.master-wow-dashboard .goal-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}.student-control-room.master-wow-dashboard .goal-card{grid-column:span 4;min-height:190px;padding:20px;border-radius:20px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:all .25s ease}.student-control-room.master-wow-dashboard .premium-split{grid-template-columns:repeat(12,minmax(0,1fr));gap:24px}.student-control-room.master-wow-dashboard .premium-split>.insight-card:first-child{grid-column:span 8}.student-control-room.master-wow-dashboard .premium-split>.chart-card,.student-control-room.master-wow-dashboard .premium-split>.insight-card:last-child{grid-column:span 4}.student-control-room.master-wow-dashboard .action-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}.student-control-room.master-wow-dashboard .action-card{grid-column:span 2;min-height:196px;border-radius:20px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:all .25s ease}.student-control-room.master-wow-dashboard .chart-card,.student-control-room.master-wow-dashboard .insight-card{min-height:100%;border-radius:24px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:all .25s ease}.student-control-room.master-wow-dashboard .premium-bar{height:6px;border-radius:10px;background:rgba(255,255,255,.1)}.student-control-room.master-wow-dashboard .premium-bar i,.student-control-room.master-wow-dashboard .premium-mini-chart i{background:linear-gradient(90deg,#d4af37,#ffe9a3);transition:width 1s ease,height 1s ease;box-shadow:0 0 18px rgba(212,175,55,.28)}.student-control-room.master-wow-dashboard .button{transition:transform .18s ease,box-shadow .25s ease,border-color .25s ease}.student-control-room.master-wow-dashboard .button:hover{box-shadow:0 0 28px rgba(212,175,55,.22)}.student-control-room.master-wow-dashboard .button:active{transform:scale(.97)}.student-control-room.master-wow-dashboard .button.ghost:hover{box-shadow:0 0 22px rgba(125,176,255,.14)}@media (max-width:1100px){.student-control-room.master-wow-dashboard .goal-card{grid-column:span 6}.student-control-room.master-wow-dashboard .action-card{grid-column:span 4}.student-control-room.master-wow-dashboard .premium-split>.chart-card,.student-control-room.master-wow-dashboard .premium-split>.insight-card:first-child,.student-control-room.master-wow-dashboard .premium-split>.insight-card:last-child{grid-column:1/-1}}@media (max-width:760px){.student-control-room.master-wow-dashboard{gap:16px;padding-inline:0;padding-bottom:calc(88px + env(safe-area-inset-bottom))}.student-control-room.master-wow-dashboard:before{opacity:.12}.student-control-room.master-wow-dashboard .premium-hero-banner{grid-template-columns:1fr;min-height:0;padding:24px 20px;border-radius:26px}.student-control-room.master-wow-dashboard .premium-hero-banner:before{opacity:.54}.student-control-room.master-wow-dashboard .premium-hero-banner:after{opacity:.52;animation:none}.student-control-room.master-wow-dashboard .premium-hero-banner h1{font-size:clamp(38px,11vw,52px);letter-spacing:-.065em;overflow-wrap:anywhere}.student-control-room.master-wow-dashboard .premium-hero-meta{grid-template-columns:1fr;gap:10px}.student-control-room.master-wow-dashboard .quick-stat{min-height:0;padding:15px}.student-control-room.master-wow-dashboard .action-grid,.student-control-room.master-wow-dashboard .goal-grid,.student-control-room.master-wow-dashboard .premium-split{grid-template-columns:1fr;gap:16px}.student-control-room.master-wow-dashboard .action-card,.student-control-room.master-wow-dashboard .goal-card,.student-control-room.master-wow-dashboard .premium-split>*{grid-column:1/-1;min-height:0}.student-control-room.master-wow-dashboard .premium-mini-chart{min-height:132px}}.wow-student-dashboard{display:grid;grid-gap:clamp(16px,2vw,24px);gap:clamp(16px,2vw,24px);width:100%;min-width:0;padding-bottom:calc(24px + env(safe-area-inset-bottom));--wow-card:linear-gradient(180deg,rgba(17,24,39,.94),rgba(7,11,20,.9));--wow-border:rgba(255,255,255,.1);--wow-gold:#f8d577;--wow-muted:#cbd5e1}.wow-student-dashboard *{box-sizing:border-box}.fade-in-up{animation:wowFadeUp .72s ease both}.fade-in-up:nth-child(2){animation-delay:.06s}.fade-in-up:nth-child(3){animation-delay:.12s}.fade-in-up:nth-child(4){animation-delay:.18s}.fade-in-up:nth-child(5){animation-delay:.24s}@keyframes wowFadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.wow-hero-card{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.48fr);grid-gap:clamp(18px,3vw,32px);gap:clamp(18px,3vw,32px);align-items:stretch;padding:clamp(24px,4vw,48px);border:1px solid rgba(201,168,78,.28);border-radius:36px;background:radial-gradient(circle at 12% 0,rgba(201,168,78,.24),transparent 34%),radial-gradient(circle at 88% 14%,rgba(96,165,250,.17),transparent 28%),linear-gradient(135deg,rgba(17,24,39,.98),rgba(4,7,13,.96));box-shadow:0 36px 100px rgba(0,0,0,.38)}.wow-hero-glow{position:absolute;inset:-35%;background:conic-gradient(from 130deg,transparent,rgba(201,168,78,.14),transparent,rgba(96,165,250,.12),transparent);animation:wowSpin 18s linear infinite;opacity:.8}.wow-orbit{position:absolute;border-radius:999px;filter:blur(12px);opacity:.75;pointer-events:none}.wow-orbit.one{width:160px;height:160px;right:22%;top:-58px;background:rgba(201,168,78,.22);animation:wowFloat 6s ease-in-out infinite}.wow-orbit.two{width:120px;height:120px;right:-24px;bottom:-28px;background:rgba(34,197,94,.14);animation:wowFloat 7s ease-in-out infinite reverse}@keyframes wowSpin{to{transform:rotate(1turn)}}@keyframes wowFloat{50%{transform:translate3d(0,16px,0) scale(1.04)}}.wow-command-orb,.wow-hero-copy{position:relative;z-index:1}.wow-eyebrow{margin:0 0 10px;color:var(--wow-gold);font-size:12px;font-weight:950;letter-spacing:.16em;text-transform:uppercase}.wow-hero-card h1{margin:0;font-size:clamp(40px,6vw,82px);line-height:.9;letter-spacing:-.08em;max-width:900px}.wow-hero-card h1 span{color:#fff7d6;text-shadow:0 0 38px rgba(201,168,78,.28)}.wow-mentor-message{max-width:820px;color:#dbe4f0;font-size:clamp(15px,1.35vw,18px);line-height:1.7;margin:16px 0 0}.wow-hero-meta{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.wow-hero-meta span{display:inline-flex;gap:8px;align-items:center;min-height:40px;padding:0 14px;border-radius:999px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.09);color:#c1cad7}.wow-hero-meta b{color:#fff;text-transform:capitalize}.wow-primary-cta{min-height:54px;padding-inline:22px;box-shadow:0 16px 38px rgba(201,168,78,.2)}.wow-command-orb{display:grid;align-content:center;justify-items:center;text-align:center;grid-gap:10px;gap:10px;padding:22px;border-radius:30px;border:1px solid rgba(255,255,255,.11);background:rgba(255,255,255,.055);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.wow-command-orb>div{width:132px;height:132px;display:grid;place-items:center;border-radius:999px;background:conic-gradient(var(--wow-gold),rgba(96,165,250,.5),rgba(34,197,94,.4),var(--wow-gold));padding:5px;animation:wowPulse 2.8s ease-in-out infinite}.wow-command-orb span{width:100%;height:100%;display:grid;place-items:center;border-radius:inherit;background:#08101c;color:#fff7d6;font-size:34px;font-weight:950}.wow-command-orb strong{font-size:26px;color:#fff}.wow-command-orb p{margin:0;color:#cbd5e1}.wow-command-orb i,.wow-level-card>i,.wow-mission-progress{display:block;width:100%;height:10px;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden}.wow-command-orb em,.wow-level-card em,.wow-mission-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--primary),var(--primary-2));box-shadow:0 0 22px rgba(201,168,78,.32);animation:wowGrow 1.2s ease both}@keyframes wowPulse{50%{box-shadow:0 0 42px rgba(201,168,78,.28);transform:scale(1.025)}}@keyframes wowGrow{0%{width:0}}.wow-ai-card,.wow-certificate-card,.wow-section,.wow-wallet-card{border:1px solid var(--wow-border);border-radius:30px;background:var(--wow-card);box-shadow:0 24px 70px rgba(0,0,0,.25);padding:clamp(18px,2.4vw,26px);min-width:0}.wow-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:16px}.wow-ai-card h2,.wow-certificate-card h2,.wow-section-head h2,.wow-wallet-card h2{margin:0;font-size:clamp(24px,3vw,40px);letter-spacing:-.055em}.wow-section-head>span,.wow-section-head>strong{color:#fff7d6}.streak-flame{display:inline-flex;align-items:center;gap:8px;animation:flameFlicker 1.4s ease-in-out infinite}@keyframes flameFlicker{0%,to{filter:drop-shadow(0 0 0 rgba(248,213,119,0))}50%{filter:drop-shadow(0 0 14px rgba(248,213,119,.45));transform:translateY(-1px)}}.wow-mission-list{display:grid;grid-gap:12px;gap:12px;margin-top:14px}.wow-mission-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;padding:16px;border-radius:22px;border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.045);text-decoration:none;color:inherit;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.wow-badge:hover,.wow-learning-card:hover,.wow-mission-item:hover{transform:translateY(-3px);border-color:rgba(201,168,78,.34);box-shadow:0 18px 40px rgba(0,0,0,.24)}.mission-check{width:30px;height:30px;display:grid;place-items:center;border-radius:11px;border:1px solid rgba(201,168,78,.35);background:rgba(201,168,78,.1);color:#fff7d6;font-weight:950}.wow-mission-item.done .mission-check{background:rgba(34,197,94,.18);border-color:rgba(34,197,94,.4);color:#bbf7d0}.wow-badge strong,.wow-learning-card strong,.wow-mission-item strong{display:block;color:#fff;font-size:16px}.wow-ai-card p,.wow-badge p,.wow-certificate-card p,.wow-learning-card p,.wow-mission-item p,.wow-wallet-card p{margin:4px 0 0;color:#cbd5e1;line-height:1.55}.wow-mission-item div>i,.wow-progress-line{display:block;height:8px;margin-top:10px;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden}.wow-mission-item em,.wow-progress-line i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--primary),var(--primary-2));animation:wowGrow 1.1s ease both}.wow-mission-item>b{color:#f8d577;white-space:nowrap}.wow-ring-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.wow-ring-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;padding:16px;border-radius:22px;border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.045)}.wow-ring{width:88px;height:88px;border-radius:999px;display:grid;place-items:center;position:relative;background:conic-gradient(var(--primary) var(--ring),rgba(255,255,255,.09) 0);animation:ringPop .8s ease both}.wow-ring:after{content:"";position:absolute;inset:9px;border-radius:inherit;background:#09111d}.wow-ring span{position:relative;z-index:1;color:#fff7d6;font-weight:950}.wow-ring-card p{margin:3px 0 0;color:#aebbd0;line-height:1.45}.wow-weekly-card{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(260px,1fr);grid-gap:16px;gap:16px;align-items:center;margin-top:16px;padding:16px;border-radius:24px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08)}.wow-weekly-card h3{margin:0;color:#fff;font-size:22px}.wow-weekly-card p{margin:6px 0 0;color:#cbd5e1}.wow-week-chart{height:170px;display:flex;align-items:flex-end;gap:10px}.wow-week-chart span{height:100%;flex:1 1;display:grid;grid-template-rows:1fr auto;grid-gap:8px;gap:8px;text-align:center;color:#aebbd0}.wow-week-chart i{align-self:flex-end;min-height:12px;border-radius:999px 999px 9px 9px;background:linear-gradient(180deg,#f8d577,rgba(201,168,78,.25));box-shadow:0 0 18px rgba(201,168,78,.22);animation:wowBarRise .9s ease both}.wow-mini-bar{display:grid;grid-template-columns:170px minmax(0,1fr) 48px;grid-gap:10px;gap:10px;align-items:center}.wow-mini-bar span{color:#cbd5e1}.wow-mini-bar i{height:9px;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden}.wow-mini-bar em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--primary),var(--primary-2))}.wow-mini-bar b{color:#fff7d6}@keyframes ringPop{0%{opacity:.2;transform:scale(.92)}}@keyframes wowBarRise{0%{height:0}}.wow-ai-grid,.wow-bottom-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.wow-ai-card{display:grid;grid-gap:12px;gap:12px;position:relative;overflow:hidden}.wow-ai-card:after{content:"";position:absolute;right:-40px;top:-50px;width:160px;height:160px;border-radius:999px;background:rgba(96,165,250,.15);filter:blur(18px)}.wow-ai-card.mentor:after{background:rgba(201,168,78,.18)}.wow-ai-action{display:grid;grid-gap:5px;gap:5px;padding:14px;border-radius:18px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.08)}.wow-ai-action span{color:#aebbd0}.wow-ai-action strong{color:#fff7d6}.wow-learning-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.wow-learning-card{display:grid;grid-template-rows:auto 1fr auto;grid-gap:12px;gap:12px;min-height:250px;padding:18px;border-radius:24px;border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.045);text-decoration:none;color:inherit;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.wow-learning-card>span{width:48px;height:48px;display:grid;place-items:center;border-radius:17px;background:rgba(201,168,78,.13);font-size:22px}.wow-learning-card small{display:block;margin-top:6px;color:#aebbd0}.wow-learning-card>b{color:#f8d577}.wow-empty-note{margin:16px 0 0;padding:14px;border-radius:18px;border:1px solid rgba(201,168,78,.16);background:rgba(201,168,78,.075);color:#dbe4f0}.wow-level-card{display:grid;grid-gap:13px;gap:13px;padding:18px;border-radius:24px;border:1px solid rgba(255,255,255,.09);background:radial-gradient(circle at 0 0,rgba(201,168,78,.15),transparent 34%),rgba(255,255,255,.045);margin-bottom:16px}.wow-level-card span{color:#f8d577;font-weight:950}.wow-level-card h3{margin:3px 0;font-size:26px;letter-spacing:-.04em}.wow-badge-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px}.wow-badge{position:relative;overflow:hidden;min-height:150px;padding:16px;border-radius:22px;border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.045);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.wow-badge span{display:grid;place-items:center;width:44px;height:44px;border-radius:16px;background:rgba(201,168,78,.13);font-size:22px;margin-bottom:10px}.wow-badge.unlocked span{animation:badgeUnlock 2.4s ease-in-out infinite}.wow-badge.locked{opacity:.65}.wow-badge.locked span{filter:grayscale(1)}@keyframes badgeUnlock{50%{transform:rotate(-4deg) scale(1.08);box-shadow:0 0 24px rgba(201,168,78,.25)}}.leaderboard-teaser{margin-top:14px;padding:16px;border-radius:22px;border:1px solid rgba(96,165,250,.16);background:rgba(96,165,250,.075)}.leaderboard-teaser span,.wow-wallet-card span{display:block;color:#aebbd0}.leaderboard-teaser strong,.wow-wallet-card strong{display:block;color:#fff7d6;font-size:20px;margin-top:3px}.wow-certificate-card,.wow-wallet-card{display:grid;grid-gap:12px;gap:12px;position:relative;overflow:hidden}.certificate-medal{position:absolute;right:20px;top:20px;font-size:54px;filter:drop-shadow(0 0 22px rgba(201,168,78,.35));animation:wowFloat 5s ease-in-out infinite}.wow-wallet-card>div{padding:14px;border-radius:18px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.08)}.button,.wow-learning-card,.wow-mission-item{transform:translateZ(0)}.button:active{transform:translateY(1px) scale(.99)}@media(max-width:1180px){.wow-hero-card{grid-template-columns:1fr}.wow-command-orb{justify-items:start;text-align:left}.wow-command-orb>div{width:104px;height:104px}.wow-learning-grid,.wow-ring-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wow-badge-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.wow-weekly-card{grid-template-columns:1fr}}@media(max-width:760px){.wow-student-dashboard{gap:14px;padding-bottom:88px}.wow-hero-card{border-radius:28px;padding:22px}.wow-hero-card h1{font-size:clamp(38px,11vw,54px);line-height:.94}.wow-hero-meta{display:grid;grid-template-columns:1fr}.wow-hero-meta span,.wow-primary-cta{width:100%;justify-content:center}.wow-ai-card,.wow-certificate-card,.wow-section,.wow-wallet-card{border-radius:24px;padding:18px}.today-mission{order:2}.progress-goals{order:3}.wow-section-head{align-items:flex-start;flex-direction:column}.wow-mission-item{grid-template-columns:auto minmax(0,1fr);align-items:start}.wow-mission-item>b{grid-column:2}.wow-ring-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.wow-ring-card{grid-template-columns:1fr;text-align:center;justify-items:center;padding:14px}.wow-ring{width:72px;height:72px}.wow-week-chart{height:128px}.wow-ai-grid,.wow-bottom-grid,.wow-learning-grid{grid-template-columns:1fr}.wow-badge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wow-mini-bar{grid-template-columns:1fr}.wow-learning-card{min-height:0}.certificate-medal{position:static;font-size:44px}}@media(max-width:390px){.wow-ai-card,.wow-certificate-card,.wow-hero-card,.wow-section,.wow-wallet-card{padding:16px}.wow-badge-grid,.wow-ring-grid{grid-template-columns:1fr}.wow-command-orb{padding:16px}.wow-command-orb>div{width:92px;height:92px}}@media(prefers-reduced-motion:reduce){.wow-student-dashboard *{animation:none!important;transition:none!important}}.student-page-container:has(.wow-student-dashboard){max-width:1280px!important;margin-inline:auto!important;padding-bottom:calc(24px + env(safe-area-inset-bottom))!important}.wow-student-dashboard{width:min(100%,1280px);margin-inline:auto}.wow-hero-card{isolation:isolate}.wow-hero-card:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 36% 44%,rgba(212,175,55,.18),transparent 24%);animation:heroCenterPulse 7s ease-in-out infinite;z-index:0}.wow-hero-card h1 span{position:relative;display:inline-block;background:linear-gradient(90deg,#fff7d6,#d4af37,#fff0b8);-webkit-background-clip:text;background-clip:text;color:transparent!important;text-shadow:0 0 38px rgba(212,175,55,.25);animation:heroNamePulse 5.5s ease-in-out infinite}.wow-hero-card h1 span:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent,rgba(255,255,255,.05) 34%,rgba(255,234,166,.55) 48%,rgba(255,255,255,.06) 58%,transparent);transform:translateX(-120%);mix-blend-mode:screen;animation:nameGoldShimmer 8s ease-in-out infinite}.wow-hero-glow{background:conic-gradient(from 130deg,transparent,rgba(212,175,55,.16),transparent,rgba(96,165,250,.12),transparent),linear-gradient(100deg,transparent 32%,rgba(212,175,55,.12),transparent 68%);animation:wowSpin 18s linear infinite,heroLuxurySweep 20s linear infinite}.wow-ai-card,.wow-badge,.wow-certificate-card,.wow-command-orb,.wow-learning-card,.wow-section,.wow-wallet-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.wow-ai-card:hover,.wow-certificate-card:hover,.wow-command-orb:hover,.wow-section:hover,.wow-wallet-card:hover{transform:translateY(-4px);border-color:rgba(212,175,55,.32);box-shadow:0 22px 60px rgba(0,0,0,.34),0 0 24px rgba(212,175,55,.09);transition:all .25s ease}.wow-student-dashboard .button{transition:transform .18s ease,box-shadow .25s ease}.wow-student-dashboard .button:hover{box-shadow:0 0 28px rgba(212,175,55,.22)}.wow-student-dashboard .button:active{transform:scale(.97)}@keyframes heroLuxurySweep{0%{transform:translateX(34%) rotate(2deg)}to{transform:translateX(-34%) rotate(2deg)}}@keyframes heroCenterPulse{0%,to{opacity:.62;filter:blur(0)}50%{opacity:.92;filter:blur(2px)}}@keyframes heroNamePulse{0%,to{filter:drop-shadow(0 0 0 rgba(212,175,55,0))}50%{filter:drop-shadow(0 0 18px rgba(212,175,55,.25))}}@keyframes nameGoldShimmer{0%,60%{transform:translateX(-120%)}82%,to{transform:translateX(120%)}}@media(max-width:760px){.student-page-container:has(.wow-student-dashboard){padding-bottom:calc(88px + env(safe-area-inset-bottom))!important}.wow-hero-card:after{opacity:.74;animation:none}.wow-hero-glow{opacity:.64}.wow-orbit{opacity:.6}.wow-hero-card{grid-template-columns:1fr!important}.wow-command-orb{margin-top:4px}.wow-student-dashboard{overflow:hidden}.wow-student-dashboard *{overflow-wrap:anywhere}}@media(max-width:430px){.wow-hero-card h1{font-size:clamp(34px,11vw,46px)!important}.wow-command-orb{grid-template-columns:auto minmax(0,1fr)!important;text-align:left!important;justify-items:start!important}}.eqaan-logo{position:relative;display:inline-flex;align-items:center;gap:10px;flex:none;max-width:100%;min-width:0;color:var(--text);font-weight:900;letter-spacing:-.035em}.eqaan-logo img{display:block;width:auto;height:42px;max-width:100%;object-fit:contain;object-position:center;flex:none;filter:drop-shadow(0 10px 22px rgba(201,168,78,.16))}.eqaan-logo-lockup img{width:42px;height:42px;border-radius:13px;object-fit:cover;object-position:center;border:1px solid rgba(201,168,78,.24);background:#050505}.eqaan-logo-text{color:var(--text);white-space:nowrap;font-size:16px;line-height:1}.eqaan-logo-icon img{width:44px;height:44px;border-radius:14px;object-fit:cover;border:1px solid rgba(201,168,78,.24);background:#050505}.eqaan-logo-full{display:grid;place-items:center}.eqaan-logo-full img{height:clamp(86px,12vw,118px);width:auto;max-width:min(300px,80vw);border-radius:24px;object-fit:contain;background:#050505;box-shadow:0 22px 70px rgba(201,168,78,.14),0 0 0 1px rgba(201,168,78,.18);filter:none}.eqaan-logo-fallback{position:absolute;inset:auto;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.site-brand .eqaan-logo-lockup{max-width:220px}.brand .eqaan-logo-lockup img,.student-sidebar .eqaan-logo-lockup img{width:46px;height:46px;border-radius:15px}.brand .eqaan-logo-text,.student-sidebar .eqaan-logo-text{font-size:15px}.footer-copy .eqaan-logo-icon img{width:50px;height:50px;border-radius:16px}@media(max-width:520px){.eqaan-logo-lockup img{width:38px;height:38px;border-radius:12px}.eqaan-logo-text{font-size:14px}.site-brand .eqaan-logo-text{max-width:130px;overflow:hidden;text-overflow:ellipsis}}.role-shell{width:100%;min-width:0;min-height:100vh}.role-main,.role-sidebar{min-width:0}.role-main{width:100%;max-width:100%;overflow-x:clip}.eqaan-page-container{width:100%;max-width:1280px;margin:0 auto}.nav-icon{width:24px;height:24px;flex:0 0 24px;position:relative;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.07);box-shadow:inset 0 1px 0 rgba(255,255,255,.06);color:#e7c762}.nav-icon svg{width:18px;height:18px;display:block}.nav-list,.student-sidebar nav{gap:7px}.nav-item,.student-sidebar nav a{position:relative;min-height:42px;display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid transparent;border-radius:15px;color:#aeb7c6;text-decoration:none;font-weight:850;letter-spacing:-.015em;transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.nav-item:hover,.student-sidebar nav a:hover{color:#fff;background:linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,255,255,.025));border-color:rgba(201,168,78,.2);box-shadow:0 12px 32px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.05);transform:translateX(2px)}.nav-item.active,.student-bottom-nav a.active,.student-sidebar nav a.active{color:#fff;background:linear-gradient(135deg,rgba(201,168,78,.24),rgba(201,168,78,.08) 46%,rgba(255,255,255,.035));border-color:rgba(201,168,78,.42);box-shadow:0 18px 44px rgba(201,168,78,.08),inset 3px 0 0 #d8b957}.nav-item.active .nav-icon,.student-bottom-nav a.active .nav-icon,.student-sidebar nav a.active .nav-icon{background:linear-gradient(135deg,#f3d76e,#a98528);border-color:rgba(255,237,176,.56);color:#090d14;box-shadow:0 0 22px rgba(216,185,87,.22)}.nav-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.student-bottom-nav{grid-template-columns:repeat(4,minmax(0,1fr))!important}.student-bottom-nav a{gap:4px}.student-bottom-nav .nav-icon{width:22px;height:22px;flex-basis:22px}.student-bottom-nav b{font-size:10px;line-height:1.05}.user-menu-wrap{position:relative;display:flex;align-items:center;gap:10px;min-width:0}.notification-button{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:999px;background:rgba(255,255,255,.055);color:#fff;text-decoration:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.06);transition:.18s ease}.notification-button span{width:15px;height:15px;position:relative;display:block;border:2px solid;border-radius:8px 8px 6px 6px}.notification-button span:before{content:"";position:absolute;left:3px;right:3px;bottom:-5px;height:2px;background:currentColor;border-radius:4px}.notification-button span:after{content:"";position:absolute;left:4px;top:-5px;width:5px;height:4px;border:2px solid;border-bottom:0;border-radius:6px 6px 0 0}.user-menu{position:relative}.user-menu summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:10px;min-height:42px;max-width:190px;padding:5px 10px 5px 5px;border:1px solid var(--border);border-radius:999px;background:linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,255,255,.035));box-shadow:0 14px 38px rgba(0,0,0,.18);transition:.18s ease}.user-menu summary::-webkit-details-marker{display:none}.user-avatar{width:32px;height:32px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:radial-gradient(circle at 30% 20%,#f8e6a0,#c9a84e 45%,#705916);color:#080b11;font-size:12px;font-weight:950}.user-menu-label{display:grid;line-height:1.05;text-align:left}.user-menu-label strong{font-size:13px;color:var(--text)}.user-dropdown small,.user-menu-label small{font-size:11px;color:var(--muted);margin-top:3px}.user-dropdown{position:absolute;right:0;top:calc(100% + 10px);z-index:160;width:220px;padding:8px;border:1px solid rgba(201,168,78,.25);border-radius:18px;background:linear-gradient(180deg,rgba(13,18,29,.98),rgba(5,8,14,.98));box-shadow:0 30px 90px rgba(0,0,0,.55);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.user-dropdown-head{display:flex;gap:10px;align-items:center;padding:7px 7px 10px;margin-bottom:6px;border-bottom:1px solid var(--border)}.user-avatar.large{width:42px;height:42px}.disabled-menu-item,.user-dropdown a,.user-dropdown button{width:100%;display:flex;align-items:center;justify-content:space-between;min-height:38px;padding:9px 11px;border:0;border-radius:13px;background:transparent;color:#d8dee8;text-decoration:none;font-weight:800;font-size:13px;text-align:left}.user-dropdown form{display:block!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;min-height:0!important}.logout-menu-item{justify-content:center!important;margin-top:4px;border:1px solid rgba(248,113,113,.22)!important;background:rgba(127,29,29,.16)!important;color:#fecaca!important}.sidebar-user-menu{display:grid;grid-gap:10px;gap:10px}.sidebar-user-menu .notification-button{display:none}.sidebar-user-menu .user-menu summary{width:100%;max-width:none;border-radius:16px;justify-content:flex-start}.role-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:12;display:flex;align-items:center;justify-content:space-between;gap:16px;margin:calc(clamp(18px,3vw,36px) * -1) calc(clamp(18px,3vw,36px) * -1) 24px;padding:16px clamp(18px,3vw,36px);border-bottom:1px solid var(--border);background:rgba(7,10,16,.74);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.role-topbar span{display:block;color:var(--muted);font-size:12px;margin-top:2px}.student-mobile-actions{display:flex;align-items:center;gap:8px}.mobile-drawer-user>.user-menu-wrap>.notification-button,.mobile-role-user-menu .notification-button,.mobile-role-user-menu .user-menu-label{display:none}.mobile-role-user-menu .user-menu summary{padding:5px;border-radius:999px}.drawer-user-menu{margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}@media(max-width:860px){.role-topbar{display:none}.user-dropdown{position:fixed;right:12px;left:12px;top:76px;width:auto}.drawer-user-menu .user-dropdown{position:static;width:100%;margin-top:10px}.mobile-drawer-user .user-menu-label{display:grid}}.wow-dashboard-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(310px,.82fr);grid-gap:16px;gap:16px;align-items:start}.wow-main-column,.wow-side-column{display:grid;grid-gap:16px;gap:16px;min-width:0}.wow-side-column{position:-webkit-sticky;position:sticky;top:72px}.wow-hero-actions{display:flex;gap:10px;flex-wrap:wrap}.wow-mission-summary{display:grid;grid-gap:9px;gap:9px;padding:14px;border:1px solid rgba(201,168,78,.16);border-radius:18px;background:rgba(201,168,78,.075);margin-bottom:12px}.wow-mission-summary strong{display:block;color:#fff7d6}.wow-mission-summary span{display:block;color:#aeb7c6;font-size:13px;margin-top:2px}.wow-mission-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:13px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.08);font-size:18px}.wow-mission-item{grid-template-columns:auto auto minmax(0,1fr) minmax(110px,auto)!important}.wow-progress-line span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--primary),var(--primary-2));box-shadow:0 0 18px rgba(201,168,78,.24);animation:wowGrow 1.1s ease both}.wow-ring-shell{position:relative;display:grid;place-items:center}.wow-ring-icon{position:absolute;z-index:3;top:-5px;right:-5px;width:28px;height:28px;display:grid;place-items:center;border-radius:999px;background:linear-gradient(135deg,rgba(248,213,119,.95),rgba(185,146,47,.95));border:1px solid rgba(255,239,184,.72);box-shadow:0 8px 22px rgba(201,168,78,.24);font-size:14px}.wow-certificate-progress{display:grid;grid-gap:7px;gap:7px}.wow-certificate-progress small{color:#f8d577;font-weight:900}.wow-wallet-card strong{overflow-wrap:anywhere}.toast{position:fixed;right:18px;bottom:18px;z-index:80;max-width:min(360px,calc(100vw - 36px));animation:toastIn .28s ease both,toastOut .4s ease 3.8s forwards;pointer-events:none}@keyframes toastIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes toastOut{to{opacity:0;transform:translateY(10px)}}@media(max-width:1180px){.wow-dashboard-grid{grid-template-columns:1fr}.wow-side-column{position:static}.wow-bottom-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:760px){.wow-dashboard-grid{gap:12px}.wow-mission-item{grid-template-columns:auto minmax(0,1fr)!important}.wow-mission-icon{grid-row:1}.wow-mission-item>b,.wow-mission-item>div{grid-column:2}.wow-bottom-grid{grid-template-columns:1fr!important}.toast{display:none!important}}.wow-side-column .wow-badge{grid-template-columns:auto minmax(0,1fr)!important}.wow-side-column .wow-badge p{grid-column:1/-1!important;min-width:0!important;width:100%!important}.wow-side-column .wow-badge strong{min-width:0!important}.wow-side-column .wow-badge-grid{grid-template-columns:1fr!important;width:100%!important}.wow-side-column .wow-badge{width:100%!important;min-width:0!important}.login-container{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(circle at 18% 8%,rgba(212,175,55,.14),transparent 34%),linear-gradient(115deg,#071327,#02050b 42%,#000);background-size:140% 140%,180% 180%;animation:eqaanLoginGradientDrift 20s ease-in-out infinite alternate}.login-container:before{width:600px;height:600px;left:50%;top:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(212,175,55,.15),transparent 70%);filter:blur(80px);opacity:.95;z-index:-2;animation:eqaanLoginGlowFloat 20s ease-in-out infinite alternate}.login-container:after,.login-container:before{content:"";position:absolute;pointer-events:none}.login-container:after{inset:-25%;background:radial-gradient(circle at 72% 22%,rgba(56,189,248,.07),transparent 24%),radial-gradient(circle at 18% 72%,rgba(212,175,55,.08),transparent 28%);opacity:.75;z-index:-3;animation:eqaanLoginLightSweep 20s linear infinite}.role-login-card{position:relative;z-index:1;background:linear-gradient(180deg,rgba(12,18,32,.72),rgba(3,7,18,.82));border-color:rgba(212,175,55,.24);box-shadow:0 34px 110px rgba(0,0,0,.62),inset 0 0 0 1px rgba(255,255,255,.035),inset 0 1px 0 rgba(255,255,255,.08),inset 0 -34px 80px rgba(0,0,0,.22),0 0 60px rgba(212,175,55,.08);backdrop-filter:blur(22px) saturate(135%);-webkit-backdrop-filter:blur(22px) saturate(135%);animation:eqaanLoginCardIn .5s cubic-bezier(.2,.9,.2,1) both}.role-login-card:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,rgba(255,255,255,.1),transparent 22%,rgba(212,175,55,.08) 58%,transparent 78%);pointer-events:none;opacity:.72}.role-login-card>*{position:relative;z-index:1}.role-selector-card{position:relative;overflow:hidden;transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease,background .24s ease,filter .24s ease;box-shadow:0 18px 46px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.05)}.role-selector-card:after{content:"";position:absolute;inset:-1px;border-radius:inherit;background:radial-gradient(circle at 24% 0,rgba(212,175,55,.16),transparent 42%);opacity:0;transition:opacity .24s ease;pointer-events:none}.role-choice-card{text-align:left;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.role-selector-card.selected,.role-selector-card:focus-within,.role-selector-card:hover{transform:translateY(-5px);border-color:rgba(212,175,55,.52);box-shadow:0 24px 70px rgba(0,0,0,.36),0 0 34px rgba(212,175,55,.11),inset 0 1px 0 rgba(255,255,255,.08);filter:saturate(1.08)}.role-selector-card.selected:after,.role-selector-card:focus-within:after,.role-selector-card:hover:after{opacity:1}.role-selector-card.selected strong{color:#ffe9a6}.role-selector-card.selected:before{content:"Selected";position:absolute;top:14px;right:14px;z-index:1;padding:5px 9px;border-radius:999px;color:#0b1020;background:linear-gradient(135deg,#f7d76d,#b88722);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.login-page input{border-color:rgba(212,175,55,.18);background:rgba(2,6,23,.72);transition:border-color .2s ease,box-shadow .2s ease,background .2s ease,transform .2s ease}.login-page input:focus{border-color:rgba(248,216,126,.72);box-shadow:0 0 0 4px rgba(212,175,55,.13),0 0 28px rgba(212,175,55,.14);background:rgba(2,6,23,.88);outline:none}.login-page button{transition:transform .18s ease,box-shadow .22s ease,filter .22s ease,border-color .22s ease}.login-page button:not(:disabled):active{transform:scale(.97)}.login-page button[type=submit]{color:#0b1020;background:linear-gradient(135deg,#fff1a8,#d4af37 42%,#9f6b14);box-shadow:0 16px 38px rgba(212,175,55,.22),0 4px 14px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.36);border:1px solid rgba(255,235,160,.38);font-weight:900}.login-page button[type=submit]:hover:not(:disabled){filter:brightness(1.06) saturate(1.08);box-shadow:0 20px 54px rgba(212,175,55,.34),0 0 34px rgba(212,175,55,.22),inset 0 1px 0 rgba(255,255,255,.42)}.role-form-heading{grid-column:1/-1;display:grid;grid-gap:4px;gap:4px}.role-form-heading h3{margin:0}.role-form-heading p{margin:0;color:var(--muted);line-height:1.5}.premium-role-form{background:rgba(8,13,24,.48);border:1px solid rgba(212,175,55,.16);box-shadow:0 18px 54px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.05);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.login-help-grid a{transition:color .2s ease,transform .2s ease,text-shadow .2s ease}.login-help-grid a:hover{color:#ffe9a6;transform:translateY(-1px);text-shadow:0 0 20px rgba(212,175,55,.2)}@keyframes eqaanLoginGradientDrift{0%{background-position:100% 50%,100% 50%}to{background-position:0 50%,0 50%}}@keyframes eqaanLoginGlowFloat{0%{transform:translate(-42%,-48%) scale(.96);opacity:.72}to{transform:translate(-58%,-52%) scale(1.08);opacity:1}}@keyframes eqaanLoginLightSweep{0%{transform:translateX(3%) translateY(0)}to{transform:translateX(-3%) translateY(1%)}}@keyframes eqaanLoginCardIn{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.login-container,.login-container:after,.login-container:before,.role-login-card{animation:none!important}.login-page button,.login-page input,.role-selector-card{transition:none!important}}@media (max-width:860px){.login-container:before{width:420px;height:420px}.role-selector-card.selected,.role-selector-card:focus-within,.role-selector-card:hover{transform:translateY(-2px)}}.login-container{background:radial-gradient(circle at 50% 16%,rgba(212,175,55,.09),transparent 30%),radial-gradient(circle at 18% 8%,rgba(212,175,55,.13),transparent 34%),linear-gradient(115deg,#071327,#02050b 42%,#000);background-size:120% 120%,140% 140%,190% 190%}.login-container:after{background:linear-gradient(90deg,transparent,rgba(255,255,255,.025) 42%,rgba(212,175,55,.045) 50%,rgba(56,189,248,.025) 58%,transparent),radial-gradient(circle at 72% 22%,rgba(56,189,248,.055),transparent 24%),radial-gradient(circle at 18% 72%,rgba(212,175,55,.065),transparent 28%);opacity:.42;animation:eqaanLoginSweepRightLeft 20s ease-in-out infinite}.login-container .brand:before{content:"";position:absolute;left:50%;top:26px;width:min(520px,70vw);height:180px;transform:translateX(-50%);border-radius:999px;background:radial-gradient(circle,rgba(212,175,55,.14),rgba(212,175,55,.055) 42%,transparent 72%);filter:blur(28px);opacity:.8;pointer-events:none;z-index:-1;animation:eqaanHeroGlowPulse 5.5s ease-in-out infinite}.login-container .brand{position:relative;isolation:isolate}.login-container:before{opacity:.88;animation:eqaanLoginGlowFloat,eqaanHeroGlowPulse;animation-duration:20s,5.5s;animation-timing-function:ease-in-out,ease-in-out;animation-iteration-count:infinite,infinite;animation-direction:alternate,normal}.role-login-card{backdrop-filter:blur(28px) saturate(142%);-webkit-backdrop-filter:blur(28px) saturate(142%);border-color:rgba(238,201,94,.31);box-shadow:0 40px 125px rgba(0,0,0,.66),inset 0 0 0 1px rgba(255,255,255,.045),inset 0 1px 0 rgba(255,255,255,.11),inset 0 -42px 96px rgba(0,0,0,.27),0 0 68px rgba(212,175,55,.095)}.login-card,.premium-role-form,.role-selector-card{box-shadow:0 20px 58px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.075),inset 0 -18px 46px rgba(0,0,0,.2)}.premium-role-form,.role-selector-card{border-color:rgba(238,201,94,.24);backdrop-filter:blur(18px) saturate(125%);-webkit-backdrop-filter:blur(18px) saturate(125%)}.role-selector-card:focus-within,.role-selector-card:hover{transform:translateY(-4px);border-color:rgba(248,216,126,.5);box-shadow:0 26px 76px rgba(0,0,0,.38),0 0 38px rgba(212,175,55,.12),inset 0 1px 0 rgba(255,255,255,.1),inset 0 -20px 52px rgba(0,0,0,.22)}.role-selector-card.selected{transform:translateY(-4px) scale(1.02);border-color:rgba(255,223,139,.62);background:linear-gradient(180deg,rgba(29,38,58,.92),rgba(11,16,28,.88));box-shadow:0 30px 84px rgba(0,0,0,.44),inset 0 0 0 1px rgba(255,235,160,.14),0 0 46px rgba(212,175,55,.22),inset 0 1px 0 rgba(255,255,255,.12),inset 0 -20px 52px rgba(0,0,0,.2);transition-duration:.2s}.login-page button[type=submit]:hover:not(:disabled){box-shadow:0 24px 62px rgba(212,175,55,.4),0 0 42px rgba(212,175,55,.27),0 8px 22px rgba(0,0,0,.32),inset 0 1px 0 rgba(255,255,255,.46)}.login-page button[type=submit]:active:not(:disabled){transform:scale(.97);box-shadow:0 12px 34px rgba(212,175,55,.28),0 0 24px rgba(212,175,55,.18),0 3px 10px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.34)}.login-page input{box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 10px 28px rgba(0,0,0,.16)}.login-page input:focus{box-shadow:0 0 0 4px rgba(212,175,55,.14),0 0 32px rgba(212,175,55,.18),inset 0 1px 0 rgba(255,255,255,.08),0 12px 32px rgba(0,0,0,.2)}.role-login-page:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:-1;opacity:.055;mix-blend-mode:soft-light;background-image:radial-gradient(circle at 18% 22%,rgba(255,255,255,.55) 0 1px,transparent 1.2px),radial-gradient(circle at 78% 64%,rgba(255,255,255,.35) 0 1px,transparent 1.2px);background-size:4px 4px,6px 6px}@keyframes eqaanLoginSweepRightLeft{0%{transform:translateX(7%) translateY(0);opacity:.26}50%{opacity:.46}to{transform:translateX(-7%) translateY(1%);opacity:.3}}@keyframes eqaanHeroGlowPulse{0%,to{transform:translateX(-50%) scale(1);opacity:.62}50%{transform:translateX(-50%) scale(1.02);opacity:.82}}@media (prefers-reduced-motion:reduce){.login-container .brand:before,.login-container:after,.login-container:before{animation:none!important}}.role-selector-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.institution-login-card{text-decoration:none}.role-card-cta{width:-moz-fit-content;width:fit-content;margin-top:auto;padding:9px 12px;border-radius:999px;color:#0b1020;background:linear-gradient(135deg,#fff1a8,#d4af37 48%,#9f6b14);font-size:12px;font-weight:950;letter-spacing:.04em;box-shadow:0 14px 30px rgba(212,175,55,.18),inset 0 1px 0 rgba(255,255,255,.35)}@media (max-width:1180px){.role-selector-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.role-selector-grid{grid-template-columns:1fr}}.login-brand-logo{width:46px;height:46px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.14),rgba(212,175,55,.1));box-shadow:0 16px 34px rgba(212,175,55,.18),inset 0 1px 0 rgba(255,255,255,.18)}.login-brand-logo img{width:34px;height:34px;object-fit:contain;filter:drop-shadow(0 8px 18px rgba(212,175,55,.18))}.admin-shell{display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr)}.admin-shell .nav-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;color:var(--muted);transition:.18s ease;border:1px solid transparent}.admin-shell .nav-item:hover{background:rgba(255,255,255,.045);color:var(--text);transform:translateX(2px)}.admin-shell .nav-item.active{background:linear-gradient(135deg,rgba(201,168,78,.18),rgba(201,168,78,.07));border-color:var(--border-strong);color:var(--text)}.admin-shell .admin-content{padding:32px;max-width:1480px}.admin-shell .button{cursor:pointer;border:1px solid rgba(201,168,78,.4);color:#0b0b0f;background:linear-gradient(135deg,var(--primary),var(--primary-2));border-radius:12px;padding:10px 14px;font-weight:800;transition:transform .16s ease,filter .16s ease,box-shadow .16s ease;box-shadow:0 10px 28px rgba(201,168,78,.16)}.admin-shell .button:hover{transform:translateY(-1px);filter:brightness(1.05)}.admin-shell .dashboard-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:16px;gap:16px}.admin-shell .metric-card{padding:18px;border:1px solid var(--border);border-radius:20px;background:linear-gradient(180deg,rgba(17,24,39,.96),rgba(17,24,39,.66))}.admin-shell .metric-label{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.11em}.admin-shell .metric-value{margin-top:12px;font-size:30px;font-weight:900;letter-spacing:-.05em}.admin-shell .grid-2{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:18px;gap:18px}.admin-shell .chart-card{min-height:280px;padding:22px}.admin-shell .fake-chart{height:190px;display:flex;align-items:flex-end;gap:10px;padding-top:18px}.admin-shell .fake-bar{flex:1 1;border-radius:999px 999px 6px 6px;background:linear-gradient(180deg,var(--primary-2),rgba(201,168,78,.25));min-height:24px}.admin-shell .badge{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:800;background:rgba(156,163,175,.12);color:var(--muted);border:1px solid var(--border)}.admin-shell .badge.active,.admin-shell .badge.approved,.admin-shell .badge.confirmed,.admin-shell .badge.paid,.admin-shell .badge.success{color:#bbf7d0;background:rgba(34,197,94,.12);border-color:rgba(34,197,94,.24)}.admin-shell .badge.open,.admin-shell .badge.paused,.admin-shell .badge.pending,.admin-shell .badge.warning{color:#fde68a;background:rgba(245,158,11,.12);border-color:rgba(245,158,11,.24)}.admin-shell .badge.error,.admin-shell .badge.failed,.admin-shell .badge.rejected,.admin-shell .badge.suspended{color:#fecaca;background:rgba(239,68,68,.12);border-color:rgba(239,68,68,.24)}.admin-shell .table-toolbar{display:flex;justify-content:space-between;gap:12px;padding:14px;border-bottom:1px solid var(--border);color:var(--muted)}.admin-shell .empty-state{padding:28px;text-align:center;color:var(--muted);border:1px dashed var(--border);border-radius:var(--radius);background:rgba(255,255,255,.03)}@media (max-width:1100px){.admin-shell{grid-template-columns:1fr}.admin-shell .dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell .grid-2{grid-template-columns:1fr}}@media (max-width:760px){.admin-shell .admin-content{padding:18px}.admin-shell .dashboard-grid{grid-template-columns:1fr}}.admin-shell .button.ghost{color:var(--text);background:rgba(255,255,255,.05);border-color:var(--border);box-shadow:none}.admin-shell .eyebrow{color:var(--primary-2);text-transform:uppercase;letter-spacing:.16em;font-size:12px;font-weight:900;margin-bottom:18px}.admin-shell .hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:34px}.admin-shell .pricing-card .metric-value{margin:0;font-size:clamp(28px,2.4vw,40px);line-height:.95;letter-spacing:-.055em}.admin-shell .pricing-card .button{width:-moz-fit-content;width:fit-content;min-width:180px;text-align:center}.admin-shell .mobile-drawer nav a.active{color:var(--text);border-color:rgba(201,168,78,.42);background:linear-gradient(135deg,rgba(201,168,78,.2),rgba(201,168,78,.06))}.admin-shell .mobile-drawer-actions .button{text-align:center}.admin-shell .site-shell .button{min-height:46px;display:inline-flex;align-items:center;justify-content:center}@media (max-width:1180px){.admin-shell .dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:860px){.admin-shell .hero-actions{margin-top:24px;display:grid;grid-template-columns:1fr;grid-gap:11px;gap:11px}.admin-shell .hero-actions .button{width:100%}.admin-shell .dashboard-grid,.admin-shell .grid-2{grid-template-columns:1fr!important;gap:14px}.admin-shell .metric-card{border-radius:22px;padding:20px;min-height:0}.admin-shell .footer-actions .button,.admin-shell .pricing-card .button{width:100%}}@media (max-width:430px){.admin-shell .metric-card{padding:18px}.admin-shell .metric-value{font-size:28px}}.admin-shell .role-form .badge{width:-moz-fit-content;width:fit-content}.admin-shell .form-toast{grid-column:1/-1;border:1px solid var(--border);border-radius:16px;padding:12px 14px;font-weight:800}.admin-shell .form-toast.success{color:#bbf7d0;background:rgba(34,197,94,.12);border-color:rgba(34,197,94,.24)}.admin-shell .form-toast.error{color:#fecaca;background:rgba(239,68,68,.1);border-color:rgba(239,68,68,.22)}.admin-shell .button[aria-disabled=true]{cursor:not-allowed;opacity:.68;transform:none!important;filter:none!important}@media (max-width:860px){.admin-shell .visitor-shell .hero .eyebrow{margin-bottom:12px;font-size:10px;letter-spacing:.14em}.admin-shell .visitor-shell .hero-actions{margin-top:22px;display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px}.admin-shell .visitor-shell .hero-actions .button{width:100%;min-height:54px;border-radius:18px;font-size:16px;box-shadow:0 14px 34px rgba(201,168,78,.18)}.admin-shell .visitor-shell .hero-actions .button.ghost{background:rgba(255,255,255,.045);border-color:rgba(255,255,255,.12)}.admin-shell .visitor-shell .hero-panel .badge{width:-moz-fit-content;width:fit-content;font-size:12px;padding:7px 11px}.admin-shell .visitor-shell .content-section .eyebrow{margin-bottom:12px;font-size:10px}}.admin-shell .role-selector-card .button{justify-content:center;margin-top:auto;min-height:46px;color:#020617}.admin-shell .institutions-admin-page{display:grid;grid-gap:24px;gap:24px;max-width:1480px;margin:0 auto}.admin-shell .institutions-page-header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:20px;gap:20px;align-items:flex-end}.admin-shell .institutions-page-header h1{margin:0;font-size:clamp(30px,4vw,52px);letter-spacing:-.05em}.admin-shell .institutions-page-header p{color:var(--muted);max-width:780px;line-height:1.65}.admin-shell .admin-eyebrow{margin:0 0 6px;color:#d9c27a!important;letter-spacing:.12em}.admin-shell .institution-status-tabs{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.admin-shell .institution-status-tabs a{min-height:40px;display:inline-flex;align-items:center;border:1px solid var(--border);border-radius:999px;padding:0 14px;color:#cbd5e1;text-decoration:none;background:rgba(15,23,42,.72);text-transform:capitalize;font-weight:800}.admin-shell .institution-status-tabs a.active,.admin-shell .institution-status-tabs a:hover{border-color:rgba(201,168,78,.52);color:#f8d577;background:rgba(201,168,78,.1)}.admin-shell .institution-card,.admin-shell .institution-panel{border:1px solid rgba(201,168,78,.18);border-radius:28px;padding:clamp(18px,2.2vw,30px);background:linear-gradient(180deg,rgba(15,23,42,.92),rgba(7,10,18,.86));box-shadow:0 22px 80px rgba(0,0,0,.28);overflow:hidden}.admin-shell .institution-panel>p,.admin-shell .school-admin-section>p{color:var(--muted);margin-top:-4px;line-height:1.6}.admin-shell .institutions-list{display:grid;grid-gap:18px;gap:18px}.admin-shell .institutions-list>h2{margin:0}.admin-shell .institution-card{display:grid;grid-gap:22px;gap:22px}.admin-shell .institution-card-header{display:grid;grid-template-columns:minmax(240px,1fr) auto minmax(360px,auto);grid-gap:16px;gap:16px;align-items:center}.admin-shell .institution-title-block{min-width:0}.admin-shell .institution-title-block h3{margin:0 0 6px;font-size:clamp(22px,2.5vw,32px);letter-spacing:-.04em;overflow-wrap:anywhere}.admin-shell .institution-slug{color:#aebbd0;font-weight:800;overflow-wrap:anywhere}.admin-shell .institution-badges,.admin-shell .institution-stats{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.admin-shell .billing-badge,.admin-shell .institution-stat,.admin-shell .status-badge{border:1px solid var(--border);border-radius:999px;background:rgba(15,23,42,.82);min-height:34px;display:inline-flex;align-items:center;gap:6px;padding:0 12px;font-weight:900;text-transform:capitalize;white-space:nowrap}.admin-shell .status-active{color:#bbf7d0;border-color:rgba(34,197,94,.3);background:rgba(34,197,94,.1)}.admin-shell .status-pending{color:#fde68a;border-color:rgba(251,191,36,.3);background:rgba(251,191,36,.1)}.admin-shell .status-rejected,.admin-shell .status-suspended{color:#fecaca;border-color:rgba(239,68,68,.32);background:rgba(239,68,68,.1)}.admin-shell .status-paused{color:#bfdbfe;border-color:rgba(96,165,250,.3);background:rgba(96,165,250,.1)}.admin-shell .billing-badge{color:#d9c27a}.admin-shell .institution-stat{color:#cbd5e1;text-transform:lowercase}.admin-shell .institution-stat b{color:#fff;font-size:16px}.admin-shell .institution-info-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px}.admin-shell .institution-info-row span{border:1px solid var(--border);border-radius:18px;background:rgba(15,23,42,.54);padding:14px;color:#e2e8f0;line-height:1.45;min-width:0;overflow-wrap:anywhere}.admin-shell .institution-info-row b{display:block;color:#aebbd0;font-size:12px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px}.admin-shell .approval-note{margin:0;border:1px solid rgba(201,168,78,.18);border-radius:16px;padding:12px 14px;color:#fef3c7;background:rgba(201,168,78,.08);overflow-wrap:anywhere}.admin-shell .institution-action-row{display:grid!important;grid-template-columns:minmax(260px,1fr) repeat(4,auto)!important;grid-gap:10px!important;gap:10px!important;align-items:center;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.admin-shell .institution-action-row input{width:100%;min-width:0}.admin-shell .institution-action-row button,.admin-shell .institution-delete-row button,.admin-shell .institution-form-footer button{min-height:46px;white-space:nowrap}.admin-shell .danger-secondary{background:rgba(239,68,68,.12)!important}.admin-shell .institution-card-section{border:1px solid var(--border);border-radius:22px;padding:18px;background:rgba(15,23,42,.42);display:grid;grid-gap:14px;gap:14px}.admin-shell .institution-card-section h4,.admin-shell .institution-section-divider h3{margin:0;font-size:20px;letter-spacing:-.03em}.admin-shell .enterprise-form,.admin-shell .institution-form{grid-template-columns:1fr!important;grid-gap:16px!important;gap:16px!important;width:100%}.admin-shell .institution-edit-grid{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));grid-gap:14px;gap:14px;align-items:start;width:100%}.admin-shell .institution-edit-grid.admin-grid{grid-template-columns:repeat(3,minmax(220px,1fr))}.admin-shell .institution-field{display:grid;grid-gap:7px;gap:7px;min-width:0;color:#cbd5e1;font-weight:800}.admin-shell .institution-field span{font-size:13px;color:#aebbd0;text-transform:uppercase;letter-spacing:.08em}.admin-shell .institution-action-row input,.admin-shell .institution-field input,.admin-shell .institution-field select,.admin-shell .institution-field textarea{width:100%;min-width:0;max-width:100%;min-height:50px;border-radius:16px}.admin-shell .institution-field textarea{min-height:110px;resize:vertical;line-height:1.5}.admin-shell .institution-section-divider{padding-top:4px;border-top:1px solid var(--border)}.admin-shell .institution-form-footer{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.admin-shell .school-admin-section{background:linear-gradient(180deg,rgba(201,168,78,.07),rgba(15,23,42,.44))}.admin-shell .institution-delete-row{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;display:flex!important;justify-content:flex-end}@media (max-width:1280px){.admin-shell .institution-card-header{grid-template-columns:1fr;align-items:start}.admin-shell .institution-stats{justify-content:flex-start}.admin-shell .institution-info-row{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell .institution-edit-grid,.admin-shell .institution-edit-grid.admin-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}}@media (max-width:760px){.admin-shell .institutions-page-header{grid-template-columns:1fr}.admin-shell .institution-status-tabs{justify-content:flex-start}.admin-shell .institution-edit-grid,.admin-shell .institution-edit-grid.admin-grid,.admin-shell .institution-info-row{grid-template-columns:1fr}.admin-shell .institution-action-row{grid-template-columns:1fr 1fr!important}.admin-shell .institution-action-row input{grid-column:1/-1}.admin-shell .institution-delete-row,.admin-shell .institution-form-footer{justify-content:stretch}.admin-shell .institution-delete-row button,.admin-shell .institution-form-footer button{width:100%}}@media (max-width:460px){.admin-shell .institution-action-row{grid-template-columns:1fr!important}.admin-shell .institution-action-row button{width:100%}}.admin-shell .permissions-section-header{display:flex;justify-content:space-between;gap:12px;align-items:flex-end;flex-wrap:wrap}.admin-shell .permissions-section-header h4{margin:0;font-size:18px;letter-spacing:-.02em}.admin-shell .permissions-section-header p{margin:0;color:#aebbd0;line-height:1.45}@media (max-width:760px){.admin-shell .permissions-section-header{align-items:start}}.admin-shell .role-selector-card.active{border-color:rgba(248,213,119,.72);box-shadow:0 24px 70px rgba(201,168,78,.13),inset 0 1px 0 rgba(255,255,255,.06)}.admin-shell .role-selector-card.active:before{opacity:1}.admin-shell .role-selector-card .button{position:relative;z-index:1;margin-top:0;width:100%;min-height:48px;border-radius:12px}.admin-shell .student-parent-login-form .form-toast{grid-column:1/-1;margin:0}.admin-shell .student-dashboard-metrics .metric-card{min-width:0;width:100%;height:100%;overflow:hidden;display:grid;align-content:start;grid-gap:8px;gap:8px;padding:clamp(18px,2vw,22px);border-radius:24px}.admin-shell .student-dashboard-metrics .metric-value{min-width:0;overflow-wrap:anywhere}.admin-shell .student-dashboard-grid .app-card .button{width:-moz-fit-content;width:fit-content;max-width:100%;margin-top:auto;white-space:normal;text-align:center}@media (max-width:860px){.admin-shell .student-dashboard-metrics .metric-card{min-height:0;padding:20px;border-radius:22px}.admin-shell .student-dashboard-grid .app-card .button{width:100%}}@media (max-width:430px){.admin-shell .student-dashboard-metrics .metric-card{padding:18px}}@media (max-width:360px){.admin-shell .student-dashboard-metrics .metric-card{padding:16px}}.admin-shell .mode-badges .badge{white-space:normal;line-height:1.25;max-width:100%}.admin-shell .device-log.success{border-color:rgba(34,197,94,.3);background:rgba(34,197,94,.08)}.admin-shell .device-log.error{border-color:rgba(239,68,68,.32);background:rgba(239,68,68,.08)}@media (max-width:767px){.admin-shell .badge.active,.admin-shell .badge.warning,.admin-shell .mode-badges .badge{display:block!important;width:100%!important;max-width:100%!important;color:#f8fafc!important;background:rgba(15,23,42,.88)!important;border:1px solid rgba(201,168,78,.28)!important;box-shadow:none!important;white-space:normal!important;overflow-wrap:anywhere!important;line-height:1.35!important;padding:8px 10px!important}.admin-shell .mode-stage>.eyebrow{display:none!important}}.admin-shell .institutions-admin-page,.admin-shell .premium-dashboard-page{display:grid;grid-gap:24px;gap:24px;min-width:0;width:100%}.admin-shell .institutions-page-header,.admin-shell .premium-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;border:1px solid var(--border);border-radius:30px;padding:26px;background:linear-gradient(135deg,rgba(201,168,78,.14),rgba(17,24,39,.88));box-shadow:var(--shadow)}.admin-shell .institutions-page-header h1,.admin-shell .premium-page-header h1{margin:0;font-size:clamp(34px,5vw,64px);line-height:.96;letter-spacing:-.06em}.admin-shell .institutions-page-header p,.admin-shell .premium-page-header p{margin:10px 0 0;color:var(--muted);line-height:1.65;max-width:880px}.admin-shell .admin-eyebrow{margin:0 0 10px;color:var(--primary-2);font-size:12px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.admin-shell .premium-form-card,.admin-shell .premium-table-card{min-width:0;border:1px solid var(--border);border-radius:28px;padding:22px;background:linear-gradient(180deg,rgba(17,24,39,.94),rgba(8,12,20,.9));box-shadow:var(--shadow);overflow:hidden}.admin-shell .table-title-row{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px}.admin-shell .table-title-row h2{margin:0}.admin-shell .table-title-row .eyebrow{margin:0 0 8px}.admin-shell .table-toolbar.compact-toolbar{display:grid!important;grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(140px,.7fr)) auto;align-items:flex-end;grid-gap:10px!important;gap:10px!important;width:100%;max-width:none!important;margin:0 0 14px!important;padding:12px!important;border:1px solid var(--border)!important;border-radius:20px!important;background:rgba(255,255,255,.035)!important;box-shadow:none!important}.admin-shell .table-toolbar.compact-toolbar input,.admin-shell .table-toolbar.compact-toolbar select{margin:0}.admin-shell .table-scroll{overflow-x:auto;border:1px solid var(--border);border-radius:20px;background:rgba(5,9,15,.35)}.admin-shell .premium-table{border-collapse:collapse}.admin-shell .premium-table td,.admin-shell .premium-table th{padding:14px 16px;text-align:left;border-bottom:1px solid rgba(255,255,255,.075);vertical-align:middle}.admin-shell .premium-table th{letter-spacing:.13em;color:#cbd5e1;background:rgba(255,255,255,.035)}.admin-shell .premium-table tr:hover td{background:rgba(201,168,78,.035)}.admin-shell .premium-table td{color:#e5e7eb}.admin-shell .premium-table small{display:block;margin-top:5px;color:var(--muted);line-height:1.35}.admin-shell .status-badge{display:inline-flex;align-items:center;white-space:nowrap;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900;border:1px solid var(--border);color:#cbd5e1;background:rgba(255,255,255,.06)}.admin-shell .status-active,.admin-shell .status-approved{color:#bbf7d0;background:rgba(34,197,94,.12);border-color:rgba(34,197,94,.28)}.admin-shell .status-paused,.admin-shell .status-pending{color:#fde68a;background:rgba(245,158,11,.12);border-color:rgba(245,158,11,.26)}.admin-shell .status-disabled,.admin-shell .status-rejected,.admin-shell .status-suspended{color:#fecaca;background:rgba(239,68,68,.12);border-color:rgba(239,68,68,.24)}.admin-shell .row-actions{align-items:center}.admin-shell .button.ghost,.admin-shell a.button.ghost,.admin-shell button.danger-secondary{background:rgba(255,255,255,.055);color:var(--text);border-color:var(--border);box-shadow:none}.admin-shell .danger-secondary{color:#fecaca!important;border-color:rgba(239,68,68,.28)!important}.admin-shell .pagination-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;color:var(--muted);flex-wrap:wrap}.admin-shell .pagination-row>div{display:flex;gap:8px;flex-wrap:wrap}.admin-shell .row-details{position:relative}.admin-shell .row-details summary{list-style:none;width:max-content}.admin-shell .row-details summary::-webkit-details-marker{display:none}.admin-shell .row-action-panel{display:grid;grid-gap:12px;gap:12px;min-width:min(760px,calc(100vw - 80px));max-width:900px;margin-top:12px;padding:14px;border:1px solid var(--border);border-radius:20px;background:rgba(7,10,16,.98);box-shadow:var(--shadow)}.admin-shell .enterprise-form,.admin-shell .institution-form{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:14px!important;gap:14px!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.admin-shell .enterprise-form textarea,.admin-shell .institution-form textarea{min-height:120px}.admin-shell .enterprise-form button,.admin-shell .institution-form button{width:-moz-fit-content;width:fit-content;min-width:150px}.admin-shell .inline-form{display:inline-flex!important;width:auto!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.admin-shell .inline-form button{min-width:0}.admin-shell .enterprise-form label,.admin-shell .institution-form label{min-width:0;align-items:center;min-height:52px;padding:10px 12px;border:1px solid var(--border);border-radius:16px;background:rgba(255,255,255,.035);color:#d1d5db}.admin-shell .empty-state strong{display:block;color:var(--text);margin-bottom:6px}.admin-shell .empty-state p{margin:0;color:var(--muted)}.admin-shell .dashboard-sidebar .nav-item{min-height:44px;white-space:nowrap}.admin-shell .dashboard-sidebar .nav-item span:last-child{overflow:hidden;text-overflow:ellipsis}@media(max-width:1180px){.admin-shell{grid-template-columns:88px minmax(0,1fr)}.admin-shell .desktop-sidebar-nav .nav-item span:last-child{display:none}.admin-shell .desktop-sidebar-nav .nav-item{justify-content:center;padding:12px}}@media(max-width:860px){.admin-shell{display:block}.admin-shell .admin-content{padding:16px}.admin-shell .school-mobile-top .badge{display:none}.admin-shell .institutions-page-header,.admin-shell .premium-page-header{align-items:flex-start;flex-direction:column;padding:20px;border-radius:24px}.admin-shell .premium-form-card,.admin-shell .premium-table-card{padding:16px;border-radius:22px}.admin-shell .table-title-row{align-items:flex-start;flex-direction:column}.admin-shell .enterprise-form,.admin-shell .institution-form,.admin-shell .table-toolbar.compact-toolbar{grid-template-columns:1fr!important}.admin-shell .enterprise-form button,.admin-shell .institution-form button,.admin-shell .table-toolbar.compact-toolbar button{width:100%}.admin-shell .premium-table{min-width:680px}.admin-shell .row-action-panel{min-width:calc(100vw - 64px)}}@media(max-width:430px){.admin-shell .admin-content{padding:12px}.admin-shell .institutions-page-header h1,.admin-shell .premium-page-header h1{font-size:34px}.admin-shell .premium-table{min-width:620px}.admin-shell .pagination-row,.admin-shell .pagination-row>div,.admin-shell .row-actions{display:grid;grid-template-columns:1fr;width:100%}.admin-shell .pagination-row .button,.admin-shell .row-actions .button{width:100%;text-align:center}.admin-shell .enterprise-form label,.admin-shell .institution-form label{align-items:flex-start;flex-direction:column}}.admin-shell .school-mobile-top .nav-item{display:flex;align-items:center;gap:11px;min-height:38px;padding:9px 11px;border:1px solid transparent;border-radius:13px;color:#b8c0cc;white-space:nowrap}.admin-shell .school-mobile-top .nav-item:hover{background:rgba(255,255,255,.055);color:#fff;transform:none}.admin-shell .school-mobile-top .nav-item.active{background:linear-gradient(135deg,rgba(201,168,78,.22),rgba(255,255,255,.045));color:#fff;border-color:rgba(201,168,78,.34);box-shadow:inset 0 0 0 1px rgba(255,255,255,.025)}.admin-shell .school-hero-banner p:not(.eyebrow){color:#c6ceda;max-width:820px;line-height:1.65;font-size:17px}.admin-shell .tone-blue:after{background:rgba(96,165,250,.18)}.admin-shell .tone-green:after{background:rgba(34,197,94,.18)}.admin-shell .tone-red:after{background:rgba(239,68,68,.18)}.admin-shell .tone-purple:after{background:rgba(168,85,247,.18)}.admin-shell .section-divider p:not(.eyebrow){color:var(--muted);max-width:760px;line-height:1.6}.admin-shell .table-scroll{width:100%;overflow:auto}.admin-shell .premium-table{width:100%;border-collapse:separate;border-spacing:0;min-width:760px}.admin-shell .premium-table th{text-align:left;color:#c1cad7;font-size:11px;text-transform:uppercase;letter-spacing:.12em;padding:13px;border-bottom:1px solid var(--border)}.admin-shell .premium-table td{padding:14px 13px;border-bottom:1px solid rgba(255,255,255,.06);vertical-align:top}.admin-shell .premium-table td small{display:block;color:var(--muted);margin-top:5px;line-height:1.45}.admin-shell .premium-table-card{padding:0!important;overflow:hidden}.admin-shell .premium-table-card .empty-state{margin:14px}.admin-shell .row-actions{display:flex;gap:8px;flex-wrap:wrap}@media (max-width:720px){.admin-shell .premium-table{min-width:680px}.admin-shell .button{width:auto;max-width:100%;white-space:normal}.admin-shell .row-actions{flex-direction:column}.admin-shell .row-actions .button{width:100%;text-align:center}}.admin-shell .conversation-pane button.mini-panel.active{background:linear-gradient(135deg,rgba(201,168,78,.16),rgba(255,255,255,.05))!important;border-color:rgba(201,168,78,.3)!important}.admin-shell .institution-form-layout{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:24px;gap:24px;align-items:start;width:100%;min-width:0}.admin-shell .institution-form-main{grid-column:span 8;min-width:0}.admin-shell .institution-form-side{grid-column:span 4;min-width:0}.admin-shell .institution-form-main .institution-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.admin-shell .institution-form-main .institution-field{min-width:0}.admin-shell .institution-form-main .institution-field input,.admin-shell .institution-form-main .institution-field select,.admin-shell .institution-form-main .institution-field textarea{min-height:54px;border-radius:16px}.admin-shell .institution-permissions-card{position:static!important;inset:auto!important;z-index:auto!important;display:grid;grid-gap:16px;gap:16px;min-width:0;width:100%;padding:20px;border:1px solid rgba(201,168,78,.18);border-radius:22px;background:linear-gradient(180deg,rgba(15,23,42,.82),rgba(8,12,20,.78));box-shadow:0 18px 55px rgba(0,0,0,.22)}.admin-shell .institution-permissions-card .permissions-section-header{display:grid;grid-gap:6px;gap:6px;align-items:start;justify-content:start}.admin-shell .institution-permissions-card .permissions-section-header h4{margin:0;font-size:20px;letter-spacing:-.03em}.admin-shell .institution-permissions-card .permissions-section-header p{margin:0;color:#aebbd0;line-height:1.55}.admin-shell .institution-switch-list{display:grid;grid-gap:12px;gap:12px}.admin-shell .institution-switch-row{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;min-width:0;padding:14px 15px!important;border:1px solid var(--border)!important;border-radius:16px!important;background:rgba(15,23,42,.62)!important;color:#e5edf8}.admin-shell .institution-switch-row span{display:grid;grid-gap:4px;gap:4px;min-width:0;overflow-wrap:anywhere}.admin-shell .institution-switch-row b{color:#f8fafc;font-size:15px;line-height:1.2}.admin-shell .institution-switch-row small{color:#aebbd0;line-height:1.35}.admin-shell .institution-switch-row input{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:0 0 auto;width:46px!important;height:26px!important;margin:0!important;border:1px solid rgba(148,163,184,.34)!important;border-radius:999px!important;background:rgba(30,41,59,.96)!important;position:relative!important;cursor:pointer;transition:.18s ease}.admin-shell .institution-switch-row input:after{content:"";position:absolute;width:20px;height:20px;left:2px;top:2px;border-radius:999px;background:#cbd5e1;box-shadow:0 5px 14px rgba(0,0,0,.28);transition:.18s ease}.admin-shell .institution-switch-row input:checked{background:linear-gradient(135deg,#c9a84e,#f8d577)!important;border-color:rgba(248,213,119,.75)!important}.admin-shell .institution-switch-row input:checked:after{transform:translateX(20px);background:#111827}@media (max-width:1180px){.admin-shell .institution-form-main,.admin-shell .institution-form-side{grid-column:1/-1}.admin-shell .institution-form-main .institution-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell .institution-permissions-card{max-width:none}}@media (max-width:760px){.admin-shell .institution-form-layout{grid-template-columns:1fr;gap:18px}.admin-shell .institution-form-main,.admin-shell .institution-form-side{grid-column:1}.admin-shell .institution-form-main .institution-edit-grid{grid-template-columns:1fr}.admin-shell .institution-permissions-card{padding:16px;border-radius:20px}.admin-shell .institution-switch-row{align-items:flex-start!important}}.admin-shell .institution-switch-row input{position:static!important;background:radial-gradient(circle at 13px 50%,#cbd5e1 0 9px,transparent 10px),rgba(30,41,59,.96)!important}.admin-shell .institution-switch-row input:after{content:none!important;display:none!important}.admin-shell .institution-switch-row input:checked{background:radial-gradient(circle at 33px 50%,#111827 0 9px,transparent 10px),linear-gradient(135deg,#c9a84e,#f8d577)!important}.admin-shell .institution-switch-row input:checked:after{transform:none!important}.admin-shell .institutions-admin-page .enterprise-form,.admin-shell .institutions-admin-page .institution-form{display:grid!important;grid-template-columns:1fr!important;grid-gap:18px!important;gap:18px!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.admin-shell .institutions-admin-page .institution-form-layout{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;grid-gap:24px!important;gap:24px!important;align-items:start!important;width:100%!important}.admin-shell .institutions-admin-page .institution-form-main{grid-column:span 8!important}.admin-shell .institutions-admin-page .institution-form-side{grid-column:span 4!important}.admin-shell .institutions-admin-page .admin-grid,.admin-shell .institutions-admin-page .institution-form-footer,.admin-shell .institutions-admin-page .institution-section-divider{width:100%}.admin-shell .institutions-admin-page .institution-permissions-card{min-width:300px}.admin-shell .institutions-admin-page .institution-switch-row{flex-direction:row!important}.admin-shell .institutions-admin-page .institution-switch-row span{flex:1 1 auto}.admin-shell .institutions-admin-page .institution-switch-row b{overflow-wrap:normal;word-break:normal}@media (max-width:1180px){.admin-shell .institutions-admin-page .institution-form-main,.admin-shell .institutions-admin-page .institution-form-side{grid-column:1/-1!important}.admin-shell .institutions-admin-page .institution-permissions-card{min-width:0}}@media (max-width:760px){.admin-shell .institutions-admin-page .institution-form-layout{grid-template-columns:1fr!important;gap:18px!important}.admin-shell .institutions-admin-page .institution-form-main,.admin-shell .institutions-admin-page .institution-form-side{grid-column:1!important}.admin-shell .institutions-admin-page .institution-switch-row{align-items:center!important}}.admin-shell .admin-content,.admin-shell .eqaan-dashboard-main,.admin-shell .eqaan-page-container,.admin-shell .eqaan-sidebar-content,.admin-shell .eqaan-sidebar-layout,.admin-shell .form-field,.admin-shell .institution-card,.admin-shell .institution-panel,.admin-shell .premium-table-card{min-width:0}.admin-shell .institution-field,.admin-shell .text-safe{overflow-wrap:break-word}.admin-shell .eqaan-sidebar-layout{min-height:100dvh;display:grid;grid-template-columns:280px minmax(0,1fr);width:100%;overflow-x:clip}.admin-shell .eqaan-sidebar-content{min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr)}.admin-shell .eqaan-dashboard-main{min-width:0;width:100%}.admin-shell .eqaan-page-container{width:min(100%,1440px);margin-inline:auto;padding:32px;display:grid;grid-gap:24px;gap:24px}.admin-shell .premium-table,.admin-shell .table-scroll table{min-width:680px;width:100%}.admin-shell .premium-table thead th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:rgba(10,15,24,.98)}.admin-shell .button{max-width:100%}@media (max-width:1180px){.admin-shell .eqaan-sidebar-layout{grid-template-columns:86px minmax(0,1fr)}.admin-shell .eqaan-page-container{padding:24px}}@media (max-width:860px){.admin-shell .eqaan-sidebar-layout{display:block}.admin-shell .eqaan-page-container{padding:16px;gap:18px}}@media (max-width:430px){.admin-shell .eqaan-page-container{padding:16px 12px}.admin-shell .premium-table,.admin-shell .table-scroll table{min-width:620px}}.admin-shell{display:block!important;grid-template-columns:none!important;min-height:100vh}.admin-shell .eqaan-sidebar-layout.admin-sidebar-layout{display:grid!important;grid-template-columns:var(--sidebar-width) minmax(0,1fr)!important;align-items:stretch;width:100%}.admin-shell .admin-content,.admin-shell .eqaan-dashboard-main,.admin-shell .eqaan-page-container,.admin-shell .eqaan-sidebar-content{width:100%;max-width:100%}.admin-shell .admin-content{padding:0}.admin-shell .eqaan-page-container{max-width:1480px}@media (max-width:1100px){.admin-shell .eqaan-sidebar-layout.admin-sidebar-layout{grid-template-columns:1fr!important}}.admin-shell .premium-actions .button{min-height:48px}.admin-shell .chart-card{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:28px;background:linear-gradient(180deg,rgba(17,24,39,.92),rgba(7,11,20,.9));box-shadow:0 22px 60px rgba(0,0,0,.24)}.admin-shell .chart-card p{color:#cbd5e1;line-height:1.55;margin:0}.admin-shell .chart-card{padding:clamp(22px,2.2vw,28px);display:grid;grid-gap:16px;gap:16px}.admin-shell .chart-card h2{margin:0;font-size:clamp(24px,2.5vw,34px);letter-spacing:-.045em}.admin-shell .tone-blue{border-color:rgba(96,165,250,.2);background:radial-gradient(circle at 10% 0,rgba(96,165,250,.16),transparent 34%),linear-gradient(180deg,rgba(17,24,39,.92),rgba(7,11,20,.9))}.admin-shell .ai-avatar-card .button{margin-top:auto;width:100%}.admin-shell .premium-course-card .button{white-space:nowrap}@media (max-width:980px){.admin-shell .premium-course-card .button{grid-column:1/-1;width:100%}}@media (max-width:680px){.admin-shell .premium-actions .button{width:100%}.admin-shell .chart-card{border-radius:22px;padding:18px;min-height:0}}@media (max-width:390px){.admin-shell .chart-card{padding:16px}}.admin-shell .premium-daily-page .chart-card{width:100%!important;min-width:min(100%,280px)!important;overflow:hidden!important;display:grid!important;grid-template-columns:1fr!important;grid-auto-flow:row!important;align-content:start!important;justify-items:stretch!important}.admin-shell .premium-daily-page .chart-card,.admin-shell .premium-daily-page .eyebrow{max-width:100%!important;writing-mode:horizontal-tb!important;-webkit-text-orientation:mixed!important;text-orientation:mixed!important}.admin-shell .premium-daily-page .eyebrow{white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important}.admin-shell .premium-daily-page .chart-card h2{font-size:clamp(22px,2vw,34px)!important;line-height:1.18!important}@media (max-width:768px){.admin-shell .premium-daily-page .chart-card{min-width:0!important}}.admin-shell .students-control-center{display:grid;grid-gap:22px;gap:22px;width:100%;min-width:0}.admin-shell .students-control-center *{box-sizing:border-box}.admin-shell .students-hero{position:relative;overflow:hidden;display:flex;align-items:flex-end;justify-content:space-between;gap:18px;border:1px solid rgba(201,168,78,.24);border-radius:34px;padding:clamp(24px,4vw,42px);background:radial-gradient(circle at 16% 0,rgba(201,168,78,.24),transparent 34%),radial-gradient(circle at 94% 18%,rgba(96,165,250,.16),transparent 30%),linear-gradient(135deg,rgba(17,24,39,.97),rgba(6,10,18,.94));box-shadow:0 30px 90px rgba(0,0,0,.34)}.admin-shell .students-hero h1{margin:0;font-size:clamp(38px,5vw,72px);line-height:.92;letter-spacing:-.075em}.admin-shell .students-hero p:not(.admin-eyebrow){max-width:880px;color:#dbe4f0;line-height:1.65;margin:12px 0 0}.admin-shell .students-hero-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.admin-shell .students-stat-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:14px;gap:14px}.admin-shell .student-stat-card{position:relative;overflow:hidden;display:grid;grid-gap:8px;gap:8px;min-height:164px;padding:18px;border:1px solid rgba(255,255,255,.1);border-radius:24px;background:linear-gradient(180deg,rgba(17,24,39,.94),rgba(8,12,20,.9));box-shadow:0 20px 55px rgba(0,0,0,.24)}.admin-shell .student-stat-card:after{content:"";position:absolute;right:-34px;bottom:-48px;width:118px;height:118px;border-radius:999px;background:rgba(201,168,78,.16);filter:blur(16px)}.admin-shell .student-stat-card.tone-green:after{background:rgba(34,197,94,.18)}.admin-shell .student-stat-card.tone-red:after{background:rgba(239,68,68,.18)}.admin-shell .student-stat-card.tone-blue:after{background:rgba(96,165,250,.18)}.admin-shell .student-stat-card.tone-purple:after{background:rgba(168,85,247,.18)}.admin-shell .student-stat-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:16px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.08);font-size:20px}.admin-shell .student-stat-card span{color:#c1cad7;font-size:12px;text-transform:uppercase;letter-spacing:.12em;font-weight:900}.admin-shell .student-stat-card strong{font-size:clamp(28px,3.5vw,44px);letter-spacing:-.06em;color:#fff7d6}.admin-shell .student-stat-card small{color:#cbd5e1;line-height:1.45}.admin-shell .student-stat-card>i{height:6px;border-radius:999px;background:linear-gradient(90deg,var(--primary),var(--primary-2));box-shadow:0 0 18px rgba(201,168,78,.26);z-index:1}.admin-shell .approval-pipeline-card,.admin-shell .student-chart-card,.admin-shell .students-table-card{border:1px solid rgba(255,255,255,.1);border-radius:28px;background:linear-gradient(180deg,rgba(17,24,39,.94),rgba(7,11,20,.9));box-shadow:0 22px 60px rgba(0,0,0,.25);padding:20px;min-width:0}.admin-shell .section-title-row{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:16px}.admin-shell .section-title-row h2{margin:0;font-size:clamp(22px,2.4vw,34px);letter-spacing:-.045em}.admin-shell .section-title-row small,.admin-shell .section-title-row span{color:#cbd5e1}.admin-shell .approval-pipeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.admin-shell .pipeline-step{position:relative;display:grid;grid-gap:10px;gap:10px;padding:18px;border:1px solid rgba(255,255,255,.09);border-radius:24px;background:rgba(255,255,255,.045)}.admin-shell .pipeline-node{display:flex;align-items:center;justify-content:space-between;gap:10px}.admin-shell .pipeline-node b{width:42px;height:42px;display:grid;place-items:center;border-radius:15px;background:rgba(201,168,78,.12);color:#f8d577}.admin-shell .pipeline-node strong{font-size:36px;letter-spacing:-.06em}.admin-shell .pipeline-step span{color:#dbe4f0;font-weight:900}.admin-shell .pipeline-step em{position:absolute;right:-17px;top:42%;z-index:2;color:#f8d577;font-style:normal;font-size:24px}.admin-shell .pipeline-step.active .pipeline-node b{background:rgba(34,197,94,.13);color:#bbf7d0}.admin-shell .pipeline-step.learning .pipeline-node b{background:rgba(96,165,250,.13);color:#bfdbfe}.admin-shell .students-chart-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(280px,.8fr);grid-gap:16px;gap:16px}.admin-shell .student-bar-chart{height:230px;display:flex;align-items:flex-end;gap:12px;padding:16px;border:1px solid rgba(255,255,255,.08);border-radius:22px;background:rgba(255,255,255,.035)}.admin-shell .student-bar-chart div{height:100%;flex:1 1;display:grid;grid-template-rows:1fr auto auto;grid-gap:7px;gap:7px;text-align:center;color:#c1cad7;font-size:12px}.admin-shell .student-bar-chart i{align-self:flex-end;min-height:8px;border-radius:999px 999px 8px 8px;background:linear-gradient(180deg,var(--primary-2),rgba(201,168,78,.24));box-shadow:0 0 18px rgba(201,168,78,.22)}.admin-shell .student-bar-chart b{color:#fff}.admin-shell .distribution-list{display:grid;grid-gap:12px;gap:12px}.admin-shell .distribution-list>div{display:grid;grid-template-columns:120px 44px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px}.admin-shell .distribution-list i,.admin-shell .progress-cell i{display:block;height:9px;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden}.admin-shell .distribution-list em,.admin-shell .progress-cell em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--primary),var(--primary-2))}.admin-shell .mix-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.admin-shell .mix-grid div{padding:16px;border-radius:20px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.045)}.admin-shell .mix-grid strong{display:block;font-size:32px;color:#fff7d6}.admin-shell .mix-grid span{display:block;color:#cbd5e1}.admin-shell .student-filter-tabs{display:flex;flex-wrap:wrap;gap:9px;margin:0 0 16px}.admin-shell .student-filter-tabs a{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 14px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:rgba(255,255,255,.045);color:#dbe4f0;text-decoration:none;font-weight:900}.admin-shell .student-filter-tabs a b{min-width:28px;height:24px;display:grid;place-items:center;padding:0 8px;border-radius:999px;background:rgba(201,168,78,.15);color:#f8d577}.admin-shell .student-filter-tabs a.active,.admin-shell .student-filter-tabs a:hover{border-color:rgba(201,168,78,.5);background:rgba(201,168,78,.12);color:#fff7d6}.admin-shell .student-enterprise-table{min-width:1320px}.admin-shell .student-enterprise-table td strong{color:#fff}.admin-shell .progress-cell{display:grid;grid-gap:6px;gap:6px;min-width:90px}.admin-shell .progress-cell b{color:#f8d577}.admin-shell .row-actions .button.tiny{min-height:34px;padding:0 10px;border-radius:12px;font-size:12px}.admin-shell .button.approve{background:rgba(34,197,94,.12);border-color:rgba(34,197,94,.28);color:#bbf7d0}.admin-shell .button.reject{background:rgba(239,68,68,.12);border-color:rgba(239,68,68,.28);color:#fecaca}.admin-shell .button.pause{background:rgba(96,165,250,.12);border-color:rgba(96,165,250,.28);color:#bfdbfe}.admin-shell .school-managed-note{color:#c1cad7;font-size:12px}.admin-shell .drawer-backdrop,.admin-shell .modal-backdrop{position:fixed;inset:0;z-index:120;background:rgba(0,0,0,.58);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;justify-content:flex-end}.admin-shell .modal-backdrop{justify-content:center;align-items:center;padding:20px}.admin-shell .approval-modal,.admin-shell .student-profile-drawer{width:min(560px,calc(100vw - 28px));height:100%;overflow:auto;border-left:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,rgba(15,23,42,.98),rgba(5,8,14,.98));box-shadow:-30px 0 80px rgba(0,0,0,.42);padding:26px}.admin-shell .approval-modal{height:auto;max-height:calc(100vh - 40px);border:1px solid rgba(255,255,255,.12);border-radius:28px;box-shadow:0 28px 90px rgba(0,0,0,.45)}.admin-shell .approval-modal h2,.admin-shell .student-profile-drawer h2{margin:0 0 12px;font-size:34px;letter-spacing:-.05em}.admin-shell .drawer-close{float:right;width:38px;height:38px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.06);color:#fff;font-size:22px}.admin-shell .profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:18px 0}.admin-shell .drawer-list p,.admin-shell .profile-grid div{padding:13px;border:1px solid rgba(255,255,255,.09);border-radius:16px;background:rgba(255,255,255,.045)}.admin-shell .drawer-list span,.admin-shell .profile-grid span{display:block;color:#c1cad7;font-size:12px;line-height:1.45}.admin-shell .drawer-list b,.admin-shell .profile-grid strong{display:block;color:#fff;overflow-wrap:anywhere}.admin-shell .drawer-list{display:grid;grid-gap:10px;gap:10px}.admin-shell .drawer-note{padding:14px;border-radius:18px;background:rgba(201,168,78,.08);border:1px solid rgba(201,168,78,.16);color:#dbe4f0;line-height:1.55}.admin-shell .modal-form{display:grid!important;grid-gap:12px!important;gap:12px!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.admin-shell .modal-form input,.admin-shell .modal-form select,.admin-shell .modal-form textarea{width:100%}.admin-shell .modal-form textarea{min-height:130px}.admin-shell .modal-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.admin-shell .check-row{display:flex!important;align-items:center;gap:10px;color:#dbe4f0}.admin-shell .check-row input{width:auto}.admin-shell .ops-drawer details{border:1px solid rgba(255,255,255,.09);border-radius:18px;background:rgba(255,255,255,.04);padding:14px;margin-bottom:12px}.admin-shell .ops-drawer summary{cursor:pointer;font-weight:900;color:#fff7d6}.admin-shell .ops-drawer .modal-form{margin-top:12px!important}@media(max-width:1280px){.admin-shell .students-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-shell .approval-pipeline,.admin-shell .students-chart-grid{grid-template-columns:1fr}.admin-shell .pipeline-step em{display:none}}@media(max-width:760px){.admin-shell .students-hero{align-items:flex-start;flex-direction:column}.admin-shell .students-hero-actions,.admin-shell .students-hero-actions .button{width:100%}.admin-shell .students-stat-grid{grid-template-columns:1fr}.admin-shell .section-title-row{align-items:flex-start;flex-direction:column}.admin-shell .distribution-list>div,.admin-shell .mix-grid,.admin-shell .profile-grid{grid-template-columns:1fr}.admin-shell .drawer-backdrop{justify-content:center}.admin-shell .student-profile-drawer{width:100%;height:100%;border-left:0}.admin-shell .student-enterprise-table{min-width:1100px}.admin-shell .modal-actions,.admin-shell .modal-actions .button{width:100%}}.admin-shell .button{transform:translateZ(0)}.admin-shell .button:active{transform:translateY(1px) scale(.99)}.admin-shell .dashboard-mobile-drawer .nav-item,.admin-shell .nav-item{position:relative;min-height:42px;display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid transparent;border-radius:15px;color:#aeb7c6;text-decoration:none;font-weight:850;letter-spacing:-.015em;transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.admin-shell .dashboard-mobile-drawer .nav-item:hover,.admin-shell .nav-item:hover{color:#fff;background:linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,255,255,.025));border-color:rgba(201,168,78,.2);box-shadow:0 12px 32px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.05);transform:translateX(2px)}.admin-shell .nav-item.active{color:#fff;background:linear-gradient(135deg,rgba(201,168,78,.24),rgba(201,168,78,.08) 46%,rgba(255,255,255,.035));border-color:rgba(201,168,78,.42);box-shadow:0 18px 44px rgba(201,168,78,.08),inset 3px 0 0 #d8b957}.admin-shell .nav-item.active:after{content:"";position:absolute;right:12px;width:6px;height:6px;border-radius:999px;background:#e8ca68;box-shadow:0 0 16px rgba(232,202,104,.9)}.admin-shell .nav-item span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-shell .nav-item.active .nav-icon{background:linear-gradient(135deg,#f3d76e,#a98528);border-color:rgba(255,237,176,.56);color:#090d14;box-shadow:0 0 22px rgba(216,185,87,.22);color:#0b0f17!important;background:linear-gradient(135deg,#f5dc7d,#b9922f)!important;border-color:rgba(255,239,184,.7)!important;box-shadow:0 0 24px rgba(216,185,87,.28)!important}.admin-shell .wow-ai-card .button,.admin-shell .wow-certificate-card .button,.admin-shell .wow-wallet-card .button{min-height:38px!important;padding:9px 12px!important}.admin-shell .student-control-room .premium-actions .button:not(.ghost){background:linear-gradient(135deg,#d4af37,#f5e6a8)!important;color:#000!important;font-weight:800!important;border-radius:12px!important;padding:12px 20px!important;border-color:rgba(245,230,168,.72)!important;box-shadow:0 0 20px rgba(212,175,55,.4),0 12px 34px rgba(0,0,0,.36)!important}.admin-shell .student-control-room .premium-actions .button.ghost{border-radius:12px!important;padding:12px 20px!important;background:rgba(255,255,255,.055)!important;border-color:rgba(255,255,255,.1)!important;box-shadow:0 10px 30px rgba(0,0,0,.28)!important}.admin-shell .student-control-room .animated-student-hero .premium-actions .button{transform:translateY(0) scale(1);transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s ease,filter .18s ease,border-color .18s ease!important;will-change:transform}.admin-shell .student-control-room .animated-student-hero .premium-actions .button:not(.ghost):hover{box-shadow:0 0 32px rgba(212,175,55,.52),0 18px 44px rgba(0,0,0,.42)!important;filter:brightness(1.04) saturate(1.06)}.admin-shell .student-control-room .animated-student-hero .premium-actions .button:not(.ghost):active{transform:translateY(1px) scale(.97)!important;box-shadow:0 0 18px rgba(212,175,55,.38),0 8px 22px rgba(0,0,0,.42)!important}.admin-shell .student-control-room .animated-student-hero .premium-actions .button.ghost:hover{box-shadow:0 0 18px rgba(212,175,55,.14),0 12px 32px rgba(0,0,0,.32)!important;border-color:rgba(245,230,168,.18)!important;background:rgba(255,255,255,.075)!important}.admin-shell .student-control-room .animated-student-hero .premium-actions .button.ghost:active{transform:translateY(1px) scale(.985)!important}.admin-shell .student-control-room .growth-intelligence .growth-card .eyebrow:after{content:""}:root{--eqaan-page-max:1440px;--eqaan-page-max-compact:1280px;--eqaan-space-1:8px;--eqaan-space-2:16px;--eqaan-space-3:24px;--eqaan-space-4:32px;--eqaan-radius-card:24px;--eqaan-card-border:rgba(255,255,255,.105);--eqaan-card-bg:linear-gradient(180deg,rgba(17,24,39,.92),rgba(7,11,20,.88));--eqaan-glass-bg:linear-gradient(135deg,rgba(17,24,39,.94),rgba(8,13,23,.86));--eqaan-gold-soft:rgba(201,168,78,.18);--eqaan-text-soft:#cbd5e1}:is(.admin-shell,.school-shell,.student-shell,.parent-shell,.teacher-shell),:is(.admin-shell,.school-shell,.student-shell,.parent-shell,.teacher-shell) *{box-sizing:border-box}:is(.admin-shell,.school-shell,.student-shell,.parent-shell,.teacher-shell){color:var(--text,#f8fafc);background:radial-gradient(circle at 16% 0,rgba(201,168,78,.1),transparent 34%),radial-gradient(circle at 92% 10%,rgba(59,130,246,.08),transparent 30%),linear-gradient(180deg,#050814,#08111f 48%,#04070d);overflow-x:clip}:is(.admin-shell,.school-shell,.student-shell,.parent-shell,.teacher-shell) :is(.eqaan-page-container,.admin-page-container,.school-page-container,.student-page-container,.parent-page-container,.teacher-page-container){width:min(100%,var(--eqaan-page-max));margin-inline:auto;padding:var(--eqaan-space-4);display:grid;grid-gap:var(--eqaan-space-3);gap:var(--eqaan-space-3);min-width:0}:is(.student-shell,.parent-shell) :is(.student-page-container,.parent-page-container){width:min(100%,var(--eqaan-page-max-compact))}:is(.admin-shell,.school-shell,.student-shell,.parent-shell,.teacher-shell) :is(.role-main,.eqaan-dashboard-main,.admin-content,.school-main,.student-main,.teacher-main){min-width:0;width:100%}:is(.admin-shell,.school-shell,.student-shell,.parent-shell,.teacher-shell) :is(.eqaan-page-header,.premium-page-header,.institutions-page-header,.students-hero,.student-hero,.wow-hero-card,.school-hero,.teacher-hero,.page-header){min-width:0;border:1px solid rgba(201,168,78,.18);box-shadow:0 24px 80px rgba(0,0,0,.28)}:is(.admin-shell,.school-shell,.student-shell,.parent-shell,.teacher-shell) :is(h1,h2,h3,p,span,strong,b,label,small,td,th,a,button,input,textarea,select){overflow-wrap:anywhere;word-break:normal!important;writing-mode:horizontal-tb!important}:is(.admin-shell,.school-shell,.student-shell,.parent-shell,.teacher-shell) :is(h1,h2,h3){text-wrap:balance;letter-spacing:-.035em}:is(.admin-shell,.school-shell,.student-shell,.parent-shell,.teacher-shell) p{line-height:1.6;color:var(--eqaan-text-soft)}:is(.admin-shell,.school-shell,.student-shell,.parent-shell,.teacher-shell) :is(.eqaan-responsive-grid,.responsive-grid,.dashboard-grid,.admin-grid,.app-grid,.feature-grid,.school-grid,.teacher-grid,.student-grid,.stats-grid,.metric-grid,.institution-stats,.students-stat-grid,.students-chart-grid,.wow-ai-grid,.wow-learning-grid,.wow-bottom-grid){display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));grid-gap:var(--eqaan-space-3);gap:var(--eqaan-space-3);align-items:stretch;min-width:0}:is(.admin-shell,.school-shell,.student-shell,.parent-shell,.teacher-shell) :is(.eqaan-section-card,.section-card,.app-card,.metric-card,.student-stat-card,.institution-card,.institution-panel,.premium-table-card,.premium-form-card,.chart-card,.wow-section,.wow-ai-card,.wow-learning-card,.wow-certificate-card,.wow-wallet-card,.school-os-card,.teacher-card,.parent-card,.eqaan-action-card,.action-card,.eqaan-stat-card,.stat-card){min-width:0;height:100%;border:1px solid var(--eqaan-card-border);border-radius:var(--eqaan-radius-card);background:var(--eqaan-card-bg);box-shadow:0 18px 52px rgba(0,0,0,.24);overflow:hidden}:is(.admin-shell,.school-shell,.student-shell,.parent-shell,.teacher-shell) :is(.eqaan-section-card,.section-card,.app-card,.metric-card,.student-stat-card,.institution-card,.institution-panel,.premium-form-card,.chart-card,.wow-section,.wow-ai-card,.wow-learning-card,.wow-certificate-card,.wow-wallet-card,.school-os-card,.teacher-card,.parent-card,.eqaan-action-card,.action-card)>:is(header,div,footer){min-width:0}:is(.admin-shell,.school-shell,.student-shell,.parent-shell,.teacher-shell) :is(.eqaan-stat-card,.stat-card){display:flex;gap:14px;align-items:center;padding:18px}:is(.admin-shell,.school-shell,.student-shell,.parent-shell,.teacher-shell) .eqaan-stat-card p{margin:0 0 8px;font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:#aebbd0}:is(.admin-shell,.school-shell,.student-shell,.parent-shell,.teacher-shell) .eqaan-stat-card strong{display:block;font-size:clamp(24px,4vw,38px);line-height:1}:is(.admin-shell,.school-shell,.student-shell,.parent-shell,.teacher-shell) .eqaan-stat-card span{color:#aab6c7}:is(.admin-shell,.school-shell,.student-shell,.parent-shell,.teacher-shell) :is(input,select,textarea){width:100%;max-width:100%;min-width:0;border-radius:14px}:is(.admin-shell,.school-shell,.student-shell,.parent-shell,.teacher-shell) :is(.eqaan-form-grid,.form-grid,.enterprise-form,.modal-form,.institution-edit-grid,.student-parent-login-form){display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));grid-gap:var(--eqaan-space-2);gap:var(--eqaan-space-2);min-width:0}:is(.admin-shell,.school-shell,.student-shell,.parent-shell,.teacher-shell) :is(.eqaan-action-bar,.action-bar,.hero-actions,.row-actions,.modal-actions,.institution-action-row,.premium-actions,.students-hero-actions){display:flex;flex-wrap:wrap;gap:10px;align-items:center}:is(.admin-shell,.school-shell,.student-shell,.parent-shell,.teacher-shell) :is(.button,button,.row-action-panel button,.eqaan-action-bar a){max-width:100%;white-space:normal;line-height:1.25}:is(.admin-shell,.school-shell,.student-shell,.parent-shell,.teacher-shell) :is(.eqaan-table-scroll,.table-scroll,.data-table-shell,.premium-table-card){width:100%;max-width:100%;min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain}:is(.admin-shell,.school-shell,.student-shell,.parent-shell,.teacher-shell) :is(table,.premium-table,.eqaan-data-table){width:100%;border-collapse:collapse}:is(.admin-shell,.school-shell,.student-shell,.parent-shell,.teacher-shell) :is(th,td){vertical-align:top;max-width:360px}:is(.admin-shell,.school-shell,.student-shell,.parent-shell,.teacher-shell) :is(.eqaan-upload-dropzone,.upload-dropzone,.dropzone,.file-dropzone){display:grid;grid-gap:12px;gap:12px;padding:var(--eqaan-space-3);border:1px dashed rgba(201,168,78,.38);border-radius:22px;background:linear-gradient(135deg,rgba(201,168,78,.08),rgba(15,23,42,.7));min-width:0}:is(.admin-shell,.school-shell,.student-shell,.parent-shell,.teacher-shell) :is(.empty-state,.eqaan-empty-state){display:grid;place-items:center;grid-gap:10px;gap:10px;min-height:150px;padding:var(--eqaan-space-3);text-align:center;border:1px solid rgba(255,255,255,.08);border-radius:22px;background:linear-gradient(180deg,rgba(15,23,42,.68),rgba(2,6,23,.45))}:is(.admin-shell,.school-shell,.student-shell,.parent-shell,.teacher-shell) :is(.empty-state,.eqaan-empty-state) strong{font-size:18px}:is(.admin-shell,.school-shell,.student-shell,.parent-shell,.teacher-shell) :is(.empty-state,.eqaan-empty-state) p{max-width:520px;margin:0}:is(.admin-shell,.school-shell,.student-shell,.parent-shell,.teacher-shell) :is(.badge,.status-badge,.eqaan-status-badge){display:inline-flex;align-items:center;justify-content:center;max-width:100%;white-space:normal;line-height:1.2}:is(.admin-shell,.school-shell,.student-shell,.parent-shell,.teacher-shell) :is(.modal,.eqaan-modal,.drawer,.eqaan-drawer,.student-profile-drawer,.ops-drawer){max-width:min(100%,920px);min-width:0;border:1px solid rgba(201,168,78,.18);background:var(--eqaan-glass-bg);box-shadow:0 30px 100px rgba(0,0,0,.42)}:is(.admin-shell,.school-shell,.student-shell,.parent-shell,.teacher-shell) :is(.toast,.eqaan-toast){max-width:min(92vw,560px);z-index:60}:is(.school-shell,.student-shell,.parent-shell,.teacher-shell) .role-main{padding-bottom:calc(32px + env(safe-area-inset-bottom))}@media (max-width:1180px){:is(.admin-shell,.school-shell,.student-shell,.parent-shell,.teacher-shell) :is(.eqaan-page-container,.admin-page-container,.school-page-container,.student-page-container,.parent-page-container,.teacher-page-container){padding:var(--eqaan-space-3)}}@media (max-width:860px){:is(.admin-shell,.school-shell,.student-shell,.parent-shell,.teacher-shell) :is(.eqaan-page-container,.admin-page-container,.school-page-container,.student-page-container,.parent-page-container,.teacher-page-container){padding:var(--eqaan-space-2);gap:var(--eqaan-space-2)}:is(.student-shell,.parent-shell,.school-shell,.teacher-shell) :is(.student-main,.school-main,.teacher-main,.role-main){padding-bottom:calc(96px + env(safe-area-inset-bottom))}:is(.admin-shell,.school-shell,.student-shell,.parent-shell,.teacher-shell) :is(.eqaan-page-header,.premium-page-header,.institutions-page-header,.students-hero,.student-hero,.wow-hero-card,.school-hero,.teacher-hero,.page-header){border-radius:24px;padding:20px}:is(.admin-shell,.school-shell,.student-shell,.parent-shell,.teacher-shell) :is(.eqaan-action-bar,.action-bar,.hero-actions,.row-actions,.modal-actions,.institution-action-row,.premium-actions,.students-hero-actions)>*{flex:1 1 180px}:is(.admin-shell,.school-shell,.student-shell,.parent-shell,.teacher-shell) :is(th,td){max-width:260px}}@media (max-width:520px){:is(.admin-shell,.school-shell,.student-shell,.parent-shell,.teacher-shell) :is(.eqaan-page-container,.admin-page-container,.school-page-container,.student-page-container,.parent-page-container,.teacher-page-container){padding-inline:12px}:is(.admin-shell,.school-shell,.student-shell,.parent-shell,.teacher-shell) :is(.button,button){min-height:44px}}@media (prefers-reduced-motion:reduce){:is(.admin-shell,.school-shell,.student-shell,.parent-shell,.teacher-shell) *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:is(.admin-shell,.school-shell,.student-shell,.parent-shell,.teacher-shell) :is(.user-menu,.sidebar-user-menu,.drawer-user-menu,.mobile-role-user-menu){min-width:0;max-width:100%}:is(.admin-shell,.school-shell,.student-shell,.parent-shell,.teacher-shell) :is(.user-dropdown,.user-dropdown-head){min-width:min(260px,calc(100vw - 32px));max-width:calc(100vw - 24px)}:is(.admin-shell,.school-shell,.student-shell,.parent-shell,.teacher-shell) .user-dropdown-head{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px}:is(.admin-shell,.school-shell,.student-shell,.parent-shell,.teacher-shell) .user-dropdown-head :is(strong,small){display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-shell,.v2-shell *{box-sizing:border-box;word-break:normal!important;writing-mode:horizontal-tb!important}.v2-shell{min-height:100dvh;display:grid;grid-template-columns:280px minmax(0,1fr);background:radial-gradient(circle at 10% 0,rgba(201,168,78,.14),transparent 34%),linear-gradient(180deg,#050814,#08111f 55%,#03050b);color:#f8fafc;overflow-x:clip}.v2-sidebar{position:-webkit-sticky;position:sticky;top:0;height:100dvh;display:flex;flex-direction:column;gap:18px;padding:22px;border-right:1px solid rgba(255,255,255,.1);background:rgba(3,7,18,.72);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);min-width:0}.v2-brand{text-decoration:none;color:inherit}.v2-sidebar-title{display:grid;grid-gap:4px;gap:4px;padding:14px;border:1px solid rgba(201,168,78,.18);border-radius:18px;background:rgba(201,168,78,.08)}.v2-sidebar-title span{font-weight:900}.v2-card p,.v2-hero span,.v2-sidebar-title small,.v2-topbar span{color:#aab6c7;line-height:1.55}.v2-nav{display:grid;grid-gap:8px;gap:8px}.v2-nav a{color:#dbeafe;text-decoration:none;padding:12px 14px;border:1px solid transparent;border-radius:14px;background:rgba(255,255,255,.03)}.v2-nav a:hover{border-color:rgba(201,168,78,.28);background:rgba(201,168,78,.08)}.v2-user{margin-top:auto}.v2-main{min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr)}.v2-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 28px;border-bottom:1px solid rgba(255,255,255,.08);background:rgba(5,8,20,.72);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:-webkit-sticky;position:sticky;top:0;z-index:5}.v2-topbar>div:first-child{display:grid;grid-gap:2px;gap:2px;min-width:0}.v2-page{width:min(100%,1440px);margin:0 auto;padding:32px;display:grid;grid-gap:24px;gap:24px;min-width:0}.v2-hero{position:relative;overflow:hidden;padding:clamp(26px,4vw,46px);border:1px solid rgba(201,168,78,.22);border-radius:32px;background:radial-gradient(circle at 92% 0,rgba(96,165,250,.16),transparent 30%),linear-gradient(135deg,rgba(17,24,39,.96),rgba(6,10,18,.92));box-shadow:0 30px 90px rgba(0,0,0,.32)}.v2-hero p{margin:0 0 10px;color:#f6d778;text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-weight:900}.v2-hero h1{margin:0;font-size:clamp(38px,6vw,76px);line-height:.94;letter-spacing:-.07em}.v2-hero span{display:block;max-width:820px;margin-top:14px;font-size:17px}.v2-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));grid-gap:18px;gap:18px;align-items:stretch}.v2-card{min-width:0;min-height:220px;padding:22px;border:1px solid rgba(255,255,255,.1);border-radius:26px;background:linear-gradient(180deg,rgba(17,24,39,.92),rgba(8,13,23,.86));box-shadow:0 20px 60px rgba(0,0,0,.24)}.v2-card h2{margin:0 0 14px;letter-spacing:-.035em}.v2-empty{min-height:130px;display:grid;place-items:center;text-align:center;grid-gap:8px;gap:8px;padding:18px;border:1px dashed rgba(201,168,78,.25);border-radius:20px;background:rgba(255,255,255,.035)}.v2-empty strong{font-size:18px}.v2-empty p{margin:0}.v2-login-page{min-height:100dvh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 20% 0,rgba(201,168,78,.16),transparent 36%),linear-gradient(180deg,#050814,#08111f);color:#f8fafc}.v2-login-card{width:min(100%,1120px);display:grid;grid-gap:22px;gap:22px;padding:clamp(24px,4vw,42px);border:1px solid rgba(201,168,78,.22);border-radius:34px;background:rgba(8,13,23,.82);box-shadow:0 36px 110px rgba(0,0,0,.42);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.v2-login-brand{display:flex;gap:14px;align-items:center}.v2-login-brand>div{display:grid;grid-gap:4px;gap:4px}.v2-login-brand span,.v2-login-card p,.v2-role-card p{color:#aab6c7}.v2-login-card h1{margin:0;font-size:clamp(34px,6vw,68px);letter-spacing:-.07em;line-height:.95}.v2-role-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));grid-gap:16px;gap:16px}.v2-role-card{display:grid;grid-gap:12px;gap:12px;padding:18px;border:1px solid rgba(255,255,255,.1);border-radius:24px;background:linear-gradient(180deg,rgba(17,24,39,.9),rgba(7,11,20,.82))}.v2-role-card h2{margin:0}.v2-role-card p{margin:0;min-height:48px}.v2-role-card input{width:100%;border-radius:14px;border:1px solid rgba(255,255,255,.14);background:rgba(2,6,23,.72);color:#fff;padding:12px}.v2-role-card button{border:0;border-radius:14px;padding:12px 14px;font-weight:900;cursor:pointer;color:#0b0b0f;background:linear-gradient(135deg,#c9a84e,#f7dc82)}.v2-login-error{padding:12px 14px;border-radius:14px;background:rgba(239,68,68,.12);border:1px solid rgba(239,68,68,.28);color:#fecaca}.v2-login-card footer{display:flex;gap:14px;flex-wrap:wrap}.v2-login-card a{color:#f6d778}@media (max-width:980px){.v2-shell{grid-template-columns:1fr}.v2-sidebar{position:relative;height:auto}.v2-page{padding:20px}.v2-topbar{position:static}}@media (max-width:560px){.v2-login-page,.v2-page{padding:14px}.v2-sidebar{padding:16px}.v2-hero,.v2-login-card{border-radius:24px}.v2-card{min-height:180px}}.v2-form-message.success,.v2-login-notice{border:1px solid rgba(78,213,137,.35);background:rgba(78,213,137,.1);color:#d8ffe8;border-radius:16px;padding:12px 14px;margin:14px 0}.v2-form-message.error{border:1px solid rgba(255,115,115,.35);background:rgba(255,115,115,.1);color:#ffd7d7;border-radius:16px;padding:12px 14px}.v2-signup-card{max-width:760px}.v2-form-card{display:grid;grid-gap:12px;gap:12px;margin-top:20px;padding:20px;border:1px solid rgba(255,255,255,.1);border-radius:24px;background:rgba(255,255,255,.04)}.v2-form-card h2{margin:0;color:#fff}.v2-form-card p{margin:0;color:#b9c3d6}.v2-form-card input,.v2-form-card select,.v2-inline-form input,.v2-inline-form select,.v2-row input{width:100%;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:rgba(5,10,24,.78);color:#fff;padding:12px}.v2-form-card button,.v2-inline-form button,.v2-row button{border:0;border-radius:14px;background:linear-gradient(135deg,#f5d77b,#b99131);color:#150f03;font-weight:800;padding:12px 16px;cursor:pointer}.v2-admin-page{display:grid;grid-gap:18px;gap:18px}.v2-panel{border:1px solid rgba(255,255,255,.1);border-radius:26px;background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.035));box-shadow:0 22px 70px rgba(0,0,0,.24);padding:24px}.v2-panel h1,.v2-panel h2{margin:.2rem 0;color:#fff}.v2-empty,.v2-panel p,.v2-row small,.v2-row span{color:#aeb9cd}.v2-eyebrow{color:#e6c96f;text-transform:uppercase;letter-spacing:.14em;font-size:.75rem;font-weight:900}.v2-inline-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.v2-check{display:flex;align-items:center;gap:8px;color:#dce6f7}.v2-check input{width:auto}.v2-table{display:grid;grid-gap:10px;gap:10px}.v2-row{display:grid;grid-template-columns:minmax(220px,1fr) auto minmax(320px,1fr);grid-gap:14px;gap:14px;align-items:center;border:1px solid rgba(255,255,255,.09);border-radius:20px;padding:14px;background:rgba(2,8,20,.36)}.v2-row div{display:grid;grid-gap:4px;gap:4px}.v2-row form{display:grid;grid-template-columns:1fr auto auto auto;grid-gap:8px;gap:8px}.v2-status{justify-self:start;border-radius:999px;padding:7px 11px;text-transform:uppercase;font-size:.72rem;background:rgba(255,255,255,.08);color:#fff}.v2-status.active{background:rgba(78,213,137,.14);color:#9df0be}.v2-status.pending{background:rgba(245,215,123,.14);color:#f7df8e}.v2-status.paused,.v2-status.rejected,.v2-status.suspended{background:rgba(255,115,115,.13);color:#ffb2b2}@media(max-width:900px){.v2-inline-form,.v2-row,.v2-row form{grid-template-columns:1fr}.v2-panel{padding:18px}}.v2-module-page{display:grid;grid-gap:18px;gap:18px}.v2-school-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.v2-school-metrics article{border:1px solid rgba(255,255,255,.1);border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.035));padding:20px;box-shadow:0 18px 52px rgba(0,0,0,.22)}.v2-school-metrics strong{display:block;color:#fff;font-size:2rem;line-height:1}.v2-school-metrics span{display:block;margin-top:8px;color:#aeb9cd}.v2-school-row{grid-template-columns:minmax(220px,1fr) auto minmax(120px,auto)}.v2-row-count{color:#d8e2f5;font-weight:800;text-align:right}.v2-module-page .v2-empty{border:1px dashed rgba(255,255,255,.14);border-radius:20px;padding:18px;background:rgba(255,255,255,.035)}@media(max-width:900px){.v2-school-metrics,.v2-school-row{grid-template-columns:1fr}.v2-row-count{text-align:left}.v2-module-page .v2-inline-form{grid-template-columns:1fr}}.v2-placement-form{display:grid;grid-gap:14px;gap:14px}.v2-placement-form label{display:grid;grid-gap:8px;gap:8px;color:#dbe6f8;font-weight:800}.v2-placement-form textarea{min-height:96px;resize:vertical;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:rgba(5,10,24,.78);color:#fff;padding:14px;font:inherit;font-weight:500}.v2-placement-form select{border:1px solid rgba(255,255,255,.12);border-radius:14px;background:rgba(5,10,24,.78);color:#fff;padding:12px}.v2-placement-form button{justify-self:start;border:0;border-radius:14px;background:linear-gradient(135deg,#f5d77b,#b99131);color:#150f03;font-weight:900;padding:13px 18px;cursor:pointer}.v2-score-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:14px}.v2-path-steps article,.v2-score-grid span{border:1px solid rgba(255,255,255,.1);border-radius:18px;background:rgba(255,255,255,.045);padding:14px;color:#aeb9cd}.v2-path-steps strong,.v2-score-grid b{display:block;color:#fff;font-size:1.45rem}.v2-path-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.v2-warning{border-color:rgba(245,215,123,.32)!important;background:rgba(245,215,123,.08)!important}@media(max-width:900px){.v2-path-steps,.v2-score-grid{grid-template-columns:1fr}}.v2-dashboard-hero{position:relative;overflow:hidden}.v2-dashboard-hero:after{content:"";position:absolute;inset:auto -20% -45% 35%;height:220px;background:radial-gradient(circle,rgba(245,215,123,.16),transparent 65%);pointer-events:none}.v2-hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.v2-button{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:14px;background:linear-gradient(135deg,#f5d77b,#b99131);color:#150f03;font-weight:900;padding:12px 16px;text-decoration:none}.v2-button.ghost{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);color:#eef4ff}.v2-dashboard-grid{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:18px;gap:18px}.v2-path-card{display:grid;grid-gap:12px;gap:12px}.v2-path-card strong{text-transform:capitalize;color:#fff;font-size:2rem}.v2-path-card p,.v2-path-card span{color:#aeb9cd}@media(max-width:900px){.v2-dashboard-grid{grid-template-columns:1fr}.v2-hero-actions{display:grid}.v2-button{width:100%}}.v2-parent-dashboard .v2-dashboard-hero{background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(54,85,150,.055))}.v2-parent-dashboard .v2-path-card strong{text-transform:none}.v2-parent-dashboard .v2-row-count{text-transform:capitalize}.v2-stack-form{display:grid;grid-gap:12px;gap:12px}.v2-stack-form textarea{width:100%;min-height:130px;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:rgba(5,12,28,.58);color:#eef4ff;padding:14px;resize:vertical}.v2-muted{color:#9aa9c2;margin:0 0 12px}.v2-school-row .v2-button{margin-left:auto;white-space:nowrap}@media(max-width:760px){.v2-school-row .v2-button{width:100%;margin-left:0}}.v2-course-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:14px;gap:14px}.v2-course-card{display:flex;justify-content:space-between;gap:16px;padding:16px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.045);border-radius:18px}.v2-course-card h3{margin:8px 0;color:#fff}.v2-course-card p,.v2-course-card small{color:#aeb9cd}.v2-chip{display:inline-flex;border:1px solid rgba(245,215,123,.25);color:#f5d77b;border-radius:999px;padding:4px 9px;text-transform:capitalize;font-size:.76rem}.v2-course-actions{display:grid;align-content:space-between;justify-items:end;min-width:128px}.v2-course-actions strong{color:#fff}@media(max-width:760px){.v2-course-card{display:grid}.v2-course-actions{justify-items:start}.v2-course-actions .v2-button{width:100%}}.eq-login-workspace{position:relative;place-items:start center;min-height:100dvh;overflow:hidden;padding:clamp(20px,3vw,42px);background:radial-gradient(circle at 18% 0,rgba(201,168,78,.18),transparent 32%),radial-gradient(circle at 82% 14%,rgba(59,130,246,.2),transparent 36%),radial-gradient(circle at 50% 110%,rgba(34,211,238,.09),transparent 42%),linear-gradient(135deg,#030611,#07101f 48%,#050814);color:#f8fafc;isolation:isolate}.eq-login-workspace:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 0),linear-gradient(180deg,rgba(255,255,255,.025) 1px,transparent 0);background-size:54px 54px;-webkit-mask-image:radial-gradient(circle at 50% 35%,#000 0,transparent 78%);mask-image:radial-gradient(circle at 50% 35%,#000 0,transparent 78%);opacity:.34;pointer-events:none;z-index:-2}.eq-login-workspace:after{content:"";position:absolute;width:64%;height:160%;left:-24%;top:-38%;transform:rotate(22deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.12),rgba(96,165,250,.1),rgba(248,214,129,.1),transparent);filter:blur(24px);opacity:.46;animation:eqLoginSweep 14s ease-in-out infinite;pointer-events:none;z-index:-1}.eq-login-home-link{position:absolute;top:clamp(14px,2.4vw,28px);left:clamp(14px,2.4vw,28px);z-index:2;display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:9px 13px;border:1px solid rgba(248,214,129,.18);border-radius:999px;background:rgba(7,12,23,.46);color:#f8d681;font-size:13px;font-weight:800;line-height:1;text-decoration:none;box-shadow:0 16px 42px rgba(0,0,0,.18);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.eq-login-home-link:hover{border-color:rgba(248,214,129,.32);color:#fff4c8}.eq-login-ambient{position:absolute;inset:0;pointer-events:none;z-index:-1}.eq-login-ambient span{position:absolute;border-radius:999px;border:1px solid rgba(96,165,250,.18);box-shadow:0 0 58px rgba(96,165,250,.13)}.eq-login-ambient span:first-child{width:420px;height:420px;right:6%;top:4%;animation:eqLoginOrbit 11s ease-in-out infinite}.eq-login-ambient span:nth-child(2){width:240px;height:240px;left:9%;bottom:8%;border-color:rgba(248,214,129,.16);animation:eqLoginOrbit 13s ease-in-out infinite reverse}.eq-login-ambient span:nth-child(3){width:130px;height:130px;left:48%;top:12%;border-style:dashed;opacity:.45;animation:eqLoginSpin 30s linear infinite}.eq-login-stage{position:relative;width:min(100%,1260px);gap:clamp(22px,3vw,32px);padding:clamp(22px,4vw,44px);border-radius:38px;border:1px solid rgba(201,168,78,.22);background:radial-gradient(circle at 78% 8%,rgba(96,165,250,.12),transparent 34%),linear-gradient(180deg,rgba(7,12,23,.78),rgba(4,8,16,.66));box-shadow:0 38px 120px rgba(0,0,0,.46),inset 0 1px 0 rgba(255,255,255,.1);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.eq-login-stage:before{content:"";position:absolute;inset:16px;border-radius:30px;border:1px solid rgba(255,255,255,.045);pointer-events:none}.eq-login-brand-row{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:clamp(16px,3vw,24px);gap:clamp(16px,3vw,24px);align-items:center}.eq-login-brand-row .eqaan-logo-full img{width:clamp(72px,9vw,116px);height:auto;object-fit:contain;filter:drop-shadow(0 18px 34px rgba(0,0,0,.3))}.eq-login-eyebrow{margin:0 0 8px!important;color:#f8d681!important;text-transform:uppercase;letter-spacing:.16em;font-size:12px;font-weight:900}.eq-login-brand-row h1{margin:0;max-width:820px;font-size:clamp(38px,6vw,74px);line-height:.92;letter-spacing:-.075em;color:#fff}.eq-login-brand-row p:not(.eq-login-eyebrow){max-width:760px;margin:14px 0 0;color:rgba(226,232,240,.74);font-size:clamp(15px,1.7vw,18px);line-height:1.55}.eq-role-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:18px;gap:18px;align-items:stretch}.eq-role-card{position:relative;grid-column:span 2;display:grid;grid-template-rows:auto auto 1fr auto;min-width:0;min-height:360px;grid-gap:16px;gap:16px;padding:22px;overflow:hidden;border-radius:28px;border:1px solid color-mix(in srgb,var(--role-accent,#60a5fa) 24%,rgba(255,255,255,.1));background:radial-gradient(circle at 80% 14%,color-mix(in srgb,var(--role-accent,#60a5fa) 15%,transparent),transparent 34%),linear-gradient(180deg,rgba(15,23,42,.86),rgba(6,10,19,.78));box-shadow:0 24px 72px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.09);transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease}.eq-role-card:nth-child(4){grid-column:2/span 2}.eq-role-card:nth-child(5){grid-column:4/span 2}.eq-role-card:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--role-accent,#60a5fa) 48%,rgba(248,214,129,.22));box-shadow:0 30px 88px rgba(0,0,0,.36),0 0 42px color-mix(in srgb,var(--role-accent,#60a5fa) 14%,transparent)}.eq-role-card:before{content:"";position:absolute;inset:-38% -18% auto 20%;height:64%;transform:rotate(-12deg);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--role-accent,#60a5fa) 13%,rgba(255,255,255,.05)),rgba(248,214,129,.08),transparent);filter:blur(18px);opacity:.38;pointer-events:none}.eq-role-student{--role-accent:#60a5fa}.eq-role-parent{--role-accent:#fb923c}.eq-role-school{--role-accent:#38bdf8}.eq-role-teacher{--role-accent:#34d399}.eq-role-admin{--role-accent:#a78bfa}.eq-role-icon{position:relative;width:58px;aspect-ratio:1;border-radius:20px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--role-accent) 42%,rgba(255,255,255,.09));background:color-mix(in srgb,var(--role-accent) 12%,rgba(255,255,255,.045));box-shadow:0 0 30px color-mix(in srgb,var(--role-accent) 14%,transparent)}.eq-role-icon i{width:25px;aspect-ratio:1;border-radius:999px;border:2px solid #f8d681;box-shadow:inset 0 0 0 6px color-mix(in srgb,var(--role-accent) 42%,transparent),0 0 16px color-mix(in srgb,var(--role-accent) 30%,transparent)}.eq-role-copy span{display:block;margin-bottom:8px;color:color-mix(in srgb,var(--role-accent) 54%,#f8d681);text-transform:uppercase;letter-spacing:.13em;font-size:11px;font-weight:900}.eq-role-copy h2{margin:0;color:#fff;font-size:26px;letter-spacing:-.045em}.eq-role-copy p{min-height:68px;margin:8px 0 0;color:rgba(226,232,240,.68);line-height:1.5}.eq-role-fields{display:grid;align-content:end;grid-gap:11px;gap:11px}.eq-role-fields label{display:grid;grid-gap:7px;gap:7px;color:rgba(226,232,240,.7);font-size:12px;font-weight:800}.eq-role-card input{width:100%;min-width:0;height:48px;box-sizing:border-box;border-radius:16px;border:1px solid rgba(255,255,255,.13);background:rgba(2,6,23,.7);color:#fff;padding:0 14px;outline:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.055)}.eq-role-card input::placeholder{color:rgba(203,213,225,.45)}.eq-role-card input:focus{border-color:color-mix(in srgb,var(--role-accent) 54%,rgba(248,214,129,.2));box-shadow:0 0 0 4px color-mix(in srgb,var(--role-accent) 14%,transparent),inset 0 1px 0 rgba(255,255,255,.08)}.eq-role-card button{width:100%;min-height:50px;border:0;border-radius:16px;padding:13px 16px;color:#100c04;font-weight:950;letter-spacing:-.01em;cursor:pointer;background:linear-gradient(135deg,#f8d681,#c9a84e 54%,color-mix(in srgb,var(--role-accent) 42%,#f8d681));box-shadow:0 18px 42px rgba(201,168,78,.18),0 0 26px color-mix(in srgb,var(--role-accent) 12%,transparent);transition:transform .18s ease,box-shadow .18s ease}.eq-role-card button:hover{box-shadow:0 22px 54px rgba(201,168,78,.24),0 0 34px color-mix(in srgb,var(--role-accent) 20%,transparent)}.eq-role-card button:active{transform:scale(.98)}.eq-login-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid rgba(255,255,255,.075);padding-top:18px}.eq-login-footer div,.eq-login-footer nav{display:flex;flex-wrap:wrap;gap:10px 14px}.eq-login-footer span{color:rgba(226,232,240,.68);font-size:13px}.eq-login-footer span:before{content:"•";color:#f8d681;margin-right:8px}.eq-login-footer a{color:#f8d681;font-weight:800;text-decoration:none}@keyframes eqLoginSweep{0%,to{transform:translateX(-10%) rotate(22deg);opacity:.32}50%{transform:translateX(145%) rotate(22deg);opacity:.58}}@keyframes eqLoginOrbit{0%,to{transform:scale(.96);opacity:.32}50%{transform:scale(1.06);opacity:.64}}@keyframes eqLoginSpin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.eq-login-ambient span,.eq-login-workspace:after{animation:none!important}.eq-role-card,.eq-role-card button{transition:none!important}}@media (max-width:980px){.eq-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.eq-role-card,.eq-role-card:nth-child(4),.eq-role-card:nth-child(5){grid-column:auto}.eq-login-brand-row{grid-template-columns:1fr}.eq-login-footer{align-items:flex-start;flex-direction:column}}@media (max-width:560px){.eq-login-workspace{padding:14px}.eq-login-stage{border-radius:26px;padding:20px}.eq-role-grid{grid-template-columns:1fr;gap:14px}.eq-role-card{min-height:342px;padding:18px;border-radius:24px}.eq-role-copy p{min-height:auto}.eq-login-brand-row h1{font-size:clamp(34px,11vw,46px)}}.eq-role-admin .eq-role-fields:after{content:"";display:block;height:66px;visibility:hidden}@media (max-width:560px){.eq-role-admin .eq-role-fields:after{height:66px}}.eq-role-card{height:508px}.eq-role-fields,.eq-role-fields label{width:100%;min-width:0}@media (max-width:560px){.eq-role-card{height:508px}}.eq-role-card{grid-template-columns:1fr!important;max-width:none!important}.eq-role-card>*{grid-column:1/-1}.eq-role-copy h2{margin-top:2px}.eq-role-icon{margin-bottom:2px}.eq-role-signup-link{align-self:center;justify-self:center;color:rgba(248,214,129,.88);font-size:13px;font-weight:850;text-decoration:none;letter-spacing:-.01em}.eq-role-signup-link:hover{color:#fff3bd;text-shadow:0 0 18px rgba(248,214,129,.24)}.eq-role-helper{color:rgba(226,232,240,.58);text-align:center}html{scroll-padding-top:88px;-webkit-text-size-adjust:100%}body{text-rendering:optimizeLegibility}canvas,img,svg,video{max-width:100%;height:auto}[role=button],a,button,input,select,textarea{touch-action:manipulation}[aria-disabled=true],button:disabled{opacity:.58;cursor:not-allowed;filter:saturate(.78)}.app-card,.feature-card,.metric-card,.v2-panel,article,main,section{overflow-wrap:anywhere}.eq-route-progress{position:fixed;top:0;left:0;z-index:9999;height:2px;width:100%;transform:scaleX(0);transform-origin:left;background:linear-gradient(90deg,#f4d987,#7dd3fc);opacity:0;transition:transform .38s ease,opacity .22s ease;pointer-events:none}.eq-route-progress.active{opacity:1;transform:scaleX(.82)}.eq-loading-shell{min-height:100vh;display:grid;align-content:start;grid-gap:18px;gap:18px;padding:clamp(18px,4vw,42px);background:radial-gradient(circle at 12% 0,rgba(244,217,135,.13),transparent 34%),#070b12;color:#eef6ff}.eq-error-panel,.eq-loading-hero,.eq-skeleton-grid{border:1px solid rgba(255,255,255,.1);border-radius:28px;background:linear-gradient(180deg,rgba(17,24,39,.92),rgba(8,13,22,.9));box-shadow:0 24px 70px rgba(0,0,0,.28)}.eq-loading-hero{min-height:180px;padding:24px;display:grid;align-content:center;grid-gap:10px;gap:10px}.eq-loading-hero span{width:56px;height:56px;border-radius:999px;background:conic-gradient(from 90deg,#f4d987,#7dd3fc,transparent,#f4d987);animation:eqSpin 1.1s linear infinite}.eq-loading-hero strong{font-size:clamp(28px,4vw,48px);letter-spacing:-.06em}.eq-error-panel p,.eq-loading-hero p{margin:0;color:#bfccdc;line-height:1.6}.eq-skeleton-grid{padding:18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.eq-skeleton-grid i{min-height:132px;border-radius:20px;background:linear-gradient(90deg,rgba(255,255,255,.045),rgba(255,255,255,.11),rgba(255,255,255,.045));background-size:220% 100%;animation:eqShimmer 1.4s ease-in-out infinite}.eq-error-panel{max-width:820px;padding:28px}.eq-error-panel span{color:#f4d987;text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-weight:900}.eq-error-panel h1{margin:12px 0;font-size:clamp(30px,5vw,58px);line-height:1;letter-spacing:-.07em}.eq-error-panel div{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.eq-error-panel a{display:inline-flex;align-items:center;border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:10px 14px;color:#eef6ff;background:rgba(255,255,255,.06);font-weight:800}.app-card,.eq-smooth-card,.feature-card,.hero-panel,.metric-card,.student-dashboard-card,.student-hero,.v2-panel{content-visibility:auto;contain-intrinsic-size:1px 240px}.button,.student-next-actions a,.v2-button{transition:transform .16s ease,filter .16s ease,border-color .16s ease,background .16s ease}.button:hover,.student-next-actions a:hover,.v2-button:hover{transform:translateY(-1px)}input::placeholder,textarea::placeholder{color:rgba(190,203,221,.64)}.empty-state,.eq-loading-state,.v2-empty{min-height:120px;display:grid;align-content:center}.toast,[role=status]{contain:layout paint}@keyframes eqSpin{to{transform:rotate(1turn)}}@keyframes eqShimmer{0%{background-position:120% 0;opacity:.65}50%{opacity:1}to{background-position:-120% 0;opacity:.65}}@media(max-width:760px){html{scroll-padding-top:72px}.eq-loading-shell{padding:14px 12px calc(104px + env(safe-area-inset-bottom))}.eq-skeleton-grid{grid-template-columns:1fr}.eq-skeleton-grid i{min-height:96px}.admin-content,.student-main{padding-bottom:calc(96px + env(safe-area-inset-bottom))!important}input,select,textarea{font-size:16px}.topbar{min-height:64px}.app-card,.feature-card,.metric-card,.student-hero,.v2-panel{contain-intrinsic-size:1px 190px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,.eq-loading-hero span,.eq-route-progress,.eq-skeleton-grid i{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.pilot-friction-panel{border-color:rgba(244,217,135,.2);background:linear-gradient(180deg,rgba(17,24,39,.88),rgba(8,13,22,.82));box-shadow:0 18px 50px rgba(0,0,0,.18)}.pilot-friction-panel .v2-path-steps{margin:14px 0}.pilot-friction-panel .v2-path-steps article{min-height:88px}.pilot-friction-panel .v2-button{width:max-content}@media(max-width:760px){.pilot-friction-panel .v2-button{width:100%;justify-content:center}.pilot-friction-panel .v2-path-steps article{min-height:auto}}:root{--eqaan-readable-text:#fbfdff;--eqaan-readable-body:#d3dce8;--eqaan-readable-muted:#bdc8d8;--eqaan-readable-subtle:#a9b8cc}body{font-synthesis-weight:none}:is(.admin-shell,.school-shell,.student-shell,.parent-shell,.teacher-shell,.role-shell,.v2-shell) :is(p,li,small){color:var(--eqaan-readable-muted)}:is(.admin-shell,.school-shell,.student-shell,.parent-shell,.teacher-shell,.role-shell,.v2-shell) :is(h1,h2,h3,h4,button,.button,.eq-button,.v2-button,a[class*=Button],a[class*=button]){text-rendering:geometricPrecision}:is(.admin-shell,.school-shell,.student-shell,.parent-shell,.teacher-shell,.role-shell,.v2-shell) :is(input,select,textarea){color:var(--eqaan-readable-text)}.eq-public-os{position:relative;background:radial-gradient(circle at 14% 0,rgba(201,168,78,.16),transparent 30%),radial-gradient(circle at 86% 8%,rgba(96,165,250,.12),transparent 32%),linear-gradient(180deg,#050814,#07101b 44%,#04070f)}.eq-public-os .visitor-nav{border-color:rgba(201,168,78,.16);background:rgba(4,8,16,.76);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:0 18px 60px rgba(0,0,0,.28)}.eq-public-os .site-nav nav a{color:#c3cedd;font-weight:750}.eq-public-os .site-nav nav a:hover{color:#fff;background:rgba(201,168,78,.08)}.eq-public-os .button{border:1px solid rgba(248,214,129,.24);background:linear-gradient(135deg,#f8d681,#c9a84e);color:#100c04;font-weight:900;box-shadow:0 18px 44px rgba(201,168,78,.18)}.eq-public-os .button.ghost{background:rgba(255,255,255,.055);color:#eef5ff;border-color:rgba(255,255,255,.12);box-shadow:none}.eq-public-os .button:hover{filter:saturate(1.04) brightness(1.03)}.public-hero{min-height:min(760px,calc(100dvh - 76px));display:grid;align-items:center;padding-top:clamp(58px,8vw,112px);padding-bottom:clamp(48px,8vw,106px);background:radial-gradient(circle at 75% 20%,rgba(125,211,252,.1),transparent 32%),radial-gradient(circle at 54% 10%,rgba(201,168,78,.14),transparent 34%)}.public-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 0),linear-gradient(180deg,rgba(255,255,255,.018) 1px,transparent 0);background-size:86px 86px;-webkit-mask-image:linear-gradient(180deg,#000,transparent 76%);mask-image:linear-gradient(180deg,#000,transparent 76%);opacity:.55;pointer-events:none}.public-hero:after{filter:blur(18px);opacity:.66}.public-hero .hero-grid{gap:clamp(30px,5vw,72px);grid-template-columns:minmax(0,1.05fr) minmax(310px,.68fr)}.public-hero .hero-copy{max-width:980px}.public-hero h1{max-width:1020px;font-size:clamp(54px,7.8vw,118px);line-height:.88;letter-spacing:-.085em;text-wrap:balance;color:#fff}.public-hero p{max-width:780px;color:#c8d3e2;line-height:1.62}.hero-trust-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.hero-trust-row span{border:1px solid rgba(255,255,255,.1);border-radius:999px;padding:8px 11px;background:rgba(255,255,255,.045);color:#b8c5d7;font-size:12px;font-weight:800}.public-hero-panel{min-height:410px;border-color:rgba(248,214,129,.2);background:radial-gradient(circle at 80% 8%,rgba(96,165,250,.15),transparent 36%),linear-gradient(180deg,rgba(15,23,42,.88),rgba(4,8,16,.82));box-shadow:0 40px 120px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.08)}.public-hero-panel h3{max-width:420px;color:#fff;font-size:clamp(28px,3vw,42px);line-height:1;letter-spacing:-.06em}.public-hero-panel p{color:#b8c5d7;font-size:15px;line-height:1.6}.public-system-stack{position:absolute;left:28px;right:28px;bottom:28px;display:grid;grid-gap:10px;gap:10px}.public-system-stack i{height:12px;border-radius:999px;background:linear-gradient(90deg,rgba(248,214,129,.8),rgba(125,211,252,.38),rgba(255,255,255,.06))}.public-system-stack i:nth-child(2){width:76%;opacity:.78}.public-system-stack i:nth-child(3){width:56%;opacity:.58}.public-content-section{border-color:rgba(248,214,129,.16);background:linear-gradient(180deg,rgba(15,23,42,.78),rgba(5,9,17,.76));box-shadow:0 28px 90px rgba(0,0,0,.3)}.public-content-section h2{text-wrap:balance;color:#fff}.public-content-section p{color:#c6d1df}.public-feature-grid{gap:20px}.public-app-card,.public-feature-card{border-color:rgba(255,255,255,.105);background:linear-gradient(180deg,rgba(17,24,39,.86),rgba(7,11,20,.8));box-shadow:0 22px 72px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.055)}.public-app-card h2,.public-feature-card h3{color:#fff;letter-spacing:-.035em}.public-app-card p,.public-feature-card p{color:#bfcbda}.public-app-card:hover,.public-feature-card:hover{border-color:rgba(248,214,129,.24);transform:translateY(-3px);box-shadow:0 28px 86px rgba(0,0,0,.28)}.public-story-grid .public-app-card:nth-child(2){border-color:rgba(125,211,252,.22);background:radial-gradient(circle at 80% 0,rgba(125,211,252,.1),transparent 38%),linear-gradient(180deg,rgba(18,24,36,.92),rgba(7,11,20,.84))}.public-story-grid .public-app-card{display:grid;align-content:start;grid-gap:14px;gap:14px}.public-story-grid .button{width:max-content}.public-pricing-card .metric-value{font-size:clamp(22px,2vw,30px);color:#f8d681}.public-footer{border-color:rgba(248,214,129,.18);background:linear-gradient(135deg,rgba(15,23,42,.84),rgba(5,9,17,.84))}.v2-login-page{background:radial-gradient(circle at 15% 0,rgba(201,168,78,.14),transparent 34%),radial-gradient(circle at 84% 10%,rgba(96,165,250,.13),transparent 34%),linear-gradient(135deg,#030611,#07101f 52%,#04070f)!important}.v2-signup-card{position:relative;overflow:hidden;border-color:rgba(248,214,129,.22);background:radial-gradient(circle at 82% 0,rgba(96,165,250,.12),transparent 34%),linear-gradient(180deg,rgba(8,13,23,.88),rgba(4,8,16,.8));box-shadow:0 36px 110px rgba(0,0,0,.42)}.v2-signup-card:before{content:"";position:absolute;inset:14px;border:1px solid rgba(255,255,255,.045);border-radius:26px;pointer-events:none}.v2-signup-card h1{max-width:660px;color:#fff;text-wrap:balance}.v2-signup-card p{color:#c2cede;line-height:1.62}.v2-signup-card footer{border-top:1px solid rgba(255,255,255,.08);padding-top:14px}.v2-form-card{position:relative;z-index:1;background:linear-gradient(180deg,rgba(15,23,42,.7),rgba(5,10,24,.62));border-color:rgba(255,255,255,.105)}.eq-login-stage{border-color:rgba(248,214,129,.22);background:radial-gradient(circle at 82% 0,rgba(125,211,252,.11),transparent 35%),linear-gradient(180deg,rgba(7,12,23,.82),rgba(4,8,16,.7))}.eq-login-brand-row h1{text-wrap:balance}.eq-login-brand-row p:not(.eq-login-eyebrow){color:rgba(226,232,240,.78)}.eq-login-footer span,.eq-role-copy p{color:rgba(226,232,240,.72)}@media(max-width:1180px){.public-hero .hero-grid{grid-template-columns:1fr}.public-hero-panel{min-height:300px}.public-story-grid .button{width:100%}}@media(max-width:860px){.public-hero{min-height:0;padding:44px 16px 36px}.public-hero .hero-grid{gap:24px}.public-hero h1{font-size:clamp(42px,12vw,60px);line-height:.93;letter-spacing:-.074em}.public-hero p{font-size:16px;line-height:1.62}.hero-trust-row{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px}.hero-trust-row span{text-align:center}.public-hero-panel{min-height:244px}.public-system-stack{left:20px;right:20px;bottom:20px}.public-content-section p{font-size:15px}.public-app-card:hover,.public-feature-card:hover{transform:none}}@media(max-width:430px){.public-hero h1{font-size:clamp(38px,12.4vw,51px)}.public-hero-panel h3{font-size:25px}.public-hero-panel{min-height:228px}.eq-public-os .site-brand .eqaan-logo-lockup img{max-width:132px}.v2-login-card h1{font-size:clamp(31px,10vw,42px)}}.public-trust-strip{grid-template-columns:repeat(3,minmax(0,1fr));padding-top:0}.public-trust-strip div{border:1px solid rgba(248,214,129,.15);border-radius:22px;padding:18px;background:linear-gradient(180deg,rgba(15,23,42,.72),rgba(7,11,20,.7));box-shadow:0 18px 54px rgba(0,0,0,.18)}.public-trust-strip strong{display:block;color:#fff;font-size:16px;letter-spacing:-.02em}.public-trust-strip span{display:block;margin-top:8px;color:#bdc8d8;line-height:1.55;font-size:14px}.public-flow-section{padding-top:12px}.public-flow-header{max-width:980px}.public-flow-header h2{margin:0;color:#fff;font-size:clamp(32px,4.4vw,64px);line-height:.98;letter-spacing:-.07em;text-wrap:balance}.public-flow-header p{max-width:760px;color:#c4cfde;font-size:17px;line-height:1.65}.public-flow-rail{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:12px;gap:12px}.public-flow-rail article{position:relative;min-width:0;border:1px solid rgba(255,255,255,.105);border-radius:22px;padding:18px;background:linear-gradient(180deg,rgba(17,24,39,.82),rgba(6,10,18,.78));box-shadow:inset 0 1px 0 rgba(255,255,255,.055)}.public-flow-rail article:after{content:"";position:absolute;right:-9px;top:34px;width:14px;height:1px;background:rgba(248,214,129,.25)}.public-flow-rail article:last-child:after{display:none}.public-flow-rail span{display:grid;place-items:center;width:30px;height:30px;border-radius:999px;background:rgba(248,214,129,.12);border:1px solid rgba(248,214,129,.22);color:#f8d681;font-weight:900}.public-flow-rail strong{display:block;margin-top:18px;color:#fff;line-height:1.1}.public-flow-rail p{margin:9px 0 0;color:#b8c5d6;font-size:13px;line-height:1.52}.public-demo-preview{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:stretch}.public-demo-copy{border:1px solid rgba(248,214,129,.16);border-radius:28px;padding:clamp(24px,3vw,34px);background:radial-gradient(circle at 70% 0,rgba(248,214,129,.11),transparent 34%),linear-gradient(180deg,rgba(15,23,42,.82),rgba(6,10,18,.78))}.public-demo-copy h2{margin:0;color:#fff;font-size:clamp(32px,4vw,56px);line-height:1;letter-spacing:-.065em}.public-demo-copy p{color:#c3cedd;line-height:1.65}.public-demo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.public-demo-grid article{border:1px solid rgba(255,255,255,.1);border-radius:22px;padding:18px;background:linear-gradient(180deg,rgba(17,24,39,.78),rgba(7,11,20,.72));box-shadow:0 18px 54px rgba(0,0,0,.18)}.public-demo-grid article:first-child{grid-row:span 2;border-color:rgba(125,211,252,.22);background:radial-gradient(circle at 80% 0,rgba(125,211,252,.1),transparent 36%),linear-gradient(180deg,rgba(17,24,39,.84),rgba(7,11,20,.74))}.public-demo-grid strong{display:block;color:#fff;font-size:18px}.public-demo-grid span{display:block;margin-top:10px;color:#bdc8d8;line-height:1.55;font-size:14px}.public-ai-modes{padding-top:8px}.public-pricing-card h3{font-size:clamp(22px,2vw,28px)}@media(max-width:1180px){.public-flow-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.public-flow-rail article:after{display:none}.public-demo-preview,.public-trust-strip{grid-template-columns:1fr}}@media(max-width:680px){.public-demo-grid,.public-flow-rail{grid-template-columns:1fr}.public-demo-copy h2,.public-flow-header h2{font-size:clamp(31px,9.4vw,44px);line-height:1.02}.public-flow-header p{font-size:15px}.public-demo-grid article,.public-flow-rail article,.public-trust-strip div{padding:16px}.public-demo-grid article:first-child{grid-row:auto}.public-demo-copy .button{width:100%;text-align:center}.public-trust-strip{gap:10px}}:root{--rr-premium-text:#f8fbff;--rr-premium-muted:#c6d1e0;--rr-premium-soft:#9fb0c5;--rr-premium-gold:#f4d987;--rr-premium-line:rgba(244,217,135,.22);--rr-premium-blue:rgba(125,211,252,.18)}html{font-feature-settings:"kern";font-kerning:normal;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-feature-settings:"kern" 1,"liga" 1,"calt" 1;color:var(--rr-premium-text)}:where(.site-shell,[data-role-shell],.student-ai-excellence,.ai-os-workspace,.eq-loading-shell) :where(h1,h2,h3){text-wrap:balance;color:var(--rr-premium-text);font-weight:760!important;letter-spacing:clamp(-.055em,-.04em,-.022em)!important}:where(.site-shell,[data-role-shell],.student-ai-excellence,.ai-os-workspace,.eq-loading-shell) h1{line-height:1.01!important}:where(.site-shell,[data-role-shell],.student-ai-excellence,.ai-os-workspace,.eq-loading-shell) h2{line-height:1.08!important}:where(.site-shell,[data-role-shell],.student-ai-excellence,.ai-os-workspace,.eq-loading-shell) h3{line-height:1.16!important}:where(.site-shell,[data-role-shell],.student-ai-excellence,.ai-os-workspace,.eq-loading-shell) :where(p,li,span,small){font-weight:460}:where(.site-shell,[data-role-shell],.student-ai-excellence,.ai-os-workspace,.eq-loading-shell) :where(p,li){line-height:1.68;color:var(--rr-premium-muted)}:where(.v2-eyebrow,.eq-eyebrow,.eyebrow,.metric-label,.nav-section-label,.ai-os-title span,.ai-os-card span){font-weight:820!important;letter-spacing:.135em!important;color:var(--rr-premium-gold)}:where(.badge,.eq-badge,.v2-status,.chip,.liveChip,.signalPill){font-weight:780!important;letter-spacing:.085em!important}:where(.v2-panel,.eq-card,.v2-card,.feature-card,.app-card,.metric-card,.student-hero,.hero-panel,.ai-os-card,.ai-os-conversation,.ai-os-side-panel){border-color:rgba(255,255,255,.105);box-shadow:0 24px 76px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.055)}:where(.empty-state,.v2-empty,.eq-empty,.eq-loading-state){border-color:var(--rr-premium-line);background:linear-gradient(180deg,rgba(244,217,135,.055),rgba(125,211,252,.035));color:var(--rr-premium-muted)}:where(.empty-state,.v2-empty,.eq-empty,.eq-loading-state):before{content:"Rosen Rich AI";display:block;margin-bottom:6px;color:var(--rr-premium-gold);font-size:11px;font-weight:820;letter-spacing:.14em;text-transform:uppercase}.eq-loading-hero strong{font-weight:760!important;letter-spacing:-.045em!important;line-height:1.04!important}.eq-loading-hero{border-color:var(--rr-premium-line);background:radial-gradient(circle at 18% 0,rgba(244,217,135,.11),transparent 35%),linear-gradient(180deg,rgba(17,24,39,.94),rgba(7,12,22,.93))}.eq-error-panel p,.eq-loading-hero p{color:var(--rr-premium-muted)}.eq-error-panel{border-color:rgba(244,217,135,.2)}@media(max-width:430px){:where(.site-shell,[data-role-shell],.student-ai-excellence,.ai-os-workspace,.eq-loading-shell) h1{letter-spacing:-.045em!important}:where(.site-shell,[data-role-shell],.student-ai-excellence,.ai-os-workspace,.eq-loading-shell) h2{letter-spacing:-.035em!important}:where(.site-shell,[data-role-shell],.student-ai-excellence,.ai-os-workspace,.eq-loading-shell) :where(p,li){line-height:1.62}.hero h1{font-size:clamp(38px,13vw,56px)!important}}:where(.site-shell,[data-role-shell],.student-ai-excellence,.ai-os-workspace,.eq-loading-shell) h1{letter-spacing:-.032em!important}:where(.site-shell,[data-role-shell],.student-ai-excellence,.ai-os-workspace,.eq-loading-shell) h2{letter-spacing:-.026em!important}:where(.site-shell,[data-role-shell],.student-ai-excellence,.ai-os-workspace,.eq-loading-shell) h3{letter-spacing:-.018em!important}@media(max-width:430px){:where(.site-shell,[data-role-shell],.student-ai-excellence,.ai-os-workspace,.eq-loading-shell) h1{letter-spacing:-.026em!important}:where(.site-shell,[data-role-shell],.student-ai-excellence,.ai-os-workspace,.eq-loading-shell) h2{letter-spacing:-.02em!important}}.login-card h1,.login-page h1,[class*=login] h1{letter-spacing:-.032em!important;line-height:1.02!important;font-weight:760!important}@media(max-width:430px){.login-card h1,.login-page h1,[class*=login] h1{letter-spacing:-.026em!important}}:where(.student-ai-excellence,.ai-os-workspace,[data-role-shell]) :where(.v2-eyebrow,.eq-eyebrow,.eyebrow,.metric-label,.badge,.eq-badge,.v2-status,label,.ai-os-title span,.ai-os-card span){font-size:max(11px,.72rem)!important}.eq-public-os .rr-marketing-premium{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(circle at 50% -12%,rgba(248,214,129,.2),transparent 31%),radial-gradient(circle at 12% 9%,rgba(88,11,34,.36),transparent 33%),radial-gradient(circle at 90% 18%,rgba(125,211,252,.105),transparent 30%),linear-gradient(180deg,#050306,#10040a 34%,#05070d 72%,#030306)}.eq-public-os .rr-marketing-premium:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,rgba(248,214,129,.055) 1px,transparent 0),linear-gradient(180deg,rgba(255,255,255,.028) 1px,transparent 0),radial-gradient(circle at 52% 16%,rgba(255,255,255,.055),transparent 22%);background-size:96px 96px,96px 96px,100% 100%;-webkit-mask-image:linear-gradient(180deg,#000 0 58%,transparent);mask-image:linear-gradient(180deg,#000 0 58%,transparent);opacity:.58}.eq-public-os .rr-marketing-premium:after{content:"";position:absolute;left:50%;top:0;z-index:-1;width:min(920px,92vw);height:min(920px,92vw);transform:translate(-50%,-54%);border-radius:999px;background:radial-gradient(circle,rgba(248,214,129,.22),rgba(88,11,34,.18) 34%,transparent 66%);filter:blur(10px);pointer-events:none}.eq-public-os .rr-marketing-premium .public-hero{min-height:min(860px,calc(100dvh - 72px));padding-top:clamp(70px,9vw,132px);padding-bottom:clamp(60px,9vw,126px);background:radial-gradient(circle at 74% 20%,rgba(248,214,129,.16),transparent 30%),radial-gradient(circle at 20% 34%,rgba(88,11,34,.34),transparent 36%),linear-gradient(135deg,rgba(255,255,255,.026),transparent 48%)}.eq-public-os .rr-marketing-premium .public-hero .hero-grid{gap:clamp(34px,5.2vw,82px);grid-template-columns:minmax(0,1.02fr) minmax(320px,.72fr)}.eq-public-os .rr-marketing-premium .eyebrow,.eq-public-os .rr-marketing-premium .public-hero .eyebrow,.eq-public-os .rr-marketing-premium .rr-executive-cta span,.eq-public-os .rr-marketing-premium .rr-intelligence-band span{color:#f5d77b;letter-spacing:.17em;text-transform:uppercase;font-weight:950}.eq-public-os .rr-marketing-premium .public-hero h1{max-width:1120px;font-size:clamp(58px,8.5vw,132px);line-height:.86!important;letter-spacing:-.038em!important;color:#fff8e7;text-shadow:0 0 52px rgba(248,214,129,.16),0 26px 70px rgba(0,0,0,.42)}.eq-public-os .rr-marketing-premium .public-hero p{max-width:800px;color:#e2d7ca;font-size:clamp(17px,1.5vw,21px);line-height:1.68}.eq-public-os .rr-marketing-premium .hero-actions{gap:12px;margin-top:28px}.eq-public-os .rr-marketing-premium .button{min-height:50px;border-radius:999px;padding-inline:20px;border-color:rgba(248,214,129,.38);background:linear-gradient(135deg,#fff0b8,#f4cc64 46%,#a77b25);color:#110905;box-shadow:0 20px 56px rgba(164,102,28,.24),inset 0 1px 0 rgba(255,255,255,.42)}.eq-public-os .rr-marketing-premium .button.ghost{color:#fff6e7;border-color:rgba(255,255,255,.15);background:linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,255,255,.035));box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.eq-public-os .rr-marketing-premium .public-hero-panel{min-height:460px;border-radius:34px;border-color:rgba(248,214,129,.26);background:radial-gradient(circle at 74% 14%,rgba(248,214,129,.2),transparent 34%),radial-gradient(circle at 12% 80%,rgba(88,11,34,.34),transparent 42%),linear-gradient(180deg,rgba(24,10,17,.92),rgba(5,7,13,.88));box-shadow:0 46px 140px rgba(0,0,0,.55),0 0 80px rgba(88,11,34,.18),inset 0 1px 0 rgba(255,255,255,.1)}.eq-public-os .rr-marketing-premium .public-hero-panel:before{content:"";position:absolute;inset:22px;border-radius:28px;border:1px solid rgba(248,214,129,.13);background:linear-gradient(135deg,rgba(248,214,129,.07),transparent 42%,rgba(125,211,252,.045));pointer-events:none}.eq-public-os .rr-marketing-premium .public-hero-panel h3{position:relative;z-index:1;color:#fff8e7;font-size:clamp(30px,3.15vw,48px);letter-spacing:-.026em!important}.eq-public-os .rr-marketing-premium .public-hero-panel p{position:relative;z-index:1;color:#d8cfc5}.eq-public-os .rr-marketing-premium .hero-trust-row span{border-color:rgba(248,214,129,.15);background:rgba(255,255,255,.055);color:#e8ddd1}.eq-public-os .rr-marketing-premium .public-system-stack i{height:13px;background:linear-gradient(90deg,#fff0b8,#d7a84b,rgba(88,11,34,.62),rgba(255,255,255,.07))}.eq-public-os .rr-marketing-premium :where(.public-content-section,.public-feature-card,.public-app-card,.public-trust-strip div,.public-flow-rail article,.public-demo-copy,.public-demo-grid article,.rr-intelligence-band>div,.rr-executive-cta){border-color:rgba(248,214,129,.16);background:linear-gradient(180deg,rgba(24,13,19,.82),rgba(7,8,14,.76));box-shadow:0 24px 78px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.055);-webkit-backdrop-filter:blur(18px) saturate(125%);backdrop-filter:blur(18px) saturate(125%)}.eq-public-os .rr-marketing-premium :where(.public-content-section,.public-feature-card,.public-app-card,.public-flow-rail article,.public-demo-grid article,.rr-intelligence-band>div){position:relative;overflow:hidden}.eq-public-os .rr-marketing-premium :where(.public-feature-card,.public-app-card,.public-flow-rail article,.public-demo-grid article,.rr-intelligence-band>div):before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 0,rgba(248,214,129,.085),transparent 36%);pointer-events:none}.eq-public-os .rr-marketing-premium :where(.public-content-section h2,.public-flow-header h2,.public-demo-copy h2,.public-feature-card h3,.public-app-card h2,.rr-executive-cta h2){color:#fff8e7!important;letter-spacing:-.028em!important}.eq-public-os .rr-marketing-premium :where(.public-content-section p,.public-flow-header p,.public-feature-card p,.public-app-card p,.public-demo-copy p,.public-demo-grid span,.public-trust-strip span,.rr-intelligence-band p,.rr-executive-cta p){color:#d7cec4;line-height:1.68}.eq-public-os .rr-marketing-premium .public-trust-strip{padding-top:0;gap:14px}.eq-public-os .rr-marketing-premium .public-trust-strip strong,.eq-public-os .rr-marketing-premium .rr-intelligence-band strong{color:#fff8e7}.eq-public-os .rr-marketing-premium .rr-intelligence-band{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.eq-public-os .rr-marketing-premium .rr-intelligence-band>div{border-radius:26px;padding:clamp(20px,2.4vw,28px)}.eq-public-os .rr-marketing-premium .rr-intelligence-band strong{display:block;margin-top:10px;font-size:clamp(20px,2vw,28px);line-height:1.08;letter-spacing:-.02em}.eq-public-os .rr-marketing-premium .rr-intelligence-band p{margin:12px 0 0}.eq-public-os .rr-marketing-premium .public-flow-rail{gap:14px}.eq-public-os .rr-marketing-premium .public-flow-rail span{background:linear-gradient(135deg,rgba(248,214,129,.22),rgba(88,11,34,.22));border-color:rgba(248,214,129,.32);color:#fff0b8}.eq-public-os .rr-marketing-premium .public-demo-grid strong,.eq-public-os .rr-marketing-premium .public-flow-rail strong{color:#fff8e7}.eq-public-os .rr-marketing-premium .public-demo-grid article:first-child,.eq-public-os .rr-marketing-premium .public-story-grid .public-app-card:nth-child(2){border-color:rgba(248,214,129,.24);background:radial-gradient(circle at 80% 0,rgba(248,214,129,.13),transparent 36%),linear-gradient(180deg,rgba(28,14,20,.88),rgba(7,9,15,.78))}.eq-public-os .rr-marketing-premium .rr-executive-cta{grid-template-columns:minmax(0,1fr) auto;align-items:center;border-radius:34px;padding:clamp(24px,4vw,46px);margin:0 clamp(20px,5vw,72px) clamp(54px,7vw,90px)}.eq-public-os .rr-marketing-premium .rr-executive-cta h2{max-width:880px;margin:10px 0 0;font-size:clamp(34px,5vw,72px);line-height:.98!important}.eq-public-os .rr-marketing-premium .rr-executive-cta p{max-width:760px}.eq-public-os .rr-marketing-premium .rr-cta-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;max-width:460px}.eq-public-os .rr-marketing-premium .public-footer{border-top-color:rgba(248,214,129,.18)}@media(max-width:1180px){.eq-public-os .rr-marketing-premium .public-hero .hero-grid,.eq-public-os .rr-marketing-premium .rr-executive-cta{grid-template-columns:1fr}.eq-public-os .rr-marketing-premium .rr-cta-actions{justify-content:flex-start;max-width:none}.eq-public-os .rr-marketing-premium .rr-intelligence-band{grid-template-columns:1fr}}@media(max-width:860px){.eq-public-os .rr-marketing-premium .public-hero{padding:52px 16px 42px}.eq-public-os .rr-marketing-premium .public-hero h1{font-size:clamp(45px,12vw,68px);line-height:.92!important}.eq-public-os .rr-marketing-premium .public-hero p{font-size:16px}.eq-public-os .rr-marketing-premium .public-hero-panel{min-height:280px;border-radius:28px}.eq-public-os .rr-marketing-premium .hero-actions{display:grid}.eq-public-os .rr-marketing-premium .button{width:100%;justify-content:center}.eq-public-os .rr-marketing-premium .rr-executive-cta{margin-inline:16px}}@media(max-width:430px){.eq-public-os .rr-marketing-premium .public-hero{padding-inline:12px;padding-top:44px}.eq-public-os .rr-marketing-premium .public-hero h1{font-size:clamp(39px,12.2vw,52px);letter-spacing:-.024em!important}.eq-public-os .rr-marketing-premium .public-hero-panel{min-height:248px}.eq-public-os .rr-marketing-premium .public-hero-panel h3{font-size:25px}.eq-public-os .rr-marketing-premium :where(.public-content-section,.public-feature-card,.public-app-card,.public-trust-strip div,.public-flow-rail article,.public-demo-copy,.public-demo-grid article,.rr-intelligence-band>div){border-radius:22px}.eq-public-os .rr-marketing-premium .rr-executive-cta{margin-inline:12px;border-radius:24px;padding:20px}.eq-public-os .rr-marketing-premium .rr-executive-cta h2{font-size:clamp(31px,9.5vw,43px)}}@media(max-width:360px){.eq-public-os .rr-marketing-premium .public-hero h1{font-size:38px}.eq-public-os .rr-marketing-premium .public-hero{padding-inline:10px}.eq-public-os .rr-marketing-premium .rr-executive-cta{margin-inline:10px}.eq-public-os .rr-marketing-premium .public-hero-panel{min-height:230px}.eq-public-os .rr-marketing-premium .button{padding-inline:14px}}@media(prefers-reduced-motion:reduce){.eq-public-os .rr-marketing-premium *{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.eq-public-os .visitor-nav{isolation:isolate}.eq-public-os .visitor-nav .public-mobile-menu-button,.eq-public-os .visitor-nav .public-mobile-nav-shell{position:relative;pointer-events:auto;touch-action:manipulation}.eq-public-os .visitor-nav .public-mobile-nav-shell{z-index:140}.eq-public-os .visitor-nav .public-mobile-menu-button{z-index:141;cursor:pointer;-webkit-tap-highlight-color:rgba(248,214,129,.18)}.eq-public-os .public-mobile-nav-backdrop{z-index:130;pointer-events:auto}.eq-public-os .public-mobile-drawer{z-index:150;pointer-events:auto;max-width:calc(100vw - 18px)}@media(max-width:860px){.eq-public-os .visitor-nav{z-index:160}.eq-public-os .visitor-nav .site-brand{min-width:0}.eq-public-os .visitor-nav .public-mobile-nav-shell{display:block;flex:0 0 auto;margin-left:auto}}@media(max-width:680px){.eq-public-os .visitor-nav{flex-direction:row;align-items:center}}@media(max-width:430px){.eq-public-os .public-mobile-drawer{width:min(92vw,380px);max-width:calc(100vw - 12px)}}.eq-public-os .rr-how-premium{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(circle at 50% -10%,rgba(248,214,129,.18),transparent 32%),radial-gradient(circle at 8% 18%,rgba(91,11,37,.36),transparent 34%),radial-gradient(circle at 88% 12%,rgba(125,211,252,.1),transparent 30%),linear-gradient(180deg,#050307,#0d0509 34%,#050912 72%,#020306)}.eq-public-os .rr-how-premium:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,rgba(248,214,129,.045) 1px,transparent 0),linear-gradient(180deg,rgba(255,255,255,.024) 1px,transparent 0),radial-gradient(circle at 52% 10%,rgba(255,255,255,.055),transparent 22%);background-size:94px 94px,94px 94px,100% 100%;-webkit-mask-image:linear-gradient(180deg,#000 0 62%,transparent);mask-image:linear-gradient(180deg,#000 0 62%,transparent);opacity:.66}.eq-public-os .rr-how-premium .public-hero{min-height:min(850px,calc(100dvh - 72px));padding-top:clamp(78px,9vw,138px);padding-bottom:clamp(62px,8vw,116px);background:radial-gradient(circle at 72% 20%,rgba(248,214,129,.18),transparent 31%),radial-gradient(circle at 15% 34%,rgba(91,11,37,.34),transparent 38%),linear-gradient(135deg,rgba(255,255,255,.028),transparent 52%)}.eq-public-os .rr-how-premium .public-hero .hero-grid{gap:clamp(34px,5vw,78px);grid-template-columns:minmax(0,1.02fr) minmax(330px,.72fr)}.eq-public-os .rr-how-premium .public-hero h1{max-width:1120px;font-size:clamp(58px,8.2vw,128px);line-height:.86!important;letter-spacing:-.04em!important;color:#fff8e7;text-shadow:0 0 54px rgba(248,214,129,.16),0 28px 80px rgba(0,0,0,.46)}.eq-public-os .rr-how-premium .public-hero p{max-width:820px;color:#e3d8ca;font-size:clamp(17px,1.45vw,21px);line-height:1.7}.eq-public-os .rr-how-premium .eyebrow,.eq-public-os .rr-how-premium .rr-how-command span,.eq-public-os .rr-how-premium .rr-how-final span{color:#f5d77b;letter-spacing:.17em;text-transform:uppercase;font-weight:950}.eq-public-os .rr-how-premium .button{min-height:50px;border-radius:999px;padding-inline:20px;border-color:rgba(248,214,129,.38);background:linear-gradient(135deg,#fff0b8,#f4cc64 46%,#a77b25);color:#110905;box-shadow:0 20px 56px rgba(164,102,28,.24),inset 0 1px 0 rgba(255,255,255,.42)}.eq-public-os .rr-how-premium .button.ghost{color:#fff6e7;border-color:rgba(255,255,255,.15);background:linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,255,255,.035));box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.eq-public-os .rr-how-premium .public-hero-panel{min-height:455px;border-radius:34px;border-color:rgba(248,214,129,.26);background:radial-gradient(circle at 76% 14%,rgba(248,214,129,.19),transparent 34%),radial-gradient(circle at 12% 82%,rgba(91,11,37,.34),transparent 42%),linear-gradient(180deg,rgba(24,10,17,.92),rgba(5,7,13,.88));box-shadow:0 48px 142px rgba(0,0,0,.56),0 0 82px rgba(91,11,37,.2),inset 0 1px 0 rgba(255,255,255,.1)}.eq-public-os .rr-how-premium .public-hero-panel:before{content:"";position:absolute;inset:22px;border-radius:28px;border:1px solid rgba(248,214,129,.13);background:linear-gradient(135deg,rgba(248,214,129,.075),transparent 42%,rgba(125,211,252,.045));pointer-events:none}.eq-public-os .rr-how-premium .public-hero-panel h3{position:relative;z-index:1;color:#fff8e7;font-size:clamp(30px,3vw,48px);letter-spacing:-.025em!important}.eq-public-os .rr-how-premium .public-hero-panel p{position:relative;z-index:1;color:#d8cfc5}.eq-public-os .rr-how-premium .hero-trust-row span{border-color:rgba(248,214,129,.15);background:rgba(255,255,255,.055);color:#e8ddd1}.eq-public-os .rr-how-premium .public-system-stack i{height:13px;background:linear-gradient(90deg,#fff0b8,#d7a84b,rgba(91,11,37,.62),rgba(255,255,255,.07))}.eq-public-os .rr-how-premium :where(.public-content-section,.public-feature-card,.rr-how-command article,.public-flow-rail article,.rr-how-final){border-color:rgba(248,214,129,.16);background:linear-gradient(180deg,rgba(24,13,19,.82),rgba(7,8,14,.76));box-shadow:0 26px 84px rgba(0,0,0,.32),inset 0 1px 0 rgba(255,255,255,.055);-webkit-backdrop-filter:blur(18px) saturate(125%);backdrop-filter:blur(18px) saturate(125%)}.eq-public-os .rr-how-premium :where(.public-feature-card,.rr-how-command article,.public-flow-rail article){position:relative;overflow:hidden}.eq-public-os .rr-how-premium :where(.public-feature-card,.rr-how-command article,.public-flow-rail article):before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 82% 0,rgba(248,214,129,.085),transparent 36%);pointer-events:none}.eq-public-os .rr-how-premium :where(.public-content-section h2,.public-flow-header h2,.public-feature-card h3,.rr-how-final h2){color:#fff8e7!important;letter-spacing:-.028em!important}.eq-public-os .rr-how-premium :where(.public-content-section p,.public-flow-header p,.public-feature-card p,.public-flow-rail p,.rr-how-command p,.rr-how-final p){color:#d7cec4;line-height:1.68}.eq-public-os .rr-how-premium .rr-how-command{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding-top:0}.eq-public-os .rr-how-premium .rr-how-command article{border:1px solid rgba(248,214,129,.16);border-radius:26px;padding:clamp(20px,2.4vw,30px)}.eq-public-os .rr-how-premium .rr-how-command p{margin:12px 0 0;font-size:15px}.eq-public-os .rr-how-premium .rr-how-flow{padding-top:10px}.eq-public-os .rr-how-premium .public-flow-header{max-width:1120px}.eq-public-os .rr-how-premium .public-flow-header h2{font-size:clamp(39px,5vw,76px);line-height:.95!important}.eq-public-os .rr-how-premium .public-flow-rail{gap:14px}.eq-public-os .rr-how-premium .public-flow-rail article{border-radius:26px;padding:20px}.eq-public-os .rr-how-premium .public-flow-rail span{width:auto;min-width:38px;padding-inline:10px;background:linear-gradient(135deg,rgba(248,214,129,.22),rgba(91,11,37,.22));border-color:rgba(248,214,129,.32);color:#fff0b8}.eq-public-os .rr-how-premium .public-flow-rail strong{color:#fff8e7;font-size:17px}.eq-public-os .rr-how-premium .public-feature-card{min-height:230px;border-radius:28px}.eq-public-os .rr-how-premium .rr-how-final{grid-template-columns:minmax(0,1fr) auto;align-items:center;border:1px solid rgba(248,214,129,.18);border-radius:34px;padding:clamp(24px,4vw,46px);margin:0 clamp(20px,5vw,72px) clamp(54px,7vw,90px)}.eq-public-os .rr-how-premium .rr-how-final h2{max-width:920px;margin:10px 0 0;font-size:clamp(34px,5vw,72px);line-height:.98!important}.eq-public-os .rr-how-premium .rr-how-final p{max-width:760px}.eq-public-os .rr-how-premium .public-footer{border-top-color:rgba(248,214,129,.18)}@media(max-width:1180px){.eq-public-os .rr-how-premium .public-hero .hero-grid,.eq-public-os .rr-how-premium .rr-how-command,.eq-public-os .rr-how-premium .rr-how-final{grid-template-columns:1fr}.eq-public-os .rr-how-premium .rr-how-final .button{width:max-content}.eq-public-os .rr-how-premium .public-flow-rail{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:860px){.eq-public-os .rr-how-premium .public-hero{padding:52px 16px 42px;min-height:0}.eq-public-os .rr-how-premium .public-hero h1{font-size:clamp(45px,12vw,68px);line-height:.92!important}.eq-public-os .rr-how-premium .public-hero p{font-size:16px}.eq-public-os .rr-how-premium .public-hero-panel{min-height:280px;border-radius:28px}.eq-public-os .rr-how-premium .hero-actions{display:grid}.eq-public-os .rr-how-premium .button,.eq-public-os .rr-how-premium .rr-how-final .button{width:100%;justify-content:center}.eq-public-os .rr-how-premium .public-flow-rail{grid-template-columns:1fr}.eq-public-os .rr-how-premium .rr-how-final{margin-inline:16px}}@media(max-width:430px){.eq-public-os .rr-how-premium .public-hero{padding-inline:12px;padding-top:44px}.eq-public-os .rr-how-premium .public-hero h1{font-size:clamp(39px,12.2vw,52px);letter-spacing:-.024em!important}.eq-public-os .rr-how-premium .public-hero-panel{min-height:248px}.eq-public-os .rr-how-premium .public-hero-panel h3{font-size:25px}.eq-public-os .rr-how-premium :where(.public-content-section,.public-feature-card,.rr-how-command article,.public-flow-rail article){border-radius:22px}.eq-public-os .rr-how-premium .rr-how-final{margin-inline:12px;border-radius:24px;padding:20px}.eq-public-os .rr-how-premium .rr-how-final h2{font-size:clamp(31px,9.5vw,43px)}}@media(max-width:360px){.eq-public-os .rr-how-premium .public-hero h1{font-size:38px}.eq-public-os .rr-how-premium .public-hero{padding-inline:10px}.eq-public-os .rr-how-premium .rr-how-final{margin-inline:10px}.eq-public-os .rr-how-premium .public-hero-panel{min-height:230px}.eq-public-os .rr-how-premium .button{padding-inline:14px}}.eq-public-os :where(.rr-ai-teacher-premium,.rr-programs-premium,.rr-pricing-premium){position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(circle at 50% -10%,rgba(248,214,129,.18),transparent 32%),radial-gradient(circle at 8% 18%,rgba(91,11,37,.36),transparent 34%),radial-gradient(circle at 88% 12%,rgba(125,211,252,.1),transparent 30%),linear-gradient(180deg,#050307,#0d0509 34%,#050912 72%,#020306)}.eq-public-os :where(.rr-ai-teacher-premium,.rr-programs-premium,.rr-pricing-premium):before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,rgba(248,214,129,.045) 1px,transparent 0),linear-gradient(180deg,rgba(255,255,255,.024) 1px,transparent 0),radial-gradient(circle at 52% 10%,rgba(255,255,255,.055),transparent 22%);background-size:94px 94px,94px 94px,100% 100%;-webkit-mask-image:linear-gradient(180deg,#000 0 62%,transparent);mask-image:linear-gradient(180deg,#000 0 62%,transparent);opacity:.66}.eq-public-os :where(.rr-ai-teacher-premium,.rr-programs-premium,.rr-pricing-premium) .public-hero{min-height:min(850px,calc(100dvh - 72px));padding-top:clamp(78px,9vw,138px);padding-bottom:clamp(62px,8vw,116px);background:radial-gradient(circle at 72% 20%,rgba(248,214,129,.18),transparent 31%),radial-gradient(circle at 15% 34%,rgba(91,11,37,.34),transparent 38%),linear-gradient(135deg,rgba(255,255,255,.028),transparent 52%)}.eq-public-os :where(.rr-ai-teacher-premium,.rr-programs-premium,.rr-pricing-premium) .public-hero .hero-grid{gap:clamp(34px,5vw,78px);grid-template-columns:minmax(0,1.02fr) minmax(330px,.72fr)}.eq-public-os :where(.rr-ai-teacher-premium,.rr-programs-premium,.rr-pricing-premium) .public-hero h1{max-width:1120px;font-size:clamp(58px,8.2vw,128px);line-height:.86!important;letter-spacing:-.04em!important;color:#fff8e7;text-shadow:0 0 54px rgba(248,214,129,.16),0 28px 80px rgba(0,0,0,.46)}.eq-public-os :where(.rr-ai-teacher-premium,.rr-programs-premium,.rr-pricing-premium) .public-hero p{max-width:820px;color:#e3d8ca;font-size:clamp(17px,1.45vw,21px);line-height:1.7}.eq-public-os :where(.rr-ai-teacher-premium,.rr-programs-premium,.rr-pricing-premium) :where(.eyebrow,.rr-public-command-strip span,.rr-pricing-position span,.rr-public-executive-cta span){color:#f5d77b;letter-spacing:.17em;text-transform:uppercase;font-weight:950}.eq-public-os :where(.rr-ai-teacher-premium,.rr-programs-premium,.rr-pricing-premium) .button{min-height:50px;border-radius:999px;padding-inline:20px;border-color:rgba(248,214,129,.38);background:linear-gradient(135deg,#fff0b8,#f4cc64 46%,#a77b25);color:#110905;box-shadow:0 20px 56px rgba(164,102,28,.24),inset 0 1px 0 rgba(255,255,255,.42)}.eq-public-os :where(.rr-ai-teacher-premium,.rr-programs-premium,.rr-pricing-premium) .button.ghost{color:#fff6e7;border-color:rgba(255,255,255,.15);background:linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,255,255,.035));box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.eq-public-os :where(.rr-ai-teacher-premium,.rr-programs-premium,.rr-pricing-premium) .public-hero-panel{min-height:455px;border-radius:34px;border-color:rgba(248,214,129,.26);background:radial-gradient(circle at 76% 14%,rgba(248,214,129,.19),transparent 34%),radial-gradient(circle at 12% 82%,rgba(91,11,37,.34),transparent 42%),linear-gradient(180deg,rgba(24,10,17,.92),rgba(5,7,13,.88));box-shadow:0 48px 142px rgba(0,0,0,.56),0 0 82px rgba(91,11,37,.2),inset 0 1px 0 rgba(255,255,255,.1)}.eq-public-os :where(.rr-ai-teacher-premium,.rr-programs-premium,.rr-pricing-premium) .public-hero-panel:before{content:"";position:absolute;inset:22px;border-radius:28px;border:1px solid rgba(248,214,129,.13);background:linear-gradient(135deg,rgba(248,214,129,.075),transparent 42%,rgba(125,211,252,.045));pointer-events:none}.eq-public-os :where(.rr-ai-teacher-premium,.rr-programs-premium,.rr-pricing-premium) .public-hero-panel h3{position:relative;z-index:1;color:#fff8e7;font-size:clamp(30px,3vw,48px);letter-spacing:-.025em!important}.eq-public-os :where(.rr-ai-teacher-premium,.rr-programs-premium,.rr-pricing-premium) .public-hero-panel p{position:relative;z-index:1;color:#d8cfc5}.eq-public-os :where(.rr-ai-teacher-premium,.rr-programs-premium,.rr-pricing-premium) .hero-trust-row span{border-color:rgba(248,214,129,.15);background:rgba(255,255,255,.055);color:#e8ddd1}.eq-public-os :where(.rr-ai-teacher-premium,.rr-programs-premium,.rr-pricing-premium) .public-system-stack i{height:13px;background:linear-gradient(90deg,#fff0b8,#d7a84b,rgba(91,11,37,.62),rgba(255,255,255,.07))}.eq-public-os :where(.rr-ai-teacher-premium,.rr-programs-premium,.rr-pricing-premium) :where(.public-content-section,.public-feature-card,.rr-public-command-strip article,.rr-pricing-position article,.rr-public-executive-cta,.public-pricing-card){border-color:rgba(248,214,129,.16);background:linear-gradient(180deg,rgba(24,13,19,.82),rgba(7,8,14,.76));box-shadow:0 26px 84px rgba(0,0,0,.32),inset 0 1px 0 rgba(255,255,255,.055);-webkit-backdrop-filter:blur(18px) saturate(125%);backdrop-filter:blur(18px) saturate(125%)}.eq-public-os :where(.rr-ai-teacher-premium,.rr-programs-premium,.rr-pricing-premium) :where(.public-feature-card,.rr-public-command-strip article,.rr-pricing-position article,.public-pricing-card){position:relative;overflow:hidden}.eq-public-os :where(.rr-ai-teacher-premium,.rr-programs-premium,.rr-pricing-premium) :where(.public-feature-card,.rr-public-command-strip article,.rr-pricing-position article,.public-pricing-card):before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 82% 0,rgba(248,214,129,.085),transparent 36%);pointer-events:none}.eq-public-os :where(.rr-ai-teacher-premium,.rr-programs-premium,.rr-pricing-premium) :where(.public-content-section h2,.public-feature-card h3,.public-pricing-card h3,.rr-public-executive-cta h2){color:#fff8e7!important;letter-spacing:-.028em!important}.eq-public-os :where(.rr-ai-teacher-premium,.rr-programs-premium,.rr-pricing-premium) :where(.public-content-section p,.public-feature-card p,.public-pricing-card p,.rr-public-command-strip p,.rr-pricing-position p,.rr-public-executive-cta p,.content-list li){color:#d7cec4;line-height:1.68}.eq-public-os .rr-pricing-premium .rr-pricing-position,.eq-public-os :where(.rr-ai-teacher-premium,.rr-programs-premium) .rr-public-command-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding-top:0}.eq-public-os .rr-pricing-premium .rr-pricing-position article,.eq-public-os :where(.rr-ai-teacher-premium,.rr-programs-premium) .rr-public-command-strip article{border:1px solid rgba(248,214,129,.16);border-radius:26px;padding:clamp(20px,2.4vw,30px)}.eq-public-os .rr-pricing-premium .rr-pricing-position p,.eq-public-os :where(.rr-ai-teacher-premium,.rr-programs-premium) .rr-public-command-strip p{margin:12px 0 0;font-size:15px}.eq-public-os .rr-pricing-premium .public-pricing-card,.eq-public-os :where(.rr-ai-teacher-premium,.rr-programs-premium,.rr-pricing-premium) .public-feature-card{min-height:230px;border-radius:28px}.eq-public-os .rr-pricing-premium .rr-pricing-grid{align-items:stretch}.eq-public-os .rr-pricing-premium .public-pricing-card{display:grid;align-content:space-between;grid-gap:18px;gap:18px}.eq-public-os .rr-pricing-premium .metric-value{color:#fff0b8;font-size:clamp(22px,2vw,30px)}.eq-public-os :where(.rr-ai-teacher-premium,.rr-programs-premium,.rr-pricing-premium) .rr-public-executive-cta{grid-template-columns:minmax(0,1fr) auto;align-items:center;border:1px solid rgba(248,214,129,.18);border-radius:34px;padding:clamp(24px,4vw,46px);margin:0 clamp(20px,5vw,72px) clamp(54px,7vw,90px)}.eq-public-os :where(.rr-ai-teacher-premium,.rr-programs-premium,.rr-pricing-premium) .rr-public-executive-cta h2{max-width:920px;margin:10px 0 0;font-size:clamp(34px,5vw,72px);line-height:.98!important}.eq-public-os :where(.rr-ai-teacher-premium,.rr-programs-premium,.rr-pricing-premium) .rr-public-executive-cta p{max-width:760px}.eq-public-os :where(.rr-ai-teacher-premium,.rr-programs-premium,.rr-pricing-premium) .public-footer{border-top-color:rgba(248,214,129,.18)}@media(max-width:1180px){.eq-public-os :where(.rr-ai-teacher-premium,.rr-programs-premium,.rr-pricing-premium) .public-hero .hero-grid,.eq-public-os :where(.rr-ai-teacher-premium,.rr-programs-premium,.rr-pricing-premium) .rr-public-executive-cta{grid-template-columns:1fr}.eq-public-os .rr-pricing-premium .rr-pricing-position,.eq-public-os :where(.rr-ai-teacher-premium,.rr-programs-premium) .rr-public-command-strip{grid-template-columns:1fr}.eq-public-os :where(.rr-ai-teacher-premium,.rr-programs-premium,.rr-pricing-premium) .rr-public-executive-cta .button{width:max-content}}@media(max-width:860px){.eq-public-os :where(.rr-ai-teacher-premium,.rr-programs-premium,.rr-pricing-premium) .public-hero{padding:52px 16px 42px;min-height:0}.eq-public-os :where(.rr-ai-teacher-premium,.rr-programs-premium,.rr-pricing-premium) .public-hero h1{font-size:clamp(45px,12vw,68px);line-height:.92!important}.eq-public-os :where(.rr-ai-teacher-premium,.rr-programs-premium,.rr-pricing-premium) .public-hero p{font-size:16px}.eq-public-os :where(.rr-ai-teacher-premium,.rr-programs-premium,.rr-pricing-premium) .public-hero-panel{min-height:280px;border-radius:28px}.eq-public-os :where(.rr-ai-teacher-premium,.rr-programs-premium,.rr-pricing-premium) .hero-actions{display:grid}.eq-public-os :where(.rr-ai-teacher-premium,.rr-programs-premium,.rr-pricing-premium) .button,.eq-public-os :where(.rr-ai-teacher-premium,.rr-programs-premium,.rr-pricing-premium) .rr-public-executive-cta .button{width:100%;justify-content:center}.eq-public-os :where(.rr-ai-teacher-premium,.rr-programs-premium,.rr-pricing-premium) .rr-public-executive-cta{margin-inline:16px}}@media(max-width:430px){.eq-public-os :where(.rr-ai-teacher-premium,.rr-programs-premium,.rr-pricing-premium) .public-hero{padding-inline:12px;padding-top:44px}.eq-public-os :where(.rr-ai-teacher-premium,.rr-programs-premium,.rr-pricing-premium) .public-hero h1{font-size:clamp(39px,12.2vw,52px);letter-spacing:-.024em!important}.eq-public-os :where(.rr-ai-teacher-premium,.rr-programs-premium,.rr-pricing-premium) .public-hero-panel{min-height:248px}.eq-public-os :where(.rr-ai-teacher-premium,.rr-programs-premium,.rr-pricing-premium) .public-hero-panel h3{font-size:25px}.eq-public-os :where(.rr-ai-teacher-premium,.rr-programs-premium,.rr-pricing-premium) :where(.public-content-section,.public-feature-card,.rr-public-command-strip article,.rr-pricing-position article,.public-pricing-card){border-radius:22px}.eq-public-os :where(.rr-ai-teacher-premium,.rr-programs-premium,.rr-pricing-premium) .rr-public-executive-cta{margin-inline:12px;border-radius:24px;padding:20px}.eq-public-os :where(.rr-ai-teacher-premium,.rr-programs-premium,.rr-pricing-premium) .rr-public-executive-cta h2{font-size:clamp(31px,9.5vw,43px)}}@media(max-width:360px){.eq-public-os :where(.rr-ai-teacher-premium,.rr-programs-premium,.rr-pricing-premium) .public-hero h1{font-size:38px}.eq-public-os :where(.rr-ai-teacher-premium,.rr-programs-premium,.rr-pricing-premium) .public-hero{padding-inline:10px}.eq-public-os :where(.rr-ai-teacher-premium,.rr-programs-premium,.rr-pricing-premium) .rr-public-executive-cta{margin-inline:10px}.eq-public-os :where(.rr-ai-teacher-premium,.rr-programs-premium,.rr-pricing-premium) .public-hero-panel{min-height:230px}.eq-public-os :where(.rr-ai-teacher-premium,.rr-programs-premium,.rr-pricing-premium) .button{padding-inline:14px}}.eq-public-os :where(.rr-marketing-premium,.rr-how-premium,.rr-ai-teacher-premium,.rr-programs-premium,.rr-pricing-premium) .public-hero{padding-top:clamp(34px,4.4vw,64px)}@media(max-width:860px){.eq-public-os :where(.rr-marketing-premium,.rr-how-premium,.rr-ai-teacher-premium,.rr-programs-premium,.rr-pricing-premium) .public-hero{padding-top:28px}}@media(max-width:430px){.eq-public-os :where(.rr-marketing-premium,.rr-how-premium,.rr-ai-teacher-premium,.rr-programs-premium,.rr-pricing-premium) .public-hero{padding-top:24px}}.eq-public-os :where(.rr-marketing-premium,.rr-how-premium,.rr-ai-teacher-premium,.rr-programs-premium,.rr-pricing-premium) .public-hero:before{inset:-42% -65%;background:linear-gradient(100deg,transparent 32%,rgba(248,214,129,.16),rgba(125,176,255,.1),transparent 68%);opacity:.66;filter:blur(.2px);animation:heroLuxurySweep 20s linear infinite}.eq-public-os :where(.rr-marketing-premium,.rr-how-premium,.rr-ai-teacher-premium,.rr-programs-premium,.rr-pricing-premium) .public-hero:after{background:radial-gradient(circle at 36% 42%,rgba(248,214,129,.18),transparent 23%),radial-gradient(circle at 86% 18%,rgba(92,156,255,.13),transparent 30%),radial-gradient(circle at 16% 82%,rgba(91,11,37,.2),transparent 34%);opacity:.78}.eq-public-os :where(.rr-marketing-premium,.rr-how-premium,.rr-ai-teacher-premium,.rr-programs-premium,.rr-pricing-premium) .public-hero .hero-grid{position:relative;z-index:1}@media(max-width:860px){.eq-public-os :where(.rr-marketing-premium,.rr-how-premium,.rr-ai-teacher-premium,.rr-programs-premium,.rr-pricing-premium) .public-hero:before{opacity:.46;animation:none}.eq-public-os :where(.rr-marketing-premium,.rr-how-premium,.rr-ai-teacher-premium,.rr-programs-premium,.rr-pricing-premium) .public-hero:after{opacity:.58;animation:none}}.eq-public-os :where(.rr-marketing-premium,.rr-how-premium,.rr-ai-teacher-premium,.rr-programs-premium,.rr-pricing-premium) .public-hero{position:relative;overflow:hidden;isolation:isolate;background:radial-gradient(circle at 12% 0,rgba(201,168,78,.24),transparent 34%),radial-gradient(circle at 88% 14%,rgba(96,165,250,.17),transparent 28%),linear-gradient(135deg,rgba(17,24,39,.98),rgba(4,7,13,.96))}.eq-public-os :where(.rr-marketing-premium,.rr-how-premium,.rr-ai-teacher-premium,.rr-programs-premium,.rr-pricing-premium) .public-hero:before{content:"";position:absolute;inset:-35%;z-index:0;background:conic-gradient(from 130deg,transparent,rgba(212,175,55,.16),transparent,rgba(96,165,250,.12),transparent),linear-gradient(100deg,transparent 32%,rgba(212,175,55,.12),transparent 68%);opacity:.8;filter:none;animation:wowSpin 18s linear infinite,heroLuxurySweep 20s linear infinite;pointer-events:none}.eq-public-os :where(.rr-marketing-premium,.rr-how-premium,.rr-ai-teacher-premium,.rr-programs-premium,.rr-pricing-premium) .public-hero:after{content:"";position:absolute;inset:0;z-index:0;background:radial-gradient(circle at 36% 44%,rgba(212,175,55,.18),transparent 24%),radial-gradient(circle at 78% 10%,rgba(201,168,78,.22),transparent 16%),radial-gradient(circle at 96% 88%,rgba(34,197,94,.14),transparent 18%);opacity:.86;filter:blur(0);animation:heroCenterPulse 7s ease-in-out infinite;pointer-events:none}.eq-public-os :where(.rr-marketing-premium,.rr-how-premium,.rr-ai-teacher-premium,.rr-programs-premium,.rr-pricing-premium) .public-hero .hero-grid,.eq-public-os :where(.rr-marketing-premium,.rr-how-premium,.rr-ai-teacher-premium,.rr-programs-premium,.rr-pricing-premium) .public-hero :where(.hero-copy,.public-hero-panel){position:relative;z-index:1}@media(max-width:860px){.eq-public-os :where(.rr-marketing-premium,.rr-how-premium,.rr-ai-teacher-premium,.rr-programs-premium,.rr-pricing-premium) .public-hero:before{opacity:.64;animation:wowSpin 22s linear infinite}.eq-public-os :where(.rr-marketing-premium,.rr-how-premium,.rr-ai-teacher-premium,.rr-programs-premium,.rr-pricing-premium) .public-hero:after{opacity:.74;animation:none}}