﻿@import url("/image/foundire/assets/common/aixunren-brand-system.css?v=20260711-brand-system-2");
/* Shared Aixunren website header/footer. Do not duplicate into pages. */
html.aixunren-nav-ready body{padding-top:0!important}
html.aixunren-nav-ready body>header:not(.aixunren-nav-shell),html.aixunren-nav-ready body>nav:not(.aixunren-nav),html.aixunren-nav-ready [data-foundire-source-header="hidden"],html.aixunren-nav-ready [data-foundire-source-header="hidden"] *{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}
.aixunren-nav-shell,.aixunren-nav-shell *,.aixunren-nav-drop,.aixunren-nav-drop *{box-sizing:border-box!important}
.aixunren-nav-shell{position:fixed!important;left:0!important;right:0!important;top:0!important;height:89px!important;background:linear-gradient(180deg,rgba(2,6,23,.96) 0%,rgba(2,9,26,.82) 48%,rgba(3,17,39,.48) 78%,rgba(3,17,39,0) 100%)!important;border-bottom:0!important;box-shadow:none!important;z-index:2147483000!important;isolation:isolate!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",Arial,sans-serif!important}.aixunren-nav-shell.is-drop-open{background:linear-gradient(180deg,rgba(2,6,23,.98) 0%,rgba(2,8,22,.97) 62%,rgba(2,8,22,.94) 100%)!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important}.aixunren-nav-shell:before,.aixunren-nav-shell:after{content:none!important;display:none!important}


/* Header visual modes: one shared header, different first-screen compatibility. */
html.aixunren-nav-mode-gradient .aixunren-nav-shell{
  background:transparent!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
}
html.aixunren-nav-mode-photo .aixunren-nav-shell{
  background:linear-gradient(180deg,rgba(2,6,23,.78) 0%,rgba(4,13,31,.46) 46%,rgba(6,18,42,.14) 78%,rgba(6,18,42,0) 100%)!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
  box-shadow:none!important;
}
html.aixunren-nav-mode-photo .aixunren-nav-shell::before{
  content:""!important;
  display:block!important;
  position:absolute!important;
  left:0!important;
  right:0!important;
  top:0!important;
  height:148px!important;
  pointer-events:none!important;
  background:linear-gradient(180deg,rgba(2,6,23,.14) 0%,rgba(2,8,22,.045) 54%,rgba(2,8,22,0) 100%)!important;
  z-index:-1!important;
}
html.aixunren-nav-mode-photo .aixunren-nav-shell::after{content:none!important;display:none!important}
html.aixunren-nav-mode-photo .aixunren-nav-shell.is-drop-open,
html.aixunren-nav-mode-gradient .aixunren-nav-shell.is-drop-open,
html.aixunren-nav-mode-doc .aixunren-nav-shell.is-drop-open{
  background:linear-gradient(180deg,rgba(2,6,23,.98) 0%,rgba(2,8,22,.96) 70%,rgba(2,8,22,.90) 100%)!important;
  backdrop-filter:blur(10px)!important;
  -webkit-backdrop-filter:blur(10px)!important;
}
html.aixunren-nav-mode-doc .aixunren-nav-shell{
  background:linear-gradient(180deg,rgba(2,6,23,.94) 0%,rgba(5,15,34,.74) 54%,rgba(5,15,34,.20) 86%,rgba(5,15,34,0) 100%)!important;
  backdrop-filter:blur(5px)!important;
  -webkit-backdrop-filter:blur(5px)!important;
}



/* Transparent first-screen header: only text/logo on hero; darken after scroll or dropdown. */
.aixunren-nav-shell{transition:background .24s ease,backdrop-filter .24s ease,-webkit-backdrop-filter .24s ease,box-shadow .24s ease!important}
html.aixunren-nav-mode-gradient .aixunren-nav-shell:not(.is-scrolled):not(.is-drop-open),
html.aixunren-nav-mode-photo .aixunren-nav-shell:not(.is-scrolled):not(.is-drop-open){
  background:transparent!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
  box-shadow:none!important;
}
html.aixunren-nav-mode-gradient .aixunren-nav-shell.is-scrolled,
html.aixunren-nav-mode-photo .aixunren-nav-shell.is-scrolled{
  background:linear-gradient(180deg,rgba(2,6,23,.96) 0%,rgba(2,9,26,.88) 55%,rgba(2,9,26,.68) 100%)!important;
  backdrop-filter:blur(10px)!important;
  -webkit-backdrop-filter:blur(10px)!important;
  box-shadow:0 14px 34px rgba(2,6,23,.16)!important;
}
html.aixunren-nav-mode-gradient .aixunren-nav-shell.is-scrolled::before,
html.aixunren-nav-mode-photo .aixunren-nav-shell.is-scrolled::before{content:none!important;display:none!important}
html.aixunren-nav-mode-doc .aixunren-nav-shell:not(.is-drop-open){
  background:linear-gradient(180deg,rgba(2,6,23,.90) 0%,rgba(5,15,34,.62) 62%,rgba(5,15,34,0) 100%)!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
}


/* Transparent header text readability: keep first screen clean, no background band. */
html.aixunren-nav-mode-gradient .aixunren-nav-shell:not(.is-scrolled):not(.is-drop-open) .aixunren-nav-item,
html.aixunren-nav-mode-gradient .aixunren-nav-shell:not(.is-scrolled):not(.is-drop-open) .aixunren-nav-link,
html.aixunren-nav-mode-photo .aixunren-nav-shell:not(.is-scrolled):not(.is-drop-open) .aixunren-nav-item,
html.aixunren-nav-mode-photo .aixunren-nav-shell:not(.is-scrolled):not(.is-drop-open) .aixunren-nav-link{
  text-shadow:0 2px 14px rgba(2,6,23,.46)!important;
}
html.aixunren-nav-mode-gradient .aixunren-nav-shell:not(.is-scrolled):not(.is-drop-open) .aixunren-logo-text,
html.aixunren-nav-mode-photo .aixunren-nav-shell:not(.is-scrolled):not(.is-drop-open) .aixunren-logo-text{
  text-shadow:0 2px 16px rgba(2,6,23,.40),0 0 18px rgba(34,244,255,.18)!important;
}
.aixunren-nav-bar{width:min(1368px,calc(100vw - 216px))!important;height:89px!important;margin:0 auto!important;padding:0!important;display:flex!important;align-items:center!important;gap:0!important}
.aixunren-nav-logo{display:flex!important;align-items:center!important;width:480px!important;min-width:480px!important;height:89px!important;text-decoration:none!important;white-space:nowrap!important;color:#24f6ff!important}
.aixunren-logo-text{display:inline-block!important;font-size:32px!important;font-weight:800!important;letter-spacing:-.035em!important;line-height:1!important;text-shadow:0 0 18px rgba(34,244,255,.18)!important}.aixunren-logo-text .fd-logo-cyan{color:#22f4ff!important}.aixunren-logo-text .fd-logo-white{color:#f4fbff!important}
.aixunren-nav{height:89px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:48px!important;flex:1!important;margin:0!important;padding:0!important;background:transparent!important}
.aixunren-nav-item{appearance:none!important;border:0!important;background:transparent!important;height:89px!important;padding:0!important;margin:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;color:rgba(246,249,255,.92)!important;font-size:16px!important;line-height:1!important;font-weight:700!important;letter-spacing:0!important;white-space:nowrap!important;cursor:pointer!important;position:relative!important;text-decoration:none!important;transition:color .16s ease!important}
.aixunren-nav-item:hover,.aixunren-nav-item.is-active{color:#fff!important}.aixunren-nav-item.product-link:hover,.aixunren-nav-item.product-link.is-active{color:#22f4ff!important}.aixunren-nav-item svg{width:15px!important;height:15px!important;display:block!important;transition:transform .18s ease!important}.aixunren-nav-item.is-active svg{transform:rotate(180deg)!important}
.aixunren-nav-actions{height:89px!important;display:flex!important;align-items:center!important;gap:17px!important;margin-left:auto!important}.aixunren-nav-link{display:inline-flex!important;align-items:center!important;height:40px!important;font-size:16px!important;font-weight:700!important;color:#fff!important;text-decoration:none!important;white-space:nowrap!important}.aixunren-nav-link:hover{color:#22f4ff!important}.aixunren-nav-demo{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:48px!important;padding:0 21px!important;border-radius:8px!important;background:#2563eb!important;color:#fff!important;font-size:16px!important;font-weight:800!important;text-decoration:none!important;box-shadow:0 12px 24px rgba(37,99,235,.28)!important;white-space:nowrap!important}.aixunren-nav-demo:hover{background:#1d5df0!important}.ax-mobile-menu{display:none!important}
.aixunren-nav-drop{position:fixed!important;left:50%!important;top:89px!important;width:min(1180px,calc(100vw - 96px))!important;transform:translateX(-50%) translateY(-8px)!important;background:#fff!important;border:0!important;border-radius:0 0 18px 18px!important;box-shadow:0 34px 80px rgba(6,18,44,.18)!important;z-index:2147482999!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;overflow:hidden!important;transition:opacity .18s ease,transform .18s ease,visibility .18s ease!important;color:#10213d!important;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",Arial,sans-serif!important}
.aixunren-nav-drop.is-open{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateX(-50%) translateY(0)!important}.aixunren-nav-drop:before{content:none!important;display:none!important;height:0!important;background:none!important}.aixunren-nav-panel{display:none!important;padding:34px 42px 38px!important;background:#fff!important}.aixunren-nav-panel.is-active{display:block!important}
.ax-product{display:grid!important;grid-template-columns:1fr 1fr 330px!important;gap:34px!important}.ax-section-title{display:flex!important;align-items:center!important;gap:10px!important;margin:0 0 18px!important;color:#141b3d!important;font-size:20px!important;line-height:1.3!important;font-weight:800!important}.ax-section-title .dot{width:30px!important;height:30px!important;border-radius:9px!important;background:#edf4ff!important;color:#1765ff!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:16px!important;font-weight:900!important;flex:0 0 auto!important}.ax-menu{display:grid!important;gap:6px!important}.ax-menu a,.ax-menu button{appearance:none!important;border:0!important;border-radius:10px!important;padding:10px 12px!important;text-align:left!important;color:#49536f!important;font-size:16px!important;line-height:1.35!important;background:transparent!important;transition:background .15s ease,color .15s ease,transform .15s ease!important;display:flex!important;justify-content:space-between!important;align-items:center!important;text-decoration:none!important;cursor:pointer!important;font-weight:500!important}.ax-menu a:hover,.ax-menu button:hover{background:#f5f8ff!important;color:#1765ff!important;transform:translateX(2px)!important}.ax-ai-card{min-height:245px!important;border-radius:18px!important;padding:26px!important;color:#fff!important;position:relative!important;overflow:hidden!important;background:radial-gradient(circle at 85% 18%,rgba(103,228,255,.55),transparent 28%),linear-gradient(135deg,#17215c 0%,#33207d 55%,#6347ff 100%)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.15)!important}.ax-ai-card:after{content:"AI"!important;position:absolute!important;right:-18px!important;bottom:-42px!important;font-size:132px!important;line-height:1!important;font-weight:900!important;color:rgba(255,255,255,.08)!important}.ax-ai-card h3{font-size:24px!important;line-height:1.15!important;font-weight:900!important;margin:0 0 14px!important;color:#fff!important}.ax-ai-card p{color:rgba(255,255,255,.82)!important;line-height:1.7!important;margin:0 0 24px!important;font-size:16px!important}.ax-ai-pill{display:inline-flex!important;border:1px solid rgba(255,255,255,.28)!important;border-radius:999px!important;padding:8px 12px!important;font-weight:700!important;background:rgba(255,255,255,.08)!important;color:#fff!important}
.aixunren-nav-drop.is-cases{width:min(1280px,calc(100vw - 40px))!important}.aixunren-nav-drop.is-cases .aixunren-nav-panel{padding:0!important}.ax-cases{display:flex!important;justify-content:center!important;flex-wrap:nowrap!important;width:100%!important;padding:20px 56px 23px 64px!important;line-height:20px!important;background-color:#fff!important;color:#0e1421!important;gap:40px!important}.ax-case-left{flex:1 1 auto!important;min-width:0!important;display:grid!important;grid-template-columns:repeat(4,200px)!important;justify-content:space-between!important;align-content:start!important;row-gap:0!important;column-gap:0!important}.ax-case-item{display:block!important;text-decoration:none!important;position:relative!important;height:152px!important;width:200px!important;padding:14px 18px!important;text-align:center!important;overflow:hidden!important;border-radius:0!important;background:transparent!important;transition:background-color .25s ease!important}.ax-case-item:hover{background-color:#f6f7ff!important}.ax-case-title{padding-bottom:8px!important;margin:0 0 10px!important;font-size:16px!important;font-weight:600!important;line-height:20px!important;color:#0e1421!important;border-bottom:1px solid #dfe2eb!important;white-space:nowrap!important}.ax-case-item:hover .ax-case-title{color:#2b7bfa!important}.ax-logo-grid{display:flex!important;justify-content:space-between!important;flex-wrap:wrap!important}.ax-logo-card{position:relative!important;width:78px!important;height:38px!important;margin:0 0 7px!important;background:#fff!important;background-image:none!important;border-radius:4px!important;box-shadow:0 4px 8px 0 rgba(9,10,11,.08)!important;transition:all .3s ease!important;overflow:hidden!important;display:block!important;cursor:pointer!important}.ax-case-item:hover .ax-logo-card{filter:grayscale(80%)!important}.ax-logo-card:hover{background-color:#fff!important;transform:scale(1.06)!important;filter:none!important}.ax-logo-card:after{content:'›'!important;position:absolute!important;top:0!important;right:0!important;width:0!important;height:100%!important;line-height:37px!important;text-align:center!important;color:#fff!important;background-color:rgba(10,154,241,.6)!important;overflow:hidden!important;pointer-events:none!important;transition:width .25s ease!important;font-size:20px!important;font-family:Arial,sans-serif!important}.ax-logo-card:hover:after{width:16px!important}.ax-logo-card img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:contain!important;padding:6px 9px!important;display:block!important;opacity:1!important;visibility:visible!important}.ax-customer-bg{position:absolute!important;left:0!important;top:0!important;width:100%!important;height:auto!important;max-width:none!important;display:block!important;opacity:1!important;visibility:visible!important}.ax-customer-right{position:relative!important;flex:0 0 270px!important;width:270px!important;height:455px!important;margin-left:0!important;background-color:#f1f7ff!important;background-image:url('https://www.mokahr.com/static/common/customer_bg.png')!important;background-position:left 15%!important;background-repeat:no-repeat!important;background-size:contain!important;transition:box-shadow .3s ease!important;align-self:stretch!important;overflow:hidden!important}.ax-customer-right:hover{box-shadow:0 5px 14px rgba(150,150,150,.4)!important}.ax-customer-word{position:absolute!important;bottom:22px!important;left:22px!important;padding:4px 0!important;font-size:12px!important;line-height:20px!important;color:#494d5a!important;border-bottom:1px solid #494d5a!important;text-decoration:none!important;white-space:nowrap!important}.ax-customer-arrow{position:absolute!important;bottom:25px!important;right:43px!important;height:22px!important;width:22px!important;background-image:url('https://www.mokahr.com/static/common/customer_arrow.png')!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:contain!important;transition:transform .3s ease!important}.ax-customer-right:hover .ax-customer-word{color:#2b7bfa!important;border-bottom-color:#2b7bfa!important}.ax-customer-right:hover .ax-customer-arrow{transform:translateX(5px)!important}@media(max-width:1240px){.aixunren-nav-drop.is-cases{width:calc(100vw - 24px)!important}.ax-cases{padding-left:34px!important;padding-right:34px!important;gap:28px!important}.ax-case-left{grid-template-columns:repeat(4,178px)!important}.ax-case-item{width:178px!important;padding-left:10px!important;padding-right:10px!important}.ax-logo-card{width:74px!important}}@media(max-width:1040px){.ax-case-left{grid-template-columns:repeat(3,178px)!important}.ax-customer-right{flex-basis:240px!important;width:240px!important}}.ax-testimonial{height:100%!important;min-height:250px!important;border-radius:20px!important;padding:28px!important;background:linear-gradient(145deg,#eef7ff 0%,#dff0ff 48%,#f7fbff 100%)!important;position:relative!important;overflow:hidden!important;border:1px solid #d8ebff!important}.ax-testimonial:after{content:"“"!important;position:absolute!important;right:16px!important;top:-32px!important;font-size:152px!important;color:rgba(23,101,255,.12)!important;font-family:Georgia,serif!important}.ax-testimonial h3{font-size:24px!important;font-weight:900!important;color:#13204c!important;margin:0 0 18px!important}.ax-testimonial p{color:#56617c!important;line-height:1.8!important;margin:0!important}.ax-testimonial a{position:absolute!important;left:28px!important;bottom:26px!important;color:#1765ff!important;font-weight:800!important;text-decoration:none!important}
.ax-resources,.ax-about{display:grid!important;grid-template-columns:1fr 330px!important;gap:44px!important}.ax-resource-cols,.ax-about-cols{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:28px!important}.ax-contact-card{border-radius:20px!important;padding:26px!important;background:linear-gradient(135deg,#1765ff,#31b7ff)!important;color:#fff!important;min-height:245px!important;position:relative!important;overflow:hidden!important}.ax-contact-card:after{content:""!important;position:absolute!important;right:-50px!important;bottom:-50px!important;width:170px!important;height:170px!important;border-radius:50%!important;background:rgba(255,255,255,.14)!important}.ax-contact-card h3{font-size:20px!important;font-weight:900!important;margin:0 0 18px!important;color:#fff!important}.ax-contact-card .big{font-size:24px!important;font-weight:900!important;letter-spacing:.02em!important;margin-bottom:18px!important}.ax-contact-card p{margin:7px 0!important;color:rgba(255,255,255,.9)!important}.ax-qr{margin-top:18px!important;width:76px!important;height:76px!important;border-radius:12px!important;background:repeating-linear-gradient(45deg,#fff 0 6px,#dcecff 6px 12px)!important;box-shadow:inset 0 0 0 8px rgba(255,255,255,.55)!important}
.aixunren-nav-drop.is-about{
  width:min(1180px,calc(100vw - 32px))!important;
  max-width:calc(100vw - 32px)!important;
}
.aixunren-nav-drop.is-about .aixunren-nav-panel{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
}
.aixunren-nav-drop.is-about .ax-about{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  grid-template-columns:minmax(0,1fr) minmax(280px,330px)!important;
}
.aixunren-nav-drop.is-about .ax-about-cols,
.aixunren-nav-drop.is-about .ax-about-cols > div,
.aixunren-nav-drop.is-about .ax-contact-card{
  min-width:0!important;
  max-width:100%!important;
}
@media(max-width:1040px){
  .aixunren-nav-drop.is-about .aixunren-nav-panel{padding:30px 28px 34px!important}
  .aixunren-nav-drop.is-about .ax-about{
    grid-template-columns:minmax(0,1fr) minmax(250px,290px)!important;
    gap:28px!important;
  }
  .aixunren-nav-drop.is-about .ax-about-cols{gap:18px!important}
}
@media(max-width:900px){.aixunren-nav-bar{width:calc(100vw - 24px)!important}.aixunren-nav-logo{width:190px!important;min-width:190px!important}.aixunren-nav{gap:18px!important}.aixunren-nav-actions{display:none!important}.aixunren-nav-drop{width:calc(100vw - 24px)!important}.ax-product,.ax-cases,.ax-resources,.ax-about{grid-template-columns:1fr!important}.ax-case-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
/* Aixunren shared footer fallback styles */
.aixunren-shared-footer,.aixunren-shared-footer *{box-sizing:border-box!important}
.aixunren-shared-footer{position:relative!important;z-index:1!important;margin-top:0!important;background:linear-gradient(90deg,var(--site-navy-900,#061226),var(--site-navy-400,#173b72))!important;color:#fff!important;box-shadow:0 -18px 48px rgba(2,6,23,.16)!important;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",Arial,sans-serif!important}
.aixunren-shared-footer a{color:rgba(255,255,255,.78)!important;text-decoration:none!important;transition:color .18s ease!important}.aixunren-shared-footer a:hover{color:#fff!important}
.aixunren-shared-footer img{display:block;max-width:100%;height:auto}.aixunren-shared-footer h3,.aixunren-shared-footer h4,.aixunren-shared-footer p{margin:0}
/* public shell product dropdown layout fix */
.aixunren-nav-bar{width:min(1368px,calc(100vw - 128px))!important}
.aixunren-nav-logo{width:360px!important;min-width:360px!important}
.aixunren-nav-drop.is-product{width:min(1180px,calc(100vw - 96px))!important}
.aixunren-nav-drop.is-product .aixunren-nav-panel{padding:38px 46px 40px!important}
.ax-product{display:grid!important;grid-template-columns:minmax(0,1fr) 330px!important;gap:42px!important;align-items:start!important;width:100%!important}
.ax-product-main{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:38px!important;min-width:0!important}
.ax-product .ax-col{min-width:0!important}
.ax-product-title{display:flex!important;align-items:center!important;gap:10px!important;margin:0 0 18px!important;color:#141b3d!important;font-size:20px!important;line-height:1.3!important;font-weight:800!important}
.ax-product-title .dot{width:30px!important;height:30px!important;border-radius:9px!important;background:#edf4ff!important;color:#1765ff!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:16px!important;font-weight:900!important;flex:0 0 auto!important}
.ax-product .ax-menu{display:grid!important;grid-template-columns:1fr!important;gap:6px!important}
.ax-product .ax-menu a{min-height:39px!important;padding:9px 12px!important;border-radius:10px!important;color:#35415f!important;font-size:16px!important;line-height:1.35!important;font-weight:500!important;text-decoration:none!important;background:transparent!important;display:flex!important;align-items:center!important;justify-content:space-between!important;white-space:nowrap!important}
.ax-product .ax-menu a:hover{background:#f5f8ff!important;color:#1765ff!important;transform:translateX(2px)!important}
.ax-role-tag{margin-left:10px!important;padding:2px 7px!important;border-radius:999px!important;background:#eef4ff!important;color:#1765ff!important;font-size:12px!important;font-weight:700!important;line-height:1.35!important;white-space:nowrap!important}
.ax-product-side{min-width:0!important;display:flex!important;flex-direction:column!important;gap:16px!important}
.ax-product-visual{position:relative!important;overflow:hidden!important;border-radius:18px!important;background:linear-gradient(135deg,#eef5ff,#dfeaff)!important;min-height:210px!important;box-shadow:inset 0 0 0 1px rgba(21,55,110,.08)!important}
.ax-product-visual img{display:block!important;width:100%!important;height:244px!important;object-fit:cover!important;object-position:center!important;max-width:none!important}
.ax-ai-badge{position:absolute!important;left:14px!important;bottom:14px!important;display:inline-flex!important;align-items:center!important;gap:7px!important;padding:7px 11px!important;border-radius:999px!important;background:rgba(15,23,42,.70)!important;color:#fff!important;font-size:12px!important;font-weight:800!important;box-shadow:0 10px 24px rgba(2,6,23,.22)!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important}
.ax-ai-badge i{width:8px!important;height:8px!important;border-radius:50%!important;background:#22c55e!important;box-shadow:0 0 0 4px rgba(34,197,94,.18)!important;display:block!important}
.ax-product-card{border-radius:16px!important;padding:16px 18px!important;background:#f5f8ff!important;border:1px solid #e3ecff!important;color:#16213f!important}
.ax-product-card strong{display:block!important;margin:0 0 6px!important;font-size:16px!important;line-height:1.35!important;font-weight:900!important;color:#101a36!important}
.ax-product-card span{display:block!important;font-size:12px!important;line-height:1.7!important;color:#56617c!important}
.ax-product-tags{display:flex!important;flex-wrap:wrap!important;gap:8px!important}
.ax-product-tags span{display:inline-flex!important;align-items:center!important;height:28px!important;padding:0 10px!important;border-radius:999px!important;background:#eef4ff!important;color:#1765ff!important;font-size:12px!important;font-weight:800!important}
@media(max-width:1180px){.aixunren-nav-bar{width:calc(100vw - 48px)!important}.aixunren-nav-logo{width:300px!important;min-width:300px!important}.aixunren-nav{gap:34px!important}.ax-product{grid-template-columns:minmax(0,1fr) 292px!important;gap:28px!important}.ax-product-main{gap:24px!important}.ax-product-visual img{height:220px!important}}
@media(max-width:980px){.aixunren-nav-logo{width:220px!important;min-width:220px!important}.aixunren-nav{gap:20px!important}.aixunren-nav-demo{padding:0 16px!important}.ax-product{grid-template-columns:1fr!important}.ax-product-main{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ax-product-side{display:none!important}}
@media(max-width:760px){.aixunren-nav-bar{width:calc(100vw - 24px)!important}.aixunren-nav-logo{width:170px!important;min-width:170px!important}.aixunren-logo-text{font-size:28px!important}.aixunren-nav{gap:14px!important}.aixunren-nav-item{font-size:16px!important}.ax-product-main{grid-template-columns:1fr!important}}
/*
 * Mobile shared header: the desktop navigation previously remained on one
 * line and was clipped by the viewport. Keep the brand and primary action
 * visible; the full information architecture remains available in the footer.
 */
@media(max-width:760px){
  .aixunren-nav-shell{height:72px!important}
  .aixunren-nav-bar{
    width:calc(100vw - 32px)!important;
    height:72px!important;
    justify-content:space-between!important;
  }
  .aixunren-nav-logo{
    width:auto!important;
    min-width:0!important;
    height:72px!important;
    flex:0 1 auto!important;
  }
  .aixunren-logo-text{font-size:28px!important}
  .aixunren-nav{display:none!important}
  .aixunren-nav-actions{
    display:flex!important;
    height:72px!important;
    margin-left:16px!important;
    flex:0 0 auto!important;
  }
  .aixunren-nav-link{display:none!important}
  .aixunren-nav-demo{
    height:40px!important;
    min-height:40px!important;
    padding:0 15px!important;
    border-radius:8px!important;
    font-size:16px!important;
    font-weight:600!important;
    box-shadow:none!important;
  }
  .aixunren-nav-drop{display:none!important}
}
/* restore product mega menu to reference header */
.aixunren-nav-drop.is-product{width:min(1180px,calc(100vw - 18px))!important;border-radius:0 0 18px 18px!important;box-shadow:0 34px 80px rgba(6,18,44,.18)!important}
.aixunren-nav-drop.is-product .aixunren-nav-panel{padding:28px 46px 30px 48px!important}
.ax-product{grid-template-columns:minmax(0,1fr) 280px!important;gap:30px!important;align-items:stretch!important}
.aixunren-nav-drop.is-product .ax-product-main{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-auto-flow:row!important;gap:24px!important;align-items:start!important}
.aixunren-nav-drop.is-product .ax-product-main>.ax-col{grid-row:1!important;min-width:0!important}
.aixunren-nav-drop.is-product .ax-product-main>.ax-col:nth-child(1){grid-column:1!important}
.aixunren-nav-drop.is-product .ax-product-main>.ax-col:nth-child(2){grid-column:2!important}
.aixunren-nav-drop.is-product .ax-product-main>.ax-col:nth-child(3){grid-column:3!important}
.ax-product-title{gap:11px!important;margin-bottom:19px!important;font-size:20px!important;color:#071331!important;letter-spacing:-.01em!important}
.ax-product-mark{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:32px!important;height:24px!important;flex:0 0 32px!important}
.ax-product-mark svg{display:block!important;width:32px!important;height:24px!important;overflow:visible!important}
.ax-product-mark-main{fill:#246bfd!important}
.ax-product-mark-dot{fill:#12bcc8!important}
.ax-product .ax-menu{gap:11px!important}
.ax-product .ax-menu a{min-height:35px!important;padding:4px 10px!important;color:#405070!important;font-size:16px!important;font-weight:500!important;line-height:1.35!important;justify-content:space-between!important;border-radius:9px!important;letter-spacing:0!important}
.ax-product .ax-menu a:hover{background:#f4f7ff!important;color:#1765ff!important}
.ax-role-tag{margin-left:12px!important;padding:4px 9px!important;background:#ff624d!important;color:#fff!important;font-size:12px!important;font-weight:800!important;line-height:1!important;border-radius:999px!important;box-shadow:0 10px 18px rgba(255,98,77,.28)!important}
.ax-product-side{width:280px!important;min-height:0!important;padding:10px!important;border-radius:16px!important;background:#eef6ff!important;border:1px solid #d7e8ff!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.48)!important;gap:10px!important;display:flex!important;flex-direction:column!important;align-self:start!important}
.ax-product-visual{min-height:112px!important;height:112px!important;border-radius:14px!important;background:#dce8f7!important;box-shadow:none!important;flex:0 0 auto!important}
.ax-product-visual img{height:112px!important;border-radius:14px!important;object-fit:cover!important;object-position:center 22%!important}
.ax-ai-badge{left:10px!important;top:9px!important;bottom:auto!important;padding:6px 9px!important;border-radius:999px!important;background:rgba(17,28,49,.78)!important;font-size:12px!important;font-weight:900!important;letter-spacing:.01em!important;box-shadow:0 8px 18px rgba(2,6,23,.16)!important}
.ax-ai-badge i{width:8px!important;height:8px!important;background:#2ee98d!important;box-shadow:0 0 0 4px rgba(46,233,141,.16)!important}
.ax-product-card{padding:12px 13px!important;border-radius:13px!important;background:#fff!important;border:1px solid #e0e8f5!important;box-shadow:none!important}
.ax-product-card strong{font-size:16px!important;color:#0c1732!important;margin-bottom:4px!important}
.ax-product-card span{font-size:12px!important;color:#5b6680!important;line-height:1.55!important}
.ax-product-tags{margin-top:0!important;padding:0!important;gap:6px!important;align-items:center!important;justify-content:flex-start!important}
.ax-product-tags span{height:22px!important;padding:0 8px!important;background:#fff!important;color:#1765ff!important;font-size:12px!important;font-weight:900!important;box-shadow:0 4px 10px rgba(23,101,255,.07)!important}
@media(max-width:1180px){.ax-product{gap:24px!important}.ax-product-main{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important}.ax-product-side{width:250px!important}}
@media(max-width:1080px){.ax-product{grid-template-columns:1fr!important}.aixunren-nav-drop.is-product .ax-product-main{grid-template-columns:repeat(3,minmax(0,1fr))!important}.ax-product-side{display:none!important}}
@media(max-width:980px){.ax-product{grid-template-columns:1fr!important}.ax-product-main{grid-template-columns:repeat(3,minmax(0,1fr))!important}.ax-product-side{display:none!important}}

/* Shared footer utility fallback: pages without Tailwind still render the public footer correctly. */
.aixunren-shared-footer .sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.aixunren-shared-footer .inline-flex{display:inline-flex!important}.aixunren-shared-footer .flex{display:flex!important}.aixunren-shared-footer .grid{display:grid!important}.aixunren-shared-footer .block{display:block!important}.aixunren-shared-footer .hidden{display:none!important}
.aixunren-shared-footer .relative{position:relative!important}.aixunren-shared-footer .absolute{position:absolute!important}.aixunren-shared-footer .bottom-full{bottom:100%!important}.aixunren-shared-footer .left-0{left:0!important}.aixunren-shared-footer .z-50{z-index:50!important}
.aixunren-shared-footer .mx-auto{margin-left:auto!important;margin-right:auto!important}.aixunren-shared-footer .mb-2{margin-bottom:8px!important}.aixunren-shared-footer .mb-8{margin-bottom:32px!important}.aixunren-shared-footer .mt-8{margin-top:32px!important}
.aixunren-shared-footer .px-4{padding-left:16px!important;padding-right:16px!important}.aixunren-shared-footer .px-6{padding-left:24px!important;padding-right:24px!important}.aixunren-shared-footer .py-1{padding-top:4px!important;padding-bottom:4px!important}.aixunren-shared-footer .py-2{padding-top:8px!important;padding-bottom:8px!important}.aixunren-shared-footer .pt-6{padding-top:24px!important}.aixunren-shared-footer .pt-16{padding-top:64px!important}.aixunren-shared-footer .pb-12{padding-bottom:48px!important}
.aixunren-shared-footer .w-3{width:12px!important}.aixunren-shared-footer .h-3{height:12px!important}.aixunren-shared-footer .w-4{width:16px!important}.aixunren-shared-footer .h-4{height:16px!important}.aixunren-shared-footer .w-6{width:24px!important}.aixunren-shared-footer .h-6{height:24px!important}.aixunren-shared-footer .w-40{width:160px!important}.aixunren-shared-footer .w-full{width:100%!important}.aixunren-shared-footer .h-full{height:100%!important}
.aixunren-shared-footer .flex-col{flex-direction:column!important}.aixunren-shared-footer .items-center{align-items:center!important}.aixunren-shared-footer .items-start{align-items:flex-start!important}.aixunren-shared-footer .justify-center{justify-content:center!important}.aixunren-shared-footer .justify-between{justify-content:space-between!important}.aixunren-shared-footer .gap-2{gap:8px!important}.aixunren-shared-footer .gap-2\.5{gap:10px!important}.aixunren-shared-footer .gap-4{gap:16px!important}.aixunren-shared-footer .gap-6{gap:24px!important}.aixunren-shared-footer .gap-8{gap:32px!important}.aixunren-shared-footer .space-x-5>*+*{margin-left:20px!important}.aixunren-shared-footer .space-y-4>*+*{margin-top:16px!important}.aixunren-shared-footer .space-y-6>*+*{margin-top:24px!important}.aixunren-shared-footer .space-y-8>*+*{margin-top:32px!important}
.aixunren-shared-footer .grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.aixunren-shared-footer .rounded-full{border-radius:9999px!important}.aixunren-shared-footer .rounded-lg{border-radius:8px!important}.aixunren-shared-footer .shadow-2xl{box-shadow:0 25px 50px -12px rgba(0,0,0,.25)!important}
.aixunren-shared-footer .bg-white{background:#fff!important}.aixunren-shared-footer .bg-emerald-400{background:#34d399!important}.aixunren-shared-footer .bg-emerald-500{background:#10b981!important}.aixunren-shared-footer .text-white{color:#fff!important}.aixunren-shared-footer .text-gray-300{color:rgba(209,213,219,.92)!important}.aixunren-shared-footer .text-gray-400{color:rgba(156,163,175,.95)!important}.aixunren-shared-footer .text-gray-700{color:#374151!important}.aixunren-shared-footer .text-red-400{color:#f87171!important}.aixunren-shared-footer .fill-red-400{fill:#f87171!important}.aixunren-shared-footer .text-left{text-align:left!important}.aixunren-shared-footer .text-sm{font-size:16px!important;line-height:20px!important}.aixunren-shared-footer .text-base{font-size:16px!important;line-height:24px!important}.aixunren-shared-footer .text-xl{font-size:20px!important;line-height:28px!important}.aixunren-shared-footer .text-3xl{font-size:32px!important;line-height:36px!important}.aixunren-shared-footer .font-semibold{font-weight:600!important}.aixunren-shared-footer .font-extrabold{font-weight:800!important}.aixunren-shared-footer .tracking-tight{letter-spacing:-.025em!important}.aixunren-shared-footer .leading-none{line-height:1!important}
.aixunren-shared-footer .border-t{border-top:1px solid rgba(255,255,255,.1)!important}.aixunren-shared-footer .border-white\/10{border-color:rgba(255,255,255,.1)!important}.aixunren-shared-footer button{appearance:none!important;border:0!important;background:transparent!important;color:inherit!important;font:inherit!important;cursor:pointer!important}.aixunren-shared-footer button:hover{background:rgba(255,255,255,.05)!important}.aixunren-shared-footer .transition-colors{transition:color .2s ease,background-color .2s ease!important}.aixunren-shared-footer .transition-transform{transition:transform .2s ease!important}.aixunren-shared-footer .opacity-0{opacity:0!important}.aixunren-shared-footer .invisible{visibility:hidden!important}.aixunren-shared-footer .group:hover .group-hover\:opacity-100,.aixunren-shared-footer .group:focus-within .group-focus-within\:opacity-100{opacity:1!important}.aixunren-shared-footer .group:hover .group-hover\:visible,.aixunren-shared-footer .group:focus-within .group-focus-within\:visible{visibility:visible!important}.aixunren-shared-footer .group:hover .group-hover\:rotate-180,.aixunren-shared-footer .group:focus-within .group-focus-within\:rotate-180{transform:rotate(180deg)!important}
.aixunren-shared-footer .animate-ping{animation:aixunrenFooterPing 1s cubic-bezier(0,0,.2,1) infinite!important}.aixunren-shared-footer .opacity-50{opacity:.5!important}.aixunren-shared-footer .inline-flex.absolute,.aixunren-shared-footer .absolute.inline-flex{display:inline-flex!important}@keyframes aixunrenFooterPing{75%,100%{transform:scale(2);opacity:0}}
@media(min-width:640px){.aixunren-shared-footer .sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.aixunren-shared-footer .sm\:flex-row{flex-direction:row!important}.aixunren-shared-footer .sm\:items-center{align-items:center!important}}
@media(min-width:768px){.aixunren-shared-footer .md\:px-12{padding-left:48px!important;padding-right:48px!important}.aixunren-shared-footer .md\:mt-12{margin-top:48px!important}.aixunren-shared-footer .md\:flex-row{flex-direction:row!important}.aixunren-shared-footer .md\:justify-between{justify-content:space-between!important}.aixunren-shared-footer .md\:block{display:block!important}.aixunren-shared-footer .md\:relative{position:relative!important}.aixunren-shared-footer .md\:gap-15{gap:60px!important}.aixunren-shared-footer .md\:gap-16{gap:64px!important}.aixunren-shared-footer .md\:mr-16{margin-right:64px!important}}
@media(min-width:1024px){.aixunren-shared-footer .lg\:gap-28{gap:112px!important}.aixunren-shared-footer .lg\:mr-28{margin-right:112px!important}}

/* shared header overlay priority fix: keep nav dropdown above page video/tool floating layers */
html.aixunren-nav-ready .aixunren-nav-shell,html.aixunren-nav-ready .aixunren-nav-shell.is-drop-open{z-index:2147483000!important;isolation:isolate!important}
html.aixunren-nav-ready .aixunren-nav-drop,html.aixunren-nav-ready .aixunren-nav-drop.is-open{z-index:2147482999!important}



/* Let transparent header sit over the first hero instead of a white page gap. */
html.aixunren-nav-ready.aixunren-nav-mode-gradient body{
  padding-top:0!important;
}
/* Detail-page contract: the shared header always overlays the first visual
   surface. Source-site header spacers must never create a white nav band. */
html.aixunren-nav-ready.aixunren-page-detail body{
  padding-top:0!important;
}
html.aixunren-nav-ready.aixunren-page-detail .layout-content-container,
html.aixunren-nav-ready.aixunren-page-detail .weiq-authorized-main{
  margin-top:0!important;
  padding-top:0!important;
}

/* Detail/list pages: remove page-owned header spacer so transparent nav shows the hero, not a pale strip. */
html.aixunren-nav-ready.aixunren-nav-mode-gradient .api-page,
html.aixunren-nav-ready.aixunren-nav-mode-gradient .change-page,
html.aixunren-nav-ready.aixunren-nav-mode-gradient .help-page,
html.aixunren-nav-ready.aixunren-nav-mode-gradient .ax-get-paid-page,
html.aixunren-nav-ready.aixunren-nav-mode-gradient .ax-global-talent-page{
  padding-top:0!important;
  margin-top:0!important;
}
html.aixunren-nav-ready.aixunren-nav-mode-gradient .api-page > .api-hero:first-child,
html.aixunren-nav-ready.aixunren-nav-mode-gradient .help-page > .help-hero:first-child,
html.aixunren-nav-ready.aixunren-nav-mode-gradient .change-page > .change-hero:first-child{
  padding-top:calc(89px + 78px)!important;
}
html.aixunren-nav-ready.aixunren-nav-mode-gradient .help-page > .help-hero:first-child{
  padding-top:calc(89px + 112px)!important;
}

/*
 * 20260711 public-detail background governance
 * Official-site pages use the same three surfaces as the home page:
 * one navy first screen, white content, and one cool soft section fill.
 * Video-led first screens are intentionally excluded so their media remains
 * the visual background instead of receiving a synthetic colour overlay.
 */
html.aixunren-page-detail body:not(.ax-videointerview):not(.ax-voiceinterview){
  background:var(--ax-background,#fff)!important;
}
html.aixunren-page-detail body:not(.ax-videointerview):not(.ax-voiceinterview)
  :where(.bg-gray-50,.bg-slate-50,.bg-\[\#F5F8FF\],.bg-\[\#f5f8ff\]){
  background-color:var(--ax-background-soft,#f6f9fd)!important;
  background-image:none!important;
}
html.aixunren-page-detail body:not(.ax-videointerview):not(.ax-voiceinterview)
  :where(.bg-white,section:not(:first-child)){
  --ax-page-section-background:var(--ax-background,#fff);
}

/* Transparent header over the unified dark first screen. */
html.aixunren-nav-ready.aixunren-page-detail
  .aixunren-nav-shell:not(.is-scrolled):not(.is-drop-open){
  background:transparent!important;
  border-bottom:0!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
}
html.aixunren-nav-ready.aixunren-page-detail
  .aixunren-nav-shell:not(.is-scrolled):not(.is-drop-open)
  :where(.aixunren-nav-item,.aixunren-nav-link){
  color:rgba(246,249,255,.94)!important;
  text-shadow:0 2px 14px rgba(2,6,23,.34)!important;
}
html.aixunren-nav-ready.aixunren-page-detail
  .aixunren-nav-shell:not(.is-scrolled):not(.is-drop-open)
  .aixunren-logo-text .fd-logo-white{
  color:#f4fbff!important;
}


/* Aixunren unified public footer */
.aixunren-shared-footer.ax-footer{position:relative!important;overflow:hidden!important;width:100%!important;margin:0!important;background:#061426!important;border:0!important;color:#fff!important;box-shadow:none!important;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",Arial,sans-serif!important}
.ax-footer-bg{display:none!important}
.ax-footer-inner{position:relative!important;z-index:1!important;width:min(1180px,calc(100vw - 48px))!important;margin:0 auto!important;padding:68px 0 28px!important}
.ax-footer-top{display:grid!important;grid-template-columns:minmax(300px,1.4fr) minmax(0,3fr)!important;gap:58px!important;align-items:start!important}
.ax-footer-brand{min-width:0!important}.ax-footer-logo{display:inline-flex!important;align-items:center!important;gap:8px!important;color:#f7f9ff!important;text-decoration:none!important;line-height:1!important}.ax-footer-logo svg{display:block!important;width:54px!important;height:39px!important;flex:0 0 auto!important;fill:#1765ff!important}.ax-footer-logo .ax-footer-logo-dot{fill:#19c9d2!important}.ax-footer-logo strong{color:#f7f9ff!important;font-family:"Segoe UI Variable Display","Segoe UI","Microsoft YaHei",sans-serif!important;font-size:28px!important;font-weight:700!important;letter-spacing:-.026em!important}.ax-footer-brand p{margin:20px 0 0!important;max-width:280px!important;color:#8295ad!important;font-size:12px!important;line-height:20px!important}
.ax-footer-status{display:inline-flex!important;align-items:center!important;gap:8px!important;margin-top:24px!important;padding:7px 11px!important;border:1px solid rgba(43,213,155,.10)!important;border-radius:999px!important;background:rgba(43,213,155,.05)!important;color:#6f839b!important;font-size:12px!important;line-height:16px!important;font-weight:500!important}.ax-footer-status i{display:block!important;width:8px!important;height:8px!important;flex:0 0 auto!important;border-radius:50%!important;background:#2bd59b!important;box-shadow:0 0 0 5px rgba(43,213,155,.08)!important}
.ax-footer-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:58px!important}.ax-footer-col{display:grid!important;min-width:0!important;align-content:start!important;gap:12px!important}.ax-footer-col h3{margin:0 0 8px!important;color:#fff!important;font-size:12px!important;line-height:16px!important;font-weight:700!important;letter-spacing:0!important}.ax-footer-col a{display:block!important;width:max-content!important;max-width:100%!important;margin:0!important;padding:0!important;color:#8295ad!important;text-decoration:none!important;font-size:12px!important;line-height:16px!important;font-weight:500!important;transition:color .16s ease!important}.ax-footer-col a:hover,.ax-footer-col a:focus-visible{color:#fff!important;transform:none!important}
.ax-footer-bottom{display:flex!important;min-height:96px!important;align-items:flex-end!important;justify-content:space-between!important;gap:20px!important;margin-top:62px!important;padding:0!important;border-top:1px solid rgba(255,255,255,.08)!important;color:#52667e!important;font-size:12px!important;line-height:16px!important}
@media(max-width:900px){.ax-footer-top{grid-template-columns:1fr!important}.ax-footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:640px){.ax-footer-inner{width:calc(100vw - 32px)!important;padding:58px 0 24px!important}.ax-footer-logo{gap:7px!important}.ax-footer-logo svg{width:47px!important;height:34px!important}.ax-footer-logo strong{font-size:24px!important}.ax-footer-grid{grid-template-columns:1fr 1fr!important;gap:42px 24px!important}.ax-footer-col:last-child{grid-column:1 / -1!important}.ax-footer-bottom{min-height:96px!important;align-items:flex-start!important;flex-direction:column!important;justify-content:flex-end!important;padding-top:24px!important}}

/* 20260708 common shell isolation: keep shared header/footer consistent on copied source pages */
.aixunren-nav-shell,
.aixunren-nav-shell *{
  box-sizing:border-box!important;
}
.aixunren-nav-shell .aixunren-nav-logo{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  height:89px!important;
  text-decoration:none!important;
  white-space:nowrap!important;
  text-align:left!important;
  font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",Arial,sans-serif!important;
}
.aixunren-nav-shell .aixunren-logo-text{
  display:inline-flex!important;
  align-items:baseline!important;
  justify-content:flex-start!important;
  gap:0!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  text-decoration:none!important;
  text-transform:none!important;
  white-space:nowrap!important;
  font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",Arial,sans-serif!important;
  font-size:32px!important;
  font-weight:900!important;
  line-height:1!important;
  letter-spacing:-.052em!important;
  color:#f4fbff!important;
  text-shadow:0 0 18px rgba(34,244,255,.18)!important;
}
.aixunren-nav-shell .aixunren-logo-text .fd-logo-cyan,
.aixunren-nav-shell .aixunren-logo-text .fd-logo-white{
  display:inline!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  font:inherit!important;
  font-size:inherit!important;
  font-weight:900!important;
  line-height:1!important;
  letter-spacing:inherit!important;
  text-decoration:none!important;
  text-transform:none!important;
}
.aixunren-nav-shell .aixunren-logo-text .fd-logo-cyan{color:#22f4ff!important;text-shadow:0 0 18px rgba(34,244,255,.26)!important;}
.aixunren-nav-shell .aixunren-logo-text .fd-logo-white{color:#f4fbff!important;text-shadow:0 0 14px rgba(255,255,255,.16)!important;}

.aixunren-shared-footer.ax-footer,
.aixunren-shared-footer.ax-footer *{
  box-sizing:border-box!important;
}
.aixunren-shared-footer.ax-footer{
  display:block!important;
  width:100%!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  text-align:left!important;
  font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",Arial,sans-serif!important;
}
.aixunren-shared-footer .ax-footer-inner{
  display:block!important;
  width:min(1368px,calc(100vw - 96px))!important;
  max-width:none!important;
  margin:0 auto!important;
  padding:58px 0 34px!important;
  text-align:left!important;
}
.aixunren-shared-footer .ax-footer-top{
  display:grid!important;
  grid-template-columns:minmax(260px,360px) minmax(0,1fr)!important;
  gap:72px!important;
  align-items:start!important;
  justify-items:stretch!important;
  text-align:left!important;
}
.aixunren-shared-footer .ax-footer-brand,
.aixunren-shared-footer .ax-footer-brand *{
  text-align:left!important;
}
.aixunren-shared-footer .ax-footer-brand{
  display:block!important;
  min-width:0!important;
  width:auto!important;
  max-width:360px!important;
  margin:0!important;
  padding:0!important;
}
.aixunren-shared-footer .ax-footer-logo{
  display:inline-flex!important;
  align-items:baseline!important;
  justify-content:flex-start!important;
  gap:0!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  text-decoration:none!important;
  white-space:nowrap!important;
  font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",Arial,sans-serif!important;
  font-size:40px!important;
  font-weight:900!important;
  line-height:1!important;
  letter-spacing:-.045em!important;
}
.aixunren-shared-footer .ax-footer-logo span,
.aixunren-shared-footer .ax-footer-logo b{
  display:inline!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  font:inherit!important;
  font-size:inherit!important;
  font-weight:900!important;
  line-height:1!important;
  letter-spacing:inherit!important;
  text-decoration:none!important;
}
.aixunren-shared-footer .ax-footer-logo span{color:#22f4ff!important;text-shadow:0 0 18px rgba(34,244,255,.26)!important;}
.aixunren-shared-footer .ax-footer-logo b{color:#f4fbff!important;text-shadow:0 0 14px rgba(255,255,255,.16)!important;}
.aixunren-shared-footer .ax-footer-brand p{
  display:block!important;
  margin:20px 0 0!important;
  max-width:280px!important;
  color:rgba(235,244,255,.72)!important;
  font-size:16px!important;
  font-weight:500!important;
  line-height:1.8!important;
  text-align:left!important;
}
.aixunren-shared-footer .ax-footer-status{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  margin:28px 0 0!important;
  text-align:left!important;
}
.aixunren-shared-footer .ax-footer-grid{
  display:grid!important;
  grid-template-columns:1.15fr 1.15fr 1fr!important;
  gap:54px!important;
  align-items:start!important;
  justify-items:stretch!important;
  width:100%!important;
  margin:0!important;
  padding:0!important;
  text-align:left!important;
}
.aixunren-shared-footer .ax-footer-col,
.aixunren-shared-footer .ax-footer-col *{
  text-align:left!important;
}
@media(max-width:980px){
  .aixunren-shared-footer .ax-footer-inner{width:calc(100vw - 48px)!important;}
  .aixunren-shared-footer .ax-footer-top{grid-template-columns:1fr!important;gap:38px!important;}
  .aixunren-shared-footer .ax-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:34px!important;}
}
@media(max-width:640px){
  .aixunren-shared-footer .ax-footer-inner{width:calc(100vw - 32px)!important;padding:44px 0 28px!important;}
  .aixunren-shared-footer .ax-footer-grid{grid-template-columns:1fr!important;}
  .aixunren-shared-footer .ax-footer-logo{font-size:32px!important;}
}

/* Resource center dropdown: match the About panel width, keep Talent Tools shifted right, and lay tools in 3 columns x 6 rows. */
.aixunren-nav-drop.is-learn{
  width:min(1180px,calc(100vw - 96px))!important;
}
.aixunren-nav-drop.is-learn .aixunren-nav-panel{
  padding:35px 50px 38px 52px!important;
}
.aixunren-nav-drop.is-learn .ax-resources{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 330px!important;
  column-gap:44px!important;
  row-gap:0!important;
  align-items:stretch!important;
}
.aixunren-nav-drop.is-learn .ax-resource-cols{
  display:grid!important;
  grid-template-columns:132px minmax(0,486px)!important;
  column-gap:18px!important;
  row-gap:0!important;
  align-items:start!important;
  justify-content:start!important;
  min-width:0!important;
}
.aixunren-nav-drop.is-learn .ax-resource-cols > div{
  min-width:0!important;
}
.aixunren-nav-drop.is-learn .ax-resource-cols > div:nth-child(2){
  margin-left:80px!important;
}
.aixunren-nav-drop.is-learn .ax-talent-tools-menu{
  display:grid!important;
  grid-template-columns:138px 138px 138px!important;
  grid-template-rows:repeat(6,36px)!important;
  grid-auto-flow:column!important;
  column-gap:18px!important;
  row-gap:8px!important;
  justify-content:start!important;
  align-content:start!important;
  width:max-content!important;
  max-width:100%!important;
}
.aixunren-nav-drop.is-learn .ax-tool-spacer{
  display:block!important;
  width:138px!important;
  height:36px!important;
  pointer-events:none!important;
}
.aixunren-nav-drop.is-learn .ax-talent-tools-menu a,
.aixunren-nav-drop.is-learn .ax-talent-tools-menu button{
  min-width:0!important;
  width:138px!important;
  min-height:36px!important;
  white-space:nowrap!important;
  padding:7px 8px!important;
  border-radius:9px!important;
  justify-content:flex-start!important;
  font-size:16px!important;
  line-height:1.35!important;
}
@media(max-width:1180px){
  .aixunren-nav-drop.is-learn .ax-resource-cols{
    grid-template-columns:124px minmax(0,456px)!important;
    column-gap:14px!important;
  }
  .aixunren-nav-drop.is-learn .ax-talent-tools-menu{
    grid-template-columns:132px 132px 132px!important;
    grid-template-rows:repeat(6,36px)!important;
    grid-auto-flow:column!important;
    column-gap:14px!important;
  }
  .aixunren-nav-drop.is-learn .ax-tool-spacer{
    width:132px!important;
    height:36px!important;
  }
  .aixunren-nav-drop.is-learn .ax-talent-tools-menu a,
  .aixunren-nav-drop.is-learn .ax-talent-tools-menu button{
    width:132px!important;
    font-size:16px!important;
    padding-left:7px!important;
    padding-right:6px!important;
  }
}
@media(max-width:900px){
  .aixunren-nav-drop.is-learn .ax-resources,
  .aixunren-nav-drop.is-learn .ax-resource-cols{
    grid-template-columns:1fr!important;
  }
  .aixunren-nav-drop.is-learn .ax-resource-cols > div:nth-child(2){
    margin-left:0!important;
  }
  .aixunren-nav-drop.is-learn .ax-talent-tools-menu{
    width:100%!important;
    grid-template-columns:repeat(2,minmax(132px,1fr))!important;
    grid-template-rows:none!important;
    grid-auto-flow:row!important;
  }
  .aixunren-nav-drop.is-learn .ax-talent-tools-menu a,
  .aixunren-nav-drop.is-learn .ax-talent-tools-menu button{
    width:auto!important;
  }
}
@media(max-width:560px){
  .aixunren-nav-drop.is-learn .ax-talent-tools-menu{
    grid-template-columns:1fr!important;
  }
}


/* Customer stories: restore the original customer-testimonial artwork. */
.ax-customer-bg{display:block!important}
.ax-customer-right{background-image:url('/image/foundire/assets/user-cases/customer_bg.png')!important}
.ax-customer-arrow{background-image:url('/image/foundire/assets/user-cases/customer_arrow.png')!important}

/* 20260715 trial: detail-page header uses a white surface after scroll or while a menu is open. */
html.aixunren-nav-ready:is(.aixunren-page-detail,.aixunren-page-home)
  .aixunren-nav-shell:is(.is-scrolled,.is-drop-open){
  background:rgba(255,255,255,.97)!important;
  border-bottom:1px solid rgba(15,23,42,.10)!important;
  box-shadow:0 10px 28px rgba(15,23,42,.10)!important;
  backdrop-filter:blur(14px)!important;
  -webkit-backdrop-filter:blur(14px)!important;
}
html.aixunren-nav-ready:is(.aixunren-page-detail,.aixunren-page-home)
  .aixunren-nav-shell:is(.is-scrolled,.is-drop-open)
  :where(.aixunren-nav-item,.aixunren-nav-link){
  color:#111827!important;
  text-shadow:none!important;
}
html.aixunren-nav-ready:is(.aixunren-page-detail,.aixunren-page-home)
  .aixunren-nav-shell:is(.is-scrolled,.is-drop-open)
  .aixunren-nav-item:hover,
html.aixunren-nav-ready:is(.aixunren-page-detail,.aixunren-page-home)
  .aixunren-nav-shell:is(.is-scrolled,.is-drop-open)
  .aixunren-nav-item.is-active,
html.aixunren-nav-ready:is(.aixunren-page-detail,.aixunren-page-home)
  .aixunren-nav-shell:is(.is-scrolled,.is-drop-open)
  .aixunren-nav-link:hover{
  color:#1765ff!important;
}
html.aixunren-nav-ready:is(.aixunren-page-detail,.aixunren-page-home)
  .aixunren-nav-shell:is(.is-scrolled,.is-drop-open)
  .aixunren-logo-text{
  color:#111827!important;
  text-shadow:none!important;
}
html.aixunren-nav-ready:is(.aixunren-page-detail,.aixunren-page-home)
  .aixunren-nav-shell:is(.is-scrolled,.is-drop-open)
  .aixunren-logo-text .fd-logo-cyan{
  color:#00a9bc!important;
  text-shadow:none!important;
}
html.aixunren-nav-ready:is(.aixunren-page-detail,.aixunren-page-home)
  .aixunren-nav-shell:is(.is-scrolled,.is-drop-open)
  .aixunren-logo-text .fd-logo-white{
  color:#111827!important;
  text-shadow:none!important;
}

/* 20260715 brand polish: compact Ai monogram + calmer consultation card. */
.aixunren-nav-shell .aixunren-logo-text{
  gap:6px!important;
  font-size:32px!important;
  font-weight:800!important;
  letter-spacing:-.038em!important;
  text-shadow:none!important;
}
.aixunren-nav-shell .aixunren-logo-text .fd-logo-cyan{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:39px!important;
  height:36px!important;
  padding:0 6px 1px!important;
  border-radius:8px!important;
  background:#18c3d2!important;
  color:#06223a!important;
  font-size:24px!important;
  font-weight:900!important;
  line-height:1!important;
  letter-spacing:-.075em!important;
  text-shadow:none!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.22)!important;
}
.aixunren-nav-shell .aixunren-logo-text .fd-logo-white{
  color:#f4fbff!important;
  font-weight:800!important;
  letter-spacing:-.042em!important;
  text-shadow:none!important;
}
html.aixunren-nav-ready:is(.aixunren-page-detail,.aixunren-page-home)
  .aixunren-nav-shell:is(.is-scrolled,.is-drop-open)
  .aixunren-logo-text .fd-logo-cyan{
  background:#18c3d2!important;
  color:#06223a!important;
}
html.aixunren-nav-ready:is(.aixunren-page-detail,.aixunren-page-home)
  .aixunren-nav-shell:is(.is-scrolled,.is-drop-open)
  .aixunren-logo-text .fd-logo-white{
  color:#10233f!important;
}

.ax-contact-card{
  background:#1768df!important;
  border:1px solid rgba(255,255,255,.22)!important;
  box-shadow:0 18px 38px rgba(23,104,223,.18)!important;
}
.ax-contact-card:after{
  right:-64px!important;
  bottom:-76px!important;
  width:190px!important;
  height:190px!important;
  background:rgba(255,255,255,.08)!important;
}
.ax-contact-card h3{
  margin-bottom:15px!important;
  font-size:20px!important;
  font-weight:800!important;
  letter-spacing:.01em!important;
}
.ax-contact-card .big{
  margin-bottom:17px!important;
  color:#fff!important;
  font-size:28px!important;
  font-weight:850!important;
  line-height:1.12!important;
  letter-spacing:.035em!important;
  text-shadow:0 1px 1px rgba(8,42,94,.16)!important;
}
.ax-contact-card p{
  color:rgba(255,255,255,.80)!important;
  font-size:16px!important;
}
.ax-contact-card p strong{
  color:#fff!important;
  font-weight:700!important;
}
.ax-qr{
  position:relative!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:76px!important;
  height:76px!important;
  background:#fff!important;
  border:1px solid rgba(255,255,255,.72)!important;
  box-shadow:0 8px 22px rgba(6,34,78,.14)!important;
}
.ax-qr:before{
  content:"AI"!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:46px!important;
  height:46px!important;
  border:2px solid #1768df!important;
  border-radius:8px!important;
  color:#1768df!important;
  font-size:16px!important;
  font-weight:900!important;
  letter-spacing:-.04em!important;
}

/*
 * 20260715 brand mark v2 — "Human Orbit"
 * An open orbit expresses AI's continuous search; the person at its centre
 * keeps the identity warm and recruiting-specific. The detached node is the
 * moment a matching signal is found.
 */
.aixunren-nav-shell .aixunren-logo-text{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:10px!important;
  margin:0!important;
  font-family:"Segoe UI Variable Display","Segoe UI","PingFang SC","Microsoft YaHei",sans-serif!important;
  font-size:28px!important;
  font-weight:720!important;
  line-height:1!important;
  letter-spacing:0!important;
  text-shadow:none!important;
}
.aixunren-nav-shell .ax-brand-mark{
  display:block!important;
  width:38px!important;
  height:38px!important;
  flex:0 0 38px!important;
  overflow:visible!important;
}
.aixunren-nav-shell .ax-brand-orbit{
  fill:none!important;
  stroke:#19becb!important;
  stroke-width:3.6!important;
  stroke-linecap:round!important;
}
.aixunren-nav-shell .ax-brand-node{
  fill:#4b8cff!important;
}
.aixunren-nav-shell .ax-brand-person-head{
  fill:#f7fbff!important;
}
.aixunren-nav-shell .ax-brand-person-body{
  fill:none!important;
  stroke:#f7fbff!important;
  stroke-width:3.4!important;
  stroke-linecap:round!important;
}
.aixunren-nav-shell .ax-brand-word{
  display:inline-flex!important;
  align-items:baseline!important;
  gap:0!important;
  white-space:nowrap!important;
}
.aixunren-nav-shell .aixunren-logo-text .fd-logo-cyan,
.aixunren-nav-shell .aixunren-logo-text .fd-logo-white{
  display:inline!important;
  min-width:0!important;
  width:auto!important;
  height:auto!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  font-family:inherit!important;
  font-size:28px!important;
  font-weight:720!important;
  line-height:1!important;
  letter-spacing:-.052em!important;
  text-shadow:none!important;
}
.aixunren-nav-shell .aixunren-logo-text .fd-logo-cyan{
  color:#19becb!important;
}
.aixunren-nav-shell .aixunren-logo-text .fd-logo-white{
  color:#f7fbff!important;
}
html.aixunren-nav-ready:is(.aixunren-page-detail,.aixunren-page-home)
  .aixunren-nav-shell:is(.is-scrolled,.is-drop-open)
  .ax-brand-person-head{
  fill:#1765df!important;
}
html.aixunren-nav-ready:is(.aixunren-page-detail,.aixunren-page-home)
  .aixunren-nav-shell:is(.is-scrolled,.is-drop-open)
  .ax-brand-person-body{
  stroke:#1765df!important;
}
html.aixunren-nav-ready:is(.aixunren-page-detail,.aixunren-page-home)
  .aixunren-nav-shell:is(.is-scrolled,.is-drop-open)
  .aixunren-logo-text .fd-logo-cyan{
  color:#0eaebb!important;
  background:transparent!important;
}
html.aixunren-nav-ready:is(.aixunren-page-detail,.aixunren-page-home)
  .aixunren-nav-shell:is(.is-scrolled,.is-drop-open)
  .aixunren-logo-text .fd-logo-white{
  color:#14213d!important;
}
@media(max-width:760px){
  .aixunren-nav-shell .ax-brand-mark{
    width:34px!important;
    height:34px!important;
    flex-basis:34px!important;
  }
  .aixunren-nav-shell .aixunren-logo-text{
    gap:8px!important;
  }
  .aixunren-nav-shell .aixunren-logo-text .fd-logo-cyan,
  .aixunren-nav-shell .aixunren-logo-text .fd-logo-white{
    font-size:24px!important;
  }
}

/*
 * 20260715 brand mark v3 — AI is the identity.
 * The custom A uses open, rounded strokes; its curved crossbar softens the
 * technical geometry. The i becomes a signal point rather than a generic icon.
 */
.aixunren-nav-shell .aixunren-logo-text{
  display:inline-flex!important;
  align-items:center!important;
  gap:7px!important;
  font-family:"Segoe UI Variable Display","Segoe UI","PingFang SC","Microsoft YaHei",sans-serif!important;
  font-size:28px!important;
  font-weight:690!important;
  line-height:1!important;
  letter-spacing:0!important;
}
.aixunren-nav-shell .ax-ai-signature{
  display:block!important;
  width:44px!important;
  height:36px!important;
  flex:0 0 44px!important;
  overflow:visible!important;
}
.aixunren-nav-shell .ax-ai-a{
  fill:none!important;
  stroke:#4f8cff!important;
  stroke-width:4.3!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}
.aixunren-nav-shell .ax-ai-bridge{
  fill:none!important;
  stroke:#27d1bc!important;
  stroke-width:3.7!important;
  stroke-linecap:round!important;
}
.aixunren-nav-shell .ax-ai-i{
  fill:none!important;
  stroke:#4f8cff!important;
  stroke-width:4.3!important;
  stroke-linecap:round!important;
}
.aixunren-nav-shell .ax-ai-dot{
  fill:#27d1bc!important;
}
.aixunren-nav-shell .ax-brand-name{
  display:inline-block!important;
  color:#f7fbff!important;
  font-size:28px!important;
  font-weight:690!important;
  line-height:1!important;
  letter-spacing:-.052em!important;
  text-shadow:none!important;
}
html.aixunren-nav-ready:is(.aixunren-page-detail,.aixunren-page-home)
  .aixunren-nav-shell:is(.is-scrolled,.is-drop-open)
  .ax-ai-a,
html.aixunren-nav-ready:is(.aixunren-page-detail,.aixunren-page-home)
  .aixunren-nav-shell:is(.is-scrolled,.is-drop-open)
  .ax-ai-i{
  stroke:#246bfd!important;
}
html.aixunren-nav-ready:is(.aixunren-page-detail,.aixunren-page-home)
  .aixunren-nav-shell:is(.is-scrolled,.is-drop-open)
  .ax-ai-bridge{
  stroke:#0ebba8!important;
}
html.aixunren-nav-ready:is(.aixunren-page-detail,.aixunren-page-home)
  .aixunren-nav-shell:is(.is-scrolled,.is-drop-open)
  .ax-ai-dot{
  fill:#0ebba8!important;
}
html.aixunren-nav-ready:is(.aixunren-page-detail,.aixunren-page-home)
  .aixunren-nav-shell:is(.is-scrolled,.is-drop-open)
  .ax-brand-name{
  color:#17213a!important;
}
@media(max-width:760px){
  .aixunren-nav-shell .ax-ai-signature{
    width:40px!important;
    height:33px!important;
    flex-basis:40px!important;
  }
  .aixunren-nav-shell .ax-brand-name{
    font-size:24px!important;
  }
}

/* 20260715 AI signature v4: geometric rails and a data-link node. */
.aixunren-nav-shell .aixunren-logo-text{
  gap:4px!important;
}
.aixunren-nav-shell .ax-ai-signature{
  width:43px!important;
  height:35px!important;
  flex-basis:43px!important;
}
.aixunren-nav-shell .ax-ai-a,
.aixunren-nav-shell .ax-ai-i{
  fill:none!important;
  stroke:url(#ax-ai-tech-gradient)!important;
  stroke-width:3.8!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}
.aixunren-nav-shell .ax-ai-bridge{
  fill:none!important;
  stroke:#1b91e9!important;
  stroke-width:3.2!important;
  stroke-linecap:round!important;
}
.aixunren-nav-shell .ax-ai-link-node{
  fill:#08c2d1!important;
  stroke:#fff!important;
  stroke-width:1.1!important;
}
.aixunren-nav-shell .ax-ai-dot{
  fill:#08c2d1!important;
}
.aixunren-nav-shell .ax-brand-name{
  color:#f7fbff!important;
  font-size:28px!important;
  font-weight:670!important;
  letter-spacing:-.047em!important;
}
html.aixunren-nav-ready:is(.aixunren-page-detail,.aixunren-page-home)
  .aixunren-nav-shell:is(.is-scrolled,.is-drop-open)
  .ax-ai-a,
html.aixunren-nav-ready:is(.aixunren-page-detail,.aixunren-page-home)
  .aixunren-nav-shell:is(.is-scrolled,.is-drop-open)
  .ax-ai-i{
  stroke:url(#ax-ai-tech-gradient)!important;
}
html.aixunren-nav-ready:is(.aixunren-page-detail,.aixunren-page-home)
  .aixunren-nav-shell:is(.is-scrolled,.is-drop-open)
  .ax-ai-bridge{
  stroke:#1f78e8!important;
}
html.aixunren-nav-ready:is(.aixunren-page-detail,.aixunren-page-home)
  .aixunren-nav-shell:is(.is-scrolled,.is-drop-open)
  .ax-ai-link-node{
  fill:#05b9ca!important;
  stroke:#fff!important;
}
html.aixunren-nav-ready:is(.aixunren-page-detail,.aixunren-page-home)
  .aixunren-nav-shell:is(.is-scrolled,.is-drop-open)
  .ax-ai-dot{
  fill:#05b9ca!important;
}
html.aixunren-nav-ready:is(.aixunren-page-detail,.aixunren-page-home)
  .aixunren-nav-shell:is(.is-scrolled,.is-drop-open)
  .ax-brand-name{
  color:#1b2945!important;
}
@media(max-width:760px){
  .aixunren-nav-shell .ax-ai-signature{
    width:39px!important;
    height:32px!important;
    flex-basis:39px!important;
  }
  .aixunren-nav-shell .ax-brand-name{
    font-size:24px!important;
  }
}

/*
 * 20260715 AI + Human signature v5 — Connection.
 * The i is the person; the A crossbar reaches forward and resolves at it.
 * This keeps the human idea inside "Ai" and gives the mark directional force.
 */
.aixunren-nav-shell .aixunren-logo-text{
  gap:3px!important;
}
.aixunren-nav-shell .ax-ai-signature{
  width:47px!important;
  height:36px!important;
  flex-basis:47px!important;
}
.aixunren-nav-shell .ax-ai-a{
  fill:none!important;
  stroke:url(#ax-ai-tech-gradient)!important;
  stroke-width:4.7!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}
.aixunren-nav-shell .ax-ai-bridge{
  fill:none!important;
  stroke:#08b9c7!important;
  stroke-width:3.7!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}
.aixunren-nav-shell .ax-ai-i{
  fill:none!important;
  stroke:#315cff!important;
  stroke-width:4.7!important;
  stroke-linecap:round!important;
}
.aixunren-nav-shell .ax-ai-dot{
  fill:#08b9c7!important;
}
.aixunren-nav-shell .ax-brand-name{
  color:#f7fbff!important;
  font-size:28px!important;
  font-weight:680!important;
  letter-spacing:-.052em!important;
}
html.aixunren-nav-ready:is(.aixunren-page-detail,.aixunren-page-home)
  .aixunren-nav-shell:is(.is-scrolled,.is-drop-open)
  .ax-ai-bridge{
  stroke:#08b9c7!important;
}
html.aixunren-nav-ready:is(.aixunren-page-detail,.aixunren-page-home)
  .aixunren-nav-shell:is(.is-scrolled,.is-drop-open)
  .ax-ai-i{
  stroke:#315cff!important;
}
html.aixunren-nav-ready:is(.aixunren-page-detail,.aixunren-page-home)
  .aixunren-nav-shell:is(.is-scrolled,.is-drop-open)
  .ax-ai-dot{
  fill:#08b9c7!important;
}
html.aixunren-nav-ready:is(.aixunren-page-detail,.aixunren-page-home)
  .aixunren-nav-shell:is(.is-scrolled,.is-drop-open)
  .ax-brand-name{
  color:#192641!important;
}
@media(max-width:760px){
  .aixunren-nav-shell .ax-ai-signature{
    width:43px!important;
    height:33px!important;
    flex-basis:43px!important;
  }
  .aixunren-nav-shell .ax-brand-name{
    font-size:24px!important;
  }
}

/*
 * 20260715 AI + Human signature v6 — optical weight and depth.
 * Keep the Connection idea, but give the compact navigation mark more body:
 * a heavier shared stroke, a tighter wordmark lockup, and a restrained
 * low-edge shadow that reads as dimensional rather than decorative glow.
 */
.aixunren-nav-shell .aixunren-logo-text{
  gap:2px!important;
}
.aixunren-nav-shell .ax-ai-signature{
  width:46px!important;
  height:36px!important;
  flex-basis:46px!important;
  overflow:visible!important;
  filter:
    drop-shadow(0 1px 0 rgba(7,28,84,.48))
    drop-shadow(0 2px 2px rgba(4,20,60,.18))!important;
}
.aixunren-nav-shell .ax-ai-a,
.aixunren-nav-shell .ax-ai-i{
  stroke:url(#ax-ai-tech-gradient)!important;
  stroke-width:5.3!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}
.aixunren-nav-shell .ax-ai-bridge{
  stroke:url(#ax-ai-tech-gradient)!important;
  stroke-width:4.15!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}
.aixunren-nav-shell .ax-ai-dot{
  fill:#08beca!important;
  filter:drop-shadow(0 1.2px 0 rgba(7,50,105,.46))!important;
}
.aixunren-nav-shell .ax-brand-name{
  font-size:28px!important;
  font-weight:710!important;
  letter-spacing:-.038em!important;
  text-shadow:0 1px 0 rgba(5,17,43,.22)!important;
}
html.aixunren-nav-ready:is(.aixunren-page-detail,.aixunren-page-home)
  .aixunren-nav-shell:is(.is-scrolled,.is-drop-open)
  .ax-ai-bridge,
html.aixunren-nav-ready:is(.aixunren-page-detail,.aixunren-page-home)
  .aixunren-nav-shell:is(.is-scrolled,.is-drop-open)
  .ax-ai-i{
  stroke:url(#ax-ai-tech-gradient)!important;
}
html.aixunren-nav-ready:is(.aixunren-page-detail,.aixunren-page-home)
  .aixunren-nav-shell:is(.is-scrolled,.is-drop-open)
  .ax-brand-name{
  color:#17243f!important;
  text-shadow:none!important;
}
@media(max-width:760px){
  .aixunren-nav-shell .ax-ai-signature{
    width:42px!important;
    height:33px!important;
    flex-basis:42px!important;
  }
  .aixunren-nav-shell .ax-brand-name{
    font-size:24px!important;
    font-weight:710!important;
  }
}

/*
 * 20260715 AI + Human signature v7 — Span enterprise identity.
 * The proprietary solid Ai silhouette carries the brand without gradients,
 * glow or depth effects. The cyan dot is the human signal inside the mark.
 */
.aixunren-nav-shell .aixunren-logo-text{
  gap:4px!important;
}
.aixunren-nav-shell .ax-ai-signature{
  width:48px!important;
  height:36px!important;
  flex-basis:48px!important;
  overflow:visible!important;
  filter:none!important;
}
.aixunren-nav-shell .ax-ai-a,
.aixunren-nav-shell .ax-ai-bridge,
.aixunren-nav-shell .ax-ai-i{
  fill:#246bfd!important;
  stroke:none!important;
  filter:none!important;
}
.aixunren-nav-shell .ax-ai-dot{
  fill:#12bcc8!important;
  stroke:none!important;
  filter:none!important;
}
.aixunren-nav-shell .ax-brand-name{
  color:#f8fbff!important;
  font-family:"Segoe UI Variable Display","Segoe UI","Microsoft YaHei",sans-serif!important;
  font-size:28px!important;
  font-weight:690!important;
  letter-spacing:-.032em!important;
  text-shadow:none!important;
}
html.aixunren-nav-ready:is(.aixunren-page-detail,.aixunren-page-home)
  .aixunren-nav-shell:is(.is-scrolled,.is-drop-open)
  .ax-brand-name{
  color:#15213a!important;
}
html.aixunren-nav-ready:is(.aixunren-page-detail,.aixunren-page-home)
  .aixunren-nav-shell:is(.is-scrolled,.is-drop-open)
  :is(.ax-ai-a,.ax-ai-bridge,.ax-ai-i){
  fill:#246bfd!important;
  stroke:none!important;
  filter:none!important;
}
html.aixunren-nav-ready:is(.aixunren-page-detail,.aixunren-page-home)
  .aixunren-nav-shell:is(.is-scrolled,.is-drop-open)
  .ax-ai-dot{
  fill:#12bcc8!important;
  stroke:none!important;
  filter:none!important;
}
@media(max-width:760px){
  .aixunren-nav-shell .ax-ai-signature{
    width:43px!important;
    height:33px!important;
    flex-basis:43px!important;
  }
  .aixunren-nav-shell .ax-brand-name{
    font-size:24px!important;
    font-weight:690!important;
  }
}

/*
 * 20260715 Span lockup calibration.
 * Match the approved 02 / Span study: preserve the 56:40 mark geometry,
 * give the symbol enough optical weight, and keep a deliberate boundary
 * between the proprietary Ai mark and the xunren wordmark.
 */
.aixunren-nav-shell .aixunren-logo-text{
  align-items:center!important;
  gap:8px!important;
}
.aixunren-nav-shell .ax-ai-signature{
  width:54px!important;
  height:39px!important;
  flex:0 0 54px!important;
}
.aixunren-nav-shell .ax-brand-name{
  font-size:28px!important;
  font-weight:700!important;
  letter-spacing:-.026em!important;
}
@media(max-width:760px){
  .aixunren-nav-shell .aixunren-logo-text{
    gap:7px!important;
  }
  .aixunren-nav-shell .ax-ai-signature{
    width:47px!important;
    height:34px!important;
    flex-basis:47px!important;
  }
  .aixunren-nav-shell .ax-brand-name{
    font-size:24px!important;
    font-weight:700!important;
    letter-spacing:-.026em!important;
  }
}

/*
 * 20260720 website account state.
 * Keep the public navigation lightweight while exposing a compact account
 * panel after Portal sign-in. The menu is mounted on body so source-page
 * stacking contexts cannot clip it.
 */
.aixunren-nav-actions.is-authenticated{
  min-width:0!important;
  gap:0!important;
}
.aixunren-user-trigger{
  appearance:none!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  min-width:0!important;
  height:44px!important;
  margin:0!important;
  padding:5px 9px 5px 5px!important;
  border:1px solid transparent!important;
  border-radius:10px!important;
  background:transparent!important;
  color:#f8fbff!important;
  font:inherit!important;
  text-align:left!important;
  cursor:pointer!important;
  box-shadow:none!important;
  outline:none!important;
  transition:background-color .16s ease,border-color .16s ease,color .16s ease!important;
}
.aixunren-user-trigger:hover,
.aixunren-user-trigger[aria-expanded="true"]{
  border-color:rgba(255,255,255,.18)!important;
  background:rgba(255,255,255,.10)!important;
}
.aixunren-user-trigger:focus-visible{
  outline:3px solid rgba(80,173,255,.34)!important;
  outline-offset:2px!important;
}
.aixunren-user-avatar{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:34px!important;
  height:34px!important;
  flex:0 0 34px!important;
  overflow:hidden!important;
  border:1px solid rgba(255,255,255,.52)!important;
  border-radius:50%!important;
  background:linear-gradient(145deg,#246bfd 4%,#2298ee 54%,#12bcc8 100%)!important;
  color:#fff!important;
  font-size:16px!important;
  line-height:1!important;
  font-weight:800!important;
  text-transform:uppercase!important;
  box-shadow:none!important;
}
.aixunren-user-trigger-copy{
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  min-width:0!important;
  max-width:108px!important;
  margin:0 6px 0 8px!important;
  line-height:1.15!important;
}
.aixunren-user-trigger-copy strong{
  display:block!important;
  overflow:hidden!important;
  color:inherit!important;
  font-size:12px!important;
  line-height:17px!important;
  font-weight:650!important;
  letter-spacing:0!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
.aixunren-user-trigger-copy small{
  display:block!important;
  margin-top:1px!important;
  color:#65e5eb!important;
  font-size:12px!important;
  line-height:13px!important;
  font-weight:600!important;
  letter-spacing:.02em!important;
}
.aixunren-user-arrow{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:16px!important;
  height:16px!important;
  flex:0 0 16px!important;
  color:currentColor!important;
  opacity:.72!important;
  transform:rotate(90deg)!important;
  transition:transform .16s ease,opacity .16s ease!important;
}
.aixunren-user-trigger[aria-expanded="true"] .aixunren-user-arrow{
  opacity:1!important;
  transform:rotate(270deg)!important;
}
.aixunren-user-arrow svg{
  display:block!important;
  width:14px!important;
  height:14px!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:1.9!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}
html.aixunren-nav-ready:is(.aixunren-page-detail,.aixunren-page-home)
  .aixunren-nav-shell.is-user-menu-open{
  background:rgba(255,255,255,.98)!important;
  border-bottom:1px solid rgba(15,23,42,.10)!important;
  box-shadow:none!important;
  backdrop-filter:blur(14px)!important;
  -webkit-backdrop-filter:blur(14px)!important;
}
html.aixunren-nav-ready:is(.aixunren-page-detail,.aixunren-page-home)
  .aixunren-nav-shell:is(.is-scrolled,.is-drop-open,.is-user-menu-open)
  :where(.aixunren-nav-item,.aixunren-nav-link,.aixunren-user-trigger){
  color:#111827!important;
  text-shadow:none!important;
}
html.aixunren-nav-ready:is(.aixunren-page-detail,.aixunren-page-home)
  .aixunren-nav-shell:is(.is-scrolled,.is-drop-open,.is-user-menu-open)
  .aixunren-user-trigger:hover,
html.aixunren-nav-ready:is(.aixunren-page-detail,.aixunren-page-home)
  .aixunren-nav-shell:is(.is-scrolled,.is-drop-open,.is-user-menu-open)
  .aixunren-user-trigger[aria-expanded="true"]{
  border-color:#dce6f5!important;
  background:#f3f7fc!important;
}
html.aixunren-nav-ready:is(.aixunren-page-detail,.aixunren-page-home)
  .aixunren-nav-shell:is(.is-scrolled,.is-drop-open,.is-user-menu-open)
  .aixunren-user-trigger-copy small{
  color:#078c9b!important;
}
html.aixunren-nav-ready:is(.aixunren-page-detail,.aixunren-page-home)
  .aixunren-nav-shell:is(.is-scrolled,.is-drop-open,.is-user-menu-open)
  .ax-brand-name{
  color:#15213a!important;
  text-shadow:none!important;
}

.aixunren-user-menu,
.aixunren-user-menu *{
  box-sizing:border-box!important;
}
.aixunren-user-menu{
  position:fixed!important;
  display:block!important;
  overflow-x:hidden!important;
  overflow-y:auto!important;
  overscroll-behavior:contain!important;
  margin:0!important;
  padding:12px!important;
  border:1px solid rgba(24,52,93,.13)!important;
  border-radius:10px!important;
  background:#fff!important;
  color:#182238!important;
  font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",Arial,sans-serif!important;
  line-height:1.35!important;
  box-shadow:none!important;
  opacity:0!important;
  visibility:hidden!important;
  pointer-events:none!important;
  transform:translateY(-6px) scale(.988)!important;
  transform-origin:top right!important;
  transition:opacity .16s ease,transform .16s ease,visibility .16s ease!important;
  z-index:2147483002!important;
  scrollbar-width:thin!important;
  scrollbar-color:#cbd8ea transparent!important;
}
.aixunren-user-menu::-webkit-scrollbar{
  width:6px!important;
}
.aixunren-user-menu::-webkit-scrollbar-track{
  background:transparent!important;
}
.aixunren-user-menu::-webkit-scrollbar-thumb{
  border-radius:6px!important;
  background:#cbd8ea!important;
}
.aixunren-user-menu.is-open{
  opacity:1!important;
  visibility:visible!important;
  pointer-events:auto!important;
  transform:translateY(0) scale(1)!important;
}
.aixunren-user-menu :where(a,button){
  -webkit-tap-highlight-color:transparent!important;
}
.aixunren-user-menu a{
  color:inherit!important;
  text-decoration:none!important;
}
.aixunren-user-menu button{
  appearance:none!important;
  margin:0!important;
  border:0!important;
  background:transparent!important;
  color:inherit!important;
  font:inherit!important;
  cursor:pointer!important;
}
.aixunren-user-menu :where(a,button):focus-visible{
  outline:3px solid rgba(37,99,235,.24)!important;
  outline-offset:1px!important;
}
.aixunren-user-menu svg{
  display:block!important;
  width:18px!important;
  height:18px!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:1.65!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}
.aixunren-user-summary{
  display:flex!important;
  align-items:center!important;
  min-width:0!important;
  padding:1px 1px 10px!important;
}
.aixunren-user-avatar-large{
  width:40px!important;
  height:40px!important;
  flex-basis:40px!important;
  border-color:#d4e4ff!important;
  font-size:16px!important;
  box-shadow:none!important;
}
.aixunren-user-summary-copy{
  min-width:0!important;
  flex:1 1 auto!important;
  margin-left:9px!important;
}
.aixunren-user-summary-copy>div{
  display:flex!important;
  align-items:center!important;
  min-width:0!important;
  gap:6px!important;
}
.aixunren-user-summary-copy strong{
  display:block!important;
  min-width:0!important;
  overflow:hidden!important;
  color:#15213a!important;
  font-size:16px!important;
  line-height:19px!important;
  font-weight:650!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
.aixunren-member-badge{
  display:inline-flex!important;
  align-items:center!important;
  height:18px!important;
  flex:0 0 auto!important;
  padding:0 5px!important;
  border:1px solid #acebf0!important;
  border-radius:4px!important;
  background:#eafcfd!important;
  color:#078c9b!important;
  font-size:12px!important;
  line-height:16px!important;
  font-weight:650!important;
}
.aixunren-user-summary-copy p{
  display:flex!important;
  align-items:center!important;
  min-width:0!important;
  margin:2px 0 0!important;
  color:#8390a5!important;
  font-size:12px!important;
  line-height:16px!important;
}
.aixunren-user-summary-copy p>span{
  flex:0 1 auto!important;
  max-width:none!important;
  overflow:visible!important;
  text-overflow:clip!important;
  white-space:nowrap!important;
  font-variant-numeric:tabular-nums!important;
}
.aixunren-account-copy{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:20px!important;
  height:20px!important;
  flex:0 0 20px!important;
  margin-left:2px!important;
  border-radius:5px!important;
  color:#8492a7!important;
}
.aixunren-account-copy:hover{
  background:#edf3fb!important;
  color:#246bfd!important;
}
.aixunren-account-copy svg{
  width:13px!important;
  height:13px!important;
}
.aixunren-member-days{
  align-self:flex-start!important;
  flex:0 0 auto!important;
  margin:3px 0 0 7px!important;
  color:#9aa4b4!important;
  font-size:12px!important;
  line-height:16px!important;
  white-space:nowrap!important;
}
.aixunren-member-panel{
  overflow:hidden!important;
  margin:0 0 7px!important;
  padding:10px 10px 0!important;
  border:1px solid #e0e8f3!important;
  border-radius:8px!important;
  background:#f7faff!important;
}
.aixunren-member-panel-head{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:9px!important;
}
.aixunren-member-panel-head>div{
  min-width:0!important;
}
.aixunren-member-panel-head strong{
  display:block!important;
  color:#15345d!important;
  font-size:16px!important;
  line-height:20px!important;
  font-weight:650!important;
}
.aixunren-member-panel-head span{
  display:block!important;
  margin-top:1px!important;
  overflow:hidden!important;
  color:#73839b!important;
  font-size:12px!important;
  line-height:15px!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
.aixunren-member-panel-head>a{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:72px!important;
  height:30px!important;
  padding:0 11px!important;
  border-radius:6px!important;
  background:linear-gradient(135deg,#246bfd,#1399e5)!important;
  color:#fff!important;
  font-size:12px!important;
  line-height:30px!important;
  font-weight:650!important;
  box-shadow:none!important;
  transition:filter .15s ease,transform .15s ease!important;
}
.aixunren-member-panel-head>a:hover{
  filter:saturate(1.08) brightness(.98)!important;
  transform:none!important;
}
.aixunren-agent-platforms{
  display:grid!important;
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  gap:4px!important;
  margin-top:10px!important;
}
.aixunren-agent-platform{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  position:relative!important;
  min-width:0!important;
  color:#a5afbd!important;
  font-size:12px!important;
  line-height:15px!important;
  text-align:center!important;
  white-space:nowrap!important;
  opacity:.72!important;
}
.aixunren-agent-platform-mark{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:28px!important;
  height:28px!important;
  margin-bottom:4px!important;
  border:1px solid #d8dee8!important;
  border-radius:9px!important;
  background:#edf0f4!important;
  color:#a6afbc!important;
  font-size:12px!important;
  line-height:1!important;
  font-weight:850!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.72)!important;
}
.aixunren-agent-platform-name{
  display:block!important;
  max-width:100%!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.aixunren-agent-platform.is-active{
  color:#34455f!important;
  opacity:1!important;
}
.aixunren-agent-platform.is-active .aixunren-agent-platform-mark{
  border-color:transparent!important;
  color:#fff!important;
  box-shadow:0 4px 10px rgba(44,91,170,.2),inset 0 1px 0 rgba(255,255,255,.28)!important;
}
.aixunren-agent-platform[data-platform="boss"].is-active .aixunren-agent-platform-mark{
  background:linear-gradient(145deg,#ff765f,#ff4f42)!important;
}
.aixunren-agent-platform[data-platform="zhilian"].is-active .aixunren-agent-platform-mark{
  background:linear-gradient(145deg,#4b85ff,#246bfd)!important;
}
.aixunren-agent-platform[data-platform="yupao"].is-active .aixunren-agent-platform-mark{
  background:linear-gradient(145deg,#ffb33d,#ff8a1f)!important;
}
.aixunren-agent-platform[data-platform="liepin"].is-active .aixunren-agent-platform-mark{
  background:linear-gradient(145deg,#26b6bd,#108b9c)!important;
}
.aixunren-agent-platform[data-platform="wechat"].is-active .aixunren-agent-platform-mark{
  background:linear-gradient(145deg,#20d474,#07b957)!important;
}
.aixunren-balance-row{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  min-height:34px!important;
  margin-top:8px!important;
  border-top:1px solid #d8e6f6!important;
  color:#506079!important;
  font-size:12px!important;
}
.aixunren-balance-row>span{
  white-space:nowrap!important;
}
.aixunren-balance-row strong{
  color:#15345d!important;
  font-size:12px!important;
  font-weight:650!important;
}
.aixunren-balance-row :where(a,button){
  display:inline-flex!important;
  align-items:center!important;
  gap:3px!important;
  height:28px!important;
  padding:0 2px 0 8px!important;
  border-radius:6px!important;
  color:#1765b8!important;
  font-size:12px!important;
  font-weight:600!important;
}
.aixunren-balance-row :where(a,button):hover{
  background:rgba(255,255,255,.72)!important;
}
.aixunren-balance-row :where(a,button) svg{
  width:13px!important;
  height:13px!important;
}
.aixunren-user-quick{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:2px!important;
  margin-bottom:8px!important;
  padding:6px 4px!important;
  border:1px solid #e7edf5!important;
  border-radius:8px!important;
  background:#f8fafc!important;
}
.aixunren-user-menu .aixunren-user-quick a,
.aixunren-user-menu .aixunren-user-quick button{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:0!important;
  min-height:52px!important;
  padding:5px 2px!important;
  border-radius:6px!important;
  color:#3d4a60!important;
  font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",Arial,sans-serif!important;
  font-size:12px!important;
  line-height:18px!important;
  font-weight:500!important;
  letter-spacing:0!important;
  white-space:nowrap!important;
}
.aixunren-user-menu .aixunren-user-quick a:hover,
.aixunren-user-menu .aixunren-user-quick button:hover{
  background:#edf3fb!important;
  color:#1765b8!important;
}
.aixunren-user-menu .aixunren-user-quick :where(a,button)>span{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:22px!important;
  height:22px!important;
  margin-bottom:3px!important;
}
.aixunren-user-quick svg{
  width:18px!important;
  height:18px!important;
}
.aixunren-user-links{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:2px!important;
  padding:0 0 5px!important;
}
.aixunren-user-menu .aixunren-user-links a,
.aixunren-user-menu .aixunren-user-links button{
  display:flex!important;
  align-items:center!important;
  width:100%!important;
  min-height:36px!important;
  padding:6px 8px!important;
  border-radius:6px!important;
  color:#344056!important;
  font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",Arial,sans-serif!important;
  font-size:12px!important;
  line-height:20px!important;
  font-weight:500!important;
  letter-spacing:0!important;
  text-align:left!important;
}
.aixunren-user-menu .aixunren-user-links a:hover,
.aixunren-user-menu .aixunren-user-links button:hover{
  background:#f2f6fb!important;
  color:#1765b8!important;
}
.aixunren-user-menu .aixunren-user-links :where(a,button)>span{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:22px!important;
  height:22px!important;
  flex:0 0 22px!important;
  margin-right:8px!important;
  color:#4c5d75!important;
}
.aixunren-user-links b{
  color:inherit!important;
  font:inherit!important;
  letter-spacing:inherit!important;
}
.aixunren-user-links em{
  display:inline-flex!important;
  align-items:center!important;
  height:17px!important;
  margin-left:7px!important;
  padding:0 5px!important;
  border-radius:4px!important;
  background:#ff744f!important;
  color:#fff!important;
  font-size:12px!important;
  line-height:17px!important;
  font-style:normal!important;
  font-weight:800!important;
}
.aixunren-user-logout{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  min-height:38px!important;
  margin:0 0 -3px!important;
  padding:6px 9px!important;
  border-top:1px solid #e8edf5!important;
  border-radius:0!important;
  color:#7f8a9b!important;
  font-size:12px!important;
  line-height:20px!important;
  font-weight:500!important;
}
.aixunren-user-logout:hover{
  color:#d74848!important;
  background:#fff7f7!important;
}
.aixunren-user-logout>span{
  display:inline-flex!important;
  margin-right:7px!important;
}
.aixunren-user-logout svg{
  width:17px!important;
  height:17px!important;
}
.aixunren-user-toast{
  position:fixed!important;
  left:50%!important;
  top:108px!important;
  z-index:2147483003!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:180px!important;
  max-width:calc(100vw - 32px)!important;
  min-height:40px!important;
  padding:9px 16px!important;
  border:1px solid rgba(33,73,128,.14)!important;
  border-radius:8px!important;
  background:rgba(18,33,58,.94)!important;
  color:#fff!important;
  font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",Arial,sans-serif!important;
  font-size:12px!important;
  line-height:20px!important;
  text-align:center!important;
  box-shadow:0 14px 34px rgba(8,20,42,.24)!important;
  opacity:0!important;
  visibility:hidden!important;
  pointer-events:none!important;
  transform:translate(-50%,-5px)!important;
  transition:opacity .15s ease,transform .15s ease,visibility .15s ease!important;
}
.aixunren-user-toast.is-visible{
  opacity:1!important;
  visibility:visible!important;
  transform:translate(-50%,0)!important;
}
@media(max-width:900px) and (min-width:761px){
  .aixunren-nav-shell.is-authenticated .aixunren-nav{
    display:none!important;
  }
  .aixunren-nav-shell.is-authenticated .aixunren-nav-logo{
    width:auto!important;
    min-width:0!important;
  }
  .aixunren-nav-shell.is-authenticated .aixunren-nav-actions{
    display:flex!important;
  }
}
@media(max-width:760px){
  .aixunren-nav-shell.is-authenticated .aixunren-nav-actions{
    display:flex!important;
    min-width:0!important;
    margin-left:10px!important;
  }
  .aixunren-user-trigger{
    height:42px!important;
    padding:3px 7px 3px 3px!important;
  }
  .aixunren-user-avatar{
    width:34px!important;
    height:34px!important;
    flex-basis:34px!important;
    font-size:16px!important;
  }
  .aixunren-user-trigger-copy{
    max-width:84px!important;
    margin-left:7px!important;
    margin-right:4px!important;
  }
  .aixunren-user-trigger-copy strong{
    font-size:12px!important;
    line-height:17px!important;
  }
  .aixunren-user-trigger-copy small{
    font-size:12px!important;
    line-height:12px!important;
  }
  .aixunren-user-menu{
    padding:12px!important;
    border-radius:11px!important;
  }
}
@media(max-width:390px){
  .aixunren-user-trigger-copy{
    display:none!important;
  }
  .aixunren-user-arrow{
    margin-left:3px!important;
  }
  .aixunren-member-panel-head span{
    display:none!important;
  }
  .aixunren-agent-platform-name{
    font-size:12px!important;
  }
}

/* Keep the authenticated account menu aligned with the Vue public header. */
.aixunren-user-menu{
  border-color:#e4eaf3!important;
  border-radius:12px!important;
  box-shadow:0 18px 48px rgba(21,32,51,.12)!important;
}
.aixunren-user-summary{
  min-height:52px!important;
  padding:0 4px 12px!important;
}
.aixunren-user-avatar-large{
  width:44px!important;
  height:44px!important;
  flex-basis:44px!important;
}
.aixunren-user-summary-copy{
  margin-left:12px!important;
}
.aixunren-user-summary-copy strong{
  color:#152033!important;
}
.aixunren-member-badge{
  border-color:#cbdcff!important;
  background:#eff5ff!important;
  color:#2478ff!important;
}
.aixunren-user-summary-copy p{
  color:#8691a7!important;
}
.aixunren-account-copy:hover{
  background:#edf4ff!important;
  color:#2478ff!important;
}
.aixunren-member-days{
  align-self:center!important;
  margin:0 0 0 8px!important;
  color:#9aa5b7!important;
}
.aixunren-member-panel{
  overflow:visible!important;
  margin:0 0 16px!important;
  padding:16px!important;
  border-color:#dbe7ff!important;
  border-radius:12px!important;
  background:#f5f8ff!important;
}
.aixunren-member-panel-head{
  gap:12px!important;
}
.aixunren-member-panel-head strong{
  color:#152033!important;
  font-weight:700!important;
}
.aixunren-member-panel-head span{
  margin-top:4px!important;
  color:#596173!important;
  line-height:16px!important;
}
.aixunren-member-panel-head>a{
  min-width:100px!important;
  height:36px!important;
  padding:0 10px 0 14px!important;
  border-radius:8px!important;
  background:#2478ff!important;
  line-height:36px!important;
  font-weight:700!important;
  transition:background .15s ease!important;
}
.aixunren-member-panel-head>a:hover{
  background:#3d84ff!important;
  filter:none!important;
}
.aixunren-member-panel-head>a svg{
  width:16px!important;
  height:16px!important;
  margin-left:2px!important;
}
.aixunren-agent-platforms{
  display:flex!important;
  grid-template-columns:none!important;
  align-items:center!important;
  min-width:0!important;
  gap:0!important;
  margin-top:14px!important;
  padding-top:12px!important;
  border-top:1px solid #dbe7ff!important;
  color:#596173!important;
  font-size:12px!important;
  line-height:16px!important;
}
.aixunren-platform-status-dot{
  width:8px!important;
  height:8px!important;
  flex:0 0 8px!important;
  margin-right:8px!important;
  border-radius:999px!important;
  background:#2478ff!important;
  box-shadow:0 0 0 3px rgba(36,120,255,.12)!important;
}
.aixunren-platform-status-copy{
  min-width:0!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
.aixunren-platform-status-copy b{
  color:#152033!important;
  font:inherit!important;
  font-weight:700!important;
}
.aixunren-platform-more{
  flex:0 0 auto!important;
  margin-left:auto!important;
  padding-left:8px!important;
  color:#8691a7!important;
  white-space:nowrap!important;
}
.aixunren-menu-section{
  margin-bottom:16px!important;
}
.aixunren-menu-section-services{
  margin-bottom:4px!important;
}
.aixunren-menu-section-title{
  margin:0 0 8px!important;
  padding:0 4px!important;
  color:#8691a7!important;
  font-size:12px!important;
  line-height:16px!important;
  font-weight:600!important;
}
.aixunren-user-quick{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:8px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
}
.aixunren-user-menu .aixunren-user-quick a,
.aixunren-user-menu .aixunren-user-quick button{
  flex-direction:row!important;
  justify-content:flex-start!important;
  min-height:48px!important;
  padding:8px 10px!important;
  border:1px solid #e8edf5!important;
  border-radius:8px!important;
  background:#fff!important;
  color:#344056!important;
  line-height:16px!important;
  font-weight:600!important;
  text-align:left!important;
  white-space:normal!important;
  transition:border-color .15s ease,background .15s ease,color .15s ease!important;
}
.aixunren-user-menu .aixunren-user-quick a:hover,
.aixunren-user-menu .aixunren-user-quick button:hover{
  border-color:#cbdcff!important;
  background:#f5f8ff!important;
  color:#2478ff!important;
}
.aixunren-user-menu .aixunren-user-quick :where(a,button)>span{
  width:28px!important;
  height:28px!important;
  flex:0 0 28px!important;
  margin:0 8px 0 0!important;
  border-radius:8px!important;
  background:#edf4ff!important;
  color:#2478ff!important;
}
.aixunren-user-quick b{
  min-width:0!important;
  overflow:hidden!important;
  color:inherit!important;
  font:inherit!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
.aixunren-user-quick svg{
  width:16px!important;
  height:16px!important;
}
.aixunren-user-quick :where(a,button)>svg:last-child{
  width:14px!important;
  height:14px!important;
  flex:0 0 14px!important;
  margin-left:auto!important;
  color:#a3adbc!important;
}
.aixunren-user-links{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:0!important;
  overflow:hidden!important;
  padding:0!important;
  border:1px solid #e8edf5!important;
  border-radius:8px!important;
  background:#fff!important;
}
.aixunren-user-menu .aixunren-user-links a,
.aixunren-user-menu .aixunren-user-links button{
  min-height:40px!important;
  padding:6px 10px!important;
  border-bottom:1px solid #eef2f7!important;
  border-radius:0!important;
}
.aixunren-user-menu .aixunren-user-links :where(a,button):first-child{
  grid-column:1 / -1!important;
}
.aixunren-user-menu .aixunren-user-links :where(a,button):nth-child(2),
.aixunren-user-menu .aixunren-user-links :where(a,button):nth-child(4){
  border-right:1px solid #eef2f7!important;
}
.aixunren-user-menu .aixunren-user-links a:hover,
.aixunren-user-menu .aixunren-user-links button:hover{
  background:#f5f8ff!important;
  color:#2478ff!important;
}
.aixunren-user-menu .aixunren-user-links :where(a,button):nth-last-child(-n+2){
  border-bottom:0!important;
}
.aixunren-user-menu .aixunren-user-links :where(a,button)>span{
  color:#596173!important;
}
.aixunren-user-links b{
  min-width:0!important;
  white-space:nowrap!important;
}
.aixunren-user-links small{
  margin-left:auto!important;
  color:#8691a7!important;
  font-size:12px!important;
  line-height:16px!important;
  white-space:nowrap!important;
}
.aixunren-user-links em{
  height:20px!important;
  margin-left:auto!important;
  padding:0 6px!important;
  background:#edf4ff!important;
  color:#2478ff!important;
  font-size:12px!important;
  line-height:20px!important;
  font-weight:700!important;
}
.aixunren-user-links small+em{
  margin-left:8px!important;
}
.aixunren-user-links :where(a,button)>svg:last-child{
  width:14px!important;
  height:14px!important;
  flex:0 0 14px!important;
  margin-left:8px!important;
  color:#a3adbc!important;
}
.aixunren-user-logout{
  min-height:40px!important;
  margin:4px 0 -4px!important;
  padding:8px!important;
  color:#8691a7!important;
}
@media(max-width:390px){
  .aixunren-member-days,
  .aixunren-platform-more{
    display:none!important;
  }
}

/* Final footer alignment wins over legacy source-page isolation rules above. */
.aixunren-shared-footer.ax-footer{
  background:#061426!important;
  background-image:none!important;
  border:0!important;
}
.aixunren-shared-footer .ax-footer-bg{
  display:none!important;
}
.aixunren-shared-footer .ax-footer-inner{
  width:min(1180px,calc(100vw - 48px))!important;
  padding:68px 0 28px!important;
}
.aixunren-shared-footer .ax-footer-top{
  grid-template-columns:minmax(300px,1.4fr) minmax(0,3fr)!important;
  gap:58px!important;
}
.aixunren-shared-footer .ax-footer-logo{
  align-items:center!important;
  gap:8px!important;
  font-size:inherit!important;
  letter-spacing:0!important;
}
.aixunren-shared-footer .ax-footer-logo svg{
  display:block!important;
  width:54px!important;
  height:39px!important;
  flex:0 0 auto!important;
  fill:#1765ff!important;
}
.aixunren-shared-footer .ax-footer-logo .ax-footer-logo-dot{
  fill:#19c9d2!important;
}
.aixunren-shared-footer .ax-footer-logo strong{
  color:#f7f9ff!important;
  font-family:"Segoe UI Variable Display","Segoe UI","Microsoft YaHei",sans-serif!important;
  font-size:28px!important;
  font-weight:700!important;
  line-height:1!important;
  letter-spacing:-.026em!important;
}
.aixunren-shared-footer .ax-footer-brand p{
  margin-top:20px!important;
  color:#8295ad!important;
  font-size:12px!important;
  line-height:20px!important;
}
.aixunren-shared-footer .ax-footer-status{
  gap:8px!important;
  margin-top:24px!important;
  padding:7px 11px!important;
  border:1px solid rgba(43,213,155,.10)!important;
  background:rgba(43,213,155,.05)!important;
  color:#6f839b!important;
  font-size:12px!important;
  line-height:16px!important;
  font-weight:500!important;
}
.aixunren-shared-footer .ax-footer-status i{
  width:8px!important;
  height:8px!important;
  background:#2bd59b!important;
  box-shadow:0 0 0 5px rgba(43,213,155,.08)!important;
}
.aixunren-shared-footer .ax-footer-grid{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:58px!important;
}
.aixunren-shared-footer .ax-footer-col{
  display:grid!important;
  align-content:start!important;
  gap:12px!important;
}
.aixunren-shared-footer .ax-footer-col h3{
  margin:0 0 8px!important;
  font-size:12px!important;
  line-height:16px!important;
  font-weight:700!important;
  letter-spacing:0!important;
}
.aixunren-shared-footer .ax-footer-col a{
  width:max-content!important;
  max-width:100%!important;
  margin:0!important;
  padding:0!important;
  color:#8295ad!important;
  font-size:12px!important;
  line-height:16px!important;
  font-weight:500!important;
}
.aixunren-shared-footer .ax-footer-col a:hover{
  color:#fff!important;
  transform:none!important;
}
.aixunren-shared-footer .ax-footer-bottom{
  min-height:96px!important;
  align-items:flex-end!important;
  gap:20px!important;
  margin-top:62px!important;
  padding:0!important;
  border-color:rgba(255,255,255,.08)!important;
  color:#52667e!important;
  font-size:12px!important;
  line-height:16px!important;
}
@media(max-width:900px){
  .aixunren-shared-footer .ax-footer-top{
    grid-template-columns:1fr!important;
  }
  .aixunren-shared-footer .ax-footer-grid{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }
}
@media(max-width:640px){
  .aixunren-shared-footer .ax-footer-inner{
    width:calc(100vw - 32px)!important;
    padding:58px 0 24px!important;
  }
  .aixunren-shared-footer .ax-footer-logo{
    gap:7px!important;
  }
  .aixunren-shared-footer .ax-footer-logo svg{
    width:47px!important;
    height:34px!important;
  }
  .aixunren-shared-footer .ax-footer-logo strong{
    font-size:24px!important;
  }
  .aixunren-shared-footer .ax-footer-grid{
    grid-template-columns:1fr 1fr!important;
    gap:42px 24px!important;
  }
  .aixunren-shared-footer .ax-footer-col:last-child{
    grid-column:1 / -1!important;
  }
  .aixunren-shared-footer .ax-footer-bottom{
    align-items:flex-start!important;
    flex-direction:column!important;
    justify-content:flex-end!important;
    padding-top:24px!important;
  }
}
@media(prefers-reduced-motion:reduce){
  .aixunren-user-trigger,
  .aixunren-user-arrow,
  .aixunren-user-menu,
  .aixunren-member-panel-head>a,
  .aixunren-user-toast{
    scroll-behavior:auto!important;
    transition:none!important;
  }
}

/*
 * Aixunren public header redesign — 2026.
 * Original enterprise navigation language shared by Vue and legacy pages.
 */
:root{
  --ax-header-height:88px;
  --ax-header-width:1280px;
  --ax-header-blue:#2478ff;
  --ax-header-blue-hover:#1768ef;
  --ax-header-cyan:#12bcc8;
  --ax-header-ink:#152033;
  --ax-header-muted:#596173;
  --ax-header-line:#e8edf5;
  --ax-header-dark:#07142d;
}
.aixunren-nav-shell{
  height:var(--ax-header-height)!important;
  border:0!important;
  border-bottom:1px solid transparent!important;
  box-shadow:none!important;
  transition:background-color .2s ease,border-color .2s ease,backdrop-filter .2s ease!important;
}
.aixunren-nav-shell::before,
.aixunren-nav-shell::after{
  content:none!important;
  display:none!important;
}
.aixunren-nav-bar{
  width:min(var(--ax-header-width),calc(100vw - 64px))!important;
  height:var(--ax-header-height)!important;
  padding:0!important;
  gap:32px!important;
}
.aixunren-nav-logo{
  width:auto!important;
  min-width:164px!important;
  height:var(--ax-header-height)!important;
  flex:0 0 auto!important;
}
.aixunren-nav-shell .aixunren-logo-text{
  display:inline-flex!important;
  align-items:center!important;
  gap:8px!important;
  line-height:1!important;
  text-shadow:none!important;
}
.aixunren-nav-shell .ax-ai-signature{
  width:44px!important;
  height:32px!important;
  flex:0 0 44px!important;
  filter:none!important;
}
.aixunren-nav-shell .ax-ai-a,
.aixunren-nav-shell .ax-ai-bridge,
.aixunren-nav-shell .ax-ai-i{
  fill:var(--ax-header-blue)!important;
  stroke:none!important;
  filter:none!important;
}
.aixunren-nav-shell .ax-ai-dot{
  fill:var(--ax-header-cyan)!important;
  stroke:none!important;
  filter:none!important;
}
.aixunren-nav-shell .ax-brand-name{
  color:#fff!important;
  font-family:"Segoe UI Variable Display","Segoe UI","Microsoft YaHei",sans-serif!important;
  font-size:24px!important;
  font-weight:700!important;
  letter-spacing:-.02em!important;
  text-shadow:none!important;
}
.aixunren-nav{
  height:var(--ax-header-height)!important;
  min-width:0!important;
  justify-content:center!important;
  gap:28px!important;
}
.aixunren-nav-item{
  height:var(--ax-header-height)!important;
  padding:0!important;
  gap:4px!important;
  color:rgba(255,255,255,.88)!important;
  font-size:16px!important;
  font-weight:600!important;
  line-height:1!important;
  text-shadow:none!important;
  transition:color .16s ease!important;
}
.aixunren-nav-item::after{
  content:""!important;
  display:block!important;
  position:absolute!important;
  left:50%!important;
  bottom:20px!important;
  width:16px!important;
  height:2px!important;
  border-radius:2px!important;
  background:var(--ax-header-cyan)!important;
  opacity:0!important;
  transform:translateX(-50%) scaleX(.4)!important;
  transform-origin:center!important;
  transition:opacity .16s ease,transform .16s ease!important;
}
.aixunren-nav-item:hover,
.aixunren-nav-item.is-active{
  color:#fff!important;
}
.aixunren-nav-item:hover::after,
.aixunren-nav-item.is-active::after{
  opacity:1!important;
  transform:translateX(-50%) scaleX(1)!important;
}
.aixunren-nav-item svg{
  width:16px!important;
  height:16px!important;
}
.aixunren-nav-actions{
  height:var(--ax-header-height)!important;
  gap:12px!important;
  flex:0 0 auto!important;
}
.aixunren-nav-link{
  height:48px!important;
  padding:0 8px!important;
  color:rgba(255,255,255,.88)!important;
  font-size:16px!important;
  font-weight:600!important;
  text-shadow:none!important;
  transition:color .16s ease!important;
}
.aixunren-nav-link:hover{
  color:#fff!important;
}
.aixunren-nav-demo{
  height:48px!important;
  min-height:48px!important;
  padding:0 20px!important;
  border:1px solid var(--ax-header-blue)!important;
  border-radius:12px!important;
  background:var(--ax-header-blue)!important;
  color:#fff!important;
  font-size:16px!important;
  font-weight:700!important;
  box-shadow:none!important;
  transition:background-color .16s ease,border-color .16s ease!important;
}
.aixunren-nav-demo:hover{
  border-color:var(--ax-header-blue-hover)!important;
  background:var(--ax-header-blue-hover)!important;
  color:#fff!important;
}
.aixunren-nav-item:focus-visible,
.aixunren-nav-link:focus-visible,
.aixunren-nav-demo:focus-visible,
.aixunren-nav-logo:focus-visible{
  outline:2px solid var(--ax-header-cyan)!important;
  outline-offset:4px!important;
}
.aixunren-nav-drop{
  top:var(--ax-header-height)!important;
  border:1px solid var(--ax-header-line)!important;
  border-top:0!important;
  border-radius:0 0 16px 16px!important;
  box-shadow:none!important;
}

/* Pale first screens: quiet white navigation with a crisp separator on scroll. */
html.aixunren-nav-mode-light .aixunren-nav-shell:not(.is-drop-open){
  background:rgba(255,255,255,.82)!important;
  border-bottom-color:rgba(232,237,245,.72)!important;
  backdrop-filter:blur(16px)!important;
  -webkit-backdrop-filter:blur(16px)!important;
  box-shadow:none!important;
}
html.aixunren-nav-mode-light .aixunren-nav-shell.is-scrolled:not(.is-drop-open){
  background:rgba(255,255,255,.96)!important;
  border-bottom-color:var(--ax-header-line)!important;
  box-shadow:none!important;
}
html.aixunren-nav-mode-light .aixunren-nav-shell:not(.is-drop-open)
  :where(.aixunren-nav-item,.aixunren-nav-link,.aixunren-user-trigger){
  color:var(--ax-header-ink)!important;
}
html.aixunren-nav-mode-light .aixunren-nav-shell:not(.is-drop-open)
  :where(.aixunren-nav-item:hover,.aixunren-nav-item.is-active,.aixunren-nav-link:hover){
  color:var(--ax-header-blue)!important;
}
html.aixunren-nav-mode-light .aixunren-nav-shell:not(.is-drop-open) .ax-brand-name{
  color:var(--ax-header-ink)!important;
}

/* Dark and photographic first screens: transparent initially, stable dark glass after scroll. */
html:is(.aixunren-nav-mode-gradient,.aixunren-nav-mode-photo,.aixunren-nav-mode-doc)
  .aixunren-nav-shell:not(.is-scrolled):not(.is-drop-open){
  background:transparent!important;
  border-bottom-color:transparent!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
  box-shadow:none!important;
}
html:is(.aixunren-nav-mode-gradient,.aixunren-nav-mode-photo,.aixunren-nav-mode-doc)
  .aixunren-nav-shell.is-scrolled:not(.is-drop-open){
  background:rgba(7,20,45,.94)!important;
  border-bottom-color:rgba(255,255,255,.08)!important;
  backdrop-filter:blur(16px)!important;
  -webkit-backdrop-filter:blur(16px)!important;
  box-shadow:none!important;
}
html:is(.aixunren-nav-mode-gradient,.aixunren-nav-mode-photo,.aixunren-nav-mode-doc)
  .aixunren-nav-shell:not(.is-drop-open)
  :where(.aixunren-nav-item,.aixunren-nav-link,.aixunren-user-trigger){
  color:rgba(255,255,255,.88)!important;
  text-shadow:none!important;
}
html:is(.aixunren-nav-mode-gradient,.aixunren-nav-mode-photo,.aixunren-nav-mode-doc)
  .aixunren-nav-shell:not(.is-drop-open)
  :where(.aixunren-nav-item:hover,.aixunren-nav-item.is-active,.aixunren-nav-link:hover){
  color:#fff!important;
}
html:is(.aixunren-nav-mode-gradient,.aixunren-nav-mode-photo,.aixunren-nav-mode-doc)
  .aixunren-nav-shell:not(.is-drop-open) .ax-brand-name{
  color:#fff!important;
}

/* Mega-menu state is always a white working surface. */
.aixunren-nav-shell.is-drop-open{
  background:#fff!important;
  border-bottom-color:var(--ax-header-line)!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
  box-shadow:none!important;
}
.aixunren-nav-shell.is-drop-open
  :where(.aixunren-nav-item,.aixunren-nav-link,.aixunren-user-trigger){
  color:var(--ax-header-ink)!important;
  text-shadow:none!important;
}
.aixunren-nav-shell.is-drop-open
  :where(.aixunren-nav-item:hover,.aixunren-nav-item.is-active,.aixunren-nav-link:hover){
  color:var(--ax-header-blue)!important;
}
.aixunren-nav-shell.is-drop-open .ax-brand-name{
  color:var(--ax-header-ink)!important;
}

/* Account entry: compact identity, visible status, no decorative shadow. */
.aixunren-nav-actions.is-authenticated{
  gap:0!important;
}
.aixunren-user-trigger{
  height:48px!important;
  min-width:0!important;
  padding:4px 8px 4px 4px!important;
  border:1px solid transparent!important;
  border-radius:12px!important;
  background:transparent!important;
  box-shadow:none!important;
}
.aixunren-user-trigger:hover,
.aixunren-user-trigger[aria-expanded="true"]{
  border-color:rgba(255,255,255,.16)!important;
  background:rgba(255,255,255,.08)!important;
  box-shadow:none!important;
}
.aixunren-user-avatar{
  width:36px!important;
  height:36px!important;
  flex:0 0 36px!important;
  border:0!important;
  border-radius:10px!important;
  background:var(--ax-header-blue)!important;
  color:#fff!important;
  font-size:16px!important;
  font-weight:700!important;
  box-shadow:none!important;
}
.aixunren-user-trigger-copy{
  max-width:112px!important;
  margin:0 8px!important;
  gap:2px!important;
}
.aixunren-user-trigger-copy strong{
  font-size:12px!important;
  line-height:16px!important;
  font-weight:700!important;
}
.aixunren-user-trigger-copy small{
  display:flex!important;
  align-items:center!important;
  gap:4px!important;
  margin:0!important;
  color:rgba(255,255,255,.72)!important;
  font-size:12px!important;
  line-height:16px!important;
  font-weight:500!important;
}
.aixunren-user-trigger-copy small::before{
  content:""!important;
  display:block!important;
  width:4px!important;
  height:4px!important;
  flex:0 0 4px!important;
  border-radius:50%!important;
  background:var(--ax-header-cyan)!important;
}
.aixunren-user-arrow{
  width:16px!important;
  height:16px!important;
  flex:0 0 16px!important;
}
.aixunren-user-trigger:focus-visible{
  outline:2px solid var(--ax-header-cyan)!important;
  outline-offset:2px!important;
}
html.aixunren-nav-mode-light .aixunren-nav-shell:not(.is-drop-open)
  .aixunren-user-trigger-copy small,
.aixunren-nav-shell.is-drop-open .aixunren-user-trigger-copy small{
  color:var(--ax-header-muted)!important;
}
html.aixunren-nav-mode-light .aixunren-nav-shell:not(.is-drop-open)
  .aixunren-user-trigger:hover,
html.aixunren-nav-mode-light .aixunren-nav-shell:not(.is-drop-open)
  .aixunren-user-trigger[aria-expanded="true"],
.aixunren-nav-shell.is-drop-open .aixunren-user-trigger:hover,
.aixunren-nav-shell.is-drop-open .aixunren-user-trigger[aria-expanded="true"]{
  border-color:var(--ax-header-line)!important;
  background:#f6f8fc!important;
}
html.aixunren-nav-ready .aixunren-nav-shell.is-user-menu-open:not(.is-drop-open){
  box-shadow:none!important;
}

@media(max-width:1180px){
  .aixunren-nav-bar{
    width:calc(100vw - 48px)!important;
    gap:24px!important;
  }
  .aixunren-nav{
    gap:20px!important;
  }
  .aixunren-nav-logo{
    min-width:152px!important;
  }
  .aixunren-nav-demo{
    padding:0 16px!important;
  }
}
@media(max-width:960px){
  .aixunren-nav-bar{
    width:calc(100vw - 32px)!important;
    justify-content:space-between!important;
  }
  .aixunren-nav{
    display:none!important;
  }
  .aixunren-nav-actions{
    display:flex!important;
    margin-left:auto!important;
  }
  .aixunren-nav-drop{
    display:none!important;
  }
}
@media(max-width:760px){
  :root{
    --ax-header-height:72px;
  }
  .aixunren-nav-bar{
    width:calc(100vw - 32px)!important;
    gap:12px!important;
  }
  .aixunren-nav-logo{
    min-width:0!important;
  }
  .aixunren-nav-shell .aixunren-logo-text{
    gap:8px!important;
  }
  .aixunren-nav-shell .ax-ai-signature{
    width:40px!important;
    height:32px!important;
    flex-basis:40px!important;
  }
  .aixunren-nav-shell .ax-brand-name{
    font-size:24px!important;
  }
  .aixunren-nav-demo{
    height:40px!important;
    min-height:40px!important;
    padding:0 12px!important;
    border-radius:8px!important;
    font-size:16px!important;
  }
  .aixunren-user-trigger{
    height:40px!important;
    padding:2px 8px 2px 2px!important;
  }
  .aixunren-user-avatar{
    width:36px!important;
    height:36px!important;
    flex-basis:36px!important;
  }
}
@media(max-width:390px){
  .aixunren-nav-bar{
    width:calc(100vw - 24px)!important;
  }
  .aixunren-nav-shell .ax-brand-name{
    font-size:20px!important;
  }
  .aixunren-nav-shell .ax-ai-signature{
    width:36px!important;
    height:28px!important;
    flex-basis:36px!important;
  }
  .aixunren-nav-demo{
    padding:0 12px!important;
  }
}
@media(prefers-reduced-motion:reduce){
  .aixunren-nav-shell,
  .aixunren-nav-item,
  .aixunren-nav-item::after,
  .aixunren-nav-item svg,
  .aixunren-nav-link,
  .aixunren-nav-demo,
  .aixunren-user-trigger,
  .aixunren-user-arrow{
    transition:none!important;
  }
}

/* Final light-surface enforcement for pages carrying older page-level header rules. */
html.aixunren-nav-ready.aixunren-nav-mode-light
  .aixunren-nav-shell:not(.is-drop-open){
  background:rgba(255,255,255,.82)!important;
  border-bottom-color:rgba(232,237,245,.72)!important;
  backdrop-filter:blur(16px)!important;
  -webkit-backdrop-filter:blur(16px)!important;
  box-shadow:none!important;
}
html.aixunren-nav-ready.aixunren-nav-mode-light
  .aixunren-nav-shell.is-scrolled:not(.is-drop-open){
  background:rgba(255,255,255,.96)!important;
  border-bottom-color:var(--ax-header-line)!important;
}
html.aixunren-nav-ready.aixunren-nav-mode-light
  .aixunren-nav-shell:not(.is-drop-open)
  :where(.aixunren-nav-item,.aixunren-nav-link,.aixunren-user-trigger){
  color:var(--ax-header-ink)!important;
  text-shadow:none!important;
}
html.aixunren-nav-ready.aixunren-nav-mode-light
  .aixunren-nav-shell:not(.is-drop-open)
  :where(.aixunren-nav-item:hover,.aixunren-nav-item.is-active,.aixunren-nav-link:hover){
  color:var(--ax-header-blue)!important;
}
html.aixunren-nav-ready.aixunren-nav-mode-light
  .aixunren-nav-shell:not(.is-drop-open)
  .ax-brand-name{
  color:var(--ax-header-ink)!important;
  text-shadow:none!important;
}

/* Keep the initial light header above legacy detail-page overrides. */
html.aixunren-nav-ready.aixunren-nav-mode-light
  body
  .aixunren-nav-shell:not(.is-scrolled):not(.is-drop-open){
  background:rgba(255,255,255,.82)!important;
  border-bottom-color:rgba(232,237,245,.72)!important;
  backdrop-filter:blur(16px)!important;
  -webkit-backdrop-filter:blur(16px)!important;
  box-shadow:none!important;
}
html.aixunren-nav-ready.aixunren-nav-mode-light
  body
  .aixunren-nav-shell:not(.is-scrolled):not(.is-drop-open)
  :where(.aixunren-nav-item,.aixunren-nav-link,.aixunren-user-trigger){
  color:var(--ax-header-ink)!important;
  text-shadow:none!important;
}
html.aixunren-nav-ready:is(
    .aixunren-nav-mode-light,
    .aixunren-nav-mode-gradient,
    .aixunren-nav-mode-photo,
    .aixunren-nav-mode-doc
  )
  body
  .aixunren-nav-shell:is(.is-drop-open,.is-user-menu-open){
  box-shadow:none!important;
}
html.aixunren-nav-ready:is(
    .aixunren-nav-mode-gradient,
    .aixunren-nav-mode-photo,
    .aixunren-nav-mode-doc
  )
  body
  .aixunren-nav-shell.is-user-menu-open:not(.is-drop-open){
  background:rgba(7,20,45,.94)!important;
  border-bottom-color:rgba(255,255,255,.08)!important;
  backdrop-filter:blur(16px)!important;
  -webkit-backdrop-filter:blur(16px)!important;
}
html.aixunren-nav-ready:is(
    .aixunren-nav-mode-gradient,
    .aixunren-nav-mode-photo,
    .aixunren-nav-mode-doc
  )
  body
  .aixunren-nav-shell.is-user-menu-open:not(.is-drop-open)
  :where(.aixunren-nav-item,.aixunren-nav-link,.aixunren-user-trigger){
  color:rgba(255,255,255,.88)!important;
}
html.aixunren-nav-ready:is(
    .aixunren-nav-mode-gradient,
    .aixunren-nav-mode-photo,
    .aixunren-nav-mode-doc
  )
  body
  .aixunren-nav-shell.is-user-menu-open:not(.is-drop-open)
  .ax-brand-name{
  color:#fff!important;
}

/* Public header state contract
 * 1. Light pages open on a solid white header.
 * 2. Photo/gradient/doc pages open on a transparent header with white copy.
 * 3. Hover, keyboard focus, scroll, product navigation and account menus all
 *    share one white working state. There is intentionally no dark header state.
 */
html.aixunren-nav-ready.aixunren-nav-mode-light
  body
  .aixunren-nav-shell:not(:hover):not(:focus-within):not(.is-scrolled):not(.is-drop-open):not(.is-user-menu-open){
  background:#fff!important;
  border-bottom-color:var(--ax-header-line)!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
  box-shadow:none!important;
}
html.aixunren-nav-ready.aixunren-nav-mode-light
  body
  .aixunren-nav-shell:not(:hover):not(:focus-within):not(.is-scrolled):not(.is-drop-open):not(.is-user-menu-open)
  :where(.aixunren-nav-item,.aixunren-nav-link,.aixunren-user-trigger){
  color:var(--ax-header-ink)!important;
  text-shadow:none!important;
}
html.aixunren-nav-ready.aixunren-nav-mode-light
  body
  .aixunren-nav-shell:not(:hover):not(:focus-within):not(.is-scrolled):not(.is-drop-open):not(.is-user-menu-open)
  .ax-brand-name{
  color:var(--ax-header-ink)!important;
  text-shadow:none!important;
}
html.aixunren-nav-ready.aixunren-nav-mode-light
  body
  .aixunren-nav-shell:not(:hover):not(:focus-within):not(.is-scrolled):not(.is-drop-open):not(.is-user-menu-open)
  .aixunren-user-trigger-copy small{
  color:var(--ax-header-muted)!important;
}

html.aixunren-nav-ready:is(
    .aixunren-nav-mode-gradient,
    .aixunren-nav-mode-photo,
    .aixunren-nav-mode-doc
  )
  body
  .aixunren-nav-shell:not(:hover):not(:focus-within):not(.is-scrolled):not(.is-drop-open):not(.is-user-menu-open){
  background:transparent!important;
  border-bottom-color:transparent!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
  box-shadow:none!important;
}
html.aixunren-nav-ready:is(
    .aixunren-nav-mode-gradient,
    .aixunren-nav-mode-photo,
    .aixunren-nav-mode-doc
  )
  body
  .aixunren-nav-shell:not(:hover):not(:focus-within):not(.is-scrolled):not(.is-drop-open):not(.is-user-menu-open)
  :where(.aixunren-nav-item,.aixunren-nav-link,.aixunren-user-trigger){
  color:#fff!important;
  text-shadow:none!important;
}
html.aixunren-nav-ready:is(
    .aixunren-nav-mode-gradient,
    .aixunren-nav-mode-photo,
    .aixunren-nav-mode-doc
  )
  body
  .aixunren-nav-shell:not(:hover):not(:focus-within):not(.is-scrolled):not(.is-drop-open):not(.is-user-menu-open)
  .ax-brand-name{
  color:#fff!important;
  text-shadow:none!important;
}
html.aixunren-nav-ready:is(
    .aixunren-nav-mode-gradient,
    .aixunren-nav-mode-photo,
    .aixunren-nav-mode-doc
  )
  body
  .aixunren-nav-shell:not(:hover):not(:focus-within):not(.is-scrolled):not(.is-drop-open):not(.is-user-menu-open)
  .aixunren-user-trigger-copy small{
  color:rgba(255,255,255,.76)!important;
}

html.aixunren-nav-ready:is(
    .aixunren-nav-mode-light,
    .aixunren-nav-mode-gradient,
    .aixunren-nav-mode-photo,
    .aixunren-nav-mode-doc
  )
  body
  .aixunren-nav-shell.aixunren-nav-shell.aixunren-nav-shell.aixunren-nav-shell:is(
    :hover,
    :focus-within,
    .is-scrolled,
    .is-drop-open,
    .is-user-menu-open
  ){
  background:#fff!important;
  border-bottom-color:var(--ax-header-line)!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
  box-shadow:none!important;
}
html.aixunren-nav-ready:is(
    .aixunren-nav-mode-light,
    .aixunren-nav-mode-gradient,
    .aixunren-nav-mode-photo,
    .aixunren-nav-mode-doc
  )
  body
  .aixunren-nav-shell.aixunren-nav-shell.aixunren-nav-shell.aixunren-nav-shell:is(
    :hover,
    :focus-within,
    .is-scrolled,
    .is-drop-open,
    .is-user-menu-open
  )
  :where(.aixunren-nav-item,.aixunren-nav-link,.aixunren-user-trigger){
  color:var(--ax-header-ink)!important;
  text-shadow:none!important;
}
html.aixunren-nav-ready:is(
    .aixunren-nav-mode-light,
    .aixunren-nav-mode-gradient,
    .aixunren-nav-mode-photo,
    .aixunren-nav-mode-doc
  )
  body
  .aixunren-nav-shell.aixunren-nav-shell.aixunren-nav-shell.aixunren-nav-shell:is(
    :hover,
    :focus-within,
    .is-scrolled,
    .is-drop-open,
    .is-user-menu-open
  )
  :where(.aixunren-nav-item:hover,.aixunren-nav-item.is-active,.aixunren-nav-link:hover){
  color:var(--ax-header-blue)!important;
}
html.aixunren-nav-ready:is(
    .aixunren-nav-mode-light,
    .aixunren-nav-mode-gradient,
    .aixunren-nav-mode-photo,
    .aixunren-nav-mode-doc
  )
  body
  .aixunren-nav-shell.aixunren-nav-shell.aixunren-nav-shell.aixunren-nav-shell:is(
    :hover,
    :focus-within,
    .is-scrolled,
    .is-drop-open,
    .is-user-menu-open
  )
  .ax-brand-name{
  color:var(--ax-header-ink)!important;
  text-shadow:none!important;
}
html.aixunren-nav-ready:is(
    .aixunren-nav-mode-light,
    .aixunren-nav-mode-gradient,
    .aixunren-nav-mode-photo,
    .aixunren-nav-mode-doc
  )
  body
  .aixunren-nav-shell.aixunren-nav-shell.aixunren-nav-shell.aixunren-nav-shell:is(
    :hover,
    :focus-within,
    .is-scrolled,
    .is-drop-open,
    .is-user-menu-open
  )
  .aixunren-user-trigger-copy small{
  color:var(--ax-header-muted)!important;
}
html.aixunren-nav-ready:is(
    .aixunren-nav-mode-light,
    .aixunren-nav-mode-gradient,
    .aixunren-nav-mode-photo,
    .aixunren-nav-mode-doc
  )
  body
  .aixunren-nav-shell.aixunren-nav-shell.aixunren-nav-shell.aixunren-nav-shell:is(
    :hover,
    :focus-within,
    .is-scrolled,
    .is-drop-open,
    .is-user-menu-open
  )
  .aixunren-user-trigger:hover,
html.aixunren-nav-ready:is(
    .aixunren-nav-mode-light,
    .aixunren-nav-mode-gradient,
    .aixunren-nav-mode-photo,
    .aixunren-nav-mode-doc
  )
  body
  .aixunren-nav-shell.aixunren-nav-shell.aixunren-nav-shell.aixunren-nav-shell:is(
    :hover,
    :focus-within,
    .is-scrolled,
    .is-drop-open,
    .is-user-menu-open
  )
  .aixunren-user-trigger[aria-expanded="true"]{
  border-color:var(--ax-header-line)!important;
  background:#f6f8fc!important;
}

/* Keep the two header states frame-synchronous.
 * Historical background and foreground transitions used different properties,
 * which briefly rendered white copy on a white surface while scrolling.
 */
html.aixunren-nav-ready body .aixunren-nav-shell{
  transition:none!important;
}
html.aixunren-nav-ready body .aixunren-nav-shell
  :where(
    .aixunren-nav-item,
    .aixunren-nav-link,
    .ax-brand-name,
    .aixunren-user-trigger-copy strong,
    .aixunren-user-trigger-copy small
  ){
  transition:none!important;
}
@media print{
  .aixunren-user-menu,
  .aixunren-user-toast{
    display:none!important;
  }
}
