.eyebrow{order:-1;padding:var(--spacing-200) var(--spacing-600);border-radius:var(--radius-lg);line-height:1.18em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:var(--color-teal-200);box-shadow:inset 0 0 0 1px var(--color-teal-300);margin-bottom:var(--spacing-200)}.hero{--max-width-lg: 48rem;--max-width-md: 44rem;--max-width-sm: min(17rem + 22vw, 30rem);position:relative;min-height:100vh;display:flex;align-items:flex-end;color:var(--color-sand-100);padding:var(--header-clearance) 0 calc(var(--gap-1200)*2);box-sizing:border-box}.hero__inner{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;row-gap:var(--gap-1100);margin-top:var(--spacing-1200);z-index:2}.hero__text{display:inherit;flex-direction:inherit;row-gap:var(--gap-800);align-items:inherit}.hero__text .font--lead-xl{max-width:var(--max-width-sm)}.hero__text .font--copy-xl{max-width:var(--max-width-md);opacity:.87}.hero__rating{display:flex;align-items:center;column-gap:var(--gap-200)}.hero__rating .star-ratings{height:1.125rem}.hero__rating .font--copy-sm{opacity:.87}.hero__btn-wrap{margin-top:var(--spacing-300);display:flex;gap:var(--gap-400);flex-wrap:wrap;justify-content:flex-start;width:100%}.hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.hero::after{content:"";position:absolute;pointer-events:none;inset:0;z-index:1;background-image:var(--hero-gradient)}.hero.is-team{padding:var(--header-clearance) 0 calc(var(--gap-1200)*2)}.hero.is-team .hero__text{max-width:var(--max-width-md)}.hero.is-team .hero__text .font--lead-xl{max-width:inherit}.hero.is-team .hero__text .font--copy-xl{max-width:var(--max-width-sm)}.hero.is-team .hero__btn-wrap{width:100%;max-width:var(--max-width-lg);margin-bottom:var(--spacing-300);justify-content:center}.hero.is-team .hero__btn-wrap .btn{width:100%;justify-content:center}.hero.is-team .hero__features{width:100%;padding-top:var(--spacing-900);border-top:1px solid var(--color-teal-500);display:grid;grid-template-columns:1fr 1fr 1fr;flex-wrap:wrap;gap:var(--gap-400);box-sizing:border-box}.hero.is-team .hero__features li{display:flex;flex-direction:column;gap:var(--gap-200)}.hero.is-team .hero__features li h3{color:var(--color-sand-100)}.hero.is-team .hero__features li p{color:var(--color-sand-100);opacity:.82}