.home-page,.home-page *{letter-spacing:0}.home-page .text-display{font-size:56px;line-height:1.12}.home-page .text-h2{font-size:44px;line-height:1.16}.home-page .text-lead{font-size:18px}.home-page .home-hero{min-height:min(90svh,880px)}.home-page .hero-pad{padding-block:128px 72px}.home-page .anim-hero-img{animation:reveal-img 1.6s var(--ease-out-soft) both}.home-page .home-products{padding-block:64px}.home-page .home-footer{gap:32px;padding-block:48px}.home-page .home-footer a{min-height:44px}.home-page .comm-cta{white-space:normal}.home-page .comm-cta svg{flex-shrink:0}@media (width<=1399px){.home-page .text-display{font-size:48px}.home-page .text-h2{font-size:40px}}@media (width<=1023px){.home-page .text-display{font-size:44px}.home-page .text-h2{font-size:34px}.home-page .home-hero{min-height:560px}}@media (width<=767px){.home-page .text-display{font-size:34px;line-height:1.15}.home-page .text-h2{font-size:30px;line-height:1.22}.home-page .text-lead{font-size:16px}.home-page .home-hero{min-height:min(84svh,720px)}.home-page .hero-pad{padding-block:112px 48px}.home-page .home-products{padding-block:48px}.home-page .home-footer{grid-template-columns:repeat(2,minmax(0,1fr))}.home-page .home-footer>:first-child{grid-column:1/-1}}@media (width<=359px){.home-page .text-display{font-size:32px}}@media (prefers-reduced-motion:reduce){.home-page .anim-hero-img{animation:none}}
