:root{--brand:#5c93e6;--brand-ink:#08377d;--surface:#f6f5f1;--surface-soft:#e7eaee;--text:#131a25;--text-muted:#4c5a6e;--border:#c1c9d6;--radius:5px;--space-1:8px;--space-2:16px;--space-3:24px;--space-4:32px;--space-5:48px;--space-6:96px;--motion:180ms;--page:max(30px,calc((100vw - 1280px)/2));--font-ui:Inter,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif}
body{font-family:var(--font-ui)}.section{padding-top:var(--space-6);padding-bottom:var(--space-6)}.hero h1{font-size:clamp(52px,5.2vw,72px)}.page-hero h1,.story-hero h1{font-size:clamp(42px,5.2vw,72px)}.hero{min-height:720px}.hero-copy{width:51%}.hero-machine{right:max(-3%,calc((100vw - 1440px)/2));width:min(67%,910px);bottom:70px}.hero-product-label{position:absolute;bottom:5%;right:20%;max-width:330px;padding:16px 20px;background:#101926e8;border:1px solid #516a9052;border-radius:var(--radius);display:grid;gap:10px;color:#f6f5f1;backdrop-filter:blur(8px)}.hero-product-label>span{font:11px Consolas,monospace;letter-spacing:.1em;color:#93abcf}.hero-product-label strong{font-size:16px;font-weight:500}.hero-product-label a{font-size:13px;color:var(--brand);min-height:28px;display:flex;align-items:center;justify-content:space-between;gap:20px}.machine-caption{display:none}.hero-description{font-size:17px;line-height:1.9}.hero-description span{font-size:14px}.desktop-nav a[aria-current=page]::after{width:28px}.parameter-panel{padding:25px 20px}.field-help,.draft-status,.parameter-panel legend,.segmented label span,.panel-caption a{font-size:14px;line-height:1.8}.segmented label span{min-height:44px;display:flex;align-items:center;justify-content:center}.parameter-actions .button{font-size:14px}.impact-item>span:nth-child(2)>span{font-size:14px}.model-viewer{min-height:640px}.viewer-canvas{bottom:115px}.model-hotspots{bottom:115px}.viewer-bottom{color:#c3d0e3}.viewer-bottom>span{background:transparent!important;color:#d6e0ee!important;font-size:14px}.boundary-panel details p,.boundary-panel summary>span:first-child,.boundary-status{font-size:14px;line-height:1.8}.contact-summary p,.contact-copy>p:not(.eyebrow),.form-privacy,.email-route-note,.checkbox-row small{font-size:14px;line-height:1.8}.form-group>label,.checkbox-row{font-size:15px}.consultation-steps ol{display:block;padding-left:24px;font-size:15px}.consultation-steps li{padding:5px 0}.contact-copy>.text-link{font-size:14px}.story-route small,.story-company,.page-kicker{font-size:13px}.scenario-offer,.filter-button,.stage-choice{transition:background var(--motion),border-color var(--motion)}.scenario-offer:hover{border-color:var(--brand-ink);background:#edf1f6}.composition-group{min-width:0}.composition-group button{overflow-wrap:anywhere;text-align:left}.catalog-search input,.recipe-panel select{font-size:16px}.hero-callout{font-size:13px}.hero-bottom .hero-disclaimer{font-size:12px}.site-footer small{font-size:12px;line-height:1.8}
@media(min-width:1600px){.hero{min-height:760px}.hero-machine{bottom:68px}.hero-copy{width:50%}}
@media(max-width:1100px){.hero-machine{right:-15%;width:78%;bottom:80px}.hero-product-label{right:20%;bottom:2%;max-width:285px}.hero-copy{width:61%}.hero-product-label strong{font-size:14px}}
@media(max-width:767px){:root{--page:22px;--space-6:56px}.hero{padding-top:42px;min-height:880px}.hero-copy{width:100%}.hero h1{font-size:clamp(42px,10.5vw,60px)}.page-hero h1,.story-hero h1{font-size:clamp(34px,9vw,44px)}.hero-copy .eyebrow{font-size:15px;margin-bottom:20px}.hero-description{font-size:16px}.hero-description span{font-size:13px}.hero-machine{width:120%;max-width:none;right:-10%;bottom:84px}.hero-product-label{bottom:-2%;left:18%;right:18%;max-width:none;padding:12px 15px;gap:6px}.hero-product-label>span{display:none}.hero-product-label strong{font-size:14px}.hero-product-label a{font-size:13px}.hero-callout{font-size:11px}.hero-actions .text-link{font-size:13px}.hero-actions .button{font-size:15px;min-height:48px;min-width:180px}.hero-bottom{bottom:24px}.hero-bottom .hero-disclaimer{font-size:11px}.model-viewer{min-height:560px}.viewer-canvas{bottom:145px}.model-hotspots{bottom:145px}.section-intro{font-size:16px}.section-intro .small-text{font-size:13px}.summary-strip h3{font-size:24px}.summary-hint{font-size:12px}.change-ledger>div,.change-ledger>div>span:first-child{font-size:14px}.contact-copy h2{font-size:38px}.story-route{gap:14px}.story-route a{font-size:17px}.story-route small{font-size:13px}.hero-taxonomy span{font-size:12px}.page-hero>p:not(.eyebrow){font-size:16px}.form-row{grid-template-columns:1fr}.catalog-float{bottom:14px}.summary-dialog pre{font-size:14px}.form-privacy .inline-button{font-size:14px}}
@media(max-width:380px){:root{--page:18px}.hero{min-height:880px}.hero-actions .text-link{display:none}.hero-machine{width:125%;right:-12.5%;bottom:94px}.hero-product-label{left:15%;right:15%}.hero-english{font-size:19px}.hero-product-label strong{font-size:13px}.hero-bottom .hero-disclaimer{max-width:92px}.viewer-toolbar{flex-wrap:wrap;gap:10px}.viewer-canvas{top:145px;bottom:156px}.model-hotspots{top:145px;bottom:156px}.detail-views{top:95px}.model-viewer{min-height:600px}.history-track{grid-template-columns:1fr}.contact-copy h2{font-size:34px}}
@media(max-width:767px){.story-route{display:flex;flex-direction:column;align-items:stretch;gap:0;margin-top:32px}.story-route a{grid-template-columns:28px 1fr auto;width:100%;padding:18px 0;gap:10px;align-items:center}.story-route small{grid-column:3;font-size:13px}.story-route>b{display:none}.story-company{margin-top:25px}.hero-actions{align-items:flex-start}.hero-actions .text-link{white-space:nowrap}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{transition:none!important;animation:none!important;scroll-behavior:auto!important}.button:hover,.catalog-card:hover{transform:none}}
