/*! Vaporex Design · vx-hero-home */

.vx-hero-home.hero{position:relative;min-height:calc(100vh - 92px);min-height:calc(100svh - 92px);display:grid;place-items:center;text-align:center;padding:clamp(48px,7vh,90px) var(--vx-gutter) clamp(140px,26vh,260px);overflow:hidden}
.vx-hero-home .hero__bg{position:absolute;inset:0;z-index:0}
.vx-hero-home .hero__bg img{width:100%;height:100%;object-fit:cover;object-position:center 72%;transform:scale(1.03);transition:transform 2.4s var(--vx-ease)}
.vx-hero-home.hero.is-ready .hero__bg img{transform:none}
.vx-hero-home .hero__bg::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.34),rgba(255,255,255,.08) 40%,rgba(255,255,255,0) 60%)}
.vx-hero-home .hero__content{position:relative;z-index:1;max-width:900px;display:grid;justify-items:center}
.vx-hero-home .hero__eyebrow{display:block;font-size:13.5px;letter-spacing:.2em;text-transform:uppercase;font-weight:600;color:#1f3b5c;margin-bottom:20px}
.vx-hero-home .hero__big{display:block;font-size:clamp(3.4rem,9.6vw,8.6rem);font-weight:600;letter-spacing:-.045em;line-height:.96;color:#1f3b5c;text-wrap:balance}
.vx-hero-home .hero__big em{font-family:var(--vx-f-serif);font-style:italic;color:var(--vx-blue);font-weight:400;letter-spacing:-.02em}
.vx-hero-home .hero__big .w{display:inline-block;will-change:filter,opacity,transform}
.vx-hero-home.hero.is-ready .hero__big .w{animation:vx-clear .9s var(--vx-ease) both;animation-delay:calc(var(--i)*.1s)}
@media (prefers-reduced-motion:reduce){
  .vx-hero-home.hero.is-ready .hero__big .w{animation:none}
}
.vx-hero-home .hero__lead{font-size:var(--vx-fz);line-height:1.55;font-weight:300;color:#1f3b5c;margin:26px 0 30px}
@media (max-width:860px){
  .vx-hero-home.hero{min-height:min(560px,62svh);padding:30px var(--vx-gutter);place-content:center}
  .vx-hero-home .hero__bg img{object-position:center 82%}
  .vx-hero-home .hero__big{font-size:clamp(3rem,15vw,5rem)}
  .vx-hero-home .hero__eyebrow{font-size:12px;letter-spacing:.16em}
  .vx-hero-home .hero__content .btn{width:100%;max-width:360px}
}
