/* source: wanpishi-tencent-cloud-hero */
  .page > .tencent-cloud-hero { position:relative !important; display:block !important; visibility:visible !important; width:100vw !important; max-width:none !important; min-height:500px !important; margin:0 calc(50% - 50vw) 58px !important; padding:0 !important; overflow:hidden !important; border-radius:0 !important; color:#1b2434 !important; text-align:left !important; isolation:isolate; background:#e6f4ff !important; box-shadow:none !important; }
  .page > .tencent-cloud-hero::before,.page > .tencent-cloud-hero::after { display:none !important; }
  .tencent-cloud-hero__bgs { position:absolute; z-index:-1; inset:0; overflow:hidden; background:radial-gradient(circle at 75% 45%,#a5e8ff 0%,rgba(173,232,255,.58) 19%,transparent 44%),linear-gradient(90deg,#dceeff 0%,#f8fcff 36%,#dff7ff 65%,#dcecff 100%); }
  .tencent-cloud-hero__bgs::before,.tencent-cloud-hero__bgs::after { content:''; position:absolute; z-index:3; inset:0; pointer-events:none; }
  .tencent-cloud-hero__bgs::before { display:none; }
  .tencent-cloud-hero__bgs::after { background:linear-gradient(180deg,transparent 63%,rgba(255,255,255,.28) 76%,rgba(255,255,255,.82) 92%,#fff 100%); }
  .tencent-cloud-hero__video { position:absolute; top:50%; left:50%; width:100%; height:100%; min-width:100%; min-height:100%; object-fit:cover; transform:translate(-50%,-50%); }
  .tencent-cloud-hero__theme { position:absolute; top:50%; right:3%; width:min(52%,650px); height:auto; pointer-events:none; transform:translateY(-50%); }
  .tencent-cloud-hero__theme--bg { opacity:.86; animation:wanpishi-tencent-float-bg 8s ease-in-out infinite; }
  .tencent-cloud-hero__theme--fg { width:min(62%,780px); right:-1%; opacity:.9; animation:wanpishi-tencent-float-fg 6.5s ease-in-out infinite; }
  .tencent-cloud-hero__ctrls { position:absolute; top:104px; bottom:104px; left:clamp(20px,6vw,120px); width:172px; display:flex; flex-direction:column; justify-content:space-between; padding:0 28px 0 0; border-right:1px solid rgba(57,112,184,.16); color:#2c3e51; font-size:12px; line-height:1.45; }
  .tencent-cloud-hero__ctrls span:first-child { color:#1767dc; }
  .tencent-cloud-hero__ctrls b { display:inline-block; margin-right:4px; padding:1px 4px; color:#fff; background:#2f80ff; font-size:10px; font-weight:500; }
  .tencent-cloud-hero__content { position:absolute; z-index:5 !important; top:50%; left:clamp(28px,8vw,160px); width:min(70vw,1100px); transform:translateY(-50%); }
  .page > .tencent-cloud-hero .tencent-cloud-hero__content h1 { display:block !important; position:relative; z-index:6; max-width:none !important; margin:0 0 14px !important; color:#17212e !important; opacity:1 !important; visibility:visible !important; font-size:34px !important; font-weight:400 !important; line-height:1.2 !important; letter-spacing:0 !important; }
  .page > .tencent-cloud-hero .tencent-cloud-hero__content p.tencent-cloud-hero__service-title { display:block !important; position:relative; z-index:6; max-width:none !important; margin:0 !important; color:#000 !important; opacity:1 !important; visibility:visible !important; font-size:48px !important; font-weight:800 !important; line-height:1.15 !important; letter-spacing:-.04em; white-space:nowrap; }
  .page > .tencent-cloud-hero .tencent-cloud-hero__content p.tencent-cloud-hero__service-subtitle { display:block !important; position:relative; z-index:6; max-width:none !important; margin:12px 0 0 !important; color:#111 !important; opacity:1 !important; visibility:visible !important; font-size:16px !important; font-weight:500 !important; line-height:1.5 !important; white-space:nowrap; }
  .tencent-cloud-hero__button { position:absolute; z-index:1; top:130px; left:0; display:inline-flex; align-items:center; justify-content:center; gap:10px; width:140px; height:44px; overflow:hidden; border:0; border-radius:999px; color:#fff; background:radial-gradient(140px circle at var(--mouse-x,-100px) var(--mouse-y,-100px),rgba(255,255,255,.48),transparent 42%),linear-gradient(106deg,#7448fa,#1e92f4); box-shadow:0 10px 22px rgba(51,101,246,.23); font:700 14px/1 "PingFang SC","Microsoft YaHei",sans-serif; text-decoration:none; cursor:pointer; transition:transform .22s ease,box-shadow .22s ease,filter .22s ease; }
  .tencent-cloud-hero__button::after,.tencent-cloud-hero__button-overlay,.tencent-cloud-hero__button-icon { display:none; }.tencent-cloud-hero__button { justify-content:center; gap:0; font-size:17px; }.tencent-cloud-hero__button-text { color:#fff; }.tencent-cloud-hero__button:hover { filter:brightness(1.06); transform:translateY(-2px); box-shadow:0 13px 25px rgba(51,101,246,.31); }.tencent-cloud-hero__button:active { transform:scale(.96); }
  @keyframes wanpishi-alliance-shine-flow { 0% { background-position:0% 100%; opacity:.72; } 50% { background-position:50% 50%; opacity:.9; } 100% { background-position:100% 0%; opacity:.72; } }
  @keyframes wanpishi-tencent-float-bg { 0%,100% { transform:translateY(-50%) translate3d(0,0,0) scale(1); } 50% { transform:translateY(-50%) translate3d(-13px,9px,0) scale(1.018); } }
  @keyframes wanpishi-tencent-float-fg { 0%,100% { transform:translateY(-50%) translate3d(0,0,0); } 50% { transform:translateY(-50%) translate3d(12px,-8px,0); } }
  @media(max-width:900px) { .page > .tencent-cloud-hero { min-height:420px !important; margin-bottom:32px !important; }.tencent-cloud-hero__ctrls { left:28px; width:140px; padding-right:18px; }.tencent-cloud-hero__content { left:clamp(28px,7vw,72px); width:calc(100% - 110px); }.page > .tencent-cloud-hero .tencent-cloud-hero__content h1 { font-size:29px !important; }.tencent-cloud-hero__theme { right:-12%; width:72%; opacity:.62; } }
  @media(max-width:600px) { .page > .tencent-cloud-hero { min-height:330px !important; margin:0 calc(50% - 50vw) 24px !important; border-radius:0 !important; }.tencent-cloud-hero__ctrls { display:none; }.tencent-cloud-hero__content { top:55px; left:25px; width:calc(100% - 50px); transform:none; }.page > .tencent-cloud-hero .tencent-cloud-hero__content h1 { font-size:26px !important; }.page > .tencent-cloud-hero .tencent-cloud-hero__content p.tencent-cloud-hero__service-title { max-width:310px !important; font-size:34px !important; }.page > .tencent-cloud-hero .tencent-cloud-hero__content p.tencent-cloud-hero__service-subtitle { max-width:310px !important; font-size:12px !important; white-space:normal; }.tencent-cloud-hero__button { top:130px; }.tencent-cloud-hero__theme { top:auto; bottom:-17px; right:-26%; width:115%; transform:none; }.tencent-cloud-hero__theme--bg { animation:none; }.tencent-cloud-hero__theme--fg { animation:wanpishi-tencent-mobile-float 6s ease-in-out infinite; } @keyframes wanpishi-tencent-mobile-float { 0%,100% { transform:translate3d(0,0,0); } 50% { transform:translate3d(8px,-7px,0); } } }
  @media(prefers-reduced-motion:reduce) { .tencent-cloud-hero__theme { animation:none !important; } }


/* source: wanpishi-support-mobile-hero-copy-center */
  @media(max-width:600px) {
    body:not(.detail-mode) .partner-need::before {
      top:0;
      -webkit-mask-image:linear-gradient(to bottom,transparent 0,rgba(0,0,0,.18) 44px,rgba(0,0,0,.62) 86px,#000 128px);
      mask-image:linear-gradient(to bottom,transparent 0,rgba(0,0,0,.18) 44px,rgba(0,0,0,.62) 86px,#000 128px);
    }
    body:not(.detail-mode) .partner-need::after {
      top:0;
      background:linear-gradient(to bottom,rgba(255,255,255,0) 0%,rgba(255,255,255,.08) 15%,rgba(255,255,255,.32) 30%,rgba(255,255,255,.7) 48%,rgba(255,255,255,.16) 65%,transparent 76%,rgba(255,255,255,.28) 86%,rgba(255,255,255,.76) 96%,#fff 100%);
    }
    body:not(.detail-mode) .page > .tencent-cloud-hero::after {
      display:block!important;
      position:absolute;
      z-index:4;
      right:0;
      bottom:0;
      left:0;
      height:132px;
      margin:0;
      background:linear-gradient(to bottom,rgba(255,255,255,0) 0%,rgba(255,255,255,.16) 12%,rgba(255,255,255,.48) 26%,rgba(255,255,255,.84) 38%,#fff 52%,#fff 100%);
      content:'';
      pointer-events:none;
    }
    body:not(.detail-mode) .page > .tencent-cloud-hero {
      box-shadow:inset 0 -132px 116px -76px rgba(255,255,255,.98)!important;
    }
    body:not(.detail-mode) .tencent-cloud-hero__video {
      -webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 34%,rgba(0,0,0,.72) 54%,rgba(0,0,0,.22) 72%,transparent 88%,transparent 100%);
      mask-image:linear-gradient(to bottom,#000 0%,#000 34%,rgba(0,0,0,.72) 54%,rgba(0,0,0,.22) 72%,transparent 88%,transparent 100%);
    }
    body:not(.detail-mode) .tencent-cloud-hero__bgs::after {
      background:linear-gradient(180deg,transparent 38%,rgba(255,255,255,.12) 52%,rgba(255,255,255,.38) 68%,rgba(255,255,255,.7) 82%,rgba(255,255,255,.92) 94%,#fff 100%);
    }
    body:not(.detail-mode) .tencent-cloud-hero__content {
      top:50%;
      left:50%;
      width:calc(100% - 50px);
      transform:translate(-50%,-50%);
      text-align:center;
    }
    body:not(.detail-mode) .page > .tencent-cloud-hero .tencent-cloud-hero__content p.tencent-cloud-hero__service-title,
    body:not(.detail-mode) .page > .tencent-cloud-hero .tencent-cloud-hero__content p.tencent-cloud-hero__service-subtitle {
      max-width:none!important;
      margin-right:auto!important;
      margin-left:auto!important;
      text-align:center!important;
    }
  }


/* source: wanpishi-support-nav-parity */
  body{padding-top:0!important}.wp-home-nav{transition:background-color .26s ease,color .26s ease,box-shadow .26s ease,backdrop-filter .26s ease}.wp-home-nav:not(.is-scrolled){color:#101828!important;background:transparent!important}.wp-home-nav:not(.is-scrolled) .wp-home-links a{color:rgba(16,24,40,.8)!important}.wp-home-nav:not(.is-scrolled) .wp-home-links a:hover,.wp-home-nav:not(.is-scrolled) .wp-home-links a[aria-current="page"]{color:#101828!important;background:rgba(16,24,40,.055)!important}.wp-home-nav:not(.is-scrolled) .wp-menu{color:#101828!important}.wp-home-nav.is-scrolled{color:#101828!important;background:rgba(255,255,255,.74)!important;box-shadow:0 8px 26px rgba(15,23,42,.08)!important;backdrop-filter:blur(20px) saturate(145%);-webkit-backdrop-filter:blur(20px) saturate(145%)}.wp-home-nav.is-scrolled::before{display:none}.wp-home-nav.is-scrolled .wp-home-links a{color:rgba(16,24,40,.8)!important}.wp-home-nav.is-scrolled .wp-home-links a:hover,.wp-home-nav.is-scrolled .wp-home-links a[aria-current="page"]{color:#101828!important;background:rgba(16,24,40,.055)!important}.wp-home-nav.is-scrolled .wp-menu{color:#101828!important}@media(max-width:760px){.wp-home-nav[data-open="true"] .wp-home-links{background:rgba(19,28,70,.96)!important}.wp-home-nav[data-open="true"] .wp-home-links a,.wp-home-nav.is-scrolled[data-open="true"] .wp-home-links a{color:#fff!important}}
  .wp-home-nav,.wp-home-nav .wp-home-row{height:60px;min-height:60px}.wp-home-nav .wp-home-row{padding:0 24px}.wp-home-nav .wp-home-logo img{width:150px}.wp-home-nav .wp-home-links{gap:3px}.wp-home-nav .wp-home-links a{height:36px;padding:0 12px;font:500 14px/1 system-ui,-apple-system,"PingFang SC","Microsoft YaHei",sans-serif}@media(max-width:760px){.wp-home-nav .wp-home-row{padding:0 14px}.wp-home-nav .wp-home-logo img{width:120px}.wp-home-nav .wp-home-links{top:62px}.wp-home-nav .wp-menu{width:36px;height:36px}}


/* source: wanpishi-support-detail-visibility-fix */
  /* 分类详情由帮助中心 iframe 跳转至顶层页面，仅呈现该分类的问答。 */
  .detail-mode .page { padding-top:92px; }
  .detail-mode .page > .tencent-cloud-hero,
  .detail-mode .support-help-center-embed,
  .detail-mode .partner-need { display:none!important; }
  .detail-mode .support-content > details.is-active { display:block!important; visibility:visible!important; opacity:1!important; }
  .detail-mode .support-content > details.is-active .qa-list { display:block!important; }
  .detail-mode .support-content > details.is-active .qa { display:block!important; visibility:visible!important; }
  .detail-mode .support-content > details.is-active .qa-q[data-cms-key],.detail-mode .support-content > details.is-active .qa-a[data-cms-key] { left:0!important; top:0!important; max-width:100%!important; }


/* source: wanpishi-support-detail-back-button */
  .detail-back {
    position:relative;
    height:56px;
    width:max-content;
    min-width:176px;
    align-items:center;
    justify-content:center;
    margin-bottom:24px;
    padding:0 24px 0 64px;
    overflow:hidden;
    border:none;
    border-radius:16px;
    background:#fff;
    color:#111827;
    font-size:18px;
    font-weight:600;
    line-height:1;
    white-space:nowrap;
    letter-spacing:1px;
    cursor:pointer;
    box-shadow:0 6px 24px rgba(40,92,160,.1);
    transition:transform .2s linear,box-shadow .2s linear;
  }
  .detail-back__accent {
    position:absolute;
    z-index:1;
    top:4px;
    left:4px;
    display:flex;
    width:48px;
    height:48px;
    align-items:center;
    justify-content:center;
    border-radius:12px;
    background:linear-gradient(110deg,#2787f7 0%,#31a8f5 52%,#4cc8f2 100%);
    box-shadow:0 6px 18px rgba(42,151,246,.28),inset 2px 2px 6px rgba(255,255,255,.22);
    transition:width .5s ease;
  }
  .detail-back__accent svg { width:25px; height:25px; fill:#fff; }
  .detail-back__text { position:relative; z-index:2; transition:opacity .18s ease,transform .25s ease; }
  .detail-back:hover .detail-back__accent { width:calc(100% - 8px); }
  .detail-back:hover .detail-back__text { opacity:0; transform:translateX(8px); }
  .detail-back:hover {
    box-shadow:9px 9px 33px #d1d1d1,-9px -9px 33px #fff;
    transform:translateY(-2px);
  }
  .detail-back:focus-visible { outline:2px solid #2563eb; outline-offset:3px; }


/* source: wanpishi-support-subcategory-accordion-style */
  .detail-mode details.is-active .qa.is-collapsible-heading {
    position:relative;
    display:flex!important;
    align-items:center;
    justify-content:center;
    min-height:75px;
    cursor:pointer;
    user-select:none;
  }
  .detail-mode details.is-active .qa.is-collapsible-heading:focus-visible {
    outline:3px solid rgba(79,127,246,.45);
    outline-offset:3px;
  }
  .detail-mode details.is-active .qa.is-collapsible-heading .qa-q {
    width:100%;
    margin:0!important;
    padding-right:36px;
    text-align:center;
  }
  .detail-mode details.is-active .qa.is-collapsible-heading::after {
    position:absolute;
    right:24px;
    width:9px;
    height:9px;
    border-right:2px solid currentColor;
    border-bottom:2px solid currentColor;
    content:'';
    transform:rotate(45deg) translateY(-3px);
    transition:transform .2s ease;
  }
  .detail-mode details.is-active .qa.is-collapsible-heading[aria-expanded="true"]::after {
    transform:rotate(225deg) translate(-3px,-3px);
  }
  .detail-mode details.is-active .cms-qa-subcategory-content[hidden] { display:none!important; }
  @media (max-width:600px) {
    .detail-mode details.is-active .qa.is-collapsible-heading { min-height:56px; }
    .detail-mode details.is-active .qa.is-collapsible-heading::after { right:18px; }
  }


/* source: wanpishi-support-auto-numbering-style */
  .detail-mode details.is-active .qa.is-collapsible-heading .qa-q.is-auto-numbered-category {
    display:flex!important;
    align-items:center;
    gap:8px;
  }
  .detail-mode .qa-category-number {
    flex:none;
    color:#252b36;
    font:600 1em/1.45 "PingFang SC","Microsoft YaHei",sans-serif;
    font-variant-numeric:tabular-nums;
  }
  .detail-mode .qa-category-label,
  .detail-mode .qa-question-label { min-width:0; flex:1 1 auto; }
  .detail-mode details.is-active .cms-qa-subcategory-content .qa-q.is-auto-numbered-question,
  .detail-mode details.is-active > .qa-list > .qa .qa-q.is-auto-numbered-question {
    display:flex!important;
    align-items:flex-start;
  }
  .detail-mode .qa-question-number {
    display:inline-flex;
    width:20px;
    height:20px;
    flex:0 0 20px;
    align-items:center;
    justify-content:center;
    margin:2px 16px 0 0;
    overflow:hidden;
    color:#fff;
    background:url('support/faq-number-badge.png?v=20260907') center/20px 20px no-repeat;
    font:500 14px/20px Arial,sans-serif;
    font-variant-numeric:tabular-nums;
    text-align:center;
  }
  .detail-mode .qa-question-number.is-double-digit { font-size:11px; letter-spacing:-.4px; }
  .detail-mode details.is-active .cms-qa-subcategory-content .qa:has(.qa-q.is-auto-numbered-question) .qa-a,
  .detail-mode details.is-active > .qa-list > .qa:has(.qa-q.is-auto-numbered-question) .qa-a { padding-left:36px; }
  @media(max-width:600px) {
    .detail-mode .qa-question-number { margin-right:12px; }
    .detail-mode details.is-active .cms-qa-subcategory-content .qa:has(.qa-q.is-auto-numbered-question) .qa-a,
    .detail-mode details.is-active > .qa-list > .qa:has(.qa-q.is-auto-numbered-question) .qa-a { padding-left:32px; }
  }


/* source: wanpishi-support-faq-deep-link-style */
  .detail-mode .qa.is-deep-linked {
    scroll-margin-top:110px;
    border-color:rgba(39,135,247,.48)!important;
    box-shadow:0 0 0 3px rgba(39,135,247,.16),0 14px 34px rgba(39,135,247,.14)!important;
    animation:wanpishi-faq-deep-link 1.35s ease both;
  }
  @keyframes wanpishi-faq-deep-link {
    0%,32% { background:#edf6ff; }
    100% { background:#fff; }
  }


/* source: wanpishi-support-local-png-surfaces */
  /* 六张分类卡片共用同一文件；替换 account.png 即可同步更新全部背景。 */
  :root { --support-card-cover-image:url('support/card-backgrounds/account-optimized.webp'); }
  .card-cover {
    background-color:#ffda43 !important;
    background-image:var(--support-card-cover-image) !important;
    background-position:center !important;
    background-size:cover !important;
    background-repeat:no-repeat !important;
  }
  .card-cover::before,.card-cover::after { display:none !important; }
  .footer {
    background-color:#ffda43 !important;
    background-image:url('support/card-backgrounds/service.png') !important;
    background-position:center !important;
    background-size:cover !important;
    background-repeat:no-repeat !important;
  }


/* source: wanpishi-support-spiritlion-surface */
  /* 仅为「问题类型」卡片区铺设首页灵狮引擎同款氛围底图。 */
  body:not(.detail-mode) .support-category-surface {
    position:relative;
    isolation:isolate;
    overflow:visible;
    margin:22px -44px 0;
    padding:1px 44px 48px;
    background:#fbfbff;
    box-shadow:
      inset 0 96px 82px -84px #fbfbff,
      inset 0 -96px 82px -84px #fbfbff,
      inset 96px 0 82px -84px #fbfbff;
  }
  body:not(.detail-mode) .support-category-surface::before {
    position:absolute;
    z-index:0;
    top:-42px;
    bottom:-42px;
    left:50%;
    width:100vw;
    content:"";
    transform:translateX(-50%);
    background:url('aliyun-model-bg/model-section-background-optimized.webp') center / cover no-repeat;
    filter:blur(14px);
    opacity:.78;
    -webkit-mask-image:radial-gradient(ellipse 70% 90% at 50% 50%, #000 24%, rgba(0,0,0,.9) 55%, rgba(0,0,0,.5) 80%, transparent 100%);
    mask-image:radial-gradient(ellipse 70% 90% at 50% 50%, #000 24%, rgba(0,0,0,.9) 55%, rgba(0,0,0,.5) 80%, transparent 100%);
  }
  body:not(.detail-mode) .support-category-surface::after {
    position:absolute;
    z-index:1;
    top:0;
    bottom:0;
    left:50%;
    width:100vw;
    content:"";
    transform:translateX(-50%);
    pointer-events:none;
    background:
      linear-gradient(to bottom, rgba(255,255,255,.92) 0%, rgba(255,255,255,.34) 12%, transparent 28%, transparent 72%, rgba(255,255,255,.34) 88%, rgba(255,255,255,.92) 100%),
      linear-gradient(to right, rgba(255,255,255,.9) 0%, rgba(255,255,255,.38) 12%, transparent 28%, transparent 74%, rgba(255,255,255,.52) 88%, rgba(255,255,255,.86) 100%);
  }
  body:not(.detail-mode) .support-category-surface > * { position:relative; z-index:2; }
  @media (min-width:601px) and (max-width:900px) {
    body:not(.detail-mode) .support-category-surface { margin-left:-31px; margin-right:-31px; padding-left:31px; padding-right:31px; }
  }
  @media (max-width:600px) {
    body:not(.detail-mode) .support-category-surface { margin:18px -18px 0; padding:1px 18px 34px; }
    body:not(.detail-mode) .support-category-surface::before { top:-26px; bottom:-26px; left:50%; width:100vw; transform:translateX(-50%); filter:blur(10px); }
  }


/* source: wanpishi-support-subcategory-card-redesign */
  .detail-mode .intro { display:none!important; }
  .detail-mode details.is-active .qa.is-collapsible-heading {
    justify-content:flex-start!important;
    min-height:78px;
    margin-top:16px;
    padding:0 64px 0 28px;
    border:1px solid #edf0f3!important;
    border-radius:20px;
    background:#fff!important;
    box-shadow:0 1px 3px rgba(16,24,40,.025);
    color:#252b36!important;
    text-align:left;
    transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;
  }
  .detail-mode details.is-active .qa.is-collapsible-heading:hover {
    border-color:#dfe5eb;
    box-shadow:0 8px 24px rgba(16,24,40,.055);
  }
  .detail-mode details.is-active .qa.is-collapsible-heading .qa-q {
    margin:0!important;
    padding:0!important;
    position:static!important;
    left:0!important;
    top:0!important;
    color:#252b36!important;
    font-size:18px!important;
    font-weight:600!important;
    line-height:1.45;
    text-align:left!important;
  }
  .detail-mode details.is-active .qa.is-collapsible-heading::after {
    right:30px;
    width:11px;
    height:11px;
    border-width:0 2px 2px 0;
    border-color:#8b919b;
  }
  .detail-mode details.is-active .cms-qa-subcategory-content { margin-top:8px; }
  .detail-mode details.is-active .cms-qa-subcategory-content .qa,
  .detail-mode details.is-active .cms-qa-subcategory-content .qa-q { text-align:left!important; }
  .detail-mode details.is-active .qa.is-collapsible-heading[aria-expanded="true"] {
    margin-bottom:0;
    border-color:transparent!important;
    border-radius:20px 20px 0 0;
    background:#f3f5f8!important;
    box-shadow:none;
  }
  .detail-mode details.is-active .qa.is-collapsible-heading[aria-expanded="true"]::after {
    width:auto;
    height:auto;
    border:0;
    color:#252b36;
    content:'×';
    font:300 34px/1 Arial,sans-serif;
    transform:none;
  }
  .detail-mode details.is-active .qa.is-collapsible-heading[aria-expanded="true"] + .cms-qa-subcategory-content {
    margin-top:0;
    display:flow-root;
    padding:20px 28px 24px;
    border-radius:0 0 20px 20px;
    background:#f3f5f8;
  }
  .detail-mode details.is-active .qa.is-collapsible-heading[aria-expanded="true"] + .cms-qa-subcategory-content .qa {
    box-sizing:border-box;
    margin:0 0 14px;
    padding:22px 24px;
    border-color:transparent;
    border-radius:12px;
    background:rgba(255,255,255,.72);
    box-shadow:none;
  }
  .detail-mode details.is-active .qa.is-collapsible-heading[aria-expanded="true"] + .cms-qa-subcategory-content .qa:last-child { margin-bottom:0; }
  .detail-mode details.is-active .cms-qa-subcategory-content .qa-q { margin:0 0 10px!important; }
  .detail-mode details.is-active .cms-qa-subcategory-content .qa-a > :first-child { margin-top:0; }
  .detail-mode details.is-active .cms-qa-subcategory-content .qa-a > :last-child { margin-bottom:0; }
  .partner-need { position:relative; isolation:isolate; margin:0 0 72px; padding:46px; border-radius:0; background:transparent; color:#fff; }
  .partner-need::before { position:absolute; z-index:0; top:0; bottom:0; left:50%; width:100vw; content:''; transform:translateX(-50%); background:transparent url('join-us/partner-background-optimized.webp') center / cover no-repeat; }
  .partner-need::after { position:absolute; z-index:1; top:0; bottom:0; left:50%; width:100vw; content:''; transform:translateX(-50%); pointer-events:none; background:linear-gradient(to bottom,rgba(255,255,255,.96) 0%,rgba(255,255,255,.62) 12%,rgba(255,255,255,.24) 27%,transparent 42%,transparent 58%,rgba(255,255,255,.24) 73%,rgba(255,255,255,.62) 88%,rgba(255,255,255,.96) 100%),linear-gradient(to right,rgba(255,255,255,.94) 0%,rgba(255,255,255,.58) 12%,rgba(255,255,255,.22) 27%,transparent 42%,transparent 58%,rgba(255,255,255,.22) 73%,rgba(255,255,255,.58) 88%,rgba(255,255,255,.94) 100%); }
  .partner-need__head { position:relative; z-index:2; margin-bottom:30px; text-align:center; }
  .partner-need__head h2 { margin:0; color:#363b47; font-size:40px; line-height:58px; font-weight:600; letter-spacing:-1.5px; animation:partner-heading-in 560ms cubic-bezier(.22,1,.36,1) both; }
  .partner-need__head p { margin:16px 0 0; color:#999; font-size:14.4px; line-height:22px; font-weight:400; letter-spacing:0; animation:partner-heading-in 560ms 100ms cubic-bezier(.22,1,.36,1) both; }
  @keyframes partner-heading-in { from { opacity:0; transform:translate3d(0,22px,0); } to { opacity:1; transform:translate3d(0,0,0); } }
  .partner-need__grid { position:relative; z-index:2; display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:18px; }
  .partner-need__card { display:flex; gap:20px; min-height:146px; padding:25px; border-radius:12px; background:#fff; color:#252b36; transition:transform .2s linear,box-shadow .2s linear; }
  .partner-need__card:hover { box-shadow:0 14px 32px rgba(0,30,87,.18); transform:translate3d(0,-3px,0); }
  .partner-need__card > img { flex:0 0 54px; width:54px; height:54px; object-fit:contain; }
  .partner-need__card h3 { margin:1px 0 8px; font-size:19px; line-height:1.35; }
  .partner-need__card p { margin:0; color:#677083; font-size:14px; line-height:1.65; }
  .partner-need__card ul { display:flex; flex-wrap:wrap; gap:10px 20px; margin:18px 0 0; padding:0; list-style:none; color:#626b7b; font-size:13px; }
  .partner-need__card li::before { content:'✓'; display:inline-grid; width:17px; height:17px; margin-right:7px; place-items:center; border-radius:50%; background:#eaf2ff; color:#2e68e8; font-weight:800; font-size:12px; vertical-align:-1px; }
  .partner-need__action { position:relative; z-index:2; display:flex; justify-content:center; margin-top:58px; }
  .partner-need__action button { display:inline-flex; width:auto; height:auto; align-items:center; justify-content:center; padding:1em 3.3em; border:0; border-bottom:2px solid rgba(70,135,252,1); border-radius:5px; background:linear-gradient(0deg,rgba(63,94,251,1) 0%,rgba(70,135,252,1) 100%); box-shadow:rgba(63,94,251,.2) 0 40px 29px 0; color:#fff; font-size:19.2px; font-weight:900; line-height:1; text-decoration:none; cursor:pointer; transform:perspective(200px) rotateX(15deg); will-change:transform; transition:all .3s; }
  .partner-need__action button:hover { transform:perspective(180px) rotateX(30deg) translateY(2px); }
  .partner-need__action button:active { transform:perspective(170px) rotateX(36deg) translateY(5px); }
  .detail-mode .partner-need { display:none; }
  body:not(.detail-mode) .page > .tencent-cloud-hero { margin-bottom:24px!important; }
  body:not(.detail-mode) .support-content { padding-top:18px; }
  body:not(.detail-mode) .partner-need { padding-top:32px; }
  @media(max-width:600px) {
    body:not(.detail-mode) .partner-need { margin:-96px 0 48px; padding:28px 18px; }
    .partner-need__head { margin-bottom:22px; text-align:left; }
    .partner-need__head h2 { font-size:clamp(23px,6.6vw,27px); line-height:1.38; letter-spacing:-.5px; }
    .partner-need__head p { margin-top:12px; font-size:clamp(11px,3vw,13px); line-height:1.65; }
    .partner-need__grid { grid-template-columns:1fr; gap:12px; }
    .partner-need__card { gap:14px; min-height:0; padding:18px; border-radius:10px; }
    .partner-need__card > img { flex-basis:40px; width:40px; height:40px; }
    .partner-need__card h3 { margin-top:0; font-size:17px; }
    .partner-need__card p { font-size:13px; }
    .partner-need__card ul { gap:8px 14px; margin-top:14px; font-size:12px; }
    .partner-need__action { margin-top:48px; }
    .partner-need__action button { width:auto; height:auto; font-size:19.2px; }
    .detail-mode details.is-active .qa.is-collapsible-heading { min-height:64px; margin-top:12px; padding:0 48px 0 18px; border-radius:16px; }
    .detail-mode details.is-active .qa.is-collapsible-heading .qa-q { font-size:16px; }
    .detail-mode details.is-active .qa.is-collapsible-heading::after { right:21px; width:9px; height:9px; }
    .detail-mode details.is-active .qa.is-collapsible-heading[aria-expanded="true"] + .cms-qa-subcategory-content { padding:16px 18px 18px; border-radius:0 0 16px 16px; }
    .detail-mode details.is-active .qa.is-collapsible-heading[aria-expanded="true"] + .cms-qa-subcategory-content .qa { margin-bottom:12px; padding:18px 16px; }
    .detail-mode details.is-active .qa.is-collapsible-heading[aria-expanded="true"] { border-radius:16px 16px 0 0; }
  }
  @media(prefers-reduced-motion:reduce) {
    .partner-need__head h2, .partner-need__head p { animation:none; }
  }
