.hero{display:flex;flex-direction:column;justify-content:flex-end;min-height:100svh;overflow:hidden;padding-top:7rem;position:relative}.hero__backdrop{background-image:radial-gradient(58rem 30rem at 50% -12rem,hsl(0 0% 100% / .05),transparent 70%);inset:0;pointer-events:none;position:absolute}.hero__backdrop:before,.hero__backdrop:after{background-color:hsl(var(--border) / .07);content:"";inset-block:0;position:absolute;width:1px}.hero__backdrop:before{left:33.33%}.hero__backdrop:after{left:66.66%}.hero__media{inset-block:0;left:66.66%;overflow:hidden;pointer-events:none;position:absolute;right:0}.hero__media img{filter:saturate(.85) brightness(.75);height:100%;object-fit:cover;width:100%}.hero__media:after{background-image:linear-gradient(to right,hsl(var(--background)),hsl(var(--background) / .15) 45%,hsl(var(--background) / .35)),linear-gradient(to top,hsl(var(--background)),transparent 40%);content:"";inset:0;position:absolute}.hero__inner{padding-bottom:4.5rem;position:relative}.hero__kicker{color:hsl(var(--accent-light))}.hero__title{font-size:clamp(2.4rem,1.2rem + 5.4vw,5rem);font-weight:700;letter-spacing:.06em;line-height:1.06;margin-top:1.5rem;max-width:16ch;text-transform:uppercase}.hero__title em{color:hsl(var(--accent-light));font-style:normal}.hero__lead{color:hsl(var(--muted-foreground));font-size:1.02rem;margin-top:1.75rem;max-width:52ch}.hero__actions{align-items:center;display:flex;flex-wrap:wrap;gap:1.5rem;margin-top:2.5rem}.hero__more{color:hsl(var(--muted-foreground));font-family:Hind,Mulish,sans-serif;font-size:.72rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;transition:color .2s ease}.hero__more:before{content:"\2014  "}.hero__more:hover{color:hsl(var(--foreground))}.hero__trust{align-items:center;color:hsl(var(--muted-foreground));display:flex;flex-wrap:wrap;gap:.75rem 1.1rem;margin-top:3.25rem}.trust{font-size:.68rem;font-weight:700;letter-spacing:.24em;text-transform:uppercase}.trust+.trust:before{color:hsl(var(--border) / .35);content:"\b7";margin-right:1.1rem}@media(max-width:899px){.hero{padding-top:6rem}.hero__backdrop:before,.hero__backdrop:after{display:none}.hero__media{left:0;opacity:.35}}
