@font-face{font-family:Open Sauce Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/OpenSauceSans-600.woff2) format("woff2")}@font-face{font-family:Open Sauce Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/OpenSauceSans-700.woff2) format("woff2")}@font-face{font-family:Open Sauce Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/OpenSauceSans-800.woff2) format("woff2")}@font-face{font-family:Open Sauce Sans;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/OpenSauceSans-900.woff2) format("woff2")}@font-face{font-family:Calibri;font-style:normal;font-weight:400;font-display:swap;src:local("Calibri"),url(/fonts/Carlito-400-normal.woff2) format("woff2")}@font-face{font-family:Calibri;font-style:normal;font-weight:700;font-display:swap;src:local("Calibri Bold"),url(/fonts/Carlito-700-normal.woff2) format("woff2")}@font-face{font-family:Calibri;font-style:italic;font-weight:400;font-display:swap;src:local("Calibri Italic"),url(/fonts/Carlito-400-italic.woff2) format("woff2")}@font-face{font-family:Calibri;font-style:italic;font-weight:700;font-display:swap;src:local("Calibri Bold Italic"),url(/fonts/Carlito-700-italic.woff2) format("woff2")}:root{--vb-navy-950:#081A2A;--vb-navy-900:#0F2A45;--vb-navy-800:#173550;--vb-slate-700:#2F3F53;--vb-slate-600:#415873;--vb-steel-500:#6C89AC;--vb-steel-400:#8DA2BD;--vb-steel-300:#B3C3D6;--vb-steel-200:#D9E1EA;--vb-steel-100:#ECF1F6;--vb-blue-500:#2B7FFF;--vb-blue-100:#E8EEFC;--vb-white:#FFFFFF;--vb-gray-50:#F7F9F9;--vb-gray-100:#F4F6F8;--vb-gray-200:#E3E7EC;--vb-gray-300:#D3D8DE;--vb-gray-400:#A9B1BA;--vb-gray-500:#737E87;--vb-gray-600:#5F6B78;--vb-gray-800:#1B2633;--vb-gray-900:#13171C;--vb-red-600:#C0262D;--vb-red-100:#FBEAEA;--vb-green-600:#1F7A55;--vb-green-100:#E6F3EC;--vb-amber-600:#A8650A;--vb-amber-100:#FBF1E1;--text-strong:var(--vb-navy-900);--text-body:var(--vb-gray-800);--text-muted:var(--vb-gray-600);--text-subtle:var(--vb-gray-500);--text-on-dark:var(--vb-white);--text-on-dark-muted:var(--vb-steel-300);--text-accent:var(--vb-steel-400);--text-link:var(--vb-slate-600);--text-link-hover:var(--vb-navy-900);--surface-page:var(--vb-white);--surface-card:var(--vb-white);--surface-sunken:var(--vb-gray-100);--surface-tint:var(--vb-steel-100);--surface-inverse:var(--vb-navy-950);--surface-inverse-raised:var(--vb-navy-900);--border-subtle:var(--vb-gray-200);--border-default:var(--vb-gray-200);--border-strong:var(--vb-gray-900);--border-on-dark:rgba(255,255,255,.28);--action-primary:var(--vb-navy-900);--action-primary-hover:var(--vb-navy-950);--action-primary-text:var(--vb-white);--action-secondary-border:var(--vb-navy-900);--focus-ring:var(--vb-steel-400);--status-danger:var(--vb-red-600);--status-danger-bg:var(--vb-red-100);--status-success:var(--vb-green-600);--status-success-bg:var(--vb-green-100);--status-warning:var(--vb-amber-600);--status-warning-bg:var(--vb-amber-100);--status-info:var(--vb-slate-600);--status-info-bg:var(--vb-steel-100);--accent-rule:var(--vb-blue-500);--tier-assess:var(--vb-slate-700);--tier-build:var(--vb-slate-600);--tier-raise:var(--vb-steel-500);--tier-scale:var(--vb-steel-400)}:root{--font-display:"Open Sauce Sans","Helvetica Neue",Arial,sans-serif;--font-body:"Calibri","Carlito","Segoe UI",Arial,sans-serif;--font-numeric:"Open Sauce Sans","Helvetica Neue",Arial,sans-serif;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-heavy:800;--text-display-xl:96px;--text-display:72px;--text-h1:56px;--text-h2:40px;--text-h3:28px;--text-h4:20px;--text-lg:18px;--text-md:16px;--text-sm:14px;--text-xs:12px;--leading-tight:1;--leading-snug:1.2;--leading-body:1.55;--tracking-display:-.035em;--tracking-heading:-.02em;--tracking-body:0;--tracking-eyebrow:.08em}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--radius-none:0;--radius-sm:4px;--radius-md:6px;--radius-lg:12px;--radius-xl:16px;--radius-full:999px;--border-width:1px;--shadow-none:none;--shadow-sm:0 1px 2px rgba(15,42,69,.06);--shadow-md:0 2px 8px rgba(15,42,69,.06),0 1px 2px rgba(15,42,69,.04);--shadow-lg:0 12px 32px rgba(9,26,42,.14),0 2px 6px rgba(9,26,42,.06);--ease-standard:cubic-bezier(.2,0,0,1);--duration-fast:.12s;--duration-base:.2s;--content-max:1200px;--page-gutter:72px}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:var(--font-body);color:var(--text-body);background:var(--surface-page);-webkit-font-smoothing:antialiased}a{color:var(--text-link);text-decoration:underline;text-underline-offset:2px}a:hover{color:var(--text-link-hover)}html{scroll-behavior:auto}button:focus-visible,a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.vb-wrap{width:100%;max-width:1200px;margin:0 auto;padding-left:32px;padding-right:32px}.vb-split{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:64px}.vb-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.vb-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.vb-grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.vb-grid-5{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}.vb-compare{display:grid;grid-template-columns:minmax(0,1fr) 72px minmax(0,1fr);align-items:center}.vb-compare-arrow{display:flex;justify-content:center}.vb-contact{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:56px;align-items:start}.vb-footer-grid{display:grid;grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));gap:40px}.vb-mobile{display:none}@media (max-width:1080px){.vb-desktop{display:none!important}.vb-mobile{display:flex}.vb-grid-4,.vb-grid-5{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.vb-split,.vb-contact,.vb-grid-3,.vb-grid-2{grid-template-columns:minmax(0,1fr)}.vb-compare{grid-template-columns:minmax(0,1fr);gap:16px}.vb-compare-arrow{transform:rotate(90deg)}.vb-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.vb-grid-4,.vb-grid-5,.vb-footer-grid{grid-template-columns:minmax(0,1fr)}.vb-wrap{padding-left:20px;padding-right:20px}}
