.centered-hero{position:relative;overflow:hidden;background:var(--secondary,#37474f);color:#fff;padding:calc(76px + 3rem) 0 4rem}@media(min-width:992px){.centered-hero{min-height:50rem;padding:10.125rem 0 5rem}}.centered-hero-backdrop{object-fit:cover;pointer-events:none}.centered-hero-inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center}.centered-hero-eyebrow{margin:0;font-family:var(--font-sans),sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.1em;line-height:1rem;text-transform:uppercase}.centered-hero-heading{margin:1.25rem 0 0;font-family:var(--font-heading-sans),sans-serif;font-weight:600;line-height:1}.centered-hero-heading em{font-family:var(--font-heading),serif;font-style:italic;font-weight:400}.centered-hero-heading span{display:block}.centered-hero--xl .centered-hero-heading{max-width:55.625rem;font-size:clamp(2rem,8vw,6.625rem);letter-spacing:-.0226em}.centered-hero--lg .centered-hero-heading{max-width:66.125rem;font-size:clamp(2.25rem,8vw,4.375rem);line-height:1.2}.centered-hero-text{margin:1.5rem 0 0;max-width:53rem;font-family:var(--font-sans),sans-serif;font-size:clamp(1.125rem,4vw,1.5rem);line-height:1.625}@media(min-width:992px){.centered-hero-text{margin-top:1.6875rem;max-width:66rem}}.centered-hero-caption{margin:1rem 0 0;font-family:var(--font-sans),sans-serif;font-size:clamp(1rem,3vw,1.25rem);font-weight:600;letter-spacing:.02em;line-height:1.5;opacity:.85}.centered-hero-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:2rem}@media(min-width:992px){.centered-hero-actions{margin-top:2.875rem}}.centered-hero-button{min-height:2.875rem;padding:.75rem 2rem;border-radius:9999px;color:#fff;font-family:var(--font-sans),sans-serif;font-size:.875rem;font-weight:500;line-height:1.25rem;white-space:nowrap;cursor:pointer;transition:opacity .15s ease,transform .15s ease}.centered-hero-button:hover{opacity:.92;transform:translateY(-1px)}.centered-hero-button:focus-visible{outline:2px solid #fff;outline-offset:3px}.centered-hero-button--primary{border:none;background:var(--primary,#ef6623);box-shadow:0 10px 7.5px rgba(239,102,35,.25),0 4px 3px rgba(239,102,35,.25)}.centered-hero-button--outline{border:1px solid #fff;background:rgba(0,0,0,0)}