@import url("/assets/source-content/site-visual-governance-v1.css?v=ad7005cdb36a");
:where(main[data-cn-source-content]){--qily-feedback-ink:#17322d;--qily-feedback-bg:#fff8df;--qily-feedback-border:#c99a3e;--qily-feedback-shadow:0 16px 38px rgba(15,75,90,.20);--qily-feedback-shadow-soft:0 10px 24px rgba(15,75,90,.16);--qily-feedback-focus:rgba(202,161,95,.42);--qily-feedback-speed:.18s}
:where(main[data-cn-source-content]) .qily-system-axis{background:#fff;border-bottom:1px solid var(--qily-line,#d5e4e3)}
:where(main[data-cn-source-content]) .qily-system-axis__inner{width:min(var(--qily-container,1240px),calc(100% - 36px));margin:auto;padding:16px 0}
:where(main[data-cn-source-content]) .qily-system-axis__title{display:flex;align-items:center;gap:10px;margin:0 0 10px;color:#0f4b5a;font-size:13px;font-weight:950;letter-spacing:.08em}
:where(main[data-cn-source-content]) .qily-system-axis__title::before{content:"";flex:0 0 28px;width:28px;height:3px;background:#caa15f}
:where(main[data-cn-source-content]) .qily-system-axis__steps{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}
:where(main[data-cn-source-content]) .qily-system-axis__step{position:relative;display:block;min-height:64px;padding:10px 12px 10px 14px;border:1px solid #d5e4e3;border-radius:8px;color:inherit;background:#f4f9f8;text-decoration:none!important;box-shadow:none;cursor:pointer;transition:transform var(--qily-feedback-speed) ease,box-shadow var(--qily-feedback-speed) ease,background-color var(--qily-feedback-speed) ease,border-color var(--qily-feedback-speed) ease,filter var(--qily-feedback-speed) ease}
:where(main[data-cn-source-content]) .qily-system-axis__step:not(:last-child)::after{content:"›";position:absolute;right:-8px;top:50%;z-index:2;translate:0 -50%;color:#caa15f;font-size:22px;font-weight:950}
:where(main[data-cn-source-content]) .qily-system-axis__step strong{display:block;color:#0f4b5a;font-size:14px;line-height:1.25}
:where(main[data-cn-source-content]) .qily-system-axis__step span{display:block;margin-top:4px;color:#5f7474;font-size:12px;line-height:1.4}
:where(main[data-cn-source-content]) .qily-system-axis__step:is(:hover,:focus-visible){z-index:3;color:var(--qily-feedback-ink)!important;background:var(--qily-feedback-bg)!important;border-color:var(--qily-feedback-border)!important;box-shadow:0 12px 26px rgba(15,75,90,.18)!important;transform:translateY(-3px);outline:3px solid rgba(202,161,95,.34);outline-offset:2px}
:where(main[data-cn-source-content]) .qily-system-axis__step:is(:hover,:focus-visible) :is(strong,span){color:var(--qily-feedback-ink)!important}
:where(main[data-cn-source-content]) .qily-system-axis__step:active{color:#fff!important;background:#052a33!important;border-color:#ffe39b!important;transform:translateY(0) scale(.985)}
:where(main[data-cn-source-content]) .qily-system-axis__step:active :is(strong,span){color:#fff!important}
html :where(main[data-cn-source-content]):is(body,main) :is(
  .qily-home-actions,
  .qily-section-actions,
  .qily-ia-actions,
  .module-actions,
  .article-actions,
  .hero-actions,
  .form-actions
) :is(a[href],button:not(:disabled)),html :where(main[data-cn-source-content]):is(body,main) :is(
  a.qily-ia-button,
  a.button,
  a.resource-action,
  a.service-contract-link,
  button.contact-action,
  a.contact-action
),html :where(main[data-cn-source-content]):is(body,main) .contact-card :is(a[href],button:not(:disabled)),html :where(main[data-cn-source-content]):is(body,main) #floatDock :is(a[href],button,.qily-float-btn){cursor:pointer;transform-origin:center;transition:transform var(--qily-feedback-speed) ease,box-shadow var(--qily-feedback-speed) ease,background-color var(--qily-feedback-speed) ease,border-color var(--qily-feedback-speed) ease,color var(--qily-feedback-speed) ease,filter var(--qily-feedback-speed) ease,opacity var(--qily-feedback-speed) ease!important;-webkit-tap-highlight-color:rgba(202,161,95,.20)}
@media (hover:hover) and (pointer:fine){html :where(main[data-cn-source-content]):is(body,main) :is(
    .qily-home-actions,
    .qily-section-actions,
    .qily-ia-actions,
    .module-actions,
    .article-actions,
    .hero-actions,
    .form-actions
  ) :is(a[href],button:not(:disabled)):hover,html :where(main[data-cn-source-content]):is(body,main) :is(a.qily-ia-button,a.button,a.resource-action,a.service-contract-link,button.contact-action,a.contact-action):hover,html :where(main[data-cn-source-content]):is(body,main) .contact-card :is(a[href],button:not(:disabled)):hover{transform:translateY(-2px)!important;border-color:var(--qily-feedback-border)!important;box-shadow:var(--qily-feedback-shadow-soft)!important;filter:brightness(1.035) saturate(1.04)}
html :where(main[data-cn-source-content]):is(body,main) #floatDock :is(a[href],button,.qily-float-btn):hover{transform:translateY(-3px) scale(1.035)!important;box-shadow:0 14px 28px rgba(15,75,90,.22)!important;filter:brightness(1.06) saturate(1.04)}}
html :where(main[data-cn-source-content]):is(body,main) :is(
  .qily-home-actions,
  .qily-section-actions,
  .qily-ia-actions,
  .module-actions,
  .article-actions,
  .hero-actions,
  .form-actions
) :is(a[href],button:not(:disabled)):active,html :where(main[data-cn-source-content]):is(body,main) :is(a.qily-ia-button,a.button,a.resource-action,a.service-contract-link,button.contact-action,a.contact-action):active,html :where(main[data-cn-source-content]):is(body,main) .contact-card :is(a[href],button:not(:disabled)):active,html :where(main[data-cn-source-content]):is(body,main) #floatDock :is(a[href],button,.qily-float-btn):active,html :where(main[data-cn-source-content]):is(body,main) #floatDock [data-qily-pressed="true"]{transform:translateY(0) scale(.975)!important;box-shadow:0 4px 10px rgba(15,75,90,.16)!important;filter:brightness(.94) saturate(1.03)!important}
html :where(main[data-cn-source-content]):is(body,main) :is(
  .qily-home-actions,
  .qily-section-actions,
  .qily-ia-actions,
  .module-actions,
  .article-actions,
  .hero-actions,
  .form-actions
) :is(a[href],button):focus-visible,html :where(main[data-cn-source-content]):is(body,main) :is(a.qily-ia-button,a.button,a.resource-action,a.service-contract-link,button.contact-action,a.contact-action):focus-visible,html :where(main[data-cn-source-content]):is(body,main) .contact-card :is(a[href],button):focus-visible,html :where(main[data-cn-source-content]):is(body,main) #floatDock :is(a[href],button,.qily-float-btn):focus-visible{outline:3px solid var(--qily-feedback-focus)!important;outline-offset:3px!important;box-shadow:var(--qily-feedback-shadow-soft)!important}
html :where(main[data-cn-source-content]):is(body,main) button:disabled,html :where(main[data-cn-source-content]):is(body,main) [aria-disabled="true"]{cursor:not-allowed!important;opacity:.58!important;transform:none!important;box-shadow:none!important;filter:none!important}
html :where(main[data-cn-source-content]):is(body,main) header.qily-site-header nav.site-nav>a[href],html :where(main[data-cn-source-content]):is(body,main) header.qily-global-header nav.qily-global-nav>a[href]{cursor:pointer;transition:transform var(--qily-feedback-speed) ease,box-shadow var(--qily-feedback-speed) ease,background-color var(--qily-feedback-speed) ease,border-color var(--qily-feedback-speed) ease,color var(--qily-feedback-speed) ease!important}
@media (hover:hover) and (pointer:fine){html :where(main[data-cn-source-content]):is(body,main) header.qily-site-header nav.site-nav>a[href]:not([aria-current="page"]):hover,html :where(main[data-cn-source-content]):is(body,main) header.qily-global-header nav.qily-global-nav>a[href]:not([aria-current="page"]):hover{color:#0f4b5a!important;-webkit-text-fill-color:#0f4b5a!important;background:#eef8f6!important;border-color:#b8d6d2!important;box-shadow:0 7px 18px rgba(15,75,90,.12)!important;transform:translateY(-1px)!important}
html :where(main[data-cn-source-content]):is(body,main) header.qily-site-header nav.site-nav>a[href][aria-current="page"]:hover,html :where(main[data-cn-source-content]):is(body,main) header.qily-global-header nav.qily-global-nav>a[href][aria-current="page"]:hover{filter:brightness(1.08)!important;transform:translateY(-1px)!important}}
html :where(main[data-cn-source-content]):is(body,main) header.qily-site-header nav.site-nav>a[href]:active,html :where(main[data-cn-source-content]):is(body,main) header.qily-global-header nav.qily-global-nav>a[href]:active{transform:translateY(0) scale(.975)!important}
html :where(main[data-cn-source-content]):is(body,main) header.qily-site-header nav.site-nav>a[href]:focus-visible,html :where(main[data-cn-source-content]):is(body,main) header.qily-global-header nav.qily-global-nav>a[href]:focus-visible{outline:3px solid var(--qily-feedback-focus)!important;outline-offset:3px!important}
html :where(main[data-cn-source-content]):is(body,main) :is(
  .qily-secondary-links>a,
  a.qily-value-card,
  a.qily-ia-card-link,
  a.module-card-link,
  a.project-card-link,
  a.linked-card,
  a.resource-card-link,
  a.moment-link
){position:relative;display:block;color:inherit;text-decoration:none;cursor:pointer;transition:transform var(--qily-feedback-speed) ease,box-shadow var(--qily-feedback-speed) ease,background-color var(--qily-feedback-speed) ease,border-color var(--qily-feedback-speed) ease}
html :where(main[data-cn-source-content]):is(body,main) :is(
  .qily-secondary-links>a,
  a.qily-value-card,
  a.qily-ia-card-link,
  a.module-card-link,
  a.project-card-link,
  a.linked-card,
  a.resource-card-link,
  a.moment-link
):is(:hover,:focus-visible){color:var(--qily-feedback-ink)!important;background:var(--qily-feedback-bg)!important;border-color:var(--qily-feedback-border)!important;box-shadow:var(--qily-feedback-shadow)!important;transform:translateY(-4px)!important;outline:3px solid rgba(202,161,95,.38)!important;outline-offset:3px!important}
html :where(main[data-cn-source-content]):is(body,main) :is(
  .qily-secondary-links>a,
  a.qily-value-card,
  a.qily-ia-card-link,
  a.module-card-link,
  a.project-card-link,
  a.linked-card,
  a.resource-card-link,
  a.moment-link
):is(:hover,:focus-visible) *{color:var(--qily-feedback-ink)!important;-webkit-text-fill-color:var(--qily-feedback-ink)!important;text-decoration-color:var(--qily-feedback-ink)!important}
html :where(main[data-cn-source-content]):is(body,main) :is(
  .qily-secondary-links>a,
  a.qily-value-card,
  a.qily-ia-card-link,
  a.module-card-link,
  a.project-card-link,
  a.linked-card,
  a.resource-card-link,
  a.moment-link
):active{color:#fff!important;background:#052a33!important;border-color:#ffe39b!important;box-shadow:0 7px 18px rgba(15,75,90,.20)!important;transform:translateY(0) scale(.985)!important}
html :where(main[data-cn-source-content]):is(body,main) :is(
  .qily-secondary-links>a,
  a.qily-value-card,
  a.qily-ia-card-link,
  a.module-card-link,
  a.project-card-link,
  a.linked-card,
  a.resource-card-link,
  a.moment-link
):active *{color:#fff!important;-webkit-text-fill-color:#fff!important}
html :where(main[data-cn-source-content]):is(body,main) :is(.module-card,.paper-card,.trust-card,.project-list-card,.service-card,.resource-card,.knowledge-card):has(a[href]:hover),html :where(main[data-cn-source-content]):is(body,main) :is(.module-card,.paper-card,.trust-card,.project-list-card,.service-card,.resource-card,.knowledge-card):has(a[href]:focus-visible){border-color:var(--qily-feedback-border)!important;box-shadow:var(--qily-feedback-shadow)!important;transform:translateY(-3px)!important;transition:transform var(--qily-feedback-speed) ease,box-shadow var(--qily-feedback-speed) ease,border-color var(--qily-feedback-speed) ease!important}
html :where(main[data-cn-source-content]):is(body,main) :is(.module-card,.paper-card,.trust-card,.project-list-card,.service-card,.resource-card,.knowledge-card) a[href]:is(:hover,:focus-visible){color:var(--qily-feedback-ink)!important;background:#ffe39b!important;border-color:var(--qily-feedback-border)!important;text-decoration-color:var(--qily-feedback-ink)!important;outline:3px solid rgba(202,161,95,.34)!important;outline-offset:2px!important}
@media(max-width:920px){:where(main[data-cn-source-content]) .qily-system-axis__steps{grid-template-columns:repeat(3,minmax(0,1fr))}
:where(main[data-cn-source-content]) .qily-system-axis__step:nth-child(3)::after{display:none}}
@media(max-width:620px){:where(main[data-cn-source-content]) .qily-system-axis__inner{width:calc(100% - 28px);padding:13px 0}
:where(main[data-cn-source-content]) .qily-system-axis__steps{grid-template-columns:1fr 1fr;gap:7px}
:where(main[data-cn-source-content]) .qily-system-axis__step:nth-child(2n)::after{display:none}
:where(main[data-cn-source-content]) .qily-system-axis__step{min-height:58px;padding:9px 10px}}
@media(prefers-reduced-motion:reduce){html :where(main[data-cn-source-content]):is(body,main) :is(a[href],button,.qily-system-axis__step){transition:none!important;scroll-behavior:auto!important}
html :where(main[data-cn-source-content]):is(body,main) :is(a[href],button):is(:hover,:active,:focus-visible){transform:none!important}}