@charset "UTF-8";:root{--brand-primary:#003B73;--brand-primary-dark:#002950;--brand-primary-light:#597FA4;--brand-secondary:#00BFA5;--brand-accent:#FF6F00;--brand-bg:#FFFFFF;--brand-bg-alt:#F4F6F8;--brand-text:#1A202C;--brand-text-inverse:#FFFFFF;--brand-border:#E2E8F0;--brand-neutral-mid:#4A5568;--brand-neutral-dark:#1A202C;--brand-success:#22C55E;--brand-warning:#F59E0B;--brand-danger:#EF4444;--brand-radius:8px;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--space-3xl:64px;--font-display:"Avenir Next","Segoe UI Variable","Gill Sans","Trebuchet MS",sans-serif;--font-body:"Avenir Next","Segoe UI","Gill Sans","Trebuchet MS",sans-serif;--nav-h:72px}*,::after,::before{box-sizing:border-box}body.vb-body{margin:0;font-family:"Avenir Next","Segoe UI","Gill Sans","Trebuchet MS",sans-serif;font-family:var(--font-body);color:#1a202c;color:var(--brand-text);background:#fff;background:var(--brand-bg);line-height:1.65;padding-top:72px;padding-top:var(--nav-h)}h1,h2,h3,h4,h5{font-family:"Avenir Next","Segoe UI Variable","Gill Sans","Trebuchet MS",sans-serif;font-family:var(--font-display);font-weight:700;line-height:1.25;color:#1a202c;color:var(--brand-text)}img{max-width:100%;height:auto;display:block}img[src=""]{font-size:0!important;color:transparent!important;text-indent:-9999px!important;line-height:0!important;background:linear-gradient(135deg,#002950,#597fa4);background:linear-gradient(135deg,var(--brand-primary-dark),var(--brand-primary-light));min-height:180px}img.brand-logo,img[data-logo=header]{width:180px;height:40px;min-height:40px!important;max-height:40px;-o-object-fit:contain;object-fit:contain}a{color:#00bfa5;color:var(--brand-secondary);-webkit-text-decoration:none;text-decoration:none}a:hover{color:#ff6f00;color:var(--brand-accent)}.btn-primary{background:#003b73;background:var(--brand-primary);border-color:#003b73;border-color:var(--brand-primary);color:#fff;color:var(--brand-text-inverse);border-radius:8px;border-radius:var(--brand-radius);font-weight:600;padding:12px 24px}.btn-primary:hover{background:#002950;background:var(--brand-primary-dark);border-color:#002950;border-color:var(--brand-primary-dark);color:#fff;color:var(--brand-text-inverse)}.btn-outline-light{border:1px solid rgba(255,255,255,.85);color:#fff;color:var(--brand-text-inverse);border-radius:8px;border-radius:var(--brand-radius);font-weight:600;padding:12px 24px}.btn-outline-light:hover{background:rgba(255,255,255,.12);color:#fff;color:var(--brand-text-inverse)}.vb-navbar-glass{background:#002950!important;background:var(--brand-primary-dark)!important;box-shadow:0 4px 18px rgba(0,35,71,.28);min-height:72px;max-height:160px;padding-top:8px;padding-bottom:8px;transition:min-height .2s,box-shadow .2s}.vb-navbar-glass.scrolled{min-height:56px;box-shadow:0 6px 24px rgba(15,27,51,.18)}.vb-navbar-glass .nav-link{color:#fff!important;color:var(--brand-text-inverse)!important;font-weight:600;font-size:.92rem;padding:8px 12px!important}.vb-navbar-glass .nav-link.active,.vb-navbar-glass .nav-link:hover{color:#00bfa5!important;color:var(--brand-secondary)!important}.vb-navbar-glass .navbar-toggler{border-color:rgba(255,255,255,.45)}.vb-navbar-glass .navbar-toggler-icon{filter:invert(1)}.vb-navbar-glass .navbar-brand,.vb-navbar-glass .navbar-brand:hover{color:#fff!important;color:var(--brand-text-inverse)!important}.vb-live-chip{margin-left:12px;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#fff!important;background:rgba(0,191,165,.28);border:1px solid rgba(0,191,165,.65);border-radius:999px;padding:4px 10px}.vb-live-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#22c55e;background:var(--brand-success);margin-right:6px;box-shadow:0 0 0 3px rgba(34,197,94,.25)}.vb-btn-pill-spark{margin-left:12px;border-radius:24px;background:#ff6f00;background:var(--brand-accent);border:none;color:#fff;color:var(--brand-text-inverse);font-weight:700;padding:10px 20px;transition:transform .15s,background .15s}.vb-btn-pill-spark:hover{background:#e66300;color:#fff;color:var(--brand-text-inverse);transform:translateY(-1px)}.vb-footer{background:linear-gradient(135deg,#002950 0,#003b73 55%,#005a4d 100%);background:linear-gradient(135deg,var(--brand-primary-dark) 0,#003b73 55%,#005a4d 100%);color:#fff;color:var(--brand-text-inverse);padding:64px 0 32px;padding:var(--space-3xl) 0 var(--space-xl)}.vb-footer a{color:rgba(255,255,255,.88)}.vb-footer a:hover{color:#00bfa5;color:var(--brand-secondary)}.vb-footer__heading{color:#fff;color:var(--brand-text-inverse);font-size:1rem;margin-bottom:16px}.vb-footer__list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 16px;gap:8px 16px}.vb-footer__social{display:flex;flex-wrap:wrap;gap:16px;margin:32px 0 24px;font-weight:600}.vb-footer__newsletter{background:rgba(255,255,255,.06);border-radius:8px;border-radius:var(--brand-radius);padding:24px;margin-bottom:24px}.vb-footer__newsletter h5{color:#fff;color:var(--brand-text-inverse);margin:0 0 8px}.vb-footer__newsletter p{color:rgba(255,255,255,.85);margin:0 0 16px}.vb-footer__subscribe{display:flex;flex-wrap:wrap;gap:8px}.vb-footer__subscribe input{flex:1 1 220px;border:1px solid rgba(255,255,255,.25);background:rgba(0,0,0,.15);color:#fff;color:var(--brand-text-inverse);border-radius:8px;border-radius:var(--brand-radius);padding:10px 14px}.vb-footer__partners{margin:16px 0;color:rgba(255,255,255,.75)}.vb-footer__partners ul{list-style:none;padding:0;margin:8px 0 0;display:flex;flex-wrap:wrap;gap:12px 20px}.vb-footer__copy{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;border-top:1px solid rgba(255,255,255,.15);padding-top:16px;font-size:.9rem;color:rgba(255,255,255,.8)}.vb-modal-dialog{max-width:560px}.vb-modal-content{background:#002950;background:var(--brand-primary-dark);color:#fff;color:var(--brand-text-inverse);border-radius:8px;border-radius:var(--brand-radius);border:1px solid rgba(255,255,255,.12)}.vb-modal-content .modal-title{color:#fff;color:var(--brand-text-inverse)}.vb-section{padding:64px 0;padding:var(--space-3xl) 0}.vb-section--alt{background:#f4f6f8;background:var(--brand-bg-alt)}.vb-eyebrow{display:inline-block;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#00bfa5;color:var(--brand-secondary);margin-bottom:8px}.vb-lede{color:#4a5568;color:var(--brand-neutral-mid);max-width:720px}.cnst-cta,.cta-section{background:#002950;background:var(--brand-primary-dark);color:#fff;color:var(--brand-text-inverse);padding:64px 0;padding:var(--space-3xl) 0}.cnst-cta h2,.cnst-cta p,.cta-section h2,.cta-section p{color:#fff;color:var(--brand-text-inverse)}@media (max-width:991.98px){.vb-btn-pill-spark{margin:12px 0 8px}.vb-navbar-glass .navbar-collapse{background:#002950;background:var(--brand-primary-dark);padding:12px;border-radius:8px;border-radius:var(--brand-radius);margin-top:8px}}.vb-feedback .form-label{font-weight:600;color:#1a202c;color:var(--brand-text,#1a202c);font-size:.9rem}.vb-modal-content .vb-feedback .form-label{color:#fff;color:var(--brand-text-inverse,#fff)}.vb-feedback .form-label.require::after{content:" *";color:#ff6f00;color:var(--brand-accent,#ff6f00)}.vb-feedback .form-control{border-radius:8px;border-radius:var(--brand-radius,8px);border:1px solid #e2e8f0;border:1px solid var(--brand-border,#e2e8f0);min-height:48px;padding:10px 14px;font-family:"Avenir Next","Segoe UI","Gill Sans","Trebuchet MS",sans-serif;font-family:var(--font-body, inherit)}.vb-feedback textarea.form-control{min-height:120px}.vb-feedback .form-control:focus{border-color:#00bfa5;border-color:var(--brand-secondary,#00bfa5);box-shadow:0 0 0 3px rgba(0,191,165,.2)}.vb-modal-content .vb-feedback .form-control{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.22);color:#fff}.vb-modal-content .vb-feedback .form-control::-moz-placeholder{color:rgba(255,255,255,.55)}.vb-modal-content .vb-feedback .form-control::placeholder{color:rgba(255,255,255,.55)}.vb-feedback__submit{border-radius:8px;border-radius:var(--brand-radius,8px);background:#ff6f00!important;background:var(--brand-accent,#ff6f00)!important;border-color:#ff6f00!important;border-color:var(--brand-accent,#ff6f00)!important;font-weight:700;min-height:48px}.vb-feedback__submit:hover{background:#e66300!important;border-color:#e66300!important}