@layer vuetify-components{.v-carousel{width:100%;position:relative;overflow:hidden}.v-carousel__controls{z-index:1;background:color-mix(in srgb, rgb(var(--v-theme-surface-variant)) 30%, transparent);width:100%;height:50px;color:rgb(var(--v-theme-on-surface-variant));justify-content:center;align-items:center;list-style-type:none;display:flex;position:absolute;bottom:0}.v-carousel__controls>.v-item-group{flex:0 auto}.v-carousel__controls__item{margin:0 8px}.v-carousel__controls__item .v-icon{opacity:.5}.v-carousel__controls__item--active .v-icon{opacity:1;vertical-align:middle}.v-carousel__controls__item:hover{background:0 0}.v-carousel__controls__item:hover .v-icon{opacity:.8}.v-carousel__progress{margin:0;bottom:0;left:0;right:0}.v-carousel-item{height:inherit;text-decoration:none;display:block}.v-carousel-item>.v-img{height:inherit}.v-carousel--hide-delimiter-background .v-carousel__controls{background:0 0}.v-carousel--vertical-delimiters .v-carousel__controls{flex-direction:column;width:50px;height:100%}}.hero-text[data-v-768d041a]{max-width:480px}.mm-heading[data-v-768d041a]{line-height:1.2!important}.mm-text[data-v-768d041a]{line-height:1.8}.swap-enter-active[data-v-768d041a],.swap-leave-active[data-v-768d041a]{transition:opacity .35s,transform .35s}.swap-enter-from[data-v-768d041a]{opacity:0;transform:translateY(14px)}.swap-leave-to[data-v-768d041a]{opacity:0;transform:translateY(-14px)}.hero-dot[data-v-768d041a]{cursor:pointer;background:rgba(var(--v-theme-on-surface), .2);border:0;border-radius:999px;width:18px;height:18px;padding:0;transition:width .3s,background .3s}.hero-dot[data-v-768d041a]:before{content:"";background:rgba(var(--v-theme-on-surface), .2);border-radius:999px;width:18px;height:18px;transition:width .3s,background .3s}.hero-dot--active[data-v-768d041a]{background:rgb(var(--v-theme-primary));width:32px}.hero-carousel[data-v-768d041a]{border:1px solid rgba(var(--v-theme-primary), .18);touch-action:pan-y}.hero-arrow[data-v-768d041a]{opacity:.92;box-shadow:0 4px 14px #00000040}.hero-slide[data-v-768d041a]{width:100%;height:100%;position:relative}.hero-img[data-v-768d041a]{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.hero-caption[data-v-768d041a]{text-shadow:0 1px 3px #00000073;background:linear-gradient(#0000,#000000c7);padding:40px 16px 34px;position:absolute;inset:auto 0 0}.hero-caption__title[data-v-768d041a]{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}@media (prefers-reduced-motion:reduce){.swap-enter-active[data-v-768d041a],.swap-leave-active[data-v-768d041a]{transition:none}}.mm-heading[data-v-5a530642]{line-height:1.55!important}.cat-eyebrow[data-v-5a530642]{letter-spacing:.04em;align-items:center;gap:10px;display:inline-flex}.cat-line[data-v-5a530642]{background:rgba(var(--v-theme-primary), .6);width:28px;height:1px}.cat-wrap[data-v-5a530642]{position:relative}.cat-track[data-v-5a530642]{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:14px;padding:4px 2px 10px;display:flex;overflow-x:auto}.cat-track[data-v-5a530642]::-webkit-scrollbar{display:none}.cat-card[data-v-5a530642]{cursor:pointer;text-align:left;scroll-snap-align:start;background:rgb(var(--v-theme-surface-variant));border:2px solid #0000;border-radius:20px;flex:0 0 74%;height:170px;padding:0;transition:transform .25s,box-shadow .25s,border-color .25s;position:relative;overflow:hidden;box-shadow:0 6px 18px #0000001f}.cat-card[data-v-5a530642]:hover{transform:translateY(-4px);box-shadow:0 14px 30px #0003}.cat-card--active[data-v-5a530642]{border-color:rgb(var(--v-theme-primary))}@media (width>=600px){.cat-card[data-v-5a530642]{flex-basis:calc(50% - 7px);height:190px}}@media (width>=960px){.cat-card[data-v-5a530642]{flex-basis:calc(25% - 10.5px);height:190px}}.cat-img[data-v-5a530642]{height:100%;position:absolute;inset:0}.cat-fallback[data-v-5a530642]{background:linear-gradient(135deg, rgba(var(--v-theme-primary), .35), rgba(var(--v-theme-accent), .35));width:100%;height:100%}.cat-shade[data-v-5a530642]{pointer-events:none;background:linear-gradient(#0000 45%,#000000b8 100%);position:absolute;inset:0}.cat-go[data-v-5a530642]{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff47;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:12px;right:12px}.cat-label[data-v-5a530642]{align-items:center;gap:8px;display:flex;position:absolute;bottom:12px;left:14px;right:14px}.cat-dot[data-v-5a530642]{border-radius:50%;flex-shrink:0;width:8px;height:8px}.cat-name[data-v-5a530642]{color:#fff;font-size:1rem;font-weight:700;line-height:1.5}.cat-card--all[data-v-5a530642]{color:rgb(var(--v-theme-on-primary));background:linear-gradient(135deg, rgb(var(--v-theme-primary)), rgb(var(--v-theme-accent)) 180%);flex-direction:column;justify-content:center;align-items:center;display:flex}.cat-card--all .cat-name[data-v-5a530642]{color:rgb(var(--v-theme-on-primary))}@media (width>=600px){.cat-card--all[data-v-5a530642]{flex-basis:calc(30% - 4.2px)}}@media (width>=960px){.cat-card--all[data-v-5a530642]{flex-basis:calc(17.5% - 7.35px)}}.cat-arrow[data-v-5a530642]{z-index:2;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 14px #00000040}.cat-arrow--prev[data-v-5a530642]{left:-8px}.cat-arrow--next[data-v-5a530642]{right:-8px}.hero-section[data-v-948f8929]{background:radial-gradient(60% 50% at 85% 0%, rgba(var(--v-theme-primary), .14) 0%, transparent 70%), rgb(var(--v-theme-background))}.hero-search[data-v-948f8929]{z-index:3;position:relative}@media (width>=960px){.hero-section[data-v-948f8929]{padding:10px}}.mm-heading[data-v-948f8929]{line-height:1.55!important}.mm-text[data-v-948f8929]{line-height:1.8}.gold-divider[data-v-948f8929]{background:linear-gradient(90deg, transparent, rgb(var(--v-theme-primary)), transparent);border-radius:999px;width:72px;height:3px}.stats-section[data-v-948f8929]{background-image:radial-gradient(50% 60% at 50% 0%, rgba(var(--v-theme-primary), .14) 0%, transparent 70%), radial-gradient(35% 45% at 100% 100%, rgba(var(--v-theme-primary), .07) 0%, transparent 70%)}.stat-card[data-v-948f8929]{border:1px solid rgba(var(--v-theme-primary), .18);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 5px 15px #abaaa540, 0 0 0 1px rgba(var(--v-theme-primary), .15);transition:transform .3s,border-color .3s,box-shadow .3s;position:relative;background:#ececec0a!important}.stat-card[data-v-948f8929]:hover{border-color:rgba(var(--v-theme-primary), .55);box-shadow:0 16px 40px #00000059, 0 0 0 1px rgba(var(--v-theme-primary), .15);transform:translateY(-6px)}.empty-state[data-v-948f8929]{border-style:dashed!important}.cta-card[data-v-948f8929]{background-image:linear-gradient(135deg, rgb(var(--v-theme-primary)) 0%, rgb(var(--v-theme-accent)) 160%);box-shadow:0 30px 60px -30px rgba(var(--v-theme-primary), .6)}.cta-bg-icon[data-v-948f8929]{opacity:.12;pointer-events:none;bottom:-50px;right:-30px;font-size:260px!important;position:absolute!important}.cta-chip[data-v-948f8929]{background:rgba(var(--v-theme-on-primary), .16)!important;color:rgb(var(--v-theme-on-primary))!important}.contact-btn[data-v-948f8929]{transition:transform .2s;box-shadow:0 12px 28px -10px #00000073;background:rgb(var(--v-theme-on-primary))!important;color:rgb(var(--v-theme-primary))!important}.contact-btn[data-v-948f8929]:hover{transform:translateY(-2px)}@media (width>=960px){.search-filter-container[data-v-948f8929]{padding:32px}}
