*,:before,:after{box-sizing:border-box}:root{--page-bg:#1f1f1f;color:#e8e8e8;background-color:var(--page-bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Roboto,system-ui,Segoe UI,sans-serif;font-weight:400;line-height:1.5}body{background-color:var(--page-bg);min-height:100vh;margin:0}a{color:inherit;text-decoration:none}#app{min-height:100vh}.gi-reveal{opacity:0;transition:opacity .75s cubic-bezier(.16,1,.32,1),transform .75s cubic-bezier(.16,1,.32,1);transform:translateY(36px)scale(.98)}.gi-reveal.gi-reveal--visible{opacity:1;transform:translate(0,0)scale(1)}@media (prefers-reduced-motion:reduce){.gi-reveal{opacity:1;transition:none;transform:none}}.main{flex:1;width:100%}.page{padding:var(--site-section-pad-y,clamp(56px, 8vw, 96px)) var(--home-container-pad-x,15px);max-width:var(--home-container-max,1230px);box-sizing:border-box;margin-inline:auto}.page h1{margin:0 0 .75rem;font-size:1.75rem;font-weight:600}.page p{opacity:.85;margin:0}.site-header[data-v-281f117f]{z-index:20;box-sizing:border-box;background-color:var(--page-bg,#1f1f1f);width:100%;position:sticky;top:0}.site-header__inner[data-v-281f117f]{width:100%;max-width:var(--home-container-max,1230px);box-sizing:border-box;padding:var(--home-header-pad-y) var(--home-container-pad-x,15px);align-items:center;gap:16px;margin-inline:auto;display:flex}.brand[data-v-281f117f]{flex:none;align-items:center;line-height:0;display:flex}.brand__mark[data-v-281f117f]{object-fit:contain;width:109px;height:100px;display:block}.menu-btn[data-v-281f117f]{cursor:pointer;background:#ffffff0f;border:1px solid #ffffff38;border-radius:12px;flex-direction:column;flex:none;justify-content:center;gap:5px;width:44px;height:44px;padding:0;display:none}.menu-btn__bar[data-v-281f117f]{background:#fff;border-radius:2px;width:20px;height:2px;margin-inline:auto;display:block}.nav-shell[data-v-281f117f]{flex:auto;justify-content:stretch;min-width:0;display:flex}.nav-pill[data-v-281f117f]{align-items:center;gap:var(--home-nav-cell-gap);width:100%;min-width:0;padding:var(--home-nav-pad-outer-y) var(--home-nav-pad-outer-x);background:var(--home-nav-bg);border:1px solid var(--home-nav-border);border-radius:999px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;box-shadow:0 10px 36px #00000059}.nav-pill__link[data-v-281f117f],.nav-pill__cta[data-v-281f117f]{min-width:0;padding:var(--home-nav-link-pad-y) .5rem;font-size:var(--home-nav-font);color:#fff;text-align:center;border-radius:999px;justify-content:center;align-items:center;font-weight:500;line-height:1.2;transition:background .15s,color .15s;display:flex}.nav-pill__link[data-v-281f117f]{white-space:nowrap}.nav-pill__link--active[data-v-281f117f]{color:var(--home-accent,#2a6ed8)}.nav-pill__cta[data-v-281f117f]{background:var(--home-nav-cta-bg);border:1px solid var(--home-nav-cta-border);white-space:nowrap}.nav-pill__link[data-v-281f117f]:hover{background:#ffffff12}.nav-pill__cta[data-v-281f117f]:hover{background:#fff3}@media (width<=1100px){.nav-pill__link[data-v-281f117f],.nav-pill__cta[data-v-281f117f]{padding-inline:.35rem;font-size:clamp(12px,1.2vw,15px)}}@media (width<=900px){.site-header__inner[data-v-281f117f]{flex-wrap:nowrap;align-items:center}.brand__mark[data-v-281f117f]{aspect-ratio:109/100;width:min(109px,26vw);height:auto}.menu-btn[data-v-281f117f]{z-index:25;margin-left:auto;display:flex;position:relative}.brand[data-v-281f117f]{z-index:25;position:relative}.nav-shell[data-v-281f117f]{z-index:18;box-sizing:border-box;width:100%;max-width:none;padding:calc(var(--home-header-pad-y) * 2 + max(44px, min(109px, 26vw) * 100 / 109) + 12px) var(--home-container-pad-x,15px) max(24px, env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(12px);opacity:0;visibility:hidden;pointer-events:none;background:#0f0f0fc7;flex:none;justify-content:center;align-items:flex-start;margin:0;transition:opacity .32s cubic-bezier(.22,1,.36,1),transform .32s cubic-bezier(.22,1,.36,1),visibility 0s linear .32s;display:flex;position:fixed;inset:0;overflow-y:auto;transform:translateY(-10px)}.nav-shell--open[data-v-281f117f]{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .32s cubic-bezier(.22,1,.36,1),transform .32s cubic-bezier(.22,1,.36,1),visibility linear;transform:translateY(0)}.nav-pill[data-v-281f117f]{width:100%;max-width:var(--home-container-max,1230px);opacity:0;will-change:opacity, transform;border-radius:16px;grid-template-columns:1fr;gap:6px;margin-inline:auto;padding:8px;transition:opacity .38s cubic-bezier(.16,1,.32,1),transform .38s cubic-bezier(.16,1,.32,1);transform:translateY(-14px)scale(.985)}.nav-shell--open .nav-pill[data-v-281f117f]{opacity:1;transition-delay:60ms;transform:translate(0,0)scale(1)}.nav-pill__link[data-v-281f117f],.nav-pill__cta[data-v-281f117f]{width:100%;padding:var(--home-nav-link-pad-y) var(--home-nav-cta-pad-x)}@media (prefers-reduced-motion:reduce){.nav-shell[data-v-281f117f]{transition:none;transform:none}.nav-shell--open[data-v-281f117f]{transition:none}.nav-pill[data-v-281f117f],.nav-shell--open .nav-pill[data-v-281f117f]{opacity:1;transition:none;transform:none}}}.foot[data-v-0b65300e]{background:var(--home-footer-bg,#121212);color:#fff;padding:var(--site-section-pad-y) 0 clamp(100px, 14vw, 140px);flex-shrink:0;font-family:Roboto,system-ui,sans-serif;position:relative}.foot__inner[data-v-0b65300e]{width:100%;max-width:var(--home-container-max,1230px);padding-inline:var(--home-container-pad-x,15px);box-sizing:border-box;flex-direction:column;align-items:center;gap:clamp(24px,4vw,32px);margin-inline:auto;padding-top:clamp(40px,6vw,56px);display:flex}.foot__logo-link[data-v-0b65300e]{line-height:0;transition:opacity .15s;display:block}.foot__logo-link[data-v-0b65300e]:hover{opacity:.9}.foot__logo[data-v-0b65300e]{object-fit:contain;width:min(145px,38vw);height:auto;display:block}.foot__social[data-v-0b65300e]{flex-flow:wrap;justify-content:center;gap:16px;margin:0;padding:0;list-style:none;display:flex}.foot__social-link[data-v-0b65300e]{border-radius:50%;line-height:0;transition:transform .15s,filter .15s;display:flex}.foot__social-link[data-v-0b65300e]:hover{filter:brightness(1.12);transform:translateY(-2px)}.foot__social-icon[data-v-0b65300e]{width:40px;height:40px;display:block}.foot__contacts[data-v-0b65300e]{flex-flow:wrap;justify-content:center;align-items:center;gap:clamp(16px,3vw,32px);display:flex}.foot__contact-row[data-v-0b65300e]{color:#ffffffe6;align-items:center;gap:10px;font-size:clamp(13px,1.1vw,15px);font-weight:500;text-decoration:none;transition:color .15s;display:inline-flex}.foot__contact-row[data-v-0b65300e]:hover{color:var(--home-accent,#2a6ed8)}.foot__contact-icon[data-v-0b65300e]{filter:brightness(0)invert();opacity:.7;flex-shrink:0}.cookie[data-v-0b65300e]{right:max(16px, var(--home-container-pad-x,15px));bottom:max(16px, var(--home-sk-bottom,24px));z-index:60;box-sizing:border-box;background:#1e2026f5;border:1px solid #ffffff1a;border-radius:16px;width:min(340px,100vw - 32px);padding:18px 18px 16px;position:fixed;box-shadow:0 16px 48px #00000073}.cookie__icon[data-v-0b65300e]{margin-bottom:10px}.cookie__title[data-v-0b65300e]{margin:0 0 8px;font-size:15px;font-weight:800;line-height:1.25}.cookie__text[data-v-0b65300e]{color:#ffffffc7;margin:0 0 14px;font-size:12px;font-weight:400;line-height:1.45}.cookie__btn[data-v-0b65300e]{color:#fff;background:var(--home-accent,#2a6ed8);cursor:pointer;border:none;border-radius:12px;width:100%;min-height:44px;padding:0 16px;font-family:inherit;font-size:14px;font-weight:700;transition:filter .15s}.cookie__btn[data-v-0b65300e]:hover{filter:brightness(1.06)}@media (width<=520px){.foot__contacts[data-v-0b65300e]{flex-direction:column}}.lead-modal[data-v-bbb2eb3b]{z-index:120;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#080a0ebd;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.lead-modal__card[data-v-bbb2eb3b]{background:linear-gradient(#1d212afa,#14171efa);border:1px solid #ffffff24;border-radius:20px;width:min(560px,100%);max-height:calc(100dvh - 36px);padding:clamp(18px,2.4vw,28px);position:relative;overflow:auto;box-shadow:0 20px 48px #00000073}.lead-modal__close[data-v-bbb2eb3b]{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #fff3;border-radius:999px;width:36px;height:36px;font-size:24px;line-height:1;position:absolute;top:12px;right:12px}.lead-modal__title[data-v-bbb2eb3b]{color:var(--home-accent,#2a6ed8);margin:0 0 8px;padding-right:36px;font-size:clamp(24px,2vw + .3rem,34px);font-weight:900;line-height:1.12}.lead-modal__subtitle[data-v-bbb2eb3b]{color:#ffffffe0;margin:0 0 20px}.lead-modal__form[data-v-bbb2eb3b]{flex-direction:column;gap:16px;display:flex}.lead-modal__field[data-v-bbb2eb3b]{flex-direction:column;gap:8px;display:flex}.lead-modal__field--checkbox[data-v-bbb2eb3b]{gap:6px}.lead-modal__label[data-v-bbb2eb3b]{font-weight:600}.lead-modal__input[data-v-bbb2eb3b]{color:#fff;background:#ffffff0a;border:1px solid #fff3;border-radius:12px;width:100%;min-height:46px;padding:0 14px}.lead-modal__input[data-v-bbb2eb3b]::placeholder{color:#ffffff94}.lead-modal__input--invalid[data-v-bbb2eb3b]{border-color:#ff7c7c}.lead-modal__check-label[data-v-bbb2eb3b]{align-items:flex-start;gap:10px;display:flex}.lead-modal__checkbox[data-v-bbb2eb3b]{width:18px;height:18px;margin-top:2px}.lead-modal__check-text[data-v-bbb2eb3b]{color:#ffffffe6;line-height:1.45}.lead-modal__error[data-v-bbb2eb3b]{color:#ff9f9f;margin:0;font-size:13px}.lead-modal__submit[data-v-bbb2eb3b]{background:var(--home-accent,#2a6ed8);color:#fff;cursor:pointer;border:1px solid #ffffff3d;border-radius:999px;min-height:48px;font-size:16px;font-weight:700}.lead-modal__success[data-v-bbb2eb3b]{color:#b8ddff;margin:14px 0 0;line-height:1.45}@media (width<=640px){.lead-modal[data-v-bbb2eb3b]{padding:10px}.lead-modal__card[data-v-bbb2eb3b]{border-radius:16px;width:100%;max-height:calc(100dvh - 20px);padding:16px 14px}.lead-modal__title[data-v-bbb2eb3b]{font-size:24px}}.lead-modal-fade-enter-active[data-v-bbb2eb3b],.lead-modal-fade-leave-active[data-v-bbb2eb3b]{transition:opacity .22s}.lead-modal-fade-enter-active .lead-modal__card[data-v-bbb2eb3b],.lead-modal-fade-leave-active .lead-modal__card[data-v-bbb2eb3b]{transition:transform .26s cubic-bezier(.22,1,.36,1),opacity .22s}.lead-modal-fade-enter-from[data-v-bbb2eb3b],.lead-modal-fade-leave-to[data-v-bbb2eb3b]{opacity:0}.lead-modal-fade-enter-from .lead-modal__card[data-v-bbb2eb3b],.lead-modal-fade-leave-to .lead-modal__card[data-v-bbb2eb3b]{opacity:0;transform:translateY(8px)scale(.98)}@media (prefers-reduced-motion:reduce){.lead-modal-fade-enter-active[data-v-bbb2eb3b],.lead-modal-fade-leave-active[data-v-bbb2eb3b],.lead-modal-fade-enter-active .lead-modal__card[data-v-bbb2eb3b],.lead-modal-fade-leave-active .lead-modal__card[data-v-bbb2eb3b]{transition:none}}:root{--home-accent:#2a6ed8;--home-sk-green:#b1ec4d;--home-container-max:1230px;--home-container-pad-x:15px;--site-section-pad-y:clamp(56px, 8vw, 96px);--home-tour-container-max:1320px;--home-header-pad-x:var(--home-container-pad-x);--home-header-pad-y:clamp(12px, 1.39vw, 20px);--home-nav-pad-outer-y:4px;--home-nav-pad-outer-x:8px;--home-nav-cell-gap:8px;--home-nav-link-pad-y:12px;--home-nav-link-pad-x:clamp(14px, 1.25vw, 20px);--home-nav-font:clamp(13px, 1.04vw, 15px);--home-nav-cta-pad-x:clamp(16px, 1.67vw, 24px);--home-nav-bg:#22242aeb;--home-nav-border:#ffffff1a;--home-nav-cta-bg:#ffffff24;--home-nav-cta-border:#ffffff29;--home-title-max:880px;--home-title-fs:clamp(26px, calc(26px + (100vw - 360px) * .0246), 64px);--home-title-lh:1.1;--home-title-tracking:-.03em;--home-hero-gap:clamp(20px, 2.5vw, 32px);--home-cta-h:52px;--home-cta-pad-x:clamp(32px, 4.17vw, 48px);--home-cta-fs:clamp(15px, 1.11vw, 16px);--home-footer-bg:#121212;--home-sk-bottom:24px;--home-figure-w:600px;--home-figure-h:700px;--app-header-offset:clamp(88px, 12vw, 120px)}.home{--home-bg-image:url(/image/MainPage/bg-main.jpg)}.app-shell[data-v-b47ef211]{background:var(--page-bg,#1f1f1f);flex-direction:column;min-height:100vh;display:flex}.main--site[data-v-b47ef211]{flex-direction:column;flex:1;width:100%;min-height:0;display:flex}.page-fade-enter-active,.page-fade-leave-active{transition:opacity .28s}.page-fade-enter-from,.page-fade-leave-to{opacity:0}
