.footer[data-v-bf19e0ff]{background:#0b0b1a;color:#ffffffe0;padding:var(--spacing-2xl) 0 var(--spacing-lg)}.footer__inner[data-v-bf19e0ff]{position:relative}.footer__top[data-v-bf19e0ff]{display:grid;gap:var(--spacing-xl);padding-bottom:var(--spacing-xl);border-bottom:1px solid rgba(255,255,255,.14)}@media(min-width:768px){.footer__top[data-v-bf19e0ff]{grid-template-columns:minmax(120px,180px) 1fr;align-items:start;gap:var(--spacing-2xl)}}.footer__logo[data-v-bf19e0ff]{display:inline-block}.footer__logo-img[data-v-bf19e0ff]{height:36px;width:auto}.footer__columns[data-v-bf19e0ff]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-lg) var(--spacing-md)}@media(min-width:640px){.footer__columns[data-v-bf19e0ff]{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--spacing-lg)}}.footer__column-title[data-v-bf19e0ff]{font-family:var(--font-display);font-size:.9375rem;font-weight:700;color:#fff;margin-bottom:var(--spacing-sm)}.footer__column-list[data-v-bf19e0ff]{list-style:none;display:flex;flex-direction:column;gap:.5rem}.footer__column-list a[data-v-bf19e0ff]{font-size:.875rem;color:#ffffff9e;transition:color .2s ease}.footer__column-list a[data-v-bf19e0ff]:hover{color:#fff;text-decoration:underline}.footer__bottom[data-v-bf19e0ff]{padding-top:var(--spacing-lg);font-size:.875rem;color:#ffffff80}.header[data-v-4dabf35a]{position:fixed;top:0;left:0;right:0;z-index:100;height:var(--header-height);display:flex;align-items:center;background:#fff;transition:box-shadow .3s ease}@supports (animation-timeline: scroll(root)){.header[data-v-4dabf35a]{animation:header-shadow-4dabf35a linear both;animation-timeline:scroll(root);animation-range:0 48px}@keyframes header-shadow-4dabf35a{0%{box-shadow:none}to{box-shadow:var(--shadow)}}}.header[data-v-4dabf35a]:has(.header__mobile-menu[open]){background:#fff;z-index:10000}.header__inner[data-v-4dabf35a]{display:flex;align-items:center;justify-content:space-between;width:100%}.header__actions[data-v-4dabf35a]{display:flex;align-items:center;gap:var(--spacing-lg)}@media(max-width:767px){.header__actions[data-v-4dabf35a]{display:none}}.header__mobile-controls[data-v-4dabf35a]{display:flex;align-items:center;gap:12px}@media(min-width:768px){.header__mobile-controls[data-v-4dabf35a]{display:none}}.header__logo-img[data-v-4dabf35a]{height:32px;width:auto;display:block}@media(min-width:640px){.header__logo-img[data-v-4dabf35a]{height:44px}}.header__nav-desktop[data-v-4dabf35a]{display:none;gap:var(--spacing-lg)}@media(min-width:768px){.header__nav-desktop[data-v-4dabf35a]{display:flex}}@media(min-width:1024px){.header__nav-desktop[data-v-4dabf35a]{gap:var(--spacing-xl)}}.header__link[data-v-4dabf35a]{font-size:.9375rem;font-weight:500;color:var(--color-text);transition:color .2s}.header__link[data-v-4dabf35a]:hover{color:#7777b2}.header__locale-wrap[data-v-4dabf35a]{position:relative;display:none;padding-left:var(--spacing-lg);border-left:1px solid rgba(26,26,46,.18)}.header__locale-details>summary[data-v-4dabf35a]{list-style:none;cursor:pointer}.header__locale-details>summary[data-v-4dabf35a]::-webkit-details-marker{display:none}.header__locale-details:not([open]) .header__locale-dropdown[data-v-4dabf35a]{display:none}.header__signin[data-v-4dabf35a]{display:none;align-items:center;justify-content:center;line-height:0}.header__signin--mobile[data-v-4dabf35a]{display:inline-flex;padding-left:0;border-left:none}.header__signin-img[data-v-4dabf35a]{height:24px;width:auto;max-width:72px;display:block}.header__signin-img--mobile[data-v-4dabf35a]{height:28px;max-width:80px}@media(min-width:768px){.header__signin[data-v-4dabf35a]{display:inline-flex}.header__signin--mobile[data-v-4dabf35a]{display:none}}.header__locale-wrap--mobile[data-v-4dabf35a]{display:block;padding-left:0;border-left:none}@media(min-width:768px){.header__locale-wrap[data-v-4dabf35a]{display:inline-flex}.header__locale-wrap--mobile[data-v-4dabf35a]{display:none}}.header__locale-trigger[data-v-4dabf35a]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:none;border:none;cursor:pointer;padding:0}.header__locale-trigger--mobile[data-v-4dabf35a]{width:44px;height:44px}.header__locale-icon[data-v-4dabf35a]{width:24px;height:24px;display:block}.header__locale-icon--mobile[data-v-4dabf35a]{width:30px;height:30px}.header__locale-dropdown[data-v-4dabf35a]{position:absolute;top:calc(100% + 12px);left:50%;z-index:110;min-width:140px;background:#fff;border:1px solid rgba(15,23,42,.18);box-shadow:0 10px 24px #0f172a1f;border-radius:10px;overflow:hidden;transform:translate(-50%)}.header__locale-dropdown--mobile[data-v-4dabf35a]{top:calc(100% + 6px);left:auto;right:-4px;transform:none}.header__locale-option[data-v-4dabf35a]{display:block;width:100%;padding:10px 16px;font-size:1rem;font-weight:500;color:var(--color-text);text-decoration:none;line-height:1.2}.header__locale-option+.header__locale-option[data-v-4dabf35a]{border-top:1px solid rgba(15,23,42,.15)}.header__locale-option[data-v-4dabf35a]:hover{color:#7777b2}.header__locale-option--active[data-v-4dabf35a]{color:var(--color-text-muted);cursor:default}.header__toggle[data-v-4dabf35a]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:44px;height:44px;background:none;border:none;cursor:pointer;padding:0}@media(min-width:768px){.header__actions[data-v-4dabf35a]{display:flex}}.header__toggle-bar[data-v-4dabf35a]{display:block;width:28px;height:2.5px;background:var(--color-text);border-radius:3px;transition:transform .3s ease,opacity .3s ease}.header__mobile-menu>summary[data-v-4dabf35a]{list-style:none}.header__mobile-menu>summary[data-v-4dabf35a]::-webkit-details-marker{display:none}.header__mobile-menu[open] .header__toggle-bar[data-v-4dabf35a]:nth-child(1){transform:translateY(8.5px) rotate(45deg)}.header__mobile-menu[open] .header__toggle-bar[data-v-4dabf35a]:nth-child(2){opacity:0}.header__mobile-menu[open] .header__toggle-bar[data-v-4dabf35a]:nth-child(3){transform:translateY(-8.5px) rotate(-45deg)}.header:has(.header__mobile-menu[open]) .header__contact-fab[data-v-4dabf35a]{display:none}.header__contact-fab[data-v-4dabf35a]{position:fixed;right:16px;bottom:26px;z-index:999;display:inline-block;padding:0;background:transparent;border:0;line-height:0}.header__contact-fab-icon[data-v-4dabf35a]{width:56px;height:auto;display:block;cursor:pointer}.header__contact-fab-icon--hover[data-v-4dabf35a],.header__contact-fab:hover .header__contact-fab-icon--default[data-v-4dabf35a]{display:none}.header__contact-fab:hover .header__contact-fab-icon--hover[data-v-4dabf35a]{display:block}@media(min-width:768px){.header__contact-fab[data-v-4dabf35a]{right:22px;bottom:15vh}.header__contact-fab-icon[data-v-4dabf35a]{width:64px}}.header__mobile-menu .mobile-overlay{position:fixed;top:var(--header-height);left:0;right:0;bottom:0;z-index:9999;background:#fff}.mobile-nav{display:flex;flex-direction:column;align-items:center;padding-top:var(--spacing-xl);gap:var(--spacing-lg)}.mobile-nav__link{font-size:1.1rem;font-weight:500;color:var(--color-text);text-decoration:none;transition:color .2s}.mobile-nav__link:hover{color:var(--color-primary)}@media(min-width:768px){.header__mobile-menu{display:none}}:root{--color-primary: #0f4c81;--color-primary-light: #1a6bb5;--color-accent: #e8b923;--color-text: #1a1a2e;--color-text-muted: #64748b;--color-bg: #ffffff;--color-bg-alt: #f8fafc;--font-sans: system-ui, -apple-system, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--font-display: system-ui, -apple-system, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--container-max: 1280px;--header-height: 64px;--spacing-xs: .5rem;--spacing-sm: 1rem;--spacing-md: 1.5rem;--spacing-lg: 2rem;--spacing-xl: 3rem;--spacing-2xl: 4rem;--radius: 8px;--shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:clamp(16px,calc(14px + .1953vw),18px)}body{font-family:var(--font-sans);color:var(--color-text);background:var(--color-bg);line-height:1.6;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}.container{width:100%;max-width:var(--container-max);margin:0 auto;padding-left:var(--spacing-md);padding-right:var(--spacing-md)}@media(min-width:640px){.container{padding-left:var(--spacing-lg);padding-right:var(--spacing-lg)}}@media(min-width:1024px){.container{padding-left:var(--spacing-xl);padding-right:var(--spacing-xl)}}.section{padding-top:var(--spacing-xl);padding-bottom:var(--spacing-xl)}@media(min-width:640px){.section{padding-top:var(--spacing-2xl);padding-bottom:var(--spacing-2xl)}}@media(min-width:1024px){.section{padding-top:5rem;padding-bottom:5rem}}.section-title{font-family:var(--font-display);font-size:1.75rem;font-weight:700;margin-bottom:var(--spacing-xs);text-align:center}@media(min-width:640px){.section-title{font-size:2rem}}@media(min-width:1024px){.section-title{font-size:2.5rem;margin-bottom:var(--spacing-xs)}}.section-subtitle{color:var(--color-text-muted);font-size:1rem;max-width:600px;margin:0 auto var(--spacing-lg);text-align:center}@media(min-width:1024px){.section-subtitle{font-size:1.1rem;margin-bottom:var(--spacing-xl)}}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;font-size:1rem;font-weight:500;border-radius:var(--radius);border:none;cursor:pointer;transition:all .2s ease}.btn-primary{background:var(--color-primary);color:#fff}.btn-primary:hover{background:var(--color-primary-light);transform:translateY(-1px)}.btn-outline{background:transparent;color:var(--color-primary);border:2px solid var(--color-primary)}.btn-outline:hover{background:var(--color-primary);color:#fff}.grid-2{display:grid;gap:var(--spacing-lg)}@media(min-width:640px){.grid-2{grid-template-columns:repeat(2,1fr)}}.grid-3{display:grid;gap:var(--spacing-lg)}@media(min-width:640px){.grid-3{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.grid-3{grid-template-columns:repeat(3,1fr);gap:var(--spacing-xl)}}.grid-4{display:grid;gap:var(--spacing-md)}@media(min-width:640px){.grid-4{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.grid-4{grid-template-columns:repeat(4,1fr);gap:var(--spacing-lg)}}
