.hero{--min-height:clamp(540px,72vh,760px);align-items:center;background:#0b0b0b;color:#fff;display:flex;isolation:isolate;min-height:var(--min-height);overflow:hidden;padding:calc(var(--header-height) + 2rem) 0 4rem;position:relative}.hero .hero-background{top:0;right:0;bottom:0;left:0;overflow:hidden;position:absolute;z-index:-1}.hero .hero-background:after{background:linear-gradient(180deg,#08080873,#0808081a 14%,#08080800 26%),radial-gradient(85% 90% at 50% 100%,#080808eb 0,#080808a3 35%,#0808082e 68%,#08080800 90%),linear-gradient(180deg,rgba(8,8,8,.06),transparent 42%,rgba(8,8,8,.3));content:"";top:0;right:0;bottom:0;left:0;position:absolute}.hero .hero-background .hero-asset{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.hero .hero-inner{max-width:46rem;position:relative;text-align:left;z-index:1}.hero .hero-usps{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;justify-content:flex-start;list-style:none;margin:1.15rem 0 0;padding:0}.hero .hero-usps li{align-items:center;color:#ffffffc2;display:inline-flex;font-size:.8125rem;gap:.4rem;line-height:1.4}.hero .hero-usps svg{flex:0 0 auto;height:.9rem;width:.9rem;fill:none;stroke:var(--color-primary);stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.hero .hero-brands{background:transparent;border-bottom:1px solid transparent;bottom:0;height:4rem;left:0;padding:0;pointer-events:none;position:absolute;right:0;transition:background-color .32s ease,border-color .32s ease;z-index:2}.hero .hero-brands,.hero .hero-brands__inner{align-items:center;display:flex;justify-content:center}.hero .hero-brands__inner{gap:4rem;height:100%;margin:0 auto;max-width:900px;width:100%}.hero .hero-brands img{filter:grayscale(1) brightness(0) invert(1);height:1.75rem;max-width:7rem;-o-object-fit:contain;object-fit:contain;opacity:.62;transition:filter .35s ease,opacity .35s ease;width:auto}.hero .hero-brands.is-solid{background:#fff;border-bottom-color:#ececec}.hero .hero-brands.is-solid img{filter:none;opacity:1}@media (max-width:767.98px){.hero .hero-brands,.hero .hero-brands__inner{justify-content:space-evenly}.hero .hero-brands__inner{gap:0;max-width:none}.hero .hero-brands img{height:1.25rem;max-width:5rem}}.hero h1{color:#fff;margin:0 0 .35em;text-shadow:0 2px 6px rgba(0,0,0,.55),0 12px 42px rgba(0,0,0,.5)}.hero p{color:#ffffffe0;font-size:clamp(1.05rem,1.5vw,1.3rem);line-height:1.5;margin:0 0 2rem;max-width:42ch;text-shadow:0 1px 4px rgba(0,0,0,.55),0 6px 24px rgba(0,0,0,.45)}.hero .hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-start}.hero .hero-actions .button{min-width:13rem}.hero .button-group{justify-content:flex-start}.hero .button-group .button{min-width:13rem}@media (max-width:767.98px){.hero{--min-height:clamp(500px,68vh,580px);align-items:flex-end;padding:calc(var(--header-height) + 1rem) 0 2rem}.hero .hero-background:after{background:linear-gradient(180deg,#0808086b,#0808081a 16%,#08080800 30%),radial-gradient(140% 120% at 0 100%,#080808f0 0,#0808089e 38%,#08080829 74%,#08080800 94%),linear-gradient(180deg,transparent 32%,rgba(8,8,8,.32))}.hero .hero-inner{margin:0;text-align:left}.hero h1{margin-bottom:.3em}.hero p{font-size:1rem;margin:0 0 1.5rem;max-width:38ch}.hero .button-group,.hero .hero-actions{gap:.5rem;justify-content:flex-start}.hero .button-group .button,.hero .hero-actions .button{font-size:.8125rem;min-height:2.5rem;min-width:0;padding:.55rem 1rem;width:auto}.hero .hero-usps{align-items:flex-start;flex-direction:column;gap:.35rem;justify-content:flex-start;margin-top:1rem}.hero .hero-usps li{font-size:.75rem}.hero .hero-usps svg{height:.8rem;width:.8rem}}.hero.hero--home{min-height:100vh;min-height:100svh;padding-bottom:6.5rem}.hero-fallback__kicker{color:var(--color-primary);font-size:.6875rem;font-weight:700;letter-spacing:.12em;margin:0 0 .6rem;text-transform:uppercase}.hero-fallback__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.hero-fallback__actions .button{min-width:13rem}.hero .hero-fallback p{color:#ffffffb8}.hero .hero-fallback .hero-fallback__kicker{color:var(--color-primary)}.page-header .hero-fallback__kicker{color:var(--color-primary);font-size:.6875rem;margin:0 0 .6rem}.page-header{background:#fff;border-bottom:1px solid #ececec;padding:clamp(2.25rem,4.5vw,3.5rem) 0}.page-header .hero-inner{margin:0;max-width:52rem;text-align:left}.page-header h1{margin:0 0 .3em}.page-header p{color:#4a4a4a;font-size:var(--text-body);line-height:1.65;margin:0 0 1.25rem;max-width:58ch}.page-header p:last-child{margin-bottom:0}.page-header .button-group{justify-content:flex-start;margin-top:1.5rem}@media (max-width:767.98px){.page-header{padding:1.75rem 0 2rem}.page-header h1{margin-bottom:.25em}.page-header p{font-size:1rem;max-width:42ch}}
