@charset "UTF-8";:root{--brand-primary:#1E40AF;--brand-primary-dark:#0B2440;--brand-primary-light:#DBEAFE;--brand-secondary:#F59E0B;--brand-accent:#22D3EE;--brand-bg:#FFFFFF;--brand-bg-alt:#F3F7FB;--brand-surface-dark:#102A4A;--brand-text:#142033;--brand-text-soft:#4B5871;--brand-text-inverse:#FFFFFF;--brand-border:#D7E0EA;--brand-success:#16A34A;--brand-danger:#DC2626;--shadow-soft:0 18px 45px rgba(11, 36, 64, 0.12);--shadow-card:0 10px 28px rgba(11, 36, 64, 0.10);--radius-card:8px}*{box-sizing:border-box}body{margin:0;background:#fff;background:var(--brand-bg);color:#142033;color:var(--brand-text);font-family:Arial,Helvetica,sans-serif;line-height:1.65}a{color:#1e40af;color:var(--brand-primary);-webkit-text-decoration:none;text-decoration:none}a:hover{color:#0b2440;color:var(--brand-primary-dark);-webkit-text-decoration:underline;text-decoration:underline}img{max-width:100%;height:auto}.section,section[class*=-hero],section[class*=-panel],section[class*=-section]{padding-top:80px;padding-bottom:80px}.section-kicker{display:inline-flex;align-items:center;gap:10px;color:#1e40af;color:var(--brand-primary);font-size:.78rem;font-weight:800;letter-spacing:0;text-transform:uppercase;margin-bottom:14px}.section-title{color:#142033;color:var(--brand-text);font-size:max(2rem, min(4vw, 3rem));line-height:1.1;font-weight:800;margin-bottom:18px}.section-intro{color:#4b5871;color:var(--brand-text-soft);font-size:1.06rem;max-width:760px}.btn-outline-dark-solid,.btn-outline-light-solid,.btn-primary-solid{display:inline-flex;align-items:center;justify-content:center;min-height:48px;border-radius:8px;padding:12px 22px;font-weight:800;border:1px solid transparent;-webkit-text-decoration:none;text-decoration:none}.btn-primary-solid{background:#1e40af;background:var(--brand-primary);color:#fff;border-color:#1e40af;border-color:var(--brand-primary)}.btn-primary-solid:hover{background:#0b2440;background:var(--brand-primary-dark);color:#fff;-webkit-text-decoration:none;text-decoration:none}.btn-outline-light-solid{border-color:rgba(255,255,255,.72);color:#fff;background:0 0}.btn-outline-light-solid:hover{background:#fff;color:#0b2440;color:var(--brand-primary-dark);-webkit-text-decoration:none;text-decoration:none}.btn-outline-dark-solid{border-color:#d7e0ea;border-color:var(--brand-border);color:#0b2440;color:var(--brand-primary-dark);background:#fff}.btn-outline-dark-solid:hover{border-color:#1e40af;border-color:var(--brand-primary);color:#1e40af;color:var(--brand-primary);-webkit-text-decoration:none;text-decoration:none}.card-shell{border:1px solid #d7e0ea;border:1px solid var(--brand-border);border-radius:8px;border-radius:var(--radius-card);background:#fff;box-shadow:0 10px 28px rgba(11,36,64,.1);box-shadow:var(--shadow-card)}.image-placeholder{width:100%;min-height:220px;-o-object-fit:cover;object-fit:cover;background:linear-gradient(135deg,#eaf2ff,#f8fafc);border-radius:8px;border-radius:var(--radius-card)}.bottom-cta,.cta-section,.section-cta{padding-top:80px;padding-bottom:96px}.dark-section,.section-dark{background:#0b2440;background:var(--brand-primary-dark);color:#fff}.dark-section h1,.dark-section h2,.dark-section h3,.dark-section li,.dark-section p,.dark-section span,.section-dark h1,.section-dark h2,.section-dark h3,.section-dark li,.section-dark p,.section-dark span{color:#fff}.stats-row{display:flex;flex-wrap:nowrap;gap:24px}.stat-item{flex:1 1 0;min-width:0;text-align:center}[class*=-grid]:has(> :nth-child(5):last-child),[class*=-grid]:has(> :nth-child(6):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:991px){.section,section[class*=-hero],section[class*=-panel],section[class*=-section]{padding-top:64px;padding-bottom:64px}.bottom-cta,.cta-section,.section-cta{padding-top:64px;padding-bottom:80px}.stats-row{flex-wrap:wrap}.stat-item{flex:0 0 calc(50% - 12px)}[class*=-grid]:has(> :nth-child(5):last-child),[class*=-grid]:has(> :nth-child(6):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:575px){.section,section[class*=-hero],section[class*=-panel],section[class*=-section]{padding-top:48px;padding-bottom:48px}.section-title{font-size:2rem}.stats-row{gap:14px}.stat-item{flex-basis:calc(50% - 7px)}[class*=-grid]:has(> :nth-child(5):last-child),[class*=-grid]:has(> :nth-child(6):last-child){grid-template-columns:1fr}}[class*=-grid]:has(> :nth-child(5):last-child),[class*=-grid]:has(> :nth-child(6):last-child),[class*=-grid]:has(> :nth-child(7):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:991.98px){[class*=-grid]:has(> :nth-child(5):last-child),[class*=-grid]:has(> :nth-child(6):last-child),[class*=-grid]:has(> :nth-child(7):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:575.98px){[class*=-grid]:has(> :nth-child(5):last-child),[class*=-grid]:has(> :nth-child(6):last-child),[class*=-grid]:has(> :nth-child(7):last-child){grid-template-columns:1fr}}.modal-header,[class*=compact-page-hero],[class*=hero-banner],[class*=hero-centered],[class*=hero-section],[class*=home-hero],[class*=page-hero],[class*=subpage-hero]{background-color:#0b2440;background-color:var(--brand-primary-dark,#1a2434)}.modal-header,.modal-header .btn-close,.modal-header .modal-title{color:#fff}.btn-outline-light:not(:hover){border-color:#fff}.feedback-form .form-intro h1,.feedback-form .form-intro h2,.feedback-form .form-intro h3,.feedback-form .form-intro h4,.feedback-form .form-intro p,.form-shell .form-intro h1,.form-shell .form-intro h2,.form-shell .form-intro h3,.form-shell .form-intro h4,.form-shell .form-intro p,.modal-content .feedback-form h2,.modal-content .feedback-form h3,.modal-content .form-intro h2,.modal-content .form-intro h3{color:#142033;color:var(--brand-text,#2b2b2b)}.feedback-form,.form-shell{background-color:transparent}[class*=article-hero],[class*=blog-detail-hero],[class*=blog-hero],[class*=magazine-hero]{background-color:#0b2440;background-color:var(--brand-primary-dark,#1a2434)}.feedback{margin:0}.feedback .form-label{color:#142033;color:var(--brand-text);font-weight:800}.feedback .require::after{content:" *";color:#dc2626;color:var(--brand-danger)}.feedback .form-control,.feedback .form-select{min-height:48px;border-color:#d7e0ea;border-color:var(--brand-border);border-radius:8px}.feedback textarea.form-control{min-height:130px}.feedback .form-control:focus,.feedback .form-select:focus{border-color:#22d3ee;border-color:var(--brand-accent);box-shadow:0 0 0 .2rem rgba(34,211,238,.18)}.feedback .form-check-label{color:#4b5871;color:var(--brand-text-soft);font-size:.94rem}