.logo[data-v-39633feb]{color:var(--text);align-items:center;gap:.7rem;display:inline-flex}.logo__mark[data-v-39633feb]{width:52px;height:auto;transition:transform var(--t-base) var(--ease-spring);flex:none}.logo:hover .logo__mark[data-v-39633feb]{transform:scale(1.05)rotate(-2deg)}.logo__text[data-v-39633feb]{flex-direction:column;line-height:1.12;display:flex}.logo__title[data-v-39633feb]{font-family:var(--font-display);letter-spacing:-.01em;color:var(--slate-900);font-size:1.0625rem;font-weight:700}.logo__sub[data-v-39633feb]{color:var(--text-muted);font-size:.72rem;font-weight:500}.logo--light .logo__title[data-v-39633feb]{color:#fff}.logo--light .logo__sub[data-v-39633feb]{color:#ffffffb3}@media (width<=520px){.logo__sub[data-v-39633feb]{display:none}.logo__title[data-v-39633feb]{font-size:1rem}}.lang[data-v-07c62c57]{position:relative}.lang__btn[data-v-07c62c57]{font-weight:600;font-size:var(--fs-sm);color:var(--text-soft);border-radius:var(--r-full);transition:background var(--t-fast);align-items:center;gap:.35rem;padding:.5rem .7rem;display:inline-flex}.lang__btn[data-v-07c62c57]:hover{background:var(--slate-100);color:var(--text)}.lang__chev[data-v-07c62c57]{transition:transform var(--t-base) var(--ease-out)}.lang__chev.is-open[data-v-07c62c57]{transform:rotate(180deg)}.lang__menu[data-v-07c62c57]{background:var(--surface);border-radius:var(--r-md);min-width:200px;box-shadow:var(--shadow-lg);border:1px solid var(--line);z-index:var(--z-overlay);padding:.4rem;position:absolute;top:calc(100% + 8px);right:0}.lang__item[data-v-07c62c57]{border-radius:var(--r-sm);width:100%;font-size:var(--fs-sm);color:var(--text-soft);transition:background var(--t-fast);align-items:center;gap:.7rem;padding:.6rem .7rem;display:flex}.lang__item[data-v-07c62c57]:hover{background:var(--blue-50);color:var(--text)}.lang__item.is-active[data-v-07c62c57]{color:var(--brand);font-weight:600}.lang__code[data-v-07c62c57]{width:1.6rem;color:var(--slate-400);font-size:.72rem;font-weight:700}.lang__item.is-active .lang__code[data-v-07c62c57]{color:var(--brand)}.lang__check[data-v-07c62c57]{color:var(--brand);margin-left:auto}.pop-enter-active[data-v-07c62c57],.pop-leave-active[data-v-07c62c57]{transition:opacity var(--t-fast) var(--ease-out), transform var(--t-fast) var(--ease-out)}.pop-enter-from[data-v-07c62c57],.pop-leave-to[data-v-07c62c57]{opacity:0;transform:translateY(-6px)scale(.97)}.btn[data-v-fcfe338f]{--pad-y:.7rem;--pad-x:1.35rem;font-family:var(--font-body);font-weight:600;font-size:var(--fs-sm);padding:var(--pad-y) var(--pad-x);border-radius:var(--r-full);cursor:pointer;white-space:nowrap;transition:transform var(--t-fast) var(--ease-out), box-shadow var(--t-base) var(--ease-out), background-color var(--t-base) var(--ease-out), color var(--t-base) var(--ease-out), border-color var(--t-base) var(--ease-out);border:1.5px solid #0000;justify-content:center;align-items:center;gap:.6rem;line-height:1;text-decoration:none;display:inline-flex}.btn[data-v-fcfe338f]:active{transform:scale(.975)}.btn--sm[data-v-fcfe338f]{--pad-y:.5rem;--pad-x:1rem;font-size:var(--fs-xs)}.btn--lg[data-v-fcfe338f]{--pad-y:.95rem;--pad-x:1.9rem;font-size:var(--fs-body)}.btn--block[data-v-fcfe338f]{width:100%;display:flex}.btn__icon[data-v-fcfe338f]{border-radius:var(--r-full);width:1.75rem;height:1.75rem;transition:transform var(--t-base) var(--ease-spring), background-color var(--t-base);background:#ffffff2e;justify-content:center;align-items:center;margin-left:.1rem;margin-right:-.45rem;display:inline-flex}.btn--lg .btn__icon[data-v-fcfe338f]{width:2rem;height:2rem}.group:hover .btn__icon[data-v-fcfe338f]{transform:translate(2px,-1px)scale(1.06)}.btn--primary[data-v-fcfe338f]{background:linear-gradient(180deg, var(--blue-700), var(--blue-800));color:#fff;box-shadow:var(--shadow-blue)}.btn--primary[data-v-fcfe338f]:hover{background:linear-gradient(180deg, var(--blue-600), var(--blue-700));color:#fff;box-shadow:0 14px 32px #2284e552}.btn--accent[data-v-fcfe338f]{background:linear-gradient(180deg, var(--pink-500), var(--pink-600));color:#fff;box-shadow:var(--shadow-pink)}.btn--accent[data-v-fcfe338f]:hover{background:linear-gradient(180deg, var(--pink-500), var(--pink-700));color:#fff}.btn--outline[data-v-fcfe338f]{background:var(--surface);color:var(--brand);border-color:var(--blue-200);box-shadow:var(--shadow-xs)}.btn--outline[data-v-fcfe338f]:hover{border-color:var(--blue-400);color:var(--blue-900);background:var(--blue-50)}.btn--outline .btn__icon[data-v-fcfe338f]{background:var(--blue-50)}.btn--soft[data-v-fcfe338f]{background:var(--blue-50);color:var(--blue-800)}.btn--soft[data-v-fcfe338f]:hover{background:var(--blue-100);color:var(--blue-900)}.btn--soft .btn__icon[data-v-fcfe338f]{background:#0f549b1a}.btn--ghost[data-v-fcfe338f]{color:var(--text-soft);background:0 0}.btn--ghost[data-v-fcfe338f]:hover{background:var(--slate-100);color:var(--text)}.btn--ghost .btn__icon[data-v-fcfe338f]{background:var(--slate-100)}.is-disabled[data-v-fcfe338f],.btn[data-v-fcfe338f]:disabled{opacity:.5;pointer-events:none}.app-header[data-v-68fd5c4a]{z-index:var(--z-header);-webkit-backdrop-filter:blur(14px);transition:box-shadow var(--t-base) var(--ease-out), background var(--t-base);background:#ffffffb8;position:sticky;top:0}.app-header.is-scrolled[data-v-68fd5c4a]{box-shadow:0 1px 0 var(--line), var(--shadow-sm);background:#ffffffe0}.app-header__bar[data-v-68fd5c4a]{height:var(--header-h);justify-content:space-between;align-items:center;gap:1rem;display:flex}.app-header__nav[data-v-68fd5c4a]{align-items:center;gap:.3rem;margin-left:auto;display:flex}.navlink[data-v-68fd5c4a]{font-size:var(--fs-sm);color:var(--text-soft);border-radius:var(--r-full);transition:color var(--t-fast), background var(--t-fast);padding:.5rem .85rem;font-weight:500;position:relative}.navlink[data-v-68fd5c4a]:hover{color:var(--brand);background:var(--blue-50)}.navlink.router-link-active[data-v-68fd5c4a]{color:var(--brand);font-weight:600}.app-header__actions[data-v-68fd5c4a]{align-items:center;gap:.4rem;display:flex}.burger[data-v-68fd5c4a]{border-radius:var(--r-sm);width:44px;height:44px;display:none;position:relative}.burger span[data-v-68fd5c4a]{background:var(--slate-800);width:22px;height:2px;transition:transform var(--t-base) var(--ease-smooth), opacity var(--t-fast);border-radius:2px;position:absolute;left:11px}.burger span[data-v-68fd5c4a]:first-child{top:15px}.burger span[data-v-68fd5c4a]:nth-child(2){top:21px}.burger span[data-v-68fd5c4a]:nth-child(3){top:27px}.burger.is-open span[data-v-68fd5c4a]:first-child{transform:translateY(6px)rotate(45deg)}.burger.is-open span[data-v-68fd5c4a]:nth-child(2){opacity:0}.burger.is-open span[data-v-68fd5c4a]:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.mobile-menu[data-v-68fd5c4a]{inset:var(--header-h) 0 0 0;-webkit-backdrop-filter:blur(20px);z-index:var(--z-overlay);background:#fffffff7;flex-direction:column;gap:1.5rem;padding:1.5rem clamp(1.1rem,4vw,2.5rem) 2.5rem;display:flex;position:fixed;overflow-y:auto}.mobile-menu__nav[data-v-68fd5c4a]{flex-direction:column;margin-top:.5rem;display:flex}.mobile-menu__link[data-v-68fd5c4a]{font-family:var(--font-display);color:var(--slate-900);border-bottom:1px solid var(--line);opacity:0;transition:opacity .5s var(--ease-out), transform .5s var(--ease-out), color var(--t-fast);justify-content:space-between;align-items:center;padding:1rem 0;font-size:1.5rem;font-weight:600;display:flex;transform:translateY(14px)}.mobile-menu__link--muted[data-v-68fd5c4a]{color:var(--text-muted);font-size:1.1rem}.mobile-menu__link[data-v-68fd5c4a]:hover{color:var(--brand)}.mobile-menu.is-shown .mobile-menu__link[data-v-68fd5c4a]{opacity:1;transform:none}.overlay-enter-active[data-v-68fd5c4a],.overlay-leave-active[data-v-68fd5c4a]{transition:opacity var(--t-base) var(--ease-out)}.overlay-enter-from[data-v-68fd5c4a],.overlay-leave-to[data-v-68fd5c4a]{opacity:0}@media (width<=940px){.app-header__nav[data-v-68fd5c4a],.app-header__cta[data-v-68fd5c4a]{display:none}.burger[data-v-68fd5c4a]{display:block}}@media (width>=941px){.mobile-menu[data-v-68fd5c4a]{display:none}}.app-footer[data-v-744c16c0]{background:var(--slate-900);color:#ffffffc7;margin-top:auto;padding-block:clamp(2.5rem,5vw,4rem) 1.5rem}.app-footer__top[data-v-744c16c0]{grid-template-columns:1.6fr 1fr 1fr 1.2fr;gap:2rem;padding-bottom:2rem;display:grid}.app-footer__desc[data-v-744c16c0]{font-size:var(--fs-sm);color:#ffffff9e;max-width:38ch;margin:1rem 0 1.2rem;line-height:1.6}.app-footer__channels[data-v-744c16c0]{gap:.5rem;display:flex}.app-footer__chan[data-v-744c16c0]{border-radius:var(--r-full);color:#fff;width:38px;height:38px;transition:background var(--t-fast), transform var(--t-fast);background:#ffffff14;place-items:center;display:grid}.app-footer__chan[data-v-744c16c0]:hover{background:var(--blue-700);transform:translateY(-2px)}.app-footer__col-title[data-v-744c16c0]{color:#fff;font-size:var(--fs-sm);letter-spacing:.01em;margin-bottom:1rem}.app-footer__col[data-v-744c16c0]{flex-direction:column;display:flex}.app-footer__link[data-v-744c16c0]{font-size:var(--fs-sm);color:#ffffffb3;transition:color var(--t-fast);padding:.32rem 0}.app-footer__link[data-v-744c16c0]:hover{color:#fff}.app-footer__contact[data-v-744c16c0]{font-size:var(--fs-xs);color:#ffffff8c;margin-bottom:.5rem;line-height:1.5}.app-footer__disclaimer[data-v-744c16c0]{border-radius:var(--r-md);background:#ffffff0d;gap:.7rem;margin-bottom:1.5rem;padding:1.1rem 1.2rem;display:flex}.app-footer__disclaimer svg[data-v-744c16c0]{color:var(--blue-300);flex:none;margin-top:1px}.app-footer__disclaimer p[data-v-744c16c0]{font-size:var(--fs-xs);color:#ffffff9e;line-height:1.55}.app-footer__bottom[data-v-744c16c0]{font-size:var(--fs-xs);color:#ffffff80;border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:1.3rem;display:flex}.app-footer__bottom-links[data-v-744c16c0]{align-items:center;gap:1.2rem;display:flex}.app-footer__mini[data-v-744c16c0]{font-size:var(--fs-xs);color:#ffffffb3}.app-footer__mini[data-v-744c16c0]:hover{color:#fff}.app-footer__mini--muted[data-v-744c16c0]{color:#ffffff9e}@media (width<=860px){.app-footer__top[data-v-744c16c0]{grid-template-columns:1fr 1fr;gap:1.8rem}.app-footer__brand[data-v-744c16c0]{grid-column:1/-1}}@media (width<=520px){.app-footer__top[data-v-744c16c0]{grid-template-columns:1fr}.app-footer__bottom[data-v-744c16c0]{flex-direction:column;align-items:flex-start}}.tg-push[data-v-79c282e4]{width:min(94vw,420px);z-index:var(--z-push);position:fixed;top:14px;left:50%;transform:translate(-50%)}.tg-push__card[data-v-79c282e4]{-webkit-backdrop-filter:blur(22px)saturate(180%);cursor:pointer;transition:transform var(--t-fast) var(--ease-out);background:#ffffffdb;border:1px solid #fff9;border-radius:22px;align-items:flex-start;gap:.75rem;padding:.85rem .9rem;display:flex;box-shadow:0 18px 50px #06182c47,0 4px 12px #06182c1f}.tg-push__card.is-pressing[data-v-79c282e4]{transform:scale(.975)}.tg-push__avatar[data-v-79c282e4]{color:#fff;background:linear-gradient(150deg,#37bbfe,#229ed9);border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 6px 14px #229ed966}.tg-push__content[data-v-79c282e4]{flex:1;min-width:0}.tg-push__top[data-v-79c282e4]{justify-content:space-between;align-items:center;display:flex}.tg-push__app[data-v-79c282e4]{font-weight:700;font-size:var(--fs-sm);color:var(--slate-900)}.tg-push__time[data-v-79c282e4]{font-size:var(--fs-xs);color:var(--text-muted)}.tg-push__title[data-v-79c282e4]{font-weight:600;font-size:var(--fs-sm);color:var(--slate-900);margin-top:1px}.tg-push__body[data-v-79c282e4]{font-size:var(--fs-xs);color:var(--text-soft);margin-top:2px;line-height:1.45}.tg-push__cta[data-v-79c282e4]{font-size:var(--fs-xs);color:#229ed9;align-items:center;gap:2px;margin-top:.5rem;font-weight:600;display:inline-flex}.tg-push__close[data-v-79c282e4]{border-radius:var(--r-full);width:26px;height:26px;color:var(--text-muted);transition:background var(--t-fast);flex:none;place-items:center;display:grid}.tg-push__close[data-v-79c282e4]:hover{background:var(--slate-100)}.tg-push__hint[data-v-79c282e4]{text-align:center;color:#ffffffeb;text-shadow:0 1px 3px #06182c66;margin-top:.5rem;font-size:.68rem}.push-enter-active[data-v-79c282e4]{transition:opacity var(--t-base) var(--ease-out), transform .5s var(--ease-spring)}.push-leave-active[data-v-79c282e4]{transition:opacity var(--t-base) var(--ease-out), transform var(--t-base) var(--ease-out)}.push-enter-from[data-v-79c282e4]{opacity:0;transform:translate(-50%)translateY(-30px)}.push-leave-to[data-v-79c282e4]{opacity:0;transform:translate(-50%)translateY(-16px)}.modal-root[data-v-dd4721b4]{z-index:var(--z-modal);-webkit-backdrop-filter:blur(6px);background:#06182c6b;justify-content:center;align-items:center;padding:1.2rem;display:flex;position:fixed;inset:0}.modal[data-v-dd4721b4]{background:var(--surface);border-radius:var(--r-xl);width:100%;max-width:480px;max-height:90vh;box-shadow:var(--shadow-xl);border:1px solid var(--line);overflow-y:auto}.modal--sm[data-v-dd4721b4]{max-width:400px}.modal--lg[data-v-dd4721b4]{max-width:680px}.modal__head[data-v-dd4721b4]{justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.4rem 1.5rem .8rem;display:flex}.modal__title[data-v-dd4721b4]{font-size:1.3rem}.modal__close[data-v-dd4721b4]{border-radius:var(--r-full);width:36px;height:36px;color:var(--text-muted);transition:background var(--t-fast), color var(--t-fast);flex:none;place-items:center;display:grid}.modal__close[data-v-dd4721b4]:hover{background:var(--slate-100);color:var(--text)}.modal__body[data-v-dd4721b4]{padding:.6rem 1.5rem 1.5rem}.modal__foot[data-v-dd4721b4]{border-top:1px solid var(--line);justify-content:flex-end;gap:.7rem;padding:1rem 1.5rem;display:flex}.modal-enter-active[data-v-dd4721b4],.modal-leave-active[data-v-dd4721b4]{transition:opacity var(--t-base) var(--ease-out)}.modal-enter-active .modal[data-v-dd4721b4],.modal-leave-active .modal[data-v-dd4721b4]{transition:transform var(--t-base) var(--ease-spring), opacity var(--t-base)}.modal-enter-from[data-v-dd4721b4],.modal-leave-to[data-v-dd4721b4]{opacity:0}.modal-enter-from .modal[data-v-dd4721b4],.modal-leave-to .modal[data-v-dd4721b4]{opacity:0;transform:translateY(18px)scale(.97)}.sm-head[data-v-7197a092]{align-items:center;gap:.9rem;display:flex}.sm-head__icon[data-v-7197a092]{border-radius:var(--r-md);background:var(--blue-50);width:44px;height:44px;color:var(--brand);flex:none;place-items:center;display:grid}.sm-head__title[data-v-7197a092]{font-size:1.3rem}.sm-head__sub[data-v-7197a092]{font-size:var(--fs-sm);color:var(--text-muted);margin-top:2px}.sm-label[data-v-7197a092]{font-size:var(--fs-sm);margin-bottom:.4rem;font-weight:600;display:block}.sm-field[data-v-7197a092]{border:1.5px solid var(--line-strong);border-radius:var(--r-md);transition:border-color var(--t-fast), box-shadow var(--t-fast);align-items:center;gap:.6rem;margin-bottom:1rem;padding:0 .9rem;display:flex}.sm-field[data-v-7197a092]:focus-within{border-color:var(--blue-400);box-shadow:0 0 0 3px var(--blue-100)}.sm-field__icon[data-v-7197a092]{color:var(--text-muted)}.sm-input[data-v-7197a092]{font-size:var(--fs-body);background:0 0;border:none;outline:none;flex:1;padding:.8rem 0}.sm-note[data-v-7197a092]{background:var(--blue-50);border-radius:var(--r-md);color:var(--blue-900);gap:.7rem;margin-bottom:1.1rem;padding:.85rem 1rem;display:flex}.sm-note svg[data-v-7197a092]{color:var(--brand);flex:none;margin-top:2px}.sm-note p[data-v-7197a092]{font-size:var(--fs-xs);line-height:1.5}.sm-fallback[data-v-7197a092]{font-size:var(--fs-xs);color:var(--text-muted);text-align:center;margin-top:.7rem}.sm-mail[data-v-7197a092]{border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);overflow:hidden}.sm-mail__bar[data-v-7197a092]{background:var(--slate-50);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:.7rem 1rem;display:flex}.sm-mail__from[data-v-7197a092]{font-size:var(--fs-xs);color:var(--text-muted);align-items:center;gap:.4rem;display:inline-flex}.sm-mail__badge[data-v-7197a092]{color:var(--brand);background:var(--blue-50);border-radius:var(--r-full);padding:2px 8px;font-size:.68rem;font-weight:600}.sm-mail__body[data-v-7197a092]{padding:1.1rem}.sm-mail__to[data-v-7197a092]{font-size:var(--fs-xs);color:var(--text-muted)}.sm-mail__subject[data-v-7197a092]{font-family:var(--font-display);margin:.3rem 0 .6rem;font-size:1.05rem;font-weight:600}.sm-mail__text[data-v-7197a092]{font-size:var(--fs-sm);color:var(--text-soft);margin-bottom:1rem;line-height:1.55}.sm-mail__code[data-v-7197a092]{font-size:var(--fs-xs);color:var(--text-muted);margin-top:.9rem}.sm-mail__code b[data-v-7197a092]{color:var(--text);letter-spacing:.15em;font-size:var(--fs-sm)}.sm-resend[data-v-7197a092]{font-size:var(--fs-sm);color:var(--brand);margin:1rem auto 0;font-weight:600;display:block}.sm-resend[data-v-7197a092]:hover{text-decoration:underline}.qr[data-v-a6d4ca58]{border-radius:var(--r-md);background:#fff;display:block}.qr--ph[data-v-a6d4ca58]{background:var(--slate-100);border-radius:var(--r-md)}.cm-intro[data-v-79eca07b]{color:var(--text-soft);font-size:var(--fs-sm);margin-bottom:1.2rem}.cm-grid[data-v-79eca07b]{grid-template-columns:repeat(3,1fr);gap:.7rem;display:grid}.cm-card[data-v-79eca07b]{border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface);transition:transform var(--t-base) var(--ease-out), box-shadow var(--t-base), border-color var(--t-base);flex-direction:column;gap:.35rem;padding:1rem;display:flex}.cm-card[data-v-79eca07b]:not(.cm-card--static):hover{box-shadow:var(--shadow-md);border-color:var(--blue-200);transform:translateY(-3px)}.cm-card--static[data-v-79eca07b]{opacity:.9}.cm-card__icon[data-v-79eca07b]{border-radius:var(--r-sm);place-items:center;width:42px;height:42px;display:grid}.cm-card__label[data-v-79eca07b]{font-weight:600;font-size:var(--fs-sm)}.cm-card__desc[data-v-79eca07b]{font-size:var(--fs-xs);color:var(--text-muted);line-height:1.45}.cm-qr[data-v-79eca07b]{background:var(--blue-50);border-radius:var(--r-lg);align-items:center;gap:1.1rem;margin-top:1.3rem;padding:1.1rem;display:flex}.cm-qr__title[data-v-79eca07b]{margin-bottom:.25rem;font-size:1.05rem}.cm-qr__text[data-v-79eca07b]{font-size:var(--fs-xs);color:var(--text-soft);line-height:1.5}@media (width<=560px){.cm-grid[data-v-79eca07b]{grid-template-columns:repeat(2,1fr)}.cm-qr[data-v-79eca07b]{text-align:center;flex-direction:column}}.toast-stack[data-v-84c56173]{z-index:var(--z-toast);pointer-events:none;flex-direction:column;align-items:center;gap:.6rem;width:min(92vw,460px);display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.toast[data-v-84c56173]{pointer-events:auto;background:var(--slate-900);color:#fff;border-radius:var(--r-md);width:100%;box-shadow:var(--shadow-lg);font-size:var(--fs-sm);cursor:pointer;align-items:center;gap:.7rem;padding:.85rem 1.1rem;display:flex}.toast__icon[data-v-84c56173]{flex:none}.toast--success .toast__icon[data-v-84c56173]{color:#5fe0a0}.toast--warning .toast__icon[data-v-84c56173]{color:var(--gold-300)}.toast--info .toast__icon[data-v-84c56173]{color:var(--blue-300)}.toast-enter-active[data-v-84c56173],.toast-leave-active[data-v-84c56173]{transition:opacity var(--t-base) var(--ease-out), transform var(--t-base) var(--ease-spring)}.toast-enter-from[data-v-84c56173]{opacity:0;transform:translateY(20px)scale(.95)}.toast-leave-to[data-v-84c56173]{opacity:0;transform:translateY(10px)scale(.97)}.demo-dock[data-v-9b0af822]{z-index:var(--z-toast);flex-direction:column;align-items:flex-end;gap:.7rem;display:flex;position:fixed;bottom:20px;right:20px}.demo-dock__fab[data-v-9b0af822]{border-radius:var(--r-full);background:linear-gradient(150deg, var(--pink-500), var(--pink-600));color:#fff;height:52px;box-shadow:var(--shadow-pink);transition:transform var(--t-base) var(--ease-spring), box-shadow var(--t-base);align-items:center;gap:.5rem;padding:0 1.15rem;font-weight:600;display:inline-flex}.demo-dock__fab[data-v-9b0af822]:hover{transform:translateY(-2px);box-shadow:0 16px 36px #e1226966}.demo-dock__fab.is-open[data-v-9b0af822]{background:var(--slate-800);box-shadow:var(--shadow-lg);justify-content:center;width:52px;padding:0}.demo-dock__fab-label[data-v-9b0af822]{font-size:var(--fs-sm)}.demo-dock__panel[data-v-9b0af822]{background:var(--surface);border-radius:var(--r-lg);width:260px;box-shadow:var(--shadow-xl);border:1px solid var(--line);padding:.7rem}.demo-dock__title[data-v-9b0af822]{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--accent);align-items:center;gap:.4rem;padding:.3rem .5rem .5rem;font-weight:700;display:flex}.demo-dock__item[data-v-9b0af822]{border-radius:var(--r-sm);width:100%;font-size:var(--fs-sm);color:var(--text-soft);transition:background var(--t-fast), color var(--t-fast);align-items:center;gap:.7rem;padding:.7rem .6rem;font-weight:500;display:flex}.demo-dock__item[data-v-9b0af822]:hover{background:var(--blue-50);color:var(--brand)}.demo-dock__note[data-v-9b0af822]{color:var(--text-muted);padding:.5rem .5rem .2rem;font-size:.68rem;line-height:1.4}.dock-enter-active[data-v-9b0af822],.dock-leave-active[data-v-9b0af822]{transition:opacity var(--t-base) var(--ease-out), transform var(--t-base) var(--ease-spring);transform-origin:100% 100%}.dock-enter-from[data-v-9b0af822],.dock-leave-to[data-v-9b0af822]{opacity:0;transform:translateY(12px)scale(.92)}@media (width<=520px){.demo-dock[data-v-9b0af822]{bottom:14px;right:14px}.demo-dock__panel[data-v-9b0af822]{width:230px}}@font-face{font-family:e-Ukraine;src:url(../fonts/e-Ukraine-Light.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:e-Ukraine;src:url(../fonts/e-Ukraine-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:e-Ukraine;src:url(../fonts/e-Ukraine-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:e-Ukraine;src:url(../fonts/e-Ukraine-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:e-Ukraine Head;src:url(../fonts/e-UkraineHead-Light.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:e-Ukraine Head;src:url(../fonts/e-UkraineHead-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:e-Ukraine Head;src:url(../fonts/e-UkraineHead-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:e-Ukraine Head;src:url(../fonts/e-UkraineHead-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--blue-950:#042a52;--blue-900:#004388;--blue-800:#0f549b;--blue-700:#135fab;--blue-600:#1a6fc4;--blue-500:#2284e5;--blue-400:#5d9bd3;--blue-300:#97c2e9;--blue-200:#c5def5;--blue-100:#def;--blue-50:#eff7ff;--pink-800:#a8004f;--pink-700:#be005a;--pink-600:#de0067;--pink-500:#e12269;--pink-200:#ffc2da;--pink-100:#ffe0ec;--pink-50:#fff2f7;--gold-700:#8a5600;--gold-600:#d68a00;--gold-500:#efa519;--gold-300:#f8cd7a;--gold-200:#ffe2ab;--cream-100:#fff7ea;--cream-50:#fff2df;--ink:#0c0c0c;--slate-900:#132433;--slate-800:#1f3346;--slate-700:#304861;--slate-600:#4a5e72;--slate-500:#6c757d;--slate-400:#97a3ae;--slate-300:#cdd6df;--slate-200:#e4eaf0;--slate-150:#edf1f6;--slate-100:#f4f7fa;--slate-50:#f9fbfd;--paper:#fff;--success-700:#0a6b3b;--success-600:#128a4d;--success-500:#1aa75f;--success-100:#d6f1e1;--success-50:#ecf9f1;--warning-700:#8a4b00;--warning-600:#b45309;--warning-500:#e2870b;--warning-100:#ffeccb;--warning-50:#fff6e8;--danger-700:#9c1c2c;--danger-600:#c2273a;--danger-500:#dc3545;--danger-100:#fbd9dd;--danger-50:#fdeef0;--brand:var(--blue-800);--brand-strong:var(--blue-900);--brand-bright:var(--blue-500);--accent:var(--pink-500);--bg:var(--slate-50);--bg-tint:var(--blue-50);--surface:var(--paper);--text:var(--ink);--text-soft:var(--slate-700);--text-muted:var(--slate-500);--line:var(--slate-200);--line-strong:var(--slate-300);--font-display:"e-Ukraine Head", "e-Ukraine", system-ui, sans-serif;--font-body:"e-Ukraine", system-ui, -apple-system, sans-serif;--fs-display:clamp(2.5rem, 1.4rem + 4.4vw, 4.25rem);--fs-h1:clamp(2rem, 1.4rem + 2.6vw, 3.1rem);--fs-h2:clamp(1.6rem, 1.25rem + 1.55vw, 2.4rem);--fs-h3:clamp(1.3rem, 1.13rem + .75vw, 1.65rem);--fs-h4:1.2rem;--fs-lead:clamp(1.075rem, 1.02rem + .3vw, 1.25rem);--fs-body:1.0625rem;--fs-sm:.9375rem;--fs-xs:.8125rem;--fs-eyebrow:.75rem;--lh-tight:1.1;--lh-snug:1.28;--lh-body:1.62;--sp-1:.25rem;--sp-2:.5rem;--sp-3:.75rem;--sp-4:1rem;--sp-5:1.5rem;--sp-6:2rem;--sp-7:3rem;--sp-8:4rem;--sp-9:6rem;--sp-10:8rem;--r-xs:6px;--r-sm:10px;--r-md:14px;--r-lg:20px;--r-xl:28px;--r-2xl:36px;--r-full:999px;--shadow-xs:0 1px 2px #0f549b0d, 0 1px 3px #0c0c0c0a;--shadow-sm:0 2px 6px #0f549b0f, 0 4px 12px #0f549b0d;--shadow-md:0 6px 16px #0f549b14, 0 12px 28px #0f549b12;--shadow-lg:0 12px 28px #0f549b1a, 0 28px 60px #0f549b1a;--shadow-xl:0 24px 64px #042a5229, 0 8px 20px #0f549b14;--shadow-pink:0 10px 26px #e122693d;--shadow-blue:0 10px 26px #2284e538;--ring-focus:0 0 0 3px var(--paper), 0 0 0 6px #2284e58c;--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-smooth:cubic-bezier(.32, .72, 0, 1);--t-fast:.16s;--t-base:.28s;--t-slow:.56s;--container:1200px;--container-narrow:880px;--container-wide:1340px;--header-h:76px;--z-header:100;--z-overlay:200;--z-modal:300;--z-toast:400;--z-push:500}*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 16px)}body{font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-feature-settings:"ss01", "cv01";font-weight:400;overflow-x:hidden}img,picture,svg,video{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none}a{color:var(--brand);transition:color var(--t-fast) var(--ease-out);text-decoration:none}a:hover{color:var(--blue-900)}h1,h2,h3,h4,h5{font-family:var(--font-display);font-weight:700;line-height:var(--lh-tight);letter-spacing:-.02em;color:var(--slate-900);text-wrap:balance}p{text-wrap:pretty}ul,ol{list-style:none}:focus-visible{box-shadow:var(--ring-focus);border-radius:var(--r-xs);outline:none}::selection{background:var(--blue-200);color:var(--blue-950)}.skip-link{background:var(--brand);color:#fff;border-radius:var(--r-full);z-index:var(--z-toast);transition:top var(--t-base) var(--ease-out);padding:.75rem 1.5rem;position:absolute;top:-100px;left:50%;transform:translate(-50%)}.skip-link:focus{color:#fff;top:12px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:clamp(1.1rem,4vw,2.5rem)}.container--narrow{max-width:var(--container-narrow)}.container--wide{max-width:var(--container-wide)}.section{padding-block:clamp(3.5rem,7vw,6.5rem)}.section--tight{padding-block:clamp(2.5rem,5vw,4rem)}.eyebrow{font-size:var(--fs-eyebrow);letter-spacing:.16em;text-transform:uppercase;color:var(--brand);align-items:center;gap:.5rem;font-weight:600;display:inline-flex}.eyebrow:before{content:"";background:linear-gradient(90deg, var(--accent), var(--brand-bright));border-radius:2px;width:1.75rem;height:2px}.eyebrow--center:before{display:none}.text-muted{color:var(--text-muted)}.text-soft{color:var(--text-soft)}.lead{font-size:var(--fs-lead);color:var(--text-soft);line-height:1.55}.reveal{opacity:0;filter:blur(6px);transition:opacity .7s var(--ease-out), transform .7s var(--ease-out), filter .7s var(--ease-out);will-change:transform, opacity;transform:translateY(26px)}.reveal.is-visible{opacity:1;filter:none;transform:none}.reveal-delay-1{transition-delay:80ms}.reveal-delay-2{transition-delay:.16s}.reveal-delay-3{transition-delay:.24s}.reveal-delay-4{transition-delay:.32s}.surface{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-sm)}.fade-enter-active{transition:opacity var(--t-base) var(--ease-out), transform var(--t-base) var(--ease-out)}.fade-leave-active{transition:opacity .14s var(--ease-out)}.fade-enter-from{opacity:0;transform:translateY(10px)}.fade-leave-to{opacity:0}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1;filter:none;transform:none}}@media print{@page{size:A4;margin:16mm 14mm}body{font-size:11pt;color:#000!important;background:#fff!important}.app-header,.app-footer,.no-print,.demo-dock,.toast-stack,.tg-push{display:none!important}.print-only{display:block!important}a{text-decoration:none;color:#000!important}.print-doc{box-shadow:none!important}.print-break{break-before:page}.avoid-break{break-inside:avoid}}.print-only{display:none}
