.hero[data-v-7db60947]{isolation:isolate;min-height:min(100svh,820px);padding:calc(var(--header-h) + 40px) 0 48px;align-items:center;display:flex;position:relative;overflow:hidden}.hero__media[data-v-7db60947]{z-index:-2;position:absolute;inset:0}.hero__img[data-v-7db60947]{opacity:0;transition:opacity 1.2s,transform 7s linear;position:absolute;inset:0;transform:scale(1.06)}.hero__img.is-active[data-v-7db60947]{opacity:1;transform:scale(1)}.hero__img img[data-v-7db60947]{object-fit:cover;object-position:70% 30%;width:100%;height:100%}.hero__media[data-v-7db60947]:after{content:"";background:linear-gradient(90deg, var(--bg) 8%, #0a0d0cd9 38%, #0a0d0c26 70%, #0a0d0c80), linear-gradient(0deg, var(--bg) 0%, transparent 30%);position:absolute;inset:0}.hero__stripes-l[data-v-7db60947]{z-index:-1;top:-40px}.hero__stripes-r[data-v-7db60947]{z-index:-1;bottom:0}.hero__inner[data-v-7db60947]{justify-content:space-between;align-items:flex-end;gap:32px;display:flex;position:relative}.hero__content[data-v-7db60947]{max-width:720px}.hero__title[data-v-7db60947]{flex-direction:column;margin-bottom:20px;font-size:clamp(28px,4.2vw,58px);display:flex}.hero__text[data-v-7db60947]{color:#c5cdc9;max-width:44ch;font-size:15px}.hero__btns[data-v-7db60947]{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.hero__ctrl[data-v-7db60947]{color:var(--muted);align-items:center;gap:10px;margin-top:48px;font-size:13px;display:flex}.hero__count[data-v-7db60947]{margin-right:16px}.hero__count b[data-v-7db60947]{color:#fff}.hero__arrow[data-v-7db60947]{border:1px solid var(--line-2);background:0 0;border-radius:50%;place-items:center;width:34px;height:34px;transition:border-color .2s,color .2s;display:grid}.hero__arrow[data-v-7db60947]:hover{border-color:var(--green);color:var(--green)}.hero__tagline[data-v-7db60947]{font-family:var(--font-head);text-transform:uppercase;text-align:left;padding-bottom:8px;font-size:14px;font-weight:800;line-height:1.2;position:relative}.hero__tagline span[data-v-7db60947]{color:var(--muted);font-weight:700}.hero__tagline[data-v-7db60947]:after{content:"";background:var(--green);width:32px;height:2px;margin-top:12px;display:block}.hero-text-enter-active[data-v-7db60947],.hero-text-leave-active[data-v-7db60947]{transition:opacity .45s, transform .45s var(--ease)}.hero-text-enter-from[data-v-7db60947]{opacity:0;transform:translateY(16px)}.hero-text-leave-to[data-v-7db60947]{opacity:0;transform:translateY(-10px)}@media (width<=860px){.hero__tagline[data-v-7db60947]{display:none}.hero__media[data-v-7db60947]:after{background:linear-gradient(0deg, var(--bg) 10%, #0a0d0cbf 55%, #0a0d0c59)}.hero[data-v-7db60947]{align-items:flex-end;min-height:100svh}}@media (width<=480px){.hero__btns .btn[data-v-7db60947]{width:100%}.hero__ctrl[data-v-7db60947]{margin-top:32px}}.dgrid[data-v-c6d1ca7d]{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.dgrid>li[data-v-c6d1ca7d]{display:flex}.dgrid>li[data-v-c6d1ca7d]>*{flex:1}@media (width<=1100px){.dgrid[data-v-c6d1ca7d]{grid-template-columns:repeat(3,1fr)}}@media (width<=680px){.dgrid[data-v-c6d1ca7d]{grid-template-columns:1fr 1fr;gap:10px}}.sched-wrap[data-v-9445726c]{grid-template-columns:1fr 280px;align-items:stretch;gap:16px;display:grid}.promo[data-v-9445726c]{border-radius:var(--radius);border:1px solid var(--line);min-height:220px;display:block;position:relative;overflow:hidden}.promo img[data-v-9445726c]{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease);position:absolute;inset:0}.promo[data-v-9445726c]:after{content:"";background:linear-gradient(#0000 35%,#0a0d0ceb 90%);position:absolute;inset:0}.promo:hover img[data-v-9445726c]{transform:scale(1.05)}.promo__text[data-v-9445726c]{z-index:1;font-family:var(--font-head);text-transform:uppercase;font-size:16px;font-weight:800;line-height:1.15;position:absolute;bottom:18px;left:18px}.promo__arrow[data-v-9445726c]{z-index:1;color:var(--green);position:absolute;bottom:16px;right:16px}@media (width<=1100px){.sched-wrap[data-v-9445726c]{grid-template-columns:1fr}.promo[data-v-9445726c]{min-height:180px}}.team[data-v-d2f2a067]{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}@media (width<=680px){.team[data-v-d2f2a067]{scroll-snap-type:x mandatory;margin:0 calc(var(--gutter) * -1);padding:0 var(--gutter) 6px;scrollbar-width:none;gap:10px;display:flex;overflow-x:auto}.team[data-v-d2f2a067]::-webkit-scrollbar{display:none}.team>li[data-v-d2f2a067]{scroll-snap-align:start;flex:0 0 62%}}.plans[data-v-9c987484]{grid-template-columns:repeat(4,1fr);gap:12px;padding-top:12px;display:grid}@media (width<=860px){.plans[data-v-9c987484]{grid-template-columns:1fr 1fr;row-gap:22px}}@media (width<=420px){.plans[data-v-9c987484]{grid-template-columns:1fr}}.gr[data-v-3dc3f055]{grid-template-columns:1.1fr 1fr;gap:32px;display:grid}.gr[data-v-3dc3f055]>*{min-width:0}.gr__gallery[data-v-3dc3f055]{grid-template-columns:170px 1fr;align-items:start;gap:20px;display:grid}.gr__aside .btn[data-v-3dc3f055]{margin-top:18px}.gr__aside .h3[data-v-3dc3f055]{overflow-wrap:anywhere;font-size:15px}.gr__reviews .h3[data-v-3dc3f055]{margin-bottom:16px}.gr__list[data-v-3dc3f055]{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}@media (width<=1100px){.gr[data-v-3dc3f055]{grid-template-columns:1fr;gap:48px}}@media (width<=680px){.gr__gallery[data-v-3dc3f055]{grid-template-columns:1fr}.gr__list[data-v-3dc3f055]{scroll-snap-type:x mandatory;margin:0 calc(var(--gutter) * -1);padding:0 var(--gutter) 6px;scrollbar-width:none;display:flex;overflow-x:auto}.gr__list>li[data-v-3dc3f055]{scroll-snap-align:start;flex:0 0 80%}}
