:root{--vpm-navy:#101a30;--vpm-navy2:#1b2944;--vpm-gold:#e7a64b;--vpm-cream:#f7f4ed;--vpm-muted:#aeb8c9}html{scroll-behavior:smooth}body{background:var(--vpm-navy);color:var(--vpm-cream);overflow-x:hidden}a{color:var(--vpm-gold)}a:hover{color:#ffd28c}.vpm-header{position:sticky;top:0;z-index:99;background:rgb(12 20 37 / .94);backdrop-filter:blur(14px);border-bottom:1px solid rgb(255 255 255 / .12);padding:12px 24px}.vpm-header-inner,.vpm-footer-inner{max-width:1180px;margin:auto}.vpm-brand,.vpm-header .wp-block-site-title a,.vpm-footer .wp-block-site-title a{color:var(--vpm-cream);text-decoration:none;font-family:Georgia,serif;font-weight:700}.vpm-header .wp-block-navigation a{color:var(--vpm-cream);font-size:14px;text-decoration:none}.vpm-header .wp-block-navigation a:hover{color:var(--vpm-gold)}.vpm-page-shell{padding-top:50px;padding-bottom:80px;min-height:65vh}.vpm-footer{border-top:1px solid rgb(255 255 255 / .13);background:#0b1221;padding:36px 24px;color:var(--vpm-muted)}.vpm-footer p{color:var(--vpm-muted)}.vpm-footer a{color:var(--vpm-cream)}.vpm-hero{padding:90px 28px 82px;background:radial-gradient(ellipse at 80% 0%,rgb(231 166 75 / .18),transparent 55%),linear-gradient(135deg,#101a30,#172642);border-bottom:1px solid rgb(255 255 255 / .08)}.vpm-hero-inner,.vpm-section-inner{max-width:1180px;margin:auto}.vpm-eyebrow{color:var(--vpm-gold);text-transform:uppercase;letter-spacing:.18em;font-size:12px;font-weight:700}.vpm-hero h1{font-family:Georgia,serif;font-size:clamp(2.6rem,6vw,5rem);line-height:1.06;max-width:900px;margin:18px 0}.vpm-hero p{font-size:clamp(1.05rem,2vw,1.25rem);color:#c5cede;max-width:720px}.vpm-section{padding:66px 28px}.vpm-section.alt{background:#15223b}.vpm-section h2{font-family:Georgia,serif;font-size:clamp(2rem,4vw,3.2rem)}.vpm-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.vpm-card{padding:25px;border:1px solid rgb(255 255 255 / .14);border-radius:14px;background:rgb(255 255 255 / .035)}.vpm-card h3{color:var(--vpm-cream);font-family:Georgia,serif;font-size:1.35rem}.vpm-card p{color:#bdc7d8}.vpm-button,.wp-block-button__link{background:var(--vpm-gold)!important;color:#111a2b!important;border-radius:999px!important;padding:13px 23px!important;font-weight:750;text-decoration:none!important}.vpm-button:hover,.wp-block-button__link:hover{background:#ffd28c!important}.vpm-list li{margin:.5em 0;color:#d1d8e4}.vpm-form{max-width:680px;display:grid;gap:16px}.vpm-form label{display:grid;gap:7px;font-weight:650}.vpm-form input,.vpm-form textarea{width:100%;padding:12px;border:1px solid #52617b;border-radius:8px;background:#172642;color:#fff;font:inherit}.vpm-honeypot{position:absolute;left:-9999px}.vpm-success{color:#a8e6b0}.vpm-error{color:#ffb1a8}.wp-block-post-title,.entry-title{font-family:Georgia,serif}@media(max-width:780px){.vpm-grid{grid-template-columns:1fr}.vpm-hero{padding:65px 22px}.vpm-section{padding:48px 22px}.vpm-header{padding:10px 16px}}