:root{--brand-primary:#751A5D;--brand-primary-light:#772261;--brand-primary-dark:#421035;--brand-secondary:#E0A458;--brand-accent:#E0A458;--brand-bg:#FFFFFF;--brand-bg-alt:#F8F6F1;--brand-surface-muted:#E8EEF2;--brand-text:#1B2733;--brand-text-inverse:#FFFFFF;--brand-border:#D4DEE5}body{background:#fff;background:var(--brand-bg);color:#1b2733;color:var(--brand-text);font-family:"Segoe UI",system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;line-height:1.65}h1,h2,h3{line-height:1.15;letter-spacing:-.025em;font-weight:720}h1{font-size:max(2rem, min(4vw, 3.5rem));margin-bottom:16px}h2{font-size:max(1.45rem, min(2.5vw, 2.15rem));margin-bottom:24px}h3{font-size:1.16rem;margin-bottom:8px}p{margin-bottom:16px}p:last-child{margin-bottom:0}a{color:#772261;color:var(--brand-primary-light);text-underline-offset:0.18em}a:hover{color:#421035;color:var(--brand-primary-dark)}:focus-visible{outline:#365B78 solid 3px;outline-offset:3px}img{display:block;max-width:100%}img[data-ai-prompt][src=""]{color:#1b2733;color:var(--brand-text);background:#e8eef2;font-size:0}.btn{border-radius:4px;padding:.65rem 1rem;font-weight:650}.btn-primary{--bs-btn-color:#fff;--bs-btn-bg:#365B78;--bs-btn-border-color:#365B78;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#30343F;--bs-btn-hover-border-color:#30343F;--bs-btn-active-bg:#0D1E2D;--bs-btn-active-border-color:#0D1E2D;--bs-btn-focus-shadow-rgb:54,91,120}.btn-outline-primary{--bs-btn-color:#365B78;--bs-btn-border-color:#365B78;--bs-btn-hover-bg:#365B78;--bs-btn-hover-border-color:#365B78;--bs-btn-active-bg:#30343F;--bs-btn-active-border-color:#30343F}.btn-light{color:#421035;color:var(--brand-primary-dark)}.eyebrow{display:block;margin:0 0 12px;color:#772261;color:var(--brand-primary-light);letter-spacing:.07em;text-transform:uppercase}.band{padding:64px 0}.cta-section{padding:80px 0 96px}.cta-section h2{margin-bottom:16px}.cta-section p{max-width:60ch}.cta-section .text-center p{margin-left:auto;margin-right:auto}.hre-topbar{padding:8px 0;background:#421035;background:var(--brand-primary-dark);color:#fff;color:var(--brand-text-inverse);font-size:.85rem}.hre-topbar .container{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0 16px}.hre-topbar a{color:#f4bc76}.hre-navbar{background:#fff;background:var(--brand-bg);box-shadow:0 2px 10px rgba(13,30,45,.09)}.hre-navbar .navbar-brand img[src=""]{background:#e8eef2;color:transparent;font-size:0}.hre-navbar .nav-link{position:relative;color:#1b2733;color:var(--brand-text)}.hre-navbar .nav-link::after{content:"";position:absolute;left:8px;right:8px;bottom:5px;height:2px;transform:scaleX(0);transition:transform .18s;background:#772261;background:var(--brand-primary-light)}.hre-navbar .nav-link.active::after,.hre-navbar .nav-link:hover::after{transform:scaleX(1)}.hre-navbar .nav-link.active{color:#772261;color:var(--brand-primary-light)}.hre-btn-cta{margin-top:8px;margin-bottom:8px}.wps-footer{background:#421035;background:var(--brand-primary-dark);padding:64px 0 48px;color:#fff;color:var(--brand-text-inverse)}.wps-footer a:not(.btn),.wps-footer h2,.wps-footer p{color:#fff;color:var(--brand-text-inverse)}.wps-footer a:not(.btn):hover{color:#f4bc76}.wps-footer .btn-light{color:#421035;color:var(--brand-primary-dark)}.footer-links{display:flex;flex-wrap:wrap;gap:8px 16px}.footer-legal{margin-top:32px;padding-top:16px;border-top:1px solid #5a6a78;font-size:.875rem}.footer-partners{margin-top:16px;margin-bottom:16px;padding-left:24px}@media (max-width:991.98px){.hre-btn-cta{width:100%}.hre-navbar .nav-link::after{left:0;right:auto;width:48px}}@media (max-width:575.98px){.wps-footer .btn{width:100%}.band{padding:48px 0}.cta-section{padding:48px 0 64px}}@media (prefers-reduced-motion:reduce){.hre-navbar .nav-link::after{transition:none}}.hre-inquiry{display:grid;grid-gap:16px;gap:16px;color:#1b2733;color:var(--brand-text)}.hre-inquiry label{display:block;color:#1b2733;color:var(--brand-text);font-weight:650}.hre-inquiry .form-control{min-height:48px;margin-top:8px;border-color:#738393;border-radius:4px;color:#1b2733;color:var(--brand-text)}.hre-inquiry textarea{min-height:112px}.hre-inquiry .form-note{margin:0;font-size:.875rem;color:#1b2733;color:var(--brand-text)}.hre-inquiry .form-note a{color:#772261;color:var(--brand-primary-light)}.hre-inquiry .btn{width:100%}.inline-rfq{background:#fff;color:#1b2733;color:var(--brand-text);padding:24px;border:1px solid #d4dee5;border:1px solid var(--brand-border);border-radius:4px}.modal-title{color:#1b2733;color:var(--brand-text)}