@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/46a9e2f250689b4a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/76b70a1dbe058eb5-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2fb76073e23fd9e4-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6131cbbf5549afa2-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/45462fd7b7c12654-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ba63f6a0e436df8e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/07c7676b89ed2778-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.RIOWSG_className{font-family:Inter,Inter Fallback;font-style:normal}.RIOWSG_variable{--vms-font:"Inter", "Inter Fallback"}
.vms-root{--vms-blue:#069;--vms-blue-dark:#046;--vms-blue-light:#08c;--vms-gold:#fc0;--vms-gold-light:#fde047;--vms-neutral:#333;--vms-ink:#0f172a;--vms-text:#111827;--vms-gray-50:#f9fafb;--vms-gray-100:#f3f4f6;--vms-gray-200:#e5e7eb;--vms-gray-300:#d1d5db;--vms-gray-400:#9ca3af;--vms-gray-500:#6b7280;--vms-gray-600:#4b5563;--vms-gray-700:#374151;--vms-gray-800:#1f2937;--vms-gray-900:#111827;--vms-blue-50:#eff6ff;--vms-blue-100:#dbeafe;--vms-blue-200:#bfdbfe;--vms-shadow-sm:0 1px 2px #0000000d;--vms-shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--vms-shadow-2xl:0 25px 50px -12px #00000040;font-family:var(--vms-font,"Inter"), Inter, system-ui, -apple-system, "Segoe UI", sans-serif;color:#020817;background:#fff;min-height:100vh;font-size:16px;line-height:1.5}.vms-root :where(h1,h2,h3){letter-spacing:normal;max-width:none;margin:0;line-height:1.2}.vms-root :where(p){margin:0}.vms-root em{color:inherit}.vms-root code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85em}.vms-root a:focus-visible,.vms-root button:focus-visible,.vms-root input:focus-visible,.vms-root select:focus-visible,.vms-root textarea:focus-visible{outline:3px solid var(--vms-blue-light);outline-offset:2px}.vms-header a:focus-visible,.vms-header button:focus-visible,.vms-hero a:focus-visible,.vms-auth-stage .vms-auth-intro a:focus-visible{outline-color:var(--vms-gold)}.vms-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.vms-container{width:min(100% - 32px,1280px);margin-inline:auto}.vms-center{text-align:center}.vms-muted{color:var(--vms-gray-500);font-size:14px}.vms-gap{margin-top:16px}.vms-pad{padding:16px 24px}.vms-wrap{white-space:normal;word-break:break-word}.vms-capitalise{text-transform:capitalize}.vms-right{text-align:right}.vms-header{z-index:50;background:var(--vms-blue);color:#f8fafc;box-shadow:var(--vms-shadow-lg);position:sticky;top:0}.vms-header-row{justify-content:space-between;align-items:center;gap:12px;padding:16px 0;display:flex}.vms-brand-link{color:inherit;flex-shrink:0;text-decoration:none;display:inline-flex}.vms-brand{align-items:center;gap:10px;display:inline-flex}.vms-brand-mark{background:var(--vms-gold);width:40px;height:40px;color:var(--vms-blue);border-radius:8px;place-items:center;font-size:16px;font-weight:700;transition:transform .2s;display:grid}.vms-brand-link:hover .vms-brand-mark{transform:scale(1.1)}.vms-brand-text{line-height:1.25;display:grid}.vms-brand-text strong{color:#fff;font-size:20px;font-weight:700}.vms-brand-text small{color:#f8fafcd9;font-size:12px}.vms-footer .vms-brand-text strong{font-size:20px}.vms-nav-desktop{align-items:center;gap:4px;display:none}.vms-header-actions{gap:10px}.vms-nav-pill{white-space:nowrap;color:#f8fafce0;border-radius:8px;align-items:center;padding:8px 12px;font-size:14px;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.vms-nav-pill:hover{color:#fff;background:#ffffff1a}.vms-nav-pill.is-active,.vms-nav-pill[aria-current=page]{color:#fff;background:#fff3;font-weight:600}.vms-menu-button{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px;display:inline-flex}.vms-menu-button:hover{background:#ffffff1a}.vms-mobile-menu{flex-direction:column;gap:8px;padding:0 0 16px;display:flex}.vms-mobile-menu .vms-nav-pill{padding:12px 16px}.vms-mobile-menu-app{background:var(--vms-blue);color:#f8fafc;z-index:49;box-shadow:var(--vms-shadow-lg);position:sticky;top:72px}.vms-mobile-menu-app .vms-container{flex-direction:column;gap:6px;padding-bottom:16px;display:flex}.vms-mobile-menu .vms-btn,.vms-mobile-menu-app .vms-btn{justify-content:center}@media (min-width:1024px){.vms-public .vms-nav-desktop{display:flex}.vms-public .vms-menu-button,.vms-public .vms-mobile-menu{display:none}}@media (min-width:1200px){.vms-app .vms-nav-desktop{display:flex}.vms-app .vms-menu-button,.vms-app .vms-mobile-menu-app{display:none}}@media (max-width:767px){.vms-hide-sm{display:none}}.vms-btn{font:inherit;cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:9px 20px;font-size:14px;font-weight:600;line-height:1.25;text-decoration:none;transition:background .2s,box-shadow .2s,transform .2s,border-color .2s;display:inline-flex}.vms-btn:disabled{opacity:.6;cursor:not-allowed}.vms-btn-sm{padding:6px 14px;font-size:13px}.vms-btn-lg{border-radius:12px;padding:16px 32px;font-size:18px;font-weight:700}.vms-btn-block{width:100%;padding-block:12px;font-size:15px}.vms-btn-gold{background:var(--vms-gold);color:var(--vms-ink)}.vms-btn-gold:hover:not(:disabled){background:var(--vms-gold-light);box-shadow:var(--vms-shadow-lg)}.vms-btn-blue{background:var(--vms-blue);color:#fff}.vms-btn-blue:hover:not(:disabled){background:var(--vms-blue-dark);box-shadow:var(--vms-shadow-lg)}.vms-btn-white{color:var(--vms-blue);background:#fff}.vms-btn-white:hover{background:var(--vms-gray-100);box-shadow:var(--vms-shadow-lg)}.vms-btn-glass{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff1a;border:2px solid #ffffff4d;font-weight:600}.vms-btn-glass:hover{background:#fff3;border-color:#ffffff80}.vms-btn-ghost-light{color:#fff;background:0 0;border-color:#ffffff73}.vms-btn-ghost-light:hover{background:#ffffff1f}.vms-btn-outline{color:var(--vms-blue);border-color:var(--vms-gray-200);background:#fff}.vms-btn-outline:hover:not(:disabled){background:var(--vms-gray-50);border-color:var(--vms-gray-300)}.vms-btn-danger{color:#fff;background:#b91c1c}.vms-btn-danger:hover:not(:disabled){background:#991b1b}.vms-btn-lg:hover:not(:disabled){transform:scale(1.03)}.vms-text-link{color:var(--vms-blue);align-items:center;gap:4px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.vms-text-link:hover{color:var(--vms-blue-light)}.vms-text-link-light{color:var(--vms-gold)}.vms-text-link-light:hover{color:var(--vms-gold-light)}.vms-link{color:var(--vms-blue);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-size:14px;font-weight:600}.vms-link:hover:not(:disabled){text-decoration:underline}.vms-link:disabled{color:var(--vms-gray-400);cursor:not-allowed}.vms-link-danger{color:#b91c1c}.vms-accent{color:var(--vms-blue)}.vms-gold{color:var(--vms-gold)}.vms-hero{color:#fff;text-align:center;background:radial-gradient(circle at 18% 22%,#0088cc73,#0000 42%),radial-gradient(circle at 82% 70%,#ffcc001f,#0000 38%),linear-gradient(135deg,#006699f7 0%,#004466f2 50%,#006699f7 100%);padding:120px 0 128px;position:relative;overflow:hidden}.vms-hero:before{content:"";opacity:.08;background-image:linear-gradient(#fff9 1px,#0000 1px),linear-gradient(90deg,#fff9 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 30%,#0000 75%);mask-image:radial-gradient(#000 30%,#0000 75%)}.vms-hero-inner{z-index:1;max-width:900px;position:relative}.vms-hero-badge{color:var(--vms-gold);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fc03;border:1px solid #fc06;border-radius:999px;margin-bottom:24px;padding:8px 24px;font-size:15px;font-weight:600;display:inline-block}.vms-hero h1{color:#fff;margin-bottom:24px;font-size:64px;font-weight:700;line-height:1.1}.vms-hero h1 span,.vms-auth-intro h2 span{background:linear-gradient(to right, var(--vms-gold), var(--vms-gold-light));color:#0000;-webkit-background-clip:text;background-clip:text;display:block}.vms-hero-lead{color:var(--vms-blue-100);max-width:760px;margin:0 auto 40px;font-size:21px;line-height:1.6}.vms-hero-lead strong{color:#fff}.vms-hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.vms-hero-actions.vms-left{justify-content:flex-start;margin-top:28px}.vms-hero-note{color:var(--vms-blue-200);font-size:15px;margin-top:32px!important}.vms-section{background:#fff;padding:72px 0}.vms-section-tint{background:linear-gradient(135deg, var(--vms-gray-50), var(--vms-blue-50))}.vms-section-blue{background:linear-gradient(135deg, var(--vms-blue), var(--vms-blue-dark));color:#fff}.vms-section-head{text-align:center;max-width:820px;margin:0 auto 48px}.vms-section-head h2,.vms-split h2{color:var(--vms-neutral);margin-bottom:20px;font-size:44px;font-weight:700}.vms-section-head p,.vms-lead{color:var(--vms-gray-600);font-size:19px;line-height:1.6}.vms-section-blue .vms-section-head h2{color:#fff}.vms-section-blue .vms-section-head p{color:var(--vms-blue-100)}.vms-intro-grid{grid-template-columns:repeat(3,1fr);gap:32px;max-width:1150px;margin:0 auto;display:grid}.vms-intro-card{border:1px solid var(--vms-blue-100);background:linear-gradient(135deg, var(--vms-blue-50), #fff);border-radius:16px;padding:32px;transition:box-shadow .3s}.vms-intro-card:hover{box-shadow:0 20px 25px -5px #0000001a}.vms-intro-card h3{color:var(--vms-blue);margin-bottom:14px;font-size:23px;font-weight:700}.vms-intro-card p{color:var(--vms-gray-600)}.vms-capability-grid{grid-template-columns:repeat(6,1fr);gap:28px;display:grid}.vms-capability{border:1px solid var(--vms-gray-100);box-shadow:var(--vms-shadow-lg);background:#fff;border-radius:12px;grid-column:span 2;padding:32px;transition:transform .3s,box-shadow .3s}.vms-capability:nth-child(4){grid-column:span 2}.vms-capability:hover{box-shadow:var(--vms-shadow-2xl);transform:translateY(-8px)}.vms-icon-tile{color:#fff;background:linear-gradient(135deg, var(--vms-blue), var(--vms-blue-light));width:64px;height:64px;box-shadow:var(--vms-shadow-lg);border-radius:12px;place-items:center;margin-bottom:24px;display:grid}.vms-capability h3{color:var(--vms-neutral);margin-bottom:12px;font-size:20px;font-weight:700}.vms-capability p{color:var(--vms-gray-600);margin-bottom:18px}.vms-capability ul,.vms-provider-panel ul,.vms-auth-intro ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.vms-capability li{color:var(--vms-gray-700);align-items:flex-start;gap:10px;font-size:15px;display:flex}.vms-capability li svg{color:var(--vms-blue);flex-shrink:0;margin-top:3px}.vms-steps{counter-reset:none;grid-template-columns:repeat(6,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}.vms-steps li{border:1px solid var(--vms-gray-100);box-shadow:var(--vms-shadow-lg);background:#fff;border-radius:16px;gap:6px;padding:24px 20px;display:grid;position:relative}.vms-step-no{background:var(--vms-gold);width:40px;height:40px;color:var(--vms-blue-dark);border-radius:999px;place-items:center;margin-bottom:8px;font-weight:700;display:grid}.vms-steps strong{color:var(--vms-blue);font-size:18px}.vms-steps small{color:var(--vms-gray-600);font-size:14px}.vms-safeguard-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.vms-safeguard-grid article{background:#ffffff14;border:1px solid #ffffff2e;border-radius:16px;padding:28px}.vms-safeguard-grid svg{color:var(--vms-gold)}.vms-safeguard-grid h3{color:var(--vms-gold);margin:16px 0 8px;font-size:20px;font-weight:700}.vms-safeguard-grid p{color:var(--vms-blue-100)}.vms-split{grid-template-columns:1.1fr .9fr;align-items:center;gap:56px;display:grid}.vms-onboarding-list{gap:18px;margin:28px 0 0;padding:0;list-style:none;display:grid}.vms-onboarding-list li{align-items:flex-start;gap:14px;display:flex}.vms-onboarding-list li>span{background:var(--vms-gold);width:28px;height:28px;color:var(--vms-blue);border-radius:999px;flex-shrink:0;place-items:center;margin-top:2px;font-size:14px;font-weight:700;display:grid}.vms-onboarding-list strong{color:var(--vms-gray-800);font-size:18px;display:block}.vms-onboarding-list small{color:var(--vms-gray-600);font-size:15px}.vms-provider-panel{color:#fff;background:linear-gradient(135deg, var(--vms-blue), var(--vms-blue-light));box-shadow:var(--vms-shadow-2xl);border-radius:16px;padding:36px}.vms-provider-panel h3{margin-bottom:20px;font-size:24px;font-weight:700}.vms-provider-panel li{color:var(--vms-blue-50);align-items:flex-start;gap:12px;display:flex}.vms-provider-panel li svg{color:var(--vms-gold);flex-shrink:0;margin-top:3px}.vms-provider-panel p{color:#fff;border-top:1px solid #ffffff40;margin-top:22px;padding-top:18px;font-weight:600}.vms-cta-band{background:linear-gradient(to right, var(--vms-gold), var(--vms-gold-light));padding:64px 0}.vms-cta-band h2{color:var(--vms-blue);margin-bottom:16px;font-size:44px;font-weight:700}.vms-cta-band p{color:var(--vms-neutral);margin-bottom:32px;font-size:19px}.vms-footer{background:var(--vms-gray-900);color:#fff}.vms-footer-grid{grid-template-columns:1.3fr 1fr 1fr 1.2fr;gap:32px;padding:48px 0 0;display:grid}.vms-footer-title{margin-bottom:16px;font-size:18px;font-weight:600;display:block}.vms-footer ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.vms-footer ul a{color:var(--vms-gray-400);text-decoration:none;transition:color .2s}.vms-footer ul a:hover{color:var(--vms-gold)}.vms-footer-text{color:var(--vms-gray-400);font-size:14px;margin:16px 0!important}.vms-footer-bottom{border-top:1px solid var(--vms-gray-800);text-align:center;color:var(--vms-gray-400);gap:6px;margin-top:32px;padding:28px 0;font-size:13px;display:grid}.vms-footer-compact .vms-footer-bottom{border-top:0;margin-top:0;padding:22px 0}.vms-auth-stage{color:#fff;background:radial-gradient(circle at 15% 20%, #0088cc73, transparent 40%), linear-gradient(135deg, var(--vms-blue) 0%, var(--vms-blue-dark) 55%, var(--vms-blue) 100%);min-height:calc(100vh - 76px);padding:72px 0 96px}.vms-auth-grid{grid-template-columns:1fr minmax(0,460px);align-items:center;gap:56px;display:grid}.vms-auth-intro h2{margin-bottom:28px;font-size:44px;font-weight:700;line-height:1.15}.vms-auth-intro li{color:var(--vms-blue-100);align-items:flex-start;gap:12px;font-size:17px;display:flex}.vms-auth-intro li svg{color:var(--vms-gold);flex-shrink:0;margin-top:3px}.vms-auth-intro ul{margin-bottom:28px}.vms-auth-card{color:var(--vms-text);box-shadow:var(--vms-shadow-2xl);background:#fff;border-radius:16px;gap:18px;padding:36px;display:grid}.vms-auth-icon{color:#fff;background:linear-gradient(135deg, var(--vms-blue), var(--vms-blue-light));width:52px;height:52px;box-shadow:var(--vms-shadow-lg);border-radius:12px;place-items:center;display:grid}.vms-auth-card h1{color:var(--vms-blue);font-size:28px;font-weight:700}.vms-auth-lead{color:var(--vms-gray-600);font-size:15px}.vms-auth-steps{background:var(--vms-blue-50);color:var(--vms-blue-dark);border-radius:12px;gap:4px;margin:0;padding:14px 18px 14px 36px;font-size:14px;display:grid}.vms-auth-links{flex-wrap:wrap;justify-content:space-between;gap:10px 16px;padding-top:4px;display:flex}.vms-code-input{letter-spacing:.3em;text-align:center;font-size:22px!important}.vms-enrol{gap:14px;display:grid}.vms-qr{border:1px solid var(--vms-gray-200);background:#fff;border-radius:12px;justify-self:center;padding:8px}.vms-secret{word-break:break-all;background:var(--vms-gray-100);color:var(--vms-gray-800);border-radius:4px;padding:2px 6px}.vms-form{gap:16px;display:grid}.vms-form-grid{grid-template-columns:1fr 1fr}.vms-span{grid-column:1/-1}.vms-field{color:var(--vms-gray-700);gap:6px;font-size:14px;font-weight:500;display:grid}.vms-field input:not([type=checkbox]):not([type=file]),.vms-field select,.vms-field textarea{border:1px solid var(--vms-gray-300);width:100%;color:var(--vms-text);font:inherit;background:#fff;border-radius:8px;padding:10px 12px;font-size:16px;font-weight:400;transition:border-color .2s,box-shadow .2s}.vms-field input:focus,.vms-field select:focus,.vms-field textarea:focus{border-color:var(--vms-blue);outline:none;box-shadow:0 0 0 3px #08c3}.vms-field input:disabled{background:var(--vms-gray-100);color:var(--vms-gray-500)}.vms-field textarea{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.vms-field small{color:var(--vms-gray-500);font-size:12px;font-weight:400}.vms-field input[type=file]{font-size:14px}.vms-checks{border:1px solid var(--vms-gray-200);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:0;padding:14px 16px;display:grid}.vms-checks legend{color:var(--vms-gray-800);align-items:center;gap:8px;padding:0 6px;font-size:14px;font-weight:600;display:inline-flex}.vms-checks label,.vms-check{color:var(--vms-gray-700);align-items:flex-start;gap:8px;font-size:14px;font-weight:400;display:flex}.vms-checks input,.vms-check input{width:16px;height:16px;accent-color:var(--vms-blue);flex-shrink:0;margin-top:3px}.vms-form-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.vms-notice{border:1px solid;border-radius:10px;padding:12px 16px;font-size:14px;margin:0 0 16px!important}.vms-card-body .vms-notice:last-child,.vms-auth-card .vms-notice{margin:0!important}.vms-card-body .vms-form+.vms-notice{margin-top:16px!important}.vms-notice-info{background:var(--vms-blue-50);border-color:var(--vms-blue-200);color:var(--vms-blue-dark)}.vms-notice-ok{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.vms-notice-error{color:#991b1b;background:#fef2f2;border-color:#fecaca}.vms-badge{white-space:nowrap;vertical-align:middle;border:1px solid;border-radius:999px;align-items:center;padding:2px 10px;font-size:12px;font-weight:600;line-height:1.6;display:inline-flex}.vms-badge-ok{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.vms-badge-warn{color:#92400e;background:#fffbeb;border-color:#fde68a}.vms-badge-danger{color:#991b1b;background:#fef2f2;border-color:#fecaca}.vms-badge-info{color:var(--vms-blue-dark);background:#e0f2fe;border-color:#bae6fd}.vms-badge-neutral{background:var(--vms-gray-100);color:var(--vms-gray-700);border-color:var(--vms-gray-200)}.vms-app{background:var(--vms-gray-50);flex-direction:column;min-height:100vh;display:flex}.vms-header-app .vms-header-row{padding:14px 0}.vms-app-nav{gap:2px}.vms-app-nav .vms-nav-pill{padding:8px 11px}.vms-main{flex:1;padding:32px 0 56px}.vms-context{border-bottom:1px solid var(--vms-gray-200);background:#fff}.vms-context-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 24px;padding:12px 0;display:flex}.vms-context-who{line-height:1.35;display:grid}.vms-context-who strong{color:var(--vms-text);font-size:15px}.vms-context-who span{color:var(--vms-gray-500);word-break:break-all;font-size:13px}.vms-context-flags{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.vms-page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;margin-bottom:28px;display:flex}.vms-page-header h1{color:var(--vms-blue);align-items:center;gap:14px;font-size:30px;font-weight:700;display:flex}.vms-page-header p{max-width:860px;color:var(--vms-gray-600);margin-top:8px!important}.vms-page-icon{background:var(--vms-gold);width:46px;height:46px;color:var(--vms-blue-dark);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.vms-page-actions{flex-wrap:wrap;gap:12px;display:flex}.vms-card{border:1px solid var(--vms-gray-100);box-shadow:var(--vms-shadow-sm);background:#fff;border-radius:16px;margin-bottom:24px;overflow:hidden}.vms-card-head{border-bottom:1px solid var(--vms-gray-100);justify-content:space-between;align-items:center;gap:12px;padding:18px 24px;display:flex}.vms-card-head h2{color:var(--vms-gray-800);align-items:center;gap:8px;font-size:18px;font-weight:600;display:flex}.vms-card-head h2 svg{color:var(--vms-gray-400)}.vms-card-actions{align-items:center;gap:12px;display:flex}.vms-card-body{padding:24px}.vms-card-body.vms-flush{padding:0}.vms-card-section{border-top:1px solid var(--vms-gray-100);padding:20px 24px 24px}.vms-card-section h3{color:var(--vms-gray-800);margin-bottom:14px;font-size:16px;font-weight:600}.vms-loading-card{text-align:center;color:var(--vms-gray-500);padding:56px 24px}.vms-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-bottom:24px;display:grid}.vms-grid-2>.vms-card{margin-bottom:0}.vms-metrics{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px;margin-bottom:24px;display:grid}.vms-metric{border:1px solid var(--vms-gray-100);box-shadow:var(--vms-shadow-sm);color:var(--vms-text);background:#fff;border-radius:16px;gap:4px;padding:20px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:grid}a.vms-metric:hover{box-shadow:var(--vms-shadow-lg);transform:translateY(-2px)}.vms-metric-label{color:var(--vms-gray-500);font-size:13px;font-weight:500}.vms-metric-value{font-size:30px;font-weight:700;line-height:1.2}.vms-metric-note{color:var(--vms-gray-500);font-size:13px}.vms-metric-blue{background:linear-gradient(135deg, var(--vms-blue), var(--vms-blue-light));color:#fff;border-color:#0000}.vms-metric-blue .vms-metric-label,.vms-metric-blue .vms-metric-note{color:var(--vms-blue-100)}.vms-metric-gold{background:linear-gradient(135deg, var(--vms-gold), var(--vms-gold-light));color:var(--vms-blue-dark);border-color:#0000}.vms-metric-gold .vms-metric-label,.vms-metric-gold .vms-metric-note{color:#713f12}.vms-empty{text-align:center;border:1px dashed var(--vms-gray-300);background:#fff;border-radius:12px;justify-items:center;gap:8px;padding:32px 24px;display:grid}.vms-flush>.vms-empty{margin:16px 24px}.vms-empty strong{color:var(--vms-gray-800);font-size:16px}.vms-empty p{max-width:560px;color:var(--vms-gray-500);font-size:14px}.vms-empty .vms-btn{margin-top:6px}.vms-main>.vms-container>.vms-empty{margin-bottom:24px}.vms-table-wrap{overflow-x:auto}.vms-table{border-collapse:collapse;text-align:left;width:100%}.vms-table thead{background:var(--vms-gray-50)}.vms-table th{color:var(--vms-gray-500);white-space:nowrap;padding:12px 16px;font-size:13px;font-weight:500}.vms-table td{color:var(--vms-text);vertical-align:top;border-top:1px solid var(--vms-gray-100);padding:14px 16px;font-size:14px}.vms-table tbody tr{transition:background .15s}.vms-table tbody tr:hover{background:#f9fafbb3}.vms-table th:first-child,.vms-table td:first-child{padding-left:24px}.vms-table th:last-child,.vms-table td:last-child{padding-right:24px}.vms-table small{font-size:12px}.vms-table code{color:var(--vms-gray-700)}.vms-row-actions{flex-wrap:wrap;gap:6px 14px;display:inline-flex}.vms-progress{gap:6px;min-width:110px;display:grid}.vms-progress-text{font-size:14px;font-weight:600}.vms-progress-bar{background:var(--vms-gray-200);border-radius:999px;height:6px;overflow:hidden}.vms-progress-bar span{background:linear-gradient(to right, var(--vms-blue), var(--vms-blue-light));border-radius:999px;height:100%;display:block}.vms-tabs{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.vms-tab{border:1px solid var(--vms-gray-200);color:var(--vms-gray-700);font:inherit;cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:14px;font-weight:500;display:inline-flex}.vms-tab:hover{border-color:var(--vms-gray-300)}.vms-tab.is-active{background:var(--vms-blue);border-color:var(--vms-blue);color:#fff}.vms-tab-count{background:var(--vms-gray-100);min-width:22px;color:var(--vms-gray-700);text-align:center;border-radius:999px;padding:0 6px;font-size:12px;font-weight:600}.vms-tab.is-active .vms-tab-count{color:#fff;background:#ffffff40}.vms-toolbar{border-bottom:1px solid var(--vms-gray-100);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;padding:16px 24px;display:flex}.vms-search{width:min(100%,360px)}.vms-definitions{margin:0;display:grid}.vms-definitions div{border-bottom:1px solid var(--vms-gray-100);grid-template-columns:minmax(140px,220px) 1fr;gap:16px;padding:10px 0;display:grid}.vms-definitions div:last-child{border-bottom:0}.vms-definitions dt{color:var(--vms-gray-500);font-size:14px}.vms-definitions dd{color:var(--vms-text);word-break:break-word;margin:0;font-size:14px;font-weight:500}.vms-checklist{margin:0;padding:0;list-style:none;display:grid}.vms-checklist li{border-bottom:1px solid var(--vms-gray-100);grid-template-columns:32px 1fr auto;align-items:center;gap:16px;padding:14px 0;display:grid}.vms-checklist li:last-child{border-bottom:0}.vms-checklist strong{color:var(--vms-gray-800);font-size:15px;display:block}.vms-checklist small{color:var(--vms-gray-500);font-size:13px}.vms-check-mark{background:var(--vms-gray-100);width:30px;height:30px;color:var(--vms-gray-600);border-radius:999px;place-items:center;font-size:13px;font-weight:700;display:grid}.vms-checklist .is-done .vms-check-mark{color:#166534;background:#dcfce7}.vms-checklist .is-next .vms-check-mark{background:var(--vms-gold);color:var(--vms-blue-dark)}.vms-checklist .is-done strong{color:var(--vms-gray-500)}.vms-activity{margin:0;padding:0;list-style:none;display:grid}.vms-activity li{border-bottom:1px solid var(--vms-gray-100);gap:12px;padding:10px 0;display:flex}.vms-activity li:last-child{border-bottom:0}.vms-activity-dot{background:var(--vms-blue-light);border-radius:999px;flex-shrink:0;width:8px;height:8px;margin-top:8px}.vms-activity strong{color:var(--vms-gray-800);text-transform:capitalize;font-size:14px;display:block}.vms-activity small{color:var(--vms-gray-500);word-break:break-all;font-size:12px}.vms-tag-list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.vms-tag-list li{background:var(--vms-blue-50);color:var(--vms-blue-dark);border:1px solid var(--vms-blue-100);border-radius:999px;padding:4px 12px;font-size:13px;font-weight:500}.vms-tag-list:empty:after{content:"No roles authorised for this project";color:var(--vms-gray-500);font-size:14px}.vms-factor-list{gap:10px;margin:12px 0;padding:0;list-style:none;display:grid}.vms-factor-list li{border:1px solid var(--vms-gray-200);border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.vms-factor-list li>svg{color:var(--vms-blue)}.vms-factor-list li>span:not(.vms-badge){flex:1;font-size:14px;font-weight:600;display:grid}.vms-factor-list small{color:var(--vms-gray-500);font-size:12px;font-weight:400}.vms-reasons{color:#991b1b;gap:4px;margin:0 0 16px;padding-left:20px;font-size:14px;display:grid}.vms-loading:before{content:"";vertical-align:-2px;border:2px solid var(--vms-gray-300);border-top-color:var(--vms-blue);border-radius:999px;width:14px;height:14px;margin-right:10px;animation:.8s linear infinite vms-spin;display:inline-block}.vms-spin{animation:.8s linear infinite vms-spin}@keyframes vms-spin{to{transform:rotate(360deg)}}@media (max-width:1100px){.vms-steps{grid-template-columns:repeat(3,1fr)}.vms-safeguard-grid,.vms-capability-grid{grid-template-columns:repeat(2,1fr)}.vms-capability,.vms-capability:nth-child(4),.vms-capability:last-child{grid-column:auto}}@media (max-width:1023px){.vms-intro-grid,.vms-split,.vms-auth-grid,.vms-grid-2{grid-template-columns:1fr}.vms-footer-grid{grid-template-columns:1fr 1fr}.vms-hero h1{font-size:52px}.vms-auth-intro h2{font-size:34px}.vms-mobile-menu-app{top:68px}}@media (max-width:767px){.vms-hero{padding:72px 0 80px}.vms-hero h1{font-size:38px}.vms-hero-lead{font-size:18px}.vms-btn-lg{width:100%;padding:14px 24px;font-size:17px}.vms-section{padding:56px 0}.vms-section-head h2,.vms-split h2,.vms-cta-band h2{font-size:32px}.vms-section-head p,.vms-lead,.vms-cta-band p{font-size:17px}.vms-capability-grid,.vms-safeguard-grid,.vms-footer-grid{grid-template-columns:1fr}.vms-steps{grid-template-columns:repeat(2,1fr);gap:12px}.vms-steps li{padding:18px 16px}.vms-steps strong{font-size:16px}.vms-capability:last-child{grid-column:auto}.vms-auth-stage{padding:32px 0 56px}.vms-auth-intro{display:none}.vms-auth-card{padding:24px}.vms-form-grid,.vms-checks{grid-template-columns:1fr}.vms-page-header h1{font-size:24px}.vms-page-icon{width:40px;height:40px}.vms-page-actions,.vms-page-actions .vms-btn{width:100%}.vms-main{padding-top:24px}.vms-card-head,.vms-card-body{padding-left:16px;padding-right:16px}.vms-definitions div{grid-template-columns:1fr;gap:2px}.vms-checklist li{grid-template-columns:30px 1fr}.vms-checklist li>:last-child{grid-column:2;justify-self:start}.vms-flush>.vms-empty{margin:12px 16px}.vms-toolbar{padding:12px 16px}.vms-search{width:100%}.vms-table thead{display:none}.vms-table,.vms-table tbody,.vms-table tr,.vms-table td{width:100%;display:block}.vms-table tr{border-top:1px solid var(--vms-gray-200);padding:12px 16px}.vms-table tbody tr:first-child{border-top:0}.vms-table td,.vms-table td:first-child,.vms-table td:last-child{text-align:left;border:0;grid-template-columns:minmax(96px,38%) 1fr;gap:10px;padding:6px 0;display:grid}.vms-table td:before{content:attr(data-label);color:var(--vms-gray-500);text-transform:uppercase;letter-spacing:.03em;padding-top:2px;font-size:12px;font-weight:600}.vms-table td>*{min-width:0}}@media (prefers-reduced-motion:reduce){.vms-root *,.vms-root :before,.vms-root :after{transition:none!important;animation:none!important}.vms-capability:hover,a.vms-metric:hover,.vms-btn-lg:hover:not(:disabled){transform:none}}.vms-root .vms-payroll-tabs{flex-wrap:wrap;gap:.6rem;margin:1.5rem 0;display:flex}.vms-root .vms-payroll-steps{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1.25rem;padding-left:1.4rem;line-height:1.7;display:grid}.vms-root .vms-payroll-details{border:1px solid #d7e3ec;border-radius:10px;margin-top:1.2rem;padding:1rem}.vms-root .vms-payroll-details summary{cursor:pointer;font-weight:700}.vms-root .vms-form input[type=checkbox]{width:1.2rem;height:1.2rem}.vms-root .vms-table input[type=number]{color:#172f45;background:#fff;border:1px solid #9aaebb;border-radius:6px;max-width:7rem;padding:.5rem}.vms-root .vms-payroll-payslip{border:2px solid #069;margin-top:1.5rem}@media print{body:has(.vms-payroll-payslip) *{visibility:hidden}:is(body:has(.vms-payroll-payslip) .vms-payroll-payslip,body:has(.vms-payroll-payslip) .vms-payroll-payslip *){visibility:visible}.vms-payroll-payslip{position:absolute;inset:0;color:#111!important;background:#fff!important;border:0!important;margin:0!important}.vms-payroll-payslip .vms-no-print{display:none!important}}.vms-workflow{border:1px solid var(--vms-gray-200,#dbe3ec);background:#fff;border-radius:12px;margin:-8px 0 28px;overflow:hidden}.vms-workflow nav{background:#f1f6fb;padding:10px 16px}.vms-workflow nav ol{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.vms-workflow nav li{flex:140px}.vms-workflow nav a{color:#244159;border-radius:7px;align-items:center;gap:8px;padding:8px;font-size:13px;font-weight:600;display:flex}.vms-workflow nav a[aria-current=step]{color:#fff;background:#005d86}.vms-workflow nav span{border:1px solid;border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;display:grid}.vms-workflow summary{cursor:pointer;color:#244159;padding:16px 20px;font-size:14px;font-weight:600}.vms-workflow-body{padding:0 24px 20px;font-size:14px;line-height:1.65}.vms-workflow-body ol{padding-left:22px}.vms-workflow-body li{margin-bottom:8px}.vms-workflow-next{background:#f1f6fb;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:16px;display:flex}.vms-workflow-next p{margin:4px 0 0}.vms-workflow-next a{flex-shrink:0}.vms-skip-link{z-index:200;color:#003c60;background:#fff;border:2px solid #005d86;border-radius:6px;padding:12px 18px;position:fixed;top:8px;left:16px;transform:translateY(-180%)}.vms-skip-link:focus{transform:translateY(0)}@media (max-width:639px){.vms-workflow-next{flex-direction:column;align-items:stretch}.vms-workflow nav li{flex-basis:42%}}@media print{.vms-workflow,.vms-skip-link{display:none!important}}.vms-provider-journey{gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.vms-provider-journey li{border:1px solid #dbe3ec;border-radius:10px;gap:14px;padding:16px;display:flex}.vms-journey-number{color:#fff;background:#069;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.vms-journey-status{color:#34526b;margin-top:4px;font-size:13px;font-weight:600;display:block}.vms-provider-journey p{margin:8px 0;font-size:14px}.vms-provider-journey button.vms-text-link{cursor:pointer;text-align:left;font:inherit;background:0 0;border:0;padding:0}@media print{.vms-provider-journey{display:none}}.vms-brand-logo{width:210px;height:auto;display:block}.vms-brand{flex-direction:column;align-items:flex-start;gap:0}.vms-brand-text small{font-size:12px}@media (max-width:639px){.vms-brand-logo{width:170px}}.vms-payment-preview{margin:0 0 1.5rem}.vms-payment-preview-kicker{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 1rem;font-size:14px;display:flex}.vms-payment-preview-stages{gap:.65rem;margin:1rem 0 1.25rem;padding:0;list-style:none;display:grid}.vms-payment-preview-stages li{border:1px solid var(--vms-gray-200,#dbe3ec);background:#fff;border-radius:10px;align-items:flex-start;gap:.85rem;padding:.85rem 1rem;display:flex}.vms-payment-preview-stages li.is-done{background:#f0fdf4;border-color:#bbf7d0}.vms-payment-preview-stages li.is-active{background:#f1f8fc;border-color:#005d86;box-shadow:inset 3px 0 #005d86}.vms-payment-preview-stage-index{color:#fff;background:#005d86;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:13px;font-weight:700;display:grid}.vms-payment-preview-stages li.is-done .vms-payment-preview-stage-index{background:#166534}.vms-payment-preview-stages strong{font-size:14px;display:block}.vms-payment-preview-stages small{color:#516879;margin-top:.2rem;font-size:13px;line-height:1.45;display:block}.vms-payment-preview-scenarios{border:0;margin:0 0 1rem;padding:0}.vms-payment-preview-scenarios legend{margin-bottom:.6rem;font-weight:700}.vms-payment-preview-scenario-buttons{flex-wrap:wrap;gap:.55rem;display:flex}.vms-payment-preview-state{border-radius:999px;padding:.2rem .55rem;font-size:12px;font-weight:700;display:inline-flex}.vms-payment-preview-state-ok{color:#166534;background:#dcfce7}.vms-payment-preview-state-error{color:#991b1b;background:#fee2e2}.vms-payment-preview-state-warn{color:#92400e;background:#fef3c7}.vms-payment-preview-state-info{color:#075985;background:#e0f2fe}@media (max-width:639px){.vms-payment-preview-stages li{flex-direction:column}}
