.header[data-v-36a0deea]{position:sticky;top:0;z-index:100;height:var(--header-height);background:#fffffff5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid transparent;transition:box-shadow .2s,border-color .2s}.header--scrolled[data-v-36a0deea]{border-color:var(--color-border);box-shadow:var(--shadow-sm)}.header__inner[data-v-36a0deea]{display:flex;align-items:center;height:var(--header-height);gap:16px}.header__brand[data-v-36a0deea]{display:flex;align-items:center;gap:10px;flex-shrink:0}.header__logo[data-v-36a0deea]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:var(--color-primary);color:#fff;font-size:18px}.header__brand-text[data-v-36a0deea]{display:flex;flex-direction:column;line-height:1.2}.header__brand-text strong[data-v-36a0deea]{font-size:15px;color:var(--color-primary)}.header__brand-text small[data-v-36a0deea]{font-size:11px;color:var(--color-text-muted)}.header__nav[data-v-36a0deea]{display:none;flex:1;gap:4px}.header__link[data-v-36a0deea]{padding:8px 12px;border-radius:6px;font-size:14px;color:var(--color-text-secondary);transition:all .2s}.header__link[data-v-36a0deea]:hover,.header__link--active[data-v-36a0deea]{color:var(--color-primary);background:var(--color-primary-light)}.header__phone[data-v-36a0deea]{display:none;padding:8px 14px;border-radius:999px;background:var(--color-primary);color:#fff;font-size:13px;font-weight:500}.header__menu-btn[data-v-36a0deea]{display:flex;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;margin-left:auto;padding:0;border:none;border-radius:8px;background:var(--color-primary-light);cursor:pointer}.header__menu-btn span[data-v-36a0deea]{display:block;width:20px;height:2px;margin:0 auto;background:var(--color-primary);border-radius:1px}.mobile-nav[data-v-36a0deea]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999}.mobile-nav__mask[data-v-36a0deea]{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000a6}.mobile-nav__panel[data-v-36a0deea]{position:absolute;top:0;right:0;display:flex;flex-direction:column;width:min(300px,88vw);height:100%;background:#fff;box-shadow:-8px 0 32px #0000002e}.mobile-nav__head[data-v-36a0deea]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 16px;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);color:#fff}.mobile-nav__head strong[data-v-36a0deea]{display:block;font-size:16px}.mobile-nav__head small[data-v-36a0deea]{display:block;margin-top:4px;font-size:11px;opacity:.85}.mobile-nav__close[data-v-36a0deea]{flex-shrink:0;width:36px;height:36px;border:none;border-radius:50%;background:#ffffff2e;color:#fff;font-size:18px;line-height:1;cursor:pointer}.mobile-nav__list[data-v-36a0deea]{flex:1;overflow-y:auto;padding:12px;background:#f5f7fa}.mobile-nav__link[data-v-36a0deea]{display:block;margin-bottom:8px;padding:14px 16px;border-radius:10px;background:#fff;border:1px solid #e8ecf1;font-size:15px;font-weight:500;color:#1a1a2e;box-shadow:0 1px 4px #0f172a0a}.mobile-nav__link--active[data-v-36a0deea]{background:var(--color-primary-light);border-color:#bfd7f5;color:var(--color-primary)}.mobile-nav__call[data-v-36a0deea]{display:block;margin:12px;padding:14px;border-radius:var(--radius-md);background:var(--color-primary);color:#fff;text-align:center;font-weight:600;box-shadow:0 4px 12px #0b4ea240}@media(min-width:960px){.header__nav[data-v-36a0deea]{display:flex}.header__phone[data-v-36a0deea]{display:block}.header__menu-btn[data-v-36a0deea]{display:none}}.footer[data-v-d13df328]{background:#0d1b2a;color:#ffffffd9;padding-bottom:calc(var(--float-bar-height) + 12px + var(--safe-bottom))}@media(min-width:768px){.footer[data-v-d13df328]{padding-bottom:0}}.footer__cta[data-v-d13df328]{background:linear-gradient(135deg,var(--color-primary) 0%,#1565c0 100%);padding:32px 0}.footer__cta-inner[data-v-d13df328]{display:flex;flex-direction:column;gap:16px;align-items:flex-start}.footer__cta h3[data-v-d13df328]{margin:0 0 6px;font-size:20px;color:#fff}.footer__cta p[data-v-d13df328]{margin:0;opacity:.9}.footer__body[data-v-d13df328]{padding:40px 16px 24px}.footer__grid[data-v-d13df328]{display:grid;grid-template-columns:1fr;gap:28px;margin-bottom:32px}.footer__brand h4[data-v-d13df328],.footer__grid h5[data-v-d13df328]{margin:0 0 12px;color:#fff;font-size:15px}.footer__brand p[data-v-d13df328],.footer__grid p[data-v-d13df328]{margin:0 0 8px;font-size:13px;line-height:1.7;color:#ffffffa6}.footer__grid a[data-v-d13df328]{display:block;margin-bottom:8px;font-size:13px;color:#ffffffa6}.footer__grid a[data-v-d13df328]:hover{color:#fff}.footer__bottom[data-v-d13df328]{display:flex;flex-direction:column;gap:6px;padding-top:20px;border-top:1px solid rgba(255,255,255,.1);font-size:12px;color:#ffffff73;text-align:center}.footer__copy[data-v-d13df328],.footer__icp[data-v-d13df328],.footer__tech[data-v-d13df328]{margin:0;line-height:1.6}.footer__tech[data-v-d13df328]{margin-top:4px;color:#ffffff8c}@media(min-width:768px){.footer__bottom[data-v-d13df328]{text-align:left}.footer__tech[data-v-d13df328]{text-align:center}.footer__cta-inner[data-v-d13df328]{flex-direction:row;align-items:center;justify-content:space-between}.footer__grid[data-v-d13df328]{grid-template-columns:2fr 1fr 1.5fr}}.float-bar[data-v-60f2dd05]{position:fixed;bottom:0;left:0;right:0;z-index:90;display:flex;padding-bottom:var(--safe-bottom);box-shadow:0 -2px 12px #00000014;background:#fff}.float-bar__item[data-v-60f2dd05]{flex:1;display:flex;align-items:center;justify-content:center;height:52px;font-size:14px;font-weight:500}.float-bar__item--phone[data-v-60f2dd05]{background:#fff;color:var(--color-primary);border-top:1px solid var(--color-border)}.float-bar__item--contact[data-v-60f2dd05]{background:var(--color-primary);color:#fff}@media(min-width:768px){.float-bar[data-v-60f2dd05]{display:none}}.layout__main[data-v-34abdb1f]{min-height:calc(100vh - var(--header-height))}:root{--color-primary: #0b4ea2;--color-primary-dark: #083a7d;--color-primary-light: #e8f1fb;--color-accent: #e6a817;--color-text: #1a1a2e;--color-text-secondary: #5c6370;--color-text-muted: #8b939f;--color-border: #e8ecf1;--color-bg: #f5f7fa;--color-white: #ffffff;--shadow-sm: 0 2px 8px rgba(11, 78, 162, .06);--shadow-md: 0 8px 24px rgba(11, 78, 162, .1);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--header-height: 56px;--float-bar-height: 52px;--max-width: 1200px;--safe-bottom: env(safe-area-inset-bottom, 0px)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;min-height:100%}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:14px;line-height:1.6;color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,input,textarea{font:inherit}#app{min-height:100vh}.container{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 16px}.page{padding-bottom:calc(var(--float-bar-height) + 12px + var(--safe-bottom))}@media(min-width:768px){.page{padding-bottom:0}}.section{padding:40px 0}.section--white{background:var(--color-white)}.section--gray{background:var(--color-bg)}.section--primary{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);color:var(--color-white)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 20px;border:none;border-radius:999px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.btn--primary{background:var(--color-primary);color:var(--color-white)}.btn--primary:hover{background:var(--color-primary-dark)}.btn--outline{background:transparent;color:var(--color-primary);border:1px solid var(--color-primary)}.btn--white{background:var(--color-white);color:var(--color-primary)}.card-grid{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width:640px){.card-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:960px){.card-grid{grid-template-columns:repeat(3,1fr)}}.fade-enter-active,.fade-leave-active{transition:opacity .2s}.fade-enter-from,.fade-leave-to{opacity:0}
