.sr-hero{overflow:hidden;padding:0}.sr-hero__wrap{align-items:center;box-sizing:border-box;display:grid;gap:64px;grid-template-columns:45fr 55fr;margin:0 auto;max-width:var(--bridge-container-max);padding:32px 80px 72px!important}.sr-hero__content{align-items:flex-start;display:flex;flex-direction:column}.sr-hero__eyebrow{margin-bottom:20px!important}.sr-hero__headline h1,.sr-hero__headline h2{color:var(--cl-text-900)!important;font-family:var(--cl-font-heading)!important;font-size:56px!important;font-weight:800!important;letter-spacing:-.03em!important;line-height:1.15!important;margin:0 0 24px!important}.sr-hero__headline .highlight--mint,.sr-hero__headline mark{background-color:var(--cl-highlight-mint)!important;border-radius:6px!important;-webkit-box-decoration-break:clone;box-decoration-break:clone;color:inherit!important;display:inline!important;padding:0 8px!important}.sr-hero__subheadline,.sr-hero__subheadline p,.sr-hero__subheadline strong{color:var(--cl-text-900)!important;font-family:var(--cl-font-body)!important;font-size:17px!important;font-weight:700!important;line-height:1.5!important;margin:0 0 14px!important}.sr-hero__body,.sr-hero__body p{color:var(--cl-text-700)!important;font-family:var(--cl-font-body)!important;font-size:16px!important;font-weight:400!important;line-height:1.65!important;margin:0 0 32px!important}.sr-hero__body strong,.sr-hero__subheadline strong{color:var(--cl-text-900)!important;font-weight:700!important}.sr-hero__body u,.sr-hero__subheadline u{text-underline-offset:3px!important}.sr-hero__ctas{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.sr-hero__btn{align-items:center!important;border:1.5px solid transparent!important;border-radius:var(--cl-radius-md)!important;display:inline-flex!important;font-family:var(--cl-font-body)!important;font-size:13px!important;font-weight:700!important;height:52px!important;justify-content:center!important;letter-spacing:.08em!important;padding:0 28px!important;text-decoration:none!important;text-transform:uppercase!important;transition:background var(--cl-dur-160) var(--cl-ease),color var(--cl-dur-160) var(--cl-ease),border-color var(--cl-dur-160) var(--cl-ease),transform var(--cl-dur-160) var(--cl-ease)!important;white-space:nowrap!important}.sr-hero__btn--primary{background:var(--cl-accent-base)!important;border-color:var(--cl-accent-base)!important;color:var(--cl-white)!important}.sr-hero__btn--primary:hover{background:var(--cl-accent-hover-bright)!important;border-color:var(--cl-accent-hover-bright)!important;transform:translateY(-1px)!important}.sr-hero__btn--secondary{background:transparent!important;border-color:var(--cl-accent-base)!important;color:var(--cl-accent-base)!important}.sr-hero__btn--secondary:hover{background:rgba(83,62,150,.06)!important;transform:translateY(-1px)!important}.sr-hero__btn:focus-visible{box-shadow:var(--cl-focus-ring)!important;outline:none!important}.sr-hero__microcopy{color:var(--cl-text-700)!important;font-family:var(--cl-font-body)!important;font-size:13px!important;font-weight:500!important;line-height:1.4!important;margin:4px 0 0!important}.sr-hero__image{align-items:center;display:flex;justify-content:center}.sr-hero__image img{display:block!important;height:auto!important;max-height:560px!important;object-fit:contain!important;width:100%!important}@media (max-width:1024px){.sr-hero__wrap{gap:40px;padding:72px 48px!important}.sr-hero__headline h1,.sr-hero__headline h2{font-size:44px!important}}@media (max-width:768px){.sr-hero{padding:0}.sr-hero__wrap{gap:40px;grid-template-columns:1fr;overflow:hidden;padding:48px 24px 40px!important}.sr-hero__image{order:2}.sr-hero__content{box-sizing:border-box;max-width:100%;order:1;width:100%}.sr-hero__headline h1,.sr-hero__headline h2{font-size:36px!important}.sr-hero__ctas{box-sizing:border-box;flex-direction:column;max-width:100%;width:100%}.sr-hero__btn{box-sizing:border-box!important;max-width:100%!important;width:100%!important}}@media (max-width:480px){.sr-hero__headline h1,.sr-hero__headline h2{font-size:30px!important}.sr-hero__subheadline,.sr-hero__subheadline p{font-size:15px!important}}.tpl-home .sr-hero__headline h1{overflow-wrap:break-word!important;word-break:break-word!important}.tpl-home .sr-hero__content{min-width:0!important}