.subjects-hero-section{padding:24px 0 30px;position:relative;overflow:hidden}.subjects-hero-section .subjects-mini-header-bar{-webkit-backdrop-filter:blur(12px);background:#ffffffd9;border:1px solid #e2e8f0;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding:12px 22px;display:flex;box-shadow:0 4px 18px #0a315208}@media (max-width:576px){.subjects-hero-section .subjects-mini-header-bar{padding:10px 14px}}.subjects-hero-section .subjects-mini-header-bar .platform-brand{align-items:center;gap:10px;display:flex}.subjects-hero-section .subjects-mini-header-bar .platform-brand .brand-logo-glow{background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;padding:2px;display:flex;overflow:hidden;box-shadow:0 2px 8px #0a31520f}.subjects-hero-section .subjects-mini-header-bar .platform-brand .brand-logo-glow .brand-logo-img{object-fit:contain;width:100%;height:100%}.subjects-hero-section .subjects-mini-header-bar .platform-brand .brand-title-group{flex-direction:column;display:flex}.subjects-hero-section .subjects-mini-header-bar .platform-brand .brand-title-group .brand-name{color:#0a3152;letter-spacing:-.2px;font-size:14.5px;font-weight:900;line-height:1.1}.subjects-hero-section .subjects-mini-header-bar .platform-brand .brand-title-group .brand-subtitle{color:#64748b;font-size:11px;font-weight:600}.subjects-hero-section .subjects-mini-header-bar .explore-more-top-btn{color:#0a3152;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:6px;padding:7px 16px;font-size:13px;font-weight:700;text-decoration:none;transition:all .25s;display:flex}.subjects-hero-section .subjects-mini-header-bar .explore-more-top-btn:hover{color:#fff;background:#0a3152;border-color:#0a3152;transform:translateY(-1px)}.subjects-hero-section .subjects-hero-card-luxury{background:linear-gradient(135deg,#fff 0%,#f8fafc 100%);border:1px solid #e2e8f0;border-radius:28px;padding:38px 42px;box-shadow:0 10px 40px #0a31520d}@media (max-width:768px){.subjects-hero-section .subjects-hero-card-luxury{padding:28px 20px}}.subjects-hero-section .subjects-hero-card-luxury .hero-grid-2col{grid-template-columns:1fr 300px;align-items:center;gap:36px;display:grid}@media (max-width:992px){.subjects-hero-section .subjects-hero-card-luxury .hero-grid-2col{text-align:center;grid-template-columns:1fr}}.subjects-hero-section .subjects-hero-card-luxury .hero-text-content{flex-direction:column;align-items:flex-start;display:flex}@media (max-width:992px){.subjects-hero-section .subjects-hero-card-luxury .hero-text-content{align-items:center}}.subjects-hero-section .subjects-hero-card-luxury .hero-text-content .badge-tag{color:#00a896;background:#00a8961a;border:1px solid #00a8964d;border-radius:20px;align-items:center;gap:8px;margin-bottom:18px;padding:6px 16px;font-size:13.5px;font-weight:800;display:inline-flex}.subjects-hero-section .subjects-hero-card-luxury .hero-text-content .hero-title{color:#0a3152;letter-spacing:-.5px;margin-bottom:14px;font-size:34px;font-weight:900;line-height:1.3}@media (max-width:576px){.subjects-hero-section .subjects-hero-card-luxury .hero-text-content .hero-title{font-size:24px}}.subjects-hero-section .subjects-hero-card-luxury .hero-text-content .hero-description{color:#475569;max-width:560px;margin-bottom:24px;font-size:15px;line-height:1.7}@media (max-width:576px){.subjects-hero-section .subjects-hero-card-luxury .hero-text-content .hero-description{font-size:13.5px}}.subjects-hero-section .subjects-hero-card-luxury .hero-text-content .hero-stats-grid{grid-template-columns:repeat(2,1fr);gap:12px;width:100%;max-width:500px;display:grid}@media (max-width:576px){.subjects-hero-section .subjects-hero-card-luxury .hero-text-content .hero-stats-grid{grid-template-columns:1fr}}.subjects-hero-section .subjects-hero-card-luxury .hero-text-content .hero-stats-grid .stat-pill-item{color:#0a3152;background:#fff;border:1px solid #e2e8f0;border-radius:14px;align-items:center;gap:10px;padding:10px 16px;font-size:13.5px;font-weight:700;display:flex;box-shadow:0 2px 8px #0a315208}.subjects-hero-section .subjects-hero-card-luxury .hero-text-content .hero-stats-grid .stat-pill-item .stat-icon{flex-shrink:0}.subjects-hero-section .subjects-hero-card-luxury .hero-text-content .hero-stats-grid .stat-pill-item .stat-icon.icon-amber{color:#f5a623}.subjects-hero-section .subjects-hero-card-luxury .hero-text-content .hero-stats-grid .stat-pill-item .stat-icon.icon-teal{color:#00a896}.subjects-hero-section .subjects-hero-card-luxury .hero-text-content .hero-stats-grid .stat-pill-item .stat-icon.icon-blue{color:#2563eb}.subjects-hero-section .subjects-hero-card-luxury .hero-text-content .hero-stats-grid .stat-pill-item .stat-icon.icon-purple{color:#8b5cf6}.subjects-hero-section .subjects-hero-card-luxury .hero-visual-side{justify-content:center;display:flex}.subjects-hero-section .subjects-hero-card-luxury .hero-visual-side .subjects-hero-card-3d{background:linear-gradient(135deg,#0a3152 0%,#00a896 100%);border-radius:28px;justify-content:center;align-items:center;width:240px;height:240px;display:flex;position:relative;box-shadow:0 16px 40px #0a315233}@media (max-width:576px){.subjects-hero-section .subjects-hero-card-luxury .hero-visual-side .subjects-hero-card-3d{width:200px;height:200px}}.subjects-hero-section .subjects-hero-card-luxury .hero-visual-side .subjects-hero-card-3d .icon-badge-box{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#ffffff26;border:1px solid #ffffff4d;border-radius:24px;justify-content:center;align-items:center;width:100px;height:100px;display:flex}.subjects-hero-section .subjects-hero-card-luxury .hero-visual-side .subjects-hero-card-3d .floating-tag{color:#0a3152;background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:6px;padding:7px 14px;font-size:12px;font-weight:800;display:flex;position:absolute;box-shadow:0 8px 20px #00000014}.subjects-hero-section .subjects-hero-card-luxury .hero-visual-side .subjects-hero-card-3d .floating-tag.tag-1{top:-10px;inset-inline-end:-15px}.subjects-hero-section .subjects-hero-card-luxury .hero-visual-side .subjects-hero-card-3d .floating-tag.tag-2{bottom:-10px;inset-inline-start:-15px}
