:root{--ink:#14103a;--ink-2:#575086;--paper:#fff;--card:#fff;--line:#14103a1a;--line-2:#14103a0f;--shadow:0 18px 44px -22px #14103a57;--shadow-lg:0 34px 70px -30px #14103a6b;--violet:#6b2cf5;--pink:#ff3d8b;--yellow:#ffd426;--mint:#00c795;--sky:#1fa8f5;--coral:#ff6b35;--zollege-blue:#6b2cf5;--zollege-blue-hover:#551ec9;--zollege-blue-light:#ede7fe;--zollege-blue-border:#6b2cf538;--zollege-dark:#14103a;--zollege-heading:#14103a;--zollege-body:#575086;--zollege-muted:#7870a4;--zollege-orange:#ff6b35;--zollege-amber:#ffd426;--zollege-green:#00c795;--zollege-red:#ff3d8b;--zollege-purple:#6b2cf5;--font-main:"DM Sans", system-ui, -apple-system, Segoe UI, sans-serif;--font-heading:"Bricolage Grotesque", system-ui, sans-serif;--font-body:"DM Sans", system-ui, -apple-system, Segoe UI, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--radius-xs:6px;--radius-sm:12px;--radius-md:18px;--radius-lg:28px;--radius-xl:40px;--radius-full:9999px;--transition-fast:.2s cubic-bezier(.22, 1, .36, 1);--transition-smooth:.35s cubic-bezier(.22, 1, .36, 1)}:root,[data-theme=light],[data-theme=day]{--bg-canvas:#fff;--bg-surface:#fff;--bg-surface-elevated:#fff;--bg-surface-card:#fff;--bg-glass:#ffffffe0;--bg-input:#fff;--bg-pill:#ede7fe;--border-subtle:#14103a1a;--border-card:#14103a14;--border-hover:#6b2cf5;--text-primary:#14103a;--text-secondary:#575086;--text-muted:#7870a4;--shadow-sm:0 4px 12px #14103a0d;--shadow-card:0 16px 36px -18px #14103a2e;--shadow-card-hover:0 24px 50px -20px #14103a52;--shadow-glow:0 12px 28px -8px #6b2cf573}[data-theme=dark],[data-theme=night]{--bg-canvas:#0d0824;--bg-surface:#170f3a;--bg-surface-elevated:#1f154c;--bg-surface-card:#170f3a;--bg-glass:#0d0824e0;--bg-input:#1f154c;--bg-pill:#2a1d64;--border-subtle:#ffffff24;--border-card:#ffffff17;--border-hover:#6b2cf5;--text-primary:#f1edff;--text-secondary:#a79ed8;--text-muted:#8277b8;--shadow-sm:0 4px 12px #0006;--shadow-card:0 18px 44px -22px #000c;--shadow-card-hover:0 34px 70px -30px #000000f2;--shadow-glow:0 14px 34px #6b2cf58c}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:15px}body{font-family:var(--font-body);background-color:var(--bg-canvas);color:var(--text-primary);min-height:100vh;transition:background-color var(--transition-smooth), color var(--transition-smooth);flex-direction:column;line-height:1.5;display:flex;overflow-x:hidden}#app{flex-direction:column;min-height:100vh;display:flex}main.main-content{flex:1}a{color:inherit;text-decoration:none}button,input,select,textarea{font-family:inherit}.logo-dot{border-radius:50%;width:7px;height:7px;display:inline-block}.dot-blue{background-color:var(--zollege-blue)}.dot-red{background-color:var(--zollege-red)}.dot-yellow{background-color:var(--zollege-amber)}.dot-green{background-color:var(--zollege-green)}.text-blue{color:var(--zollege-blue)!important}.text-red{color:var(--zollege-red)!important}.text-yellow{color:#d97706!important}[data-theme=dark] .text-yellow{color:var(--zollege-amber)!important}.text-green{color:var(--zollege-green)!important}.text-coral{color:var(--zollege-orange)!important}.font-bold{font-weight:700}.gradient-text-genz{color:var(--zollege-blue);background:linear-gradient(135deg,#4285f4 0%,#1a73e8 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.section-container{max-width:1260px;margin:0 auto;padding:0 20px}.section{padding:60px 0}.section-title-center{text-align:center;max-width:720px;margin:0 auto 40px}.section-tag-pill{letter-spacing:.04em;text-transform:uppercase;color:var(--zollege-blue);background:var(--zollege-blue-light);border:1px solid var(--zollege-blue-border);border-radius:var(--radius-full);align-items:center;gap:6px;margin-bottom:12px;padding:4px 14px;font-size:.8rem;font-weight:700;display:inline-flex}.section-title{font-family:var(--font-heading);color:var(--text-primary);margin-bottom:10px;font-size:2.15rem;font-weight:800;line-height:1.25}.section-desc{color:var(--text-secondary);font-size:1rem;line-height:1.6}.section-header-compact{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:28px;display:flex}.section-title-sm{font-family:var(--font-heading);color:var(--text-primary);margin-top:4px;font-size:1.65rem;font-weight:800}.section-desc-sm{color:var(--text-muted);font-size:.9rem}.see-all-link{color:var(--zollege-blue);transition:transform var(--transition-fast);align-items:center;gap:6px;font-size:.92rem;font-weight:700;display:inline-flex}.see-all-link:hover{color:var(--zollege-blue-hover);transform:translate(4px)}.btn-gradient-pill{background-color:var(--zollege-blue);border:1px solid var(--zollege-blue);cursor:pointer;transition:all var(--transition-fast);border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-size:.95rem;font-weight:700;display:inline-flex;box-shadow:0 2px 8px #4285f440;color:#fff!important}.btn-gradient-pill:hover{background-color:var(--zollege-blue-hover);border-color:var(--zollege-blue-hover);transform:translateY(-1px);box-shadow:0 4px 14px #4285f459}.btn-gradient-pill:active{transform:translateY(0)}.btn-secondary-pill{border:1.5px solid var(--zollege-blue);cursor:pointer;transition:all var(--transition-fast);background-color:#fff;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-size:.95rem;font-weight:700;display:inline-flex;color:var(--zollege-blue)!important}[data-theme=dark] .btn-secondary-pill{background-color:var(--bg-surface-elevated)}.btn-secondary-pill:hover{background-color:var(--zollege-blue-light);color:var(--zollege-blue-hover)!important}.btn-sm{padding:8px 16px;font-size:.85rem}.btn-lg{padding:14px 28px;font-size:1.05rem}.full-width-btn{width:100%}.tick-strip{color:#14103a;z-index:1002;background:#ffd426;border-bottom:1px solid #14103a1f;padding:8px 16px;font-size:.82rem;font-weight:700;position:relative;box-shadow:0 2px 8px #ffd42640}.tick-container{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;max-width:1320px;margin:0 auto;display:flex}.tick-dot{background:#00c795;border-radius:50%;flex-shrink:0;width:9px;height:9px;animation:1.8s infinite tickPulse;display:inline-block;box-shadow:0 0 0 3px #00c79559}@keyframes tickPulse{0%{transform:scale(.95);box-shadow:0 0 #00c795b3}70%{transform:scale(1.15);box-shadow:0 0 0 6px #00c79500}to{transform:scale(.95);box-shadow:0 0 #00c79500}}.tick-tag{color:#ffd426;letter-spacing:.05em;background:#14103a;border-radius:4px;padding:2px 8px;font-size:.72rem;font-weight:800}.tick-message{color:#14103a;font-weight:600}.tick-cta{color:#14103a;text-underline-offset:3px;margin-left:6px;font-weight:800;text-decoration:underline;transition:opacity .2s}.tick-cta:hover{opacity:.75}.site-header{z-index:1000;-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--border-subtle);transition:all var(--transition-fast);background-color:#fffffff0;position:sticky;top:0;box-shadow:0 2px 14px #14103a0f}[data-theme=dark] .site-header{border-bottom-color:var(--border-subtle);background-color:#170f3af0}.header-container{justify-content:space-between;align-items:center;gap:16px;max-width:1400px;margin:0 auto;padding:10px 24px;display:flex}.brand-logo{flex-shrink:0;align-items:center;gap:10px;margin-right:18px;text-decoration:none;display:flex}.fmc-logo-badge{background:linear-gradient(135deg, var(--violet) 0%, #551ec9 100%);color:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;transition:transform .2s;display:flex;box-shadow:0 4px 12px #6b2cf54d}.brand-logo:hover .fmc-logo-badge{transform:translateY(-2px)}.brand-title{font-family:var(--font-heading);color:var(--ink);letter-spacing:-.02em;white-space:nowrap;font-size:1.35rem;font-weight:800;line-height:1}[data-theme=dark] .brand-title{color:#fff}.brand-accent{color:var(--violet)}.simple-nav-cta{background:var(--violet);color:#fff;border-radius:var(--radius-full);white-space:nowrap;flex-shrink:0;justify-content:center;align-items:center;height:38px;padding:0 16px;font-size:.86rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 4px 14px #6b2cf540}.simple-nav-cta:hover{color:#fff;background:#551ec9;transform:translateY(-1px);box-shadow:0 6px 18px #6b2cf559}.nav-pill-wrapper{display:none}@media (width>=1024px){.nav-pill-wrapper{flex:auto;justify-content:flex-start;align-items:center;min-width:0;margin:0;display:flex}}.nav-pill-list{flex-wrap:nowrap;align-items:center;gap:3px;margin:0;padding:0;list-style:none;display:flex}.nav-item{flex-shrink:0;position:relative}.nav-link{height:38px;color:var(--ink-2);border-radius:var(--radius-full);transition:all var(--transition-fast);white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;padding:0 11px;font-size:.88rem;font-weight:600;text-decoration:none;display:inline-flex}[data-theme=dark] .nav-link{color:#ffffffbf}.nav-link:hover{color:var(--violet);background:#6b2cf514}[data-theme=dark] .nav-link:hover{color:#fff;background:#6b2cf540}.nav-link.active{color:var(--violet);border-radius:var(--radius-full);background:#6b2cf51f;font-weight:700}[data-theme=dark] .nav-link.active{color:#fff;background:var(--violet)}.nav-pill-badge{letter-spacing:.04em;white-space:nowrap;border-radius:4px;flex-shrink:0;align-items:center;padding:2.5px 6px;font-size:.62rem;font-weight:800;line-height:1;display:inline-flex}.nav-pill-badge.free{color:#fff;background:#10b981;box-shadow:0 1px 4px #10b98140}.nav-pill-badge.grant{color:var(--violet);background:#ede9fe;border:1px solid #6b2cf540}.chevron-icon{transition:transform var(--transition-fast);margin-left:2px}.nav-item:hover .chevron-icon{transform:rotate(180deg)}.dropdown-menu{opacity:0;visibility:hidden;min-width:290px;transition:all var(--transition-fast);z-index:1001;background:#fff;border:1px solid #14103a1a;border-radius:12px;flex-direction:column;gap:3px;padding:8px;display:flex;position:absolute;top:calc(100% + 6px);left:0;transform:translateY(6px);box-shadow:0 12px 32px #14103a1f}[data-theme=dark] .dropdown-menu{background:var(--bg-surface);border-color:var(--border-subtle)}.nav-item:hover .dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-item{transition:background var(--transition-fast);border-radius:8px;align-items:flex-start;gap:12px;padding:10px 12px;text-decoration:none;display:flex}.dropdown-item:hover{background:#6b2cf50f}[data-theme=dark] .dropdown-item:hover{background:var(--bg-surface-elevated)}.dropdown-icon{flex-shrink:0;font-size:1.25rem}.dropdown-title{color:var(--ink);font-size:.88rem;font-weight:700;line-height:1.2}[data-theme=dark] .dropdown-title{color:#fff}.dropdown-desc{color:#64748b;margin-top:2px;font-size:.76rem}.header-actions{flex-shrink:0;align-items:center;gap:10px;margin-left:auto;display:flex}.nav-search-bar{border-radius:var(--radius-full);color:#64748b;cursor:pointer;background:#f8fafc;border:1.5px solid #e2e8f0;outline:none;flex-shrink:0;justify-content:space-between;align-items:center;width:clamp(160px,14vw,210px);height:38px;padding:0 10px 0 12px;font-family:inherit;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 1px 3px #14103a0a}[data-theme=dark] .nav-search-bar{color:#ffffffa6;background:#ffffff0f;border-color:#ffffff1f}.nav-search-bar:hover,.nav-search-bar:focus-visible{border-color:var(--violet);color:var(--ink);background:#fff;transform:translateY(-1px);box-shadow:0 4px 16px #6b2cf524}[data-theme=dark] .nav-search-bar:hover,[data-theme=dark] .nav-search-bar:focus-visible{border-color:var(--violet);color:#fff;background:#ffffff1a}.nav-search-inner{align-items:center;gap:9px;min-width:0;display:flex;overflow:hidden}.nav-search-icon{color:var(--violet);flex-shrink:0;transition:transform .2s}.nav-search-bar:hover .nav-search-icon{transform:scale(1.12)}.nav-search-text{color:inherit;white-space:nowrap;text-overflow:ellipsis;-webkit-user-select:none;user-select:none;font-size:.84rem;font-weight:500;overflow:hidden}.nav-search-kbd{font-size:.68rem;font-family:var(--font-mono,monospace);color:var(--violet);letter-spacing:.02em;-webkit-user-select:none;user-select:none;background:#6b2cf512;border:1px solid #6b2cf52e;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;margin-left:8px;padding:3px 6px;font-weight:700;line-height:1;transition:all .2s;display:inline-flex;box-shadow:0 1px 2px #00000008}.nav-search-bar:hover .nav-search-kbd{background:var(--violet);color:#fff;border-color:var(--violet)}[data-theme=dark] .nav-search-kbd{color:#fff;background:#ffffff1a;border-color:#fff3}@media (width>=1024px) and (width<=1366px){.header-container{gap:8px;padding:8px 18px}.brand-logo{margin-right:12px}.brand-title{font-size:1.2rem}.fmc-logo-badge{width:34px;height:34px}.nav-pill-wrapper{margin:0}.nav-pill-list{gap:2px}.nav-link{gap:4px;height:36px;padding:0 7px;font-size:.82rem}.nav-pill-badge{padding:2px 4px;font-size:.58rem}.nav-search-bar{width:132px;height:36px;padding:0 8px 0 10px}.nav-search-text{font-size:.76rem}.nav-search-kbd{margin-left:3px;padding:2px 4px;font-size:.58rem}.simple-nav-cta{height:36px;padding:0 12px;font-size:.8rem}}@media (width<=1023px){.nav-search-bar{border-radius:50%;justify-content:center;width:38px;height:38px;padding:0}.nav-search-kbd,.nav-search-text{display:none}.nav-search-inner{justify-content:center}}@media (width<=640px){.nav-search-bar{width:34px;height:34px}.nav-search-icon{width:15px;height:15px}}.mobile-menu-btn{cursor:pointer;background:#f8fafc;border:1px solid #dee2e6;border-radius:8px;flex-direction:column;justify-content:center;gap:5px;width:38px;height:38px;padding:8px;display:flex}@media (width>=1024px){.mobile-menu-btn{display:none}}.mobile-menu-btn span{background:var(--text-primary);border-radius:2px;width:100%;height:2px;display:block}@media (width>=1024px){.mobile-nav-drawer,.mobile-drawer-backdrop{display:none!important}}@media (width<=1023px){.mobile-nav-drawer{-webkit-overflow-scrolling:touch;z-index:99999!important;background:#fff!important;border-left:1px solid #14103a1a!important;flex-direction:column!important;width:min(88vw,360px)!important;height:100dvh!important;padding:0!important;transition:transform .28s cubic-bezier(.16,1,.3,1)!important;display:flex!important;position:fixed!important;top:0!important;bottom:0!important;right:0!important;overflow-y:auto!important;transform:translate(105%)!important;box-shadow:-10px 0 40px #14103a38!important}.mobile-nav-drawer.open{transform:translate(0)!important}.mobile-drawer-header{z-index:2;background:#f8fafc;border-bottom:1px solid #14103a14;flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 18px;display:flex;position:sticky;top:0}.mobile-drawer-close-btn{cursor:pointer;width:36px;height:36px;color:var(--ink);background:#fff;border:1.5px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;transition:all .2s;display:flex}.mobile-drawer-close-btn:hover{background:#f1f5f9;border-color:#cbd5e1}.mobile-nav-content{flex-direction:column;flex:auto;gap:16px;padding:16px 18px 48px;display:flex}.mobile-drawer-backdrop{-webkit-backdrop-filter:blur(4px)!important;z-index:99998!important;background:#0f172a99!important;width:100vw!important;height:100vh!important;display:none!important;position:fixed!important;inset:0!important}.mobile-drawer-backdrop.open{display:block!important}}.mobile-drawer-search-btn{color:#64748b;cursor:pointer;text-align:left;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:10px;width:100%;padding:11px 14px;font-size:.86rem;font-weight:500;transition:all .2s;display:flex}.mobile-drawer-search-btn:hover{border-color:var(--violet);color:var(--violet);background:#fff}.mobile-nav-section{border-bottom:1px solid #14103a0f;flex-direction:column;gap:4px;padding-bottom:12px;display:flex}.mobile-section-heading{text-transform:uppercase;letter-spacing:.06em;color:#94a3b8;padding:4px 6px 6px;font-size:.72rem;font-weight:800}.mobile-nav-row{color:var(--ink);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:.95rem;font-weight:700;text-decoration:none;transition:all .15s;display:flex}.mobile-nav-row:hover,.mobile-nav-row.active{color:var(--violet);background:#6b2cf514}.mobile-links-list{flex-direction:column;gap:2px;display:flex}.mobile-nav-subitem{color:#334155;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;width:100%;padding:9px 12px;font-size:.88rem;font-weight:600;text-decoration:none;transition:all .15s;display:flex}.mobile-nav-subitem:hover,.mobile-nav-subitem.active{color:var(--violet);background:#f8fafc}.mobile-badge-subtle{color:#64748b;background:#e2e8f0;border-radius:12px;padding:2px 7px;font-size:.68rem;font-weight:700}.mobile-pill-tag{letter-spacing:.02em;border-radius:6px;padding:2px 7px;font-size:.66rem;font-weight:800}.mobile-pill-tag.green{color:#15803d;background:#dcfce7}.mobile-pill-tag.pink{color:#be185d;background:#fce7f3}.mobile-pill-tag.violet{color:#6d28d9;background:#ede9fe}.mobile-chips-cloud{grid-template-columns:repeat(4,1fr);gap:6px;padding:4px 0;display:grid}.mobile-exam-chip{color:#334155;text-align:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;padding:8px 4px;font-size:.78rem;font-weight:700;text-decoration:none;transition:all .15s;display:flex}.mobile-exam-chip:hover{background:var(--violet);border-color:var(--violet);color:#fff}.mobile-exam-chip.view-all{color:var(--violet);background:#ede9fe;border-color:#6b2cf533;grid-column:span 2;font-weight:800}.mobile-helpline-box{background:linear-gradient(#f8fafc 0%,#f1f5f9 100%);border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;gap:10px;margin-top:6px;padding:14px;display:flex}.mobile-helpline-top{justify-content:space-between;align-items:center;display:flex}.helpline-subtext{text-transform:uppercase;letter-spacing:.05em;color:#64748b;margin-bottom:2px;font-size:.72rem;font-weight:700}.helpline-phone{font-family:var(--font-mono,monospace);color:var(--ink);font-size:.98rem;font-weight:800;text-decoration:none}.mobile-helpline-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.helpline-btn{border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:.82rem;font-weight:700;text-decoration:none;transition:all .15s;display:inline-flex}.helpline-btn.call{color:var(--ink);background:#fff;border:1px solid #cbd5e1}.helpline-btn.whatsapp{color:#fff;background:#25d366;border:1px solid #25d366}.mobile-counseling-cta{width:100%;height:40px!important;font-size:.88rem!important}[data-theme=dark] .mobile-nav-drawer{background:#130f2e!important;border-left-color:#ffffff1a!important}[data-theme=dark] .mobile-drawer-header{background:#1a153d!important;border-bottom-color:#ffffff1a!important}[data-theme=dark] .mobile-drawer-close-btn{color:#fff!important;background:#251e54!important;border-color:#ffffff26!important}[data-theme=dark] .mobile-nav-row{color:#ffffffe0}[data-theme=dark] .mobile-nav-subitem{color:#ffffffb8}[data-theme=dark] .mobile-nav-subitem:hover{background:#ffffff14}[data-theme=dark] .mobile-exam-chip{color:#ffffffd9;background:#ffffff14}.hero-section{text-align:center;background:linear-gradient(#fff 0%,#f0f5ff 100%);border-bottom:1px solid #dee2e6;padding:60px 20px 48px;position:relative}[data-theme=dark] .hero-section{border-bottom-color:var(--border-subtle);background:linear-gradient(#101626 0%,#090d16 100%)}.hero-bg-glow{display:none}.hero-content{max-width:960px;margin:0 auto}.hero-badge-pill{border-radius:var(--radius-full);color:var(--zollege-dark);background:#fff;border:1px solid #d0e1fd;align-items:center;gap:8px;margin-bottom:20px;padding:5px 16px;font-size:.85rem;font-weight:600;display:inline-flex;box-shadow:0 2px 6px #4285f41a}[data-theme=dark] .hero-badge-pill{background:var(--bg-surface);border-color:var(--border-subtle);color:var(--text-primary)}.pulse-indicator{background:var(--zollege-green);width:8px;height:8px;box-shadow:0 0 6px var(--zollege-green);border-radius:50%}.badge-tag{text-transform:uppercase;border-radius:4px;padding:2px 8px;font-size:.72rem;font-weight:700}.badge-tag.blue,.badge-tag{background:var(--zollege-blue-light);color:var(--zollege-blue);border:1px solid var(--zollege-blue-border)}.badge-tag.rose{color:#d32f2f;background:#ffebee;border:1px solid #ffcdd2}.badge-tag.amber{color:#f57f17;background:#fff8e1;border:1px solid #ffe082}.badge-tag.emerald{color:#2e7d32;background:#e8f5e9;border:1px solid #c8e6c9}.hero-title{font-family:var(--font-heading);color:var(--zollege-dark);letter-spacing:-.02em;margin-bottom:16px;font-size:clamp(2.2rem,4.5vw,3.4rem);font-weight:800;line-height:1.2}[data-theme=dark] .hero-title{color:var(--text-primary)}.hero-subtitle{color:#5f6368;max-width:740px;margin:0 auto 36px;font-size:clamp(1rem,1.8vw,1.15rem);line-height:1.6}[data-theme=dark] .hero-subtitle{color:var(--text-secondary)}.hero-quick-matcher-card{border-radius:var(--radius-md);text-align:left;background:#fff;border:1px solid #dee2e6;max-width:860px;margin:0 auto 40px;padding:24px;box-shadow:0 4px 18px #01163814}[data-theme=dark] .hero-quick-matcher-card{background:var(--bg-surface-card);border-color:var(--border-subtle)}.matcher-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.matcher-title-wrap{align-items:center;gap:12px;display:flex}.matcher-icon{font-size:1.6rem}.matcher-title{font-family:var(--font-heading);color:var(--zollege-dark);font-size:1.2rem;font-weight:800}[data-theme=dark] .matcher-title{color:var(--text-primary)}.matcher-sub{color:var(--text-muted);font-size:.85rem}.matcher-tag{color:#2e7d32;border-radius:var(--radius-full);background:#e8f5e9;border:1px solid #c8e6c9;padding:3px 10px;font-size:.75rem;font-weight:700}.matcher-input-row{grid-template-columns:1fr;align-items:end;gap:14px;display:grid}@media (width>=768px){.matcher-input-row{grid-template-columns:1.2fr 1.6fr auto}}.matcher-input-group label{text-transform:uppercase;color:#5f6368;margin-bottom:6px;font-size:.8rem;font-weight:700;display:block}.input-with-suffix{align-items:center;display:flex;position:relative}.input-with-suffix input{width:100%;color:var(--zollege-dark);transition:border var(--transition-fast);background:#fff;border:1.5px solid #dee2e6;border-radius:6px;outline:none;padding:11px 45px 11px 14px;font-size:1.05rem;font-weight:700}[data-theme=dark] .input-with-suffix input{background:var(--bg-input);border-color:var(--border-subtle);color:var(--text-primary)}.input-with-suffix input:focus{border-color:var(--zollege-blue)}.input-suffix{color:var(--text-muted);font-weight:700;position:absolute;right:12px}.styled-select{width:100%;color:var(--zollege-dark);cursor:pointer;background:#fff;border:1.5px solid #dee2e6;border-radius:6px;outline:none;padding:11px 14px;font-size:.92rem;font-weight:600}[data-theme=dark] .styled-select{background:var(--bg-input);border-color:var(--border-subtle);color:var(--text-primary)}.styled-select:focus{border-color:var(--zollege-blue)}.matcher-results-preview{border-top:1px solid #dee2e6;flex-direction:column;gap:8px;margin-top:18px;padding-top:16px;display:flex}[data-theme=dark] .matcher-results-preview{border-top-color:var(--border-subtle)}.match-badge-result{flex-wrap:wrap;align-items:center;gap:8px;font-size:.9rem;display:flex}.call-type{text-transform:uppercase;border-radius:4px;padding:2px 8px;font-size:.78rem;font-weight:700}.match-badge-result.dream .call-type{color:#b78103;background:#fff8e1;border:1px solid #ffe082}.match-badge-result.strong .call-type{color:#2e7d32;background:#e8f5e9;border:1px solid #c8e6c9}.hero-stats-strip{border-radius:var(--radius-full);background:#fff;border:1px solid #dee2e6;flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;max-width:780px;margin:0 auto;padding:14px 28px;display:flex;box-shadow:0 2px 8px #0000000a}[data-theme=dark] .hero-stats-strip{background:var(--bg-surface);border-color:var(--border-subtle)}.stat-pill{text-align:center}.stat-value{font-family:var(--font-heading);color:var(--zollege-dark);font-size:1.35rem;font-weight:800}[data-theme=dark] .stat-value{color:var(--text-primary)}.stat-divider{background:#dee2e6;width:1px;height:26px;display:none}@media (width>=640px){.stat-divider{display:block}}.countdown-cards-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;display:grid}.countdown-card{border-radius:var(--radius-md);transition:all var(--transition-fast);background:#fff;border:1px solid #dee2e6;padding:22px;position:relative;box-shadow:0 2px 8px #0000000a}[data-theme=dark] .countdown-card{background:var(--bg-surface-card);border-color:var(--border-subtle)}.countdown-card:hover{border-color:var(--zollege-blue);transform:translateY(-3px);box-shadow:0 6px 18px #4285f41f}.card-status-badge{border-radius:var(--radius-full);padding:3px 10px;font-size:.72rem;font-weight:700;position:absolute;top:18px;right:18px}.card-status-badge.live{color:#c62828;background:#ffebee}.card-status-badge.upcoming{background:var(--zollege-blue-light);color:var(--zollege-blue)}.card-status-badge.spring{color:#2e7d32;background:#e8f5e9}.exam-icon-circle{background:var(--zollege-blue-light);border-radius:8px;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:14px;font-size:1.25rem;display:flex}.countdown-exam-name{font-family:var(--font-heading);color:var(--zollege-dark);margin-bottom:4px;font-size:1.2rem;font-weight:800}[data-theme=dark] .countdown-exam-name{color:var(--text-primary)}.countdown-sub{color:var(--text-muted);min-height:36px;margin-bottom:16px;font-size:.82rem}.countdown-clock{align-items:center;gap:8px;margin-bottom:18px;display:flex}.time-box{text-align:center;background:#f8fafc;border:1px solid #dee2e6;border-radius:6px;min-width:50px;padding:6px 8px}[data-theme=dark] .time-box{background:var(--bg-surface-elevated);border-color:var(--border-subtle)}.time-num{font-family:var(--font-mono);color:var(--zollege-dark);font-size:1.2rem;font-weight:800;display:block}[data-theme=dark] .time-num{color:var(--text-primary)}.time-lbl{text-transform:uppercase;color:var(--text-muted);font-size:.65rem;font-weight:700}.time-sep{font-family:var(--font-mono);color:var(--text-muted);font-weight:800}.card-action-btn{text-align:center;color:var(--zollege-blue);background:var(--zollege-blue-light);border:1px solid var(--zollege-blue-border);transition:all var(--transition-fast);border-radius:6px;padding:9px;font-size:.85rem;font-weight:700;display:block}.card-action-btn:hover{background:var(--zollege-blue);color:#fff}.pillars-grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:20px;display:grid}.pillar-card{border-radius:var(--radius-md);transition:all var(--transition-fast);background:#fff;border:1px solid #dee2e6;flex-direction:column;padding:26px;display:flex;box-shadow:0 2px 8px #0000000a}[data-theme=dark] .pillar-card{background:var(--bg-surface-card);border-color:var(--border-subtle)}.pillar-card:hover{border-color:var(--zollege-blue);transform:translateY(-4px);box-shadow:0 8px 24px #01163814}.pillar-icon-box{border-radius:10px;justify-content:center;align-items:center;width:50px;height:50px;margin-bottom:18px;display:flex}.pillar-icon-box.blue{background:var(--zollege-blue-light);color:var(--zollege-blue);border:1px solid var(--zollege-blue-border)}.pillar-icon-box.yellow{color:#f57f17;background:#fff8e1;border:1px solid #ffe082}.pillar-icon-box.green{color:#2e7d32;background:#e8f5e9;border:1px solid #c8e6c9}.pillar-icon-box.coral{color:#c62828;background:#ffebee;border:1px solid #ffcdd2}.ai-sparkle-emoji{font-size:1.6rem}.pillar-title{font-family:var(--font-heading);color:var(--zollege-dark);margin-bottom:8px;font-size:1.25rem;font-weight:800}[data-theme=dark] .pillar-title{color:var(--text-primary)}.pillar-text{color:#5f6368;margin-bottom:16px;font-size:.9rem;line-height:1.5}[data-theme=dark] .pillar-text{color:var(--text-secondary)}.pillar-bullet-list{flex-direction:column;flex:1;gap:8px;margin-bottom:20px;list-style:none;display:flex}.pillar-bullet-list li{align-items:center;gap:6px;font-size:.85rem;display:flex}.pillar-bullet-list li:before{content:"✔";color:var(--zollege-blue);font-size:.8rem;font-weight:700}.pillar-bullet-list a:hover{color:var(--zollege-blue);text-decoration:underline}.pillar-link{color:var(--zollege-blue);align-items:center;gap:4px;font-size:.88rem;font-weight:700;display:inline-flex}.pillar-link:hover{text-decoration:underline}.college-filter-pills{flex-wrap:wrap;gap:8px;display:flex}.filter-pill{color:#4a5568;border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-fast);background:#fff;border:1px solid #dee2e6;padding:7px 16px;font-size:.85rem;font-weight:600}[data-theme=dark] .filter-pill{background:var(--bg-surface);border-color:var(--border-subtle);color:var(--text-secondary)}.filter-pill:hover{border-color:var(--zollege-blue);color:var(--zollege-blue)}.filter-pill.active{background:var(--zollege-blue);border-color:var(--zollege-blue);color:#fff!important}.colleges-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:22px;display:grid}.college-card{border-radius:var(--radius-md);transition:all var(--transition-fast);background:#fff;border:1px solid #dee2e6;flex-direction:column;padding:22px;display:flex;box-shadow:0 2px 8px #0000000a}[data-theme=dark] .college-card{background:var(--bg-surface-card);border-color:var(--border-subtle)}.college-card:hover{border-color:var(--zollege-blue);transform:translateY(-3px);box-shadow:0 8px 24px #01163814}.college-card-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.nirf-rank-badge{color:#b78103;border-radius:var(--radius-full);background:#fff8e1;border:1px solid #ffe082;padding:3px 10px;font-size:.72rem;font-weight:800}.program-type-chip{color:#4a5568;background:#f0f2f5;border-radius:4px;padding:3px 8px;font-size:.72rem;font-weight:700}[data-theme=dark] .program-type-chip{background:var(--bg-surface-elevated);color:var(--text-muted)}.college-name{font-family:var(--font-heading);color:var(--zollege-dark);margin-bottom:4px;font-size:1.25rem;font-weight:800;line-height:1.3}[data-theme=dark] .college-name{color:var(--text-primary)}.college-location{color:var(--text-muted);align-items:center;gap:5px;margin-bottom:16px;font-size:.82rem;display:flex}.college-metrics-grid{background:#f8fafc;border:1px solid #edf2f7;border-radius:8px;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px;padding:12px;display:grid}[data-theme=dark] .college-metrics-grid{background:var(--bg-surface-elevated);border-color:var(--border-subtle)}.metric-cell{flex-direction:column;display:flex}.metric-val{font-family:var(--font-heading);font-size:1.05rem;font-weight:800}.metric-lbl{color:var(--text-muted);font-size:.7rem;font-weight:600}.college-highlight-snippet{color:#5f6368;flex:1;margin-bottom:16px;font-size:.82rem;line-height:1.5}[data-theme=dark] .college-highlight-snippet{color:var(--text-secondary)}.college-card-footer{border-top:1px solid #dee2e6;justify-content:space-between;align-items:center;padding-top:12px;display:flex}[data-theme=dark] .college-card-footer{border-top-color:var(--border-subtle)}.exams-accepted-tags{gap:5px;display:flex}.exam-tag{background:var(--zollege-blue-light);color:var(--zollege-blue);border:1px solid var(--zollege-blue-border);border-radius:4px;padding:2px 7px;font-size:.7rem;font-weight:700}.college-explore-btn{color:var(--zollege-blue);font-size:.85rem;font-weight:700}.college-explore-btn:hover{text-decoration:underline}.center-cta-wrap{text-align:center;margin-top:36px}.blogs-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:22px;display:grid}.blog-card,.article-card{border-radius:var(--radius-md);transition:all var(--transition-fast);background:#fff;border:1px solid #dee2e6;flex-direction:column;padding:24px;display:flex;box-shadow:0 2px 8px #0000000a}[data-theme=dark] .blog-card,[data-theme=dark] .article-card{background:var(--bg-surface-card);border-color:var(--border-subtle)}.blog-card:hover,.article-card:hover{border-color:var(--zollege-blue);transform:translateY(-3px);box-shadow:0 8px 24px #01163814}.blog-card-meta,.article-card-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.blog-category-badge,.category-badge{background:var(--zollege-blue-light);color:var(--zollege-blue);border:1px solid var(--zollege-blue-border);border-radius:4px;padding:2px 9px;font-size:.72rem;font-weight:700}.blog-read-time,.read-time-pill{color:var(--text-muted);font-size:.72rem}.blog-card-title,.article-card-title{font-family:var(--font-heading);color:var(--zollege-dark);margin-bottom:8px;font-size:1.25rem;font-weight:800;line-height:1.3}[data-theme=dark] .blog-card-title,[data-theme=dark] .article-card-title{color:var(--text-primary)}.blog-card-summary,.article-card-snippet{color:#5f6368;flex:1;margin-bottom:16px;font-size:.88rem;line-height:1.5}[data-theme=dark] .blog-card-summary,[data-theme=dark] .article-card-snippet{color:var(--text-secondary)}.article-tag{color:var(--zollege-blue);background:var(--zollege-blue-light);border-radius:4px;padding:2px 7px;font-size:.75rem}.blog-card-footer,.article-card-footer{border-top:1px solid #dee2e6;justify-content:space-between;align-items:center;padding-top:12px;display:flex}[data-theme=dark] .blog-card-footer,[data-theme=dark] .article-card-footer{border-top-color:var(--border-subtle)}.blog-author,.author-info{color:var(--text-secondary);align-items:center;gap:8px;font-size:.8rem;display:flex}.author-avatar{background:var(--zollege-blue);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:.72rem;font-weight:800;display:flex}.read-article-btn,.read-more-link{color:var(--zollege-blue);font-size:.85rem;font-weight:700}.read-article-btn:hover,.read-more-link:hover{text-decoration:underline}.testimonials-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;display:grid}.testimonial-card{border-radius:var(--radius-md);background:#fff;border:1px solid #dee2e6;flex-direction:column;padding:24px;display:flex;box-shadow:0 2px 8px #0000000a}[data-theme=dark] .testimonial-card{background:var(--bg-surface-card);border-color:var(--border-subtle)}.stars-row{color:var(--zollege-amber);letter-spacing:2px;margin-bottom:12px;font-size:1rem}.testimonial-text{color:#4a5568;flex:1;margin-bottom:18px;font-size:.9rem;font-style:italic;line-height:1.6}[data-theme=dark] .testimonial-text{color:var(--text-secondary)}.testi-author-row{align-items:center;gap:10px;display:flex}.testi-avatar{background:var(--zollege-blue);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:.9rem;font-weight:800;display:flex}.testi-name{color:var(--zollege-dark);font-size:.9rem;font-weight:700}[data-theme=dark] .testi-name{color:var(--text-primary)}.testi-college{color:var(--text-muted);font-size:.75rem}.cta-banner-box{border:1.5px solid var(--zollege-blue-border);border-radius:var(--radius-md);text-align:center;background:#fff;flex-direction:column;align-items:center;gap:24px;padding:40px;display:flex;box-shadow:0 8px 30px #4285f41a}[data-theme=dark] .cta-banner-box{background:var(--bg-surface-elevated);border-color:var(--border-subtle)}@media (width>=900px){.cta-banner-box{text-align:left;flex-direction:row;justify-content:space-between}}.cta-mini-tag{text-transform:uppercase;background:var(--zollege-blue);color:#fff;border-radius:4px;margin-bottom:10px;padding:3px 10px;font-size:.75rem;font-weight:800;display:inline-block}.cta-banner-heading{font-family:var(--font-heading);color:var(--zollege-dark);margin-bottom:8px;font-size:1.85rem;font-weight:800;line-height:1.25}[data-theme=dark] .cta-banner-heading{color:var(--text-primary)}.cta-banner-sub{color:#5f6368;max-width:580px;font-size:.95rem}[data-theme=dark] .cta-banner-sub{color:var(--text-secondary)}.cta-banner-actions{flex-direction:column;gap:10px;min-width:270px;display:flex}@media (width>=500px){.cta-banner-actions{flex-direction:row}}.programs-hero,.tools-hero,.exams-hero,.blog-hero,.contact-hero{text-align:center;background:#fff;border-bottom:1px solid #dee2e6;padding:48px 20px 24px}[data-theme=dark] .programs-hero,[data-theme=dark] .tools-hero,[data-theme=dark] .exams-hero,[data-theme=dark] .blog-hero,[data-theme=dark] .contact-hero{background:var(--bg-surface);border-bottom-color:var(--border-subtle)}.page-title{font-family:var(--font-heading);color:var(--zollege-dark);margin-bottom:10px;font-size:2.3rem;font-weight:800}[data-theme=dark] .page-title{color:var(--text-primary)}.page-subtitle{color:#5f6368;max-width:720px;margin:0 auto 30px;font-size:1rem}[data-theme=dark] .page-subtitle{color:var(--text-secondary)}.program-tabs-bar,.tools-tab-bar,.exam-selector-pills,.blog-filter-pills{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.program-tab-btn,.tool-tab-btn,.exam-pill,.blog-pill{color:#4a5568;border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-fast);background:#fff;border:1px solid #dee2e6;align-items:center;gap:6px;padding:8px 18px;font-size:.9rem;font-weight:600;display:inline-flex}[data-theme=dark] .program-tab-btn,[data-theme=dark] .tool-tab-btn,[data-theme=dark] .exam-pill,[data-theme=dark] .blog-pill{background:var(--bg-surface);border-color:var(--border-subtle);color:var(--text-secondary)}.program-tab-btn:hover,.tool-tab-btn:hover,.exam-pill:hover,.blog-pill:hover{border-color:var(--zollege-blue);color:var(--zollege-blue)}.program-tab-btn.active,.tool-tab-btn.active,.exam-pill.active,.blog-pill.active{background:var(--zollege-blue);border-color:var(--zollege-blue);color:#fff!important}.program-tab-panel,.tool-panel{margin-top:32px;display:none}.program-tab-panel.active,.tool-panel.active{display:block}.program-detail-card,.comparison-card{border-radius:var(--radius-md);background:#fff;border:1px solid #dee2e6;padding:32px;box-shadow:0 2px 8px #0000000a}[data-theme=dark] .program-detail-card,[data-theme=dark] .comparison-card{background:var(--bg-surface-card);border-color:var(--border-subtle)}.panel-header-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.panel-heading{font-family:var(--font-heading);color:var(--zollege-dark);margin-top:4px;font-size:1.8rem;font-weight:800}[data-theme=dark] .panel-heading{color:var(--text-primary)}.panel-fee-tag{font-family:var(--font-heading);color:#2e7d32;border-radius:var(--radius-full);background:#e8f5e9;border:1px solid #c8e6c9;padding:5px 12px;font-size:.95rem;font-weight:700}.panel-lead-text{color:#4a5568;margin-bottom:26px;font-size:1.05rem;line-height:1.6}[data-theme=dark] .panel-lead-text{color:var(--text-secondary)}.attributes-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-bottom:26px;display:grid}.attr-card{background:#f8fafc;border:1px solid #dee2e6;border-radius:8px;padding:16px}[data-theme=dark] .attr-card{background:var(--bg-surface-elevated);border-color:var(--border-subtle)}.attr-title{text-transform:uppercase;color:var(--text-muted);margin-bottom:4px;font-size:.72rem;font-weight:700}.attr-val{color:var(--text-primary);font-size:.92rem;font-weight:700}.pros-cons-grid{grid-template-columns:1fr;gap:18px;margin-bottom:30px;display:grid}@media (width>=768px){.pros-cons-grid{grid-template-columns:1fr 1fr}}.pros-box,.cons-box{border:1px solid #dee2e6;border-radius:8px;padding:20px}.pros-box{background:#f0fdf4;border-color:#bbf7d0}.cons-box{background:#fef2f2;border-color:#fecaca}.pros-title{color:#16a34a;margin-bottom:10px;font-size:1rem;font-weight:700}.cons-title{color:#dc2626;margin-bottom:10px;font-size:1rem;font-weight:700}.pros-box ul,.cons-box ul{color:#4a5568;flex-direction:column;gap:6px;padding-left:18px;font-size:.88rem;display:flex}.sub-section-title{font-family:var(--font-heading);margin-bottom:14px;font-size:1.25rem;font-weight:800}.institute-chips-wrap{flex-wrap:wrap;gap:8px;display:flex}.inst-pill{border-radius:var(--radius-full);background:#f8fafc;border:1px solid #dee2e6;align-items:center;gap:6px;padding:7px 14px;font-size:.85rem;font-weight:600;display:flex}[data-theme=dark] .inst-pill{background:var(--bg-surface-elevated);border-color:var(--border-subtle)}.inst-dot{background:var(--zollege-blue);border-radius:50%;width:7px;height:7px}.inst-dot.yellow{background:var(--zollege-amber)}.table-responsive{width:100%;margin:20px 0;overflow-x:auto}.styled-compare-table{border-collapse:collapse;text-align:left;width:100%}.styled-compare-table th{font-family:var(--font-heading);color:var(--zollege-dark);background:#f8fafc;border-bottom:2px solid #dee2e6;padding:14px 16px;font-size:.95rem;font-weight:800}[data-theme=dark] .styled-compare-table th{background:var(--bg-surface-elevated);color:var(--text-primary);border-bottom-color:var(--border-subtle)}.styled-compare-table td{color:#4a5568;border-bottom:1px solid #dee2e6;padding:14px 16px;font-size:.9rem}[data-theme=dark] .styled-compare-table td{border-bottom-color:var(--border-subtle);color:var(--text-secondary)}.param-name{width:25%;font-weight:700;color:var(--zollege-dark)!important}[data-theme=dark] .param-name{color:var(--text-primary)!important}.mba-val,.pgdm-val{width:37.5%}.verdict-banner{background:var(--zollege-blue-light);border:1px solid var(--zollege-blue-border);border-radius:8px;align-items:flex-start;gap:14px;margin-top:26px;padding:20px;display:flex}.verdict-icon{font-size:1.6rem}.verdict-banner h4{font-family:var(--font-heading);color:var(--zollege-dark);margin-bottom:4px;font-size:1.1rem;font-weight:800}[data-theme=dark] .verdict-banner h4{color:var(--text-primary)}.verdict-banner p{color:#4a5568;font-size:.92rem;line-height:1.5}[data-theme=dark] .verdict-banner p{color:var(--text-secondary)}.specializations-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px;display:grid}.spec-card{border-radius:var(--radius-md);background:#fff;border:1px solid #dee2e6;flex-direction:column;padding:24px;display:flex;box-shadow:0 2px 8px #0000000a}[data-theme=dark] .spec-card{background:var(--bg-surface-card);border-color:var(--border-subtle)}.spec-header{align-items:center;gap:12px;margin-bottom:18px;display:flex}.spec-emoji{font-size:2rem}.spec-title{font-family:var(--font-heading);color:var(--zollege-dark);font-size:1.25rem;font-weight:800}[data-theme=dark] .spec-title{color:var(--text-primary)}.spec-ctc-badge{font-family:var(--font-heading);color:#2e7d32;background:#e8f5e9;border:1px solid #c8e6c9;border-radius:4px;padding:2px 8px;font-size:.8rem;font-weight:700}.spec-body{flex-direction:column;gap:14px;display:flex}.spec-sec-title{text-transform:uppercase;color:var(--text-muted);margin-bottom:4px;font-size:.72rem;font-weight:800}.role-tags,.recruiter-tags,.skill-tags{flex-wrap:wrap;gap:5px;display:flex}.role-tag,.rec-tag,.sk-tag{border-radius:4px;padding:3px 8px;font-size:.75rem}.role-tag{color:#4a5568;background:#f0f2f5}.rec-tag{background:var(--zollege-blue-light);color:var(--zollege-blue);border:1px solid var(--zollege-blue-border);font-weight:600}.sk-tag{color:#b78103;background:#fff8e1;border:1px solid #ffe082}.roi-calc-grid{grid-template-columns:1fr;gap:24px;margin-top:20px;display:grid}@media (width>=860px){.roi-calc-grid{grid-template-columns:1fr 1.2fr}}.roi-inputs-card,.roi-results-card{border-radius:var(--radius-md);background:#fff;border:1px solid #dee2e6;padding:24px;box-shadow:0 2px 8px #0000000a}[data-theme=dark] .roi-inputs-card,[data-theme=dark] .roi-results-card{background:var(--bg-surface-elevated);border-color:var(--border-subtle)}.calc-section-subtitle{font-family:var(--font-heading);color:var(--zollege-dark);margin-bottom:18px;font-size:1.15rem;font-weight:800}[data-theme=dark] .calc-section-subtitle{color:var(--text-primary)}.input-form-group{margin-bottom:16px}.input-form-group label{color:#4a5568;margin-bottom:5px;font-size:.82rem;font-weight:700;display:block}[data-theme=dark] .input-form-group label{color:var(--text-secondary)}.input-form-group input{width:100%;color:var(--zollege-dark);background:#fff;border:1.5px solid #dee2e6;border-radius:6px;outline:none;padding:10px 14px;font-size:.95rem;font-weight:700}[data-theme=dark] .input-form-group input{background:var(--bg-input);border-color:var(--border-subtle);color:var(--text-primary)}.input-helper{color:var(--text-muted);margin-top:3px;font-size:.72rem;display:block}.roi-metric-big{text-align:center;background:var(--zollege-blue-light);border:1px solid var(--zollege-blue-border);border-radius:8px;margin-bottom:18px;padding:18px}.roi-number{font-family:var(--font-heading);color:var(--zollege-blue);font-size:2.2rem;font-weight:900}.roi-lbl{color:#5f6368;font-size:.82rem;font-weight:700}.roi-breakdown-list{flex-direction:column;gap:8px;margin-bottom:18px;display:flex}.roi-row{border-bottom:1px solid #dee2e6;justify-content:space-between;align-items:center;padding:7px 0;font-size:.88rem;display:flex}[data-theme=dark] .roi-row{border-bottom-color:var(--border-subtle)}.roi-row.highlight-row{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:6px;padding:10px 12px;font-size:.95rem}.roi-insight-box{color:#4a5568;background:#f8fafc;border:1px solid #dee2e6;border-radius:6px;padding:14px;font-size:.88rem;line-height:1.5}[data-theme=dark] .roi-insight-box{background:var(--bg-surface-card);border-color:var(--border-subtle);color:var(--text-secondary)}.calculator-layout{grid-template-columns:1fr;gap:24px;display:grid}@media (width>=990px){.calculator-layout{grid-template-columns:1.25fr .95fr}}.calc-form-card,.calc-results-card{border-radius:var(--radius-md);background:#fff;border:1px solid #dee2e6;padding:28px;box-shadow:0 2px 8px #0000000a}[data-theme=dark] .calc-form-card,[data-theme=dark] .calc-results-card{background:var(--bg-surface-card);border-color:var(--border-subtle)}.calc-header-flex{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.calc-card-title{font-family:var(--font-heading);color:var(--zollege-dark);font-size:1.45rem;font-weight:800}[data-theme=dark] .calc-card-title{color:var(--text-primary)}.calc-card-sub{color:var(--text-muted);font-size:.82rem}.styled-select-mini{color:var(--zollege-dark);background:#fff;border:1px solid #dee2e6;border-radius:4px;padding:6px 10px;font-size:.82rem;font-weight:600}[data-theme=dark] .styled-select-mini{background:var(--bg-surface-elevated);border-color:var(--border-subtle);color:var(--text-primary)}.presets-row{background:#f8fafc;border:1px solid #dee2e6;border-radius:6px;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:20px;padding:8px 12px;display:flex}[data-theme=dark] .presets-row{background:var(--bg-surface-elevated);border-color:var(--border-subtle)}.preset-lbl{text-transform:uppercase;color:var(--text-muted);font-size:.75rem;font-weight:700}.preset-chip{color:#4a5568;border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-fast);background:#fff;border:1px solid #dee2e6;padding:3px 9px;font-size:.75rem;font-weight:600}[data-theme=dark] .preset-chip{background:var(--bg-surface-card);border-color:var(--border-subtle);color:var(--text-secondary)}.preset-chip:hover{border-color:var(--zollege-blue);color:var(--zollege-blue)}.calc-section-box{background:#f8fafc;border:1px solid #dee2e6;border-radius:8px;margin-bottom:14px;padding:16px}[data-theme=dark] .calc-section-box{background:var(--bg-surface-elevated);border-color:var(--border-subtle)}.sec-box-header{align-items:center;gap:8px;margin-bottom:12px;display:flex}.sec-tag{text-transform:uppercase;border-radius:4px;padding:2px 7px;font-size:.7rem;font-weight:800}.sec-tag.blue{background:var(--zollege-blue-light);color:var(--zollege-blue);border:1px solid var(--zollege-blue-border)}.sec-tag.yellow{color:#b78103;background:#fff8e1;border:1px solid #ffe082}.sec-tag.green{color:#2e7d32;background:#e8f5e9;border:1px solid #c8e6c9}.sec-tag.coral{color:#c62828;background:#ffebee;border:1px solid #ffcdd2}.sec-title{font-family:var(--font-heading);color:var(--zollege-dark);font-size:.95rem;font-weight:700}[data-theme=dark] .sec-title{color:var(--text-primary)}.inputs-row-4{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}@media (width>=600px){.inputs-row-4{grid-template-columns:repeat(4,1fr)}}.inputs-row-2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-field label{color:#5f6368;margin-bottom:3px;font-size:.75rem;font-weight:700;display:block}.score-input{width:100%;color:var(--zollege-dark);text-align:center;background:#fff;border:1.5px solid #dee2e6;border-radius:4px;padding:8px;font-size:.95rem;font-weight:700}[data-theme=dark] .score-input{background:var(--bg-input);border-color:var(--border-subtle);color:var(--text-primary)}.score-input:focus{border-color:var(--zollege-blue);outline:none}.calc-callout-info{background:var(--zollege-blue-light);border:1px solid var(--zollege-blue-border);color:#4a5568;border-radius:6px;margin-bottom:18px;padding:12px;font-size:.85rem}[data-theme=dark] .calc-callout-info{color:var(--text-secondary)}.results-header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.results-title{font-family:var(--font-heading);color:var(--zollege-dark);font-size:1.3rem;font-weight:800}[data-theme=dark] .results-title{color:var(--text-primary)}.hero-score-badge{text-align:center;background:var(--zollege-blue-light);border:1.5px solid var(--zollege-blue-border);border-radius:10px;margin-bottom:20px;padding:20px}.big-percentile{font-family:var(--font-heading);color:var(--zollege-blue);margin-bottom:4px;font-size:2.8rem;font-weight:900;line-height:1}.percentile-label{color:#5f6368;text-transform:uppercase;font-size:.8rem;font-weight:700}.score-summary-grid{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:20px;display:grid}.summary-metric{text-align:center;background:#f8fafc;border:1px solid #dee2e6;border-radius:6px;padding:12px}[data-theme=dark] .summary-metric{background:var(--bg-surface-elevated);border-color:var(--border-subtle)}.s-val{font-family:var(--font-mono);font-size:1.2rem;font-weight:800}.s-lbl{color:var(--text-muted);font-size:.7rem;font-weight:600}.breakdown-title{font-family:var(--font-heading);color:var(--zollege-dark);margin:18px 0 10px;font-size:1rem;font-weight:800}[data-theme=dark] .breakdown-title{color:var(--text-primary)}.section-bars-list{flex-direction:column;gap:12px;margin-bottom:20px;display:flex}.sec-bar-header{justify-content:space-between;margin-bottom:3px;font-size:.82rem;display:flex}.bar-progress-track{border-radius:var(--radius-full);background:#e2e8f0;width:100%;height:7px;overflow:hidden}[data-theme=dark] .bar-progress-track{background:var(--bg-surface-elevated)}.bar-progress-fill{border-radius:var(--radius-full);height:100%}.fill-blue{background:var(--zollege-blue)}.fill-yellow{background:var(--zollege-amber)}.fill-green{background:var(--zollege-green)}.calls-list-box{flex-direction:column;gap:7px;margin-bottom:20px;display:flex}.call-badge-item{background:#f8fafc;border:1px solid #dee2e6;border-radius:6px;align-items:center;gap:10px;padding:9px 12px;font-size:.85rem;display:flex}[data-theme=dark] .call-badge-item{background:var(--bg-surface-elevated);border-color:var(--border-subtle)}.call-status{text-transform:uppercase;border-radius:4px;padding:2px 6px;font-size:.7rem;font-weight:800}.call-status.confirmed{color:#2e7d32;background:#e8f5e9;border:1px solid #c8e6c9}.call-status.dream{color:#b78103;background:#fff8e1;border:1px solid #ffe082}.call-name{color:var(--text-primary);font-weight:600}.result-actions-row{gap:8px;display:flex}.btn-action-outline{color:var(--zollege-dark);cursor:pointer;transition:all var(--transition-fast);background:#fff;border:1.5px solid #dee2e6;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:6px;padding:9px;font-size:.82rem;font-weight:700;display:inline-flex}[data-theme=dark] .btn-action-outline{border-color:var(--border-subtle);color:var(--text-primary);background:0 0}.btn-action-outline:hover,.ai-outline{border-color:var(--zollege-blue);color:var(--zollege-blue)}.cmat-sections-wrap{flex-direction:column;gap:10px;margin-bottom:20px;display:flex}.cmat-sec-row{background:#f8fafc;border:1px solid #dee2e6;border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:12px 16px;display:flex}[data-theme=dark] .cmat-sec-row{background:var(--bg-surface-elevated);border-color:var(--border-subtle)}.cmat-sec-name{color:var(--zollege-dark);font-size:.88rem;font-weight:700}[data-theme=dark] .cmat-sec-name{color:var(--text-primary)}.cmat-sec-inputs{gap:6px;display:flex}.score-input-sm{width:80px;color:var(--text-primary);text-align:center;background:#fff;border:1px solid #dee2e6;border-radius:4px;padding:7px;font-size:.88rem;font-weight:700}[data-theme=dark] .score-input-sm{background:var(--bg-input);border-color:var(--border-subtle)}.xlri-status-box{flex-direction:column;gap:8px;margin-bottom:18px;display:flex}.xlri-check-row{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:6px;align-items:center;gap:10px;padding:10px 14px;display:flex}.xlri-check-icon{font-size:1.1rem}.xlri-sub-stat{color:var(--text-muted);font-size:.75rem}.all-exams-grid{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:22px;display:grid}.exam-card-full{border-radius:var(--radius-md);transition:all var(--transition-fast);background:#fff;border:1px solid #dee2e6;flex-direction:column;padding:26px;display:flex;box-shadow:0 2px 8px #0000000a}[data-theme=dark] .exam-card-full{background:var(--bg-surface-card);border-color:var(--border-subtle)}.exam-card-full:hover{border-color:var(--zollege-blue);transform:translateY(-3px);box-shadow:0 8px 24px #01163814}.exam-header-meta{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.exam-date-badge{color:#4a5568;border-radius:var(--radius-full);background:#f0f2f5;padding:3px 9px;font-size:.75rem;font-weight:700}[data-theme=dark] .exam-date-badge{background:var(--bg-surface-elevated);color:var(--text-muted)}.exam-title{font-family:var(--font-heading);color:var(--zollege-dark);margin-bottom:3px;font-size:1.4rem;font-weight:800}[data-theme=dark] .exam-title{color:var(--text-primary)}.exam-full-paren{color:var(--text-muted);font-size:.9rem;font-weight:600}.exam-tagline{color:#5f6368;margin-bottom:14px;font-size:.85rem;line-height:1.4}[data-theme=dark] .exam-tagline{color:var(--text-secondary)}.exam-quick-stats-strip{text-align:center;background:#f8fafc;border:1px solid #dee2e6;border-radius:6px;grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:18px;padding:10px;display:grid}[data-theme=dark] .exam-quick-stats-strip{background:var(--bg-surface-elevated);border-color:var(--border-subtle)}.e-val{font-family:var(--font-mono);color:var(--text-primary);font-size:.9rem;font-weight:800}.e-lbl{color:var(--text-muted);text-transform:uppercase;font-size:.65rem}.sec-title-mini{text-transform:uppercase;color:var(--text-muted);margin-bottom:6px;font-size:.75rem;font-weight:800}.sec-distribution-list{flex-wrap:wrap;gap:5px;margin-bottom:16px;display:flex}.sec-chip{background:#f0f2f5;border-radius:4px;padding:4px 8px;font-size:.75rem}[data-theme=dark] .sec-chip{background:var(--bg-surface-elevated)}.colleges-pills-row{flex-wrap:wrap;flex:1;gap:5px;margin-bottom:20px;display:flex}.col-pill{border-radius:var(--radius-full);background:#fff;border:1px solid #dee2e6;padding:3px 9px;font-size:.75rem;font-weight:600}[data-theme=dark] .col-pill{background:var(--bg-surface-elevated);border-color:var(--border-subtle)}.cutoff-hint{color:var(--zollege-blue)}.exam-card-actions{border-top:1px solid #dee2e6;gap:8px;padding-top:14px;display:flex}[data-theme=dark] .exam-card-actions{border-top-color:var(--border-subtle)}.single-exam-dossier{max-width:960px;margin:0 auto}.back-btn{color:var(--zollege-blue);margin-bottom:18px;font-size:.88rem;font-weight:700;display:inline-block}.dossier-hero-card,.dossier-card{border-radius:var(--radius-md);background:#fff;border:1px solid #dee2e6;margin-bottom:24px;padding:32px;box-shadow:0 2px 8px #0000000a}[data-theme=dark] .dossier-hero-card,[data-theme=dark] .dossier-card{background:var(--bg-surface-card);border-color:var(--border-subtle)}.dossier-title{font-family:var(--font-heading);color:var(--zollege-dark);margin:10px 0 4px;font-size:2.2rem;font-weight:900}[data-theme=dark] .dossier-title{color:var(--text-primary)}.dossier-tagline{color:var(--zollege-blue);margin-bottom:14px;font-size:1.1rem;font-weight:700}.dossier-overview{color:#4a5568;margin-bottom:24px;font-size:.95rem;line-height:1.6}[data-theme=dark] .dossier-overview{color:var(--text-secondary)}.dossier-key-details-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;display:grid}.detail-item{background:#f8fafc;border:1px solid #dee2e6;border-radius:6px;padding:14px}[data-theme=dark] .detail-item{background:var(--bg-surface-elevated);border-color:var(--border-subtle)}.d-label{text-transform:uppercase;color:var(--text-muted);margin-bottom:3px;font-size:.72rem;font-weight:700}.d-val{font-size:.92rem;font-weight:700}.dossier-section-heading{font-family:var(--font-heading);color:var(--zollege-dark);margin-bottom:18px;font-size:1.35rem;font-weight:800}[data-theme=dark] .dossier-section-heading{color:var(--text-primary)}.sections-accordion-grid{grid-template-columns:1fr;gap:14px;display:grid}.section-deep-card{background:#f8fafc;border:1px solid #dee2e6;border-radius:8px;padding:18px}[data-theme=dark] .section-deep-card{background:var(--bg-surface-elevated);border-color:var(--border-subtle)}.sec-card-header{align-items:center;gap:8px;margin-bottom:8px;display:flex}.sec-num-badge{background:var(--zollege-blue);color:#fff;border-radius:4px;padding:2px 7px;font-size:.7rem;font-weight:800}.sec-deep-title{font-family:var(--font-heading);font-size:1.05rem;font-weight:800}.sec-meta-row{color:var(--text-muted);flex-wrap:wrap;gap:14px;margin-bottom:10px;font-size:.82rem;display:flex}.topics-label{text-transform:uppercase;color:var(--text-muted);margin-bottom:4px;font-size:.75rem;font-weight:700}.sec-topics-list ul{color:#4a5568;flex-direction:column;gap:4px;padding-left:18px;font-size:.85rem;display:flex}.cutoff-pill{color:var(--zollege-blue);font-weight:700}.score-perc-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;display:grid}.score-perc-cell{text-align:center;background:#f8fafc;border:1px solid #dee2e6;border-radius:6px;padding:12px}[data-theme=dark] .score-perc-cell{background:var(--bg-surface-elevated);border-color:var(--border-subtle)}.sp-percentile{font-family:var(--font-heading);color:var(--zollege-blue);font-size:1.15rem;font-weight:800}.sp-score{color:var(--text-muted);font-size:.82rem}.prep-tips-list{color:#4a5568;flex-direction:column;gap:8px;padding-left:18px;font-size:.92rem;line-height:1.6;display:flex}[data-theme=dark] .prep-tips-list{color:var(--text-secondary)}.blog-hero-editorial{border-bottom:1px solid var(--border-subtle);background:#fff;padding:56px 20px 36px;position:relative;overflow:hidden}[data-theme=dark] .blog-hero-editorial{background:var(--bg-surface);border-bottom-color:var(--border-subtle)}.blog-hero-backdrop{pointer-events:none;z-index:0;background:radial-gradient(circle,#6b2cf514 0%,#1fa8f50d 50%,#0000 75%);width:900px;height:380px;position:absolute;top:-120px;left:50%;transform:translate(-50%)}[data-theme=dark] .blog-hero-backdrop{background:radial-gradient(circle,#6b2cf538 0%,#ff3d8b1f 50%,#0000 75%)}.blog-hero-inner{z-index:1;text-align:center;max-width:960px;margin:0 auto;position:relative}.editorial-title{font-family:var(--font-heading);color:var(--text-primary);letter-spacing:-.02em;margin:14px 0 12px;font-size:2.75rem;font-weight:800;line-height:1.15}@media (width<=640px){.editorial-title{font-size:2rem}}.editorial-subtitle{color:var(--text-secondary);max-width:720px;margin:0 auto 28px;font-size:1.1rem;line-height:1.6}.blog-trust-metrics-strip{border:1px solid var(--border-subtle);border-radius:var(--radius-full);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f4f2ffb3;flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;margin-bottom:32px;padding:12px 24px;display:inline-flex}[data-theme=dark] .blog-trust-metrics-strip{border-color:var(--border-subtle);background:#1f154c99}.trust-stat-item{text-align:left;align-items:center;gap:10px;display:flex}.trust-icon{font-size:1.25rem}.trust-val{color:var(--text-primary);font-size:.88rem;font-weight:800;line-height:1.2;display:block}.trust-lbl{color:var(--text-muted);font-size:.72rem;display:block}@media (width<=768px){.blog-trust-metrics-strip{border-radius:var(--radius-md);justify-content:space-around;gap:16px;width:100%}}.blog-command-bar{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;max-width:760px;margin:0 auto 24px;display:flex}.blog-search-box{border:1.5px solid var(--border-subtle);border-radius:var(--radius-full);min-width:280px;transition:all var(--transition-fast);background:#fff;flex:1;align-items:center;padding:0 16px;display:flex;position:relative;box-shadow:0 4px 16px #14103a0d}[data-theme=dark] .blog-search-box{background:var(--bg-surface-elevated);border-color:var(--border-subtle);box-shadow:0 4px 20px #00000059}.blog-search-box:focus-within{border-color:var(--zollege-blue);box-shadow:0 0 0 3px #6b2cf52e,0 8px 24px #6b2cf51f}.search-svg{color:var(--zollege-blue);flex-shrink:0;margin-right:10px}.blog-search-box input{font-size:.95rem;font-family:var(--font-main);color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;padding:13px 4px}.blog-search-box input::placeholder{color:var(--text-muted)}.search-clear-btn{background:var(--bg-canvas);color:var(--text-muted);cursor:pointer;width:22px;height:22px;transition:all var(--transition-fast);border:none;border-radius:50%;justify-content:center;align-items:center;font-size:.72rem;display:flex}.search-clear-btn:hover{background:var(--zollege-blue);color:#fff}.blog-sort-wrapper{flex-shrink:0;align-items:center;gap:8px;display:flex}.sort-label{color:var(--text-secondary);font-size:.85rem;font-weight:600}.styled-select-wrap{align-items:center;display:flex;position:relative}.blog-sort-select{appearance:none;border:1.5px solid var(--border-subtle);border-radius:var(--radius-full);color:var(--text-primary);font-size:.88rem;font-weight:600;font-family:var(--font-main);cursor:pointer;transition:all var(--transition-fast);background:#fff;padding:11px 36px 11px 16px;box-shadow:0 2px 8px #0000000a}[data-theme=dark] .blog-sort-select{background:var(--bg-surface-elevated);border-color:var(--border-subtle);color:var(--text-primary)}.blog-sort-select:focus{border-color:var(--zollege-blue);outline:none}.select-chevron{pointer-events:none;color:var(--text-muted);position:absolute;right:14px}.blog-filter-pills{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.blog-pill{border:1.5px solid var(--border-subtle);color:var(--text-secondary);border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-fast);background:#fff;align-items:center;gap:8px;padding:8px 16px;font-size:.88rem;font-weight:600;display:inline-flex}[data-theme=dark] .blog-pill{background:var(--bg-surface-elevated);border-color:var(--border-subtle);color:var(--text-secondary)}.blog-pill:hover{border-color:var(--zollege-blue);color:var(--zollege-blue);transform:translateY(-1px)}.blog-pill.active{box-shadow:0 6px 18px #6b2cf54d;background:var(--zollege-blue)!important;color:#fff!important;border-color:var(--zollege-blue)!important}.pill-counter{background:var(--paper);color:var(--zollege-blue);border-radius:12px;padding:1px 7px;font-size:.72rem;font-weight:700}[data-theme=dark] .pill-counter{color:#fff;background:#ffffff26}.blog-pill.active .pill-counter{color:#fff;background:#ffffff40}.bookmark-filter-pill.active{box-shadow:0 6px 18px #ff3d8b4d;background:var(--pink)!important;border-color:var(--pink)!important}.blog-hub-layout{grid-template-columns:1fr 340px;gap:36px;padding-top:36px;padding-bottom:64px;display:grid}@media (width<=1040px){.blog-hub-layout{grid-template-columns:1fr;gap:32px}}.blog-feed-column{flex-direction:column;gap:28px;display:flex}.blog-feed-status-bar{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:#fff;justify-content:space-between;align-items:center;padding:10px 16px;font-size:.88rem;display:flex}[data-theme=dark] .blog-feed-status-bar{background:var(--bg-surface-elevated);border-color:var(--border-subtle)}.status-left{align-items:center;gap:8px;display:flex}.status-indicator{background:var(--mint);width:8px;height:8px;box-shadow:0 0 8px var(--mint);border-radius:50%}.status-text{color:var(--text-secondary);font-weight:600}.reset-filter-btn{background:var(--bg-canvas);border:1px solid var(--border-subtle);color:var(--zollege-blue);border-radius:var(--radius-xs);cursor:pointer;transition:all var(--transition-fast);padding:4px 10px;font-size:.8rem;font-weight:700}.reset-filter-btn:hover{background:var(--zollege-blue);color:#fff}.featured-spotlight-card{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);transition:all var(--transition-smooth);background:#fff;position:relative;overflow:hidden}[data-theme=dark] .featured-spotlight-card{background:var(--bg-surface-elevated);border-color:var(--border-subtle);box-shadow:0 16px 40px #0006}.featured-spotlight-card:hover{border-color:var(--zollege-blue);box-shadow:var(--shadow-card-hover);transform:translateY(-3px)}.featured-card-body{grid-template-columns:280px 1fr;display:grid}@media (width<=860px){.featured-card-body{grid-template-columns:1fr}}.featured-banner-left{background:var(--paper);position:relative}[data-theme=dark] .featured-banner-left{background:#6b2cf51a}.spotlight-visual-box{flex-direction:column;justify-content:space-between;height:100%;min-height:240px;padding:24px;display:flex;position:relative;overflow:hidden}.visual-category-icon{filter:drop-shadow(0 6px 12px #0000001a);font-size:3.5rem}.visual-badge-overlay{z-index:2;flex-direction:column;gap:6px;display:flex}.spotlight-tag{background:var(--yellow);color:var(--ink);border-radius:var(--radius-xs);letter-spacing:.04em;align-self:flex-start;padding:4px 10px;font-size:.75rem;font-weight:800;display:inline-block}.visual-reads{color:var(--ink-2);font-size:.78rem;font-weight:700}[data-theme=dark] .visual-reads{color:var(--text-secondary)}.featured-content-right{flex-direction:column;justify-content:space-between;padding:28px 32px;display:flex}.featured-top-row{align-items:center;gap:12px;margin-bottom:12px;display:flex}.category-badge-featured{border-radius:var(--radius-full);background:var(--zollege-blue-light);color:var(--zollege-blue);letter-spacing:.02em;padding:4px 12px;font-size:.75rem;font-weight:800}[data-theme=dark] .category-badge-featured{color:#ede7fe;background:#6b2cf540}.featured-read-time{color:var(--text-muted);font-size:.8rem;font-weight:600}.bookmark-icon-btn,.card-bookmark-btn{cursor:pointer;color:var(--text-muted);transition:all var(--transition-fast);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;margin-left:auto;padding:6px;display:flex}.bookmark-icon-btn:hover,.card-bookmark-btn:hover{color:var(--pink);background:#ff3d8b1a}.bookmark-icon-btn.bookmarked,.card-bookmark-btn.bookmarked{color:var(--pink)!important}.featured-headline{font-family:var(--font-heading);margin-bottom:12px;font-size:1.55rem;font-weight:800;line-height:1.25}.featured-headline a{color:var(--text-primary);transition:color var(--transition-fast);text-decoration:none}.featured-headline a:hover{color:var(--zollege-blue)}.featured-summary-lead{color:var(--text-secondary);margin-bottom:16px;font-size:.95rem;line-height:1.6}.featured-takeaways-preview{background:var(--paper);border-left:3px solid var(--zollege-blue);border-radius:0 var(--radius-xs) var(--radius-xs) 0;margin-bottom:20px;padding:10px 14px;font-size:.85rem;line-height:1.5}[data-theme=dark] .featured-takeaways-preview{background:#6b2cf51f}.preview-label{color:var(--zollege-blue);margin-right:6px;font-weight:800}.preview-text{color:var(--text-primary)}.featured-author-row{border-top:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:16px;display:flex}.author-meta-block{align-items:center;gap:12px;display:flex}.author-avatar{background:linear-gradient(135deg, var(--zollege-blue) 0%, var(--pink) 100%);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:.85rem;font-weight:800;display:flex;box-shadow:0 4px 10px #6b2cf540}.author-avatar.md{width:38px;height:38px;font-size:1rem}.author-avatar.lg{width:48px;height:48px;font-size:1.25rem}.author-avatar.xl{width:56px;height:56px;font-size:1.5rem}.author-name-bold{color:var(--text-primary);font-size:.92rem;font-weight:800}.author-role-sub{color:var(--text-muted);font-size:.78rem}.articles-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px;display:grid}@media (width<=680px){.articles-grid{grid-template-columns:1fr}}.article-card{border:1px solid var(--border-subtle);border-radius:var(--radius-md);transition:all var(--transition-fast);background:#fff;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 4px 16px #14103a0a}[data-theme=dark] .article-card{background:var(--bg-surface-elevated);border-color:var(--border-subtle);box-shadow:0 8px 24px #00000059}.article-card:hover{border-color:var(--zollege-blue);transform:translateY(-4px);box-shadow:0 16px 36px #6b2cf524}.article-card-banner{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:14px 18px;display:flex;position:relative}.banner-category-icon{font-size:1.5rem}.banner-right-meta{align-items:center;gap:8px;display:flex}.card-badge-pill{border-radius:var(--radius-full);color:var(--ink);background:#ffffffd9;padding:3px 10px;font-size:.72rem;font-weight:800;box-shadow:0 2px 6px #0000000f}[data-theme=dark] .card-badge-pill{color:var(--text-primary);background:#0d0824bf}.article-card-main-content{flex-direction:column;flex:1;padding:20px 22px 14px;display:flex}.article-card-meta{color:var(--text-muted);align-items:center;gap:6px;margin-bottom:10px;font-size:.78rem;font-weight:600;display:flex}.article-card-title{font-family:var(--font-heading);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:10px;font-size:1.22rem;font-weight:800;line-height:1.35;display:-webkit-box;overflow:hidden}.article-card-title a{color:var(--text-primary);transition:color var(--transition-fast);text-decoration:none}.article-card-title a:hover{color:var(--zollege-blue)}.article-card-snippet{color:var(--text-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;margin-bottom:16px;font-size:.88rem;line-height:1.55;display:-webkit-box;overflow:hidden}.article-tags-wrap{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.article-tag-btn{background:var(--paper);color:var(--zollege-blue);border-radius:var(--radius-xs);cursor:pointer;transition:all var(--transition-fast);border:none;padding:3px 8px;font-size:.74rem;font-weight:700}[data-theme=dark] .article-tag-btn{color:#ede7fe;background:#6b2cf529}.article-tag-btn:hover{background:var(--zollege-blue);color:#fff}.article-card-footer{border-top:1px solid var(--border-subtle);background:#f4f2ff59;justify-content:space-between;align-items:center;gap:12px;padding:14px 22px;display:flex}[data-theme=dark] .article-card-footer{border-top-color:var(--border-subtle);background:#14103a40}.author-details-inline{flex-direction:column;display:flex}.author-name{color:var(--text-primary);font-size:.84rem;font-weight:700;line-height:1.2}.author-role-tiny{color:var(--text-muted);font-size:.72rem}.read-guide-btn{color:var(--zollege-blue);transition:gap var(--transition-fast);flex-shrink:0;align-items:center;gap:6px;font-size:.82rem;font-weight:800;text-decoration:none;display:inline-flex}.read-guide-btn:hover{color:var(--zollege-blue-hover);gap:9px}.blog-sidebar{flex-direction:column;gap:28px;display:flex}.sidebar-widget{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:#fff;padding:24px;position:relative;overflow:hidden;box-shadow:0 4px 16px #14103a0a}[data-theme=dark] .sidebar-widget{background:var(--bg-surface-elevated);border-color:var(--border-subtle);box-shadow:0 8px 24px #0000004d}.widget-tag{color:var(--zollege-blue);letter-spacing:.04em;margin-bottom:4px;font-size:.72rem;font-weight:800;display:block}.widget-title{font-family:var(--font-heading);color:var(--text-primary);margin-bottom:8px;font-size:1.2rem;font-weight:800}.widget-desc{color:var(--text-secondary);margin-bottom:18px;font-size:.85rem;line-height:1.5}.widget-tool-links{flex-direction:column;gap:10px;display:flex}.tool-quick-link{background:var(--paper);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);transition:all var(--transition-fast);align-items:center;gap:12px;padding:10px 14px;text-decoration:none;display:flex}[data-theme=dark] .tool-quick-link{border-color:var(--border-subtle);background:#6b2cf514}.tool-quick-link:hover{border-color:var(--zollege-blue);background:#6b2cf51f;transform:translate(3px)}.tool-icon-box{font-size:1.25rem}.tool-link-title{color:var(--text-primary);font-size:.85rem;font-weight:800;line-height:1.2}.tool-link-desc{color:var(--text-muted);font-size:.72rem}.tool-arrow{color:var(--zollege-blue);margin-left:auto;font-size:.9rem;font-weight:800}.widget-newsletter{color:#fff;background:linear-gradient(145deg,#14103a 0%,#2a1d64 100%);border-color:#6b2cf559}.newsletter-glow{background:radial-gradient(circle,#ff3d8b66 0%,#0000 70%);width:140px;height:140px;position:absolute;top:-60px;right:-60px}.newsletter-badge{color:var(--yellow);letter-spacing:.04em;margin-bottom:8px;font-size:.72rem;font-weight:800;display:block}.newsletter-title{font-family:var(--font-heading);color:#fff;margin-bottom:8px;font-size:1.25rem;font-weight:800;line-height:1.3}.newsletter-sub{color:#a79ed8;margin-bottom:16px;font-size:.85rem;line-height:1.5}.newsletter-input-group{flex-direction:column;gap:8px;display:flex}.newsletter-input-group input{border-radius:var(--radius-sm);color:#fff;background:#ffffff1f;border:1px solid #fff3;outline:none;width:100%;padding:11px 14px;font-size:.88rem}.newsletter-input-group input::placeholder{color:#8277b8}.newsletter-input-group input:focus{border-color:var(--yellow)}.newsletter-submit-btn{background:linear-gradient(135deg, var(--violet) 0%, var(--pink) 100%);color:#fff;border-radius:var(--radius-sm);cursor:pointer;transition:opacity var(--transition-fast);border:none;justify-content:center;align-items:center;gap:6px;padding:11px;font-size:.88rem;font-weight:800;display:flex}.newsletter-submit-btn:hover{opacity:.92}.newsletter-submit-btn.subscribed{background:var(--mint)!important}.newsletter-feedback{border-radius:var(--radius-xs);border:1px solid var(--mint);color:#fff;background:#00c79533;margin-top:10px;padding:8px 12px;font-size:.82rem}.newsletter-security{color:#8277b8;text-align:center;margin-top:12px;font-size:.72rem}.sidebar-tags-cloud{flex-wrap:wrap;gap:8px;display:flex}.topic-tag-pill{background:var(--paper);border:1px solid var(--border-subtle);color:var(--text-secondary);border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-fast);padding:5px 11px;font-size:.78rem;font-weight:700}[data-theme=dark] .topic-tag-pill{border-color:var(--border-subtle);background:#ffffff0d}.topic-tag-pill:hover{border-color:var(--zollege-blue);color:var(--zollege-blue);background:var(--zollege-blue-light)}.widget-mentorship{text-align:center;background:linear-gradient(#6b2cf50d 0%,#ff3d8b0d 100%)}[data-theme=dark] .widget-mentorship{background:#6b2cf51f}.mentorship-avatar-cluster{justify-content:center;align-items:center;margin-bottom:12px;display:flex}.cluster-avatar{color:#fff;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;margin-left:-8px;font-size:.8rem;font-weight:800;display:flex}[data-theme=dark] .cluster-avatar{border-color:var(--bg-surface-elevated)}.cluster-avatar.a1{background:var(--violet);margin-left:0}.cluster-avatar.a2{background:var(--pink)}.cluster-avatar.a3{background:var(--sky)}.cluster-count{background:var(--yellow);width:32px;height:32px;color:var(--ink);border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;margin-left:-8px;font-size:.72rem;font-weight:800;display:flex}[data-theme=dark] .cluster-count{border-color:var(--bg-surface-elevated)}.mentorship-title{font-family:var(--font-heading);color:var(--text-primary);margin-bottom:6px;font-size:1.15rem;font-weight:800}.mentorship-desc{color:var(--text-secondary);margin-bottom:16px;font-size:.84rem;line-height:1.5}.blog-empty-state{border:1px dashed var(--border-subtle);border-radius:var(--radius-lg);text-align:center;background:#fff;margin:20px 0;padding:48px 24px}[data-theme=dark] .blog-empty-state{background:var(--bg-surface-elevated)}.empty-icon-bubble{margin-bottom:14px;font-size:3rem}.empty-title{font-family:var(--font-heading);color:var(--text-primary);margin-bottom:8px;font-size:1.4rem;font-weight:800}.empty-subtitle{color:var(--text-secondary);max-width:480px;margin:0 auto 20px;font-size:.92rem}.empty-suggestions{color:var(--text-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-bottom:24px;font-size:.85rem;display:flex}.empty-tag-pill{background:var(--paper);border:1px solid var(--border-subtle);color:var(--zollege-blue);border-radius:var(--radius-full);cursor:pointer;padding:4px 10px;font-size:.8rem;font-weight:700}.btn-reset-search{background:var(--zollege-blue);color:#fff;border-radius:var(--radius-full);cursor:pointer;border:none;padding:10px 20px;font-size:.88rem;font-weight:800;box-shadow:0 4px 14px #6b2cf54d}.page-blog-article{background:var(--bg-canvas);min-height:100vh}.article-progress-track{z-index:9999;background:0 0;width:100%;height:4px;position:fixed;top:0;left:0}.article-progress-bar{background:linear-gradient(90deg, var(--zollege-blue) 0%, var(--pink) 50%, var(--yellow) 100%);width:0%;height:100%;transition:width .1s linear}.article-view-wrapper{max-width:1180px;margin:0 auto;padding:24px 20px 64px}.article-top-nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.article-back-pill{color:var(--zollege-blue);border:1px solid var(--border-subtle);border-radius:var(--radius-full);transition:all var(--transition-fast);background:#fff;align-items:center;gap:8px;padding:7px 16px;font-size:.85rem;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 2px 6px #0000000a}[data-theme=dark] .article-back-pill{background:var(--bg-surface-elevated);border-color:var(--border-subtle)}.article-back-pill:hover{background:var(--zollege-blue);color:#fff;transform:translate(-2px)}.article-breadcrumbs-row{color:var(--text-muted);align-items:center;gap:8px;font-size:.85rem;display:flex}.crumb-link{color:var(--text-secondary);font-weight:600;text-decoration:none}.crumb-link:hover{color:var(--zollege-blue)}.crumb-sep{color:var(--border-subtle)}.crumb-current{color:var(--text-primary);font-weight:700}.article-quick-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.quick-action-btn{border:1px solid var(--border-subtle);color:var(--text-secondary);border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-fast);background:#fff;align-items:center;gap:6px;padding:6px 14px;font-size:.82rem;font-weight:700;display:inline-flex}[data-theme=dark] .quick-action-btn{background:var(--bg-surface-elevated);border-color:var(--border-subtle);color:var(--text-secondary)}.quick-action-btn:hover{border-color:var(--zollege-blue);color:var(--zollege-blue)}.quick-action-btn.bookmarked{color:var(--pink)!important;border-color:var(--pink)!important}.article-editorial-header{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);background:#fff;margin-bottom:32px;padding:40px;position:relative;overflow:hidden}[data-theme=dark] .article-editorial-header{background:var(--bg-surface-elevated);border-color:var(--border-subtle)}@media (width<=640px){.article-editorial-header{padding:24px}}.header-accent-backdrop{height:8px;position:absolute;top:0;left:0;right:0}.header-meta-pills-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.category-badge-lg{border-radius:var(--radius-full);background:var(--zollege-blue-light);color:var(--zollege-blue);align-items:center;gap:6px;padding:5px 14px;font-size:.8rem;font-weight:800;display:inline-flex}[data-theme=dark] .category-badge-lg{color:#ede7fe;background:#6b2cf540}.meta-pill-item{color:var(--text-muted);font-size:.82rem;font-weight:600}.meta-pill-item.verified-tag{color:var(--mint);border-radius:var(--radius-full);background:#00c7951a;padding:3px 10px;font-weight:800}.article-main-title{font-family:var(--font-heading);color:var(--text-primary);letter-spacing:-.015em;margin-bottom:16px;font-size:2.5rem;font-weight:800;line-height:1.2}@media (width<=768px){.article-main-title{font-size:1.85rem}}.article-main-lead{color:var(--text-secondary);max-width:880px;margin-bottom:28px;font-size:1.15rem;line-height:1.65}.article-author-card-rich{background:var(--paper);border:1px solid var(--border-subtle);border-radius:var(--radius-md);flex-wrap:wrap;align-items:center;gap:18px;padding:18px 24px;display:flex}[data-theme=dark] .article-author-card-rich{border-color:var(--border-subtle);background:#6b2cf51a}.author-avatar-badge-wrap{position:relative}.author-check-badge{background:var(--mint);color:#fff;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:.65rem;font-weight:800;display:flex;position:absolute;bottom:-2px;right:-2px}[data-theme=dark] .author-check-badge{border-color:var(--bg-surface-elevated)}.author-info-expanded{flex:1;min-width:240px}.author-title-line{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:4px;display:flex}.author-name-lg{font-family:var(--font-heading);color:var(--text-primary);font-size:1.1rem;font-weight:800}.author-mentor-tag{color:var(--zollege-blue);border-radius:var(--radius-full);background:#6b2cf51f;padding:2px 8px;font-size:.72rem;font-weight:700}.author-credentials{color:var(--text-secondary);margin-bottom:4px;font-size:.85rem;font-weight:600}.author-mini-bio{color:var(--text-muted);font-size:.8rem;line-height:1.4}.btn-author-connect{border:1.5px solid var(--zollege-blue);color:var(--zollege-blue);border-radius:var(--radius-full);transition:all var(--transition-fast);background:#fff;padding:8px 16px;font-size:.82rem;font-weight:800;text-decoration:none;display:inline-block}[data-theme=dark] .btn-author-connect{background:var(--bg-surface)}.btn-author-connect:hover{background:var(--zollege-blue);color:#fff}.article-reader-layout{grid-template-columns:1fr 320px;gap:36px;display:grid}@media (width<=960px){.article-reader-layout{grid-template-columns:1fr}}.article-content-stream{flex-direction:column;gap:32px;display:flex}.executive-summary-card{border:1.5px solid var(--zollege-blue-border);border-radius:var(--radius-md);background:#fff;padding:24px;box-shadow:0 4px 16px #6b2cf50f}[data-theme=dark] .executive-summary-card{background:var(--bg-surface-elevated);border-color:#6b2cf559}.exec-summary-header{border-bottom:1px solid var(--border-subtle);align-items:center;gap:12px;margin-bottom:16px;padding-bottom:12px;display:flex}.exec-icon{font-size:1.6rem}.exec-title{font-family:var(--font-heading);color:var(--text-primary);font-size:1.15rem;font-weight:800;line-height:1.2}.exec-subtitle{color:var(--text-muted);font-size:.78rem}.exec-takeaways-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.exec-takeaways-list li{color:var(--text-primary);align-items:flex-start;gap:10px;font-size:.92rem;line-height:1.55;display:flex}.takeaway-pip{color:var(--mint);flex-shrink:0;margin-top:1px;font-size:.95rem;font-weight:900}.article-rendered-body{border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-primary);background:#fff;padding:36px;box-shadow:0 4px 16px #14103a0a}[data-theme=dark] .article-rendered-body{background:var(--bg-surface-elevated);border-color:var(--border-subtle)}@media (width<=640px){.article-rendered-body{padding:22px}}.article-subheading{font-family:var(--font-heading);color:var(--text-primary);border-bottom:1px solid var(--border-subtle);align-items:center;gap:8px;margin-top:36px;margin-bottom:14px;padding-bottom:8px;scroll-margin-top:100px;font-size:1.55rem;font-weight:800;display:flex}.article-subheading:first-child{margin-top:0}.heading-anchor-pip{color:var(--zollege-blue);opacity:.7;font-size:1.2rem}.article-section-title{font-family:var(--font-heading);color:var(--zollege-blue);align-items:center;gap:8px;margin-top:24px;margin-bottom:10px;scroll-margin-top:100px;font-size:1.22rem;font-weight:800;display:flex}.title-accent-pip{background:var(--zollege-blue);border-radius:50%;width:6px;height:6px;display:inline-block}.article-paragraph{color:var(--text-primary);margin-bottom:18px;font-size:1.04rem;line-height:1.82}.article-callout-quote{background:var(--paper);border-left:4px solid var(--zollege-blue);border-radius:0 var(--radius-sm) var(--radius-sm) 0;margin:28px 0;padding:20px 24px 20px 32px;position:relative}[data-theme=dark] .article-callout-quote{background:#6b2cf51f}.quote-icon{color:var(--zollege-blue);opacity:.4;font-size:2.4rem;line-height:1;position:absolute;top:10px;left:10px}.quote-text{font-family:var(--font-heading);color:var(--text-primary);font-size:1.1rem;font-style:italic;font-weight:600;line-height:1.6}.article-bullet-list,.article-numbered-list{flex-direction:column;gap:12px;margin:16px 0 24px;padding:0;list-style:none;display:flex}.article-bullet-list li,.article-numbered-list li{color:var(--text-primary);align-items:flex-start;gap:12px;font-size:1rem;line-height:1.65;display:flex}.bullet-pip{background:var(--zollege-blue);border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:9px}.num-badge-pip{background:var(--zollege-blue-light);width:22px;height:22px;color:var(--zollege-blue);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:3px;font-size:.75rem;font-weight:800;display:flex}[data-theme=dark] .num-badge-pip{color:#fff;background:#6b2cf54d}.code-inline{font-family:var(--font-mono);background:var(--paper);color:var(--pink);border:1px solid var(--border-subtle);border-radius:4px;padding:2px 6px;font-size:.88em}[data-theme=dark] .code-inline{background:#ff3d8b26}.article-reaction-box{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}[data-theme=dark] .article-reaction-box{background:var(--bg-surface-elevated);border-color:var(--border-subtle)}.reaction-prompt h4{font-family:var(--font-heading);color:var(--text-primary);margin-bottom:4px;font-size:1.1rem;font-weight:800}.reaction-prompt p{color:var(--text-secondary);font-size:.85rem}.reaction-buttons-group{align-items:center;gap:12px;display:flex}.clap-reaction-btn{background:var(--paper);border:1.5px solid var(--border-subtle);color:var(--text-primary);border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-fast);align-items:center;gap:8px;padding:9px 18px;font-size:.9rem;font-weight:800;display:inline-flex}[data-theme=dark] .clap-reaction-btn{border-color:var(--border-subtle);color:#fff;background:#6b2cf526}.clap-reaction-btn:hover{border-color:var(--zollege-blue);transform:scale(1.05)}.clap-reaction-btn.clapped-bounce{animation:.5s cubic-bezier(.175,.885,.32,1.275) clapPop}@keyframes clapPop{0%{transform:scale(1)}50%{transform:scale(1.2)rotate(-6deg)}to{transform:scale(1)}}.clap-badge-count{background:var(--zollege-blue);color:#fff;border-radius:10px;padding:2px 7px;font-size:.75rem;font-weight:800}.save-deck-btn{border:1.5px solid var(--border-subtle);color:var(--text-secondary);border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-fast);background:#fff;align-items:center;gap:8px;padding:9px 18px;font-size:.88rem;font-weight:700;display:inline-flex}[data-theme=dark] .save-deck-btn{background:var(--bg-surface);border-color:var(--border-subtle);color:var(--text-secondary)}.save-deck-btn:hover{border-color:var(--pink);color:var(--pink)}.save-deck-btn.bookmarked{border-color:var(--pink);color:var(--pink);background:#ff3d8b14}.article-share-container{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:#fff;flex-direction:column;gap:12px;padding:20px 24px;display:flex}[data-theme=dark] .article-share-container{background:var(--bg-surface-elevated);border-color:var(--border-subtle)}.share-label-group{color:var(--text-primary);align-items:center;gap:8px;font-size:.88rem;font-weight:700;display:flex}.share-pills-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.share-action-pill{background:var(--paper);border:1px solid var(--border-subtle);color:var(--text-primary);border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-fast);align-items:center;gap:6px;padding:7px 14px;font-size:.84rem;font-weight:700;text-decoration:none;display:inline-flex}[data-theme=dark] .share-action-pill{border-color:var(--border-subtle);color:var(--text-primary);background:#ffffff0f}.share-action-pill:hover{transform:translateY(-2px)}.whatsapp-pill:hover{color:#25d366;border-color:#25d366}.linkedin-pill:hover{color:#0a66c2;border-color:#0a66c2}.twitter-pill:hover{color:#1da1f2;border-color:#1da1f2}.copy-link-btn:hover{border-color:var(--zollege-blue);color:var(--zollege-blue)}.copy-toast-msg{color:var(--mint);font-size:.82rem;font-weight:700;animation:.2s ease-in fadeIn}.article-footer-tags-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.tags-lead-label{color:var(--text-muted);font-size:.88rem;font-weight:700}.tags-cluster{flex-wrap:wrap;gap:8px;display:flex}.article-footer-tag{background:var(--paper);border:1px solid var(--border-subtle);color:var(--zollege-blue);border-radius:var(--radius-full);transition:all var(--transition-fast);padding:4px 12px;font-size:.8rem;font-weight:700;text-decoration:none}[data-theme=dark] .article-footer-tag{border-color:var(--border-subtle);color:#ede7fe;background:#6b2cf526}.article-footer-tag:hover{background:var(--zollege-blue);color:#fff}.article-pagination-bar{grid-template-columns:1fr 1fr;gap:16px;margin-top:10px;display:grid}@media (width<=640px){.article-pagination-bar{grid-template-columns:1fr}}.pagination-card{border:1px solid var(--border-subtle);border-radius:var(--radius-md);transition:all var(--transition-fast);background:#fff;flex-direction:column;gap:6px;padding:18px 22px;text-decoration:none;display:flex}[data-theme=dark] .pagination-card{background:var(--bg-surface-elevated);border-color:var(--border-subtle)}.pagination-card:hover{border-color:var(--zollege-blue);transform:translateY(-2px);box-shadow:0 8px 20px #6b2cf51a}.nav-direction{color:var(--zollege-blue);letter-spacing:.04em;font-size:.75rem;font-weight:800}.nav-article-title{font-family:var(--font-heading);color:var(--text-primary);font-size:.98rem;font-weight:700;line-height:1.35}.related-articles-section{margin-top:20px}.related-badge{color:var(--zollege-blue);letter-spacing:.04em;margin-bottom:4px;font-size:.72rem;font-weight:800;display:block}.related-title{font-family:var(--font-heading);color:var(--text-primary);margin-bottom:20px;font-size:1.45rem;font-weight:800}.related-articles-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;display:grid}.related-mini-card{border:1px solid var(--border-subtle);border-radius:var(--radius-md);transition:all var(--transition-fast);background:#fff;flex-direction:column;justify-content:space-between;padding:18px;display:flex;box-shadow:0 4px 12px #14103a0a}[data-theme=dark] .related-mini-card{background:var(--bg-surface-elevated);border-color:var(--border-subtle)}.related-mini-card:hover{border-color:var(--zollege-blue);transform:translateY(-3px)}.related-mini-top{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.related-cat-pill{color:var(--zollege-blue);font-size:.72rem;font-weight:800}.related-time{color:var(--text-muted);font-size:.72rem}.related-mini-title{font-family:var(--font-heading);margin-bottom:8px;font-size:1.05rem;font-weight:800;line-height:1.3}.related-mini-title a{color:var(--text-primary);text-decoration:none}.related-mini-title a:hover{color:var(--zollege-blue)}.related-mini-snippet{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:14px;font-size:.82rem;line-height:1.5;display:-webkit-box;overflow:hidden}.related-mini-footer{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding-top:10px;font-size:.78rem;display:flex}.related-author{color:var(--text-muted);font-weight:700}.related-link-btn{color:var(--zollege-blue);font-weight:800;text-decoration:none}.article-reader-sidebar{flex-direction:column;gap:24px;height:fit-content;display:flex;position:sticky;top:96px}.article-sidebar-card{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:#fff;padding:22px;box-shadow:0 4px 16px #14103a0a}[data-theme=dark] .article-sidebar-card{background:var(--bg-surface-elevated);border-color:var(--border-subtle)}.toc-card .toc-header{border-bottom:1px solid var(--border-subtle);align-items:center;gap:8px;margin-bottom:14px;padding-bottom:10px;display:flex}.toc-heading{font-family:var(--font-heading);color:var(--text-primary);font-size:.98rem;font-weight:800}.toc-nav-list{flex-direction:column;gap:8px;max-height:380px;display:flex;overflow-y:auto}.toc-item{color:var(--text-secondary);border-radius:var(--radius-xs);transition:all var(--transition-fast);align-items:flex-start;gap:8px;padding:4px 8px;font-size:.84rem;line-height:1.4;text-decoration:none;display:flex}.toc-item.level-4{padding-left:20px;font-size:.8rem}.toc-pip{background:var(--text-muted);width:5px;height:5px;transition:all var(--transition-fast);border-radius:50%;flex-shrink:0;margin-top:6px}.toc-item:hover{color:var(--zollege-blue);background:var(--paper)}[data-theme=dark] .toc-item:hover{background:#6b2cf526}.toc-item.active{color:var(--zollege-blue);background:var(--zollege-blue-light);font-weight:800}[data-theme=dark] .toc-item.active{color:#ede7fe;background:#6b2cf540}.toc-item.active .toc-pip{background:var(--zollege-blue);transform:scale(1.4)}.tool-promo-badge,.mentor-side-badge{letter-spacing:.04em;color:var(--zollege-blue);margin-bottom:6px;font-size:.7rem;font-weight:800;display:block}.tool-promo-title,.mentor-side-title{font-family:var(--font-heading);color:var(--text-primary);margin-bottom:8px;font-size:1.1rem;font-weight:800;line-height:1.25}.tool-promo-desc,.mentor-side-desc{color:var(--text-secondary);margin-bottom:14px;font-size:.82rem;line-height:1.5}.btn-outline-pill{color:var(--zollege-blue);border:1.5px solid var(--zollege-blue);border-radius:var(--radius-full);transition:all var(--transition-fast);padding:8px 16px;font-size:.82rem;font-weight:800;text-decoration:none;display:inline-block}.btn-outline-pill:hover{background:var(--zollege-blue);color:#fff}.contact-hero-redesign{color:#fff;text-align:center;background:linear-gradient(135deg,#14103a 0%,#1f1552 45%,#2d1468 100%);border-bottom:1px solid #6b2cf540;padding:64px 20px 72px;position:relative;overflow:hidden}.contact-hero-redesign:before{content:"";pointer-events:none;filter:blur(50px);background:radial-gradient(circle,#6b2cf559 0%,#ff3d8b26 50%,#0000 75%);width:720px;height:480px;position:absolute;top:-40%;left:50%;transform:translate(-50%)}[data-theme=dark] .contact-hero-redesign{background:linear-gradient(135deg,#0d0a26 0%,#17113e 50%,#1a0d4a 100%);border-bottom-color:#ffffff1a}.contact-hero-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-transform:uppercase;letter-spacing:.5px;color:#fff;background:#ffffff1f;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:8px;margin-bottom:16px;padding:6px 16px;font-size:.78rem;font-weight:700;display:inline-flex}.pulse-dot{background:#00c795;border-radius:50%;width:8px;height:8px;animation:1.8s infinite pulse-green;box-shadow:0 0 10px #00c795}@keyframes pulse-green{0%{transform:scale(.95);box-shadow:0 0 #00c795b3}70%{transform:scale(1.15);box-shadow:0 0 0 8px #00c79500}to{transform:scale(.95);box-shadow:0 0 #00c79500}}.contact-hero-title{font-family:var(--font-heading);color:#fff;letter-spacing:-.02em;max-width:840px;margin:0 auto 16px;font-size:2.5rem;font-weight:800;line-height:1.15}@media (width<=768px){.contact-hero-title{font-size:1.85rem}}.contact-hero-subtitle{color:#ffffffdb;max-width:740px;margin:0 auto 32px;font-size:1.05rem;line-height:1.6}.contact-trust-strip{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#14103a8c;border:1px solid #ffffff26;border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px 28px;max-width:900px;margin:0 auto;padding:14px 24px;display:flex}@media (width<=768px){.contact-trust-strip{border-radius:16px;padding:16px}}.trust-strip-item{text-align:left;align-items:center;gap:10px;display:flex}.trust-strip-icon{font-size:1.35rem;line-height:1}.trust-strip-item strong{text-transform:uppercase;letter-spacing:.5px;color:#ffffffb3;font-size:.75rem;display:block}.trust-strip-item span{font-family:var(--font-heading);color:#fff;font-size:.95rem;font-weight:700}.official-channels-grid{grid-template-columns:1fr;gap:20px;margin-bottom:24px;display:grid}@media (width>=768px){.official-channels-grid{grid-template-columns:1.2fr 1fr 1fr}}.channel-card{transition:all var(--transition-fast);background:#fff;border:1.5px solid #e2e8f0;border-radius:18px;flex-direction:column;padding:24px;display:flex;position:relative;box-shadow:0 10px 25px -5px #14103a0f}.channel-card:hover{border-color:#6b2cf566;transform:translateY(-3px);box-shadow:0 16px 32px -8px #6b2cf529}[data-theme=dark] .channel-card{background:var(--bg-surface-card);border-color:var(--border-subtle);box-shadow:0 8px 24px #00000040}[data-theme=dark] .channel-card:hover{border-color:var(--violet)}.channel-card-featured{border-color:var(--violet);background:linear-gradient(#fff 0%,#faf8ff 100%);box-shadow:0 12px 30px -6px #6b2cf524}[data-theme=dark] .channel-card-featured{background:linear-gradient(180deg, var(--bg-surface-card) 0%, #6b2cf514 100%);border-color:var(--violet)}.channel-badge{text-transform:uppercase;letter-spacing:.4px;border-radius:999px;padding:3px 10px;font-size:.68rem;font-weight:800;position:absolute;top:14px;right:16px}.primary-badge{background:var(--zollege-blue-light);color:var(--violet);border:1px solid var(--zollege-blue-border)}.whatsapp-badge{color:#15803d;background:#dcfce7;border:1px solid #bbf7d0}.email-badge{color:#0369a1;background:#e0f2fe;border:1px solid #bae6fd}[data-theme=dark] .primary-badge{color:#c4b5fd;background:#6b2cf533}[data-theme=dark] .whatsapp-badge{color:#6ee7b7;background:#00c7952e}[data-theme=dark] .email-badge{color:#7dd3fc;background:#1fa8f52e}.channel-icon-wrap{border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:16px;display:flex}.phone-icon{color:#fff;background:linear-gradient(135deg,#6b2cf5 0%,#ff3d8b 100%)}.whatsapp-icon{color:#fff;background:#25d366}.email-icon{color:#fff;background:linear-gradient(135deg,#1fa8f5 0%,#6b2cf5 100%)}.channel-title{font-family:var(--font-heading);color:var(--zollege-dark);margin-bottom:8px;font-size:1.15rem;font-weight:800}[data-theme=dark] .channel-title{color:var(--text-primary)}.channel-number-row{align-items:center;gap:10px;margin-bottom:8px;display:flex}.channel-phone-link{font-family:var(--font-heading);color:var(--violet);letter-spacing:-.01em;transition:color var(--transition-fast);font-size:1.45rem;font-weight:800;text-decoration:none}.channel-phone-link:hover{color:var(--zollege-blue-hover);text-decoration:underline}[data-theme=dark] .channel-phone-link{color:#a78bfa}.channel-email-link{word-break:break-all;font-size:1.05rem}.copy-number-btn{color:#475569;cursor:pointer;transition:all var(--transition-fast);background:#f1f5f9;border:1px solid #cbd5e1;border-radius:6px;align-items:center;gap:4px;padding:4px 9px;font-size:.72rem;font-weight:700;display:inline-flex}.copy-number-btn:hover{background:var(--zollege-blue-light);border-color:var(--violet);color:var(--violet)}[data-theme=dark] .copy-number-btn{background:var(--bg-surface-elevated);border-color:var(--border-subtle);color:var(--text-secondary)}.channel-sub{color:var(--zollege-muted);flex-grow:1;margin-bottom:16px;font-size:.84rem;line-height:1.45}[data-theme=dark] .channel-sub{color:var(--text-secondary)}.channel-actions{margin-top:auto}.btn-channel{width:100%;font-family:var(--font-heading);cursor:pointer;transition:all var(--transition-fast);border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:.88rem;font-weight:800;text-decoration:none;display:inline-flex}.btn-call{background:linear-gradient(135deg,#6b2cf5 0%,#ff3d8b 100%);box-shadow:0 4px 12px #6b2cf547;color:#fff!important}.btn-call:hover{transform:translateY(-2px);box-shadow:0 6px 16px #6b2cf566}.btn-whatsapp{background:#25d366;color:#fff!important}.btn-whatsapp:hover{background:#20bd5a;transform:translateY(-2px)}.btn-email{background:#f1f5f9;border:1px solid #cbd5e1;color:var(--zollege-dark)!important}.btn-email:hover{background:#e2e8f0;border-color:#94a3b8}[data-theme=dark] .btn-email{background:var(--bg-surface-elevated);border-color:var(--border-subtle);color:var(--text-primary)!important}.contact-redesign-layout{grid-template-columns:1fr;gap:28px;margin-bottom:48px;display:grid}@media (width>=992px){.contact-redesign-layout{grid-template-columns:1.35fr 1fr}}.mentorship-booking-card{background:#fff;border:1.5px solid #e2e8f0;border-radius:20px;padding:36px 32px;box-shadow:0 10px 30px -5px #14103a0d}@media (width<=600px){.mentorship-booking-card{padding:24px 18px}}[data-theme=dark] .mentorship-booking-card{background:var(--bg-surface-card);border-color:var(--border-subtle);box-shadow:0 8px 25px #00000040}.booking-card-top{border-bottom:1px solid #f1f5f9;margin-bottom:24px;padding-bottom:20px}[data-theme=dark] .booking-card-top{border-bottom-color:var(--border-subtle)}.mentor-badge-row{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.badge-slot-pill{background:var(--zollege-blue-light);color:var(--violet);border:1px solid var(--zollege-blue-border);text-transform:uppercase;border-radius:999px;padding:3px 10px;font-size:.72rem;font-weight:800}.badge-free-pill{color:#15803d;background:#dcfce7;border:1px solid #bbf7d0;border-radius:999px;padding:3px 10px;font-size:.72rem;font-weight:800}[data-theme=dark] .badge-slot-pill{color:#c4b5fd;background:#6b2cf533}[data-theme=dark] .badge-free-pill{color:#6ee7b7;background:#00c79533}.booking-headline{font-family:var(--font-heading);color:var(--zollege-dark);margin-bottom:8px;font-size:1.55rem;font-weight:800;line-height:1.25}[data-theme=dark] .booking-headline{color:var(--text-primary)}.booking-subtext{color:var(--zollege-muted);margin-bottom:16px;font-size:.92rem;line-height:1.55}[data-theme=dark] .booking-subtext{color:var(--text-secondary)}.mentor-proof-bar{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:14px;padding:10px 16px;display:flex}[data-theme=dark] .mentor-proof-bar{background:var(--bg-surface-elevated);border-color:var(--border-subtle)}.mentor-avatars{align-items:center;display:flex}.avatar-circle{color:#fff;width:34px;height:34px;font-family:var(--font-heading);background:linear-gradient(135deg,#6b2cf5 0%,#14103a 100%);border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;margin-left:-8px;font-size:.65rem;font-weight:800;display:flex}.avatar-circle:first-child{background:linear-gradient(135deg,#ff6b35 0%,#ff3d8b 100%);margin-left:0}.avatar-circle:nth-child(2){background:linear-gradient(135deg,#1fa8f5 0%,#6b2cf5 100%)}.avatar-circle:nth-child(3){background:linear-gradient(135deg,#00c795 0%,#14103a 100%)}.mentor-proof-text strong{color:var(--zollege-dark);font-size:.82rem;display:block}[data-theme=dark] .mentor-proof-text strong{color:var(--text-primary)}.mentor-proof-text span{color:var(--zollege-muted);font-size:.74rem}.mentorship-form-redesign{flex-direction:column;gap:16px;display:flex}.form-grid-2{grid-template-columns:1fr;gap:14px;display:grid}@media (width>=600px){.form-grid-2{grid-template-columns:1fr 1fr}}.form-field-group{flex-direction:column;gap:6px;display:flex}.form-field-group label{color:#334155;font-size:.8rem;font-weight:700}[data-theme=dark] .form-field-group label{color:var(--text-secondary)}.input-icon-wrap{align-items:center;display:flex;position:relative}.input-svg-icon{color:#94a3b8;pointer-events:none;position:absolute;left:12px}.country-prefix{color:#64748b;pointer-events:none;font-size:.88rem;font-weight:700;position:absolute;left:12px}.form-input,.form-select,.form-textarea{width:100%;color:var(--zollege-dark);font-family:var(--font-body);transition:all var(--transition-fast);background:#fff;border:1.5px solid #cbd5e1;border-radius:8px;outline:none;padding:11px 14px 11px 38px;font-size:.92rem}.form-input.with-prefix{padding-left:48px}.form-select{cursor:pointer;padding-left:38px}.form-field-group>select.form-select{padding-left:14px}.form-textarea{resize:vertical;padding:10px 14px}[data-theme=dark] .form-input,[data-theme=dark] .form-select,[data-theme=dark] .form-textarea{background:var(--bg-input);border-color:var(--border-subtle);color:var(--text-primary)}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--violet);box-shadow:0 0 0 3px #6b2cf526}.slot-label-row{justify-content:space-between;align-items:center;margin-bottom:2px;display:flex}.slot-hint{color:var(--zollege-muted);font-size:.72rem}.slot-buttons-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}@media (width<=520px){.slot-buttons-grid{grid-template-columns:repeat(2,1fr)}}.slot-btn{text-align:center;cursor:pointer;transition:all var(--transition-fast);background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}[data-theme=dark] .slot-btn{background:var(--bg-surface-elevated);border-color:var(--border-subtle)}.slot-day{color:#64748b;text-transform:uppercase;font-size:.72rem;font-weight:700}.slot-time{font-family:var(--font-heading);color:var(--zollege-dark);font-size:.88rem;font-weight:800}[data-theme=dark] .slot-time{color:var(--text-primary)}.slot-btn:hover{border-color:var(--violet);background:var(--zollege-blue-light)}.slot-btn.active{background:var(--violet);border-color:var(--violet);box-shadow:0 4px 12px #6b2cf547}.slot-btn.active .slot-day{color:#fffc}.slot-btn.active .slot-time{color:#fff}.booking-submit-btn{color:#fff;font-family:var(--font-heading);cursor:pointer;background:linear-gradient(135deg,#6b2cf5 0%,#ff3d8b 100%);border:none;border-radius:12px;justify-content:center;align-items:center;gap:10px;margin-top:6px;padding:14px 24px;font-size:1rem;font-weight:800;transition:all .25s;display:inline-flex;box-shadow:0 8px 24px #6b2cf559}.booking-submit-btn:hover{transform:translateY(-2px);box-shadow:0 12px 28px #6b2cf573}.form-guarantee-note{color:var(--zollege-muted);align-items:center;gap:8px;margin-top:4px;font-size:.76rem;line-height:1.4;display:flex}[data-theme=dark] .form-guarantee-note{color:var(--text-secondary)}.booking-success-box{text-align:center;background:#f0fdf4;border:1.5px solid #86efac;border-radius:16px;padding:32px 24px}[data-theme=dark] .booking-success-box{background:#00c7951a;border-color:#00c79559}.success-icon-wrap{margin-bottom:8px;font-size:2.6rem}.success-title{font-family:var(--font-heading);color:#15803d;margin-bottom:8px;font-size:1.45rem;font-weight:800}[data-theme=dark] .success-title{color:#4ade80}.success-msg{color:#334155;max-width:500px;margin:0 auto 20px;font-size:.95rem;line-height:1.55}[data-theme=dark] .success-msg{color:var(--text-secondary)}.success-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.btn-reschedule{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:8px 16px;font-size:.85rem;font-weight:700}.btn-whatsapp-confirm{background:#25d366;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:.85rem;font-weight:700;text-decoration:none;display:inline-flex;color:#fff!important}.contact-sidebar-redesign{flex-direction:column;gap:20px;display:flex}.sidebar-action-card{color:#fff;background:linear-gradient(135deg,#14103a 0%,#2a1b6b 100%);border:1px solid #6b2cf566;border-radius:18px;padding:24px;box-shadow:0 10px 25px -5px #14103a40}.action-header-badge{color:#00c795;background:#00c7952e;border:1px solid #00c79566;border-radius:999px;align-items:center;gap:6px;margin-bottom:12px;padding:3px 10px;font-size:.72rem;font-weight:800;display:inline-flex}.live-blink{background:#00c795;border-radius:50%;width:7px;height:7px;animation:1.6s infinite pulse-green}.action-card-title{font-family:var(--font-heading);color:#fff;margin-bottom:6px;font-size:1.25rem;font-weight:800}.action-card-sub{color:#fffc;margin-bottom:18px;font-size:.85rem;line-height:1.45}.action-buttons-stack{flex-direction:column;gap:10px;margin-bottom:14px;display:flex}.btn-action-primary{transition:all var(--transition-fast);background:#fff;border-radius:12px;align-items:center;gap:12px;padding:12px 16px;text-decoration:none;display:flex;color:var(--zollege-dark)!important}.btn-action-primary:hover{transform:translateY(-2px);box-shadow:0 6px 18px #fff3}.btn-action-primary .btn-action-icon{background:var(--zollege-blue-light);width:38px;height:38px;color:var(--violet);border-radius:10px;justify-content:center;align-items:center;display:flex}.btn-action-whatsapp{transition:all var(--transition-fast);background:#25d366;border-radius:12px;align-items:center;gap:12px;padding:12px 16px;text-decoration:none;display:flex;color:#fff!important}.btn-action-whatsapp:hover{background:#20bd5a;transform:translateY(-2px)}.btn-action-whatsapp .btn-action-icon{background:#fff3;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.btn-action-text{text-align:left;flex-direction:column;display:flex}.action-label{text-transform:uppercase;letter-spacing:.4px;opacity:.85;font-size:.72rem}.action-val{font-family:var(--font-heading);font-size:1.05rem;font-weight:800}.action-card-footer{color:#ffffffbf;align-items:center;gap:8px;font-size:.74rem;display:flex}.dot-indicator{background:#00c795;border-radius:50%;width:6px;height:6px}.sidebar-ethics-card{background:#fff;border:1.5px solid #e2e8f0;border-radius:18px;padding:24px;box-shadow:0 6px 18px #14103a0a}[data-theme=dark] .sidebar-ethics-card{background:var(--bg-surface-card);border-color:var(--border-subtle)}.ethics-heading{font-family:var(--font-heading);color:var(--zollege-dark);margin-bottom:16px;font-size:1.15rem;font-weight:800}[data-theme=dark] .ethics-heading{color:var(--text-primary)}.ethics-item{gap:12px;margin-bottom:14px;display:flex}.ethics-item:last-child{margin-bottom:0}.ethics-icon{flex-shrink:0;margin-top:2px;font-size:1.25rem;line-height:1}.ethics-details h4{font-family:var(--font-heading);color:var(--zollege-dark);margin-bottom:2px;font-size:.88rem;font-weight:700}[data-theme=dark] .ethics-details h4{color:var(--text-primary)}.ethics-details p{color:var(--zollege-muted);font-size:.78rem;line-height:1.45}[data-theme=dark] .ethics-details p{color:var(--text-secondary)}.sidebar-office-card{background:#fff;border:1.5px solid #e2e8f0;border-radius:18px;padding:22px}[data-theme=dark] .sidebar-office-card{background:var(--bg-surface-card);border-color:var(--border-subtle)}.office-heading{font-family:var(--font-heading);color:var(--zollege-dark);margin-bottom:14px;font-size:1.05rem;font-weight:800}[data-theme=dark] .office-heading{color:var(--text-primary)}.office-row{gap:10px;margin-bottom:12px;font-size:.82rem;display:flex}.office-row:last-child{margin-bottom:0}.office-icon{flex-shrink:0;font-size:1.1rem}.office-info{flex-direction:column;gap:2px;display:flex}.office-info strong{color:var(--zollege-dark);font-size:.84rem}[data-theme=dark] .office-info strong{color:var(--text-primary)}.office-info span{color:var(--zollege-muted);line-height:1.4}[data-theme=dark] .office-info span{color:var(--text-secondary)}.office-link{color:var(--violet);text-decoration:underline}.sidebar-ai-callout{border:1px dashed var(--violet);background:linear-gradient(135deg,#6b2cf514 0%,#ff3d8b14 100%);border-radius:16px;padding:18px}.ai-callout-header{font-family:var(--font-heading);color:var(--violet);align-items:center;gap:6px;margin-bottom:6px;font-size:.92rem;display:flex}[data-theme=dark] .ai-callout-header{color:#c4b5fd}.sidebar-ai-callout p{color:var(--zollege-muted);margin-bottom:10px;font-size:.8rem;line-height:1.45}[data-theme=dark] .sidebar-ai-callout p{color:var(--text-secondary)}.ai-callout-link{font-family:var(--font-heading);color:var(--violet);align-items:center;gap:6px;font-size:.84rem;font-weight:700;text-decoration:none;display:inline-flex}.ai-callout-link:hover{text-decoration:underline}.faq-section-redesign{background:#f8fafc;border-top:1px solid #e2e8f0;padding:48px 0 64px}[data-theme=dark] .faq-section-redesign{background:var(--bg-surface);border-top-color:var(--border-subtle)}.faq-main-title{font-family:var(--font-heading);color:var(--zollege-dark);margin-bottom:8px;font-size:2rem;font-weight:800}[data-theme=dark] .faq-main-title{color:var(--text-primary)}.faq-main-desc{color:var(--zollege-muted);max-width:640px;margin:0 auto 32px;font-size:.95rem}[data-theme=dark] .faq-main-desc{color:var(--text-secondary)}.faq-accordion-list{flex-direction:column;gap:12px;max-width:860px;margin:0 auto;display:flex}.faq-item{transition:all var(--transition-fast);background:#fff;border:1.5px solid #e2e8f0;border-radius:14px;overflow:hidden;box-shadow:0 2px 8px #14103a08}.faq-item:hover{border-color:#6b2cf559}.faq-question{text-align:left;width:100%;font-family:var(--font-heading);color:var(--zollege-dark);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;font-size:1.05rem;font-weight:700;display:flex}.faq-chevron{transition:transform var(--transition-fast);color:var(--violet);flex-shrink:0;font-size:1.4rem;font-weight:400;line-height:1}.faq-item.active{border-color:var(--violet)}.faq-item.active .faq-chevron{transform:rotate(45deg)}.faq-answer{color:#475569;border-top:1px dashed #14103a14;padding:14px 24px 20px;font-size:.92rem;line-height:1.65;display:none}[data-theme=dark] .faq-answer{color:var(--text-secondary);border-top-color:var(--border-subtle)}.faq-item.active .faq-answer{display:block}.contact-toast{color:#fff;font-family:var(--font-heading);opacity:0;z-index:99999;background:#14103a;border:1px solid #6b2cf566;border-radius:12px;align-items:center;gap:10px;padding:12px 20px;font-size:.9rem;font-weight:700;transition:all .3s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;bottom:24px;right:24px;transform:translateY(100px);box-shadow:0 10px 30px #00000059}.contact-toast.show{opacity:1;transform:translateY(0)}.toast-icon{color:#fff;background:#00c795;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:.75rem;font-weight:900;display:inline-flex}.page-ai-chat{width:100%;max-width:1060px;margin:0 auto;padding:32px 20px}.ai-chat-wrapper{border-radius:var(--radius-md);background:#fff;border:1px solid #dee2e6;flex-direction:column;height:calc(100vh - 160px);min-height:580px;display:flex;overflow:hidden;box-shadow:0 4px 18px #0116380f}[data-theme=dark] .ai-chat-wrapper{background:var(--bg-surface-card);border-color:var(--border-subtle)}.ai-header-bar{background:#fff;border-bottom:1px solid #dee2e6;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}[data-theme=dark] .ai-header-bar{background:var(--bg-surface);border-bottom-color:var(--border-subtle)}.ai-brand-group{align-items:center;gap:12px;display:flex}.ai-sparkle-avatar{background:var(--zollege-blue);color:#fff;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.25rem;display:flex}.ai-main-title{font-family:var(--font-heading);color:var(--zollege-dark);font-size:1.25rem;font-weight:800}[data-theme=dark] .ai-main-title{color:var(--text-primary)}.ai-status-pill{color:#16a34a;border-radius:var(--radius-full);background:#f0fdf4;border:1px solid #bbf7d0;align-items:center;gap:5px;padding:2px 7px;font-size:.7rem;font-weight:700;display:inline-flex}.pulse-dot{background:#16a34a;border-radius:50%;width:6px;height:6px}.ai-header-subtitle{color:var(--text-muted);font-size:.78rem}.ai-action-btn{color:var(--text-secondary);cursor:pointer;background:#f8fafc;border:1px solid #dee2e6;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:.8rem;font-weight:600;display:flex}[data-theme=dark] .ai-action-btn{background:var(--bg-surface-elevated);border-color:var(--border-subtle)}.ai-messages-window{background:#f8fafc;flex-direction:column;flex:1;gap:16px;padding:20px;display:flex;overflow-y:auto}[data-theme=dark] .ai-messages-window{background:var(--bg-canvas)}.chat-message{gap:12px;max-width:88%;display:flex}.chat-message.ai-message{align-self:flex-start}.chat-message.user-message{flex-direction:row-reverse;align-self:flex-end}.msg-avatar{background:var(--zollege-blue);color:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:.9rem;display:flex}.user-message .msg-avatar{background:#4a5568}.msg-bubble{background:#fff;border:1px solid #dee2e6;border-radius:2px 12px 12px;padding:14px 18px;line-height:1.6;box-shadow:0 1px 4px #0000000a}[data-theme=dark] .msg-bubble{background:var(--bg-surface-elevated);border-color:var(--border-subtle)}.user-message .msg-bubble{background:var(--zollege-blue);color:#fff;border-color:var(--zollege-blue);border-top-left-radius:12px;border-top-right-radius:2px}.msg-author-tag{text-transform:uppercase;color:var(--zollege-blue);margin-bottom:4px;font-size:.7rem;font-weight:800}.user-message .msg-author-tag{color:#ffffffd9}.msg-text-content{flex-direction:column;gap:10px;font-size:.92rem;display:flex}.msg-text-content h3{font-family:var(--font-heading);color:var(--zollege-dark);font-size:1.15rem;font-weight:800}[data-theme=dark] .msg-text-content h3{color:var(--text-primary)}.msg-text-content table{border-collapse:collapse;width:100%;margin:8px 0;font-size:.85rem}.msg-text-content th,.msg-text-content td{text-align:left;border:1px solid #dee2e6;padding:6px 10px}[data-theme=dark] .msg-text-content th,[data-theme=dark] .msg-text-content td{border-color:var(--border-subtle)}.msg-text-content th{background:#f8fafc;font-weight:700}[data-theme=dark] .msg-text-content th{background:var(--bg-surface)}.msg-text-content ul{flex-direction:column;gap:4px;padding-left:18px;display:flex}.quick-prompts-bar{white-space:nowrap;background:#fff;border-top:1px solid #dee2e6;gap:6px;padding:8px 20px;display:flex;overflow-x:auto}[data-theme=dark] .quick-prompts-bar{background:var(--bg-surface);border-top-color:var(--border-subtle)}.prompt-chip{background:var(--zollege-blue-light);border:1px solid var(--zollege-blue-border);color:var(--zollege-blue);border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-fast);flex-shrink:0;padding:5px 12px;font-size:.78rem;font-weight:600}.prompt-chip:hover{background:var(--zollege-blue);color:#fff}.ai-input-dock{background:#fff;border-top:1px solid #dee2e6;padding:14px 20px}[data-theme=dark] .ai-input-dock{background:var(--bg-surface);border-top-color:var(--border-subtle)}.input-with-actions{background:#fff;border:1.5px solid #dee2e6;border-radius:8px;align-items:center;padding:4px 6px 4px 14px;display:flex}[data-theme=dark] .input-with-actions{background:var(--bg-input);border-color:var(--border-subtle)}.input-with-actions:focus-within{border-color:var(--zollege-blue)}.input-with-actions textarea{color:var(--text-primary);resize:none;background:0 0;border:none;outline:none;flex:1;max-height:80px;font-size:.92rem}.ai-send-btn{background:var(--zollege-blue);color:#fff;cursor:pointer;border:none;border-radius:6px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.ai-send-btn:hover{background:var(--zollege-blue-hover)}.ai-input-disclaimer{color:var(--text-muted);text-align:center;margin-top:6px;font-size:.7rem}.search-modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2000;background:#01163873;justify-content:center;align-items:flex-start;padding:80px 20px 20px;display:none;position:fixed;inset:0}.search-modal-backdrop.open{display:flex}.search-modal-container{border-radius:var(--radius-md);background:#fff;border:1px solid #dee2e6;flex-direction:column;width:100%;max-width:680px;display:flex;overflow:hidden;box-shadow:0 12px 36px #00000026}[data-theme=dark] .search-modal-container{background:var(--bg-surface);border-color:var(--border-subtle)}.search-input-header{border-bottom:1px solid #dee2e6;align-items:center;gap:12px;padding:16px 20px;display:flex}[data-theme=dark] .search-input-header{border-bottom-color:var(--border-subtle)}.search-icon-active{color:var(--zollege-blue)}.search-input-header input{color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;font-size:1.1rem;font-weight:600}.close-search-btn{color:var(--text-muted);font-size:.72rem;font-family:var(--font-mono);cursor:pointer;background:#f0f2f5;border:1px solid #dee2e6;border-radius:4px;padding:3px 7px}.search-tags-row{background:#f8fafc;border-bottom:1px solid #dee2e6;gap:6px;padding:10px 18px;display:flex;overflow-x:auto}[data-theme=dark] .search-tags-row{background:var(--bg-surface-elevated);border-bottom-color:var(--border-subtle)}.search-tag-chip{border-radius:var(--radius-full);cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dee2e6;padding:4px 10px;font-size:.75rem}[data-theme=dark] .search-tag-chip{background:var(--bg-surface);border-color:var(--border-subtle)}.search-tag-chip:hover{border-color:var(--zollege-blue);color:var(--zollege-blue)}.search-results-list{flex-direction:column;gap:4px;max-height:380px;padding:10px;display:flex;overflow-y:auto}.search-empty-state{text-align:center;color:var(--text-muted);padding:36px 20px}.search-empty-icon{margin-bottom:8px;font-size:2rem}.search-result-item{transition:background var(--transition-fast);border-radius:6px;align-items:center;gap:12px;padding:10px 12px;display:flex}.search-result-item:hover{background:#f8fafc}[data-theme=dark] .search-result-item:hover{background:var(--bg-surface-elevated)}.search-item-badge{border-radius:4px;padding:3px 7px;font-size:.72rem;font-weight:800}.search-item-badge.exam{background:var(--zollege-blue-light);color:var(--zollege-blue)}.search-item-badge.tool{color:#b78103;background:#fff8e1}.search-item-badge.b-school{color:#2e7d32;background:#e8f5e9}.search-item-badge.editorial{color:#c62828;background:#ffebee}.search-item-info{flex:1}.search-item-title{color:var(--text-primary);font-size:.92rem;font-weight:700}.search-item-sub{color:var(--text-muted);font-size:.75rem}.search-modal-footer{color:var(--text-muted);background:#f8fafc;border-top:1px solid #dee2e6;gap:14px;padding:10px 18px;font-size:.72rem;display:flex}[data-theme=dark] .search-modal-footer{background:var(--bg-surface-elevated);border-top-color:var(--border-subtle)}.search-modal-footer kbd{background:#fff;border:1px solid #dee2e6;border-radius:3px;padding:1px 4px}.site-footer{background-color:#fff;border-top:1px solid #e2e8f0;margin-top:60px;position:relative}[data-theme=dark] .site-footer{background-color:var(--bg-surface);border-top-color:var(--border-subtle)}.footer-top-accent{background:linear-gradient(90deg,#6b2cf5 0%,#3b82f6 25%,#10b981 50%,#f59e0b 75%,#ec4899 100%);height:3px}.footer-container{grid-template-columns:1fr;gap:32px;max-width:1280px;margin:0 auto;padding:48px 24px 36px;display:grid}@media (width>=1024px){.footer-container{grid-template-columns:1.35fr 1.05fr 1.05fr 1.15fr;gap:36px}}@media (width>=640px) and (width<=1023px){.footer-container{grid-template-columns:repeat(2,1fr);gap:32px}}.footer-logo{align-items:center;gap:10px;margin-bottom:12px;text-decoration:none;display:inline-flex}.footer-logo .fmc-logo-badge.small{border-radius:8px;width:32px;height:32px}.footer-brand-name{font-family:var(--font-heading);color:var(--ink);letter-spacing:-.02em;font-size:1.3rem;font-weight:800}[data-theme=dark] .footer-brand-name{color:var(--text-primary)}.brand-tld{color:#94a3b8;font-size:.85rem;font-weight:600}.footer-desc{color:#64748b;margin-bottom:16px;font-size:.85rem;line-height:1.6}[data-theme=dark] .footer-desc{color:var(--text-muted)}.footer-helpline-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:8px;margin:14px 0 18px;padding:12px 14px;display:flex}[data-theme=dark] .footer-helpline-card{border-color:var(--border-subtle);background:#ffffff0a}.helpline-row{flex-wrap:wrap;align-items:center;gap:6px;font-size:.82rem;display:flex}.helpline-label{color:#64748b;font-weight:600}[data-theme=dark] .helpline-label{color:var(--text-secondary)}.helpline-val{color:var(--violet);font-weight:700;text-decoration:none}.helpline-val:hover{text-decoration:underline}.footer-social-row{gap:8px;display:flex}.social-chip{color:#475569;width:34px;height:34px;transition:all var(--transition-fast);background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;text-decoration:none;display:flex}[data-theme=dark] .social-chip{background:var(--bg-surface-elevated);border-color:var(--border-subtle);color:var(--text-secondary)}.social-chip:hover{background:var(--violet);color:#fff;border-color:var(--violet);transform:translateY(-2px)}.footer-heading{font-family:var(--font-heading);color:var(--ink);text-transform:uppercase;letter-spacing:.05em;margin-bottom:14px;font-size:.92rem;font-weight:800}[data-theme=dark] .footer-heading{color:var(--text-primary)}.footer-links-list{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.footer-links-list a{color:#64748b;transition:all var(--transition-fast);font-size:.85rem;font-weight:500;text-decoration:none}[data-theme=dark] .footer-links-list a{color:var(--text-secondary)}.footer-links-list a:hover{color:var(--violet);padding-left:2px}.footer-accent-link{align-items:center;gap:6px;display:inline-flex;font-weight:700!important}.footer-accent-link.green{color:#059669!important}.footer-accent-link.pink{color:#db2777!important}.footer-mini-badge{color:#be185d;background:#fce7f3;border-radius:4px;padding:1px 6px;font-size:.62rem;font-weight:800;line-height:1.2}.footer-subscribe-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:12px;padding:14px}[data-theme=dark] .footer-subscribe-box{border-color:var(--border-subtle);background:#ffffff08}.footer-subscribe-title{color:var(--ink);margin-bottom:3px;font-size:.86rem;font-weight:700}[data-theme=dark] .footer-subscribe-title{color:#fff}.footer-sub-text{color:#64748b;margin-bottom:10px;font-size:.78rem;line-height:1.4}[data-theme=dark] .footer-sub-text{color:var(--text-muted)}.newsletter-form{gap:6px;margin-bottom:4px;display:flex}.newsletter-input{min-width:0;height:38px;color:var(--ink);background:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:none;flex:1;padding:0 12px;font-size:.82rem;transition:border-color .2s}[data-theme=dark] .newsletter-input{background:var(--bg-input);border-color:var(--border-subtle);color:var(--text-primary)}.newsletter-input:focus{border-color:var(--violet)}.newsletter-btn{background:var(--violet);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:8px;height:38px;padding:0 14px;font-size:.8rem;font-weight:700;transition:all .2s}.newsletter-btn:hover{background:#551ec9}.live-status-pill{color:#16a34a;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:6px;align-items:center;gap:7px;padding:4px 10px;font-size:.74rem;font-weight:600;display:inline-flex}.live-dot-pulse{background:#16a34a;border-radius:50%;width:6px;height:6px;box-shadow:0 0 6px #16a34a}.footer-bottom{background:#fafafa;border-top:1px solid #e2e8f0;padding:18px 24px 28px}[data-theme=dark] .footer-bottom{border-top-color:var(--border-subtle);background:var(--bg-surface)}.footer-bottom-container{color:#64748b;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;max-width:1280px;margin:0 auto;font-size:.8rem;display:flex}.copyright-text{color:#64748b;margin:0}.footer-bottom-links{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.footer-bottom-links a{color:#64748b;text-decoration:none;transition:color .15s}.footer-bottom-links a:hover{color:var(--violet)}.nav-shiksha-badge{text-transform:uppercase;color:#fff;border-radius:var(--radius-full);letter-spacing:.4px;background:linear-gradient(135deg,#ff5722,#ea4335);padding:2px 7px;font-size:.65rem;font-weight:700;box-shadow:0 2px 6px #ea43354d}.page-colleges{background:var(--bg-canvas);min-height:100vh;padding-bottom:90px}.portal-search-hero{background:linear-gradient(180deg, #fff 0%, #eff5ff 60%, var(--bg-canvas) 100%);border-bottom:1px solid var(--border-subtle);padding:32px 20px 36px}[data-theme=dark] .portal-search-hero{background:linear-gradient(180deg, var(--bg-surface) 0%, var(--bg-canvas) 100%)}.portal-hero-container{max-width:1260px;margin:0 auto}.portal-breadcrumb{color:var(--text-muted);align-items:center;gap:8px;margin-bottom:16px;font-size:.82rem;display:flex}.portal-breadcrumb a{color:var(--zollege-blue);text-decoration:none}.portal-breadcrumb a:hover{text-decoration:underline}.bc-sep{color:var(--border-card)}.bc-current{color:var(--text-secondary);font-weight:500}.portal-hero-heading-wrap{margin-bottom:24px}.hero-title-badge{border:1px solid var(--zollege-blue-border);color:var(--zollege-blue);border-radius:var(--radius-full);background:#fff;align-items:center;gap:8px;margin-bottom:12px;padding:5px 12px;font-size:.78rem;font-weight:600;display:inline-flex;box-shadow:0 2px 6px #4285f41a}[data-theme=dark] .hero-title-badge{background:var(--bg-surface-elevated)}.hero-title-badge .badge-dot{background:#34a853;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #34a85333}.portal-main-title{color:var(--zollege-heading);letter-spacing:-.6px;margin-bottom:8px;font-size:2.1rem;font-weight:800;line-height:1.25}.portal-main-title .highlight-blue{color:var(--zollege-blue)}.portal-main-desc{color:var(--text-secondary);max-width:820px;font-size:.98rem;line-height:1.5}.portal-omnibox-card{border:1px solid var(--border-card);border-radius:var(--radius-lg);background:#fff;padding:16px 20px;box-shadow:0 6px 24px #01163814}[data-theme=dark] .portal-omnibox-card{background:var(--bg-surface-card)}.omnibox-input-group{border:1.5px solid var(--border-subtle);border-radius:var(--radius-full);transition:var(--transition-fast);background:#f8fafc;align-items:center;gap:12px;padding:6px 8px 6px 18px;display:flex}[data-theme=dark] .omnibox-input-group{background:var(--bg-input)}.omnibox-input-group:focus-within{border-color:var(--zollege-blue);background:#fff;box-shadow:0 0 0 3px #4285f42e}[data-theme=dark] .omnibox-input-group:focus-within{background:var(--bg-surface-elevated)}.omnibox-icon{color:var(--zollege-blue);align-items:center;display:flex}.omnibox-input{color:var(--text-primary);font-size:.96rem;font-family:var(--font-main);background:0 0;border:none;outline:none;flex:1}.omnibox-input::placeholder{color:var(--text-muted)}.omnibox-clear-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;align-items:center;padding:4px;display:flex}.omnibox-search-action-btn{background:linear-gradient(135deg, var(--zollege-blue), #1a73e8);color:#fff;border-radius:var(--radius-full);cursor:pointer;transition:var(--transition-fast);white-space:nowrap;border:none;align-items:center;gap:8px;padding:10px 22px;font-size:.9rem;font-weight:600;display:inline-flex;box-shadow:0 3px 10px #4285f44d}.omnibox-search-action-btn:hover{transform:translateY(-1px);box-shadow:0 6px 16px #4285f466}.portal-quick-chips-row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;display:flex}.chips-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:.8rem;font-weight:600}.chips-scroll{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.quick-chip-btn{border:1px solid var(--border-subtle);color:var(--text-secondary);border-radius:var(--radius-full);cursor:pointer;transition:var(--transition-fast);background:#fff;align-items:center;gap:5px;padding:6px 13px;font-size:.82rem;font-weight:500;display:inline-flex}[data-theme=dark] .quick-chip-btn{background:var(--bg-surface-elevated)}.quick-chip-btn:hover{border-color:var(--zollege-blue);color:var(--zollege-blue);background:var(--zollege-blue-light)}[data-theme=dark] .quick-chip-btn:hover{background:#4285f426}.quick-chip-btn.active{background:var(--zollege-blue);color:#fff;border-color:var(--zollege-blue);font-weight:600;box-shadow:0 2px 8px #4285f44d}.portal-main-directory-section{padding:24px 20px 40px}.portal-layout-container{grid-template-columns:290px 1fr;align-items:start;gap:24px;max-width:1260px;margin:0 auto;display:grid}.mobile-filter-bar{border:1px solid var(--border-card);border-radius:var(--radius-md);background:#fff;grid-column:1/-1;justify-content:space-between;align-items:center;padding:10px 14px;display:none}.filter-drawer-close-btn,.mobile-filter-drawer-footer,.mobile-filter-backdrop{display:none!important}[data-theme=dark] .mobile-filter-bar{background:var(--bg-surface-card)}.mobile-filter-toggle-btn{background:var(--zollege-blue-light);border:1px solid var(--zollege-blue-border);color:var(--zollege-blue);border-radius:var(--radius-full);cursor:pointer;align-items:center;gap:8px;padding:7px 14px;font-size:.86rem;font-weight:600;display:inline-flex}.active-filters-count-badge{background:var(--zollege-blue);color:#fff;border-radius:var(--radius-full);padding:2px 7px;font-size:.72rem;font-weight:700}.mobile-sort-wrap{color:var(--text-secondary);align-items:center;gap:6px;font-size:.82rem;display:flex}.mobile-sort-select{border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--text-primary);padding:6px 10px;font-size:.82rem}.portal-filter-sidebar{border:1px solid var(--border-card);border-radius:var(--radius-lg);background:#fff;max-height:calc(100vh - 100px);padding:20px;position:sticky;top:86px;overflow-y:auto;box-shadow:0 2px 12px #0116380d}[data-theme=dark] .portal-filter-sidebar{background:var(--bg-surface-card)}.portal-filter-sidebar::-webkit-scrollbar{width:5px}.portal-filter-sidebar::-webkit-scrollbar-thumb{background:var(--border-card);border-radius:4px}.filter-sidebar-header{border-bottom:1.5px solid var(--border-subtle);justify-content:space-between;align-items:center;margin-bottom:14px;padding-bottom:14px;display:flex}.filter-sidebar-title-wrap{color:var(--zollege-heading);align-items:center;gap:8px;display:flex}.filter-sidebar-title-wrap h3{font-size:1.05rem;font-weight:700}.filter-reset-link{color:var(--zollege-blue);cursor:pointer;background:0 0;border:none;padding:2px 4px;font-size:.82rem;font-weight:600}.filter-reset-link:hover{text-decoration:underline}.active-filter-chips-wrap{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;gap:6px;margin-bottom:14px;padding-bottom:14px;display:flex}.active-filter-chip{background:var(--zollege-blue-light);border:1px solid var(--zollege-blue-border);color:var(--zollege-blue);border-radius:var(--radius-full);align-items:center;gap:5px;padding:3px 9px;font-size:.74rem;font-weight:600;display:inline-flex}[data-theme=dark] .active-filter-chip{background:#4285f426}.remove-chip-btn{color:var(--zollege-blue);cursor:pointer;background:0 0;border:none;padding:0;font-size:.75rem;font-weight:700;line-height:1}.clear-all-chips-btn{color:var(--zollege-red);cursor:pointer;background:0 0;border:none;padding:3px 6px;font-size:.72rem;font-weight:600}.filter-group{border-bottom:1px solid var(--border-subtle);margin-bottom:16px;padding-bottom:16px}.filter-group:last-of-type{border-bottom:none;margin-bottom:14px;padding-bottom:0}.filter-group-title{color:var(--zollege-heading);justify-content:space-between;align-items:center;margin-bottom:10px;font-size:.88rem;font-weight:700;display:flex}.group-count-tag{color:var(--text-muted);background:var(--bg-pill);border-radius:4px;padding:2px 7px;font-size:.72rem;font-weight:600}.filter-group-options{flex-direction:column;gap:7px;max-height:220px;padding-right:4px;display:flex;overflow-y:auto}.filter-group-options::-webkit-scrollbar{width:4px}.filter-group-options::-webkit-scrollbar-thumb{background:var(--border-subtle);border-radius:3px}.filter-checkbox-item,.filter-radio-item{color:var(--text-secondary);cursor:pointer;transition:var(--transition-fast);-webkit-user-select:none;user-select:none;align-items:center;gap:9px;padding:3px 2px;font-size:.83rem;display:flex}.filter-checkbox-item:hover,.filter-radio-item:hover{color:var(--zollege-heading)}.portal-checkbox,.portal-radio{display:none}.cb-custom{border:1.5px solid var(--border-card);width:16px;height:16px;transition:var(--transition-fast);background:#fff;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}[data-theme=dark] .cb-custom{background:var(--bg-input)}.portal-checkbox:checked+.cb-custom{background:var(--zollege-blue);border-color:var(--zollege-blue)}.portal-checkbox:checked+.cb-custom:after{content:"✓";color:#fff;font-size:.72rem;font-weight:800}.rb-custom{border:1.5px solid var(--border-card);width:16px;height:16px;transition:var(--transition-fast);background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}[data-theme=dark] .rb-custom{background:var(--bg-input)}.portal-radio:checked+.rb-custom{border-color:var(--zollege-blue)}.portal-radio:checked+.rb-custom:after{content:"";background:var(--zollege-blue);border-radius:50%;width:8px;height:8px}.cb-label{flex:1;line-height:1.3}.cb-badge{color:var(--text-muted);background:var(--bg-pill);border-radius:4px;padding:1px 6px;font-size:.72rem;font-weight:600}.sidebar-counseling-box{border:1px solid var(--zollege-blue-border);border-radius:var(--radius-md);background:linear-gradient(135deg,#eff5ff 0%,#e2eeff 100%);margin-top:14px;padding:16px}[data-theme=dark] .sidebar-counseling-box{background:#4285f41f}.counseling-mini-badge{text-transform:uppercase;color:var(--zollege-blue);border-radius:var(--radius-full);background:#fff;padding:2px 7px;font-size:.68rem;font-weight:700}.sidebar-counseling-box h4{color:var(--zollege-heading);margin:8px 0 4px;font-size:.88rem;font-weight:700}.sidebar-counseling-box p{color:var(--text-secondary);margin-bottom:10px;font-size:.78rem;line-height:1.4}.sidebar-counseling-btn{background:var(--zollege-blue);color:#fff;border-radius:var(--radius-full);transition:var(--transition-fast);padding:6px 12px;font-size:.78rem;font-weight:600;text-decoration:none;display:inline-block}.sidebar-counseling-btn:hover{background:var(--zollege-blue-hover)}.portal-results-feed{flex-direction:column;gap:18px;display:flex}.feed-control-bar{border:1px solid var(--border-card);border-radius:var(--radius-lg);background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex;box-shadow:0 2px 8px #0116380a}[data-theme=dark] .feed-control-bar{background:var(--bg-surface-card)}.feed-results-title{color:var(--zollege-heading);font-size:1.15rem;font-weight:700}.feed-results-title span{color:var(--zollege-blue)}.feed-subtitle{color:var(--text-muted);margin-top:2px;font-size:.78rem;display:block}.feed-actions-group{align-items:center;gap:12px;display:flex}.feed-sort-wrap{color:var(--text-secondary);align-items:center;gap:8px;font-size:.84rem;display:flex}.feed-sort-select{border-radius:var(--radius-md);border:1.5px solid var(--border-subtle);background:var(--bg-surface);color:var(--text-primary);font-size:.84rem;font-weight:500;font-family:var(--font-main);cursor:pointer;transition:var(--transition-fast);outline:none;padding:7px 12px}.feed-sort-select:focus{border-color:var(--zollege-blue)}.feed-view-toggle{background:var(--bg-pill);border-radius:var(--radius-md);align-items:center;gap:2px;padding:3px;display:flex}.view-btn{border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;transition:var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;padding:6px 9px;display:flex}.view-btn:hover{color:var(--text-primary)}.view-btn.active{color:var(--zollege-blue);background:#fff;box-shadow:0 1px 4px #00000014}[data-theme=dark] .view-btn.active{background:var(--bg-surface-card)}.portal-colleges-container{flex-direction:column;gap:18px;display:flex}.shiksha-college-card{border:1px solid var(--border-card);border-radius:var(--radius-lg);background:#fff;transition:transform .2s,box-shadow .2s,border-color .2s;overflow:hidden;box-shadow:0 2px 10px #0116380d}[data-theme=dark] .shiksha-college-card{background:var(--bg-surface-card)}.shiksha-college-card:hover{border-color:var(--zollege-blue-border);transform:translateY(-2px);box-shadow:0 8px 24px #0116381a}.shiksha-card-topbar{border-bottom:1px solid var(--border-subtle);background:#f8fafc;justify-content:space-between;align-items:center;padding:8px 18px;font-size:.74rem;display:flex}[data-theme=dark] .shiksha-card-topbar{background:var(--bg-surface-elevated)}.topbar-left{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.nirf-tag{color:#92400e;background:#fef3c7;border:1px solid #fde68a;border-radius:4px;padding:2px 7px;font-weight:700}.ownership-tag{background:var(--bg-pill);color:var(--text-secondary);border-radius:4px;padding:2px 7px;font-weight:600}.accreditation-tag{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:4px;padding:2px 7px;font-weight:600}.compare-checkbox-container{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--text-secondary);align-items:center;gap:6px;font-weight:600;display:inline-flex}.compare-checkbox-container:hover{color:var(--zollege-blue)}.compare-college-checkbox{display:none}.compare-college-checkbox:checked+.cb-custom{background:var(--zollege-blue);border-color:var(--zollege-blue)}.compare-college-checkbox:checked+.cb-custom:after{content:"✓";color:#fff;font-size:.72rem;font-weight:800}.shiksha-card-main{padding:18px 20px 14px}.shiksha-title-row{align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.college-monogram-box{border-radius:var(--radius-md);color:#fff;letter-spacing:-.5px;background:linear-gradient(135deg,#011638 0%,#1e3a8a 100%);flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:1rem;font-weight:800;display:flex;box-shadow:0 4px 10px #01163833}.college-titles-wrap{flex:1}.verified-title-row{align-items:center;gap:6px;display:flex}.college-card-title{color:var(--zollege-heading);cursor:pointer;font-size:1.18rem;font-weight:700;line-height:1.3}.college-card-title:hover{color:var(--zollege-blue)}.verified-tick{align-items:center;display:flex}.college-meta-sub{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;font-size:.82rem;display:flex}.loc-text{align-items:center;gap:4px;display:inline-flex}.star-rating{color:#f59e0b;font-weight:600}.review-count{color:var(--text-muted);font-weight:400}.dot-sep{color:var(--border-card)}.est-year{color:var(--text-muted)}.shiksha-metrics-grid{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:#f8fafc;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;padding:12px 14px;display:grid}[data-theme=dark] .shiksha-metrics-grid{background:var(--bg-surface-elevated)}.metric-block{flex-direction:column;display:flex}.metric-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.4px;margin-bottom:2px;font-size:.72rem;font-weight:600}.metric-value{color:var(--zollege-heading);font-size:1.05rem;font-weight:700}.metric-value.text-green{color:#16a34a}.metric-value.text-blue{color:var(--zollege-blue)}.metric-value.text-amber{color:#d97706}.metric-hint{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:.72rem;overflow:hidden}.shiksha-card-highlights{color:var(--text-secondary);border-top:1px dashed var(--border-subtle);padding-top:10px;font-size:.83rem;line-height:1.45}.highlight-line{margin-bottom:4px}.recruiters-line strong{color:var(--zollege-heading)}.shiksha-card-footer{border-top:1px solid var(--border-subtle);background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}[data-theme=dark] .shiksha-card-footer{background:var(--bg-surface-card)}.footer-tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.badge-exam-pill{background:var(--zollege-blue-light);color:var(--zollege-blue);border-radius:4px;padding:3px 8px;font-size:.72rem;font-weight:700}[data-theme=dark] .badge-exam-pill{background:#4285f426}.badge-campus-tag{background:var(--bg-pill);color:var(--text-muted);border-radius:4px;padding:3px 8px;font-size:.72rem}.footer-cta-buttons{align-items:center;gap:10px;display:flex}.btn-outline-brochure{border:1.5px solid var(--border-card);color:var(--text-secondary);border-radius:var(--radius-full);cursor:pointer;transition:var(--transition-fast);background:#fff;align-items:center;gap:6px;padding:7px 14px;font-size:.83rem;font-weight:600;display:inline-flex}[data-theme=dark] .btn-outline-brochure{background:var(--bg-surface-elevated)}.btn-outline-brochure:hover{border-color:var(--zollege-blue);color:var(--zollege-blue)}.btn-official-website{color:#1d4ed8;border-radius:var(--radius-full);cursor:pointer;transition:var(--transition-fast);background:#eff6ff;border:1.5px solid #2563eb;align-items:center;gap:8px;padding:10px 18px;font-size:.88rem;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 2px 6px #2563eb1f}.btn-official-website:hover{color:#fff;background:#2563eb;transform:translateY(-1px);box-shadow:0 4px 12px #2563eb40}[data-theme=dark] .btn-official-website{color:#93c5fd;background:#2563eb26;border-color:#3b82f6}[data-theme=dark] .btn-official-website:hover{color:#fff;background:#3b82f6}.btn-fcard-official{color:#1d4ed8;border-radius:var(--radius-full);cursor:pointer;white-space:nowrap;transition:var(--transition-fast);background:#eff6ff;border:1px solid #bfdbfe;justify-content:center;align-items:center;gap:4px;padding:8px 12px;font-size:.82rem;font-weight:600;text-decoration:none;display:inline-flex}.btn-fcard-official:hover{color:#fff;background:#2563eb;border-color:#2563eb;transform:translateY(-1px)}[data-theme=dark] .btn-fcard-official{color:#93c5fd;background:#2563eb26;border-color:#3b82f659}[data-theme=dark] .btn-fcard-official:hover{color:#fff;background:#3b82f6}.btn-primary-view-profile{background:var(--zollege-blue);color:#fff;border-radius:var(--radius-full);cursor:pointer;transition:var(--transition-fast);border:none;align-items:center;gap:6px;padding:8px 18px;font-size:.84rem;font-weight:600;display:inline-flex;box-shadow:0 2px 8px #4285f440}.btn-primary-view-profile:hover{background:var(--zollege-blue-hover);transform:translateY(-1px)}.shiksha-table-wrapper{border:1px solid var(--border-card);border-radius:var(--radius-lg);background:#fff;overflow-x:auto;box-shadow:0 2px 10px #0116380d}[data-theme=dark] .shiksha-table-wrapper{background:var(--bg-surface-card)}.shiksha-compare-table{border-collapse:collapse;text-align:left;width:100%;font-size:.85rem}.shiksha-compare-table thead th{color:var(--zollege-heading);border-bottom:1.5px solid var(--border-subtle);white-space:nowrap;background:#f8fafc;padding:12px 16px;font-weight:700}[data-theme=dark] .shiksha-compare-table thead th{background:var(--bg-surface-elevated)}.shiksha-compare-table tbody tr{border-bottom:1px solid var(--border-subtle);transition:var(--transition-fast)}.shiksha-compare-table tbody tr:hover{background:#f0f7ff}[data-theme=dark] .shiksha-compare-table tbody tr:hover{background:#4285f414}.shiksha-compare-table td{color:var(--text-secondary);vertical-align:middle;padding:14px 16px}.table-cb-label{cursor:pointer}.table-college-info{align-items:center;gap:12px;display:flex}.table-college-avatar{border-radius:var(--radius-sm);background:var(--zollege-dark);color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:.85rem;font-weight:700;display:flex}.table-college-name{color:var(--zollege-heading);cursor:pointer;font-weight:700}.table-college-name:hover{color:var(--zollege-blue)}.table-college-sub{color:var(--text-muted);margin-top:2px;font-size:.76rem}.table-college-sub .stars{color:#f59e0b;font-weight:600}.table-rank-pill{color:#92400e;background:#fef3c7;border:1px solid #fde68a;border-radius:4px;padding:2px 7px;font-size:.78rem;font-weight:700}.table-cutoff-cell{color:var(--zollege-blue);font-size:.82rem;font-weight:600}.btn-table-view{background:var(--zollege-blue-light);border:1px solid var(--zollege-blue-border);color:var(--zollege-blue);border-radius:var(--radius-full);cursor:pointer;white-space:nowrap;padding:6px 12px;font-size:.8rem;font-weight:600}.btn-table-view:hover{background:var(--zollege-blue);color:#fff}.portal-empty-state{text-align:center;border:1px solid var(--border-card);border-radius:var(--radius-lg);background:#fff;padding:48px 20px}[data-theme=dark] .portal-empty-state{background:var(--bg-surface-card)}.empty-state-icon{margin-bottom:12px;font-size:3rem}.portal-empty-state h3{color:var(--zollege-heading);margin-bottom:6px;font-size:1.25rem}.portal-empty-state p{color:var(--text-secondary);max-width:480px;margin:0 auto 18px;font-size:.9rem}.portal-compare-floating-bar{z-index:1000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:2px solid var(--zollege-blue);border-radius:var(--radius-full);background:#fffffff5;width:calc(100% - 32px);max-width:960px;padding:10px 20px;animation:.3s cubic-bezier(.16,1,.3,1) slideUpFloat;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 10px 32px #01163833}[data-theme=dark] .portal-compare-floating-bar{background:#101626f2}@keyframes slideUpFloat{0%{opacity:0;transform:translate(-50%,20px)}to{opacity:1;transform:translate(-50%)}}.compare-bar-content{justify-content:space-between;align-items:center;gap:16px;display:flex}.compare-bar-info{align-items:center;gap:10px;display:flex}.compare-badge-icon{font-size:1.5rem}.compare-bar-title{color:var(--zollege-heading);font-size:.92rem;font-weight:700}.compare-bar-sub{color:var(--text-muted);font-size:.74rem}.compare-selected-chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.compare-chip-pill{background:var(--zollege-blue-light);border:1px solid var(--zollege-blue-border);color:var(--zollege-blue);border-radius:var(--radius-full);align-items:center;gap:6px;padding:4px 10px;font-size:.78rem;display:inline-flex}[data-theme=dark] .compare-chip-pill{background:#4285f433}.remove-compare-chip-btn{color:var(--zollege-blue);cursor:pointer;background:0 0;border:none;padding:0;font-weight:700}.compare-bar-actions{align-items:center;gap:12px;display:flex}.compare-launch-btn{padding:8px 18px;font-size:.85rem}.compare-clear-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:4px;font-size:.8rem;font-weight:600}.compare-clear-btn:hover{color:var(--zollege-red)}.portal-modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10000;background:#011638a6;justify-content:center;align-items:center;padding:20px;animation:.2s ease-out fadeInModal;display:flex;position:fixed;inset:0}@keyframes fadeInModal{0%{opacity:0}to{opacity:1}}.portal-modal-dialog{border-radius:var(--radius-lg);background:#fff;flex-direction:column;width:100%;max-width:980px;max-height:90vh;display:flex;position:relative;overflow-y:auto;box-shadow:0 16px 48px #0000004d}[data-theme=dark] .portal-modal-dialog{background:var(--bg-surface)}.modal-top-nav{z-index:10;border-bottom:1px solid var(--border-subtle);background:#fff;justify-content:space-between;align-items:center;padding:10px 20px;display:flex;position:sticky;top:0}[data-theme=dark] .modal-top-nav{background:var(--bg-surface)}.modal-nav-left{align-items:center;gap:10px;font-size:.8rem;display:flex}.modal-nirf-tag{color:#92400e;background:#fef3c7;border:1px solid #fde68a;border-radius:4px;padding:2px 8px;font-weight:700}.modal-loc-text{color:var(--text-muted)}.modal-close-icon-btn{color:var(--text-muted);cursor:pointer;transition:var(--transition-fast);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:4px;display:flex}.modal-close-icon-btn:hover{color:var(--text-primary);background:#0000000d}.modal-college-hero{border-bottom:1px solid var(--border-subtle);background:linear-gradient(#f8fafc 0%,#fff 100%);padding:20px 24px 16px}[data-theme=dark] .modal-college-hero{background:var(--bg-surface-elevated)}.hero-college-identity{align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.hero-college-logo{border-radius:var(--radius-md);color:#fff;background:linear-gradient(135deg,#011638 0%,#1e3a8a 100%);flex-shrink:0;justify-content:center;align-items:center;width:58px;height:58px;font-size:1.25rem;font-weight:800;display:flex;box-shadow:0 4px 12px #01163840}.hero-college-name{color:var(--zollege-heading);margin-bottom:4px;font-size:1.45rem;font-weight:800;line-height:1.25}.hero-college-meta{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:8px;font-size:.8rem;display:flex}.star-rating-pill{color:#f59e0b;font-weight:600}.accreditation-badges-row{margin-top:6px}.acc-badge{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:4px;padding:2px 8px;font-size:.74rem;font-weight:600}.modal-stats-strip{border:1px solid var(--border-card);border-radius:var(--radius-md);background:#fff;grid-template-columns:repeat(5,1fr);gap:10px;padding:12px 14px;display:grid}[data-theme=dark] .modal-stats-strip{background:var(--bg-surface-card)}.mstat-item{flex-direction:column;display:flex}.mstat-val{color:var(--zollege-heading);font-size:1.15rem;font-weight:800}.mstat-lbl{color:var(--text-muted);text-transform:uppercase;margin-top:2px;font-size:.72rem;font-weight:600}.modal-tabs-header{border-bottom:2px solid var(--border-subtle);background:#fff;align-items:center;gap:4px;padding:0 20px;display:flex;overflow-x:auto}[data-theme=dark] .modal-tabs-header{background:var(--bg-surface)}.modal-tabs-header::-webkit-scrollbar{height:3px}.modal-tab-btn{color:var(--text-secondary);cursor:pointer;white-space:nowrap;transition:var(--transition-fast);background:0 0;border:none;border-bottom:3px solid #0000;margin-bottom:-2px;padding:12px 14px;font-size:.86rem;font-weight:600}.modal-tab-btn:hover{color:var(--zollege-blue)}.modal-tab-btn.active{color:var(--zollege-blue);border-bottom-color:var(--zollege-blue);font-weight:700}.modal-tab-body{flex:1;padding:24px}.modal-tab-pane{animation:.25s fadeInTab;display:none}.modal-tab-pane.active{display:block}@keyframes fadeInTab{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.tab-section-title{color:var(--zollege-heading);margin-bottom:6px;font-size:1.15rem;font-weight:700}.tab-text-para{color:var(--text-secondary);margin-bottom:18px;font-size:.88rem;line-height:1.6}.info-grid-2col{grid-template-columns:1fr 1fr;gap:16px;display:grid}.info-card{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:#f8fafc;padding:16px}[data-theme=dark] .info-card{background:var(--bg-surface-elevated)}.info-card h4{color:var(--zollege-heading);margin-bottom:10px;font-size:.94rem;font-weight:700}.highlight-checklist{color:var(--text-secondary);flex-direction:column;gap:8px;font-size:.84rem;list-style:none;display:flex}.facilities-tags-grid{flex-wrap:wrap;gap:8px;display:flex}.facility-chip{border:1px solid var(--border-card);border-radius:var(--radius-sm);color:var(--text-primary);background:#fff;align-items:center;gap:6px;padding:5px 10px;font-size:.8rem;display:inline-flex}[data-theme=dark] .facility-chip{background:var(--bg-surface-card)}.fac-icon{color:#16a34a;font-weight:700}.courses-table-wrap{border:1px solid var(--border-card);border-radius:var(--radius-md);margin-bottom:14px;overflow-x:auto}.shiksha-data-table{border-collapse:collapse;text-align:left;width:100%;font-size:.84rem}.shiksha-data-table thead th{color:var(--zollege-heading);border-bottom:1.5px solid var(--border-subtle);background:#f8fafc;padding:10px 14px;font-weight:700}[data-theme=dark] .shiksha-data-table thead th{background:var(--bg-surface-elevated)}.shiksha-data-table td{border-bottom:1px solid var(--border-subtle);color:var(--text-secondary);padding:12px 14px}.seat-badge{background:var(--bg-pill);color:var(--zollege-heading);border-radius:4px;padding:2px 8px;font-size:.78rem;font-weight:600}.fee-disclaimer-box{border:1px solid var(--zollege-blue-border);border-radius:var(--radius-sm);color:var(--text-secondary);background:#eff5ff;align-items:center;gap:8px;padding:10px 14px;font-size:.8rem;display:flex}[data-theme=dark] .fee-disclaimer-box{background:#4285f41f}.cutoff-table-card{border:1px solid var(--border-card);border-radius:var(--radius-md);margin-bottom:16px;overflow-x:auto}.cutoff-tips-box{border-radius:var(--radius-md);background:#fffbeb;border:1px solid #fef3c7;padding:14px}.cutoff-tips-box h4{color:#92400e;margin-bottom:4px;font-size:.9rem;font-weight:700}.cutoff-tips-box p{color:#78350f;font-size:.82rem;line-height:1.5}.placement-stats-row{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.pl-stat-box{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:#f8fafc;flex-direction:column;padding:12px 14px;display:flex}[data-theme=dark] .pl-stat-box{background:var(--bg-surface-elevated)}.pl-val{color:var(--zollege-heading);font-size:1.3rem;font-weight:800}.pl-lbl{color:var(--text-muted);text-transform:uppercase;margin-top:3px;font-size:.74rem;font-weight:600}.domain-bars-card{border:1px solid var(--border-card);border-radius:var(--radius-md);background:#fff;margin-bottom:18px;padding:16px}[data-theme=dark] .domain-bars-card{background:var(--bg-surface-card)}.domain-bars-card h4{color:var(--zollege-heading);margin-bottom:12px;font-size:.92rem;font-weight:700}.domain-progress-bars{flex-direction:column;gap:10px;display:flex}.domain-bar-label{color:var(--text-secondary);justify-content:space-between;margin-bottom:4px;font-size:.82rem;display:flex}.domain-bar-track{background:var(--bg-pill);border-radius:4px;height:8px;overflow:hidden}.domain-bar-fill{background:linear-gradient(90deg, var(--zollege-blue) 0%, #34a853 100%);border-radius:4px;height:100%;transition:width .6s}.recruiters-card{border:1px solid var(--border-card);border-radius:var(--radius-md);background:#fff;padding:16px}[data-theme=dark] .recruiters-card{background:var(--bg-surface-card)}.recruiters-card h4{color:var(--zollege-heading);margin-bottom:10px;font-size:.92rem;font-weight:700}.recruiters-badges-cloud{flex-wrap:wrap;gap:8px;display:flex}.recruiter-badge{background:var(--bg-pill);color:var(--text-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-full);padding:5px 11px;font-size:.82rem;font-weight:500}.criteria-cards-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:20px;display:grid}.criteria-card{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:#f8fafc;padding:14px}[data-theme=dark] .criteria-card{background:var(--bg-surface-elevated)}.crit-icon{margin-bottom:4px;font-size:1.25rem}.crit-title{color:var(--text-muted);text-transform:uppercase;font-size:.8rem;font-weight:700}.crit-val{color:var(--zollege-heading);margin-top:4px;font-size:.95rem;font-weight:700}.admission-steps-timeline{flex-direction:column;gap:12px;display:flex}.admission-steps-timeline h4{color:var(--zollege-heading);margin-bottom:4px;font-size:.95rem;font-weight:700}.timeline-step{border:1px solid var(--border-card);border-radius:var(--radius-md);color:var(--text-secondary);background:#fff;align-items:flex-start;gap:12px;padding:12px 14px;font-size:.84rem;display:flex}[data-theme=dark] .timeline-step{background:var(--bg-surface-card)}.step-num{background:var(--zollege-blue);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:.8rem;font-weight:800;display:flex}.rating-overview-card{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:#f8fafc;grid-template-columns:180px 1fr;align-items:center;gap:20px;padding:20px;display:grid}[data-theme=dark] .rating-overview-card{background:var(--bg-surface-elevated)}.rating-score-box{text-align:center}.big-rating-num{color:var(--zollege-heading);font-size:3rem;font-weight:800;line-height:1}.stars-gold{color:#f59e0b;margin:6px 0 2px;font-size:1.15rem}.rating-caption{color:var(--text-muted);font-size:.74rem}.pros-cons-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pro-box,.con-box{border:1px solid var(--border-card);border-radius:var(--radius-sm);background:#fff;padding:12px;font-size:.8rem}[data-theme=dark] .pro-box,[data-theme=dark] .con-box{background:var(--bg-surface-card)}.pro-box ul,.con-box ul{color:var(--text-secondary);margin-top:6px;padding-left:18px}.modal-footer-action-bar{border-top:1px solid var(--border-subtle);background:#fff;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;padding:14px 24px;display:flex;position:sticky;bottom:0}[data-theme=dark] .modal-footer-action-bar{background:var(--bg-surface)}.btn-outline-modal{border:1.5px solid var(--border-card);color:var(--text-secondary);border-radius:var(--radius-full);cursor:pointer;transition:var(--transition-fast);background:#fff;align-items:center;gap:6px;padding:9px 16px;font-size:.84rem;font-weight:600;display:inline-flex}[data-theme=dark] .btn-outline-modal{background:var(--bg-surface-elevated)}.btn-outline-modal:hover{border-color:var(--zollege-blue);color:var(--zollege-blue)}.btn-ask-ai-modal{color:#7e22ce;border-radius:var(--radius-full);cursor:pointer;transition:var(--transition-fast);background:#faf5ff;border:1.5px solid #a855f7;align-items:center;gap:6px;padding:9px 16px;font-size:.84rem;font-weight:600;display:inline-flex}[data-theme=dark] .btn-ask-ai-modal{background:#a855f726}.btn-ask-ai-modal:hover{color:#fff;background:#7e22ce}.btn-apply-modal{padding:9px 20px;font-size:.86rem}.portal-modal-dialog.compare-dialog{max-width:1120px}.comparison-dialog-container{padding:20px 24px 28px}.comp-dialog-header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.comp-badge{color:var(--zollege-blue);text-transform:uppercase;font-size:.72rem;font-weight:700}.comp-dialog-titles h2{color:var(--zollege-heading);font-size:1.45rem;font-weight:800}.comparison-table-scroll{border:1px solid var(--border-card);border-radius:var(--radius-md);overflow-x:auto}.shiksha-head-to-head-table{border-collapse:collapse;text-align:left;width:100%;font-size:.84rem}.matrix-prop-th{width:220px;color:var(--zollege-heading);border-bottom:2px solid var(--border-subtle);background:#f8fafc;padding:14px 16px;font-weight:700}.matrix-college-th{border-bottom:2px solid var(--border-subtle);border-left:1px solid var(--border-subtle);text-align:center;background:#f8fafc;min-width:240px;padding:16px}[data-theme=dark] .matrix-prop-th,[data-theme=dark] .matrix-college-th{background:var(--bg-surface-elevated)}.matrix-th-avatar{border-radius:var(--radius-md);background:var(--zollege-dark);color:#fff;justify-content:center;align-items:center;width:44px;height:44px;margin:0 auto 6px;font-weight:800;display:flex}.matrix-th-name{color:var(--zollege-heading);font-size:.95rem;font-weight:700}.matrix-th-city{color:var(--text-muted);margin-bottom:8px;font-size:.76rem}.matrix-remove-btn{border:1px solid var(--border-card);color:var(--zollege-red);border-radius:var(--radius-full);cursor:pointer;background:0 0;padding:3px 8px;font-size:.72rem;font-weight:600}.matrix-remove-btn:hover{background:#fef2f2}.shiksha-head-to-head-table tbody tr{border-bottom:1px solid var(--border-subtle)}.prop-label{color:var(--zollege-heading);background:#f8fafc;padding:12px 16px;font-weight:700}[data-theme=dark] .prop-label{background:var(--bg-surface-elevated)}.shiksha-head-to-head-table tbody td{border-left:1px solid var(--border-subtle);color:var(--text-secondary);padding:12px 16px}.portal-modal-dialog.brochure-dialog{max-width:520px}.brochure-modal-container{padding:24px}.brochure-modal-header{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.brochure-sub-pill{color:#16a34a;background:#f0fdf4;border-radius:4px;padding:2px 8px;font-size:.72rem;font-weight:700}.brochure-modal-header h3{color:var(--zollege-heading);margin-top:4px;font-size:1.25rem;font-weight:800}.brochure-enquiry-form{flex-direction:column;gap:14px;display:flex}.brochure-form-desc{color:var(--text-secondary);font-size:.84rem;line-height:1.45}.form-group-item{flex-direction:column;gap:6px;display:flex}.form-group-item label{color:var(--zollege-heading);font-size:.8rem;font-weight:600}.modal-text-input,.modal-select{border-radius:var(--radius-md);border:1.5px solid var(--border-subtle);background:var(--bg-surface);color:var(--text-primary);font-size:.88rem;font-family:var(--font-main);outline:none;padding:10px 14px}.modal-text-input:focus,.modal-select:focus{border-color:var(--zollege-blue)}.input-phone-group{border:1.5px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface);align-items:center;display:flex;overflow:hidden}.phone-prefix{background:var(--bg-pill);color:var(--text-secondary);padding:10px 12px;font-size:.86rem;font-weight:600}.input-phone-group .modal-text-input{border:none;flex:1}.form-group-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.brochure-submit-btn{margin-top:6px;padding:12px;font-size:.94rem}.brochure-success-message{color:#166534;border-radius:var(--radius-md);background:#f0fdf4;border:1px solid #bbf7d0;align-items:center;gap:12px;padding:12px 14px;font-size:.84rem;display:flex}.success-icon{color:#fff;background:#16a34a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-weight:800;display:flex}@media (width<=992px){.portal-layout-container{grid-template-columns:1fr}.shiksha-metrics-grid,.modal-stats-strip{grid-template-columns:repeat(2,1fr)}.info-grid-2col{grid-template-columns:1fr}.placement-stats-row{grid-template-columns:repeat(2,1fr)}.rating-overview-card,.pros-cons-grid{grid-template-columns:1fr}}@media (width<=640px){.portal-main-title{font-size:1.55rem}.omnibox-input-group{border-radius:var(--radius-md);flex-wrap:wrap;padding:8px 12px}.omnibox-search-action-btn{justify-content:center;width:100%}.shiksha-metrics-grid,.modal-stats-strip,.placement-stats-row{grid-template-columns:1fr}.portal-compare-floating-bar{border-radius:var(--radius-md)}.compare-bar-content{flex-direction:column;align-items:stretch}.compare-bar-actions{justify-content:space-between}}.college4sure-theme{background:var(--bg-canvas)}.c4s-hero-section{background:var(--bg-canvas);border-bottom:1px solid var(--border-subtle);padding:42px 20px 48px;position:relative;overflow:hidden}[data-theme=dark] .c4s-hero-section{background:var(--bg-canvas)}.hero-blobs-wrap{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.blob{filter:blur(80px);opacity:.32;border-radius:50%;position:absolute}.blob.b1{background:#6b2cf5;width:480px;height:480px;top:-140px;left:-90px}.blob.b2{background:#ff3d8b;width:420px;height:420px;top:-60px;right:-60px}.blob.b3{background:#ffd426;width:360px;height:360px;bottom:-60px;left:45%}.c4s-hero-container{z-index:1;max-width:1260px;margin:0 auto;position:relative}.c4s-trust-pill{border-radius:var(--radius-full);color:var(--violet);letter-spacing:.02em;background:#fff;border:1.5px solid #6b2cf538;align-items:center;gap:8px;margin-bottom:16px;padding:7px 16px;font-size:.82rem;font-weight:700;display:inline-flex;box-shadow:0 4px 14px #6b2cf51f}[data-theme=dark] .c4s-trust-pill{background:var(--bg-surface-elevated)}.c4s-trust-pill .trust-dot{background:#00c795;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #00c79540}.trust-badge-accent{color:var(--violet);background:#ede7fe;border:1px solid #6b2cf533;border-radius:6px;padding:2px 8px;font-size:.74rem;font-weight:800}.c4s-hero-title{font-family:var(--font-heading);color:var(--ink);letter-spacing:-.035em;margin-bottom:14px;font-size:2.85rem;font-weight:800;line-height:1.2}[data-theme=dark] .c4s-hero-title{color:#fff}.c4s-marker{color:var(--ink);white-space:nowrap;z-index:1;display:inline-block;position:relative}.c4s-marker:before{content:"";z-index:-1;background:#ffd426;border-radius:6px;height:42%;position:absolute;bottom:6px;left:-8px;right:-8px;transform:rotate(-1.4deg);box-shadow:0 2px 8px #ffd42659}.c4s-hero-subtitle{color:var(--ink-2);max-width:880px;margin-bottom:26px;font-size:1.05rem;line-height:1.6}[data-theme=dark] .c4s-hero-subtitle{color:#ffffffbf}.c4s-pillars-strip{border:1px solid var(--border-card);border-radius:var(--radius-md);background:#fff;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:24px;padding:14px 18px;display:grid;box-shadow:0 2px 10px #0116380d}[data-theme=dark] .c4s-pillars-strip{background:var(--bg-surface-card)}.cpillar-item{align-items:center;gap:10px;display:flex}.cpillar-icon{flex-shrink:0;font-size:1.45rem}.cpillar-item strong{color:var(--zollege-heading);font-size:.84rem;display:block}.cpillar-item span{color:var(--text-muted);font-size:.72rem;display:block}.cpillar-divider{display:none}.c4s-omnibox-card{border:1.5px solid var(--border-card);border-radius:var(--radius-lg);background:#fff;margin-bottom:24px;padding:18px 22px;box-shadow:0 8px 30px #01163817}[data-theme=dark] .c4s-omnibox-card{background:var(--bg-surface-card)}.c4s-input-group{border:2px solid var(--border-subtle);border-radius:var(--radius-full);transition:var(--transition-fast);background:#f8fafc;align-items:center;gap:12px;padding:6px 8px 6px 18px;display:flex}[data-theme=dark] .c4s-input-group{background:var(--bg-input)}.c4s-input-group:focus-within{border-color:var(--zollege-blue);background:#fff;box-shadow:0 0 0 3px #4285f433}[data-theme=dark] .c4s-input-group:focus-within{background:var(--bg-surface-elevated)}.c4s-search-icon{color:var(--zollege-blue);align-items:center;display:flex}.c4s-search-input{color:var(--text-primary);font-size:.98rem;font-family:var(--font-main);background:0 0;border:none;outline:none;flex:1}.c4s-search-input::placeholder{color:var(--text-muted)}.c4s-search-btn{color:#fff;border-radius:var(--radius-full);cursor:pointer;transition:var(--transition-fast);white-space:nowrap;background:linear-gradient(135deg,#6b2cf5 0%,#ff3d8b 100%);border:none;align-items:center;gap:8px;padding:11px 24px;font-size:.92rem;font-weight:700;display:inline-flex;box-shadow:0 6px 20px -4px #6b2cf573}.c4s-search-btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px -2px #6b2cf599}.c4s-quick-chips-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.c4s-chips-label{color:var(--text-muted);text-transform:uppercase;font-size:.8rem;font-weight:700}.c4s-chips-scroll{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.c4s-browse-categories-bar{border-top:1px dashed var(--border-subtle);margin-top:14px;padding-top:12px}.c4s-browse-group{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.c4s-browse-title{color:var(--zollege-heading);font-size:.82rem;font-weight:700}.c4s-browse-tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.browse-tag-btn{border:1px solid var(--border-subtle);color:var(--text-secondary);border-radius:var(--radius-full);cursor:pointer;transition:var(--transition-fast);background:#f1f5f9;padding:4px 11px;font-size:.78rem;font-weight:600}[data-theme=dark] .browse-tag-btn{background:var(--bg-pill)}.browse-tag-btn:hover{background:var(--zollege-blue-light);border-color:var(--zollege-blue);color:var(--zollege-blue)}.c4s-matcher-widget-card{border:1.5px solid var(--border-card);border-radius:var(--radius-lg);background:#fff;padding:20px 24px;box-shadow:0 4px 16px #0116380f}[data-theme=dark] .c4s-matcher-widget-card{background:var(--bg-surface-card)}.c4s-matcher-btn{color:#fff;border-radius:var(--radius-full);cursor:pointer;transition:var(--transition-fast);white-space:nowrap;background:linear-gradient(135deg,#6b2cf5 0%,#551ec9 100%);border:none;align-items:center;gap:8px;padding:12px 24px;font-size:.92rem;font-weight:700;display:inline-flex;box-shadow:0 6px 20px -4px #6b2cf573}.c4s-matcher-btn:hover{transform:translateY(-2px);box-shadow:0 8px 26px -2px #6b2cf5a6}.c4s-guidance-card{border-radius:var(--radius-md);background:linear-gradient(135deg,#fff7ed 0%,#ffedd5 100%);border:1px solid #fed7aa;margin-top:14px;padding:16px}[data-theme=dark] .c4s-guidance-card{background:#ea580c1f;border-color:#ea580c4d}.guidance-badge{text-transform:uppercase;color:#ea580c;border-radius:var(--radius-full);background:#fff;padding:2px 7px;font-size:.68rem;font-weight:700}.c4s-guidance-card h4{color:var(--zollege-heading);margin:8px 0 4px;font-size:.88rem;font-weight:700}.c4s-guidance-card p{color:var(--text-secondary);margin-bottom:10px;font-size:.78rem;line-height:1.4}.c4s-guidance-btn{color:#fff;border-radius:var(--radius-full);transition:var(--transition-fast);background:#ea580c;padding:6px 14px;font-size:.78rem;font-weight:700;text-decoration:none;display:inline-block}.c4s-guidance-btn:hover{background:#c2410c}@media (width<=992px){.c4s-pillars-strip{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.c4s-pillars-strip{grid-template-columns:1fr}.c4s-hero-title{font-size:1.6rem}}.portal-degree-tabs-bar{flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0 10px;display:flex}.degree-tab-btn{border-radius:var(--radius-full);font-family:var(--font-heading);color:#334155;cursor:pointer;transition:all var(--transition-fast);background:#fff;border:1.5px solid #e2e8f0;align-items:center;gap:8px;padding:8px 16px;font-size:.88rem;font-weight:700;display:inline-flex;box-shadow:0 1px 3px #0000000a}[data-theme=dark] .degree-tab-btn{color:#cbd5e1;background:#1e293b;border-color:#334155}.degree-tab-btn:hover{color:#2563eb;border-color:#2563eb;transform:translateY(-1px)}.degree-tab-btn.active{color:#fff;background:#2563eb;border-color:#2563eb;box-shadow:0 4px 12px #2563eb40}.degree-tab-btn .tab-badge{border-radius:var(--radius-full);background:#0000000f;padding:2px 7px;font-size:.74rem;font-weight:700}.degree-tab-btn.active .tab-badge{color:#fff;background:#ffffff40}.degree-info-banner{border-radius:var(--radius-md);background:linear-gradient(135deg,#eff6ff 0%,#e0f2fe 100%);border:1px solid #bfdbfe;align-items:center;gap:14px;margin:12px 0 14px;padding:12px 18px;animation:.25s ease-out fadeIn;display:flex}[data-theme=dark] .degree-info-banner{background:#2563eb1f;border-color:#2563eb4d}.degree-info-banner .banner-icon-box{flex-shrink:0;font-size:1.6rem}.degree-info-banner .banner-text-box h4{color:#1e3a8a;margin:0 0 2px;font-size:.92rem;font-weight:800}[data-theme=dark] .degree-info-banner .banner-text-box h4{color:#93c5fd}.degree-info-banner .banner-text-box p{color:#1e40af;margin:0;font-size:.8rem;line-height:1.4}[data-theme=dark] .degree-info-banner .banner-text-box p{color:#bfdbfe}.degree-info-banner .banner-learn-link{white-space:nowrap;color:#2563eb;border-radius:var(--radius-full);transition:all var(--transition-fast);background:#fff;flex-shrink:0;margin-left:auto;padding:6px 14px;font-size:.8rem;font-weight:700;text-decoration:none;box-shadow:0 2px 6px #2563eb26}.degree-info-banner .banner-learn-link:hover{color:#fff;background:#2563eb}.degree-tag{border-radius:var(--radius-full);align-items:center;padding:3px 8px;font-size:.7rem;font-weight:700;display:inline-flex}.degree-tag.tag-mba{color:#1d4ed8;background:#dbeafe}[data-theme=dark] .degree-tag.tag-mba{color:#93c5fd;background:#2563eb40}.degree-tag.tag-pgdm{color:#b45309;background:#fef3c7}[data-theme=dark] .degree-tag.tag-pgdm{color:#fcd34d;background:#f59e0b40}.cat-mode-selector-card{border-radius:var(--radius-md);background:#fff;border:1px solid #dee2e6;margin-bottom:24px;padding:24px;box-shadow:0 4px 14px #0000000a}[data-theme=dark] .cat-mode-selector-card{background:var(--bg-surface-card);border-color:var(--border-subtle)}.mode-header-flex{border-bottom:1px solid #edf2f7;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding-bottom:18px;display:flex}[data-theme=dark] .mode-header-flex{border-bottom-color:var(--border-subtle)}.mode-title-wrap{align-items:center;gap:12px;display:flex}.mode-num-badge{background:var(--zollege-blue);color:#fff;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;font-size:.95rem;font-weight:800;display:flex}.mode-main-title{font-family:var(--font-heading);color:var(--zollege-dark);font-size:1.15rem;font-weight:800}[data-theme=dark] .mode-main-title{color:var(--text-primary)}.mode-sub-title{color:var(--text-muted);font-size:.78rem}.cat-mode-pills{background:#f1f5f9;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;padding:4px;display:flex}[data-theme=dark] .cat-mode-pills{background:var(--bg-surface-elevated)}.mode-pill-btn{color:#64748b;cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;border-radius:8px;padding:8px 14px;font-size:.78rem;font-weight:700}.mode-pill-btn:hover{color:var(--zollege-dark)}.mode-pill-btn.active{color:var(--zollege-blue);background:#fff;box-shadow:0 2px 6px #00000014}[data-theme=dark] .mode-pill-btn.active{background:var(--bg-surface-card);color:#60a5fa}.mode-pill-btn.goal-pill{color:#e11d48}.mode-pill-btn.goal-pill.active{color:#e11d48;background:#fff1f2}[data-theme=dark] .mode-pill-btn.goal-pill.active{color:#fda4af;background:#e11d4833}.scanner-input-wrap{flex-direction:column;gap:12px;display:flex}.scanner-input-label{color:var(--zollege-dark);font-size:.82rem;font-weight:700}[data-theme=dark] .scanner-input-label{color:var(--text-secondary)}.scanner-input-label code{background:#f1f5f9;border-radius:4px;padding:2px 6px;font-family:monospace;font-size:.75rem}[data-theme=dark] .scanner-input-label code{background:var(--bg-surface-elevated)}.scanner-input-group{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.url-prefix-icon{font-size:1.1rem}.scanner-text-input{border-radius:var(--radius-sm);min-width:280px;color:var(--zollege-dark);transition:all var(--transition-fast);background:#f8fafc;border:1px solid #cbd5e1;flex:1;padding:12px 16px;font-size:.88rem;font-weight:600}.scanner-text-input:focus{border-color:var(--zollege-blue);background:#fff;outline:none;box-shadow:0 0 0 3px #2563eb26}[data-theme=dark] .scanner-text-input{background:var(--bg-surface-elevated);border-color:var(--border-subtle);color:var(--text-primary)}[data-theme=dark] .scanner-text-input:focus{background:var(--bg-surface-card)}.scanner-textarea-input{border-radius:var(--radius-sm);width:100%;color:var(--zollege-dark);resize:vertical;background:#f8fafc;border:1px solid #cbd5e1;padding:12px 16px;font-family:monospace;font-size:.82rem}[data-theme=dark] .scanner-textarea-input{background:var(--bg-surface-elevated);border-color:var(--border-subtle);color:var(--text-primary)}.scanner-action-btn{text-transform:uppercase;letter-spacing:.03em;cursor:pointer;align-items:center;gap:8px;padding:12px 24px;font-size:.82rem;font-weight:800;display:inline-flex}.scanner-quick-helpers{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.quick-sample-btn{color:#166534;cursor:pointer;transition:all var(--transition-fast);background:#f0fdf4;border:1px solid #bbf7d0;border-radius:6px;padding:6px 12px;font-size:.76rem;font-weight:700}.quick-sample-btn:hover{background:#dcfce7}[data-theme=dark] .quick-sample-btn{color:#86efac;background:#16653440;border-color:#22c55e4d}.helper-hint{color:var(--text-muted);font-size:.75rem}.scanner-guide-callout{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:.78rem;line-height:1.5;display:flex}[data-theme=dark] .scanner-guide-callout{color:#93c5fd;background:#1e40af33;border-color:#3b82f64d}.scanner-guide-callout a{color:var(--zollege-blue);font-weight:700;text-decoration:underline}.manual-controls-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.control-dropdown-group{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ctrl-item{color:var(--text-secondary);align-items:center;gap:6px;font-size:.8rem;font-weight:700;display:flex}.manual-sections-grid{flex-direction:column;gap:16px;margin-bottom:20px;display:flex}.sec-title-flex{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sec-meta-badge{color:var(--text-muted);background:#f1f5f9;border-radius:4px;padding:2px 8px;font-size:.72rem;font-weight:700}[data-theme=dark] .sec-meta-badge{background:var(--bg-surface-elevated)}.sec-live-metric-row{border-top:1px dashed #e2e8f0;justify-content:space-between;align-items:center;margin-top:10px;padding-top:8px;font-size:.78rem;display:flex}[data-theme=dark] .sec-live-metric-row{border-top-color:var(--border-subtle)}.metric-live-label strong{color:var(--zollege-blue);font-size:.95rem}.metric-live-sub{color:#10b981;font-weight:700}.goal-planner-card{padding:12px 0}.goal-planner-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.goal-planner-header h4{font-family:var(--font-heading);color:var(--zollege-dark);font-size:1.1rem;font-weight:800}[data-theme=dark] .goal-planner-header h4{color:var(--text-primary)}.goal-planner-header p{color:var(--text-muted);font-size:.78rem}.goal-chips-group{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.goal-chip-btn{color:#475569;cursor:pointer;transition:all var(--transition-fast);background:#f1f5f9;border:1px solid #cbd5e1;border-radius:8px;padding:6px 12px;font-size:.78rem;font-weight:800}.goal-chip-btn:hover{background:#e2e8f0}.goal-chip-btn.active{color:#fff;background:#e11d48;border-color:#e11d48;box-shadow:0 2px 8px #e11d4840}.blueprint-summary-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:20px;display:grid}.blueprint-metric-box{text-align:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:14px}[data-theme=dark] .blueprint-metric-box{background:var(--bg-surface-elevated);border-color:var(--border-subtle)}.bm-lbl{text-transform:uppercase;color:var(--text-muted);margin-bottom:4px;font-size:.72rem;font-weight:700;display:block}.bm-val{font-family:var(--font-heading);font-size:1.4rem;font-weight:800}.blueprint-sections-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-bottom:16px;display:grid}.blueprint-sec-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:14px}[data-theme=dark] .blueprint-sec-card{background:var(--bg-surface-elevated);border-color:var(--border-subtle)}.b-sec-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.b-sec-head strong{color:var(--zollege-blue);font-size:1rem}.blueprint-sec-card p{color:var(--text-secondary);margin-bottom:6px;font-size:.78rem}.b-acc-badge{color:#166534;background:#dcfce7;border-radius:4px;padding:2px 8px;font-size:.7rem;font-weight:700;display:inline-block}[data-theme=dark] .b-acc-badge{color:#86efac;background:#1665344d}.blueprint-strategy-box{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;align-items:flex-start;gap:10px;padding:14px;font-size:.78rem;line-height:1.5;display:flex}[data-theme=dark] .blueprint-strategy-box{color:#fde68a;background:#92400e33;border-color:#f59e0b4d}.strat-icon{font-size:1.2rem}.question-audit-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin:16px 0;display:grid}.audit-stat-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;display:flex}[data-theme=dark] .audit-stat-item{background:var(--bg-surface-elevated);border-color:var(--border-subtle)}.audit-icon{font-size:1.2rem;font-weight:900}.audit-num{font-family:var(--font-heading);font-size:1.15rem;font-weight:900;line-height:1;display:block}.audit-label{color:var(--text-muted);font-size:.68rem;font-weight:600}.negative-penalty-callout{color:#9f1239;background:#fff1f2;border:1px solid #fecdd3;border-radius:8px;align-items:center;gap:8px;margin-top:14px;padding:10px 12px;font-size:.75rem;display:flex}[data-theme=dark] .negative-penalty-callout{color:#fda4af;background:#9f123933;border-color:#f43f5e4d}.calls-tier-tabs{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px;display:flex}.tier-tab-btn{color:#64748b;cursor:pointer;transition:all var(--transition-fast);background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;padding:4px 10px;font-size:.72rem;font-weight:700}.tier-tab-btn:hover{color:var(--zollege-dark)}.tier-tab-btn.active{background:var(--zollege-blue);color:#fff;border-color:var(--zollege-blue)}.call-info-left{flex-direction:column;gap:2px;display:flex}.call-cutoff-tag{color:var(--text-muted);font-size:.68rem;font-weight:600}.call-info-right{align-items:center;gap:6px;display:flex}.call-tier-pill{color:#475569;background:#f1f5f9;border-radius:4px;padding:2px 6px;font-size:.65rem;font-weight:800}[data-theme=dark] .call-tier-pill{background:var(--bg-surface-elevated);color:var(--text-secondary)}.cat-educational-hub{flex-direction:column;gap:32px;margin-top:48px;display:flex}.edu-card-block{border-radius:var(--radius-md);background:#fff;border:1px solid #e2e8f0;padding:28px;box-shadow:0 2px 10px #00000008}[data-theme=dark] .edu-card-block{background:var(--bg-surface-card);border-color:var(--border-subtle)}.edu-block-header{align-items:flex-start;gap:14px;margin-bottom:20px;display:flex}.edu-icon-badge{background:#eff6ff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.25rem;display:flex}[data-theme=dark] .edu-icon-badge{background:#2563eb33}.edu-block-header h3{font-family:var(--font-heading);color:var(--zollege-dark);font-size:1.3rem;font-weight:800}[data-theme=dark] .edu-block-header h3{color:var(--text-primary)}.edu-block-header p{color:var(--text-muted);font-size:.82rem}.edu-steps-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}.edu-step-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:18px;position:relative}[data-theme=dark] .edu-step-card{background:var(--bg-surface-elevated);border-color:var(--border-subtle)}.edu-step-card .step-num{text-transform:uppercase;color:var(--zollege-blue);background:#dbeafe;border-radius:4px;margin-bottom:10px;padding:2px 8px;font-size:.7rem;font-weight:800;display:inline-block}[data-theme=dark] .edu-step-card .step-num{color:#93c5fd;background:#2563eb40}.edu-step-card h4{font-family:var(--font-heading);color:var(--zollege-dark);margin-bottom:6px;font-size:.95rem;font-weight:800}[data-theme=dark] .edu-step-card h4{color:var(--text-primary)}.edu-step-card p{color:var(--text-secondary);font-size:.78rem;line-height:1.5}.edu-table-responsive{overflow-x:auto}.edu-benchmark-table th{text-transform:uppercase;background:#f8fafc;padding:12px 14px;font-size:.78rem;font-weight:800}[data-theme=dark] .edu-benchmark-table th{background:var(--bg-surface-elevated)}.edu-benchmark-table td{padding:12px 14px;font-size:.82rem}.normalization-cards-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.norm-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:18px}[data-theme=dark] .norm-card{background:var(--bg-surface-elevated);border-color:var(--border-subtle)}.norm-card-num{background:var(--zollege-blue);color:#fff;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;margin-bottom:12px;font-size:.85rem;font-weight:800;display:flex}.norm-card h4{font-family:var(--font-heading);margin-bottom:6px;font-size:.95rem;font-weight:800}.norm-card p{color:var(--text-secondary);font-size:.78rem;line-height:1.5}.norm-card code{background:#e2e8f0;border-radius:4px;padding:2px 6px;font-family:monospace}[data-theme=dark] .norm-card code{background:var(--bg-surface-card)}.faq-accordion-list{flex-direction:column;gap:10px;display:flex}.faq-item{transition:all var(--transition-fast);background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}[data-theme=dark] .faq-item{background:var(--bg-surface-elevated);border-color:var(--border-subtle)}.faq-item[open]{border-color:var(--zollege-blue)}.faq-question{color:var(--zollege-dark);cursor:pointer;justify-content:space-between;align-items:center;padding:14px 18px;font-size:.88rem;font-weight:700;list-style:none;display:flex}[data-theme=dark] .faq-question{color:var(--text-primary)}.faq-question:after{content:"▼";color:var(--text-muted);transition:transform var(--transition-fast);font-size:.65rem}.faq-item[open] .faq-question:after{transform:rotate(180deg)}.faq-answer{color:var(--text-secondary);padding:0 18px 16px;font-size:.82rem;line-height:1.6}html,body{max-width:100vw;overflow-x:hidden}.theme-toggle-btn{display:none!important}.mobile-bottom-dock{display:none}@media (width<=768px){body{padding-bottom:80px!important}.mobile-bottom-dock{-webkit-backdrop-filter:blur(20px);z-index:9995;height:60px;padding:0 4px calc(env(safe-area-inset-bottom,0px) + 2px);background:#fffffff5;border-top:1px solid #14103a14;justify-content:space-around;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #14103a0f}.dock-item{color:#64748b;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border-radius:10px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;padding:6px 0;text-decoration:none;transition:all .2s;display:flex;position:relative}.dock-item:active{transform:scale(.94)}.dock-icon-wrap{justify-content:center;align-items:center;width:24px;height:24px;display:flex;position:relative}.dock-icon-wrap svg{stroke:#64748b;transition:stroke .2s}.dock-label{letter-spacing:-.01em;font-size:.68rem;font-weight:600}.dock-item.active{color:var(--violet)}.dock-item.active:before{content:"";background:var(--violet);border-radius:0 0 3px 3px;width:24px;height:3px;position:absolute;top:0}.dock-item.active .dock-icon-wrap svg{stroke:var(--violet);stroke-width:2.3px}.dock-item.active .dock-label{font-weight:800}.dock-counseling-item,.dock-counseling-item.active{color:#059669}.dock-counseling-item.active:before{background:#059669}.dock-counseling-item.active .dock-icon-wrap svg{stroke:#059669}.header-container{gap:8px;padding:10px 14px}.fmc-logo-badge{border-radius:8px;width:32px;height:32px}.brand-title{font-size:1.15rem}.nav-search-bar{border-radius:50%;justify-content:center;width:36px;height:36px;padding:0}.simple-nav-cta{padding:6px 12px;font-size:.78rem}.mobile-menu-btn{width:34px;height:34px;padding:6px}}@media (width>=993px){.portal-layout-container{grid-template-columns:290px 1fr!important;align-items:start!important;gap:28px!important;display:grid!important}.portal-filter-sidebar{border-radius:var(--radius-lg)!important;z-index:10!important;border:1px solid var(--border-card)!important;background:#fff!important;width:auto!important;height:auto!important;max-height:calc(100vh - 100px)!important;padding:20px!important;display:block!important;position:sticky!important;top:86px!important;overflow-y:auto!important;transform:none!important;box-shadow:0 2px 12px #0116380d!important}.portal-results-feed{width:100%!important;min-width:0!important;display:block!important}.shiksha-metrics-grid{grid-template-columns:repeat(4,1fr)!important}.filter-drawer-close-btn,.mobile-filter-drawer-footer,.mobile-filter-bar,.mobile-filter-backdrop,.mobile-bottom-dock{display:none!important}}@media (width<=992px){.portal-layout-container{grid-template-columns:1fr!important}.mobile-filter-bar{border-radius:var(--radius-md);border:1px solid var(--border-subtle);z-index:100;background:#fff;justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;padding:10px 14px;position:sticky;top:60px;box-shadow:0 4px 14px #14103a0a;display:flex!important}.mobile-filter-toggle-btn{background:var(--violet);color:#fff;border-radius:var(--radius-full);cursor:pointer;border:none;align-items:center;gap:6px;padding:9px 16px;font-size:.84rem;font-weight:700;display:inline-flex;box-shadow:0 4px 12px #6b2cf540}.mobile-sort-wrap{color:var(--text-secondary);align-items:center;gap:6px;font-size:.8rem;font-weight:700;display:flex}.mobile-sort-select{color:var(--ink);background:#fff;border:1.5px solid #e2e8f0;border-radius:8px;padding:8px 10px;font-size:.8rem;font-weight:600}.portal-filter-sidebar{z-index:10005;background:#fff;border-radius:0;flex-direction:column;width:min(88vw,360px);max-height:100vh;transition:transform .3s cubic-bezier(.16,1,.3,1);position:fixed;top:0;bottom:0;left:0;overflow:hidden;transform:translate(-105%);box-shadow:10px 0 35px #14103a40;display:flex!important}.portal-filter-sidebar.mobile-open{transform:translate(0)!important}.filter-sidebar-header{background:#f8fafc;border-bottom:1px solid #e2e8f0;flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.filter-header-right-btns{align-items:center;gap:10px;display:flex}.filter-drawer-close-btn{cursor:pointer;width:32px;height:32px;color:var(--ink);background:#fff;border:1px solid #cbd5e1;border-radius:6px;justify-content:center;align-items:center;display:flex!important}.sidebar-accordions-group{-webkit-overflow-scrolling:touch;flex:1;padding:12px 18px;overflow-y:auto}.mobile-filter-drawer-footer{background:#fff;border-top:1px solid #e2e8f0;flex-shrink:0;padding:12px 18px;box-shadow:0 -4px 12px #0000000d;display:block!important}.btn-apply-filters-dock{background:linear-gradient(135deg, var(--violet) 0%, #551ec9 100%);color:#fff;border-radius:var(--radius-full);cursor:pointer;border:none;justify-content:center;align-items:center;width:100%;height:44px;font-size:.9rem;font-weight:700;display:flex;box-shadow:0 4px 14px #6b2cf559}.mobile-filter-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10004;background:#0f172a99;display:none;position:fixed;inset:0}.mobile-filter-backdrop.open{display:block}}@media (width<=640px){.c4s-hero-section{padding:24px 14px 20px!important}.c4s-trust-pill{gap:6px;padding:4px 10px;font-size:.72rem}.c4s-hero-title{letter-spacing:-.02em;margin:12px 0 8px!important;font-size:1.52rem!important;line-height:1.25!important}.c4s-hero-subtitle{margin-bottom:16px!important;font-size:.85rem!important;line-height:1.45!important}.c4s-pillars-strip{border-radius:var(--radius-sm);grid-template-columns:1fr 1fr!important;gap:8px!important;margin-bottom:16px!important;padding:10px 12px!important}.cpillar-divider{display:none!important}.cpillar-item{gap:6px!important;padding:2px!important}.cpillar-item strong{display:block;font-size:.74rem!important}.cpillar-item span{font-size:.66rem!important}.c4s-omnibox-card{border-radius:var(--radius-md)!important;padding:12px!important}.c4s-input-group{gap:8px!important;padding:4px 6px 4px 12px!important}.c4s-search-input{font-size:.86rem!important}.c4s-search-btn{padding:9px 14px!important;font-size:.82rem!important}.c4s-quick-chips-row{flex-direction:column!important;align-items:flex-start!important;gap:6px!important;margin-top:10px!important}.c4s-chips-label{font-size:.72rem!important}.c4s-chips-scroll,.chips-scroll,.portal-quick-chips-row .chips-scroll{-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;flex-wrap:nowrap!important;width:100%!important;padding-bottom:6px!important;overflow-x:auto!important}.c4s-chips-scroll::-webkit-scrollbar{display:none!important}.chips-scroll::-webkit-scrollbar{display:none!important}.quick-chip-btn{white-space:nowrap!important;flex-shrink:0!important;padding:5px 12px!important;font-size:.76rem!important}.c4s-browse-tags{-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;flex-wrap:nowrap!important;width:100%!important;padding-bottom:4px!important;overflow-x:auto!important}.c4s-browse-tags::-webkit-scrollbar{display:none!important}.browse-tag-btn{white-space:nowrap!important;flex-shrink:0!important}.matcher-card{border-radius:var(--radius-md)!important;padding:14px 12px!important}.matcher-title{font-size:1.05rem!important}.matcher-sub{font-size:.74rem!important}.matcher-input-row{grid-template-columns:1fr!important;gap:10px!important}.c4s-matcher-btn{justify-content:center!important;width:100%!important;height:44px!important}.shiksha-college-card{border-radius:var(--radius-md)!important}.shiksha-card-topbar{flex-wrap:wrap!important;gap:6px!important;padding:8px 12px!important}.shiksha-card-main{padding:14px 12px 10px!important}.shiksha-title-row{gap:10px!important;margin-bottom:12px!important}.college-monogram-box{border-radius:10px!important;width:42px!important;height:42px!important;font-size:.88rem!important}.college-card-title{font-size:1.04rem!important;line-height:1.3!important}.college-meta-sub{gap:6px!important;font-size:.76rem!important}.shiksha-metrics-grid{border-radius:10px!important;grid-template-columns:1fr 1fr!important;gap:8px!important;margin-bottom:12px!important;padding:10px!important}.metric-label{font-size:.68rem!important}.metric-value{font-size:.96rem!important}.metric-hint{font-size:.68rem!important}.shiksha-card-footer{flex-direction:column!important;align-items:stretch!important;gap:10px!important;padding:10px 12px!important}.footer-cta-buttons{gap:8px!important;width:100%!important;display:flex!important}.btn-outline-brochure,.btn-primary-view-profile{white-space:nowrap!important;text-align:center!important;flex:1!important;justify-content:center!important;padding:10px 8px!important;font-size:.8rem!important}.tools-hero{padding:24px 14px 16px!important}.tools-tab-bar{-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;flex-wrap:nowrap!important;padding-bottom:6px!important;overflow-x:auto!important}.tools-tab-bar::-webkit-scrollbar{display:none!important}.tool-tab-btn{white-space:nowrap!important;flex-shrink:0!important;padding:8px 14px!important;font-size:.8rem!important}.cat-mode-pills{grid-template-columns:1fr 1fr!important;gap:6px!important;width:100%!important;display:grid!important}.mode-pill-btn{text-align:center!important;justify-content:center!important;padding:8px 4px!important;font-size:.74rem!important}.scanner-input-group{flex-direction:column!important;gap:8px!important;padding:10px!important}.scanner-action-btn{justify-content:center!important;width:100%!important;height:44px!important}.inputs-row-4{grid-template-columns:1fr 1fr!important;gap:8px!important}.calc-section-box{padding:14px 12px!important}.score-input{padding:10px 6px!important;font-size:1rem!important}.table-responsive,.edu-table-responsive,.shiksha-table-wrapper{-webkit-overflow-scrolling:touch!important;overflow-x:auto!important}.modal-college-container{padding:0!important}.modal-college-hero{padding:16px 14px 12px!important}.hero-college-name{font-size:1.15rem!important}.modal-stats-strip{grid-template-columns:1fr 1fr!important;gap:8px!important}}.portal-light-hero{background:linear-gradient(#fff 0%,#f8fafc 100%);border-bottom:1px solid #e2e8f0;padding:48px 20px 40px;position:relative;overflow:hidden}.hero-bg-patterns{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.hero-circle{filter:blur(70px);opacity:.45;border-radius:50%;position:absolute}.hero-circle.c1{background:#dbeafe;width:440px;height:440px;top:-120px;left:-80px}.hero-circle.c2{background:#ede9fe;width:380px;height:380px;top:-60px;right:-60px}.hero-content-wrap{z-index:1;text-align:center;max-width:1180px;margin:0 auto;position:relative}.hero-trust-tag{border-radius:var(--radius-full);color:#1e40af;letter-spacing:.02em;background:#fff;border:1.5px solid #dbeafe;align-items:center;gap:8px;margin-bottom:18px;padding:6px 16px;font-size:.8rem;font-weight:700;display:inline-flex;box-shadow:0 4px 14px #2563eb14}.trust-live-pulse{background:#059669;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #05966933}.tag-audit{color:#2563eb;background:#eff6ff;border-radius:6px;padding:2px 8px;font-size:.74rem;font-weight:800}.portal-light-hero .hero-title{font-family:var(--font-heading);color:#0f172a;letter-spacing:-.03em;margin-bottom:14px;font-size:3rem;font-weight:800;line-height:1.2}.highlight-title{background:linear-gradient(135deg,#2563eb 0%,#7c3aed 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.portal-light-hero .hero-subtitle{color:#475569;max-width:780px;margin:0 auto 30px;font-size:1.05rem;line-height:1.6}.hero-omnibox-wrapper{max-width:860px;margin:0 auto 20px;position:relative}.hero-omnibox-card{background:#fff;border:2px solid #e2e8f0;border-radius:16px;align-items:center;gap:12px;padding:6px 8px 6px 18px;transition:border-color .2s,box-shadow .2s;display:flex;box-shadow:0 16px 40px -12px #0f172a1f}.hero-omnibox-card:focus-within{border-color:#2563eb;box-shadow:0 18px 44px -10px #2563eb38}.omnibox-search-icon{color:#2563eb;align-items:center;display:flex}.omnibox-text-input{color:#0f172a;background:0 0;border:none;outline:none;flex:1;padding:8px 0;font-size:1.05rem}.omnibox-text-input::placeholder{color:#94a3b8;font-size:.95rem}.omnibox-clear-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:6px;display:flex}.omnibox-clear-btn:hover{color:#0f172a;background:#f1f5f9}.omnibox-submit-btn{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);border:none;border-radius:12px;align-items:center;gap:8px;padding:12px 24px;font-size:.95rem;font-weight:700;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 6px 18px -4px #2563eb66}.omnibox-submit-btn:hover{transform:translateY(-1px);box-shadow:0 10px 24px -4px #2563eb80}.omnibox-live-suggestions{z-index:100;text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:14px;max-height:400px;animation:.15s ease-out fadeIn;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 20px 48px -12px #0f172a33}.suggestions-header{color:#64748b;background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:10px 16px;font-size:.78rem;font-weight:700;display:flex}.suggestions-hint{color:#94a3b8;font-weight:500}.suggestions-list{padding:4px 0}.suggestion-item{cursor:pointer;border-bottom:1px solid #f1f5f9;align-items:center;gap:12px;padding:10px 16px;transition:background .12s;display:flex}.suggestion-item:last-child{border-bottom:none}.suggestion-item:hover{background:#eff6ff}.sugg-avatar{color:#2563eb;background:#eff6ff;border:1px solid #dbeafe;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:.78rem;font-weight:800;display:flex}.sugg-info{flex:1}.sugg-title{color:#0f172a;margin-bottom:2px;font-size:.92rem;font-weight:700}.sugg-sub{color:#64748b;font-size:.78rem}.sugg-badge{color:#92400e;background:#fef3c7;border-radius:6px;padding:2px 8px;font-size:.72rem;font-weight:800}.suggestions-empty{text-align:center;color:#64748b;padding:20px;font-size:.9rem}.sugg-browse-all{color:#2563eb;margin-top:6px;font-weight:700;text-decoration:underline;display:block}.hero-quick-filters{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-bottom:24px;display:flex}.quick-filters-label{color:#64748b;font-size:.82rem;font-weight:700}.quick-filters-pills{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.q-pill-btn{color:#334155;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:9999px;padding:6px 14px;font-size:.82rem;font-weight:600;transition:all .15s}.q-pill-btn:hover{color:#2563eb;background:#eff6ff;border-color:#2563eb}.q-pill-btn.active{color:#fff;background:#2563eb;border-color:#2563eb}.hero-trust-metrics-strip{text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:16px;grid-template-columns:repeat(4,1fr);gap:16px;max-width:1060px;margin:0 auto;padding:16px 24px;display:grid;box-shadow:0 4px 18px -6px #0f172a0f}.htm-item{align-items:center;gap:12px;display:flex}.htm-icon{font-size:1.5rem}.htm-text{flex-direction:column;display:flex}.htm-text strong{color:#0f172a;font-size:.86rem;font-weight:700}.htm-text span{color:#64748b;font-size:.74rem}.htm-divider{display:none}.city-infographics-section{background:#f8fafc;padding:56px 0}.city-filter-tabs{flex-wrap:wrap;gap:8px;display:flex}.city-tab-btn{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:9999px;padding:7px 16px;font-size:.84rem;font-weight:700;transition:all .15s}.city-tab-btn:hover{color:#2563eb;border-color:#2563eb}.city-tab-btn.active{color:#fff;background:#1e293b;border-color:#1e293b}.city-infographics-grid{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:24px;margin-top:10px;display:grid}.city-infographic-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;flex-direction:column;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden;box-shadow:0 10px 30px -12px #0f172a14}.city-infographic-card:hover{transform:translateY(-4px);box-shadow:0 20px 42px -15px #0f172a29}.city-card-banner{color:#fff;padding:22px 24px;position:relative}.city-banner-top{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.city-emblem{font-size:1.8rem}.city-colleges-badge{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);letter-spacing:.02em;background:#ffffff38;border-radius:9999px;padding:4px 12px;font-size:.78rem;font-weight:700}.city-card-name{font-family:var(--font-heading);margin-bottom:4px;font-size:1.65rem;font-weight:800;line-height:1.2}.city-card-tagline{opacity:.94;font-size:.86rem;line-height:1.4}.city-card-body{flex-direction:column;flex:1;gap:16px;padding:20px 24px;display:flex}.city-stats-quad{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;grid-template-columns:1fr 1fr;gap:10px;padding:12px 14px;display:grid}.city-stat-box{flex-direction:column;gap:2px;display:flex}.cs-label{text-transform:uppercase;color:#64748b;letter-spacing:.04em;font-size:.7rem;font-weight:700}.cs-value{font-family:var(--font-heading);color:#0f172a;font-size:1.15rem;font-weight:800}.cs-value.text-accent{color:#2563eb}.cs-value.text-green{color:#059669}.cs-value.text-amber{color:#d97706}.cs-sub{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.city-roi-pill{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;align-items:center;gap:10px;padding:10px 14px;font-size:.82rem;display:flex}.roi-pill-icon{flex-shrink:0;font-size:1.2rem}.city-sectors-breakdown{flex-direction:column;gap:6px;display:flex}.sectors-title{color:#334155;font-size:.78rem;font-weight:700}.sectors-progress-stacked{background:#e2e8f0;border-radius:9999px;height:8px;display:flex;overflow:hidden}.sector-bar-segment{height:100%}.sectors-legend{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.sector-legend-item{color:#64748b;align-items:center;gap:4px;font-size:.72rem;display:inline-flex}.legend-dot{border-radius:50%;width:6px;height:6px}.city-recruiters-row{flex-direction:column;gap:6px;display:flex}.rec-row-title{color:#475569;font-size:.76rem;font-weight:700}.rec-chips-wrap{flex-wrap:wrap;gap:6px;display:flex}.rec-chip{color:#334155;background:#f1f5f9;border-radius:6px;padding:3px 8px;font-size:.74rem;font-weight:600}.rec-chip-more{color:#64748b;background:#e2e8f0;border-radius:6px;padding:3px 8px;font-size:.74rem;font-weight:700}.city-card-footer{background:#f8fafc;border-top:1px solid #e2e8f0;align-items:center;gap:10px;padding:14px 24px;display:flex}.btn-city-infographic-modal{color:#2563eb;cursor:pointer;background:#fff;border:1.5px solid #2563eb;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:6px;padding:10px 14px;font-size:.84rem;font-weight:700;transition:all .15s;display:flex}.btn-city-infographic-modal:hover{background:#eff6ff}.btn-city-explore{color:#fff;background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);border-radius:10px;flex:1;justify-content:center;align-items:center;gap:6px;padding:10px 14px;font-size:.84rem;font-weight:700;transition:all .15s;display:flex}.btn-city-explore:hover{transform:translateY(-1px);box-shadow:0 6px 16px -4px #2563eb66}.city-infographic-dialog{background:#fff;border-radius:22px;flex-direction:column;max-width:900px;max-height:90vh;display:flex;overflow:hidden}.city-modal-content{flex-direction:column;height:100%;display:flex}.city-modal-header{color:#fff;padding:24px 28px}.city-modal-header-top{justify-content:space-between;align-items:flex-start;display:flex}.city-modal-title-group{align-items:center;gap:16px;display:flex}.city-modal-emblem{font-size:2.8rem}.city-modal-badge{letter-spacing:.06em;background:#ffffff38;border-radius:6px;margin-bottom:4px;padding:3px 10px;font-size:.72rem;font-weight:800;display:inline-block}.city-modal-heading{font-family:var(--font-heading);font-size:1.8rem;font-weight:800;line-height:1.2}.city-modal-sub{opacity:.94;margin-top:2px;font-size:.94rem}.city-modal-close-btn{color:#fff;cursor:pointer;background:#fff3;border:none;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:background .15s;display:flex}.city-modal-close-btn:hover{background:#ffffff59}.city-modal-body{background:#fff;flex-direction:column;gap:20px;padding:24px 28px;display:flex;overflow-y:auto}.city-modal-kpi-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.modal-kpi-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:12px;padding:14px;display:flex}.mk-icon{font-size:1.8rem}.mk-data{flex-direction:column;display:flex}.mk-val{font-family:var(--font-heading);color:#0f172a;font-size:1.3rem;font-weight:800}.mk-label{color:#64748b;font-size:.72rem}.modal-info-block{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:18px 20px}.block-title{color:#0f172a;margin-bottom:10px;font-size:1rem;font-weight:800}.block-text{color:#334155;margin-bottom:14px;font-size:.92rem;line-height:1.6}.block-highlights-row{color:#475569;border-top:1px solid #e2e8f0;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;padding-top:12px;font-size:.84rem;display:grid}.bh-item strong{color:#0f172a;margin-bottom:2px;display:block}.modal-sectors-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.modal-sector-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:10px 14px}.msc-header{color:#1e293b;justify-content:space-between;margin-bottom:6px;font-size:.84rem;font-weight:700;display:flex}.msc-bar-bg{background:#f1f5f9;border-radius:9999px;height:6px;overflow:hidden}.msc-bar-fill{height:100%}.modal-colleges-table-wrap{border:1px solid #e2e8f0;border-radius:10px;overflow-x:auto}.modal-colleges-table{border-collapse:collapse;text-align:left;width:100%;font-size:.86rem}.modal-colleges-table th{color:#1e40af;background:#eff6ff;border-bottom:1px solid #dbeafe;padding:10px 14px;font-weight:700}.modal-colleges-table td{color:#1e293b;background:#fff;border-bottom:1px solid #e2e8f0;padding:10px 14px}.table-tag-badge{color:#92400e;background:#fef3c7;border-radius:6px;padding:2px 8px;font-size:.74rem;font-weight:700}.table-salary{color:#059669;font-weight:800}.modal-recruiters-cloud{flex-wrap:wrap;gap:8px;display:flex}.recruiter-badge-pill{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:9999px;padding:6px 14px;font-size:.82rem;font-weight:700}.city-modal-footer{background:#f8fafc;border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:16px 28px;display:flex}.footer-left-info{color:#64748b;font-size:.84rem;font-weight:600}.footer-right-actions{gap:12px;display:flex}.btn-modal-cancel{color:#475569;cursor:pointer;background:0 0;border:1px solid #cbd5e1;border-radius:10px;padding:10px 20px;font-size:.86rem;font-weight:700}.btn-modal-cancel:hover{background:#f1f5f9}.btn-modal-primary-explore{color:#fff;background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);border-radius:10px;align-items:center;gap:8px;padding:10px 22px;font-size:.86rem;font-weight:700;display:flex}.btn-modal-primary-explore:hover{box-shadow:0 6px 18px -4px #2563eb66}.featured-colleges-section{background:#fff;padding:56px 0}.featured-category-tabs{flex-wrap:wrap;gap:8px;display:flex}.f-tab-btn{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:9999px;padding:7px 16px;font-size:.84rem;font-weight:700;transition:all .15s}.f-tab-btn:hover{color:#2563eb;border-color:#2563eb}.f-tab-btn.active{color:#fff;background:#2563eb;border-color:#2563eb}.featured-colleges-grid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:22px;margin-top:10px;display:grid}.featured-college-card{background:#fff;border:1.5px solid #e2e8f0;border-radius:18px;flex-direction:column;gap:14px;padding:22px;transition:all .2s;display:flex;box-shadow:0 6px 20px -8px #0f172a0d}.featured-college-card:hover{border-color:#2563eb;transform:translateY(-3px);box-shadow:0 16px 36px -12px #2563eb29}.fcard-header{align-items:flex-start;gap:12px;display:flex}.fcard-avatar{color:#2563eb;background:#eff6ff;border:1px solid #dbeafe;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:.85rem;font-weight:800;display:flex}.fcard-meta{flex:1}.fcard-rank-row{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:4px;display:flex}.fcard-badge-nirf{color:#92400e;background:#fef3c7;border-radius:6px;padding:2px 8px;font-size:.72rem;font-weight:800}.fcard-badge-type{color:#6d28d9;background:#ede9fe;border-radius:6px;padding:2px 8px;font-size:.72rem;font-weight:800}.fcard-city{color:#64748b;font-size:.76rem}.fcard-title{font-family:var(--font-heading);color:#0f172a;font-size:1.15rem;font-weight:800;line-height:1.3}.fcard-kpi-grid{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:1fr 1fr;gap:8px;padding:10px 14px;display:grid}.fcard-kpi-item{flex-direction:column;display:flex}.fcard-kpi-item .kpi-label{text-transform:uppercase;color:#64748b;font-size:.7rem;font-weight:700}.fcard-kpi-item .kpi-val{color:#0f172a;font-size:.98rem;font-weight:800}.fcard-kpi-item .salary-val{color:#059669}.fcard-kpi-item .roi-val{color:#d97706}.fcard-recruiters{color:#475569;font-size:.78rem}.fcard-recruiters .rec-label{color:#64748b;font-weight:700}.fcard-actions{gap:8px;margin-top:auto;display:flex}.btn-fcard-brochure{color:#334155;cursor:pointer;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:5px;padding:9px 12px;font-size:.82rem;font-weight:700;transition:all .15s;display:flex}.btn-fcard-brochure:hover{background:#e2e8f0}.btn-fcard-view{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);border:none;border-radius:8px;flex:1.4;justify-content:center;align-items:center;gap:6px;padding:9px 12px;font-size:.82rem;font-weight:700;transition:all .15s;display:flex}.btn-fcard-view:hover{box-shadow:0 4px 14px -2px #2563eb66}.explore-all-colleges-dock{background:linear-gradient(135deg,#eff6ff 0%,#dbeafe 100%);border:1.5px solid #bfdbfe;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:36px;padding:24px 32px;display:flex}.dock-text h3{font-family:var(--font-heading);color:#1e3a8a;font-size:1.3rem;font-weight:800}.dock-text p{color:#3b82f6;margin-top:4px;font-size:.92rem}.btn-dock-browse{color:#fff;background:#1e40af;border-radius:10px;align-items:center;gap:8px;padding:12px 24px;font-size:.92rem;font-weight:700;transition:background .15s;display:flex}.btn-dock-browse:hover{background:#1e3a8a}.tools-highlight-section{background:#f8fafc;border-top:1px solid #e2e8f0;padding:56px 0}.tools-two-column-layout{grid-template-columns:1fr 1fr;gap:28px;display:grid}.tool-call-matcher-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:24px;box-shadow:0 8px 24px -10px #0f172a0f}.matcher-card-header{align-items:center;gap:12px;margin-bottom:18px;display:flex}.mch-icon{font-size:2.2rem}.mch-title{font-family:var(--font-heading);color:#0f172a;font-size:1.25rem;font-weight:800}.mch-sub{color:#64748b;font-size:.86rem}.matcher-controls-grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px;display:grid}.control-item label{color:#475569;margin-bottom:6px;font-size:.78rem;font-weight:700;display:block}.input-with-pill{background:#f8fafc;border:1.5px solid #cbd5e1;border-radius:10px;align-items:center;padding:4px 10px;display:flex}.input-with-pill input{color:#0f172a;background:0 0;border:none;outline:none;width:100%;font-size:1.1rem;font-weight:800}.styled-select-portal{color:#0f172a;background:#f8fafc;border:1.5px solid #cbd5e1;border-radius:10px;width:100%;padding:10px 12px;font-size:.88rem;font-weight:600}.matcher-output-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:8px;margin-bottom:16px;padding:12px 14px;display:flex}.call-result-item{color:#1e293b;font-size:.85rem}.call-badge{margin-bottom:2px;font-weight:800;display:block}.call-result-item.dream .call-badge{color:#d97706}.call-result-item.strong .call-badge{color:#2563eb}.btn-matcher-submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px;font-size:.92rem;font-weight:700;display:flex;box-shadow:0 4px 14px -2px #2563eb66}.tools-quick-access-box{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:24px;box-shadow:0 8px 24px -10px #0f172a0f}.tqa-tag{color:#2563eb;background:#eff6ff;border-radius:6px;margin-bottom:6px;padding:2px 8px;font-size:.74rem;font-weight:800;display:inline-block}.tqa-title{font-family:var(--font-heading);color:#0f172a;margin-bottom:4px;font-size:1.25rem;font-weight:800}.tqa-sub{color:#64748b;margin-bottom:16px;font-size:.86rem}.tqa-cards-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.tqa-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:10px;padding:14px;transition:all .15s;display:flex}.tqa-card:hover{background:#eff6ff;border-color:#2563eb;transform:translateY(-2px)}.tqa-card-icon{font-size:1.6rem}.tqa-card-info h4{color:#0f172a;font-size:.88rem;font-weight:700}.tqa-card-info p{color:#64748b;font-size:.74rem}.tqa-arrow{color:#2563eb;margin-left:auto;font-size:1.1rem;font-weight:800}@media (width<=900px){.portal-light-hero .hero-title{font-size:2.2rem}.hero-trust-metrics-strip{grid-template-columns:1fr 1fr;gap:12px;padding:14px 16px}.city-infographics-grid,.featured-colleges-grid,.tools-two-column-layout{grid-template-columns:1fr}.city-modal-kpi-grid{grid-template-columns:1fr 1fr}}@media (width<=600px){.hero-omnibox-card{flex-direction:column;align-items:stretch;padding:10px}.omnibox-submit-btn{justify-content:center}.hero-trust-metrics-strip,.tqa-cards-grid,.matcher-controls-grid{grid-template-columns:1fr}.city-modal-header,.city-modal-body{padding:18px 16px}.city-modal-footer{flex-direction:column;align-items:stretch;gap:10px;padding:14px 16px}.footer-right-actions{flex-direction:column}.btn-modal-cancel,.btn-modal-primary-explore{justify-content:center}}.nav-chatbot-cta-btn{color:#fff;font-family:var(--font-body,"DM Sans", sans-serif);cursor:pointer;background:linear-gradient(135deg,#1d4ed8 0%,#0284c7 100%);border:none;border-radius:9999px;align-items:center;gap:8px;padding:7px 14px;font-size:.85rem;font-weight:700;transition:all .25s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 4px 12px #1d4ed847}.nav-chatbot-cta-btn:hover{background:linear-gradient(135deg,#1e40af 0%,#0369a1 100%);transform:translateY(-2px);box-shadow:0 6px 18px #1d4ed866}.bot-btn-sparkle{font-size:1rem}.bot-pulse-pill{color:#fff;text-transform:uppercase;letter-spacing:.4px;background:#ffffff38;border-radius:999px;padding:2px 7px;font-size:.68rem;font-weight:800}.mobile-bot-launch-banner{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0b2545 0%,#134074 100%);border-radius:12px;align-items:center;gap:12px;margin-bottom:14px;padding:12px 14px;transition:transform .2s;display:flex;box-shadow:0 4px 14px #0b254533}.mobile-bot-launch-banner:hover{transform:scale(.99)}.m-bot-avatar{background:#ffffff26;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:1.25rem;display:flex}.m-bot-info{flex:1}.m-bot-title{align-items:center;gap:6px;font-size:.92rem;font-weight:700;display:flex}.m-bot-pill{color:#fff;background:#10b981;border-radius:6px;padding:1px 6px;font-size:.65rem;font-weight:800}.m-bot-sub{color:#fffc;font-size:.75rem}.m-bot-arrow{color:#38bdf8;font-size:1.1rem;font-weight:700}.fmc-chatbot-root{z-index:9999;font-family:var(--font-body,"DM Sans", sans-serif);position:fixed;bottom:24px;right:24px}.fmc-bot-teaser-bubble{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:16px;align-items:flex-start;gap:12px;width:320px;padding:12px 14px;transition:all .25s;animation:.35s cubic-bezier(.16,1,.3,1) forwards fmcSlideUp;display:flex;position:absolute;bottom:74px;right:0;box-shadow:0 12px 32px #0f172a2e}.fmc-bot-teaser-bubble:hover{border-color:#3b82f6;transform:translateY(-3px);box-shadow:0 16px 36px #0f172a38}.teaser-avatar{color:#fff;background:linear-gradient(135deg,#1e40af,#3b82f6);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.1rem;display:flex}.teaser-body{flex:1}.teaser-sender{color:#1e40af;text-transform:uppercase;letter-spacing:.3px;margin-bottom:2px;font-size:.75rem;font-weight:800}.teaser-text{color:#1e293b;margin:0;font-size:.85rem;font-weight:500;line-height:1.4}.teaser-close-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:1.2rem;line-height:1}.teaser-close-btn:hover{color:#0f172a}.fmc-bot-launcher{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0b2545 0%,#134074 100%);border:2px solid #fff3;border-radius:9999px;align-items:center;gap:10px;padding:8px 18px 8px 10px;transition:all .3s cubic-bezier(.175,.885,.32,1.275);display:flex;position:relative;box-shadow:0 10px 28px #0b254559}.fmc-bot-launcher:hover{transform:translateY(-3px)scale(1.02);box-shadow:0 14px 34px #0b254573}.launcher-icon-wrapper{position:relative}.launcher-avatar{color:#fff;background:linear-gradient(135deg,#2563eb 0%,#0284c7 100%);border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex;box-shadow:0 4px 10px #2563eb66}.launcher-badge{color:#fff;background:#ef4444;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:.68rem;font-weight:800;display:flex;position:absolute;top:-2px;right:-2px}.launcher-caption{text-align:left;flex-direction:column;display:flex}.caption-title{color:#fff;font-size:.92rem;font-weight:700;line-height:1.2}.caption-sub{color:#38bdf8;font-size:.72rem;font-weight:600}.launcher-pulse{opacity:.6;pointer-events:none;border:2px solid #38bdf8;border-radius:9999px;animation:2.4s cubic-bezier(.4,0,.6,1) infinite fmcPulseRing;position:absolute;inset:-4px}@keyframes fmcPulseRing{0%{opacity:.8;transform:scale(.96)}50%{opacity:0;transform:scale(1.06)}to{opacity:0;transform:scale(.96)}}@keyframes fmcSlideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.fmc-bot-window{z-index:10000;background:#fff;border:1px solid #cbd5e1;border-radius:20px;flex-direction:column;width:440px;max-width:calc(100vw - 32px);height:670px;max-height:calc(100vh - 48px);transition:width .3s,height .3s;display:flex;position:fixed;bottom:24px;right:24px;overflow:hidden;box-shadow:0 24px 56px #0f172a38}.fmc-bot-window.expanded{width:760px;height:820px}.fmc-bot-window.animate-slide-up{animation:.3s cubic-bezier(.16,1,.3,1) forwards fmcSlideUp}.fmc-bot-header{color:#fff;background:linear-gradient(135deg,#0b2545 0%,#134074 100%);border-bottom:1px solid #ffffff1a;flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.fmc-header-info{align-items:center;gap:12px;display:flex}.fmc-header-avatar{color:#fff;background:linear-gradient(135deg,#2563eb,#38bdf8);border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.fmc-header-title-row{align-items:center;gap:8px;display:flex}.fmc-header-title{font-family:var(--font-heading,"Bricolage Grotesque", sans-serif);color:#fff;margin:0;font-size:1rem;font-weight:700}.fmc-online-tag{color:#34d399;text-transform:uppercase;background:#10b98133;border:1px solid #34d3994d;border-radius:999px;align-items:center;gap:4px;padding:1px 7px;font-size:.68rem;font-weight:800;display:inline-flex}.fmc-dot{background:#34d399;border-radius:50%;width:6px;height:6px}.fmc-header-subtitle{color:#ffffffbf;margin:2px 0 0;font-size:.72rem}.fmc-header-actions{align-items:center;gap:6px;display:flex}.fmc-head-btn{color:#fff;cursor:pointer;background:#ffffff1f;border:none;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;transition:all .2s;display:flex}.fmc-head-btn:hover{background:#ffffff3d;transform:translateY(-1px)}.fmc-bot-progress-bar{background:#f1f5f9;border-bottom:1px solid #e2e8f0;flex-shrink:0;justify-content:space-between;align-items:center;gap:14px;padding:8px 18px;display:flex}.fmc-progress-track{background:#e2e8f0;border-radius:999px;flex:1;height:6px;overflow:hidden}.fmc-progress-fill{background:linear-gradient(90deg,#2563eb,#10b981);border-radius:999px;height:100%;transition:width .4s}.fmc-progress-label{color:#475569;white-space:nowrap;font-size:.72rem;font-weight:700}.fmc-bot-messages{scroll-behavior:smooth;background:#f8fafc;flex-direction:column;flex:1;gap:14px;padding:16px;display:flex;overflow-y:auto}.fmc-bot-messages::-webkit-scrollbar{width:6px}.fmc-bot-messages::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.fmc-msg-row{gap:10px;max-width:92%;animation:.25s forwards fmcFadeIn;display:flex}.fmc-msg-row.bot-row{align-self:flex-start}.fmc-msg-row.user-row{flex-direction:row;align-self:flex-end}@keyframes fmcFadeIn{0%{opacity:0}to{opacity:1}}.fmc-msg-avatar{color:#fff;background:linear-gradient(135deg,#1e40af,#3b82f6);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:.95rem;display:flex}.fmc-msg-avatar.user-avatar{background:#475569}.fmc-msg-content{flex-direction:column;gap:3px;display:flex}.fmc-msg-content.user-align{align-items:flex-end}.fmc-msg-bubble{color:#1e293b;background:#fff;border:1px solid #e2e8f0;border-radius:4px 14px 14px;padding:12px 14px;font-size:.88rem;line-height:1.5;box-shadow:0 2px 8px #0f172a0a}.fmc-msg-bubble.custom-card-bubble{width:100%}.fmc-msg-bubble.user-bubble{color:#fff;background:linear-gradient(135deg,#1d4ed8 0%,#2563eb 100%);border:none;border-top-left-radius:14px;border-top-right-radius:4px;box-shadow:0 4px 12px #1d4ed840}.fmc-msg-time{color:#94a3b8;padding:0 4px;font-size:.66rem}.typing-bubble{align-items:center;gap:4px;padding:10px 14px;display:inline-flex}.typing-dot{background:#3b82f6;border-radius:50%;width:7px;height:7px;animation:1.4s ease-in-out infinite both fmcBounce}.typing-dot:first-child{animation-delay:-.32s}.typing-dot:nth-child(2){animation-delay:-.16s}@keyframes fmcBounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.fmc-welcome-card{flex-direction:column;gap:8px;display:flex}.fmc-welcome-badge{color:#2563eb;text-transform:uppercase;letter-spacing:.4px;font-size:.72rem;font-weight:800}.fmc-welcome-title{font-family:var(--font-heading,"Bricolage Grotesque", sans-serif);color:#0f172a;margin:0;font-size:1.05rem;font-weight:800}.fmc-welcome-desc{color:#475569;margin:0;font-size:.84rem;line-height:1.45}.fmc-highlight-prompt{color:#1e3a8a;background:#eff6ff;border-left:3px solid #2563eb;border-radius:4px;margin-top:4px;padding:8px 10px;font-size:.86rem}.fmc-subnote{color:#64748b;margin-top:6px;font-size:.78rem;line-height:1.4}.fmc-field-tag{color:#475569;margin:6px 0 4px;font-size:.75rem;font-weight:700}.fmc-chip-grid{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.fmc-quick-chip{color:#334155;cursor:pointer;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:999px;padding:5px 11px;font-size:.78rem;font-weight:600;transition:all .2s}.fmc-quick-chip:hover{color:#4338ca;background:#e0e7ff;border-color:#6366f1;transform:translateY(-1px)}.fmc-pref-loc-grid{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:10px;display:grid}.fmc-pref-loc-btn{color:#1e293b;cursor:pointer;text-align:left;background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;align-items:center;gap:8px;padding:9px 12px;font-size:.84rem;font-weight:600;transition:all .2s;display:flex}.fmc-pref-loc-btn:hover{color:#1d4ed8;background:#eff6ff;border-color:#2563eb;transform:translateY(-1px)}.fmc-pref-loc-btn.selected{color:#1e40af;background:#dbeafe;border-color:#2563eb;font-weight:700}.fmc-pref-loc-btn.btn-other-loc{color:#b45309;background:#fffbeb;border-color:#f59e0b}.fmc-pref-loc-btn.btn-other-loc:hover{background:#fef3c7;border-color:#d97706}.fmc-manual-loc-card{background:#fffbeb;border:1.5px dashed #f59e0b;border-radius:12px;margin-top:12px;padding:12px;animation:.25s fmcFadeIn}.manual-loc-title{color:#92400e;margin-bottom:8px;font-size:.82rem;font-weight:700}.manual-loc-input-row{gap:8px;display:flex}.manual-loc-input{color:#0f172a;border:1px solid #cbd5e1;border-radius:8px;outline:none;flex:1;padding:8px 12px;font-size:.85rem}.manual-loc-input:focus{border-color:#f59e0b;box-shadow:0 0 0 3px #f59e0b26}.manual-loc-submit-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#d97706;border:none;border-radius:8px;padding:8px 14px;font-size:.82rem;font-weight:700;transition:background .2s}.manual-loc-submit-btn:hover{background:#b45309}.fmc-programs-list{flex-direction:column;gap:8px;margin-top:10px;display:flex}.fmc-program-choice-btn{text-align:left;cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;align-items:center;gap:12px;padding:10px 14px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.fmc-program-choice-btn:hover{background:#eff6ff;border-color:#2563eb;transform:translate(4px);box-shadow:0 4px 12px #2563eb1f}.prog-num{color:#475569;background:#f1f5f9;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:.72rem;font-weight:800;display:flex}.fmc-program-choice-btn:hover .prog-num{color:#fff;background:#2563eb}.prog-icon{flex-shrink:0;font-size:1.25rem}.prog-text-wrap{flex:1}.prog-title{color:#0f172a;font-size:.9rem;font-weight:700}.prog-desc{color:#64748b;margin-top:1px;font-size:.74rem}.prog-chevron{color:#94a3b8;transition:transform .2s}.fmc-program-choice-btn:hover .prog-chevron{color:#2563eb;transform:translate(2px)}.fmc-budget-list{flex-direction:column;gap:8px;margin-top:10px;display:flex}.fmc-budget-choice-btn{text-align:left;cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;padding:10px 14px;transition:all .2s}.fmc-budget-choice-btn:hover{background:#f0fdf4;border-color:#10b981;transform:translateY(-2px);box-shadow:0 4px 12px #10b98126}.budget-top-row{justify-content:space-between;align-items:center;margin-bottom:2px;display:flex}.budget-label{color:#0f172a;font-size:.92rem;font-weight:800}.budget-badge{color:#059669;text-transform:uppercase;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:999px;padding:2px 7px;font-size:.68rem;font-weight:700}.budget-desc{color:#64748b;font-size:.75rem}.fmc-loan-list{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.fmc-loan-choice-btn{cursor:pointer;text-align:left;background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:6px;padding:12px;transition:all .2s;display:flex}.fmc-loan-choice-btn:hover{background:#eff6ff;border-color:#3b82f6;transform:translateY(-2px);box-shadow:0 4px 12px #3b82f62e}.loan-icon{font-size:1.4rem}.loan-title{color:#0f172a;font-size:.88rem;font-weight:800}.loan-desc{color:#64748b;font-size:.72rem;line-height:1.35}.fmc-results-wrapper{flex-direction:column;gap:12px;width:100%;display:flex}.fmc-results-hero{background:linear-gradient(135deg,#eff6ff 0%,#e0f2fe 100%);border:1px solid #bfdbfe;border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.hero-sparkle{flex-shrink:0;font-size:1.4rem}.fmc-results-heading{font-family:var(--font-heading,"Bricolage Grotesque", sans-serif);color:#1e3a8a;margin:0;font-size:1rem;font-weight:800}.fmc-results-sub{color:#1e40af;margin:4px 0 0;font-size:.82rem;line-height:1.4}.fmc-profile-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:12px}.profile-card-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;margin-bottom:8px;padding-bottom:6px;display:flex}.profile-badge{color:#16a34a;text-transform:uppercase;font-size:.72rem;font-weight:800}.profile-date{color:#94a3b8;font-size:.7rem}.profile-grid{color:#334155;grid-template-columns:repeat(2,1fr);gap:6px 12px;font-size:.78rem;display:grid}.highlight-val{color:#1d4ed8;font-weight:700}.fmc-loan-assist-card{background:linear-gradient(135deg,#f0fdf4 0%,#ecfdf5 100%);border:1.5px solid #a7f3d0;border-radius:12px;padding:12px 14px}.loan-assist-header{align-items:center;gap:10px;margin-bottom:8px;display:flex}.loan-bank-icon{font-size:1.4rem}.loan-assist-title{color:#065f46;font-size:.88rem;font-weight:800}.loan-assist-sub{color:#047857;font-size:.74rem}.loan-banks-row{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.bank-pill{color:#047857;background:#fff;border:1px solid #6ee7b7;border-radius:999px;padding:2px 8px;font-size:.72rem;font-weight:700}.loan-assist-text{color:#065f46;margin:0 0 10px;font-size:.8rem;line-height:1.4}.fmc-loan-apply-btn{color:#fff;cursor:pointer;background:#059669;border:none;border-radius:8px;width:100%;padding:9px;font-size:.82rem;font-weight:700;transition:all .2s}.fmc-loan-apply-btn:hover{background:#047857;transform:translateY(-1px)}.fmc-college-cards-grid{flex-direction:column;gap:10px;display:flex}.fmc-college-chat-card{background:#fff;border:1px solid #cbd5e1;border-radius:14px;padding:12px 14px;transition:all .2s;box-shadow:0 2px 8px #0f172a0d}.fmc-college-chat-card:hover{border-color:#3b82f6;transform:translateY(-2px);box-shadow:0 6px 18px #3b82f61f}.col-card-top{align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.col-logo-box{background:#f1f5f9;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.1rem;display:flex}.col-title-wrap{flex:1}.col-rank-row{align-items:center;gap:6px;margin-bottom:2px;display:flex}.col-nirf-tag{color:#1e40af;text-transform:uppercase;background:#dbeafe;border-radius:4px;padding:1px 6px;font-size:.68rem;font-weight:800}.col-rating-tag{color:#d97706;font-size:.68rem;font-weight:700}.col-name{font-family:var(--font-heading,"Bricolage Grotesque", sans-serif);color:#0f172a;margin:0;font-size:.94rem;font-weight:700;line-height:1.3}.col-loc-row{color:#64748b;align-items:center;gap:6px;margin-top:3px;font-size:.74rem;display:flex}.col-dot{color:#cbd5e1}.col-stats-strip{background:#f8fafc;border:1px solid #f1f5f9;border-radius:8px;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:10px;padding:8px 10px;display:grid}.col-stat-box{flex-direction:column;display:flex}.stat-lbl{color:#64748b;text-transform:uppercase;font-size:.68rem;font-weight:600}.stat-val{font-size:.82rem;font-weight:800}.stat-val.fee-val{color:#0284c7}.stat-val.ctc-val{color:#16a34a}.stat-val.high-val{color:#9333ea}.col-card-actions{gap:8px;display:flex}.col-btn-view{color:#1e293b;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;flex:1;padding:7px;font-size:.78rem;font-weight:700;transition:all .2s}.col-btn-view:hover{background:#f8fafc;border-color:#94a3b8}.col-btn-brochure{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1d4ed8 0%,#2563eb 100%);border:none;border-radius:8px;flex:1;padding:7px;font-size:.78rem;font-weight:700;transition:all .2s;box-shadow:0 2px 6px #1d4ed840}.col-btn-brochure:hover{background:linear-gradient(135deg,#1e40af 0%,#1d4ed8 100%);transform:translateY(-1px)}.fmc-results-toolbar{flex-direction:column;gap:6px;margin-top:4px;display:flex}.fmc-portal-link-btn{color:#fff;background:linear-gradient(135deg,#0b2545 0%,#134074 100%);border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:.84rem;font-weight:700;text-decoration:none;transition:all .2s;display:flex;box-shadow:0 4px 12px #0b254540}.fmc-portal-link-btn:hover{transform:translateY(-1px);box-shadow:0 6px 16px #0b254559}.fmc-download-shortlist-btn,.fmc-restart-consult-btn{color:#334155;cursor:pointer;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:8px;padding:8px;font-size:.78rem;font-weight:700;transition:all .2s}.fmc-download-shortlist-btn:hover,.fmc-restart-consult-btn:hover{background:#e2e8f0}.fmc-followup-prompt{color:#64748b;text-align:center;padding:4px;font-size:.78rem}.fmc-bot-input-dock{background:#fff;border-top:1px solid #e2e8f0;flex-shrink:0;padding:10px 14px 8px}.fmc-input-field-wrap{background:#f8fafc;border:1.5px solid #cbd5e1;border-radius:12px;align-items:center;gap:8px;padding:4px 6px 4px 12px;transition:border-color .2s,box-shadow .2s;display:flex}.fmc-input-field-wrap:focus-within{background:#fff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.fmc-bot-input{color:#0f172a;background:0 0;border:none;outline:none;flex:1;padding:6px 0;font-family:inherit;font-size:.88rem}.fmc-bot-input:disabled{cursor:not-allowed;color:#94a3b8;background:0 0}.fmc-bot-send-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1d4ed8,#2563eb);border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;transition:all .2s;display:flex}.fmc-bot-send-btn:hover{background:linear-gradient(135deg,#1e40af,#1d4ed8);transform:scale(1.05)}.fmc-bot-footer-note{color:#94a3b8;text-align:center;margin-top:6px;font-size:.68rem}@media (width<=640px){.fmc-chatbot-root{bottom:80px;right:16px}.fmc-bot-teaser-bubble{width:290px;bottom:68px;right:0}.fmc-bot-window{z-index:99999;border:none;border-radius:0;max-width:100vw;max-height:100vh;inset:0;width:100vw!important;height:100vh!important}.fmc-pref-loc-grid,.fmc-loan-list,.profile-grid{grid-template-columns:1fr}}.fmc-counselor-banner-bar{color:#fff;background:linear-gradient(135deg,#0b2545 0%,#1e40af 100%);border-bottom:1px solid #ffffff26;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex}.counselor-banner-left{align-items:center;gap:10px;display:flex}.c-sparkle{font-size:1.4rem}.c-title{font-family:var(--font-heading,"Bricolage Grotesque", sans-serif);color:#fff;font-size:.96rem;font-weight:800}.c-sub{color:#93c5fd;font-size:.76rem}.btn-launch-counselor-now{color:#0f172a;cursor:pointer;white-space:nowrap;background:#f59e0b;border:none;border-radius:999px;align-items:center;gap:6px;padding:7px 15px;font-size:.8rem;font-weight:800;transition:all .2s;display:inline-flex;box-shadow:0 4px 12px #f59e0b4d}.btn-launch-counselor-now:hover{color:#fff;background:#d97706;transform:translateY(-1px)}@media (width<=640px){.fmc-counselor-banner-bar{flex-direction:column;align-items:stretch}}.inquiry-modal-backdrop{z-index:10000;-webkit-backdrop-filter:blur(10px);background:#0f0c29c7;justify-content:center;align-items:center;padding:16px;animation:.25s cubic-bezier(.16,1,.3,1) fmcFadeIn;display:flex;position:fixed;inset:0}.inquiry-modal-dialog{background:#fff;border-radius:24px;width:100%;max-width:720px;max-height:90vh;animation:.28s cubic-bezier(.16,1,.3,1) fmcZoomIn;position:relative;overflow-y:auto;box-shadow:0 25px 60px -15px #14103a73,0 0 0 1px #6b2cf526}@keyframes fmcZoomIn{0%{opacity:0;transform:scale(.95)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}.inquiry-modal-header{color:#fff;background:linear-gradient(135deg,#14103a 0%,#2a1b6b 50%,#4b24b0 100%);border-top-left-radius:23px;border-top-right-radius:23px;padding:26px 30px 22px;position:relative;overflow:hidden}.header-graphic-glow{pointer-events:none;background:radial-gradient(circle,#ff3d8b73 0%,#6b2cf500 70%);border-radius:50%;width:160px;height:160px;position:absolute;top:-40px;right:-40px}.inquiry-modal-close{color:#fff;cursor:pointer;z-index:5;background:#ffffff1f;border:1px solid #ffffff2e;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex;position:absolute;top:18px;right:18px}.inquiry-modal-close:hover{background:#ff3d8b;border-color:#ff3d8b;transform:rotate(90deg)}.inquiry-header-badge{text-transform:uppercase;letter-spacing:.04em;background:#ffffff1a;border:1px solid #fff3;border-radius:999px;align-items:center;gap:8px;margin-bottom:12px;padding:4px 14px;font-size:.75rem;font-weight:700;display:inline-flex}.badge-pulsing-dot{background:#00c795;border-radius:50%;width:7px;height:7px;animation:1.6s infinite pulseGreen;box-shadow:0 0 0 3px #00c79559}@keyframes pulseGreen{0%{box-shadow:0 0 #00c79580}70%{box-shadow:0 0 0 6px #00c79500}to{box-shadow:0 0 #00c79500}}.inquiry-header-title{font-family:var(--font-heading,"Bricolage Grotesque", sans-serif);color:#fff;margin-bottom:8px;font-size:1.55rem;font-weight:800;line-height:1.22}.highlight-gradient{background:linear-gradient(90deg,#ffd426 0%,#ff6b35 50%,#ff3d8b 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.inquiry-header-sub{color:#ffffffd1;max-width:620px;margin-bottom:16px;font-size:.85rem;line-height:1.45}.inquiry-trust-strip{color:#ffffffe6;flex-wrap:wrap;gap:10px;font-size:.74rem;font-weight:600;display:flex}.trust-item{background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:5px;padding:4px 12px;display:inline-flex}.inquiry-modal-body{background:#f8f7ff;padding:24px 26px}.inquiry-form-grid{flex-direction:column;gap:16px;display:flex}.inquiry-error-banner{color:#b91c1c;background:#ff3d8b14;border:1.5px solid #ff3d8b;border-radius:12px;align-items:center;gap:10px;padding:10px 16px;font-size:.85rem;font-weight:700;animation:.3s fmcShake;display:flex}@keyframes fmcShake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.form-section-group{background:#fff;border:1px solid #14103a14;border-radius:18px;padding:18px 20px;box-shadow:0 4px 14px #14103a08}.section-group-header{align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.step-num{color:#fff;background:#6b2cf5;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;margin-top:1px;font-size:.8rem;font-weight:800;display:flex}.section-group-title{font-family:var(--font-heading,"Bricolage Grotesque", sans-serif);color:#14103a;margin-bottom:2px;font-size:1.02rem;font-weight:800}.section-group-desc{color:#575086;margin:0;font-size:.77rem}.inquiry-fields-2col{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (width<=600px){.inquiry-fields-2col{grid-template-columns:1fr}}.form-input-box{margin-bottom:12px}.input-label{color:#14103a;margin-bottom:6px;font-size:.8rem;font-weight:700;display:block}.req{color:#ff3d8b;font-weight:800}.label-with-badge{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.label-with-badge .input-label{margin-bottom:0}.trai-tag{color:#6b2cf5;background:#ede7fe;border:1px solid #6b2cf533;border-radius:6px;padding:2px 8px;font-size:.68rem;font-weight:700;transition:all .2s}.trai-tag.warning{color:#b45309;background:#fffbeb;border-color:#f59e0b4d}.trai-tag.error{color:#dc2626;background:#fef2f2;border-color:#dc26264d}.trai-tag.valid{color:#059669;background:#ecfdf5;border-color:#10b9814d}.input-wrap{align-items:center;display:flex;position:relative}.input-icon{pointer-events:none;z-index:2;font-size:.95rem;position:absolute;left:12px}.form-control{width:100%;font-family:var(--font-body,"DM Sans", sans-serif);color:#14103a;background:#fff;border:1.5px solid #14103a1f;border-radius:12px;padding:10px 14px 10px 38px;font-size:.88rem;transition:all .2s}.form-control:focus{border-color:#6b2cf5;outline:none;box-shadow:0 0 0 3px #6b2cf526}.mobile-input-wrap{align-items:center;display:flex}.country-code-pill{color:#14103a;z-index:2;pointer-events:none;background:#f4f2ff;border:1px solid #6b2cf526;border-radius:8px;align-items:center;gap:4px;padding:4px 8px;font-size:.78rem;font-weight:700;display:inline-flex;position:absolute;left:8px}.mobile-control{font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.05em;font-size:.92rem;font-weight:600;padding-left:68px!important;padding-right:48px!important}.mobile-count-pill{font-size:.72rem;font-family:var(--font-mono,monospace);color:#575086;background:#ede7fe;border-radius:6px;padding:2px 6px;font-weight:700;position:absolute;right:12px}.mobile-validation-feedback{color:#575086;align-items:center;gap:6px;margin-top:5px;font-size:.72rem;transition:all .2s;display:flex}.mobile-validation-feedback.warning{color:#d97706}.mobile-validation-feedback.error{color:#dc2626;font-weight:600}.mobile-validation-feedback.valid{color:#059669;font-weight:700}.form-choice-block{margin-bottom:14px}.choice-title{color:#14103a;margin-bottom:8px;font-size:.82rem;font-weight:700;display:block}.choice-cards-grid{gap:10px;display:grid}.choice-cards-grid.grid-2{grid-template-columns:1fr 1fr}.choice-cards-grid.grid-3-2{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}@media (width<=550px){.choice-cards-grid.grid-2{grid-template-columns:1fr}}.choice-card{cursor:pointer;display:block;position:relative}.choice-card input[type=radio]{opacity:0;pointer-events:none;position:absolute}.choice-card-content{background:#fff;border:1.5px solid #14103a1a;border-radius:14px;align-items:center;gap:12px;padding:12px 14px;transition:all .2s;display:flex;position:relative}.choice-card.compact .choice-card-content{flex-direction:column;align-items:flex-start;gap:4px;padding:10px 12px}.choice-card:hover .choice-card-content{border-color:#6b2cf5;transform:translateY(-1px)}.choice-card input[type=radio]:checked+.choice-card-content{background:#ede7fe;border-color:#6b2cf5;box-shadow:0 4px 14px #6b2cf526}.card-icon-wrap{flex-shrink:0;font-size:1.3rem}.card-text-wrap{flex-direction:column;display:flex}.card-main-title{color:#14103a;font-size:.86rem;font-weight:700}.card-sub-title{color:#575086;margin-top:1px;font-size:.72rem}.course-badge{text-transform:uppercase;color:#6b2cf5;background:#ede7fe;border-radius:6px;margin-bottom:2px;padding:2px 6px;font-size:.65rem;font-weight:700}.course-badge.accent-purple{color:#7e22ce;background:#f3e8ff}.course-badge.accent-amber{color:#b45309;background:#fef3c7}.course-badge.accent-green{color:#047857;background:#d1fae5}.course-badge.accent-blue{color:#1d4ed8;background:#dbeafe}.card-check-bubble{border:2px solid #14103a33;border-radius:50%;flex-shrink:0;width:18px;height:18px;margin-left:auto;transition:all .2s}.choice-card.compact .card-check-bubble{position:absolute;top:10px;right:10px}.choice-card input[type=radio]:checked+.choice-card-content .card-check-bubble{background:#6b2cf5;border-color:#6b2cf5;box-shadow:inset 0 0 0 3px #fff}.budget-pills-row{grid-template-columns:repeat(auto-fill,minmax(125px,1fr));gap:8px;display:grid}.budget-pill-card{cursor:pointer;display:block;position:relative}.budget-pill-card input[type=radio]{opacity:0;position:absolute}.budget-pill-content{text-align:center;background:#fff;border:1.5px solid #14103a1a;border-radius:12px;padding:8px 10px;transition:all .2s}.budget-pill-card:hover .budget-pill-content{border-color:#6b2cf5}.budget-pill-card input[type=radio]:checked+.budget-pill-content{background:#ede7fe;border-color:#6b2cf5;box-shadow:0 4px 12px #6b2cf52e}.budget-amt{color:#14103a;font-size:.82rem;font-weight:800;display:block}.budget-tag{color:#575086;margin-top:2px;font-size:.68rem;display:block}.cities-grid-select{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px;display:grid}.city-chip-card{cursor:pointer;display:block;position:relative}.city-chip-card input[type=radio]{opacity:0;position:absolute}.city-chip-inner{color:#14103a;white-space:nowrap;background:#fff;border:1.5px solid #14103a1a;border-radius:10px;justify-content:center;align-items:center;gap:5px;padding:8px 10px;font-size:.8rem;font-weight:700;transition:all .18s;display:flex}.city-chip-card:hover .city-chip-inner{color:#6b2cf5;border-color:#6b2cf5}.city-chip-card input[type=radio]:checked+.city-chip-inner{color:#fff;background:#6b2cf5;border-color:#6b2cf5;box-shadow:0 4px 12px #6b2cf547}.conditional-other-city-box{background:#ede7fe;border:1.5px dashed #6b2cf5;border-radius:12px;margin-top:10px;padding:12px 14px;animation:.2s fmcSlideDown}@keyframes fmcSlideDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.spec-suggestions-strip{margin-top:8px}.suggestions-label{color:#575086;margin-bottom:6px;font-size:.72rem;font-weight:600;display:block}.spec-tags-wrap{flex-wrap:wrap;gap:6px;display:flex}.spec-tag-btn{color:#6b2cf5;cursor:pointer;background:#ede7fe;border:1px solid #6b2cf540;border-radius:999px;padding:3px 10px;font-size:.73rem;font-weight:700;transition:all .15s}.spec-tag-btn:hover{color:#fff;background:#6b2cf5}.spec-tag-btn.selected{color:#fff;background:#14103a;border-color:#14103a}.yes-no-cards-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.yes-no-card{cursor:pointer;display:block;position:relative}.yes-no-card input[type=radio]{opacity:0;position:absolute}.yes-no-content{background:#fff;border:1.5px solid #14103a1a;border-radius:12px;align-items:center;gap:8px;padding:10px 12px;transition:all .2s;display:flex}.yes-no-card:hover .yes-no-content{border-color:#6b2cf5}.yes-no-card input[type=radio]:checked+.yes-no-content{background:#ede7fe;border-color:#6b2cf5;box-shadow:0 4px 12px #6b2cf526}.yn-icon{font-size:1.15rem}.yn-title{color:#14103a;font-size:.84rem;font-weight:700;display:block}.yn-sub{color:#575086;font-size:.68rem;display:block}.mandatory-note-box{color:#9a3412;background:#ff6b3514;border:1px dashed #ff6b3559;border-radius:12px;align-items:center;gap:8px;padding:10px 14px;font-size:.77rem;display:flex}.mandatory-note-box p{margin:0}.inquiry-submit-row{margin-top:4px}.inquiry-submit-btn{color:#fff;width:100%;font-family:var(--font-heading,"Bricolage Grotesque", sans-serif);letter-spacing:.01em;cursor:pointer;background:linear-gradient(135deg,#6b2cf5 0%,#8b5cf6 45%,#ff3d8b 100%);border:none;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:15px 24px;font-size:1.08rem;font-weight:800;transition:all .25s;display:flex;box-shadow:0 10px 25px -4px #6b2cf56b}.inquiry-submit-btn:hover{transform:translateY(-2px);box-shadow:0 14px 30px -2px #6b2cf58c}.inquiry-submit-btn:active{transform:translateY(0)}.field-error-msg{color:#dc2626;margin-top:4px;font-size:.73rem;font-weight:700;display:none}.has-error .form-control{background:#fff5f5;border-color:#dc2626!important}.has-error .choice-card-content,.has-error .budget-pill-content,.has-error .city-chip-inner,.has-error .yes-no-content{border-color:#dc2626!important}.inquiry-success-container{padding:30px 24px;animation:.3s fmcFadeIn}.success-celebration-hero{text-align:center;margin-bottom:20px}.success-badge-glow{background:linear-gradient(135deg,#00c795 0%,#6b2cf5 100%);border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 12px;font-size:1.8rem;display:flex;box-shadow:0 8px 24px #00c79566}.success-heading{font-family:var(--font-heading,"Bricolage Grotesque", sans-serif);color:#14103a;margin-bottom:6px;font-size:1.45rem;font-weight:800}.success-subheading{color:#575086;max-width:520px;margin:0 auto;font-size:.85rem}.inquiry-summary-ticket{background:#fff;border:1.5px dashed #6b2cf559;border-radius:18px;margin-bottom:20px;padding:20px;box-shadow:0 8px 24px #14103a0d}.ticket-header-row{border-bottom:1px solid #14103a14;justify-content:space-between;align-items:center;margin-bottom:14px;padding-bottom:12px;display:flex}.ticket-id-tag{font-family:var(--font-mono,monospace);color:#6b2cf5;background:#ede7fe;border-radius:8px;padding:3px 10px;font-size:.78rem;font-weight:800}.ticket-date{color:#575086;font-size:.73rem;font-weight:600}.ticket-student-profile{align-items:center;gap:12px;margin-bottom:14px;display:flex}.ticket-avatar{background:#ede7fe;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.3rem;display:flex}.ticket-name{font-family:var(--font-heading,sans-serif);color:#14103a;margin:0 0 2px;font-size:1.1rem;font-weight:800}.ticket-contact{color:#575086;margin:0;font-size:.78rem}.ticket-details-grid{background:#f8f7ff;border-radius:12px;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px;padding:14px;display:grid}@media (width<=520px){.ticket-details-grid{grid-template-columns:1fr}}.ticket-item{flex-direction:column;display:flex}.ticket-item.full-span{grid-column:1/-1}.t-label{color:#575086;text-transform:uppercase;margin-bottom:2px;font-size:.68rem;font-weight:700}.t-value{color:#14103a;font-size:.84rem;font-weight:700}.t-value.badge-course,.t-value.text-accent{color:#6b2cf5;font-weight:800}.t-value.status-yes{color:#059669}.t-value.status-no{color:#575086}.ticket-next-steps{color:#065f46;background:#ecfdf5;border:1px solid #10b9814d;border-radius:12px;padding:12px 14px;font-size:.77rem}.ticket-next-steps h5{margin:0 0 6px;font-size:.84rem;font-weight:800}.ticket-next-steps ul{flex-direction:column;gap:4px;margin:0;padding-left:18px;display:flex}.success-action-buttons{flex-direction:column;gap:10px;display:flex}.whatsapp-connect-btn{color:#fff;background:#25d366;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:13px 20px;font-size:.92rem;font-weight:800;text-decoration:none;transition:all .2s;display:flex;box-shadow:0 6px 20px #25d36659}.whatsapp-connect-btn:hover{background:#1ebe5d;transform:translateY(-1px)}.view-colleges-btn{color:#6b2cf5;cursor:pointer;background:#ede7fe;border:1.5px solid #6b2cf54d;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-size:.88rem;font-weight:800;transition:all .2s;display:flex}.view-colleges-btn:hover{color:#fff;background:#6b2cf5}.inquiry-floating-trigger{z-index:9980;cursor:pointer;animation:.5s cubic-bezier(.16,1,.3,1) fmcSlideInLeft;position:fixed;bottom:22px;left:22px}@keyframes fmcSlideInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.floating-trigger-inner{color:#fff;background:#14103a;border:1.5px solid #6b2cf580;border-radius:999px;align-items:center;gap:8px;padding:9px 18px;transition:all .25s;display:inline-flex;box-shadow:0 8px 24px -2px #14103a59,0 0 15px #6b2cf559}.inquiry-floating-trigger:hover .floating-trigger-inner{background:#251b6b;border-color:#ff3d8b;transform:translateY(-2px)scale(1.02);box-shadow:0 12px 28px #6b2cf580,0 0 20px #ff3d8b66}.trigger-sparkle{font-size:1.05rem}.trigger-text{font-family:var(--font-heading,"Bricolage Grotesque", sans-serif);letter-spacing:.01em;font-size:.84rem;font-weight:800}.trigger-pulse{color:#fff;text-transform:uppercase;background:linear-gradient(135deg,#00c795 0%,#10b981 100%);border-radius:999px;padding:2px 7px;font-size:.68rem;font-weight:800}.contact-inquiry-hero-card{color:#fff;background:linear-gradient(135deg,#14103a 0%,#2a1b6b 60%,#4b24b0 100%);border:1px solid #6b2cf559;border-radius:20px;margin-bottom:32px;padding:26px 30px;position:relative;overflow:hidden;box-shadow:0 15px 35px -10px #14103a59}.ci-hero-badge{text-transform:uppercase;background:#ffffff1f;border:1px solid #fff3;border-radius:999px;align-items:center;gap:8px;margin-bottom:12px;padding:4px 12px;font-size:.72rem;font-weight:700;display:inline-flex}.ci-hero-badge .badge-dot{background:#00c795;border-radius:50%;width:6px;height:6px}.ci-hero-title{font-family:var(--font-heading,sans-serif);color:#fff;margin-bottom:8px;font-size:1.35rem;font-weight:800}.ci-hero-desc{color:#ffffffd9;max-width:650px;margin-bottom:18px;font-size:.85rem;line-height:1.45}.ci-launch-btn{color:#fff;font-family:var(--font-heading,sans-serif);cursor:pointer;background:linear-gradient(135deg,#6b2cf5 0%,#ff3d8b 100%);border:none;border-radius:12px;align-items:center;gap:10px;padding:12px 22px;font-size:.92rem;font-weight:800;transition:all .25s;display:inline-flex;box-shadow:0 8px 20px #6b2cf561}.ci-launch-btn:hover{transform:translateY(-2px);box-shadow:0 12px 25px #6b2cf580}.page-legal{background-color:var(--paper,#f4f2ff);min-height:80vh;padding-bottom:80px}.legal-hero{border-bottom:1px solid var(--line,#14103a14);background:linear-gradient(#fff 0%,#f4f2ffb3 100%);margin-bottom:40px;padding:48px 0 40px}.legal-breadcrumb{color:var(--ink-2,#575086);align-items:center;gap:8px;margin-bottom:18px;font-size:.85rem;font-weight:500;display:flex}.legal-breadcrumb a{color:var(--violet,#6b2cf5);text-decoration:none;transition:opacity .2s}.legal-breadcrumb a:hover{text-decoration:underline}.legal-breadcrumb .bc-sep{opacity:.5}.legal-breadcrumb .bc-current{color:var(--ink,#14103a);font-weight:600}.legal-badge-pill{color:var(--violet,#6b2cf5);border-radius:var(--radius-full,9999px);background:#6b2cf514;border:1px solid #6b2cf533;align-items:center;gap:8px;margin-bottom:16px;padding:5px 14px;font-size:.82rem;font-weight:700;display:inline-flex}.legal-hero .page-title{font-family:var(--font-heading,"Bricolage Grotesque", sans-serif);color:var(--ink,#14103a);letter-spacing:-.02em;margin-bottom:12px;font-size:clamp(2rem,4vw,2.75rem);font-weight:800}.legal-hero .page-subtitle{color:var(--ink-2,#575086);max-width:820px;margin-bottom:24px;font-size:1.05rem;line-height:1.6}.legal-meta-bar{background:var(--card,#fff);border:1px solid var(--line,#14103a14);border-radius:var(--radius-sm,12px);color:var(--ink-2,#575086);flex-wrap:wrap;align-items:center;gap:12px;width:fit-content;padding:10px 18px;font-size:.85rem;display:flex;box-shadow:0 4px 14px #14103a08}.legal-meta-bar .meta-dot{opacity:.4}.legal-layout{grid-template-columns:290px 1fr;align-items:start;gap:40px;display:grid}@media (width<=960px){.legal-layout{grid-template-columns:1fr;gap:30px}}.legal-sidebar{position:sticky;top:90px}.legal-toc-card{background:var(--card,#fff);border:1px solid var(--line,#14103a14);border-radius:var(--radius-md,18px);padding:24px 20px;box-shadow:0 10px 30px -15px #14103a14}.toc-title{font-family:var(--font-heading,sans-serif);color:var(--ink,#14103a);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--line,#14103a14);margin-bottom:16px;padding-bottom:10px;font-size:.95rem;font-weight:800}.toc-nav{flex-direction:column;gap:6px;max-height:52vh;padding-right:4px;display:flex;overflow-y:auto}.toc-nav::-webkit-scrollbar{width:4px}.toc-nav::-webkit-scrollbar-thumb{background:#6b2cf533;border-radius:4px}.toc-link{color:var(--ink-2,#575086);border-radius:var(--radius-xs,6px);padding:7px 10px;font-size:.86rem;line-height:1.4;text-decoration:none;transition:all .2s}.toc-link:hover{color:var(--violet,#6b2cf5);background:#6b2cf514;padding-left:14px;font-weight:600}.toc-help-box{border-radius:var(--radius-sm,12px);background:linear-gradient(135deg,#6b2cf50d 0%,#ff3d8b0d 100%);border:1px dashed #6b2cf540;gap:12px;margin-top:24px;padding:16px;display:flex}.help-icon{font-size:1.4rem}.help-text strong{color:var(--ink,#14103a);margin-bottom:4px;font-size:.88rem;display:block}.help-text p{color:var(--ink-2,#575086);margin-bottom:10px;font-size:.78rem;line-height:1.4}.help-btn{color:var(--violet,#6b2cf5);font-size:.78rem;font-weight:700;text-decoration:underline;display:inline-block}.legal-article{background:var(--card,#fff);border:1px solid var(--line,#14103a14);border-radius:var(--radius-md,18px);padding:40px;box-shadow:0 12px 36px -18px #14103a14}@media (width<=600px){.legal-article{padding:24px 18px}}.legal-callout{border-radius:var(--radius-sm,12px);gap:14px;margin-bottom:34px;padding:18px 20px;line-height:1.55;display:flex}.legal-callout.info{color:#1a4480;background:#eef4ff;border:1px solid #d0e1fd}.legal-callout.warning{color:#8c5300;background:#fff8e6;border:1px solid #ffe4a0}.legal-callout.success{color:#00664b;background:#e8faf4;border:1px solid #b8eedc}.callout-icon{font-size:1.35rem;line-height:1}.callout-body strong{margin-bottom:4px;font-size:.95rem;display:block}.callout-body p{margin:0;font-size:.88rem}.legal-section{margin-bottom:40px;scroll-margin-top:100px}.section-heading{font-family:var(--font-heading,"Bricolage Grotesque", sans-serif);color:var(--ink,#14103a);letter-spacing:-.01em;border-bottom:2px solid #6b2cf51a;margin-bottom:14px;padding-bottom:8px;font-size:1.35rem;font-weight:800}.sub-heading{font-family:var(--font-heading,sans-serif);color:var(--ink,#14103a);margin:20px 0 10px;font-size:1.05rem;font-weight:700}.legal-section p{color:var(--ink-2,#575086);margin-bottom:14px;font-size:.95rem;line-height:1.7}.legal-list{flex-direction:column;gap:10px;margin:12px 0 20px;padding-left:22px;list-style:outside;display:flex}.legal-list li{color:var(--ink-2,#575086);font-size:.93rem;line-height:1.65}.legal-list li strong{color:var(--ink,#14103a)}.inline-link{color:var(--violet,#6b2cf5);font-weight:600;text-decoration:underline}.legal-contact-card{background:var(--paper,#f4f2ff);border:1px solid var(--line,#14103a14);border-radius:var(--radius-sm,12px);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-top:18px;padding:20px;display:grid}.lcc-item{align-items:flex-start;gap:12px;display:flex}.lcc-icon{font-size:1.3rem;line-height:1}.lcc-item strong{color:var(--ink,#14103a);margin-bottom:3px;font-size:.88rem;display:block}.lcc-item p{color:var(--ink-2,#575086);margin:0;font-size:.82rem}.lcc-item a{color:var(--violet,#6b2cf5);font-weight:600;text-decoration:underline}.legal-bottom-actions{border-top:1px solid var(--line,#14103a14);flex-wrap:wrap;gap:14px;margin-top:48px;padding-top:24px;display:flex}.btn-legal-link{background:var(--violet,#6b2cf5);color:#fff;border-radius:var(--radius-sm,12px);align-items:center;gap:8px;padding:12px 20px;font-size:.9rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 6px 18px #6b2cf540}.btn-legal-link:hover{transform:translateY(-2px);box-shadow:0 10px 24px #6b2cf559}.btn-legal-link.secondary{background:var(--paper,#f4f2ff);color:var(--ink,#14103a);border:1px solid var(--line,#14103a1f);box-shadow:none}.btn-legal-link.secondary:hover{border-color:var(--violet,#6b2cf5);color:var(--violet,#6b2cf5);background:#fff}.search-result-item.search-result-highlight{background:linear-gradient(135deg,#6b2cf514 0%,#ff3d8b0d 100%);border:1px solid #6b2cf533;margin-bottom:8px}.search-item-badge.policy{color:#d81e5b;background:#fff1f5;border:1px solid #d81e5b33}.search-item-badge.all{color:#6b2cf5;background:#ede7fe;border:1px solid #6b2cf54d}.blog-table-wrap{background:var(--bg-card,#fff);border:1px solid #6b2cf526;border-radius:12px;margin:2rem 0;overflow-x:auto;box-shadow:0 4px 16px #0000000a}.blog-table-wrap table{border-collapse:collapse;text-align:left;width:100%;font-size:.92rem}.blog-table-wrap th{color:var(--text-primary,#1e293b);white-space:nowrap;background:linear-gradient(135deg,#6b2cf514 0%,#1fa8f50f 100%);border-bottom:2px solid #6b2cf533;padding:12px 16px;font-weight:700}.blog-table-wrap td{color:var(--text-secondary,#475569);border-bottom:1px solid #0000000f;padding:12px 16px;line-height:1.5}[data-theme=dark] .blog-table-wrap{background:#1e293b99;border-color:#ffffff1a}[data-theme=dark] .blog-table-wrap th{color:#f1f5f9;background:#6b2cf52e;border-bottom-color:#ffffff1f}[data-theme=dark] .blog-table-wrap td{color:#cbd5e1;border-bottom-color:#ffffff0f}.blog-table-wrap tr:hover td{background:#6b2cf508}[data-theme=dark] .blog-table-wrap tr:hover td{background:#6b2cf51a}.cat-predictor-blog-cta{color:#fff;background:linear-gradient(135deg,#1e1b4b 0%,#2e1065 50%,#4c1d95 100%);border:1px solid #ffffff1f;border-radius:20px;margin:40px 0;padding:32px;position:relative;overflow:hidden;box-shadow:0 16px 36px -12px #6b2cf559}.cat-predictor-blog-cta .cta-glow-accent{pointer-events:none;filter:blur(40px);background:radial-gradient(circle,#ec489959 0%,#0000 70%);width:320px;height:320px;position:absolute;top:-50%;right:-20%}.cta-inner-layout{justify-content:space-between;align-items:center;gap:32px;display:flex;position:relative}.cta-text-side{flex:60%}.cta-pill-badge{text-transform:uppercase;letter-spacing:.05em;color:#fbbf24;background:#ffffff1f;border:1px solid #fff3;border-radius:999px;align-items:center;gap:8px;margin-bottom:14px;padding:6px 14px;font-size:.8rem;font-weight:700;display:inline-flex}.cta-pulse-dot{background:#10b981;border-radius:50%;width:8px;height:8px;box-shadow:0 0 10px #10b981}.cta-heading{color:#fff;margin:0 0 10px;font-family:Bricolage Grotesque,sans-serif;font-size:1.65rem;font-weight:800;line-height:1.25}.cta-description{color:#e2e8f0;margin:0 0 18px;font-size:.95rem;line-height:1.6}.cta-features-strip{flex-wrap:wrap;gap:10px;display:flex}.cta-feature-tag{color:#e0e7ff;background:#ffffff14;border-radius:6px;align-items:center;padding:4px 10px;font-size:.8rem;font-weight:500;display:inline-flex}.cta-action-side{flex:0 0 280px}.cta-card-highlight{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:center;background:#ffffff14;border:1px solid #ffffff29;border-radius:16px;padding:24px}.cta-icon-box{margin-bottom:8px;font-size:2.2rem}.cta-target-stat{color:#f8fafc;margin-bottom:16px;font-size:1.1rem;font-weight:700}.cat-predictor-cta-btn{justify-content:center;align-items:center;gap:8px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 8px 20px #6b2cf566}.cta-micro-note{color:#cbd5e1;margin-top:10px;font-size:.75rem;display:block}.cat-predictor-cta-compact{background:linear-gradient(90deg,#f5f3ff 0%,#ede9fe 100%);border:1px solid #ddd6fe;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:28px 0;padding:14px 20px;display:flex}.cta-compact-content{flex:1;align-items:center;gap:12px;display:flex}.cta-compact-badge{color:#fff;white-space:nowrap;background:#6b2cf5;border-radius:999px;padding:4px 10px;font-size:.75rem;font-weight:700}.cta-compact-text{color:#334155;font-size:.9rem;line-height:1.4}.cat-predictor-cta-link{white-space:nowrap;font-weight:600;text-decoration:none}.cat-seo-content-wrap{border-top:1px solid #00000014;margin-top:48px;padding-top:36px}.cat-seo-section-block{margin-bottom:40px}.cat-seo-heading{color:#1e293b;margin-bottom:12px;font-family:Bricolage Grotesque,sans-serif;font-size:1.5rem;font-weight:800}.cat-seo-intro-p{color:#475569;margin-bottom:16px;font-size:1rem;line-height:1.7}.cat-steps-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin:24px 0;display:grid}.cat-step-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:20px;box-shadow:0 4px 14px #0000000a}.cat-step-num{color:#fff;background:#6b2cf5;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;margin-bottom:12px;font-size:.9rem;font-weight:700;display:inline-flex}.cat-step-title{color:#0f172a;margin-bottom:6px;font-size:1.05rem;font-weight:700}.cat-step-desc{color:#64748b;font-size:.88rem;line-height:1.5}.cat-cutoffs-table{border-collapse:separate;border-spacing:0;border:1px solid #e2e8f0;border-radius:12px;width:100%;margin:20px 0;overflow:hidden}.cat-cutoffs-table th{text-transform:uppercase;color:#475569;text-align:left;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:12px 16px;font-size:.85rem;font-weight:700}.cat-cutoffs-table td{color:#334155;border-bottom:1px solid #f1f5f9;padding:14px 16px;font-size:.92rem}.cat-cutoffs-table tr:last-child td{border-bottom:none}.cat-cutoffs-table tr:hover td{background:#faf5ff}.cat-faq-item{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:12px;overflow:hidden}.cat-faq-item summary{color:#0f172a;cursor:pointer;justify-content:space-between;align-items:center;padding:18px 20px;font-size:1.05rem;font-weight:700;list-style:none;display:flex}.cat-faq-item summary::-webkit-details-marker{display:none}.cat-faq-item summary:after{content:"+";color:#6b2cf5;font-size:1.3rem;transition:transform .2s}.cat-faq-item[open] summary:after{content:"−"}.cat-faq-answer{color:#475569;padding:0 20px 18px;font-size:.95rem;line-height:1.65}.cat-snippet-box{background:linear-gradient(135deg,#6b2cf50d 0%,#3b82f60a 100%);border:1.5px solid #6b2cf540;border-radius:16px;margin:24px 0 32px;padding:24px 28px;position:relative;box-shadow:0 4px 20px #6b2cf50f}.cat-snippet-badge{color:#fff;text-transform:uppercase;letter-spacing:.5px;background:#6b2cf5;border-radius:20px;align-items:center;gap:6px;margin-bottom:12px;padding:4px 12px;font-size:.75rem;font-weight:700;display:inline-flex}.cat-snippet-definition{color:#1e293b;margin-bottom:16px;font-size:1.05rem;font-weight:500;line-height:1.7}.cat-snippet-definition strong{color:#6b2cf5;font-weight:700}.cat-quick-facts-grid{border-top:1px solid #6b2cf526;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-top:16px;padding-top:16px;display:grid}.cat-quick-fact-item{color:#475569;align-items:center;gap:8px;font-size:.88rem;display:flex}.cat-quick-fact-item strong{color:#0f172a}.cat-table-link{color:#6b2cf5;font-weight:600;text-decoration:none;transition:color .2s,-webkit-text-decoration .2s,text-decoration .2s}.cat-table-link:hover{color:#4f14c7;text-decoration:underline}.badge-tier-1{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;padding:3px 8px;font-size:.75rem;font-weight:700;display:inline-block}.badge-tier-2{color:#6b2cf5;background:#f5f3ff;border:1px solid #ddd6fe;border-radius:6px;padding:3px 8px;font-size:.75rem;font-weight:700;display:inline-block}.badge-roi{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:6px;padding:3px 8px;font-size:.75rem;font-weight:700;display:inline-block}.cat-category-badge{color:#334155;background:#f1f5f9;border-radius:4px;margin-right:4px;padding:2px 6px;font-size:.72rem;font-weight:700;display:inline-block}.cat-formula-card{color:#0f172a;background:#f8fafc;border:1px solid #e2e8f0;border-left:4px solid #6b2cf5;border-radius:10px;margin:16px 0;padding:16px 20px;font-family:JetBrains Mono,monospace;font-size:.9rem;overflow-x:auto}@media (width<=768px){.cta-inner-layout{text-align:left;flex-direction:column}.cta-action-side{flex:auto;width:100%}.cat-predictor-cta-compact,.cta-compact-content{flex-direction:column;align-items:flex-start}}.calc-gate-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10005;background:#011638bf;justify-content:center;align-items:center;padding:16px;animation:.25s cubic-bezier(.16,1,.3,1) fadeInCalcGate;display:flex;position:fixed;inset:0}@keyframes fadeInCalcGate{0%{opacity:0}to{opacity:1}}.calc-gate-dialog{border-radius:var(--radius-lg,16px);background:#fff;border:1px solid #fff3;flex-direction:column;width:100%;max-width:580px;max-height:92vh;animation:.3s cubic-bezier(.16,1,.3,1) slideUpCalcGate;display:flex;position:relative;overflow-y:auto;box-shadow:0 24px 60px #00000059}[data-theme=dark] .calc-gate-dialog{background:#0d1527;border-color:#ffffff14}@keyframes slideUpCalcGate{0%{transform:translateY(24px)scale(.97)}to{transform:translateY(0)scale(1)}}.calc-gate-header{text-align:center;background:linear-gradient(135deg,#6b2cf514,#3b82f614);border-bottom:1px solid #e2e8f0;padding:28px 24px 20px;position:relative;overflow:hidden}[data-theme=dark] .calc-gate-header{background:linear-gradient(135deg,#6b2cf526,#1e3a8a33);border-bottom-color:#ffffff14}.calc-gate-glow{filter:blur(25px);pointer-events:none;background:radial-gradient(circle,#6b2cf559,#0000 70%);width:220px;height:90px;position:absolute;top:-40px;left:50%;transform:translate(-50%)}.calc-gate-close{color:#64748b;cursor:pointer;background:#0000000d;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex;position:absolute;top:14px;right:14px}[data-theme=dark] .calc-gate-close{color:#94a3b8;background:#ffffff14}.calc-gate-close:hover{color:#fff;background:#ef4444;transform:rotate(90deg)}.calc-gate-badge{color:#6b2cf5;text-transform:uppercase;letter-spacing:.5px;background:#fff;border:1px solid #6b2cf540;border-radius:9999px;align-items:center;gap:8px;margin-bottom:12px;padding:4px 12px;font-size:.72rem;font-weight:800;display:inline-flex;box-shadow:0 2px 6px #6b2cf51f}[data-theme=dark] .calc-gate-badge{color:#c4b5fd;background:#1e1b4b;border-color:#c4b5fd4d}.calc-gate-title{font-family:var(--font-heading,inherit);color:var(--zollege-dark,#011638);margin-bottom:6px;font-size:1.4rem;font-weight:800;line-height:1.25}[data-theme=dark] .calc-gate-title{color:#fff}.calc-gate-subtitle{color:#64748b;max-width:460px;margin:0 auto 14px;font-size:.85rem;line-height:1.45}[data-theme=dark] .calc-gate-subtitle{color:#94a3b8}.calc-gate-trust-strip{color:#475569;flex-wrap:wrap;justify-content:center;gap:14px;font-size:.75rem;font-weight:700;display:flex}[data-theme=dark] .calc-gate-trust-strip{color:#cbd5e1}.cg-trust-item{align-items:center;gap:4px;display:inline-flex}.calc-gate-body{padding:24px}.calc-gate-error-banner{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;align-items:center;gap:8px;margin-bottom:18px;padding:10px 14px;font-size:.8rem;font-weight:600;display:flex}[data-theme=dark] .calc-gate-error-banner{color:#fca5a5;background:#b91c1c33;border-color:#b91c1c66}.calc-gate-fields-grid{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:16px;display:grid}@media (width<=580px){.calc-gate-fields-grid{grid-template-columns:1fr}}.cg-form-group{flex-direction:column;gap:5px;display:flex}.cg-label{color:#334155;align-items:center;gap:4px;font-size:.78rem;font-weight:700;display:flex}[data-theme=dark] .cg-label{color:#e2e8f0}.cg-label .req{color:#ef4444}.cg-input-wrap{align-items:center;display:flex;position:relative}.cg-icon{pointer-events:none;opacity:.75;font-size:.9rem;position:absolute;left:12px}.cg-phone-prefix{color:#64748b;pointer-events:none;border-right:1.5px solid #cbd5e1;padding-right:6px;font-size:.85rem;font-weight:800;position:absolute;left:10px}[data-theme=dark] .cg-phone-prefix{color:#94a3b8;border-right-color:#334155}.cg-control{color:#0f172a;background:#fff;border:1.5px solid #cbd5e1;border-radius:8px;width:100%;padding:10px 12px 10px 36px;font-family:inherit;font-size:.88rem;transition:all .2s}[data-theme=dark] .cg-control{color:#f8fafc;background:#111a33;border-color:#334155}.cg-control.has-prefix{padding-left:48px}.cg-control:focus{border-color:#6b2cf5;outline:none;box-shadow:0 0 0 3px #6b2cf526}.cg-field-error{color:#ef4444;margin-top:2px;font-size:.72rem;font-weight:600;display:none}.cg-form-group.has-error .cg-control{background:#fff5f5;border-color:#ef4444}[data-theme=dark] .cg-form-group.has-error .cg-control{background:#ef44441a}.cg-form-group.has-error .cg-field-error{display:block}.cg-guarantee-note{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:18px;padding:10px 12px;font-size:.74rem;line-height:1.4}[data-theme=dark] .cg-guarantee-note{color:#94a3b8;background:#ffffff08;border-color:#ffffff14}.cg-submit-btn{justify-content:center;align-items:center;gap:10px;padding:13px 24px;font-size:.95rem;display:flex}.cg-btn-spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.6s linear infinite spinCg}@keyframes spinCg{to{transform:rotate(360deg)}}.calc-aspirant-header-bar{color:#334155;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:14px;padding:8px 14px;font-size:.78rem;display:flex}[data-theme=dark] .calc-aspirant-header-bar{color:#e2e8f0;background:#1e293b;border-color:#334155}.btn-change-candidate-text{color:#6b2cf5;cursor:pointer;background:0 0;border:none;padding:0;font-size:.75rem;font-weight:700;text-decoration:underline}.btn-change-candidate-text:hover{color:#4f46e5}.locked-gate-teaser{text-align:center;background:linear-gradient(135deg,#6b2cf50a,#3b82f60a);border:1.5px dashed #cbd5e1;border-radius:12px;margin-bottom:16px;padding:24px 16px}[data-theme=dark] .locked-gate-teaser{background:#ffffff05;border-color:#ffffff1f}.locked-icon-shield{background:#fff;border:2px solid #6b2cf5;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;margin:0 auto 12px;font-size:1.6rem;display:flex;box-shadow:0 4px 12px #6b2cf533}[data-theme=dark] .locked-icon-shield{background:#1e1b4b}.locked-blur{filter:blur(8px);-webkit-user-select:none;user-select:none;opacity:.6;transition:filter .3s}.locked-teaser-desc{color:#64748b;max-width:380px;margin:8px auto 16px;font-size:.84rem;line-height:1.45}[data-theme=dark] .locked-teaser-desc{color:#94a3b8}.locked-teaser-perks{color:#10b981;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:14px;font-size:.72rem;font-weight:700;display:flex}.mock-test-page{background:var(--bg-main,#f8fafc);min-height:100vh;color:var(--text-primary,#0f172a);padding:40px 16px 80px}[data-theme=dark] .mock-test-page{color:#f1f5f9;background:#090d16}.mock-hub-container{max-width:1200px;margin:0 auto}.mock-hero-section{text-align:center;padding:24px 0 36px}.mock-hero-badge{color:#2563eb;background:#2563eb1a;border:1px solid #2563eb40;border-radius:9999px;align-items:center;gap:8px;margin-bottom:16px;padding:6px 14px;font-size:.82rem;font-weight:700;display:inline-flex}[data-theme=dark] .mock-hero-badge{color:#60a5fa;background:#3b82f626;border-color:#3b82f64d}.pulse-indicator{background:#2563eb;border-radius:50%;width:8px;height:8px;animation:1.8s infinite pulse-dot;box-shadow:0 0 #2563ebb3}@keyframes pulse-dot{0%{transform:scale(.95);box-shadow:0 0 #2563ebb3}70%{transform:scale(1);box-shadow:0 0 0 6px #2563eb00}to{transform:scale(.95);box-shadow:0 0 #2563eb00}}.mock-hero-title{letter-spacing:-.03em;margin-bottom:16px;font-size:2.75rem;font-weight:900;line-height:1.15}@media (width<=640px){.mock-hero-title{font-size:2rem}}.gradient-text{background:linear-gradient(135deg,#2563eb 0%,#4f46e5 50%,#9333ea 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.mock-hero-subtitle{color:#64748b;max-width:720px;margin:0 auto 28px;font-size:1.05rem;line-height:1.6}[data-theme=dark] .mock-hero-subtitle{color:#94a3b8}.mock-stats-ribbon{background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;padding:12px 24px;display:inline-flex;box-shadow:0 4px 16px -2px #0000000d}[data-theme=dark] .mock-stats-ribbon{background:#131b2e;border-color:#1e293b;box-shadow:0 4px 20px -2px #0000004d}.stat-pill{flex-direction:column;align-items:center;display:flex}.stat-num{color:#0f172a;font-size:1.1rem;font-weight:900}[data-theme=dark] .stat-num{color:#f8fafc}.stat-label{color:#64748b;font-size:.72rem;font-weight:600}.stat-divider{background:#e2e8f0;width:1px;height:28px}[data-theme=dark] .stat-divider{background:#334155}.mock-tests-grid-section{margin-top:48px}.section-header-compact{margin-bottom:24px}.section-title-sm{letter-spacing:-.02em;font-size:1.45rem;font-weight:800}.section-subtitle-sm{color:#64748b;font-size:.88rem}.mock-tests-cards-grid{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:24px;display:grid}@media (width<=480px){.mock-tests-cards-grid{grid-template-columns:1fr}}.mock-exam-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;flex-direction:column;justify-content:space-between;padding:24px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 16px #0000000a}[data-theme=dark] .mock-exam-card{background:#111827;border-color:#1f2937;box-shadow:0 4px 20px #00000040}.mock-exam-card:hover{border-color:#2563eb66;transform:translateY(-4px);box-shadow:0 16px 32px -4px #2563eb1f}.card-badge-row{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.exam-badge-pill{text-transform:uppercase;letter-spacing:.03em;color:#2563eb;background:#2563eb14;border-radius:6px;padding:4px 10px;font-size:.72rem;font-weight:800}[data-theme=dark] .exam-badge-pill{color:#60a5fa;background:#3b82f626}.free-badge{color:#fff;letter-spacing:.04em;background:#10b981;border-radius:4px;padding:3px 8px;font-size:.68rem;font-weight:900}.exam-card-title{letter-spacing:-.01em;margin-bottom:6px;font-size:1.35rem;font-weight:800}.exam-card-desc{color:#64748b;margin-bottom:16px;font-size:.84rem;line-height:1.45}[data-theme=dark] .exam-card-desc{color:#94a3b8}.mock-card-meta{background:#f8fafc;border:1px solid #edf2f7;border-radius:14px;flex-direction:column;gap:10px;margin-bottom:20px;padding:14px;display:flex}[data-theme=dark] .mock-card-meta{background:#162032;border-color:#1e293b}.meta-item{flex-direction:column;gap:2px;display:flex}.meta-row-duo{grid-template-columns:1fr 1fr;gap:12px;display:grid}.meta-label{text-transform:uppercase;color:#64748b;letter-spacing:.02em;font-size:.68rem;font-weight:700}[data-theme=dark] .meta-label{color:#94a3b8}.meta-val{color:#1e293b;font-size:.85rem;font-weight:700}[data-theme=dark] .meta-val{color:#f1f5f9}.scheme-val{color:#2563eb;font-size:.78rem}[data-theme=dark] .scheme-val{color:#60a5fa}.btn-start-mock{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px 18px;font-size:.92rem;font-weight:800;transition:all .2s;display:flex;box-shadow:0 4px 12px #2563eb40}.btn-start-mock:hover{background:linear-gradient(135deg,#1d4ed8 0%,#1e40af 100%);transform:translateY(-1px);box-shadow:0 6px 18px #2563eb59}.btn-start-mock.large{max-width:400px;padding:16px 28px;font-size:1.05rem}.mock-features-section{border-top:1px solid #e2e8f0;margin-top:72px;padding:40px 0}[data-theme=dark] .mock-features-section{border-color:#1e293b}.features-header .f-eyebrow{text-transform:uppercase;color:#2563eb;letter-spacing:.05em;font-size:.75rem;font-weight:800}.features-header .f-title{margin-top:6px;margin-bottom:32px;font-size:1.75rem;font-weight:800}.mock-features-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px;display:grid}.m-feature-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:20px;box-shadow:0 2px 10px #00000008}[data-theme=dark] .m-feature-card{background:#111827;border-color:#1f2937}.m-feat-icon{margin-bottom:12px;font-size:1.8rem}.m-feature-card h4{margin-bottom:6px;font-size:1rem;font-weight:800}.m-feature-card p{color:#64748b;font-size:.82rem;line-height:1.5}[data-theme=dark] .m-feature-card p{color:#94a3b8}.mock-modal-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:200005;background:#0f172abf;justify-content:center;align-items:center;padding:16px;animation:.2s fadeIn;display:flex;position:fixed;inset:0}.mock-modal-dialog{background:#fff;border:1px solid #e2e8f0;border-radius:24px;width:100%;max-width:580px;max-height:92vh;animation:.25s zoomIn;overflow-y:auto;box-shadow:0 25px 50px -12px #00000040}[data-theme=dark] .mock-modal-dialog{background:#0f172a;border-color:#1e293b}.mock-modal-header{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:flex-start;gap:16px;padding:24px 28px 16px;display:flex}[data-theme=dark] .mock-modal-header{border-color:#1e293b}.m-eyebrow{text-transform:uppercase;color:#2563eb;letter-spacing:.04em;margin-bottom:4px;font-size:.7rem;font-weight:800;display:block}.m-modal-title{font-size:1.35rem;font-weight:800;line-height:1.25}.m-close-btn{cursor:pointer;color:#64748b;background:#f1f5f9;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:1.4rem;transition:background .2s;display:flex}[data-theme=dark] .m-close-btn{color:#94a3b8;background:#1e293b}.m-close-btn:hover{color:#0f172a;background:#e2e8f0}.mock-modal-form{flex-direction:column;gap:16px;padding:24px 28px 28px;display:flex}.alert-info-box{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;gap:12px;padding:12px 14px;font-size:.8rem;line-height:1.4;display:flex}[data-theme=dark] .alert-info-box{color:#93c5fd;background:#1e3a8a40;border-color:#3b82f64d}.m-form-group{flex-direction:column;gap:6px;display:flex}.m-form-group label{color:#334155;font-size:.82rem;font-weight:700}[data-theme=dark] .m-form-group label{color:#cbd5e1}.m-form-group .req{color:#ef4444}.m-form-group input{color:#0f172a;background:#fff;border:1.5px solid #cbd5e1;border-radius:10px;outline:none;padding:11px 14px;font-size:.9rem;transition:border-color .2s}[data-theme=dark] .m-form-group input{color:#f8fafc;background:#1e293b;border-color:#334155}.m-form-group input:focus{border-color:#2563eb}.m-form-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (width<=520px){.m-form-row{grid-template-columns:1fr}}.phone-input-wrap{align-items:center;display:flex}.phone-prefix{color:#475569;background:#f1f5f9;border:1.5px solid #cbd5e1;border-right:none;border-radius:10px 0 0 10px;padding:11px 12px;font-size:.88rem;font-weight:700}[data-theme=dark] .phone-prefix{color:#e2e8f0;background:#334155;border-color:#475569}.phone-input-wrap input{flex:1;border-radius:0 10px 10px 0!important}.mode-options-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=480px){.mode-options-row{grid-template-columns:1fr}}.mode-card{cursor:pointer;border:1.5px solid #e2e8f0;border-radius:12px;align-items:flex-start;gap:10px;padding:12px;transition:all .2s;display:flex}[data-theme=dark] .mode-card{border-color:#1e293b}.mode-card.active{background:#2563eb0d;border-color:#2563eb}.mode-card input{margin-top:3px}.mode-info{flex-direction:column;display:flex}.mode-name{font-size:.82rem;font-weight:800}.mode-detail{color:#64748b;margin-top:2px;font-size:.72rem}.btn-launch-test,.btn-reveal-score{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;padding:14px;font-size:.96rem;font-weight:800;transition:all .2s;display:flex;box-shadow:0 4px 14px #2563eb4d}.btn-launch-test:hover,.btn-reveal-score:hover{background:linear-gradient(135deg,#1d4ed8 0%,#1e40af 100%);transform:translateY(-1px)}.m-privacy-note{color:#64748b;text-align:center;font-size:.72rem;line-height:1.4}.score-ready-banner{background:linear-gradient(135deg,#2563eb14 0%,#10b98114 100%);border:1.5px solid #2563eb;border-radius:14px;gap:14px;padding:16px;display:flex}.banner-icon{font-size:2rem}.banner-text{flex-direction:column;gap:4px;font-size:.85rem;display:flex}.cbt-exam-fullscreen{z-index:100000;background:#f1f5f9;flex-direction:column;font-family:Inter,system-ui,-apple-system,sans-serif;display:flex;position:fixed;inset:0;overflow:hidden}[data-theme=dark] .cbt-exam-fullscreen{background:#0b0f19}.cbt-root{flex-direction:column;width:100vw;height:100vh;display:flex}.cbt-header{background:#fff;border-bottom:1.5px solid #cbd5e1;flex-shrink:0;justify-content:space-between;align-items:center;height:64px;padding:0 20px;display:flex}[data-theme=dark] .cbt-header{background:#111827;border-color:#1f2937}.cbt-brand{align-items:center;gap:12px;display:flex}.cbt-logo-badge{color:#fff;letter-spacing:.05em;background:#2563eb;border-radius:8px;padding:5px 9px;font-size:.75rem;font-weight:900}.cbt-brand-text{flex-direction:column;display:flex}.cbt-title{color:#0f172a;font-size:.95rem;font-weight:800}[data-theme=dark] .cbt-title{color:#f8fafc}.cbt-subtitle{color:#64748b;font-size:.68rem;font-weight:600}.cbt-timer-box{background:#f8fafc;border:1.5px solid #cbd5e1;border-radius:12px;align-items:center;gap:8px;padding:6px 16px;display:flex}[data-theme=dark] .cbt-timer-box{background:#1e293b;border-color:#334155}.timer-label{color:#64748b;text-transform:uppercase;font-size:.75rem;font-weight:700}.timer-digits{color:#2563eb;letter-spacing:.04em;font-size:1.35rem;font-weight:900}.urgent-pulse{animation:1s infinite urgent-pulse;background:#ef44441a!important;border-color:#ef4444!important}.urgent-pulse .timer-digits{color:#ef4444!important}@keyframes urgent-pulse{0%{transform:scale(1)}50%{transform:scale(1.03)}to{transform:scale(1)}}.cbt-header-right{align-items:center;gap:16px;display:flex}.cbt-tools-row{align-items:center;gap:8px;display:flex}.cbt-tool-btn{color:#334155;cursor:pointer;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:8px;padding:6px 12px;font-size:.78rem;font-weight:700;transition:all .2s}[data-theme=dark] .cbt-tool-btn{color:#e2e8f0;background:#1e293b;border-color:#334155}.cbt-tool-btn:hover{background:#e2e8f0;border-color:#94a3b8}.cbt-candidate-chip{border-left:1.5px solid #e2e8f0;align-items:center;gap:8px;padding-left:12px;display:flex}[data-theme=dark] .cbt-candidate-chip{border-color:#334155}.cand-avatar{color:#fff;background:#3b82f6;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;font-size:.9rem;font-weight:900;display:flex}.cand-details{flex-direction:column;display:flex}.cand-name{text-overflow:ellipsis;white-space:nowrap;max-width:120px;font-size:.8rem;font-weight:800;overflow:hidden}.cand-roll{color:#64748b;font-size:.65rem;font-weight:600}.cbt-sections-bar{background:#e2e8f0;border-bottom:1px solid #cbd5e1;flex-shrink:0;align-items:center;gap:12px;height:42px;padding:0 20px;display:flex}[data-theme=dark] .cbt-sections-bar{background:#1e293b;border-color:#334155}.sec-bar-label{text-transform:uppercase;color:#475569;font-size:.75rem;font-weight:800}[data-theme=dark] .sec-bar-label{color:#94a3b8}.sec-tabs-list{align-items:center;gap:6px;display:flex;overflow-x:auto}.sec-tab{color:#475569;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px 14px;font-size:.8rem;font-weight:700;transition:all .2s}[data-theme=dark] .sec-tab{color:#94a3b8}.sec-tab.active{color:#fff;background:#2563eb;box-shadow:0 2px 6px #2563eb4d}.cbt-main-body{background:#fff;flex:1;grid-template-columns:1fr 320px;display:grid;overflow:hidden}[data-theme=dark] .cbt-main-body{background:#0f172a}@media (width<=860px){.cbt-main-body{grid-template-columns:1fr}.cbt-palette-sidebar{z-index:100001;background:#fff;width:320px;max-width:85vw;transition:transform .3s cubic-bezier(.16,1,.3,1);position:fixed;top:64px;bottom:60px;right:0;transform:translate(100%);box-shadow:-4px 0 24px #00000040;display:flex!important}[data-theme=dark] .cbt-palette-sidebar{background:#111827}.cbt-palette-sidebar.mobile-open{transform:translate(0)}.palette-mobile-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding-bottom:8px;display:flex!important}[data-theme=dark] .palette-mobile-header{border-color:#1e293b}.btn-palette-toggle-mobile,.mobile-submit-btn{display:inline-flex!important}}@media (width>=861px){.palette-mobile-header,.btn-palette-toggle-mobile,.mobile-submit-btn{display:none!important}}@media (width<=640px){.cbt-header{flex-wrap:wrap;gap:8px;height:auto;min-height:56px;padding:8px 12px}.cbt-brand-text .cbt-subtitle,.cbt-candidate-chip{display:none}.cbt-tools-row{gap:4px}.cbt-tool-btn{padding:5px 8px;font-size:.72rem}.cbt-timer-box{padding:4px 10px}.cbt-timer-box .timer-digits{font-size:1.1rem}.cbt-question-workspace{padding:14px 16px}.cbt-footer-bar{flex-wrap:wrap;justify-content:space-between;gap:8px;height:auto;padding:8px 12px}.cbt-footer-left,.cbt-footer-right{flex-wrap:wrap;gap:6px;display:flex}.btn-cbt-sec,.btn-cbt-nav,.btn-cbt-save,.btn-cbt-submit{min-height:38px;padding:8px 10px;font-size:.76rem}}.cbt-question-workspace{border-right:1.5px solid #cbd5e1;flex-direction:column;padding:20px 28px;display:flex;overflow-y:auto}[data-theme=dark] .cbt-question-workspace{border-color:#1e293b}.q-header-meta{border-bottom:1.5px solid #e2e8f0;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:14px;display:flex}[data-theme=dark] .q-header-meta{border-color:#1e293b}.q-meta-left{align-items:center;gap:10px;display:flex}.q-num-pill{color:#0f172a;font-size:.95rem;font-weight:900}[data-theme=dark] .q-num-pill{color:#f8fafc}.q-sec-pill{color:#475569;background:#f1f5f9;border-radius:6px;padding:3px 8px;font-size:.72rem;font-weight:700}[data-theme=dark] .q-sec-pill{color:#94a3b8;background:#1e293b}.q-meta-right{align-items:center;gap:8px;display:flex}.q-marks-pill{border-radius:6px;padding:3px 8px;font-size:.72rem;font-weight:800}.q-marks-pill.correct{color:#059669;background:#ecfdf5;border:1px solid #a7f3d0}.q-marks-pill.incorrect{color:#dc2626;background:#fef2f2;border:1px solid #fecaca}.q-scrollable-content{flex-direction:column;gap:20px;max-width:900px;display:flex}.q-passage-container{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:12px;padding:16px 20px;font-size:.88rem;line-height:1.6}[data-theme=dark] .q-passage-container{background:#162032;border-color:#1e293b}.passage-header{text-transform:uppercase;color:#2563eb;align-items:center;gap:6px;margin-bottom:8px;font-size:.78rem;font-weight:800;display:flex}.q-text-container{color:#0f172a;font-size:1.05rem;line-height:1.6}[data-theme=dark] .q-text-container{color:#f8fafc}.q-options-list{flex-direction:column;gap:12px;margin-top:8px;display:flex}.q-option-label{cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;align-items:center;gap:14px;padding:14px 18px;transition:all .2s;display:flex}[data-theme=dark] .q-option-label{background:#1e293b;border-color:#334155}.q-option-label:hover{background:#f8fafc;border-color:#94a3b8}[data-theme=dark] .q-option-label:hover{background:#27354a}.q-option-label.selected{background:#2563eb0f;border-color:#2563eb;box-shadow:0 0 0 1px #2563eb}.q-option-label input[type=radio]{display:none}.opt-indicator{color:#475569;border:2px solid #cbd5e1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.82rem;font-weight:800;transition:all .2s;display:flex}.q-option-label.selected .opt-indicator{color:#fff;background:#2563eb;border-color:#2563eb}.opt-text{color:#1e293b;font-size:.95rem;line-height:1.45}[data-theme=dark] .opt-text{color:#f1f5f9}.cbt-palette-sidebar{background:#f8fafc;flex-direction:column;gap:16px;padding:16px;display:flex;overflow-y:auto}[data-theme=dark] .cbt-palette-sidebar{background:#111827}.palette-legend{background:#fff;border:1px solid #e2e8f0;border-radius:10px;grid-template-columns:1fr 1fr;gap:6px;padding:10px;font-size:.7rem;font-weight:700;display:grid}[data-theme=dark] .palette-legend{background:#1e293b;border-color:#334155}.legend-item{align-items:center;gap:6px;display:flex}.badge-dot{border-radius:4px;flex-shrink:0;width:14px;height:14px}.badge-dot.not-visited{background:#e2e8f0;border:1px solid #cbd5e1}.badge-dot.not-answered{background:#ef4444}.badge-dot.answered{background:#10b981}.badge-dot.marked{background:#8b5cf6}.badge-dot.marked-answered{background:#8b5cf6;border:2px solid #10b981}.palette-section-title{color:#1e293b;border-bottom:1.5px solid #e2e8f0;padding-bottom:6px;font-size:.8rem;font-weight:800}[data-theme=dark] .palette-section-title{color:#f1f5f9;border-color:#1e293b}.palette-numbers-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.palette-num-btn{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;height:38px;font-size:.85rem;font-weight:800;transition:transform .15s;display:flex}.palette-num-btn:hover{transform:scale(1.05)}.palette-num-btn.not-visited{color:#475569;background:#e2e8f0}[data-theme=dark] .palette-num-btn.not-visited{color:#94a3b8;background:#1e293b}.palette-num-btn.not-answered{color:#fff;background:#ef4444}.palette-num-btn.answered{color:#fff;background:#10b981}.palette-num-btn.marked{color:#fff;background:#8b5cf6;border-radius:50%}.palette-num-btn.marked-answered{color:#fff;background:#8b5cf6;border:3px solid #10b981;border-radius:50%}.palette-num-btn.current{box-shadow:0 0 0 2px #2563eb,0 0 0 4px #2563eb66}.palette-summary-box{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:10px}[data-theme=dark] .palette-summary-box{background:#1e293b;border-color:#334155}.summary-counts-grid{flex-direction:column;gap:4px;display:flex}.count-pill{color:#64748b;align-items:center;gap:8px;font-size:.72rem;display:flex}[data-theme=dark] .count-pill{color:#cbd5e1}.count-pill strong{color:#0f172a;margin-left:auto}[data-theme=dark] .count-pill strong{color:#f8fafc}.palette-submit-wrap{margin-top:auto;padding-top:10px}.btn-cbt-submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#10b981 0%,#059669 100%);border:none;border-radius:10px;width:100%;padding:12px;font-size:.9rem;font-weight:800;transition:all .2s;box-shadow:0 4px 12px #10b9814d}.btn-cbt-submit:hover{background:linear-gradient(135deg,#059669 0%,#047857 100%)}.cbt-footer-bar{background:#fff;border-top:1.5px solid #cbd5e1;flex-shrink:0;justify-content:space-between;align-items:center;height:60px;padding:0 24px;display:flex}[data-theme=dark] .cbt-footer-bar{background:#111827;border-color:#1f2937}.cbt-footer-left{align-items:center;gap:10px;display:flex}.btn-cbt-sec{color:#334155;cursor:pointer;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:8px;padding:8px 14px;font-size:.82rem;font-weight:700;transition:all .2s}[data-theme=dark] .btn-cbt-sec{color:#cbd5e1;background:#1e293b;border-color:#334155}.btn-cbt-sec:hover{background:#e2e8f0}.cbt-footer-right{align-items:center;gap:10px;display:flex}.btn-cbt-nav{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:8px 14px;font-size:.82rem;font-weight:700}[data-theme=dark] .btn-cbt-nav{color:#cbd5e1;background:#1e293b;border-color:#334155}.btn-cbt-save{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:8px;padding:9px 18px;font-size:.85rem;font-weight:800;transition:all .2s;box-shadow:0 2px 8px #2563eb4d}.btn-cbt-save:hover{background:#1d4ed8}.cat-calc-modal{z-index:100002;background:#fff;border:1.5px solid #cbd5e1;border-radius:16px;width:290px;position:fixed;top:80px;right:40px;overflow:hidden;box-shadow:0 20px 40px #00000040}[data-theme=dark] .cat-calc-modal{background:#1e293b;border-color:#334155}.cat-calc-header{color:#fff;background:#2563eb;justify-content:space-between;align-items:center;padding:10px 14px;font-size:.82rem;font-weight:800;display:flex}.cat-calc-close-btn{color:#fff;cursor:pointer;background:0 0;border:none;font-size:1.2rem}.cat-calc-body{padding:12px}.cat-calc-screen{text-align:right;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;margin-bottom:12px;padding:10px 12px;font-family:monospace;font-size:1.25rem;font-weight:800;overflow-x:auto}[data-theme=dark] .cat-calc-screen{color:#38bdf8;background:#0f172a;border-color:#334155}.cat-calc-keypad{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.calc-btn{cursor:pointer;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:6px;height:36px;font-size:.85rem;font-weight:700;transition:all .1s}[data-theme=dark] .calc-btn{color:#f1f5f9;background:#334155;border-color:#475569}.calc-btn:hover{background:#e2e8f0}.calc-btn.op{color:#1d4ed8;background:#dbeafe}.calc-btn.func{color:#7e22ce;background:#f3e8ff}.calc-btn.equal{color:#fff;background:#10b981;border-color:#059669}.calc-btn.wide{grid-column:span 2}.cbt-submit-confirm-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100005;background:#0f172ab3;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.cbt-submit-confirm-dialog{background:#fff;border-radius:20px;width:100%;max-width:480px;padding:24px;box-shadow:0 20px 40px #00000040}[data-theme=dark] .cbt-submit-confirm-dialog{background:#0f172a;border:1px solid #1e293b}.confirm-head h3{margin-bottom:12px;font-size:1.25rem;font-weight:800}.confirm-msg{color:#64748b;margin-bottom:16px;font-size:.85rem}.confirm-stats-table{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:8px;margin-bottom:20px;padding:12px;font-size:.82rem;display:flex}[data-theme=dark] .confirm-stats-table{background:#1e293b;border-color:#334155}.confirm-stats-table .table-row{justify-content:space-between;display:flex}.confirm-actions{justify-content:flex-end;gap:12px;display:flex}.btn-cancel-submit{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:10px 16px;font-size:.85rem;font-weight:700}.btn-proceed-submit{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:8px;padding:10px 20px;font-size:.85rem;font-weight:800}.mock-scorecard-container{flex-direction:column;gap:32px;max-width:1040px;margin:0 auto;display:flex}.mock-breadcrumb .back-link{color:#2563eb;font-size:.85rem;font-weight:700;text-decoration:none}.scorecard-hero-card{color:#fff;background:linear-gradient(135deg,#1e3a8a 0%,#1e1b4b 100%);border-radius:24px;padding:32px;box-shadow:0 16px 36px -4px #1e3a8a66}.hero-top-badge span{text-transform:uppercase;letter-spacing:.05em;background:#ffffff26;border-radius:999px;padding:4px 12px;font-size:.72rem;font-weight:800}.hero-main-flex{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin:24px 0;display:flex}.score-primary-stat .score-label{color:#93c5fd;font-size:.85rem;font-weight:600}.score-numbers{align-items:baseline;gap:8px;margin:4px 0 12px;display:flex}.score-big{letter-spacing:-.02em;font-size:3.5rem;font-weight:900}.score-max{color:#bfdbfe;font-size:1.25rem}.score-pill-row{gap:10px;display:flex}.accuracy-pill,.time-pill{background:#ffffff1f;border-radius:6px;padding:4px 10px;font-size:.78rem;font-weight:700}.percentile-highlight-card{text-align:center;background:#ffffff1a;border:1px solid #fff3;border-radius:18px;padding:20px 24px}.perc-label{text-transform:uppercase;color:#93c5fd;font-size:.75rem;font-weight:700}.perc-value{color:#38bdf8;margin:4px 0;font-size:3rem;font-weight:900}.perc-value span{font-size:1.5rem}.perc-badge span{color:#fde047;font-size:.75rem;font-weight:800}.score-metrics-ribbon{border-top:1px solid #ffffff26;grid-template-columns:repeat(4,1fr);gap:12px;padding-top:20px;display:grid}@media (width<=600px){.score-metrics-ribbon{grid-template-columns:1fr 1fr}}.metric-box{text-align:center;background:#ffffff14;border-radius:12px;padding:12px}.metric-box .m-val{font-size:1.5rem;font-weight:900;display:block}.metric-box .m-lbl{color:#cbd5e1;font-size:.72rem;font-weight:600}.sectional-analysis-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:24px}[data-theme=dark] .sectional-analysis-card{background:#111827;border-color:#1f2937}.section-card-title{margin-bottom:16px;font-size:1.25rem;font-weight:800}.section-card-subtitle{color:#64748b;margin-top:2px;font-size:.85rem}.sectional-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.sec-stat-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:16px}[data-theme=dark] .sec-stat-box{background:#1e293b;border-color:#334155}.sec-head{justify-content:space-between;align-items:center;font-weight:800;display:flex}.sec-score{color:#2563eb}.sec-sub{color:#64748b;margin:4px 0 12px;font-size:.75rem}.sec-details-row{color:#475569;justify-content:space-between;font-size:.75rem;display:flex}[data-theme=dark] .sec-details-row{color:#cbd5e1}.solutions-review-section{flex-direction:column;gap:20px;display:flex}.solutions-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.solution-filter-tabs{flex-wrap:wrap;gap:8px;display:flex}.sol-filter-btn{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:6px 14px;font-size:.8rem;font-weight:700;transition:all .2s}[data-theme=dark] .sol-filter-btn{color:#cbd5e1;background:#1e293b;border-color:#334155}.sol-filter-btn.active{color:#fff;background:#2563eb;border-color:#2563eb}.solutions-list{flex-direction:column;gap:20px;display:flex}.sol-card{background:#fff;border:1.5px solid #e2e8f0;border-radius:18px;padding:24px}[data-theme=dark] .sol-card{background:#111827;border-color:#1f2937}.sol-card.correct{border-left:6px solid #10b981}.sol-card.incorrect{border-left:6px solid #ef4444}.sol-card.unattempted{border-left:6px solid #94a3b8}.sol-card-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:16px;display:flex}.sol-header-left{align-items:center;gap:8px;display:flex}.sol-q-num{font-size:.95rem;font-weight:900}.sol-sec-tag,.sol-topic-tag{color:#475569;background:#f1f5f9;border-radius:6px;padding:3px 8px;font-size:.72rem;font-weight:700}[data-theme=dark] .sol-sec-tag,[data-theme=dark] .sol-topic-tag{color:#94a3b8;background:#1e293b}.status-pill{border-radius:6px;padding:4px 10px;font-size:.75rem;font-weight:800}.status-pill.correct{color:#059669;background:#ecfdf5}.status-pill.incorrect{color:#dc2626;background:#fef2f2}.status-pill.skipped{color:#64748b;background:#f1f5f9}.sol-passage-box{background:#f8fafc;border-left:3px solid #2563eb;margin-bottom:16px;padding:12px 16px;font-size:.85rem;line-height:1.5}[data-theme=dark] .sol-passage-box{background:#162032}.sol-question-text{margin-bottom:18px;font-size:1rem;font-weight:600;line-height:1.55}.sol-options-grid{flex-direction:column;gap:8px;margin-bottom:20px;display:flex}.sol-opt-row{border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:12px;padding:10px 14px;font-size:.88rem;display:flex}[data-theme=dark] .sol-opt-row{border-color:#334155}.sol-opt-row.official-correct{color:#065f46;background:#ecfdf5;border-color:#10b981;font-weight:700}[data-theme=dark] .sol-opt-row.official-correct{color:#34d399;background:#10b98126}.sol-opt-row.student-wrong{color:#991b1b;background:#fef2f2;border-color:#ef4444;font-weight:600}[data-theme=dark] .sol-opt-row.student-wrong{color:#f87171;background:#ef444426}.sol-opt-id{width:24px;font-weight:800}.sol-tag{border-radius:4px;margin-left:auto;padding:2px 8px;font-size:.72rem;font-weight:800}.sol-tag.correct-tag{color:#fff;background:#10b981}.sol-tag.wrong-tag{color:#fff;background:#ef4444}.sol-tag.student-correct-tag{color:#fff;background:#059669}.sol-explanation-box{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;padding:16px}[data-theme=dark] .sol-explanation-box{background:#162032;border-color:#334155}.exp-title{color:#2563eb;margin-bottom:6px;font-size:.82rem;font-weight:800}.exp-content{color:#334155;font-size:.88rem;line-height:1.6}[data-theme=dark] .exp-content{color:#cbd5e1}.scorecard-footer-cta{background:#fff;border:1px solid #e2e8f0;border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:28px 32px;display:flex}[data-theme=dark] .scorecard-footer-cta{background:#111827;border-color:#1f2937}.cta-content h4{margin-bottom:4px;font-size:1.25rem;font-weight:800}.cta-content p{color:#64748b;font-size:.88rem}.cta-actions{gap:12px;display:flex}.btn-book-counseling{color:#fff;background:#2563eb;border-radius:10px;padding:12px 20px;font-size:.88rem;font-weight:800;text-decoration:none}.btn-other-mocks{color:#334155;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:10px;padding:12px 20px;font-size:.88rem;font-weight:700;text-decoration:none}[data-theme=dark] .btn-other-mocks{color:#cbd5e1;background:#1e293b;border-color:#334155}.q-tita-container{background:#fff;border:1.5px solid #cbd5e1;border-radius:16px;flex-direction:column;gap:16px;margin-top:10px;padding:24px;display:flex}[data-theme=dark] .q-tita-container{background:#111827;border-color:#1f2937}.tita-badge{color:#059669;background:#10b9811a;border:1px solid #10b9814d;border-radius:6px;align-items:center;gap:6px;width:fit-content;padding:4px 12px;font-size:.75rem;font-weight:800;display:inline-flex}.tita-label{color:#334155;font-size:.88rem;font-weight:700}[data-theme=dark] .tita-label{color:#cbd5e1}.tita-input-wrapper{align-items:center;gap:12px;max-width:440px;display:flex}.tita-input-field{color:#0f172a;letter-spacing:.05em;background:#f8fafc;border:2px solid #2563eb;border-radius:10px;outline:none;flex:1;padding:12px 16px;font-size:1.15rem;font-weight:800}[data-theme=dark] .tita-input-field{color:#fff;background:#1e293b;border-color:#3b82f6}.btn-tita-clear{color:#64748b;cursor:pointer;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:10px;padding:12px 18px;font-size:.85rem;font-weight:700;transition:all .2s}[data-theme=dark] .btn-tita-clear{color:#94a3b8;background:#1e293b;border-color:#334155}.btn-tita-clear:hover{color:#0f172a;background:#e2e8f0}.tita-virtual-keypad{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;max-width:440px;padding:14px 18px}[data-theme=dark] .tita-virtual-keypad{background:#162032;border-color:#1e293b}.keypad-title{text-transform:uppercase;color:#64748b;letter-spacing:.04em;margin-bottom:10px;font-size:.72rem;font-weight:800;display:block}.keypad-keys-row{flex-wrap:wrap;gap:8px;display:flex}.tita-key{color:#1e293b;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;font-size:1rem;font-weight:800;transition:all .15s;display:flex}[data-theme=dark] .tita-key{color:#f1f5f9;background:#1e293b;border-color:#334155}.tita-key:hover{color:#fff;background:#2563eb;border-color:#2563eb}.tita-key.back-key{color:#dc2626;background:#fee2e2;border-color:#fecaca;width:auto;padding:0 14px;font-size:.8rem}[data-theme=dark] .tita-key.back-key{color:#f87171;background:#ef444433;border-color:#ef444466}.sol-tita-box{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:8px;margin-bottom:18px;padding:14px 18px;display:flex}[data-theme=dark] .sol-tita-box{background:#162032;border-color:#1e293b}.sol-tita-row{justify-content:space-between;align-items:center;font-size:.88rem;display:flex}.tita-lbl{color:#475569;font-weight:700}[data-theme=dark] .tita-lbl{color:#cbd5e1}.tita-val{font-size:1rem;font-weight:900}.page-college-profile{background:var(--bg-canvas,#f8fafc);min-height:100vh}.portal-breadcrumb-bar{background:#fff;border-bottom:1px solid #e2e8f0;padding:12px 0}[data-theme=dark] .portal-breadcrumb-bar{background:#0f172a;border-bottom-color:#1e293b}.profile-container{max-width:1240px;margin:0 auto;padding:0 20px}.college-hero-header{background:linear-gradient(#fff 0%,#f1f5f9 100%);border-bottom:1px solid #e2e8f0;padding:30px 0 24px}[data-theme=dark] .college-hero-header{background:linear-gradient(#0f172a 0%,#1e293b 100%);border-bottom-color:#334155}.hero-top-badges{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.badge-nirf{color:#92400e;border-radius:var(--radius-full,9999px);background:#fef3c7;padding:4px 10px;font-size:.78rem;font-weight:700}.badge-degree{border-radius:var(--radius-full,9999px);padding:4px 10px;font-size:.78rem;font-weight:700}.badge-ownership{color:#475569;border-radius:var(--radius-full,9999px);background:#f1f5f9;padding:4px 10px;font-size:.78rem;font-weight:600}[data-theme=dark] .badge-ownership{color:#cbd5e1;background:#1e293b}.badge-verified{color:#065f46;border-radius:var(--radius-full,9999px);background:#ecfdf5;padding:4px 10px;font-size:.78rem;font-weight:700}.hero-identity-row{align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.college-logo-badge{color:#fff;background:linear-gradient(135deg,#011638 0%,#1e3a8a 100%);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:68px;height:68px;font-size:1.5rem;font-weight:800;display:flex;box-shadow:0 4px 12px #01163833}.hero-titles-wrap{flex:1}.college-main-h1{color:#0f172a;margin:0 0 8px;font-size:1.7rem;font-weight:800;line-height:1.3}[data-theme=dark] .college-main-h1{color:#f8fafc}.college-meta-bar{color:#64748b;flex-wrap:wrap;align-items:center;gap:8px;font-size:.85rem;display:flex}[data-theme=dark] .college-meta-bar{color:#94a3b8}.meta-dot{color:#cbd5e1}.aeo-factsheet-grid{background:#fff;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-bottom:20px;padding:16px 20px;display:grid;box-shadow:0 2px 8px #0000000a}[data-theme=dark] .aeo-factsheet-grid{background:#0f172a;border-color:#334155}.aeo-fact-card{flex-direction:column;gap:4px;display:flex}.fact-label{color:#64748b;text-transform:uppercase;letter-spacing:.03em;font-size:.74rem;font-weight:600}.fact-value{color:#0f172a;font-size:1.22rem;font-weight:800}[data-theme=dark] .fact-value{color:#f8fafc}.fact-hint{color:#94a3b8;font-size:.74rem}.hero-cta-group{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.btn-primary-apply{color:#fff;border-radius:var(--radius-full,9999px);cursor:pointer;background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);border:none;align-items:center;gap:8px;padding:11px 22px;font-size:.92rem;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 4px 14px #2563eb4d}.btn-primary-apply:hover{transform:translateY(-1px);box-shadow:0 6px 18px #2563eb66}.btn-outline-brochure{color:#1e293b;border-radius:var(--radius-full,9999px);cursor:pointer;background:#fff;border:1.5px solid #cbd5e1;align-items:center;gap:8px;padding:10px 18px;font-size:.9rem;font-weight:600;transition:all .2s;display:inline-flex}.btn-outline-brochure:hover{color:#2563eb;border-color:#2563eb}.btn-loan-help{color:#6d28d9;border-radius:var(--radius-full,9999px);cursor:pointer;background:#f5f3ff;border:1.5px solid #ddd6fe;align-items:center;gap:8px;padding:10px 18px;font-size:.9rem;font-weight:600;transition:all .2s;display:inline-flex}.btn-loan-help:hover{background:#ede9fe}.btn-back-catalog{color:#64748b;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:.88rem;font-weight:600;text-decoration:none;transition:background .2s;display:inline-flex}.btn-back-catalog:hover{color:#1e293b;background:#0000000d}.college-subnav-sticky{z-index:40;background:#fff;border-bottom:1px solid #e2e8f0;position:sticky;top:64px;box-shadow:0 2px 10px #0000000a}[data-theme=dark] .college-subnav-sticky{background:#0f172a;border-bottom-color:#334155}.subnav-flex{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:4px;padding:6px 0;display:flex;overflow-x:auto}.subnav-flex::-webkit-scrollbar{display:none}.subnav-link{white-space:nowrap;color:#64748b;border-radius:8px;padding:8px 14px;font-size:.86rem;font-weight:600;text-decoration:none;transition:all .15s}.subnav-link:hover,.subnav-link.active{color:#2563eb;background:#eff6ff}[data-theme=dark] .subnav-link:hover,[data-theme=dark] .subnav-link.active{color:#60a5fa;background:#1e293b}.college-profile-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:28px;padding-top:28px;padding-bottom:60px;display:grid}@media (width<=960px){.college-profile-layout{grid-template-columns:1fr}}.college-detail-section{background:#fff;border:1px solid #e2e8f0;border-radius:14px;margin-bottom:24px;padding:26px 28px;scroll-margin-top:130px;box-shadow:0 1px 4px #00000005}[data-theme=dark] .college-detail-section{background:#0f172a;border-color:#1e293b}.section-heading-row{border-bottom:1.5px solid #f1f5f9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;padding-bottom:12px;display:flex}[data-theme=dark] .section-heading-row{border-bottom-color:#1e293b}.section-title{color:#0f172a;margin:0;font-size:1.35rem;font-weight:800}[data-theme=dark] .section-title{color:#f8fafc}.section-tag{color:#2563eb;border-radius:var(--radius-full,9999px);background:#eff6ff;border:1px solid #dbeafe;padding:3px 10px;font-size:.76rem;font-weight:700}[data-theme=dark] .section-tag{color:#93c5fd;background:#1e293b;border-color:#3b82f6}.section-text-para{color:#475569;margin:0 0 18px;font-size:.95rem;line-height:1.65}[data-theme=dark] .section-text-para{color:#94a3b8}.facility-chip-large{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}[data-theme=dark] .facility-chip-large{background:#1e293b;border-color:#334155}.fac-icon-large{font-size:1.3rem;line-height:1}.loan-cards-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-top:16px;display:grid}.loan-card-item{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:12px;flex-direction:column;justify-content:space-between;gap:14px;padding:18px;display:flex}[data-theme=dark] .loan-card-item{background:#1e293b;border-color:#334155}.loan-card-top{align-items:center;gap:12px;display:flex}.bank-emblem{font-size:1.6rem}.loan-rate{color:#16a34a;font-size:.78rem;font-weight:700}.loan-bullets{color:#475569;margin:0;padding-left:18px;font-size:.85rem;line-height:1.55}[data-theme=dark] .loan-bullets{color:#cbd5e1}.btn-loan-inquire{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:8px;padding:9px 14px;font-size:.86rem;font-weight:700;transition:background .2s}.btn-loan-inquire:hover{background:#1d4ed8}.college-faqs-accordion{flex-direction:column;gap:10px;margin-top:14px;display:flex}.college-faq-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;transition:all .2s;overflow:hidden}[data-theme=dark] .college-faq-item{background:#1e293b;border-color:#334155}.college-faq-question{color:#1e293b;text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:16px 18px;font-size:.98rem;font-weight:700;display:flex}[data-theme=dark] .college-faq-question{color:#f8fafc}.faq-toggle-icon{color:#2563eb;margin-left:12px;font-size:1.3rem;font-weight:700}.college-faq-answer{color:#475569;border-top:1px solid #e2e8f0;padding:0 18px 16px;font-size:.92rem;line-height:1.6;display:none}[data-theme=dark] .college-faq-answer{color:#cbd5e1;border-top-color:#334155}.college-faq-item.open .college-faq-answer{background:#fff;display:block}[data-theme=dark] .college-faq-item.open .college-faq-answer{background:#0f172a}.college-faq-item.open{background:#fff;border-color:#93c5fd;box-shadow:0 2px 8px #2563eb0f}.peer-colleges-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-top:16px;display:grid}.peer-college-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;justify-content:space-between;gap:10px;padding:16px;transition:transform .15s,box-shadow .15s;display:flex}[data-theme=dark] .peer-college-card{background:#1e293b;border-color:#334155}.peer-college-card:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 4px 14px #0000000f}.peer-card-top{justify-content:space-between;font-size:.78rem;font-weight:700;display:flex}.peer-rank{color:#d97706;background:#fef3c7;border-radius:4px;padding:2px 8px}.peer-city{color:#64748b}.peer-title{margin:0;font-size:.96rem;font-weight:700;line-height:1.35}.peer-link{color:#1e293b;text-decoration:none}[data-theme=dark] .peer-link{color:#f8fafc}.peer-link:hover{color:#2563eb;text-decoration:underline}.peer-metrics{gap:14px;font-size:.82rem;display:flex}.pm-item{gap:4px;display:flex}.pm-lbl{color:#64748b}.btn-peer-view{color:#2563eb;padding-top:4px;font-size:.84rem;font-weight:700;text-decoration:none;display:inline-block}.btn-peer-view:hover{text-decoration:underline}.college-profile-sidebar{flex-direction:column;gap:18px;display:flex;position:sticky;top:120px}.sidebar-sticky-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:20px;box-shadow:0 2px 10px #0000000a}[data-theme=dark] .sidebar-sticky-card{background:#0f172a;border-color:#334155}.admission-lead-card{background:linear-gradient(#eff6ff 0%,#fff 100%);border:1.5px solid #bfdbfe}[data-theme=dark] .admission-lead-card{background:linear-gradient(#1e293b 0%,#0f172a 100%);border-color:#3b82f6}.slc-badge{color:#1e40af;text-transform:uppercase;background:#dbeafe;border-radius:4px;margin-bottom:8px;padding:3px 8px;font-size:.72rem;font-weight:800;display:inline-block}.slc-title{color:#0f172a;margin:0 0 6px;font-size:1.15rem;font-weight:800}[data-theme=dark] .slc-title{color:#f8fafc}.slc-desc{color:#475569;margin:0 0 16px;font-size:.84rem;line-height:1.5}[data-theme=dark] .slc-desc{color:#94a3b8}.btn-sidebar-apply{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;margin-bottom:10px;padding:12px;font-size:.92rem;font-weight:700;transition:all .2s;display:flex;box-shadow:0 4px 12px #2563eb40}.btn-sidebar-apply:hover{transform:translateY(-1px)}.btn-sidebar-brochure{color:#1e293b;cursor:pointer;background:#fff;border:1.5px solid #cbd5e1;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;margin-bottom:16px;padding:10px;font-size:.88rem;font-weight:600;transition:all .2s;display:flex}.btn-sidebar-brochure:hover{color:#2563eb;border-color:#2563eb}.slc-stats{border-top:1px solid #e2e8f0;flex-direction:column;gap:8px;padding-top:12px;font-size:.84rem;display:flex}[data-theme=dark] .slc-stats{border-top-color:#334155}.slc-stat-row{justify-content:space-between;align-items:center;display:flex}.bank-loan-sidebar-card{border-left:4px solid #7c3aed}.bank-loan-head{align-items:center;gap:10px;margin-bottom:8px;display:flex}.bank-loan-head h4{margin:0;font-size:.98rem;font-weight:700}.bank-loan-head p{color:#7c3aed;margin:0;font-size:.76rem;font-weight:600}.loan-icon-round{color:#7c3aed;background:#f5f3ff;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;font-size:1.2rem;display:flex}.loan-sidebar-body{color:#64748b;margin-bottom:12px;font-size:.82rem;line-height:1.45}[data-theme=dark] .loan-sidebar-body{color:#94a3b8}.btn-sidebar-loan{color:#6d28d9;cursor:pointer;background:#f5f3ff;border:1.5px solid #ddd6fe;border-radius:8px;width:100%;padding:9px;font-size:.86rem;font-weight:700;transition:all .2s}.btn-sidebar-loan:hover{background:#ede9fe}.predictor-sidebar-card{text-align:center;border-left:4px solid #ea580c}.predictor-sidebar-card h4{margin:6px 0 4px;font-size:1rem;font-weight:700}.predictor-sidebar-card p{color:#64748b;margin:0;font-size:.82rem;line-height:1.45}.btn-sidebar-predictor{color:#c2410c;background:#fff7ed;border:1.5px solid #ffedd5;border-radius:8px;width:100%;margin-top:10px;padding:9px;font-size:.86rem;font-weight:700;text-decoration:none;transition:all .2s;display:block}.btn-sidebar-predictor:hover{background:#ffedd5}.bookmarklet-banner{background:linear-gradient(135deg,#6366f114,#a855f714);border:1px dashed #6b2cf559;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding:14px 18px;display:flex}.bookmarklet-banner .bm-content{color:#334155;align-items:center;gap:12px;font-size:.88rem;line-height:1.45;display:flex}.bookmarklet-banner .bm-icon{flex-shrink:0;font-size:1.4rem}.btn-copy-bm{color:#fff;cursor:pointer;white-space:nowrap;background:#6b2cf5;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:.82rem;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 2px 8px #6b2cf540}.btn-copy-bm:hover{background:#581c87;transform:translateY(-1px)}.btn-copy-bm:active{transform:translateY(0)}.cat-profile-evaluator-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;margin-top:20px;padding:20px;box-shadow:0 2px 10px #00000008}[data-theme=dark] .cat-profile-evaluator-card{background:#1e293b;border-color:#334155}.profile-eval-header{border-bottom:1px solid #f1f5f9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:12px;display:flex}[data-theme=dark] .profile-eval-header{border-bottom-color:#334155}.pe-title-wrap{align-items:center;gap:10px;display:flex}.pe-icon{font-size:1.3rem}.pe-title{color:#0f172a;margin:0;font-size:1rem;font-weight:700}[data-theme=dark] .pe-title{color:#f8fafc}.pe-sub{color:#64748b;margin:2px 0 0;font-size:.8rem}.profile-strength-badge{color:#334155;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:20px;align-items:center;gap:6px;padding:4px 10px;font-size:.78rem;font-weight:700;display:inline-flex}.profile-strength-badge.exceptional{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.profile-strength-badge.advantage{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.profile-inputs-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.pe-field{flex-direction:column;gap:4px;display:flex}.pe-field label{text-transform:uppercase;letter-spacing:.4px;color:#64748b;font-size:.76rem;font-weight:700}.pe-input,.pe-select{color:#0f172a;background:#fff;border:1.5px solid #cbd5e1;border-radius:8px;height:38px;padding:6px 10px;font-size:.88rem;transition:border-color .2s}[data-theme=dark] .pe-input,[data-theme=dark] .pe-select{color:#f8fafc;background:#0f172a;border-color:#334155}.pe-input:focus,.pe-select:focus{border-color:#6b2cf5;outline:none}.chance-tag{border-radius:4px;align-items:center;gap:4px;padding:2px 8px;font-size:.74rem;font-weight:700;display:inline-flex}.chance-tag.chance-high{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.chance-tag.chance-moderate{color:#854d0e;background:#fef9c3;border:1px solid #fde047}.chance-tag.chance-low{color:#991b1b;background:#fee2e2;border:1px solid #fecaca}.cat-timeline-table{border-collapse:collapse;width:100%;margin:16px 0;font-size:.88rem}.cat-timeline-table th{color:#1e293b;text-align:left;background:#f1f5f9;border-bottom:2px solid #cbd5e1;padding:10px 14px;font-weight:700}.cat-timeline-table td{color:#334155;border-bottom:1px solid #e2e8f0;padding:10px 14px}.cat-timeline-table tr:hover td{background:#6b2cf508}@media (width<=640px){.bookmarklet-banner{flex-direction:column;align-items:flex-start}.btn-copy-bm{justify-content:center;width:100%}}
