.hero{background-color:#fff}:root.dark .hero{background-color:#1a1a1a}.hero .hero-stage{position:relative;overflow:hidden;display:flex;flex-direction:column;min-height:100svh}@media(max-width:767.98px){.hero .hero-stage{min-height:0}}.hero picture{display:block;order:2;margin-top:auto}@media(max-width:767.98px){.hero picture{margin-top:-45vw}}.hero picture img{position:relative;display:block;width:100%;height:auto;z-index:2}.hero .overlay{position:relative;z-index:10;display:flex;flex-direction:column;align-items:center;text-align:center;padding-inline:1.5rem;padding-top:3.5rem}@media(max-width:767.98px){.hero .overlay{padding-top:5.5rem;padding-bottom:2rem}}@media(min-width:768px){.hero .overlay{position:absolute;top:0;left:0;right:0;padding-top:7.2rem}}@media(min-width:1024px){.hero .overlay{padding-top:8.1rem}}.hero .subtitle{max-width:40rem;margin-top:1.75rem}@media(min-width:768px){.hero .subtitle{margin-top:3rem}}.hero .subtitle{color:var(--neutral-700);text-wrap:balance;text-align:center;line-height:1.5}@media(max-width:767.98px){.hero .subtitle{font-size:.95rem}}@media(min-width:768px){.hero .subtitle{font-size:1.0625rem;max-width:38rem}}@media(min-width:1024px){.hero .subtitle{max-width:40rem}}.hero h1{max-width:84rem;color:#111;line-height:1.4!important;font-weight:700}:root.dark .hero h1{color:#f0f0f0}@media(max-width:767.98px){.hero h1{font-size:1.8rem}}@media(min-width:768px){.hero h1{font-size:2.3rem;white-space:pre-line}}@media(min-width:1024px){.hero h1{font-size:2.5rem}}.hero .hero-scrim{background-color:#fff;padding:.18em .3em;-webkit-box-decoration-break:clone;box-decoration-break:clone}:root.dark .hero .hero-scrim{background-color:#1a1a1a}.hero .hero-eyebrow{display:block;margin-bottom:.75rem;color:var(--primary);text-transform:uppercase;letter-spacing:.06em}.hero .hero-actions-overlay{display:contents}.hero .hero-cta{margin-top:1.5rem}.hero .hero-store-badges{margin-top:1rem;justify-content:center}.hero .hero-store-badges[data-layout]:first-child{margin-top:1.5rem}.hero .scroll-indicator{margin-top:1.5rem;animation:hero-bounce 1s infinite}@media(max-width:767.98px){.hero .scroll-indicator{display:none}}.hero .scroll-indicator svg{color:#111}:root.dark .hero .scroll-indicator svg{color:#f0f0f0}@keyframes hero-bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:translateY(0);animation-timing-function:cubic-bezier(0,0,.2,1)}}
/*# sourceMappingURL=87f3edca94304f6e.css.map*/