:root{--color-primary: #16181a;--color-primary-raised: #22262a;--color-secondary: #6e767d;--color-secondary-soft: #b9bfc4;--color-border: #dce0e3;--color-border-strong: #8e9499;--color-tertiary: #b22222;--color-tertiary-hover: #8e1b1b;--color-tertiary-active: #711515;--color-tertiary-tint: #f7e9e9;--color-tertiary-on-dark: #e8705f;--color-neutral: #f4f5f6;--color-surface: #ffffff;--color-surface-alt: #f7f8f9;--color-on-dark: #ffffff;--color-on-dark-muted: #b4b9bd;--color-success: #1f6f4a;--color-danger: #b22222;--font-display: "Archivo Narrow", "Arial Narrow", "Helvetica Neue", "Noto Sans SC", "Microsoft YaHei", "PingFang SC", Arial, sans-serif;--font-body: "IBM Plex Sans", "Microsoft YaHei", "PingFang SC", "Hiragino Sans GB", "Noto Sans SC", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--font-mono-figure: "Arial Narrow", Arial, "Microsoft YaHei", sans-serif;--space-xs: 4px;--space-sm: 8px;--space-md: 12px;--space-lg: 16px;--space-xl: 24px;--space-2xl: 32px;--space-3xl: 48px;--space-4xl: 64px;--space-5xl: 96px;--radius-none: 0px;--rule-hairline: 1px;--rule-accent: 2px;--touch-target: 44px;--drawer-width: 320px;--header-height-desktop: 72px;--header-height-phone: 56px;--container-max: 1280px;--reading-column: 720px;--spec-table-min-width: 720px;--transition: .15s ease}*,*:before,*:after{box-sizing:border-box;border-radius:var(--radius-none)}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--color-neutral);color:var(--color-primary);font-family:var(--font-body);font-size:16px;font-weight:400;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4{margin:0;font-family:var(--font-display);font-weight:700;line-height:1.1;letter-spacing:-.01em}html[lang=zh-Hans] h1,html[lang=zh-Hans] h2,html[lang=zh-Hans] h3{font-family:var(--font-body);line-height:1.15;letter-spacing:0}p{margin:0}a{color:var(--color-tertiary);text-decoration:none}a:hover{text-decoration:underline}ul{margin:0;padding:0;list-style:none}img{display:block;max-width:100%;height:auto}button{font:inherit}:focus-visible{outline:var(--rule-accent) solid var(--color-tertiary);outline-offset:2px}.band--dark :focus-visible{outline-color:var(--color-tertiary-on-dark)}.container{width:100%;max-width:var(--container-max);margin:0 auto;padding:0 var(--space-lg)}.container--reading{max-width:var(--reading-column)}.band{background:var(--color-surface)}.band--alt{background:var(--color-surface-alt)}.band--dark{background:var(--color-primary);color:var(--color-on-dark)}.section{padding:var(--space-3xl) 0}.section+.section{border-top:var(--rule-hairline) solid var(--color-border)}.section__head{margin-bottom:var(--space-2xl)}.rule{width:48px;height:var(--rule-accent);background:var(--color-tertiary);margin-bottom:var(--space-lg)}.section__lead{max-width:var(--reading-column);color:var(--color-secondary)}.band--dark .section__lead{color:var(--color-on-dark-muted)}.section-heading__eyebrow{display:block;font-family:var(--font-body);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-tertiary);margin-bottom:var(--space-sm)}.section-heading__title{font-size:28px}.section-heading__lead{margin-top:var(--space-md);max-width:var(--reading-column);color:var(--color-secondary)}.band--dark .section-heading__title{color:var(--color-on-dark)}.band--dark .section-heading__eyebrow{color:var(--color-tertiary-on-dark)}.band--dark .section-heading__lead{color:var(--color-on-dark-muted)}.figure-index{font-family:var(--font-mono-figure);font-size:72px;font-weight:700;line-height:.9;letter-spacing:-.01em;color:var(--color-tertiary)}.prose p+p{margin-top:var(--space-lg)}.prose{max-width:var(--reading-column)}.skip-link{position:absolute;left:-9999px;top:0;z-index:60;background:var(--color-primary);color:var(--color-on-dark);padding:var(--space-md) var(--space-lg);font-size:14px}.skip-link:focus{left:var(--space-lg);top:var(--space-lg)}.site-header{position:sticky;top:0;z-index:40;background:var(--color-surface);border-bottom:var(--rule-hairline) solid var(--color-border)}.site-header__inner{display:flex;align-items:center;gap:var(--space-lg);min-height:var(--header-height-phone)}.brand{display:flex;align-items:baseline;gap:var(--space-sm);color:var(--color-primary);font-family:var(--font-display);font-weight:700;letter-spacing:.02em;white-space:nowrap}.brand:hover{text-decoration:none}.brand__mark{font-size:20px;letter-spacing:.08em}.brand__sub{display:none;font-family:var(--font-body);font-size:12px;font-weight:400;letter-spacing:.02em;color:var(--color-secondary)}.nav{display:none;margin-left:auto;align-items:center;gap:var(--space-sm)}.nav__link{display:flex;align-items:center;min-height:var(--touch-target);padding:0 var(--space-md);color:var(--color-primary);font-size:14px;border-bottom:var(--rule-accent) solid transparent}.nav__link:hover{text-decoration:none;border-bottom-color:var(--color-tertiary)}.nav__link--active{color:var(--color-tertiary);border-bottom-color:var(--color-tertiary)}.header-tools{display:flex;align-items:center;gap:var(--space-md);margin-left:auto}.lang-switch{display:flex;background:var(--color-neutral);border:var(--rule-hairline) solid var(--color-border)}.lang-switch__cell{display:flex;align-items:center;justify-content:center;min-width:var(--touch-target);min-height:var(--touch-target);padding:0 var(--space-md);font-family:var(--font-body);font-size:12px;font-weight:700;letter-spacing:.1em;color:var(--color-secondary)}.lang-switch__cell:hover{text-decoration:none;color:var(--color-primary)}.lang-switch__cell--active{background:var(--color-primary);color:var(--color-on-dark)}.menu-button{display:flex;align-items:center;justify-content:center;width:var(--touch-target);height:var(--touch-target);background:var(--color-surface);border:var(--rule-hairline) solid var(--color-border-strong);color:var(--color-primary);cursor:pointer}.header-cta,.header-lang{display:none}.drawer__scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#16181a99;border:0;padding:0}.drawer{position:fixed;top:0;right:0;bottom:0;z-index:51;width:var(--drawer-width);max-width:88vw;background:var(--color-surface);border-left:var(--rule-hairline) solid var(--color-border);display:flex;flex-direction:column;overflow-y:auto}.drawer__head{display:flex;align-items:center;justify-content:space-between;min-height:var(--header-height-phone);padding:0 var(--space-lg);border-bottom:var(--rule-hairline) solid var(--color-border);font-family:var(--font-body);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-secondary)}.drawer__nav{padding:var(--space-md) 0}.drawer__link{display:flex;align-items:center;min-height:var(--touch-target);padding:0 var(--space-lg);color:var(--color-primary);border-left:var(--rule-accent) solid transparent}.drawer__link:hover{text-decoration:none;background:var(--color-surface-alt)}.drawer__link--active{color:var(--color-tertiary);border-left-color:var(--color-tertiary)}.drawer__lang{margin-top:auto;padding:var(--space-lg);border-top:var(--rule-hairline) solid var(--color-border)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);min-height:var(--touch-target);padding:0 var(--space-xl);font-family:var(--font-body);font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border:var(--rule-hairline) solid transparent;cursor:pointer;transition:background var(--transition),color var(--transition),border-color var(--transition)}.btn:hover{text-decoration:none}.btn--primary{background:var(--color-tertiary);color:var(--color-on-dark)}.btn--primary:hover{background:var(--color-tertiary-hover)}.btn--primary:active{background:var(--color-tertiary-active)}.btn--primary:disabled{background:var(--color-secondary-soft);color:var(--color-secondary);cursor:not-allowed}.btn--secondary{background:var(--color-surface);color:var(--color-primary);border-color:var(--color-primary)}.btn--secondary:hover{background:var(--color-primary);color:var(--color-on-dark)}.btn--ghost-dark{background:transparent;color:var(--color-on-dark);border-color:#fff9}.btn--ghost-dark:hover{background:#ffffff1f}.btn--block{width:100%}.hero{background:var(--color-primary);color:var(--color-on-dark)}.hero__inner{display:grid;gap:var(--space-2xl);padding:var(--space-3xl) 0}.hero__eyebrow{display:block;font-family:var(--font-body);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-tertiary-on-dark);margin-bottom:var(--space-md)}.hero__title{font-size:36px;color:var(--color-on-dark);max-width:22ch}html[lang=zh-Hans] .hero__title{font-size:30px;max-width:26ch}.hero__lead{margin-top:var(--space-lg);max-width:56ch;color:var(--color-on-dark-muted)}.hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-md);margin-top:var(--space-2xl)}.hero__figure{margin:0;border:var(--rule-hairline) solid rgba(255,255,255,.16);background:var(--color-surface);padding:var(--space-lg)}.hero__figure img{width:100%;aspect-ratio:1 / 1;object-fit:contain}.hero__figure figcaption{margin-top:var(--space-md);font-family:var(--font-mono-figure);font-size:15px;font-weight:700;letter-spacing:.06em;color:var(--color-primary)}.hero__figure span{display:block;margin-top:var(--space-xs);font-size:12px;letter-spacing:.02em;color:var(--color-secondary)}.stripe{height:8px;background-image:repeating-linear-gradient(45deg,var(--color-tertiary) 0,var(--color-tertiary) 6px,var(--color-surface) 6px,var(--color-surface) 12px)}.grid{display:grid;gap:var(--space-xl)}.grid--3,.grid--2{grid-template-columns:1fr}.family-card,.model-card{display:flex;flex-direction:column;background:var(--color-surface);border:var(--rule-hairline) solid var(--color-border);transition:border-color var(--transition)}.family-card{background:var(--color-surface-alt)}.family-card:hover,.model-card:hover{border-color:var(--color-border-strong);border-top:var(--rule-accent) solid var(--color-tertiary)}.family-card__figure,.model-card__figure{padding:var(--space-lg);background:var(--color-surface);border-bottom:var(--rule-hairline) solid var(--color-border)}.family-card__figure img,.model-card__figure img{width:100%;aspect-ratio:1 / 1;object-fit:contain}.model-card__figure--empty{display:flex;align-items:center;justify-content:center;aspect-ratio:1 / 1;color:var(--color-secondary);font-size:12px;letter-spacing:.02em}.family-card__body,.model-card__body{padding:var(--space-xl);display:flex;flex-direction:column;gap:var(--space-sm);flex:1}.family-card__name,.model-card__name{font-family:var(--font-display);font-size:20px;font-weight:700}.model-card__code{font-family:var(--font-mono-figure);font-size:15px;font-weight:700;letter-spacing:.06em;color:var(--color-tertiary)}.family-card__blurb,.model-card__meta{color:var(--color-secondary);font-size:14px}.family-card__count{margin-top:auto;padding-top:var(--space-md);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-secondary)}.card-link{display:flex;flex-direction:column;height:100%;color:inherit}.card-link:hover{text-decoration:none}.capability-strip{display:grid;gap:var(--space-xl);border-top:var(--rule-accent) solid var(--color-tertiary);padding-top:var(--space-2xl)}.capability-strip__item{border-left:var(--rule-hairline) solid var(--color-border);padding-left:var(--space-lg)}.band--dark .capability-strip__item{border-left-color:#ffffff29}.capability-strip__value{font-family:var(--font-mono-figure);font-size:32px;font-weight:700;line-height:1;letter-spacing:-.01em;color:var(--color-tertiary)}.band--dark .capability-strip__value{color:var(--color-tertiary-on-dark)}.capability-strip__title{margin-top:var(--space-sm);font-family:var(--font-display);font-size:20px;font-weight:700}.capability-strip__text{margin-top:var(--space-sm);font-size:14px;color:var(--color-secondary)}.band--dark .capability-strip__title{color:var(--color-on-dark)}.band--dark .capability-strip__text{color:var(--color-on-dark-muted)}.explainer{display:grid;gap:var(--space-xl)}.explainer__item{border-top:var(--rule-accent) solid var(--color-primary);padding-top:var(--space-lg)}.explainer__title{font-size:20px}.explainer__text{margin-top:var(--space-sm);color:var(--color-secondary)}.applications{display:grid;gap:var(--space-md)}.applications__item{display:flex;align-items:center;gap:var(--space-md);min-height:var(--touch-target);padding:var(--space-md) var(--space-lg);background:var(--color-surface);border:var(--rule-hairline) solid var(--color-border);border-left:var(--rule-accent) solid var(--color-tertiary);font-size:14px}.doc-entries{border:var(--rule-hairline) solid var(--color-border);background:var(--color-surface)}.doc-entry{display:grid;grid-template-columns:1fr}.doc-entry+.doc-entry{border-top:var(--rule-hairline) solid var(--color-border)}.doc-entry__label{background:var(--color-tertiary-tint);padding:var(--space-md);font-family:var(--font-body);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.doc-entry__value{padding:var(--space-md);font-family:var(--font-mono-figure);font-size:15px;font-weight:700;letter-spacing:.04em}.doc-entry__meta{padding:0 var(--space-md) var(--space-md);font-size:12px;color:var(--color-secondary);font-family:var(--font-body);font-weight:400;letter-spacing:.02em}.doc-note{margin-top:var(--space-lg);max-width:var(--reading-column);font-size:14px;color:var(--color-secondary)}.spec-table-wrapper{overflow-x:auto;border:var(--rule-hairline) solid var(--color-border);background:var(--color-surface)}.spec-table{width:100%;min-width:var(--spec-table-min-width);border-collapse:collapse;font-size:14px}.spec-table caption{text-align:left;padding:var(--space-md) var(--space-lg);font-size:12px;color:var(--color-secondary);border-bottom:var(--rule-hairline) solid var(--color-border)}.spec-table th{background:var(--color-surface-alt);font-family:var(--font-body);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-align:left;padding:var(--space-md) var(--space-lg);border-bottom:var(--rule-accent) solid var(--color-primary);white-space:nowrap}.spec-table td{padding:var(--space-md) var(--space-lg);border-bottom:var(--rule-hairline) solid var(--color-border);font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1}.spec-table tr:last-child td{border-bottom:0}.spec-table tbody tr:hover td{background:var(--color-surface-alt)}.spec-table td:first-child,.spec-table th:first-child{position:sticky;left:0;background:var(--color-surface);border-right:var(--rule-hairline) solid var(--color-border-strong)}.spec-table th:first-child{background:var(--color-surface-alt)}.spec-table-block+.spec-table-block{margin-top:var(--space-2xl)}.kv-list{border:var(--rule-hairline) solid var(--color-border);background:var(--color-surface)}.kv-list__row{display:grid;grid-template-columns:1fr;gap:var(--space-xs);padding:var(--space-lg)}.kv-list__row+.kv-list__row{border-top:var(--rule-hairline) solid var(--color-border)}.kv-list__key{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-secondary)}.kv-list__value{font-size:15px}.notes-list{display:grid;gap:var(--space-md);max-width:var(--reading-column)}.notes-list li{padding-left:var(--space-lg);border-left:var(--rule-accent) solid var(--color-tertiary);color:var(--color-secondary)}.page-head{border-bottom:var(--rule-hairline) solid var(--color-border);background:var(--color-surface)}.page-head__inner{padding:var(--space-3xl) 0 var(--space-2xl)}.page-head__title{font-size:40px}html[lang=zh-Hans] .page-head__title{font-size:32px}.page-head__lead{margin-top:var(--space-lg);max-width:var(--reading-column);color:var(--color-secondary)}.breadcrumb{display:flex;flex-wrap:wrap;gap:var(--space-sm);padding:var(--space-lg) 0 0;font-size:12px;letter-spacing:.04em;color:var(--color-secondary)}.breadcrumb__link{color:var(--color-secondary)}.filter-bar{display:flex;gap:var(--space-sm);overflow-x:auto;padding:var(--space-lg) 0;border-bottom:var(--rule-hairline) solid var(--color-border)}.chip{display:inline-flex;align-items:center;min-height:var(--touch-target);padding:0 var(--space-lg);white-space:nowrap;background:var(--color-surface);border:var(--rule-hairline) solid var(--color-border);color:var(--color-secondary);font-family:var(--font-body);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.chip:hover{border-color:var(--color-border-strong);color:var(--color-primary)}.chip--selected{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-dark)}.family-block+.family-block{margin-top:var(--space-3xl)}.family-block__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-lg);border-top:var(--rule-accent) solid var(--color-tertiary);padding-top:var(--space-lg);margin-bottom:var(--space-xl)}.family-block__title{font-size:28px}.family-block__count{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-secondary)}.family-block__blurb{flex-basis:100%;max-width:var(--reading-column);color:var(--color-secondary)}.detail-grid{display:grid;gap:var(--space-2xl)}.detail-figure{margin:0;border:var(--rule-hairline) solid var(--color-border);background:var(--color-surface);padding:var(--space-xl)}.detail-figure img{width:100%;aspect-ratio:1 / 1;object-fit:contain}.detail-figure figcaption{margin-top:var(--space-lg);font-family:var(--font-mono-figure);font-size:15px;font-weight:700;letter-spacing:.06em}.detail-code{font-family:var(--font-mono-figure);font-size:15px;font-weight:700;letter-spacing:.06em;color:var(--color-tertiary)}.detail-title{margin-top:var(--space-sm);font-size:40px}html[lang=zh-Hans] .detail-title{font-size:30px}.detail-summary{margin-top:var(--space-lg);max-width:var(--reading-column);color:var(--color-secondary)}.detail-actions{margin-top:var(--space-xl);display:flex;flex-wrap:wrap;gap:var(--space-md)}.subsection+.subsection{margin-top:var(--space-3xl)}.subsection__title{font-size:28px;margin-bottom:var(--space-lg)}.steps{border-top:var(--rule-hairline) solid var(--color-border)}.step{display:grid;grid-template-columns:56px 1fr;gap:var(--space-lg);align-items:start;padding:var(--space-lg) 0;border-bottom:var(--rule-hairline) solid var(--color-border)}.step__index{font-family:var(--font-mono-figure);font-size:28px;font-weight:700;line-height:1;color:var(--color-tertiary)}.step__text{padding-top:var(--space-xs)}.photo-strip{display:grid;gap:var(--space-lg)}.photo-strip__item{margin:0;border:var(--rule-hairline) solid var(--color-border);background:var(--color-surface)}.photo-strip__item img{width:100%;aspect-ratio:3 / 2;object-fit:cover}.photo-strip__caption{padding:var(--space-md) var(--space-lg);border-top:var(--rule-hairline) solid var(--color-border);font-size:12px;letter-spacing:.04em;color:var(--color-secondary)}.projects-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-md);justify-content:space-between;padding-bottom:var(--space-lg)}.projects-count{font-family:var(--font-mono-figure);font-size:15px;font-weight:700;letter-spacing:.06em;color:var(--color-secondary)}.projects-list{display:grid;border-top:var(--rule-hairline) solid var(--color-border)}.projects-list__item{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-sm) var(--space-lg);padding:var(--space-lg) 0;border-bottom:var(--rule-hairline) solid var(--color-border)}.projects-list__name{font-size:15px}.projects-list__meta{display:flex;gap:var(--space-md);font-size:12px;letter-spacing:.04em;color:var(--color-secondary)}.projects-empty{padding:var(--space-2xl) 0;color:var(--color-secondary)}.form{display:grid;gap:var(--space-xl)}.form__grid{display:grid;gap:var(--space-lg)}.field{display:flex;flex-direction:column;gap:var(--space-sm)}.field__label{font-family:var(--font-body);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.field__input,.field__textarea{width:100%;min-height:var(--touch-target);padding:var(--space-md);background:var(--color-surface);border:var(--rule-hairline) solid var(--color-border-strong);color:var(--color-primary);font-family:var(--font-body);font-size:16px;transition:border-color var(--transition)}.field__textarea{min-height:144px;resize:vertical}.field__input:user-invalid,.field__textarea:user-invalid{border-color:var(--color-danger)}.field__error{display:flex;align-items:center;gap:var(--space-xs);font-size:14px;color:var(--color-danger)}.form__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-lg)}.form__note{font-size:12px;color:var(--color-secondary);max-width:var(--reading-column)}.form__status{display:grid;gap:var(--space-xs);padding:var(--space-lg);border-left:var(--rule-accent) solid var(--color-success);background:var(--color-surface-alt)}.form__status--error{border-left-color:var(--color-tertiary);background:var(--color-tertiary-tint)}.form__status-title{font-family:var(--font-display);font-size:20px;font-weight:700}.form__status--success .form__status-title{color:var(--color-success)}.contact-layout{display:grid;gap:var(--space-2xl)}.policy{display:grid;gap:var(--space-2xl);max-width:var(--reading-column);padding:var(--space-3xl) 0}.policy__term{font-size:20px;margin-bottom:var(--space-sm)}.policy__text{color:var(--color-secondary)}.site-footer{background:var(--color-primary);color:var(--color-on-dark)}.footer__stripe{height:8px;background-image:repeating-linear-gradient(45deg,var(--color-tertiary) 0,var(--color-tertiary) 6px,var(--color-primary) 6px,var(--color-primary) 12px)}.footer__inner{padding:var(--space-3xl) 0 var(--space-2xl)}.footer__cols{display:grid;gap:var(--space-2xl)}.footer__title{font-family:var(--font-body);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-on-dark-muted);margin-bottom:var(--space-lg)}.footer__list{display:grid;gap:var(--space-sm)}.footer__link{color:var(--color-on-dark);font-size:14px}.footer__text{color:var(--color-on-dark-muted);font-size:14px}.footer__brand{font-family:var(--font-display);font-size:24px;font-weight:700;letter-spacing:.06em}.footer__bottom{margin-top:var(--space-2xl);padding-top:var(--space-lg);border-top:var(--rule-hairline) solid rgba(255,255,255,.14);display:grid;gap:var(--space-sm);font-size:12px;color:var(--color-on-dark-muted)}.notfound{padding:var(--space-5xl) 0;text-align:left}.notfound__title{font-size:40px}.notfound__text{margin-top:var(--space-lg);color:var(--color-secondary);max-width:var(--reading-column)}.notfound__actions{margin-top:var(--space-2xl)}@media (min-width: 480px){.grid--2{grid-template-columns:repeat(2,1fr)}}@media (min-width: 640px){.photo-strip,.form__grid{grid-template-columns:repeat(2,1fr)}.field--wide{grid-column:1 / -1}.doc-entry{grid-template-columns:40% 1fr}.doc-entry__meta{grid-column:2}.kv-list__row{grid-template-columns:220px 1fr;align-items:baseline}}@media (min-width: 768px){.grid--3,.capability-strip{grid-template-columns:repeat(2,1fr)}.explainer{grid-template-columns:repeat(3,1fr)}.applications{grid-template-columns:repeat(2,1fr)}.projects-list{grid-template-columns:repeat(2,1fr);column-gap:var(--space-2xl)}.footer__cols{grid-template-columns:repeat(2,1fr)}.section-heading__title{font-size:32px}}@media (min-width: 1024px){.site-header__inner{min-height:var(--header-height-desktop)}.nav{display:flex}.header-cta{display:inline-flex}.menu-button{display:none}.brand__sub{display:inline}.header-tools{margin-left:0}.header-lang{display:flex}.hero__inner{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;padding:var(--space-4xl) 0;gap:var(--space-3xl)}.hero__title{font-size:56px}html[lang=zh-Hans] .hero__title{font-size:44px}.grid--3{grid-template-columns:repeat(3,1fr)}.capability-strip{grid-template-columns:repeat(4,1fr)}.applications{grid-template-columns:repeat(3,1fr)}.detail-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start}.photo-strip{grid-template-columns:repeat(3,1fr)}.contact-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:start}.footer__cols{grid-template-columns:1.4fr 1fr 1fr 1fr}.footer__bottom{grid-template-columns:1fr auto;align-items:center}.section{padding:var(--space-4xl) 0}.page-head__inner{padding:var(--space-4xl) 0 var(--space-3xl)}.section-heading__title{font-size:40px}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*{transition-duration:.01ms!important}}.hero__figure img{max-width:340px;margin:0 auto}.detail-figure img{max-width:400px;margin:0 auto}.family-card__figure img,.model-card__figure img{max-width:300px;margin:0 auto}
