:root{--brand-primary:#0B4F6C;--brand-primary-dark:#073A50;--brand-primary-light:#1A6D8A;--brand-accent:#E8A838;--brand-accent-light:#F0C060;--brand-accent-dark:#C08820;--brand-green:#2E8B57;--brand-bg:#ffffff;--brand-bg-alt:#F2F4F7;--brand-text:#1A1F2B;--brand-text-light:rgba(255, 255, 255, 0.7);--brand-border:#DDE1E8;--brand-radius:4px;--text-on-dark:#FFFFFF;--spacing-xs:8px;--spacing-sm:16px;--spacing-md:24px;--spacing-lg:32px;--spacing-xl:48px;--spacing-xxl:64px}body{font-family:Inter,"Segoe UI",-apple-system,sans-serif;color:#1a1f2b;color:var(--brand-text);background-color:#fff;background-color:var(--brand-bg);line-height:1.6}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2;color:#1a1f2b;color:var(--brand-text)}h1{font-size:2.5rem}h2{font-size:1.875rem}h3{font-size:1.375rem}h4{font-size:1.125rem}a{color:#0b4f6c;color:var(--brand-primary);-webkit-text-decoration:none;text-decoration:none;transition:color .2s}a:hover{color:#073a50;color:var(--brand-primary-dark)}img{max-width:100%;height:auto}.mw-utility-bar{background-color:#073a50;background-color:var(--brand-primary-dark);color:rgba(255,255,255,.7);font-size:.78rem;padding:6px 0}.mw-utility-bar span{color:rgba(255,255,255,.7)}.mw-navbar{background-color:#fff;box-shadow:0 2px 10px rgba(0,0,0,.06);padding:10px 0;z-index:1030}.mw-navbar .navbar-brand ai-img{height:40px;width:auto}.mw-navbar .navbar-nav{gap:2px}.mw-navbar .nav-link{color:#1a1f2b;color:var(--brand-text);font-size:.9rem;font-weight:500;padding:8px 14px;transition:color .2s}.mw-navbar .nav-link:hover{color:#0b4f6c;color:var(--brand-primary)}.mw-navbar .nav-link.active{color:#0b4f6c;color:var(--brand-primary);font-weight:600}.mw-btn-cta{background-color:#0b4f6c;background-color:var(--brand-primary);color:#fff;font-size:.85rem;font-weight:600;padding:8px 20px;border-radius:4px;border-radius:var(--brand-radius);border:none;transition:background-color .2s}.mw-btn-cta:hover{background-color:#073a50;background-color:var(--brand-primary-dark);color:#fff}.mw-section{padding:64px 0;padding:var(--spacing-xxl) 0}.mw-section-alt{padding:64px 0;padding:var(--spacing-xxl) 0;background-color:#f2f4f7;background-color:var(--brand-bg-alt)}.mw-section-title{text-align:center;margin-bottom:8px;margin-bottom:var(--spacing-xs)}.mw-section-desc{text-align:center;color:#1a1f2b;color:var(--brand-text);max-width:680px;margin:0 auto 48px;margin:0 auto var(--spacing-xl);font-size:1.05rem}.mw-divider{width:48px;height:3px;background-color:#e8a838;background-color:var(--brand-accent);margin:16px auto 32px;margin:var(--spacing-sm) auto var(--spacing-lg)}.mw-footer{background-color:#073a50;background-color:var(--brand-primary-dark);color:#fff;color:var(--text-on-dark);padding:64px 0 0;padding:var(--spacing-xxl) 0 0}.mw-footer h6{color:#fff;font-size:.95rem;font-weight:600;margin-bottom:16px;margin-bottom:var(--spacing-sm);text-transform:uppercase;letter-spacing:.5px}.mw-footer ul{list-style:none;padding:0;margin:0}.mw-footer ul li{margin-bottom:8px}.mw-footer ul li a{color:rgba(255,255,255,.6);font-size:.88rem;-webkit-text-decoration:none;text-decoration:none;transition:color .2s}.mw-footer ul li a:hover{color:#fff;-webkit-text-decoration:underline;text-decoration:underline}.mw-footer-certs{border-top:1px solid rgba(255,255,255,.1);padding:24px 0;padding:var(--spacing-md) 0;margin-top:48px;margin-top:var(--spacing-xl)}.mw-footer-certs .mw-cert-badge{display:inline-block;margin-right:24px;margin-right:var(--spacing-md);filter:grayscale(1) opacity(.5);transition:filter .3s}.mw-footer-certs .mw-cert-badge:hover{filter:grayscale(0) opacity(1)}.mw-footer-bottom{border-top:1px solid rgba(255,255,255,.1);padding:16px 0;padding:var(--spacing-sm) 0;margin-top:24px;margin-top:var(--spacing-md)}.mw-footer-bottom p{color:rgba(255,255,255,.5);font-size:.82rem;margin:0}.mw-footer-bottom a{color:rgba(255,255,255,.5);-webkit-text-decoration:none;text-decoration:none}.mw-footer-bottom a:hover{color:#fff;-webkit-text-decoration:underline;text-decoration:underline}.modal-header{background-color:#0b4f6c;background-color:var(--brand-primary);border-bottom:none}.modal-header .modal-title{color:#fff;font-weight:600}.modal-header .btn-close{filter:invert(1)}.btn-brand{background-color:var(--brand-primary);border-radius:var(--brand-radius);padding:10px 24px;transition:background-color .2s}.btn-accent{background-color:#e8a838;background-color:var(--brand-accent);color:#1a1f2b;color:var(--brand-text);border:none;border-radius:4px;border-radius:var(--brand-radius);font-weight:600;padding:10px 24px;transition:background-color .2s}.btn-accent:hover{background-color:#c08820;background-color:var(--brand-accent-dark);color:#1a1f2b;color:var(--brand-text)}.mw-card{border:1px solid #dde1e8;border:1px solid var(--brand-border);border-radius:4px;border-radius:var(--brand-radius);overflow:hidden;transition:box-shadow .2s,transform .2s;background:#fff}.mw-card:hover{box-shadow:0 4px 16px rgba(0,0,0,.08);transform:translateY(-2px)}.mw-badge{display:inline-block;background-color:#0b4f6c;background-color:var(--brand-primary);color:#fff;font-size:.75rem;font-weight:600;padding:2px 10px;border-radius:4px;border-radius:var(--brand-radius);text-transform:uppercase;letter-spacing:.5px}@media (max-width:991.98px){h1{font-size:1.875rem}h2{font-size:1.5rem}.mw-section,.mw-section-alt{padding:48px 0;padding:var(--spacing-xl) 0}.mw-navbar .nav-link{font-size:.88rem}}@media (max-width:575.98px){h1{font-size:1.625rem}h2{font-size:1.375rem}.mw-section,.mw-section-alt{padding:32px 0;padding:var(--spacing-lg) 0}}.form-label{font-size:.88rem;font-weight:500;color:#1a1f2b;color:var(--brand-text)}.form-label.require::after{content:" *";color:#dc3545}.form-control,.form-select{border-radius:4px;border-radius:var(--brand-radius);border-color:#dde1e8;border-color:var(--brand-border);font-size:.9rem}.form-control:focus,.form-select:focus{border-color:#0b4f6c;border-color:var(--brand-primary);box-shadow:0 0 0 .2rem rgba(11,79,108,.15)}.modal-body .form-control,.modal-body .form-select{font-size:.88rem}.btn-brand{background-color:#0b4f6c;background-color:var(--brand-primary);color:#fff;border:none;border-radius:4px;border-radius:var(--brand-radius);font-weight:500}.btn-brand:hover{background-color:#073a50;background-color:var(--brand-primary-dark);color:#fff}.form-check-label{font-size:.85rem}.form-check-label a{color:#0b4f6c;color:var(--brand-primary);-webkit-text-decoration:underline;text-decoration:underline}.require::after{content:" *";color:#dc3545}.feedback .alert{font-size:.88rem}