:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-primary:#00a5f5;--color-primary-deep:#0070b2;--color-ink:#0a1928;--color-text-muted:#73808c;--color-surface:#fff;--color-surface-tint:#ebf7fe;--color-surface-soft:#f9fafc;--color-border:#e8ebf0;--color-border-input:#dedede;--color-muted-dot:#c7d6e3;--color-error:#e53845;--color-error-tint:#fef2f3;--spacing-8:8px;--spacing-12:12px;--spacing-16:16px;--spacing-24:24px;--spacing-32:32px;--spacing-48:48px;--spacing-64:64px;--radius-sm:4px;--radius-md:8px;--radius-input:12px;--radius-card:16px;--radius-2xl:20px;--radius-panel:24px;--radius-pill:9999px;--shadow-card:0 8px 24px -8px #0a19280f;--shadow-raised:0 12px 32px #0a192814;--shadow-floating:0 14px 28px -8px #0a294529;--shadow-accent:0 14px 28px -8px #0569bf38;--container-width:1500px;--container-inline-gutters:clamp(40px, 12.5vw, 96px);--section-transition-top-size:min(5.625vw, 108px);--section-transition-bottom-size:min(3.95833vw, 76px);--transition-fast:.18s ease;--scrollbar-size:8px}@media (prefers-reduced-motion:reduce){:root{--transition-fast:0s}}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-gutter:stable}*{scrollbar-color:var(--color-primary) transparent;scrollbar-width:thin}::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}::-webkit-scrollbar{background:0 0}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{border-radius:var(--scrollbar-size);background:var(--color-primary)}::-webkit-scrollbar-thumb:hover{background:var(--color-primary-deep)}body{background:var(--color-surface);color:var(--color-ink);margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer;height:fit-content}a{color:inherit}img,svg{max-width:100%;display:block}:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@font-face{font-family:Nunito Sans;src:url(./NunitoSans-Variable.BWUT6RbG.woff2)format("woff2"),url(./NunitoSans-Variable.DJeApi7q.woff)format("woff");font-style:normal;font-weight:200 900;font-display:swap}@font-face{font-family:Bicubik;src:url(./Bicubik-Regular.BP0stJLF.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}body{font-optical-sizing:auto;font-synthesis:none;font-family:Nunito Sans,Arial,sans-serif;font-size:16px;font-weight:400;line-height:1.5}h1,h2,h3,h4,h5,h6,p{margin:0}.type-display{font-size:clamp(48px,6vw,80px);font-weight:800;line-height:1.1}.type-h1{font-size:clamp(40px,4.5vw,64px);font-weight:500;line-height:1.125}.type-h2{font-size:clamp(32px,3.5vw,48px);font-weight:400;line-height:1.167}.type-h3{font-size:36px;font-weight:700;line-height:44px}.type-h4{font-size:32px;font-weight:700;line-height:40px}.type-h5{font-size:24px;font-weight:700;line-height:32px}.type-h6{font-size:20px;font-weight:700;line-height:28px}.type-stat{font-size:60px;font-weight:800;line-height:72px}.type-body-l{font-size:18px;font-weight:700;line-height:28px}.type-body-m{font-size:16px;font-weight:400;line-height:24px}.type-body-s{font-weight:400}.type-body-s,.type-caption{font-size:14px;line-height:20px}.type-caption{font-weight:700}.container{width:min(100% - var(--container-inline-gutters),var(--container-width));margin-inline:auto}@media (width>=600px){main>[data-surface=gray]{position:relative}main>[data-surface=gray]:after,main>[data-surface=gray]:before{pointer-events:none;background-repeat:no-repeat;background-size:100% 100%;position:absolute;inset-inline:0}main>:not([data-surface=gray])+[data-surface=gray],main>[data-surface=gray]:first-child{margin-block-start:var(--section-transition-top-size)}main>:not([data-surface=gray])+[data-surface=gray]:before,main>[data-surface=gray]:first-child:before{top:calc(var(--section-transition-top-size)*-1);height:var(--section-transition-top-size);content:"";background-image:url(../assets/sections/gray-transition-top.png)}main>[data-surface=gray]:not(:has(+[data-surface=gray])){margin-block-end:var(--section-transition-bottom-size)}main>[data-surface=gray]:not(:has(+[data-surface=gray])):after{bottom:calc(var(--section-transition-bottom-size)*-1);height:var(--section-transition-bottom-size);content:"";background-image:url(../assets/sections/gray-transition-bottom.png)}}.select__widget{width:100%;position:relative}.select__widget select{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.select__widget.is-disabled{opacity:.55;pointer-events:none}.select__opener{border:1px solid var(--color-border-input);border-radius:var(--radius-input);background:var(--color-surface);height:100%;min-height:56px;color:var(--color-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px 14px 20px;font-size:16px;line-height:24px;transition:border-color .18s,background-color .18s;display:flex}.select__opener>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.select__opener .select__icon{color:currentColor;flex:none;width:24px;height:24px}.select__opener .select__icon--up{display:none}.select__opener:hover{border-color:var(--color-primary);background:var(--color-surface-tint)}.select__opener:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.select--empty .select__opener{color:var(--color-text-muted)}.select__widget.is-open .select__opener{border:2px solid var(--color-primary);padding:13px 15px 13px 19px}.select__widget.is-open .select__icon--down{display:none}.select__widget.is-open .select__icon--up{display:block}.select--error .select__opener,.select--error .select__widget.is-open .select__opener{border-color:var(--color-error);color:var(--color-error)}.select__widget.is-disabled .select__opener{border-color:var(--color-border);background:var(--color-surface-tint);cursor:not-allowed}.select__panel{z-index:10;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);width:100%;max-height:240px;box-shadow:var(--shadow-floating);opacity:0;visibility:hidden;pointer-events:none;padding:8px;transition:opacity .18s,transform .18s,visibility .18s;position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto;transform:translateY(-4px)}.select__widget.is-open .select__panel{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.select__option{border-radius:var(--radius-input);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;transition:background-color .18s,color .18s;display:flex}.select__option.has-focus,.select__option:hover{background:var(--color-surface-tint)}.select__option.is-selected{color:var(--color-primary)}.select__option .select__check{flex:none;width:20px;height:20px;display:none}.select__option.is-selected .select__check{display:block}@media (prefers-reduced-motion:reduce){.select__opener,.select__option,.select__panel{transition:none}}.mobile-menu[data-v-3a2dc3a2]{background:#fff;width:100%}.mobile-menu--drawer[data-v-3a2dc3a2]{z-index:100;background:0 0;width:100vw;position:fixed;inset:0}.mobile-menu__overlay[data-v-3a2dc3a2]{background:#0a192899;border:0;width:100%;height:auto;position:absolute;inset:0}.mobile-menu__panel[data-v-3a2dc3a2]{background:#fff;flex-direction:column;width:100%;display:flex;position:relative}.mobile-menu--drawer .mobile-menu__panel[data-v-3a2dc3a2]{scrollbar-gutter:stable;width:100%;height:100%;margin-left:auto;overflow-y:auto}.mobile-menu__topbar[data-v-3a2dc3a2]{z-index:2;background:#fff;justify-content:space-between;align-items:center;padding:10px 20px;display:flex;position:sticky;top:0}.mobile-menu__topbar img[data-v-3a2dc3a2]{width:clamp(180px,50vw,220px);height:auto;display:block}.mobile-menu__topbar>a[data-v-3a2dc3a2]{transition:opacity var(--transition-fast)}.mobile-menu__topbar>a[data-v-3a2dc3a2]:focus-visible,.mobile-menu__topbar>a[data-v-3a2dc3a2]:hover{opacity:.72}.mobile-menu__close[data-v-3a2dc3a2]{background:var(--color-surface-tint);width:44px;height:fit-content;min-height:44px;max-height:60px;transition:background-color var(--transition-fast),color var(--transition-fast);border:0;border-radius:12px;flex:none;place-items:center;padding:0;display:grid}.mobile-menu__close[data-v-3a2dc3a2]:focus-visible,.mobile-menu__close[data-v-3a2dc3a2]:hover{color:var(--color-primary-deep);background:#d9f0fd}.mobile-menu .nav[data-v-3a2dc3a2]{padding:8px 20px 0}.mobile-menu .nav__list[data-v-3a2dc3a2],.mobile-menu__group-links[data-v-3a2dc3a2]{margin:0;padding:0;list-style:none;display:grid}.mobile-menu__row[data-v-3a2dc3a2]{border:0;border-bottom:1px solid var(--color-border);width:100%;color:var(--color-ink);text-align:left;transition:color var(--transition-fast);background:0 0;justify-content:space-between;align-items:center;padding:16px 0;font-size:20px;font-weight:700;line-height:28px;text-decoration:none;display:flex}.mobile-menu__row[data-v-3a2dc3a2]:focus-visible,.mobile-menu__row[data-v-3a2dc3a2]:hover{color:var(--color-primary)}.mobile-menu__services-toggle[data-v-3a2dc3a2] .icon{transition:transform var(--transition-fast)}.mobile-menu__services-toggle[data-expanded=true][data-v-3a2dc3a2]{color:var(--color-primary);border-bottom-color:#0000}.mobile-menu__services-toggle[data-expanded=true][data-v-3a2dc3a2] .icon{transform:rotate(180deg)}.mobile-menu__accordion[data-v-3a2dc3a2]{border-radius:var(--radius-card);background:var(--color-surface-tint);gap:20px;margin:0;padding:16px 8px 8px;list-style:none;display:grid}.mobile-menu__group[data-v-3a2dc3a2]{gap:2px;display:grid}.mobile-menu__group strong[data-v-3a2dc3a2]{color:var(--color-text-muted);text-transform:uppercase;padding:0 12px 4px;font-size:14px;line-height:20px}.mobile-menu__group a[data-v-3a2dc3a2]{border-radius:var(--radius-input);transition:background-color var(--transition-fast),color var(--transition-fast);padding:10px 12px;font-size:16px;line-height:24px;text-decoration:none;display:block}.mobile-menu__group a[data-v-3a2dc3a2]:focus-visible,.mobile-menu__group a[data-v-3a2dc3a2]:hover{color:var(--color-primary);background:#fff}.mobile-menu__contacts[data-v-3a2dc3a2]{gap:8px;margin-top:auto;padding:28px 20px 32px;display:grid}.mobile-menu__phone[data-v-3a2dc3a2]{width:max-content;transition:color var(--transition-fast);font-size:24px;font-weight:700;line-height:32px;text-decoration:none}.mobile-menu__phone[data-v-3a2dc3a2]:focus-visible,.mobile-menu__phone[data-v-3a2dc3a2]:hover{color:var(--color-primary-deep)}.mobile-menu__contacts p[data-v-3a2dc3a2]{color:var(--color-text-muted);font-size:14px;line-height:20px}.mobile-menu__contacts>button[data-v-3a2dc3a2]:last-child{border-radius:var(--radius-pill);background:var(--color-primary);color:#fff;width:100%;height:fit-content;min-height:52px;transition:background-color var(--transition-fast);border:0;place-items:center;margin-top:16px;font-size:16px;font-weight:700;text-decoration:none;display:grid}.mobile-menu__contacts>button[data-v-3a2dc3a2]:last-child:focus-visible,.mobile-menu__contacts>button[data-v-3a2dc3a2]:last-child:hover{background:var(--color-primary-deep)}.mobile-drawer-enter-active[data-v-3a2dc3a2],.mobile-drawer-leave-active[data-v-3a2dc3a2]{transition:opacity .42s}.mobile-drawer-enter-active .mobile-menu__panel[data-v-3a2dc3a2],.mobile-drawer-leave-active .mobile-menu__panel[data-v-3a2dc3a2]{transition:transform .42s cubic-bezier(.2,.8,.2,1)}.mobile-drawer-enter-from[data-v-3a2dc3a2],.mobile-drawer-leave-to[data-v-3a2dc3a2]{opacity:0}.mobile-drawer-enter-from .mobile-menu__panel[data-v-3a2dc3a2],.mobile-drawer-leave-to .mobile-menu__panel[data-v-3a2dc3a2]{transform:translate(100%)}@media (width>=600px){.mobile-menu--drawer .mobile-menu__panel[data-v-3a2dc3a2]{width:min(100%,720px)}}@media (prefers-reduced-motion:reduce){.mobile-drawer-enter-active[data-v-3a2dc3a2],.mobile-drawer-enter-active .mobile-menu__panel[data-v-3a2dc3a2],.mobile-drawer-leave-active[data-v-3a2dc3a2],.mobile-drawer-leave-active .mobile-menu__panel[data-v-3a2dc3a2],.mobile-menu__services-toggle[data-v-3a2dc3a2] .icon{transition:none}}.status-icon[data-v-0e2b4e98]{border-radius:50%;place-items:center;width:32px;height:32px;display:inline-grid}.status-icon--success[data-v-0e2b4e98]{background:var(--color-surface-tint);color:var(--color-primary-deep)}.status-icon--error[data-v-0e2b4e98]{background:var(--color-error-tint);color:var(--color-error)}.status-icon--large[data-v-0e2b4e98]{width:80px;height:80px}.status-icon--large .status-icon__badge[data-v-0e2b4e98]{color:#fff;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.status-icon--large.status-icon--success .status-icon__badge[data-v-0e2b4e98]{background:var(--color-primary)}.status-icon--large.status-icon--error .status-icon__badge[data-v-0e2b4e98]{background:var(--color-error)}.callback-modal[data-v-549e3fba]{border-radius:var(--radius-panel);width:min(460px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);box-shadow:var(--shadow-raised);background:0 0;border:0;padding:0;overflow-y:auto}.callback-modal[data-v-549e3fba]::backdrop{background:#0a19289e}.callback-modal__panel[data-v-549e3fba]{border-radius:var(--radius-panel);background:var(--color-surface);gap:20px;padding:40px 24px;display:grid;position:relative}.callback-modal__panel[data-v-549e3fba]>.icon-button{position:absolute;top:24px;right:24px}.callback-modal h2[data-v-549e3fba]{color:var(--color-ink);padding-right:64px;font-size:clamp(24px,6vw,32px);font-weight:700;line-height:1.25}.callback-modal__description[data-v-549e3fba],.callback-modal__result-copy[data-v-549e3fba]{color:var(--color-text-muted);font-size:16px;line-height:24px}.callback-modal form[data-v-549e3fba]{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.callback-modal__panel--result[data-v-549e3fba]{text-align:center;justify-items:center;padding-top:56px}.callback-modal__result-title[data-v-549e3fba]{padding-right:0!important}.callback-modal__phone[data-v-549e3fba]{border:1px solid var(--color-border-input);width:100%;height:fit-content;min-height:60px;color:var(--color-ink);text-align:center;transition:border-color var(--transition-fast),color var(--transition-fast);background:#fff;border-radius:30px;justify-content:center;align-items:center;padding:12px 20px;font-size:20px;font-weight:700;line-height:28px;text-decoration:none;display:flex}.callback-modal__phone[data-v-549e3fba]:focus-visible,.callback-modal__phone[data-v-549e3fba]:hover{border-color:var(--color-primary);color:var(--color-primary-deep)}@media (width>=600px){.callback-modal__panel[data-v-549e3fba]{padding-inline:40px}.callback-modal__panel[data-v-549e3fba]>.icon-button{top:32px;right:40px}}
