*,body{box-sizing:border-box;margin:0;padding:0}@font-face{font-family:Source Han Sans SC;src:url(../fonts/SourceHanSansSC-VF.otf.woff2)format("woff2-variations"),url(../fonts/SourceHanSansSC-VF.otf.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Zen Dots;src:url(../fonts/ZenDots-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}.app-header[data-v-dab88448]{--header-fg:#fff;--header-cta-bg:#fff;--header-cta-fg:#000;--header-cta-radius:27px;--header-bg:transparent;z-index:100;background:var(--header-bg);height:80px;color:var(--header-fg);justify-content:center;align-items:center;padding:0 calc(clamp(16px,3.33vw,64px));transition:background-color .25s,box-shadow .25s,color .25s;display:flex;position:fixed;inset:0 0 auto}.app-header.is-scrolled[data-v-dab88448]{--header-fg:#000;--header-cta-bg:#000;--header-cta-fg:#fff;--header-bg:#fff;box-shadow:0 1px #0000000f}.app-header.is-light[data-v-dab88448],.app-header.is-light.is-scrolled[data-v-dab88448]{--header-fg:#000;--header-cta-bg:#3660ad;--header-cta-fg:#fff;--header-cta-radius:0;--header-bg:#fff}.app-header.is-light.is-scrolled[data-v-dab88448]{box-shadow:0 1px #0000000f}.app-header__inner[data-v-dab88448]{justify-content:space-between;align-items:center;width:100%;max-width:1792px;height:60px;display:flex}.app-header__logo[data-v-dab88448]{flex-shrink:0;width:226px;height:60px;display:block}.app-header__logo img[data-v-dab88448]{-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;width:100%;height:100%;display:block}.app-header__nav[data-v-dab88448]{white-space:nowrap;align-items:center;gap:24px;font-family:Source Han Sans SC,sans-serif;font-size:calc(clamp(12px,.73vw,14px));font-weight:700;line-height:1;display:flex}.app-header__nav-item[data-v-dab88448]{align-items:center;height:60px;display:flex;position:relative}.app-header__nav-link[data-v-dab88448]{color:inherit;text-decoration:none;transition:opacity .2s}.app-header__nav-link[data-v-dab88448]:hover{opacity:.75}.app-header__nav-link.is-active[data-v-dab88448]{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.app-header__submenu[data-v-dab88448]{z-index:20;opacity:0;visibility:hidden;pointer-events:none;background:#fff;border-radius:8px;flex-direction:column;align-items:stretch;gap:4px;min-width:132px;padding:12px 8px;transition:opacity .18s,transform .18s,visibility .18s;display:flex;position:absolute;top:100%;left:50%;transform:translate(-50%,4px);box-shadow:0 8px 24px #0000001a}.app-header__nav-item.has-children:focus-within .app-header__submenu[data-v-dab88448],.app-header__nav-item.has-children:hover .app-header__submenu[data-v-dab88448]{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)}.app-header__submenu-link[data-v-dab88448]{color:#000;text-align:center;border-radius:6px;padding:10px 14px;font-weight:500;line-height:1.2;text-decoration:none;transition:background-color .18s,color .18s;display:block}.app-header__submenu-link.is-active[data-v-dab88448],.app-header__submenu-link[data-v-dab88448]:hover{color:#3660ad;background:#f4f4f4}.app-header__actions[data-v-dab88448]{flex-shrink:0;align-items:center;gap:16px;display:flex}.app-header__lang[data-v-dab88448]{color:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-family:Source Han Sans SC,sans-serif;font-size:calc(clamp(12px,.73vw,14px));font-weight:600;line-height:14px;display:inline-flex}.app-header__lang-icon[data-v-dab88448]{flex-shrink:0;width:24px;height:24px;display:block}.app-header__cta[data-v-dab88448]{border-radius:var(--header-cta-radius);background:var(--header-cta-bg);width:160px;height:44px;color:var(--header-cta-fg);white-space:nowrap;justify-content:center;align-items:center;padding:10px;font-family:Source Han Sans SC,sans-serif;font-size:calc(clamp(14px,.83vw,16px));font-weight:400;line-height:16px;text-decoration:none;transition:background-color .25s,color .25s,opacity .2s;display:inline-flex}.app-header__cta[data-v-dab88448]:hover{opacity:.9}@media (width<=1100px){.app-header__nav[data-v-dab88448]{display:none}.app-header__logo[data-v-dab88448]{aspect-ratio:226/60;width:calc(min(180px,42vw));height:auto}.app-header__cta[data-v-dab88448]{width:120px;height:40px}}.app-footer[data-v-fb4f5bba]{color:#000;background:#f4f4f4;font-family:Source Han Sans SC,sans-serif}.app-footer__inner[data-v-fb4f5bba]{box-sizing:border-box;justify-content:space-between;align-items:stretch;gap:calc(clamp(40px,6vw,120px));width:100%;max-width:1920px;margin:0 auto;padding:calc(clamp(48px,4.17vw,80px)) calc(clamp(24px,9.375vw,180px));display:flex}.app-footer__left[data-v-fb4f5bba],.app-footer__right[data-v-fb4f5bba]{flex-direction:column;justify-content:space-between;min-height:calc(clamp(280px,18.75vw,360px));display:flex}.app-footer__left[data-v-fb4f5bba]{flex:0 312px;max-width:312px}.app-footer__right[data-v-fb4f5bba]{flex:856px;max-width:856px}.app-footer__contact[data-v-fb4f5bba]{flex-direction:column;gap:24px;width:100%;display:flex}.app-footer__title[data-v-fb4f5bba]{color:#000;text-transform:uppercase;margin:0;line-height:14px}.app-footer__brand-note[data-v-fb4f5bba],.app-footer__contact-body[data-v-fb4f5bba],.app-footer__title[data-v-fb4f5bba]{font-size:calc(clamp(12px,.73vw,14px));font-weight:500}.app-footer__brand-note[data-v-fb4f5bba],.app-footer__contact-body[data-v-fb4f5bba]{color:#bab7ac;line-height:26px}.app-footer__brand-note[data-v-fb4f5bba],.app-footer__contact-body p[data-v-fb4f5bba]{margin:0}.app-footer__brand[data-v-fb4f5bba]{gap:32px;max-width:293px}.app-footer__brand[data-v-fb4f5bba],.app-footer__brand-block[data-v-fb4f5bba]{flex-direction:column;width:100%;display:flex}.app-footer__brand-block[data-v-fb4f5bba]{gap:8px}.app-footer__logos[data-v-fb4f5bba]{align-items:flex-start;gap:20px;display:flex}.app-footer__logo-box[data-v-fb4f5bba]{background:#f4f4f4;border-radius:4px;justify-content:center;align-items:center;height:64px;display:flex}.app-footer__logo-box--gpd[data-v-fb4f5bba]{width:119px}.app-footer__logo-box--computime[data-v-fb4f5bba]{width:154px}.app-footer__logo-box img[data-v-fb4f5bba]{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:100%;height:40px;display:block}.app-footer__legal[data-v-fb4f5bba]{align-items:center;gap:32px;width:100%;display:flex}.app-footer__legal-link[data-v-fb4f5bba]{color:#666;white-space:nowrap;font-size:calc(clamp(12px,.73vw,14px));font-weight:400;line-height:14px;text-decoration:none;transition:color .2s}.app-footer__legal-link[data-v-fb4f5bba]:hover{color:#000}.app-footer__columns[data-v-fb4f5bba]{justify-content:space-between;align-items:flex-start;gap:24px;width:100%;display:flex}.app-footer__column[data-v-fb4f5bba]{gap:40px}.app-footer__column[data-v-fb4f5bba],.app-footer__column-links[data-v-fb4f5bba]{flex-direction:column;display:flex}.app-footer__link[data-v-fb4f5bba]{color:#bab7ac;font-size:calc(clamp(12px,.73vw,14px));font-weight:500;line-height:26px;text-decoration:none;transition:color .2s}.app-footer__link[data-v-fb4f5bba]:hover{color:#666}.app-footer__meta[data-v-fb4f5bba]{flex-wrap:wrap;align-items:center;gap:calc(clamp(32px,5.2vw,100px));display:flex}.app-footer__social[data-v-fb4f5bba]{align-items:center;gap:16px;display:flex}.app-footer__social-link[data-v-fb4f5bba]{opacity:1;flex-shrink:0;width:24px;height:24px;transition:opacity .2s;display:block}.app-footer__social-link[data-v-fb4f5bba]:hover{opacity:.7}.app-footer__social-link img[data-v-fb4f5bba]{width:100%;height:100%;display:block}.app-footer__copy[data-v-fb4f5bba]{color:#666;white-space:nowrap;margin:0;font-size:calc(clamp(12px,.73vw,14px));font-weight:500;line-height:14px}@media (width<=1100px){.app-footer__inner[data-v-fb4f5bba]{flex-direction:column;gap:48px}.app-footer__left[data-v-fb4f5bba],.app-footer__right[data-v-fb4f5bba]{gap:40px;max-width:none;min-height:0}.app-footer__columns[data-v-fb4f5bba]{flex-wrap:wrap;justify-content:flex-start;gap:calc(clamp(32px,8vw,80px))}.app-footer__meta[data-v-fb4f5bba]{gap:24px}.app-footer__copy[data-v-fb4f5bba]{white-space:normal}}@media (width<=640px){.app-footer__logos[data-v-fb4f5bba]{flex-wrap:wrap}.app-footer__columns[data-v-fb4f5bba]{flex-direction:column;gap:32px}.app-footer__column[data-v-fb4f5bba]{gap:16px}}
