/* User-directed round 2: scoped surfaces and shared components. */
:root{--v6-card-rest:#F5F3EF;--v6-card-selected:#EDE9E3;--v6-heading-copy-gap:24px;--v6-arrow-size:20px;--v6-control-size:48px}
body.v6-site .apex-header .apex-symbol{width:62px!important;height:48px!important}
body.v6-site .apex-wordmark{width:112px;display:flex;flex-direction:column;gap:2px;line-height:1.15}
body.v6-site .apex-wordmark-cn{display:block;text-align:justify;text-align-last:justify;font-size:23px;letter-spacing:0;font-weight:600}
body.v6-site .apex-wordmark small{display:block;margin:0;font:11px/1.2 Arial,sans-serif;letter-spacing:1.35px;white-space:nowrap;text-align:justify;text-align-last:justify}
body.v6-site .apex-footer{min-height:calc(100svh - var(--apex-header-height) - 24px);padding:clamp(36px,5vh,64px) var(--v6-inner) 24px}
body.v6-site .apex-footer-grid{grid-template-columns:minmax(300px,1.65fr) .65fr .7fr 1fr;gap:clamp(24px,3vw,56px);padding-bottom:36px}
body.v6-site .apex-footer .apex-wordmark{width:144px}
body.v6-site .apex-footer .apex-wordmark-cn{font-size:30px}
body.v6-site .apex-footer .apex-wordmark small{font-size:14px;letter-spacing:1.8px}
body.v6-site .apex-footer .apex-brand{margin-bottom:0!important}
body.v6-site .apex-footer .footer-statement{margin-top:28px;font-size:clamp(24px,2.2vw,34px);max-width:16em}
body.v6-site .apex-footer-grid>div:first-child>p:last-child{font-size:14px;margin-top:22px}
.footer-email-form{margin:28px 0 0;max-width:510px}
.footer-email-form label{display:block;margin-bottom:12px;font-size:15px;color:var(--apex-text-inverse)}
.footer-email-field{display:flex;gap:4px;padding:5px;background:var(--apex-surface-default);border-radius:10px}
.footer-email-field input{min-width:0;width:100%;border:0;background:transparent;padding:12px 14px;font:16px/1.5 Arial,sans-serif;color:var(--apex-text-primary);border-radius:6px}
.footer-email-field button{flex-shrink:0;display:flex;align-items:center;gap:12px;padding:12px 20px;border:0;border-radius:7px;background:var(--apex-action-primary);color:var(--apex-text-inverse);font:500 15px/24px 'Microsoft YaHei',sans-serif;cursor:pointer;transition:background var(--v6-motion)}
.footer-email-field button:hover{background:var(--apex-action-hover)}
body.v6-site .apex-footer .footer-email-note{font-size:12px;line-height:1.6;margin:10px 0 0}
body.v6-site .footer-email-field :focus-visible{outline-color:var(--apex-focus-ring);outline-offset:1px}
/* Match home metrics states; keep text dark on both light surfaces. */
body.v6-site main :is(.flow-item,.evidence-card,.band){background:var(--v6-card-rest);color:var(--apex-text-primary)}
body.v6-site main :is(.flow-item.active,.evidence-card.active,.band:nth-child(2)){background:var(--v6-card-selected);color:var(--apex-text-primary);border-color:var(--v6-line)}
body.v6-site main :is(.flow-item,.evidence-card,.band) :is(p,small,span){color:var(--apex-text-body)}
body.v6-site main .evidence-card.active .card-top,body.v6-site main .evidence-card.active .card-top span,body.v6-site main .flow-item.active .flow-num{color:var(--apex-text-body)}
body.v6-site main .band{cursor:pointer;text-decoration:none;transition:transform 280ms ease,background 280ms ease,box-shadow 280ms ease}
body.v6-site main .band:hover,body.v6-site main .band:focus-visible{transform:translateY(-4px) scale(1.012)!important;background:var(--v6-card-selected);box-shadow:0 12px 26px var(--apex-shadow-color)}
body.v6-site main .hero:has(.hero-scene){min-height:100svh}
body.v6-site main .conversation{min-height:100svh;display:flex;align-items:center}
body.v6-site main .conversation-inner{width:100%;align-items:center}
body.v6-site main :is(.conversation-intro,.capability-copy,.anatomy-copy,.spec-copy,.v6-heading-stack)>h2+p{margin-top:var(--v6-heading-copy-gap)}
body.v6-site main .conversation .conversation-intro>p{margin-top:var(--v6-heading-copy-gap);line-height:1.8}
body.v6-site main .sentence{min-height:440px;display:flex;flex-direction:column;justify-content:center;gap:28px}
body.v6-site main .sentence h3{margin:0;font-size:clamp(26px,2.5vw,42px);text-wrap:balance}
body.v6-site main .choice-list{margin:0;gap:12px}
body.v6-site main .conversation .choice{background:transparent;color:var(--apex-text-primary);border:1px solid var(--apex-border-control);border-radius:999px;padding:10px 16px}
body.v6-site main .conversation .choice:hover{background:rgba(255,255,255,.3);color:var(--apex-text-primary)}
body.v6-site main .conversation .choice.active,body.v6-site main .conversation .choice[aria-pressed="true"]{background:transparent;color:var(--apex-action-primary);border-color:var(--apex-action-primary);box-shadow:inset 0 0 0 1px var(--apex-action-primary);font-weight:600}
body.v6-site main .choice.active:before{content:'✓';margin-right:7px}
body.v6-site main .conversation-expectation{margin:0;line-height:1.8}
body.v6-site main .sentence-actions{margin:4px 0 0}
/* One arrow glyph. Circle is a component wrapper, not a different drawing. */
body.v6-site .v6-arrow{display:inline-block!important;width:var(--v6-arrow-size)!important;height:var(--v6-arrow-size)!important;min-width:var(--v6-arrow-size);padding:0!important;fill:none!important;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle;flex-shrink:0;transition:translate var(--v6-motion);overflow:visible}
body.v6-site :is(a,button):is(:hover,:focus-visible) .v6-arrow{translate:4px 0}
body.v6-site .v6-arrow-circle{display:inline-flex!important;align-items:center;justify-content:center;width:var(--v6-control-size)!important;height:var(--v6-control-size)!important;min-width:var(--v6-control-size);padding:0!important;border:1px solid var(--apex-border-control)!important;border-radius:50%!important;background:var(--apex-surface-default)!important;color:var(--apex-action-primary)!important;box-shadow:none;transition:background var(--v6-motion),transform var(--v6-motion)}
body.v6-site :is(a,button):not(:disabled):is(:hover,:focus-visible) .v6-arrow-circle,body.v6-site :is(a,button).v6-arrow-circle:not(:disabled):is(:hover,:focus-visible){background:var(--apex-action-primary)!important;color:var(--apex-text-inverse)!important;border-color:var(--apex-action-primary)!important;transform:translateY(-2px)}
body.v6-site :is(a,button):is(:hover,:focus-visible) .v6-arrow-circle .v6-arrow,body.v6-site .v6-arrow-circle:is(:hover,:focus-visible)>.v6-arrow{translate:0}
body.v6-site .v6-arrow-circle{transition:background var(--v6-motion),color var(--v6-motion),border-color var(--v6-motion),transform var(--v6-motion)}
body.v6-site main .about-gallery .about-rail-card figcaption{display:block;position:absolute;inset:auto 0 0;margin:0;padding:14px 16px;min-height:48px;border-radius:0;background:var(--v6-card-rest);color:var(--apex-text-primary);font-size:13px;line-height:20px;backdrop-filter:none}
body.v6-site main .about-gallery .about-rail-card img{height:calc(100% - 48px)}
@media(prefers-reduced-motion:reduce){body.v6-site :is(a,button):is(:hover,:focus-visible) .v6-arrow{translate:0}body.v6-site .v6-arrow-circle{transition:none!important;transform:none!important}}
body.v6-site button.v6-arrow-circle:disabled{opacity:.35;transform:none;cursor:default}
body.v6-site .about-paths a:hover svg{transform:none}
body.v6-site .about-gallery a:after{display:none}
body.v6-site .v6-no-pseudo-arrow:after{display:none}
body.v6-site .stage-image:after{content:'查看对应产品'}
body.v6-site main :is(.series-inquiry,.catalog-entry-link,.support-contact,.product-link,.cross-link,.text-link)>span:has(.v6-arrow){width:auto;height:auto;min-width:0;display:inline-flex;padding:0;border:0;border-radius:0;background:transparent;color:inherit;transform:none}
body.v6-site .v6-no-pseudo-arrow>.v6-arrow{align-self:center}
body.v6-site .about-gallery a>.v6-arrow-circle{position:absolute;right:14px;top:14px;z-index:4}
/* Media layers only: copy/overlays remain stationary and readable. */
body.v6-site .v6-motion-host{overflow:hidden;isolation:isolate}
body.v6-site .v6-scroll-media{transform:scale(var(--v6-image-scale,1))!important;transform-origin:center;transition:none!important;will-change:transform}
body.v6-site .v6-motion-backdrop{position:absolute;inset:0;z-index:-1;background-size:cover;background-position:center;pointer-events:none}
body.v6-site main .factory-scene{isolation:isolate}
body.v6-site .about-hero+ .v6-panel{margin-top:var(--v6-section-space)}
@media(max-width:1100px){body.v6-site .apex-footer-grid{grid-template-columns:1.3fr 1fr;gap:32px}body.v6-site .apex-footer-grid>div:first-child{grid-column:1/-1}body.v6-site .apex-header .apex-symbol{height:44px!important;width:57px!important}}
@media(max-width:760px){:root{--v6-control-size:44px}body.v6-site .apex-header .apex-symbol{height:42px!important;width:54px!important}body.v6-site .apex-header .apex-wordmark{width:100px}body.v6-site .apex-header .apex-wordmark-cn{font-size:21px}body.v6-site .apex-header .apex-wordmark small{font-size:10px;letter-spacing:1.1px}body.v6-site .apex-footer{min-height:calc(100svh - var(--apex-header-height) - 24px);padding:32px 24px 24px}body.v6-site .apex-footer-grid{grid-template-columns:1fr 1fr}body.v6-site .apex-footer-grid>div:last-child{grid-column:1/-1}.footer-email-field button{padding-inline:12px}.footer-email-field input{padding-inline:8px}body.v6-site main .sentence{min-height:0;padding:28px 24px;gap:24px}body.v6-site main .conversation{padding-block:64px}body.v6-site main .band:hover{transform:none!important}}
@media(prefers-reduced-motion:reduce){body.v6-site .v6-scroll-media{transform:none!important;will-change:auto}body.v6-site main .band:hover{transform:none!important}}
