:root{--ws-blue:#1a73e8;--ws-red:#ea4335;--ws-yellow:#fbbc04;--ws-green:#34a853;--ws-ink:#202124;--ws-muted:#5f6368;--ws-line:#dadce0;--ws-canvas:#ffffff;--ws-surface:#f8fafd;--ws-paper:#ffffff}
html{scroll-behavior:smooth}
body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"PingFang SC","Microsoft YaHei",Arial,sans-serif;color:var(--ws-ink);background:var(--ws-canvas)}
h1,h2,h3,h4,h5,h6{color:var(--ws-ink);letter-spacing:-.025em}
.f-button,.ak-btn,.f-services-style__button,.f-slide__button{display:inline-flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;text-decoration:none!important;text-underline-offset:0!important;line-height:1.2!important;box-sizing:border-box!important}
.f-button,.ak-btn{min-height:44px!important;border-radius:8px!important;padding-top:0!important;padding-bottom:0!important}
.f-button:hover,.ak-btn:hover,.f-services-style__button:hover,.f-slide__button:hover{text-decoration:none!important}
.f-button--primary{background:var(--ws-blue)!important;border-color:var(--ws-blue)!important;color:#fff!important}
.f-button--primary:hover{background:#185abc!important;border-color:#185abc!important}
img{max-width:100%}
.ak-solution{--ak-blue:var(--ws-blue);--ak-ink:var(--ws-ink);--ak-muted:var(--ws-muted);--ak-line:var(--ws-line);--ak-soft:var(--ws-surface)}
.ak-hero{border-radius:12px!important;background:var(--ws-surface)!important}
.ak-card,.ak-panel,.ak-plan,.ak-table-wrap,.ak-check{border-radius:12px!important;box-shadow:none!important;background:var(--ws-paper)!important}
.ak-card:hover,.ak-plan:hover,.ak-check:hover{border-color:#aecbfa!important;box-shadow:0 8px 24px rgba(60,64,67,.10)!important}
.ak-chip,.ak-plan-tag{border-radius:8px!important}
.ak-number{border-radius:8px!important}
.ak-grid .ak-card:nth-child(4n+1) .ak-number{background:#e8f0fe;color:#1967d2}
.ak-grid .ak-card:nth-child(4n+2) .ak-number{background:#e6f4ea;color:#137333}
.ak-grid .ak-card:nth-child(4n+3) .ak-number{background:#fef7e0;color:#b06000}
.ak-grid .ak-card:nth-child(4n+4) .ak-number{background:#fce8e6;color:#c5221f}
.ak-cta{border-radius:12px!important;background:#174ea6!important}
.ak-cta .ak-btn{min-height:44px!important;padding:0 18px!important;border-radius:8px!important;white-space:nowrap!important}
.f-contact-form__main{border-radius:12px!important}
.f-contact-form__main input,.f-contact-form__main textarea{border-radius:8px!important}
.f-contact-form__main button{border-radius:8px!important;text-decoration:none!important}
.f-footer{background:var(--ws-surface)!important;border-top:1px solid var(--ws-line)!important}
.f-footer a{text-decoration:none!important}
.f-footer a:hover{color:var(--ws-blue)!important;text-decoration:none!important}
.f-footer--bottom{border-top:1px solid var(--ws-line)!important}
@media(min-width:768px){
  header.f-header__desktop .f-mega-menu{width:min(900px,calc(100vw - 48px))!important}
  header.f-header__desktop .f-sub-menu--level-1{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;padding:16px!important}
  header.f-header__desktop .f-sub-menu--level-1>.f-sub-menu__item>a.f-menu__link{min-height:96px!important;padding:18px 16px 16px 42px!important;border-radius:8px!important;border-color:var(--ws-line)!important;box-shadow:none!important}
  header.f-header__desktop .f-sub-menu--level-1>.f-sub-menu__item>a.f-menu__link::before{content:""!important;left:18px!important;top:25px!important;width:9px!important;height:9px!important;border-radius:50%!important;background:var(--ws-blue)!important}
  header.f-header__desktop .f-sub-menu--level-1>.f-sub-menu__item:nth-child(2)>a.f-menu__link::before{background:var(--ws-green)!important}
  header.f-header__desktop .f-sub-menu--level-1>.f-sub-menu__item:nth-child(3)>a.f-menu__link::before{background:var(--ws-yellow)!important}
  header.f-header__desktop .f-sub-menu--level-1>.f-sub-menu__item>a.f-menu__link::after{margin-top:7px!important;color:var(--ws-muted)!important;font-size:13px!important;line-height:1.5!important}
  header.f-header__desktop a[href*="/pages/welinkshop-b2c"]::before,header.f-header__desktop a[href*="/pages/welinkshop-b2b"]::before,header.f-header__desktop a[href*="/pages/b2c-cross-border-retail-solution"]::before,header.f-header__desktop a[href*="/pages/b2b-overseas-lead-generation-solution"]::before,header.f-header__desktop a[href*="/pages/ai-site-builder"]::before,header.f-header__desktop a[href*="/pages/website-launch-migration-service"]::before{content:""!important}
  header.f-header__desktop .f-menu__link--main[href*="/pages/demo-center"]::before{border-radius:8px!important;box-shadow:none!important}
}
@media(max-width:767px){
  .f-button,.ak-btn{width:auto;min-height:44px!important}
  .ak-hero{border-radius:8px!important}
  .ak-card,.ak-panel,.ak-plan,.ak-table-wrap,.ak-check,.ak-cta{border-radius:8px!important}
}
.f-services-style__content,.f-contact-form__main{background:var(--ws-paper)!important}

/* WelinkShop compact mobile navigation */
@media screen and (max-width: 767px) {
  .f-menu-drawer__wrapper {
    width: min(78vw, 304px) !important;
    max-width: 304px !important;
    border-radius: 0 18px 18px 0;
    box-shadow: 0 8px 32px rgba(32, 33, 36, .18);
    overflow: hidden !important;
  }

  .f-menu-drawer__content,
  .f-menu-drawer__navigation {
    width: 100% !important;
  }

  .f-menu-drawer__navigation {
    padding-top: 6px !important;
  }

  .f-menu-mobile__item,
  .f-menu-mobile__link,
  .f-menu-mobile__toggle-button {
    min-height: 44px !important;
  }

  .f-menu-mobile__link {
    padding: 0 16px !important;
    font-size: 16px !important;
    line-height: 1.35 !important;
  }

  .f-menu-mobile__toggle-button {
    flex: 0 0 48px !important;
    width: 48px !important;
  }

  .f-megamenu-mobile,
  .f-megamenu-mobile__wrapper,
  .f-submenu-mobile {
    width: 100% !important;
    max-width: 100% !important;
  }

  .f-menu-mobile__back-button {
    min-height: 48px !important;
    margin: 0 12px 6px !important;
    width: calc(100% - 24px) !important;
    border-bottom: 1px solid #edf0f4 !important;
    font-size: 16px !important;
  }
}
