.hero-section[data-v-467dcf0d]{background:#1a0f0a}.steam-particle[data-v-467dcf0d]{animation:steamRise-467dcf0d ease-in-out infinite;background:radial-gradient(ellipse at center,hsla(0,0%,100%,.12) 0,transparent 70%);border-radius:50%;filter:blur(10px)}@keyframes steamRise-467dcf0d{0%{opacity:0;transform:translateY(0) scaleX(1)}20%{opacity:.7;transform:translateY(-20px) scaleX(1.05)}70%{opacity:.3;transform:translateY(-90px) scaleX(1.3)}to{opacity:0;transform:translateY(-140px) scaleX(1.5)}}.hero-btn-primary[data-v-467dcf0d]{align-items:center;background:var(--primary);border:2px solid var(--primary);color:#fff;display:inline-flex;font-family:Montserrat,sans-serif;font-size:13px;font-weight:700;justify-content:center;letter-spacing:.12em;padding:15px 36px;text-decoration:none;transition:background .3s ease,color .3s ease,transform .3s ease,box-shadow .3s ease}.hero-btn-primary[data-v-467dcf0d]:hover{background:transparent;border-color:var(--secondary);box-shadow:0 10px 30px #00000040;color:var(--secondary);transform:translateY(-3px)}.hero-btn-secondary[data-v-467dcf0d]{align-items:center;background:transparent;border:2px solid hsla(0,0%,100%,.55);color:#fff;display:inline-flex;font-family:Montserrat,sans-serif;font-size:13px;font-weight:700;justify-content:center;letter-spacing:.12em;padding:15px 36px;text-decoration:none;transition:background .3s ease,border-color .3s ease,transform .3s ease}.hero-btn-secondary[data-v-467dcf0d]:hover{background:#ffffff1a;border-color:#ffffffe6;transform:translateY(-3px)}.scroll-indicator-bounce[data-v-467dcf0d]{animation:scrollBounceAnim-467dcf0d 2.2s ease-in-out infinite}@keyframes scrollBounceAnim-467dcf0d{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(9px)}}.scroll-dot-anim[data-v-467dcf0d]{animation:scrollDotFade-467dcf0d 2.2s ease-in-out infinite}@keyframes scrollDotFade-467dcf0d{0%{opacity:1;transform:translateY(0)}80%{opacity:0;transform:translateY(14px)}to{opacity:0;transform:translateY(14px)}}.sauna-card[data-v-25dd408f]{border:1px solid hsla(0,0%,100%,.06);cursor:pointer;display:flex;flex-direction:column;overflow:hidden;position:relative;transition:transform .4s cubic-bezier(.34,1.56,.64,1),box-shadow .4s ease,border-color .3s ease}.sauna-card[data-v-25dd408f]:hover{border-color:#ffffff26;box-shadow:0 24px 60px #00000080;transform:translateY(-8px) scale(1.01)}.sauna-card-image[data-v-25dd408f]{aspect-ratio:3/4;background:#1a1f26;overflow:hidden;position:relative}@media (min-width:640px){.sauna-card-image[data-v-25dd408f]{aspect-ratio:4/5}}.sauna-img[data-v-25dd408f]{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .7s cubic-bezier(.25,.46,.45,.94);width:100%}.sauna-card:hover .sauna-img[data-v-25dd408f]{transform:scale(1.06)}.sauna-card-overlay[data-v-25dd408f]{background:linear-gradient(0deg,rgba(0,0,0,.55) 0,transparent 50%);top:0;right:0;bottom:0;left:0;position:absolute;transition:opacity .3s ease}.sauna-card-body[data-v-25dd408f]{align-items:center;background:#161b22;display:flex;gap:8px;justify-content:space-between;padding:14px 18px}.sauna-card-name[data-v-25dd408f]{color:#fff;font-family:Montserrat,sans-serif;font-size:15px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.sauna-card-price[data-v-25dd408f]{letter-spacing:.05em}.sauna-card-cta[data-v-25dd408f],.sauna-card-price[data-v-25dd408f]{color:var(--secondary);font-size:12px;font-weight:600;white-space:nowrap}.sauna-card-cta[data-v-25dd408f]{letter-spacing:.06em;text-transform:uppercase;transition:color .2s ease}.sauna-card:hover .sauna-card-cta[data-v-25dd408f]{color:#fff}.sauna-btn-all[data-v-25dd408f]{align-items:center;border:1px solid hsla(0,0%,100%,.3);color:#fff;display:inline-flex;font-family:Montserrat,sans-serif;font-size:13px;font-weight:700;justify-content:center;letter-spacing:.12em;padding:14px 40px;text-decoration:none;text-transform:uppercase;transition:background .3s ease,border-color .3s ease,transform .3s ease}.sauna-btn-all[data-v-25dd408f]:hover{background:var(--secondary);border-color:var(--secondary);transform:translateY(-2px)}@media (min-width:1024px){.grid[data-v-68464f42]{min-height:600px}}.slide-fade-enter-active[data-v-15628b3d]{transition:all .5s ease-out}.slide-fade-leave-active[data-v-15628b3d]{transition:all .5s ease-in}.slide-fade-enter-from[data-v-15628b3d]{opacity:0;transform:translate(30px)}.slide-fade-leave-to[data-v-15628b3d]{opacity:0;transform:translate(-30px)}.slide-left-enter-active[data-v-15628b3d]{transition:transform .5s ease-out}.slide-left-leave-active[data-v-15628b3d]{transition:transform .5s ease-in}.slide-left-enter-from[data-v-15628b3d]{transform:translate(100%)}.slide-left-leave-to[data-v-15628b3d]{transform:translate(-100%)}.slide-right-enter-active[data-v-15628b3d]{transition:transform .5s ease-out}.slide-right-leave-active[data-v-15628b3d]{transition:transform .5s ease-in}.slide-right-enter-from[data-v-15628b3d]{transform:translate(-100%)}.slide-right-leave-to[data-v-15628b3d]{transform:translate(100%)}.fade-enter-active[data-v-15628b3d],.fade-leave-active[data-v-15628b3d]{transition:opacity .3s ease-in-out}.fade-enter-from[data-v-15628b3d],.fade-leave-to[data-v-15628b3d]{opacity:0}.carousel-draggable[data-v-15628b3d]{touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cta-main-btn[data-v-f6904784]{align-items:center;background:var(--secondary);border:2px solid var(--secondary);color:var(--primary);cursor:pointer;display:inline-flex;font-family:Montserrat,sans-serif;font-size:13px;font-weight:700;justify-content:center;letter-spacing:.12em;padding:15px 40px;text-transform:uppercase;transition:background .3s ease,color .3s ease,transform .3s ease}.cta-main-btn[data-v-f6904784]:hover{background:transparent;color:var(--secondary);transform:translateY(-3px)}.cta-pulse[data-v-f6904784]{animation:ctaPulseGlow-f6904784 3s ease-in-out infinite}@keyframes ctaPulseGlow-f6904784{0%,to{box-shadow:0 0 #ffffff26}50%{box-shadow:0 0 0 12px #fff0}}.social-icon[data-v-f6904784]{align-items:center;border:1px solid hsla(0,0%,100%,.3);color:#fff;display:flex;height:48px;justify-content:center;transition:background .3s ease,border-color .3s ease,transform .4s cubic-bezier(.34,1.56,.64,1);width:48px}.social-icon[data-v-f6904784]:hover{background:var(--secondary);border-color:var(--secondary);color:var(--primary);transform:translateY(-5px) scale(1.1)}
