.s-hero{background:var(--c-bg);margin-top:calc(var(--nav-h)*-1);overflow:hidden;padding:calc(140px + var(--nav-h)) 0 120px;position:relative}.s-hero__dots{background-image:radial-gradient(hsla(0,0%,8%,.05) 1px,transparent 0);background-size:24px 24px;inset:0;pointer-events:none;position:absolute}.s-hero__inner{position:relative}.s-hero--split .s-hero__inner{align-items:center;display:grid;gap:48px;grid-template-columns:minmax(0,52fr) minmax(0,48fr)}.s-hero__copy{align-items:flex-start;display:flex;flex-direction:column;gap:var(--s-5);max-width:560px}.s-hero--centered .s-hero__copy{align-items:center;gap:0;margin:0 auto;max-width:960px;text-align:center}.s-hero__eyebrow{align-items:center;color:var(--c-grey);display:inline-flex;font-size:var(--fs-body);gap:10px}.s-hero__eyebrow svg{color:#ff7a59;flex:none;height:18px;width:18px}.s-hero--centered .s-hero__eyebrow{margin-bottom:var(--s-4)}.s-hero__title{max-width:700px}.s-hero--centered .s-hero__title{font-size:var(--fs-h1-home);max-width:9em}@media (min-width:1025px){.s-hero__title{line-height:1.05}.s-hero__title .h__l1,.s-hero__title .h__l2{display:block}.s-hero--centered .s-hero__title{font-size:72px;max-width:none}.s-hero--split{align-items:center;display:flex;min-height:720px}.s-hero--split>.container{width:100%}.s-hero--split .s-hero__title{font-size:60px;max-width:none}.s-hero--split .s-hero__copy{max-width:none}.s-hero--split .s-hero__sub{font-size:20px;max-width:540px}.s-hero--split .s-hero__media .media-empty,.s-hero--split .s-hero__media img{max-width:none}}.s-hero__sub{color:var(--c-grey);font-size:20px;line-height:1.5;max-width:520px}.s-hero--centered .s-hero__sub{font-size:var(--fs-lede);margin-top:var(--s-5);max-width:720px}.s-hero__ctas{align-items:center;display:flex;flex-wrap:wrap;gap:var(--s-4)}.s-hero--centered .s-hero__ctas{justify-content:center;margin-top:30px}.s-hero__media{align-items:center;display:flex;justify-content:center;min-width:0}.s-hero__media img{height:auto;max-width:560px;object-fit:contain;width:100%}.s-hero__media .media-empty{aspect-ratio:3/2;max-width:560px;width:100%}@media (max-width:1024px){.s-hero{margin-top:calc(var(--nav-h-m)*-1);padding:calc(96px + var(--nav-h-m)) 0 80px}.s-hero--split .s-hero__inner{grid-template-columns:1fr}.s-hero__copy{max-width:none}}@media (max-width:480px){.s-hero__ctas{align-items:stretch;flex-direction:column;width:100%}}