
.vp-site{--header-height:76px;overflow-wrap:break-word}
.vp-site .brand-logo{min-width:0;flex-shrink:0}
.vp-site .brand-mark{display:block;line-height:0}
.vp-site .brand-logo img{width:164px;height:auto;aspect-ratio:262/99;display:block;flex-shrink:0}
.vp-site .footer-logo{height:auto;aspect-ratio:262/99}
.vp-site .page-hero .eyebrow,.vp-site .final-cta .eyebrow{color:#d5e7e3}
.vp-site .page-hero .lead{color:#d2dfdc}
.vp-site .page-hero .pill{background:rgba(255,255,255,.1);color:#fff}
.vp-site .dark .timeline-item{color:var(--ink)}
.vp-site .dark .section-head p{color:#b9cbc7}
.vp-site .dark .section-head .eyebrow{color:#d5e7e3}
.vp-site .info-band .check-list li::before{color:var(--lime)}
.vp-site .reveal,.vp-site .reveal.visible{opacity:1;transform:none}
.vp-site main section[id],.vp-site footer[id]{scroll-margin-top:calc(var(--header-height) + 76px)}
.vp-site .quick-nav{top:var(--header-height)}
.vp-site .quick-nav .container{padding-block:0}
.vp-site .quick-nav a{display:inline-flex;align-items:center;min-height:48px;padding-block:12px}
.vp-site .footer-links a{display:inline-flex;align-items:center;min-height:44px;overflow-wrap:anywhere}
.vp-site a:focus-visible,.vp-site summary:focus-visible{outline:3px solid var(--brand);outline-offset:4px}
.vp-site .dark a:focus-visible,.vp-site .hero a:focus-visible,.vp-site .page-hero a:focus-visible,.vp-site .footer a:focus-visible{outline-color:var(--lime)}
.vp-site a{color:inherit}
.vp-site .route-item:hover{color:var(--ink)}
.vp-site a.pill{color:var(--brand)}
.vp-site .dark a.pill,.vp-site .hero a.pill,.vp-site .page-hero a.pill{color:#fff}
.vp-site .final-cta a:focus-visible{outline-color:var(--lime)}
.vp-site .text-link{color:var(--brand)}
.vp-site .btn-primary{color:var(--ink)}
.vp-site .btn-dark,.vp-site .btn-secondary{color:#fff}
.vp-site .footer a{color:#bfd2ce}
.vp-site .footer a:hover{color:#fff}
.vp-site .mobile-bar{bottom:calc(12px + env(safe-area-inset-bottom,0px))}
@media(max-width:1100px){.vp-site .nav-links{display:none}.vp-site .menu-toggle{display:flex;position:relative}.vp-site .nav-actions .phone-link{display:none}.vp-site .nav-links.open{display:grid;position:absolute;left:20px;right:20px;top:calc(var(--header-height) + 8px);max-height:calc(100dvh - var(--header-height) - 24px);overflow:auto;background:#fff;border:1px solid var(--border);border-radius:18px;padding:22px;gap:18px;box-shadow:var(--shadow)}}
@media(min-width:701px) and (max-width:1000px){.vp-site .case-row{grid-template-columns:90px minmax(0,1fr)}.vp-site .case-row p:nth-child(3){display:block;grid-column:2}.vp-site .case-row>.btn{grid-column:2;justify-self:start}}
@media(max-width:700px){.vp-site{--header-height:68px}.vp-site .brand-logo img{width:156px}.vp-site .nav-links.open{left:16px;right:16px}.vp-site .footer{padding-bottom:calc(110px + env(safe-area-inset-bottom,0px))}.vp-site .page-hero h1{font-size:42px}.vp-site .thankyou{padding:32px 16px}.vp-site .hero-fact>.pills{grid-column:1/-1;min-width:0}}
@media(max-width:380px){.vp-site{--header-height:64px}.vp-site .brand-logo img{width:148px}.vp-site .page-hero h1{font-size:36px}.vp-site .mobile-bar{bottom:calc(8px + env(safe-area-inset-bottom,0px))}}
