.hero-title[data-astro-cid-bbe6dxrz]{font-size:clamp(110px,19vw,340px);line-height:.85;letter-spacing:.005em;white-space:nowrap;pointer-events:none}.hero-title-mobile[data-astro-cid-bbe6dxrz]{font-size:calc((100vw - 40px) / 4.55);line-height:.9;letter-spacing:.005em;white-space:nowrap}@keyframes hero-bg{0%{transform:scale(1.08) translate(-1%,-.5%)}to{transform:scale(1.16) translate(1.5%,.5%)}}.hero-bg[data-astro-cid-bbe6dxrz]{animation:hero-bg 30s ease-in-out infinite alternate;will-change:transform}@keyframes hero-enter{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.hero-enter[data-astro-cid-bbe6dxrz]{opacity:0;animation:hero-enter .9s cubic-bezier(.2,.7,.2,1) forwards;animation-delay:calc(var(--i, 0) * .13s + .15s)}@media(prefers-reduced-motion:reduce){.hero-bg[data-astro-cid-bbe6dxrz]{animation:none}.hero-enter[data-astro-cid-bbe6dxrz]{opacity:1;animation:none}}.philosophy-img[data-astro-cid-iaxkagjk]{transform:translateY(8%);will-change:transform}.philosophy-img-mobile[data-astro-cid-iaxkagjk]{will-change:transform}.filter-tab[data-astro-cid-ktxjcaba]{display:inline-flex;height:46px;align-items:center;padding:0 28px;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.05em;border:1px solid var(--color-accent);color:var(--color-accent);background:transparent;transition:background-color .15s ease,color .15s ease;cursor:pointer}.filter-tab[data-astro-cid-ktxjcaba]:hover,.filter-tab[data-astro-cid-ktxjcaba].is-active{background:var(--color-accent);color:#fff}.filter-tab[data-astro-cid-ktxjcaba].is-active:hover{background:var(--color-accent-deep)}.program-card[data-astro-cid-ktxjcaba]{transition:opacity .2s ease}.program-card[data-astro-cid-ktxjcaba][hidden]{display:none}.program-card[data-astro-cid-ktxjcaba]:nth-child(2) .ken-burns[data-astro-cid-ktxjcaba]{animation-delay:-3s}.program-card[data-astro-cid-ktxjcaba]:nth-child(3) .ken-burns[data-astro-cid-ktxjcaba]{animation-delay:-6s}.program-card[data-astro-cid-ktxjcaba]:nth-child(4) .ken-burns[data-astro-cid-ktxjcaba]{animation-delay:-9s}.program-card[data-astro-cid-ktxjcaba]:nth-child(5) .ken-burns[data-astro-cid-ktxjcaba]{animation-delay:-12s}.program-card[data-astro-cid-ktxjcaba]:nth-child(6) .ken-burns[data-astro-cid-ktxjcaba]{animation-delay:-15s}@media(prefers-reduced-motion:reduce){.ken-burns[data-astro-cid-ktxjcaba]{animation:none}}.advantages-img[data-astro-cid-sl3rkopi],.advantages-img-mobile[data-astro-cid-sl3rkopi]{will-change:transform}@keyframes order-drift{0%,to{transform:translate(0)}50%{transform:translate(-4%)}}.order-drift[data-astro-cid-emris2kd]{animation:order-drift 12s ease-in-out infinite;will-change:transform}@keyframes order-drift-mobile{0%,to{transform:translate(0)}50%{transform:translate(-3%)}}.order-drift-mobile[data-astro-cid-emris2kd]{animation:order-drift-mobile 12s ease-in-out infinite;will-change:transform}@media(prefers-reduced-motion:reduce){.order-drift[data-astro-cid-emris2kd],.order-drift-mobile[data-astro-cid-emris2kd]{animation:none}}:where(.rs-footer){--rs-footer-bg: #1a1512;--rs-footer-ink: #cabfae;--rs-footer-ink-strong: #efe7d8;--rs-footer-muted: #9a8b78;--rs-footer-accent: #c2a268;--rs-footer-rule: rgb(255 255 255 / .1);--rs-footer-phone-size: 1.5rem;--rs-footer-heading-case: uppercase;--rs-footer-max: 72rem;--rs-footer-inner-margin: 0 auto;--rs-footer-pad-x: clamp(1.25rem, 5vw, 5rem);--rs-footer-pad-top: clamp(3rem, 6vw, 4.5rem);--rs-footer-pad-bottom: 2.5rem}.rs-footer{position:relative;isolation:isolate;overflow:hidden;background:var(--rs-footer-bg);color:var(--rs-footer-ink);font-family:var(--rs-footer-font, inherit);font-size:15px;line-height:1.5}.rs-footer__link{color:var(--rs-footer-ink);text-decoration:none;transition:color .15s ease}.rs-footer__link:hover{color:var(--rs-footer-ink-strong)}.rs-footer__decor{position:absolute;inset:0;z-index:-1;pointer-events:none;user-select:none}.rs-footer__inner{box-sizing:content-box;max-width:var(--rs-footer-max);margin:var(--rs-footer-inner-margin);padding:var(--rs-footer-pad-top) var(--rs-footer-pad-x) var(--rs-footer-pad-bottom)}.rs-footer__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(9rem,100%),1fr));gap:2.5rem 1.5rem}@media(min-width:640px){.rs-footer__grid{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:3rem 2.5rem}}.rs-footer__contacts{grid-column:1 / -1;display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}@media(min-width:640px){.rs-footer__contacts{grid-column:auto}}.rs-footer__brand{margin-bottom:1rem}.rs-footer__phone{font-family:var(--rs-footer-font-display, inherit);font-size:var(--rs-footer-phone-size);font-weight:500;line-height:1.2;color:var(--rs-footer-ink-strong);white-space:nowrap}.rs-footer__address{font-size:14px;color:var(--rs-footer-muted)}.rs-footer__h{margin:0 0 1.25rem;font-size:11px;letter-spacing:.24em;text-transform:var(--rs-footer-heading-case);color:var(--rs-footer-accent)}.rs-footer__links{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.75rem}.rs-footer__links--small{font-size:13px;line-height:1.35}.rs-footer__links--small .rs-footer__link{color:var(--rs-footer-muted)}.rs-footer__links--small .rs-footer__link:hover{color:var(--rs-footer-ink)}.rs-footer__social{display:inline-flex;align-items:center;gap:.75rem}.rs-footer__social svg{flex:none;color:var(--rs-footer-muted);transition:color .15s ease}.rs-footer__phone:hover,.rs-footer__social:hover svg{color:var(--rs-footer-accent)}.rs-footer__bottom{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem 2rem;margin-top:3rem;padding-top:1.5rem;border-top:1px solid var(--rs-footer-rule);font-size:12px;line-height:1.6;color:var(--rs-footer-muted)}.rs-footer__legal{max-width:76ch}.rs-footer__legal p{margin:0;color:var(--rs-footer-muted)}.rs-footer__credit{color:var(--rs-footer-accent)}
