.animate-on-scroll[data-v-7eb250be]{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-7eb250be]{opacity:1;transform:translateY(0)}.hero[data-v-7eb250be]{background:#111110;justify-content:center;align-items:center;height:85vh;display:flex;position:relative;overflow:hidden}@media (width<=768px){.hero[data-v-7eb250be]{height:70vh}}@media (width<=480px){.hero[data-v-7eb250be]{height:60vh}}.hero .hero-slides[data-v-7eb250be]{z-index:0;position:absolute;inset:0}.hero .hero-slide[data-v-7eb250be]{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity 1s ease-in-out;position:absolute;inset:0}.hero .hero-slide.is-active[data-v-7eb250be]{opacity:1}.hero .hero-content[data-v-7eb250be]{z-index:2;text-align:center;padding:0 20px;position:relative}.hero .hero-content .hero-eyebrow[data-v-7eb250be]{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-7eb250be]{letter-spacing:12px;font-size:60px}}@media (width<=768px){.hero .hero-content .hero-eyebrow[data-v-7eb250be]{letter-spacing:10px;font-size:48px}}@media (width<=480px){.hero .hero-content .hero-eyebrow[data-v-7eb250be]{letter-spacing:8px;margin-bottom:20px;font-size:36px}}.hero .hero-content .hero-slogan[data-v-7eb250be]{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-7eb250be]{letter-spacing:4px;font-size:16px}}@media (width<=480px){.hero .hero-content .hero-slogan[data-v-7eb250be]{letter-spacing:3px;margin-bottom:24px;font-size:14px}}.hero .hero-content h2[data-v-7eb250be]{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-7eb250be]{letter-spacing:5px;font-size:24px}}@media (width<=768px){.hero .hero-content h2[data-v-7eb250be]{letter-spacing:4px;font-size:22px}}@media (width<=480px){.hero .hero-content h2[data-v-7eb250be]{letter-spacing:3px;margin-bottom:24px;font-size:18px}}.hero .hero-content .hero-subtitle[data-v-7eb250be]{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-7eb250be]{margin-bottom:35px;font-size:18px}}@media (width<=480px){.hero .hero-content .hero-subtitle[data-v-7eb250be]{margin-bottom:28px;padding:0 16px;font-size:15px}}.hero .hero-content .btn-primary[data-v-7eb250be]{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-7eb250be]{letter-spacing:1.5px;padding:14px 28px;font-size:12px}}.hero .hero-content .btn-primary[data-v-7eb250be]:hover{color:#111110;background-color:#d1bfae}.hero .hero-dots[data-v-7eb250be]{z-index:3;gap:12px;display:flex;position:absolute;bottom:40px;left:50%;transform:translate(-50%)}@media (width<=480px){.hero .hero-dots[data-v-7eb250be]{gap:8px;bottom:24px}}.hero .hero-dot[data-v-7eb250be]{cursor:pointer;background-color:#0000;border:1px solid #fffc;border-radius:50%;width:10px;height:10px;padding:0;transition:all .3s}.hero .hero-dot.is-active[data-v-7eb250be]{background-color:#fff;transform:scale(1.2)}.hero .hero-dot[data-v-7eb250be]:hover:not(.is-active){background-color:#ffffff80}
