.home-v2{--rdph-bg:var(--color-rp-paper);--rdph-fg:var(--color-rp-ink);--rdph-muted:var(--color-rp-neutral);--rdph-accent:var(--color-rp-navy);--rdph-font:var(--font-urbanist);--rdph-h1:clamp(2.5rem, 5.5vw, 4rem);--rdph-h2:clamp(2rem, 4vw, 3rem);--rdph-h3:clamp(1.5rem, 2.5vw, 2rem);--rdph-eyebrow:.6875rem;--rdph-body:1rem;--rdph-body-lg:1.125rem;background:var(--rdph-bg);color:var(--rdph-fg);font-family:var(--rdph-font), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.005em}.home-v2 [data-section=contrast]{background:#a7a6a414}.home-v2 .rdph-eyebrow{font-family:var(--rdph-font), ui-sans-serif, system-ui, sans-serif;font-size:var(--rdph-eyebrow);text-transform:uppercase;letter-spacing:.15em;color:var(--rdph-muted);font-weight:500}.home-v2 .rdph-section-label{font-family:var(--rdph-font), ui-sans-serif, system-ui, sans-serif;text-transform:uppercase;letter-spacing:.12em;color:var(--rdph-accent);font-size:14px;font-weight:600}.home-v2 .rdph-cta-primary{background:var(--rdph-accent);color:#fff;font-family:var(--rdph-font), ui-sans-serif, system-ui, sans-serif;border:1px solid var(--rdph-accent);cursor:pointer;justify-content:center;align-items:center;gap:.5rem;padding:14px 28px;font-size:.9375rem;font-weight:500;text-decoration:none;transition:opacity .2s;display:inline-flex}.home-v2 .rdph-cta-primary:hover{opacity:.9}.home-v2 .rdph-cta-secondary{color:var(--rdph-fg);font-family:var(--rdph-font), ui-sans-serif, system-ui, sans-serif;border:1px solid var(--rdph-fg);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:.5rem;padding:14px 28px;font-size:.9375rem;font-weight:500;text-decoration:none;transition:background .2s;display:inline-flex}.home-v2 .rdph-cta-secondary.on-dark{color:#fff;border-color:#fffc}.home-v2 .rdph-cta-secondary:hover{background:#0000000d}.home-v2 .rdph-cta-secondary.on-dark:hover{background:#ffffff1a}.home-v2 p,.home-v2 li,.home-v2 a,.home-v2 span,.home-v2 div,.home-v2 button{font-family:var(--rdph-font), ui-sans-serif, system-ui, sans-serif}@media (prefers-reduced-motion:reduce){.home-v2 *,.home-v2 :before,.home-v2 :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
