:root{--ds-ink:#1a113f;--ds-brand:#5e26a5;--ds-body:#525252;--ds-muted:#737373}.ds :is(h1,h2,h3):not(:where(footer,.nav-container,.mega-menu-panel,.mobile-menu-full-overlay,[data-ds-free],.hero-heading) *):not(.hero-heading,[data-ds-free]){font-family:Outfit,sans-serif;text-transform:none;letter-spacing:-.01em}.ds h1:not(:where(footer,.nav-container,.mega-menu-panel,[data-ds-free]) *):not(.hero-heading,[data-ds-free]){font-size:36px;line-height:1.12;font-weight:700}.ds h2:not(:where(footer,.nav-container,.mega-menu-panel,.mobile-menu-full-overlay,[data-ds-free],summary) *):not([data-ds-free]){font-size:28px;line-height:1.2;font-weight:700}.ds h3:not(:where(footer,.nav-container,.mega-menu-panel,.mobile-menu-full-overlay,[data-ds-free]) *):not([data-ds-free]){font-size:18px;line-height:1.35;font-weight:600}@media (min-width:1024px){.ds h1:not(:where(footer,.nav-container,.mega-menu-panel,[data-ds-free]) *):not(.hero-heading,[data-ds-free]){font-size:48px}.ds h2:not(:where(footer,.nav-container,.mega-menu-panel,.mobile-menu-full-overlay,[data-ds-free],summary) *):not([data-ds-free]){font-size:36px}}.ds h3.ds-h3-lg{font-size:22px;font-weight:700}@media (min-width:640px){.ds h3.ds-h3-lg{font-size:26px}}.ds-btn,.ds-btn-light,.ds-btn-outline{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:48px;padding:0 24px;border-radius:8px;font-family:Outfit,sans-serif;font-size:16px;font-weight:600;line-height:1;white-space:nowrap;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}.ds-btn{background:var(--ds-ink);color:#fff;box-shadow:0 10px 24px -12px rgba(26,17,63,.5)}.ds-btn-light,.ds-btn-outline{background:#fff;color:var(--ds-ink)}.ds-btn-outline{border:1px solid rgba(26,17,63,.2)}.ds-btn-light:hover,.ds-btn-outline:hover,.ds-btn:hover{transform:translateY(-2px)}.ds-btn-outline:hover{border-color:rgba(26,17,63,.5)}.ds-eyebrow{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.18em;color:var(--ds-brand)}.ds-pre{opacity:0;transform:translateY(28px)}.ds-in{opacity:1;transform:none;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.ds-card{transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.ds-card:hover{transform:translateY(-4px);box-shadow:0 24px 48px -24px rgba(26,17,63,.35)}@media (prefers-reduced-motion:reduce){.ds-pre{opacity:1}.ds-card:hover,.ds-pre{transform:none}}@keyframes ds-scan{0%{top:-25%}to{top:100%}}@media (prefers-reduced-motion:reduce){[class*=ds-scan]{animation:none!important;display:none}}