:root{--brand-primary:#003B73;--brand-primary-dark:#002950;--brand-primary-light:#597FA4;--brand-secondary:#00BFA5;--brand-accent:#FF6F00;--brand-neutral-dark:#1A202C;--brand-neutral-mid:#4A5568;--brand-neutral-light:#F7FAFC;--brand-bg:#FFFFFF;--brand-bg-alt:#F4F6F8;--brand-text:#1A202C;--brand-text-inverse:#FFFFFF;--brand-border:#E2E8F0;--brand-success:#22C55E;--brand-warning:#F59E0B;--brand-danger:#EF4444;--vb-radius:8px}*{box-sizing:border-box}body{margin:0;color:#1a202c;color:var(--brand-text);background:#fff;background:var(--brand-bg);font-family:Arial,Helvetica,sans-serif;line-height:1.6}a{color:#003b73;color:var(--brand-primary);-webkit-text-decoration:none;text-decoration:none}a:hover{color:#00bfa5;color:var(--brand-secondary)}img{display:block;max-width:100%;height:auto}.btn{border-radius:8px;border-radius:var(--vb-radius);font-weight:800;padding:.78rem 1.25rem}.btn-primary{background:#003b73;background:var(--brand-primary);border-color:#003b73;border-color:var(--brand-primary);color:#fff;color:var(--brand-text-inverse)}.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-secondary{border-color:#003b73;border-color:var(--brand-primary);color:#003b73;color:var(--brand-primary)}.brand-logo{width:180px;height:40px;-o-object-fit:contain;object-fit:contain}.vb-navbar-glass{min-height:72px;background:0 0;transition:background .2s,min-height .2s,box-shadow .2s}.vb-navbar-glass .navbar-collapse.show,.vb-navbar-glass.scrolled{min-height:58px;background:linear-gradient(135deg,#002950,#064a66);background:linear-gradient(135deg,var(--brand-primary-dark),#064a66);box-shadow:0 8px 28px rgba(0,41,80,.2)}.vb-navbar-glass .nav-link{color:#fff;color:var(--brand-text-inverse);font-size:.92rem;font-weight:800;padding:.72rem .8rem;text-shadow:0 1px 2px rgba(0,0,0,.35)}.vb-navbar-glass .nav-link:hover{color:#b7fff2}.live-chip{margin-left:1rem;color:#fff;color:var(--brand-text-inverse);font-size:.78rem;font-weight:800;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.24);border-radius:999px;padding:.3rem .7rem}.live-chip .dot{display:inline-block;width:8px;height:8px;margin-right:.35rem;border-radius:50%;background:#22c55e;background:var(--brand-success)}.vb-btn-pill-spark{border-radius:999px;background:#00bfa5;background:var(--brand-secondary);color:#002950;color:var(--brand-primary-dark);border:0}.vb-btn-pill-spark:hover{background:#6fffe8;color:#002950;color:var(--brand-primary-dark);transform:translateY(-1px)}.cnst-hero__eyebrow,.vb-eyebrow,.vb-section-head span{display:inline-block;margin-bottom:.6rem;color:#00bfa5;color:var(--brand-secondary);font-size:.78rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.vb-section-head{max-width:900px;margin:0 auto 2rem;text-align:center}.vb-legal h1,.vb-legal h2,.vb-page-hero h1,.vb-section-head h1,.vb-section-head h2{color:#002950;color:var(--brand-primary-dark);font-weight:900}.vb-long-copy{max-width:980px;margin:2rem auto 0;color:#1a202c;color:var(--brand-text);font-size:1.03rem}.cnst-cta{padding:5rem 0 6rem;background:#002950;background:var(--brand-primary-dark);color:#fff;color:var(--brand-text-inverse)}.cnst-cta h2,.cnst-cta p{color:#fff;color:var(--brand-text-inverse)}.cnst-cta__buttons{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap;margin-top:1.5rem}.vb-form-shell{padding:1.4rem;background:#fff;background:var(--brand-bg);border:1px solid #e2e8f0;border:1px solid var(--brand-border);border-radius:8px;border-radius:var(--vb-radius);box-shadow:0 18px 50px rgba(0,41,80,.12)}.cnst-hero--dark,.cnst-hero--dark-minimal,.vb-page-hero{padding:8rem 0 5rem;background:linear-gradient(135deg,#002950,#06395b);background:linear-gradient(135deg,var(--brand-primary-dark),#06395b);color:#fff;color:var(--brand-text-inverse)}.cnst-hero--dark h1,.cnst-hero--dark p,.cnst-hero--dark-minimal h1,.cnst-hero--dark-minimal p,.vb-page-hero h1,.vb-page-hero p{color:#fff;color:var(--brand-text-inverse)}.vb-footer-tech{padding:4rem 0 2rem;background:linear-gradient(135deg,#002950,#004d61);background:linear-gradient(135deg,var(--brand-primary-dark),#004d61);color:#fff;color:var(--brand-text-inverse)}.vb-footer-tech h5{color:#fff;color:var(--brand-text-inverse);font-weight:900}.vb-footer-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:0.45rem 1rem;gap:.45rem 1rem}.vb-footer-copy a,.vb-footer-links a,.vb-partners a,.vb-social-row a{color:rgba(255,255,255,.82)}.vb-footer-copy a:hover,.vb-footer-links a:hover,.vb-social-row a:hover{color:#b7fff2}.vb-social-row{display:flex;flex-wrap:wrap;gap:1rem;margin:2.5rem 0 1.5rem}.vb-newsletter{padding:1.3rem;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);border-radius:8px;border-radius:var(--vb-radius)}.vb-newsletter p{color:rgba(255,255,255,.78)}.vb-newsletter-form{display:flex;gap:.7rem;flex-wrap:wrap}.vb-newsletter-form input{min-width:min(100%,320px);flex:1;height:46px;border:1px solid rgba(255,255,255,.22);border-radius:999px;padding:0 1rem;color:#fff;color:var(--brand-text-inverse);background:rgba(255,255,255,.08)}.vb-footer-copy,.vb-partners{margin-top:1.7rem;color:rgba(255,255,255,.74);text-align:center}.vb-legal{padding:8rem 0 5rem}.vb-legal .container{max-width:920px}.vb-legal p{color:#1a202c;color:var(--brand-text);font-size:1.03rem}.vb-error{min-height:70vh;display:flex;align-items:center;padding-top:5rem;background:#f4f6f8;background:var(--brand-bg-alt)}.vb-error h1{color:#002950;color:var(--brand-primary-dark);font-size:5rem;font-weight:900}@media (max-width:991px){.vb-navbar-glass{background:linear-gradient(135deg,#002950,#064a66);background:linear-gradient(135deg,var(--brand-primary-dark),#064a66)}.vb-navbar-glass .navbar-collapse{padding:1rem 0}}.vb-feedback{margin:0}.vb-feedback label{color:#002950;color:var(--brand-primary-dark);font-weight:800}.vb-feedback .form-control,.vb-feedback .form-select{min-height:46px;border-color:#e2e8f0;border-color:var(--brand-border);border-radius:8px;border-radius:var(--vb-radius)}.vb-feedback .privacy-note{margin:0;color:#4a5568;color:var(--brand-neutral-mid);font-size:.9rem}