.vp-page{background:#f4f3ee}.vp-top{height:88px;padding:10px clamp(18px,4vw,65px);background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;position:sticky;top:0;z-index:10}.vp-top .brand{display:flex;gap:12px;align-items:center}.vp-top .brand img{width:62px;height:62px;object-fit:cover;border-radius:50%}.vp-top .brand span{display:flex;flex-direction:column}.vp-top .brand small{font-size:.68rem;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.vp-top nav{display:flex;gap:26px;margin:auto}.vp-top nav a:hover{color:var(--gold)}.vp-login{border:1px solid var(--navy);padding:9px 16px;font-weight:800}.vp-hero{min-height:700px;display:grid;grid-template-columns:1.3fr .7fr;background:var(--navy);color:#fff}.vp-hero>div{padding:clamp(65px,9vw,130px) clamp(24px,7vw,110px)}.vp-hero h1{font-size:clamp(3rem,6vw,6.2rem);max-width:13ch}.vp-hero .lead{max-width:760px}.vp-actions{display:flex;gap:12px;flex-wrap:wrap}.vp-actions a,.vp-standard a,.main-login{padding:14px 18px;background:var(--gold);color:var(--navy);font-weight:850}.vp-actions .secondary{background:transparent;border:1px solid #fff;color:#fff}.vp-proof{display:flex;gap:18px;flex-wrap:wrap;margin-top:38px;color:#cdd8e6;font-size:.85rem}.vp-proof span:before{content:'✓';color:var(--gold2);margin-right:7px}.vp-hero aside{background:#fff;color:var(--ink);display:flex;flex-direction:column;justify-content:center;padding:55px}.vp-hero aside img{width:min(100%,430px);align-self:center;mix-blend-mode:multiply}.vp-hero aside b{font:700 1.7rem/1.2 Georgia,serif;margin-top:25px}.vp-hero aside p{color:var(--muted)}.vp-why,.vp-roles,.vp-process,.vp-standard,.vp-access{padding:clamp(70px,9vw,125px) clamp(22px,7vw,115px)}.vp-why>div:first-child,.section-head{max-width:850px}.vp-why h2,.vp-roles h2,.vp-process h2,.vp-standard h2,.vp-access h2{font-size:clamp(2.2rem,4vw,4rem)}.why-grid,.role-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:38px}.why-grid article,.role-cards article{background:#fff;border:1px solid var(--line);padding:28px}.why-grid span{color:var(--gold);font-weight:900}.why-grid p,.role-cards p{color:var(--muted)}.vp-roles{background:#e8e4d9}.role-cards article{display:flex;flex-direction:column}.role-cards img,.role-mark{width:80px;height:80px;object-fit:contain;margin-bottom:18px}.role-mark{border-radius:50%;background:var(--navy);color:var(--gold2);display:grid;place-items:center;font-weight:900;font-size:1.3rem}.role-cards a{margin-top:auto;padding-top:16px;color:var(--navy);font-weight:850;text-decoration:underline}.vp-process{background:#fff;display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw}.vp-process ol{list-style:none;margin:0;padding:0}.vp-process li{display:grid;grid-template-columns:55px 1fr;gap:18px;padding:20px 0;border-top:1px solid var(--line)}.vp-process li>b{color:var(--gold);font-size:1.2rem}.vp-process li span{display:flex;flex-direction:column;color:var(--muted)}.vp-process li strong{color:var(--ink);font-size:1.08rem}.vp-standard{display:grid;grid-template-columns:1.3fr .7fr;gap:40px;background:var(--navy);color:#fff}.vp-standard>div>p:not(.eyebrow){color:#d6deea;max-width:760px}.vp-standard aside{background:#fff;color:var(--ink);padding:30px;border-top:5px solid var(--gold)}.vp-standard aside p{color:var(--muted)}.vp-standard aside a{background:none;padding:0;text-decoration:underline}.vp-access{text-align:center}.vp-access>div:first-child{max-width:800px;margin:auto}.access-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin:35px 0}.access-grid a{background:#fff;border:1px solid var(--line);padding:20px;text-align:left}.access-grid b,.access-grid span{display:block}.access-grid span{color:var(--muted);font-size:.85rem;margin-top:5px}.main-login{display:inline-block}footer{background:#030c1c;color:#fff;padding:45px clamp(22px,7vw,115px);display:flex;justify-content:space-between}footer div:last-child{display:flex;gap:20px}@media(max-width:980px){.vp-top nav{display:none}.vp-login{margin-left:auto}.vp-hero,.vp-process,.vp-standard{grid-template-columns:1fr}.vp-hero aside{min-height:520px}.access-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.vp-top{height:76px}.vp-top .brand img{width:48px;height:48px}.vp-top .brand small{display:none}.vp-hero{min-height:auto}.why-grid,.role-cards,.access-grid{grid-template-columns:1fr}.vp-actions>*{width:100%;text-align:center}footer{flex-direction:column}footer div:last-child{flex-direction:column;gap:8px}}
