.animate-on-scroll[data-v-bd283998]{opacity:0;transition:opacity .8s cubic-bezier(.25,1,.5,1),transform .8s cubic-bezier(.25,1,.5,1);transform:translateY(40px)}.animate-on-scroll.is-visible[data-v-bd283998]{opacity:1;transform:translateY(0)}.hero[data-v-bd283998]{background:#111110;justify-content:center;align-items:center;height:85vh;display:flex;position:relative;overflow:hidden}@media (width<=768px){.hero[data-v-bd283998]{height:70vh}}@media (width<=480px){.hero[data-v-bd283998]{height:60vh}}.hero .hero-video[data-v-bd283998]{object-fit:cover;opacity:0;width:auto;min-width:100%;height:auto;min-height:100%;transition:opacity .8s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero .hero-video.is-ready[data-v-bd283998]{opacity:1}.hero .hero-content[data-v-bd283998]{z-index:2;text-align:center;padding:0 20px;position:relative}.hero .hero-content .hero-eyebrow[data-v-bd283998]{letter-spacing:14px;text-transform:uppercase;color:#f5f0eb;text-shadow:0 2px 12px #0009,0 1px 3px #0006;margin-bottom:24px;font-size:72px;font-weight:600}@media (width<=1024px){.hero .hero-content .hero-eyebrow[data-v-bd283998]{letter-spacing:12px;font-size:60px}}@media (width<=768px){.hero .hero-content .hero-eyebrow[data-v-bd283998]{letter-spacing:10px;font-size:48px}}@media (width<=480px){.hero .hero-content .hero-eyebrow[data-v-bd283998]{letter-spacing:8px;margin-bottom:20px;font-size:36px}}.hero .hero-content .hero-slogan[data-v-bd283998]{letter-spacing:6px;text-transform:uppercase;color:#d1bfae;text-shadow:0 2px 10px #00000080;margin-bottom:28px;font-size:18px;font-weight:400}@media (width<=768px){.hero .hero-content .hero-slogan[data-v-bd283998]{letter-spacing:4px;font-size:16px}}@media (width<=480px){.hero .hero-content .hero-slogan[data-v-bd283998]{letter-spacing:3px;margin-bottom:24px;font-size:14px}}.hero .hero-content h2[data-v-bd283998]{letter-spacing:6px;color:#f5f0eb;text-shadow:0 2px 12px #0009,0 1px 3px #0006;margin-bottom:28px;font-size:28px;font-weight:300;line-height:1.1}@media (width<=1024px){.hero .hero-content h2[data-v-bd283998]{letter-spacing:5px;font-size:24px}}@media (width<=768px){.hero .hero-content h2[data-v-bd283998]{letter-spacing:4px;font-size:22px}}@media (width<=480px){.hero .hero-content h2[data-v-bd283998]{letter-spacing:3px;margin-bottom:24px;font-size:18px}}.hero .hero-content .hero-subtitle[data-v-bd283998]{letter-spacing:1px;color:#f5f0eb;text-shadow:0 2px 12px #0009,0 1px 3px #0006;margin-bottom:40px;font-size:20px;font-weight:400}@media (width<=768px){.hero .hero-content .hero-subtitle[data-v-bd283998]{margin-bottom:35px;font-size:18px}}@media (width<=480px){.hero .hero-content .hero-subtitle[data-v-bd283998]{margin-bottom:28px;padding:0 16px;font-size:15px}}.hero .hero-content .btn-primary[data-v-bd283998]{color:#111110;text-transform:uppercase;letter-spacing:2px;cursor:pointer;background-color:#fff;border:none;padding:16px 40px;font-size:13px;font-weight:500;transition:all .3s}@media (width<=480px){.hero .hero-content .btn-primary[data-v-bd283998]{letter-spacing:1.5px;padding:14px 28px;font-size:12px}}.hero .hero-content .btn-primary[data-v-bd283998]:hover{color:#111110;background-color:#d1bfae}
