/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer components{.hero{--color-foreground:#fff;--color-background:var(--color-carbon);--hero-visible-height:700px;min-height:calc(var(--hero-visible-height) + var(--header-offset));align-items:stretch;display:flex;position:relative;overflow:hidden}@media (min-width:48rem){.hero{--hero-visible-height:435px}}@media (min-width:64em){.hero{--hero-visible-height:max(480px, min(45vw, var(--viewport-visible), 1152px))}}.hero__media{position:absolute;inset:0}.hero__media .hero__image,.hero__media .hero__video{object-fit:cover;width:100%;height:100%;display:block}.hero__inner{z-index:10;gap:calc(var(--spacing,.25rem) * 4);width:100%;padding-top:var(--header-offset);grid-template:"top""media"minmax(0,1fr)"bottom"/minmax(0,1fr);display:grid;position:relative}@media (min-width:64em){.hero__inner{column-gap:calc(var(--spacing,.25rem) * 8);row-gap:calc(var(--spacing,.25rem) * 5);grid-template:"top media"1fr"bottom media"/minmax(0,640px) minmax(0,1fr)}.hero__content-top{padding-bottom:calc(var(--spacing,.25rem) * 5);align-self:end}}.hero__content-top,.hero__content-bottom{align-items:flex-start;gap:calc(var(--spacing,.25rem) * 4);flex-direction:column;display:flex}@media (min-width:64rem){.hero__content-top,.hero__content-bottom{gap:calc(var(--spacing,.25rem) * 5)}}.hero__content-top{grid-area:top}@media (max-width:47.999rem){.hero__content-top>*{min-width:0;max-width:100%}}.hero__content-bottom{grid-area:bottom}.hero__foreground{grid-area:media;justify-content:center;align-items:center;min-height:0;display:flex}.hero__foreground-media{justify-content:center;align-items:center;width:100%;height:100%;min-height:0;display:flex}.hero__foreground-media picture,.hero__foreground .hero__foreground-image{max-width:100%;max-height:100%;display:block}.hero__foreground .hero__foreground-image{max-height:360px}@media (min-width:64rem){.hero__foreground .hero__foreground-image{max-height:700px}}.hero__eyebrow{color:var(--color-white,#fff)}.hero__trustpilot{width:100%;max-width:300px}.hero__buttons{align-items:flex-start;gap:calc(var(--spacing,.25rem) * 3);flex-direction:column;display:flex}@media (min-width:48rem){.hero__buttons{flex-direction:row}}}
