/* S1 page family. Replaces page-body legacy styles; never selects another page family. */
.yq-family{--navy:#0d2c3b;--teal:#087fa3;--body:#526874;--line:#dbe5e9;--mist:#f3f8fa;--yqk-blue:#087fa3;--yqk-blue-hover:#066580;--yqk-text:#0d2c3b;--yqk-muted:#526874;--yqk-soft:#f3f8fa;--yqk-border:#dbe5e9;--yqk-font:Inter,"Source Sans 3",Arial,sans-serif;background:#fff;color:var(--body);font-family:Inter,"Source Sans 3",Arial,sans-serif;font-size:17px;line-height:1.65;width:100%;margin:0;overflow-wrap:break-word}
.yq-family,.yq-family *{box-sizing:border-box}
.yq-family :is(h1,h2,h3,h4){font-family:Lexend,"Plus Jakarta Sans",Arial,sans-serif!important;color:var(--navy)!important;letter-spacing:-.025em;margin:0!important;font-weight:700;line-height:1.16}
.yq-family h1{font-size:48px!important}.yq-family h2{font-size:36px!important}.yq-family h3{font-size:22px}.yq-family p{margin:0}.yq-family p+p{margin-top:12px}
.yq-family :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #087fa3!important;outline-offset:4px!important}
.yq-family a{color:var(--teal);text-decoration:none}.yq-family a:hover{text-decoration:underline;text-underline-offset:4px;color:#066580}
.yq-family img{display:block;width:100%;max-width:100%;height:auto}.yq-family figure{margin:0}.yq-family figcaption{font-size:13px;line-height:1.55;color:var(--body);padding:14px 18px}
.yq-family :is(.wrap,.yqk-wrap,.yqds-e4-wrap,.yq-form-page__inner){width:calc(100% - 48px);max-width:1180px;margin-inline:auto}
.yq-family :is(.section,.yqk-resource-section,.yqds-e4-section,.cta,.yqk-article-quote){padding:64px 0}
.yq-family :is(.alt,.section-alt,.yqk-resource-section-soft,.yqds-e4-section-alt){background:var(--mist)}
.yq-family :is(.head,.section-head,.yqk-section-head){display:grid;gap:16px;margin-bottom:32px;max-width:820px}
.yq-family :is(.eyebrow,.yqk-eyebrow,.yqds-e4-eyebrow,.industry-kicker,.path-num,.yq-form-page__eyebrow){font-size:12px;line-height:1.5;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--teal);margin:0}
.yq-family .family-hero{position:relative;padding:64px 0;background:linear-gradient(120deg,#edf5f7 0%,#fff 78%)}
.yq-family .family-hero-grid{display:grid;grid-template-columns:minmax(0,56fr) minmax(0,44fr);gap:48px;align-items:center}
.yq-family .family-hero-copy{display:grid;gap:20px;min-width:0}.yq-family .family-hero-copy p{margin:0}.yq-family .family-hero-copy :is(.lead,.lede,.yqk-hub-description,.yqds-e4-lead){font-size:17px;line-height:1.65;max-width:650px}
.yq-family .family-media{position:relative;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#fff;box-shadow:0 12px 32px rgba(13,44,59,.08)}
.yq-family .family-media>img{aspect-ratio:4/3;object-fit:cover}.yq-family .family-media :is(.hero-tag,.family-tag){display:inline-block;position:static;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:var(--navy);color:#fff;padding:7px 12px;margin:14px 18px 0;border-radius:4px}
.yq-family :is(.actions,.yqds-journey-actions){display:flex;gap:12px;flex-wrap:wrap}
.yq-family :is(.btn,.yqk-btn,.yqds-e4-button,.yqds-journey-button){display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:52px;padding:12px 22px;border:1px solid var(--teal);border-radius:8px;font:700 16px/1.4 Inter,"Source Sans 3",Arial,sans-serif;text-decoration:none;background:var(--teal)!important;color:#fff!important;white-space:normal;text-align:center;transition:background-color .15s,border-color .15s}
.yq-family :is(.btn,.yqk-btn,.yqds-e4-button,.yqds-journey-button):hover{background:#066580!important;border-color:#066580;color:#fff!important;text-decoration:none}
.yq-family :is(.btn-secondary,.yqds-journey-button-secondary){background:transparent!important;color:var(--teal)!important}
.yq-family :is(.text-link,.note-link,.yqk-text-link){display:inline-flex;align-items:center;min-height:44px;font-weight:700;line-height:1.5}
.yq-family :is(.catalog,.solution-grid,.industry-grid,.paths,.yqds-e4-card-grid){display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:32px}
.yq-family :is(.catalog,.solution-grid){grid-template-columns:repeat(2,minmax(0,1fr))}
.yq-family :is(article.product,article.solution,article.industry,article.path,.yqds-e4-card-grid article){display:flex;flex-direction:column;gap:0;border:1px solid var(--line);border-radius:8px;background:#fff;padding:0!important;overflow:hidden;box-shadow:none}
.yq-family :is(.product,.solution,.industry)>img{aspect-ratio:4/3;object-fit:cover}
.yq-family :is(.family-card-body,.solution-copy,.industry-copy,.industry-body){display:flex;flex-direction:column;gap:14px;padding:24px;flex:1;min-width:0}
.yq-family :is(.family-card-body,.solution-copy,.industry-copy,.industry-body)>p:last-child{margin-top:auto;padding-top:8px}
.yq-family :is(.family-card-body,.solution-copy,.industry-copy,.industry-body)>p{margin:0}
.yq-family .industry-body .btn{align-self:start}
.yq-family :is(article.path,.yqds-e4-card-grid article){padding:24px!important;gap:14px}.yq-family :is(article.path,.yqds-e4-card-grid article)>a{margin-top:auto}
.yq-family :is(.feature-grid,.capability,.yqds-e4-media-grid,.yqds-e4-split,.review-grid,.factory-wrap){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;align-items:center}
.yq-family :is(.feature-copy,.copy,.factory-panel,.yqds-e4-copy){display:grid;gap:16px}.yq-family :is(.feature-media,.factory-media,.capability>figure,.yqds-e4-media-grid>figure){overflow:hidden;border-radius:8px;border:1px solid var(--line);background:#fff}
.yq-family :is(.feature-media,.factory-media,.capability>figure,.yqds-e4-media-grid>figure)>img{aspect-ratio:4/3;object-fit:cover}
.yq-family :is(ul,ol){padding-left:22px;margin:18px 0 0}.yq-family li+li{margin-top:8px}
.yq-family .signal{background:var(--navy);color:#dce7eb;padding:28px 0}.yq-family .signal-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.yq-family .signal-item{display:grid;gap:6px}.yq-family .signal-item strong{color:#fff}.yq-family .signal-item span{font-size:13px}
.yq-family .problem-list{display:grid;gap:0}.yq-family .problem-row{display:grid;grid-template-columns:40px 1fr 1fr;gap:24px;padding:24px 0!important;border-bottom:1px solid var(--line)}
.yq-family .problem-num{color:var(--teal);font-weight:700}.yq-family .process-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;padding:0;gap:16px;margin-top:32px}.yq-family .process-flow li{margin:0;border-top:2px solid var(--teal);padding:20px 0}.yq-family .process-flow h3{font-size:19px;margin:14px 0 12px!important}.yq-family .process-flow br{display:none}.yq-family .process-flow span{color:var(--teal);font-weight:700}
.yq-family .resource-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px}.yq-family .resource-list>a{display:flex;justify-content:space-between;gap:20px;padding:24px 0;border-bottom:1px solid var(--line)}.yq-family .resource-list small,.yq-family .resource-list strong{display:block}.yq-family .resource-list small{font-size:12px;letter-spacing:.06em}.yq-family .resource-list strong{color:var(--navy)}
.yq-family .note{display:grid;gap:24px}.yq-family .note-copy{display:grid;gap:16px}
.yq-family :is(.cta,.yqk-article-quote){background:var(--navy);color:#dce7eb}.yq-family :is(.cta,.yqk-article-quote) :is(h2,.eyebrow,.yqk-eyebrow){color:#fff!important}.yq-family :is(.cta-grid,.yqk-article-quote-box){display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:40px;background:transparent;border:0;border-radius:0;padding:0}.yq-family :is(.cta-grid,.yqk-article-quote-box) h2{margin-bottom:16px}.yq-family :is(.cta,.yqk-article-quote) p{color:#dce7eb!important}.yq-family :is(.cta,.yqk-article-quote) a:focus-visible{outline-color:#fff!important}
.yq-family .family-breadcrumb{position:absolute;top:20px;font-size:13px;display:flex;align-items:center;gap:10px;margin:0;line-height:1.4;white-space:nowrap}
.yq-family [id]{scroll-margin-top:100px}
.yq-family :is(.cta-grid,.yqk-article-quote-box)>div{display:grid;gap:16px}
.yq-family .yq-form-page__intro :is(p:not(.yq-form-page__eyebrow),.yq-form-page__lead){font-size:17px;line-height:1.65}
.yq-family .yq-form-page__form{display:grid;gap:20px}
.yq-family .yq-form-page__aside{display:grid;gap:16px}
/* Contact uses the existing form and a compact intro, never the image hero. */
.yq-family.yq-form-page{padding:64px 0}.yq-family .yq-form-page__intro{display:block;margin:0 0 32px;max-width:780px}.yq-family .yq-form-page__intro>div{display:grid;gap:16px}.yq-family .yq-form-page__grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(240px,1fr);gap:48px;align-items:start}.yq-family .yq-form-page__form{min-width:0}.yq-family .yq-form-page__form>h2{font-size:28px!important;margin-bottom:20px}.yq-family .yq-form-page__aside{background:var(--mist);border:1px solid var(--line);border-radius:8px;padding:24px}.yq-family .yq-form-page__aside h2{font-size:22px!important}.yq-family .yq-form-page__note{font-size:14px;margin-top:20px}.yq-family .srfm-submit-button{background:var(--teal)!important;border-radius:8px!important;min-height:52px!important}.yq-family .srfm-submit-button:hover{background:#066580!important}
/* Only the shell containing a participating root is adjusted; nav behavior is untouched. */
body:has(.yq-family) :is(#primary,.site-main,article.page,.entry-content){margin:0!important;padding:0!important}
body:has(.yq-family) .entry-content>p:empty{display:none}
body:has(.yq-family) .youqian-upgrade-v2:has(> .yq-footer-v2){padding-top:0!important}
body:has(.yq-family) #content.site-content{padding-top:var(--yq-header-height,110px)!important}
body:has(.yq-family) .yq-footer-v2-wrap{width:calc(100% - 48px)!important;max-width:1180px!important;margin-inline:auto}
body:has(.yq-family.yq-form-page) #content>.ast-container{max-width:none;padding:0;display:block}
body:has(.yq-family.yq-form-page) .entry-content>p{display:none}
@media(max-width:767px){body:has(.yq-family) .yq-footer-v2-wrap{width:calc(100% - 32px)!important}.yq-family .family-breadcrumb{top:4px;font-size:11px}}
body:has(.yq-family.yq-form-page) .entry-header{display:none}
@media(max-width:1020px){.yq-family h1{font-size:40px!important}.yq-family h2{font-size:32px!important}.yq-family .family-hero{padding-top:64px}.yq-family .family-hero-grid{grid-template-columns:1fr;gap:32px}.yq-family .family-media{max-width:720px;width:100%}.yq-family :is(.industry-grid,.paths,.yqds-e4-card-grid,.feature-grid,.capability,.yqds-e4-media-grid,.yqds-e4-split,.review-grid,.factory-wrap,.cta-grid,.yqk-article-quote-box){grid-template-columns:1fr;gap:28px}.yq-family .industry-grid{gap:24px}.yq-family .process-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.yq-family .yq-form-page__grid{grid-template-columns:1fr;gap:28px}.yq-family .cta .btn,.yq-family .yqk-article-quote-box>.yqk-btn{justify-self:start}}
@media(max-width:767px){.yq-family{font-size:16px}.yq-family h1{font-size:32px!important}.yq-family h2{font-size:28px!important}.yq-family h3{font-size:21px}.yq-family :is(.wrap,.yqk-wrap,.yqds-e4-wrap,.yq-form-page__inner){width:calc(100% - 32px)}.yq-family .family-hero{padding:40px 0}.yq-family .family-hero:has(.family-breadcrumb){padding-top:64px}.yq-family :is(.section,.yqk-resource-section,.yqds-e4-section,.cta,.yqk-article-quote){padding-block:40px}.yq-family :is(.catalog,.solution-grid,.resource-list,.process-flow){grid-template-columns:1fr}.yq-family .signal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.yq-family .problem-row{grid-template-columns:28px 1fr;gap:12px}.yq-family .problem-row>p:last-child{grid-column:2}.yq-family :is(.family-card-body,.solution-copy,.industry-copy,.industry-body){padding:20px}.yq-family .actions{display:grid}.yq-family .btn{width:100%}.yq-family .family-hero-copy :is(.lead,.lede,.yqk-hub-description,.yqds-e4-lead){font-size:16px}.yq-family.yq-form-page{padding:40px 0}.yq-family :is(.head,.section-head,.yqk-section-head){margin-bottom:24px}}
@media(max-width:359px){.yq-family h1{font-size:30px!important}}
@media(prefers-reduced-motion:reduce){.yq-family *{scroll-behavior:auto!important;transition:none!important}}

.yq-family .family-product-image img{aspect-ratio:4/3;object-fit:cover}.yq-family .family-related-routes{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:32px}.yq-family .value-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.yq-family .value-item{padding:24px;border:1px solid var(--line);border-radius:8px;background:var(--mist)}.yq-family .value-item h3{margin-bottom:12px!important}.yq-family .family-identity-image{grid-column:1/-1;max-width:720px;margin-top:8px}.yq-family .family-identity-image img{aspect-ratio:2/1;object-fit:cover;border-radius:8px}.yq-family .yqds-e4-section .yqds-e4-wrap>h2{margin-top:16px!important}.yq-family .yqds-e4-media-grid>div{display:grid;gap:16px}@media(max-width:1020px){.yq-family .value-grid{grid-template-columns:1fr}}

.yq-family .srfm-form-container{border-radius:8px!important;box-shadow:none!important;border:1px solid var(--line)}
.yq-family .value-item{display:grid;gap:12px}.yq-family .value-item strong{font-family:Lexend,"Plus Jakarta Sans",Arial,sans-serif;color:var(--navy);font-size:20px;line-height:1.3}
