:root{--vf-bg:#f6f2ec;--vf-brand-beige:#dcd6cc;--vf-surface:#ffffff;--vf-surface-primary:#ffffff;--vf-surface-secondary:#ece6de;--vf-surface-soft:#ece6de;--vf-primary:#1c3281;--vf-navy:#1c3281;--vf-navy-dark:#14245c;--vf-navy-deep:#0c1a40;--vf-red-ui:#c8321a;--vf-red-flag:#e1000f;--vf-green-ui:#16a34a;--vf-orange-ui:#ea580c;--vf-ink:#080f1e;--vf-muted:#64748b;--vf-espresso:#6b5e4e;--vf-line:rgba(0,0,0,0.08);--vf-line-strong:rgba(0,0,0,0.12);--vf-border-light:rgba(0,0,0,0.08);--vf-space-xs:8px;--vf-space-sm:16px;--vf-space-md:24px;--vf-space-lg:32px;--vf-space-xl:40px;--vf-r-sm:10px;--vf-r-md:18px;--vf-r-lg:26px;--vf-r-xl:36px;--vf-r-pill:999px;--vf-r-full:999px;--vf-radius-sm:8px;--vf-radius-md:16px;--vf-radius-lg:24px;--vf-radius-xl:36px;--vf-shadow:0 10px 30px rgba(0,0,0,0.06);--vf-shadow-card:0 10px 30px rgba(0,0,0,0.06);--vf-shadow-hover:0 18px 50px rgba(28,50,129,0.10);--vf-hero-panel-start:rgba(28,50,129,0.96);--vf-hero-panel-end:rgba(20,36,92,0.98);--vf-display:"Plus Jakarta Sans", sans-serif;--vf-body:"Plus Jakarta Sans", sans-serif;--vf-font-size-xs:12px;--vf-font-size-sm:14px;--vf-font-size-md:16px;--vf-font-size-lg:20px;--vf-font-size-xl:28px;--vf-line-height-sm:1.25;--vf-line-height-md:1.5;--vf-line-height-lg:1.65;--vf-transition-fast:all 0.15s ease;--vf-transition-base:all 0.25s ease;--vf-transition-smooth:all 0.35s ease;--vf-z-dropdown:1000;--vf-z-modal:2000;--vf-z-toast:3000}.vf-framework-wrapper,.pp-page-wrapper{color:var(--vf-ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-sizing:border-box}.vf-framework-wrapper *,.vf-framework-wrapper *::before,.vf-framework-wrapper *::after,.pp-page-wrapper *,.pp-page-wrapper *::before,.pp-page-wrapper *::after{box-sizing:border-box}