.hero{padding:var(--section-pad) 0;text-align:center}.hero__inner{align-items:center;display:flex;flex-direction:column}.hero__inner>.container{padding:0}.hero .eyebrow{margin-bottom:var(--space-5)}.hero__title{margin:0 auto;max-width:760px}.hero__sub{margin:var(--space-5) auto 0;max-width:680px}.hero__sub p{max-width:none}.hero__sub--balanced{max-width:560px;text-wrap:balance}.hero__rotator{display:grid}.hero__rotator-item{grid-area:1/1;margin:0;opacity:0;transition:opacity var(--rotate-fade,.5s) ease,visibility 0s linear var(--rotate-fade,.5s);visibility:hidden}.hero__rotator-item.is-active{opacity:1;transition:opacity var(--rotate-fade,.5s) ease,visibility 0s;visibility:visible}@media (prefers-reduced-motion:reduce){.hero__rotator-item{transition:none}}.hero .eyebrow.eyebrow--text{background:none;border:0;border-radius:0;padding:0}@media (min-width:768px){.hero--compact{padding:80px 0 68px}}.hero__actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-6)}.hero__actions,.hero__chips{justify-content:center;margin-top:var(--space-6)}.hero__chips{max-width:760px}.hero--with-image{padding-bottom:0}.hero--with-image .hero__inner{justify-content:center;min-height:calc(85vh - var(--nav-h) - var(--section-pad))}.hero__shot{margin-top:var(--space-7)}@media (max-width:767px){.hero{text-align:left}.hero__inner{align-items:flex-start}.hero__actions,.hero__chips{justify-content:flex-start}.hero--with-image .hero__inner{min-height:0}}.hero--watermark{overflow:hidden;position:relative}.hero__watermark{height:auto;opacity:.035;pointer-events:none;position:absolute;right:0;top:0;transform:translate(12%,-8%);user-select:none;width:min(44vw,560px)}[data-theme=light] .hero__watermark{opacity:.05}.hero--watermark-large .hero__watermark{transform:translate(24%,-18%);width:min(64vw,820px)}.hero--watermark .hero__inner,.hero--watermark .hero__shot{position:relative}@media (max-width:767px){.hero__watermark{width:70vw}.hero--watermark-large .hero__watermark{width:95vw}}.hero__brand{margin-bottom:var(--space-5)}.hero__brand img{height:56px;width:auto}@media (max-width:767px){.hero__brand img{height:44px}}.hero__label{color:var(--accent-fill);font-weight:600}