:root{--color-primary: #14181c;--color-primary-hover: #2b3238;--color-secondary: #5a6670;--color-muted: #67737d;--color-accent: #2f6b85;--color-accent-hover: #24566b;--color-accent-soft: #e8eff3;--color-surface: #ffffff;--color-surface-muted: #f4f5f6;--color-surface-sunken: #ebedef;--color-border: #e1e5e8;--color-border-strong: #c6ccd1;--color-border-input: #8a949c;--color-on-dark: #ffffff;--color-on-dark-muted: #a8b2ba;--color-whatsapp: #1e9e63;--color-error: #b3261e;--color-success: #1f7a4c;--font-display: "Archivo", "Helvetica Neue", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", Arial, system-ui, sans-serif;--font-body: system-ui, -apple-system, "Segoe UI", Roboto, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", Arial, sans-serif;--font-mono: ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--text-display-xl: clamp(40px, 5.1vw, 72px);--text-display-lg: clamp(34px, 3.9vw, 56px);--text-headline-lg: clamp(30px, 3.1vw, 44px);--text-headline-md: clamp(22px, 2vw, 28px);--text-headline-sm: 20px;--text-body-lg: 18px;--text-body-md: 16px;--text-body-sm: 14px;--text-label: 12px;--space-2xs: 8px;--space-xs: 12px;--space-sm: 16px;--space-md: 24px;--space-lg: 32px;--space-xl: 48px;--space-2xl: 64px;--space-3xl: 80px;--space-4xl: 120px;--container: 1200px;--container-narrow: 760px;--section-y: 120px;--gutter: 24px;--header-h: 80px;--utility-h: 40px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:104px}body{margin:0;background:var(--color-surface);color:var(--color-primary);font-family:var(--font-body);font-size:var(--text-body-md);line-height:1.7;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}h1,h2,h3,h4{font-family:var(--font-display);font-weight:500;letter-spacing:-.02em;line-height:1.06;margin:0;overflow-wrap:anywhere}p{margin:0}ul{margin:0;padding:0;list-style:none}.container{width:100%;max-width:var(--container);margin:0 auto;padding:0 var(--gutter)}html[lang=zh-CN] h1,html[lang=zh-CN] h2,html[lang=zh-CN] h3,html[lang=zh-CN] h4{letter-spacing:0;line-height:1.22}html[lang=zh-CN] .hero__title{font-size:clamp(34px,3.9vw,56px);letter-spacing:0;line-height:1.22;text-wrap:balance}html[lang=zh-CN] .eyebrow{letter-spacing:.12em}html[lang=zh-CN] .card__name,html[lang=zh-CN] .cat__name{line-height:1.4}.section--tight{padding:80px 0}.eyebrow{font-size:var(--text-label);font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--color-muted)}.display{font-size:var(--text-display-lg)}.headline-lg{font-size:var(--text-headline-lg)}.headline-md{font-size:var(--text-headline-md);line-height:1.2}.lede{font-size:var(--text-body-lg);line-height:1.65;color:var(--color-secondary);max-width:62ch}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 28px;border:1px solid transparent;border-radius:0;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;transition:background .2s cubic-bezier(.4,0,.2,1),color .2s,border-color .2s}.btn--primary{background:var(--color-primary);color:var(--color-on-dark)}.btn--primary:hover{background:var(--color-primary-hover)}.btn--secondary{background:transparent;border-color:var(--color-primary);color:var(--color-primary)}.btn--secondary:hover{background:var(--color-primary);color:var(--color-on-dark)}.btn--on-image{background:#ffffff1a;border-color:#ffffffb3;color:#fff}.btn--on-image:hover,.btn--light{background:#fff;color:var(--color-primary)}.btn--light:hover{background:var(--color-surface-sunken)}.btn__arrow{transition:transform .2s ease}.btn:hover .btn__arrow{transform:translate(3px)}.text-link{display:inline-flex;align-items:center;min-height:44px;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent);border-bottom:1px solid var(--color-accent)}.text-link:hover{color:var(--color-accent-hover);border-color:var(--color-accent-hover)}.site-header{position:fixed;inset:0 0 auto 0;z-index:60}.utility{height:var(--utility-h);background:var(--color-primary);color:#ffffffe6;font-size:11px;letter-spacing:.14em;text-transform:uppercase;transition:height .2s ease,opacity .2s ease}.utility__inner{display:flex;align-items:center;justify-content:space-between;height:100%;gap:var(--space-md)}.utility a{color:#ffffffe6}.utility a:hover{color:#fff}.utility__right{display:flex;align-items:center;gap:var(--space-md)}.headerbar{height:var(--header-h);background:#fffffff5;border-bottom:1px solid transparent;transition:height .2s ease,border-color .2s,box-shadow .2s}.headerbar__inner{display:flex;align-items:center;justify-content:space-between;height:100%;gap:var(--space-lg)}.logo{display:flex;flex-direction:column;gap:4px}.logo__mark{font-family:var(--font-display);font-size:20px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;line-height:1}.logo__sub{font-size:11px;color:var(--color-secondary);letter-spacing:.02em;line-height:1}.nav{display:flex;align-items:center;gap:14px;margin-left:auto}.nav__link{position:relative;display:flex;align-items:center;height:48px;padding:0 14px;font-size:14px;font-weight:500;letter-spacing:.02em;color:var(--color-secondary);transition:color .2s}.nav__link:hover,.nav__link.is-active{color:var(--color-primary)}.nav__link.is-active:after{content:"";position:absolute;left:14px;right:14px;bottom:6px;height:2px;background:var(--color-accent)}.header-actions{display:flex;align-items:center;gap:var(--space-sm)}.lang{display:inline-flex;align-items:center;gap:6px;height:44px;padding:0 6px;font-size:12px;font-weight:600;letter-spacing:.08em;color:var(--color-secondary)}.btn--rfq{min-height:44px;padding:0 22px;background:transparent;border:1px solid var(--color-primary);color:var(--color-primary);font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.btn--rfq:hover{background:var(--color-primary);color:var(--color-on-dark)}.is-scrolled .utility{height:0;opacity:0;overflow:hidden}.is-scrolled .headerbar{height:64px;border-bottom-color:var(--color-border);box-shadow:0 1px 12px #14181c0f}.menu-toggle{display:none;width:48px;height:48px;align-items:center;justify-content:center;border:0;background:transparent;color:var(--color-primary)}.mobile-panel{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:var(--color-primary);color:#fff;display:flex;flex-direction:column;padding:24px;overflow-y:auto}.mobile-panel__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:32px}.mobile-panel__close{width:48px;height:48px;border:0;background:transparent;color:#fff;display:inline-flex;align-items:center;justify-content:center}.mobile-panel__link{display:flex;align-items:center;min-height:56px;border-bottom:1px solid rgba(255,255,255,.14);font-family:var(--font-display);font-size:18px}.mobile-panel__cta{margin-top:auto;padding-top:32px}.hero{position:relative;min-height:100svh;display:flex;align-items:center;padding-top:calc(var(--header-h) + var(--utility-h));background:var(--color-surface-muted);overflow:hidden}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0}.hero__media img{width:100%;height:100%;object-fit:cover;object-position:72% 50%}.hero__inner{position:relative;z-index:2;padding-top:64px;padding-bottom:64px}.hero__content{max-width:620px}.hero__title{font-size:var(--text-display-xl);margin-top:var(--space-md);letter-spacing:-.03em}.hero__support{margin-top:var(--space-md);font-size:var(--text-body-lg);line-height:1.6;color:var(--color-secondary);max-width:46ch}.hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-top:var(--space-xl)}.hero__meta{position:absolute;left:0;right:0;bottom:32px;z-index:2;display:flex;justify-content:space-between;align-items:flex-end;gap:var(--space-md);font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;color:var(--color-secondary)}.hero__bar{width:120px;height:1px;background:var(--color-border-strong);position:relative;overflow:hidden}.hero__bar span{position:absolute;inset:0 auto 0 0;width:40%;background:var(--color-accent);animation:herobar 6s ease-in-out infinite}@keyframes herobar{0%,to{transform:translate(-100%)}60%{transform:translate(250%)}}.hero--split{background:var(--color-primary);color:var(--color-on-dark);align-items:center;min-height:92svh;padding-top:calc(var(--header-h) + var(--utility-h))}.hero--split .hero__grid{display:grid;grid-template-columns:6fr 5fr;gap:var(--space-3xl);align-items:center;width:100%}.hero--split .eyebrow{color:#ffffff8c}.hero--split .hero__title{color:#fff;margin-top:var(--space-md)}.hero--split .hero__support{color:#ffffffa8}.hero--split .hero__meta{position:static;display:flex;gap:var(--space-lg);margin-top:var(--space-xl);color:#ffffff73}.hero__figure{margin:0;position:relative}.hero__figure:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(255,255,255,.14);pointer-events:none}.hero__figure img{width:100%;aspect-ratio:1 / 1;object-fit:cover;display:block}.factory-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-md)}.factory-grid figure{margin:0;border:1px solid var(--color-border);background:var(--color-surface-muted)}.factory-grid img{width:100%;aspect-ratio:16 / 10;object-fit:cover}.factory-grid figcaption{padding:14px 16px;font-size:13px;color:var(--color-secondary)}.flow{display:grid;grid-template-columns:repeat(2,1fr);gap:0 48px;margin-top:var(--space-xl);border-top:1px solid var(--color-border)}.flow__phase{padding:22px 0 10px;border-bottom:1px solid var(--color-border)}.flow__label{font-family:var(--font-mono);font-size:11px;font-weight:400;letter-spacing:.1em;color:var(--color-accent);margin-bottom:10px}.flow__steps{display:grid;gap:0}.flow__steps li{display:flex;align-items:baseline;gap:12px;padding:6px 0;font-size:14px;color:var(--color-secondary)}.flow__num{font-family:var(--font-mono);font-size:11px;color:var(--color-muted);min-width:20px}.flow__name{flex:0 1 auto}.flow__tag{flex:0 0 auto;margin-left:2px;font-family:var(--font-mono);font-size:10px;letter-spacing:.04em;padding:2px 6px;border:1px solid currentColor;white-space:nowrap}.flow__tag--steel{color:#6b7683}.flow__tag--ti{color:var(--color-accent)}.flow__note{grid-column:1 / -1;padding-top:18px;font-size:13px;line-height:1.7;color:var(--color-muted)}@media (max-width: 767px){.flow{grid-template-columns:1fr;gap:0}.flow__steps li{flex-wrap:wrap;gap:8px}.flow__name{flex:1 1 auto;min-width:60%}.flow__tag{margin-left:auto}}.section{padding:var(--section-y) 0}.section--muted{background:var(--color-surface-muted)}.section--tight{padding:calc(var(--section-y) * .62) 0}.eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--color-muted)}.eyebrow--accent{color:var(--color-accent)}.headline-lg{font-family:var(--font-display);font-size:var(--text-headline-lg);font-weight:600;line-height:1.12;letter-spacing:-.02em;color:var(--color-primary)}.headline-md{font-family:var(--font-display);font-size:var(--text-headline-md);font-weight:600;line-height:1.2;letter-spacing:-.01em}.lede{max-width:56ch;font-size:var(--text-body-lg);line-height:1.65;color:var(--color-secondary)}.link-inline{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;letter-spacing:.04em;color:var(--color-accent);border-bottom:1px solid transparent;transition:border-color .18s}.link-inline:hover{border-color:var(--color-accent)}.prose p{margin:0 0 18px;color:var(--color-secondary)}.reveal{opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s ease}.reveal.is-visible{opacity:1;transform:none}.coop__head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-xl)}.coop__lede{max-width:34ch;font-size:15px;line-height:1.7;color:var(--color-secondary)}.coop{display:grid;grid-template-columns:repeat(4,1fr);margin-top:var(--space-2xl);border-top:1px solid var(--color-border-strong)}.coop__card{display:flex;flex-direction:column;gap:10px;padding:32px 28px 30px;border-right:1px solid var(--color-border);transition:background .2s}.coop__card:last-child{border-right:0}.coop__card:hover{background:var(--color-surface-muted)}.coop__num{font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;color:var(--color-accent)}.coop__title{font-family:var(--font-display);font-size:26px;font-weight:600;letter-spacing:-.01em}.coop__desc{font-size:14px;line-height:1.7;color:var(--color-secondary)}.coop__arrow{margin-top:auto;padding-top:18px;color:var(--color-accent)}.lines{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-md);margin-top:var(--space-2xl)}.lines__card{display:flex;flex-direction:column;gap:14px;padding:40px;border:1px solid var(--color-border);transition:border-color .2s}.lines__card:hover{border-color:var(--color-border-strong)}.lines__tag{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent)}.lines__material{font-family:var(--font-display);font-size:clamp(26px,2.4vw,34px);font-weight:600;letter-spacing:-.01em}.lines__detail{font-size:14px;color:var(--color-muted)}.lines__points{display:grid;gap:6px;margin:6px 0 0;padding:0;list-style:none}.lines__points li{position:relative;padding-left:18px;font-size:15px;color:var(--color-secondary)}.lines__points li:before{content:"";position:absolute;left:0;top:11px;width:8px;height:1px;background:var(--color-accent)}.lines__cta{margin-top:12px}.split{display:grid;grid-template-columns:6fr 5fr;gap:var(--space-3xl);align-items:center}.split__media img{width:100%;aspect-ratio:4 / 5;object-fit:cover}.stats{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-md) var(--space-lg);margin-top:var(--space-xl);padding-top:var(--space-lg);border-top:1px solid var(--color-border)}.stat__num{display:block;font-family:var(--font-display);font-size:34px;font-weight:600;letter-spacing:-.02em}.stat__label{font-size:13px;line-height:1.6;color:var(--color-muted)}.steps{display:grid;gap:0;margin-top:var(--space-md)}.step{display:grid;grid-template-columns:40px 1fr;gap:8px;padding:10px 0;border-bottom:1px solid var(--color-border)}.step__num{font-family:var(--font-mono);font-size:11px;color:var(--color-muted)}.certs{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-md);margin-top:var(--space-xl)}.cert-tile{padding:22px 0;border-top:1px solid var(--color-border-strong)}.cert-tile__name{display:block;font-family:var(--font-display);font-size:20px;font-weight:600}.cert-tile__issuer{display:block;margin-top:4px;font-size:13px;color:var(--color-muted)}.compare{margin-top:var(--space-xl);border-top:1px solid var(--color-border-strong)}.compare__head,.compare__row{display:grid;grid-template-columns:1.1fr 1.45fr 1.45fr;gap:var(--space-md);padding:14px 0;border-bottom:1px solid var(--color-border)}.compare__head{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;color:var(--color-muted)}.compare__cell--titanium,.compare__cell--steel{color:var(--color-primary)}.compare__cell--label{font-size:13px}.compare__row{font-size:15px;line-height:1.6;color:var(--color-secondary)}.compare__row .compare__cell--label{color:var(--color-muted)}.compare__note{margin-top:16px;font-size:13px;color:var(--color-muted)}.rfq{padding:88px 0;background:var(--color-primary);color:var(--color-on-dark)}.rfq__grid{display:grid;grid-template-columns:1.3fr 1fr;gap:var(--space-3xl);align-items:center}.rfq__title{margin-top:14px;font-family:var(--font-display);font-size:clamp(26px,2.6vw,38px);font-weight:600;line-height:1.2;letter-spacing:-.01em}.rfq__text{color:var(--color-on-dark-muted);max-width:46ch}.rfq__actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:var(--space-md)}.grid-products{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-lg);margin-top:var(--space-xl)}.card{display:flex;flex-direction:column;border:1px solid var(--color-border);background:var(--color-surface);transition:border-color .2s}.card:hover{border-color:var(--color-border-strong)}.card__media{aspect-ratio:1 / 1;background:var(--color-surface-muted);overflow:hidden}.card__media img{width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.4,0,.2,1)}.card:hover .card__media img{transform:scale(1.03)}.card__body{display:flex;flex-direction:column;gap:8px;padding:18px 18px 20px}.card__cat{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.card__name{font-size:17px;font-weight:600;line-height:1.4;color:var(--color-primary)}.card__params{display:grid;gap:2px;margin-top:2px;font-size:12px;color:var(--color-muted)}.card__params span{display:flex;justify-content:space-between;gap:8px;border-top:1px solid var(--color-border);padding-top:4px}.filterbar{position:sticky;top:var(--header-h);z-index:20;background:#fffffff5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--color-border)}.filterbar__inner{display:flex;align-items:center;gap:8px;padding:14px 0;overflow-x:auto}.filterbar__inner button{flex:0 0 auto;display:inline-flex;align-items:center;height:36px;padding:0 16px;border:1px solid var(--color-border);background:transparent;font-size:13px;color:var(--color-secondary);white-space:nowrap;cursor:pointer}.filterbar__inner button.is-active{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.filterbar__count{margin-left:auto;flex:0 0 auto;font-family:var(--font-mono);font-size:11px;color:var(--color-muted)}.page-head{padding:calc(var(--header-h) + 72px) 0 56px;border-bottom:1px solid var(--color-border)}.page-title{margin-top:16px;font-family:var(--font-display);font-size:var(--text-display-lg);font-weight:600;line-height:1.1;letter-spacing:-.02em}.page-intro{max-width:60ch;margin-top:20px;font-size:var(--text-body-lg);color:var(--color-secondary)}.breadcrumb{display:flex;gap:8px;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;color:var(--color-muted)}.breadcrumb a:hover{color:var(--color-accent)}.breadcrumb__current{color:var(--color-secondary)}.two-col{display:grid;grid-template-columns:1.35fr 1fr;gap:var(--space-3xl);align-items:start}.detail{display:grid;grid-template-columns:1.15fr 1fr;gap:var(--space-3xl);align-items:start;padding-top:var(--space-xl)}.gallery__main{aspect-ratio:1 / 1;background:var(--color-surface-muted);border:1px solid var(--color-border);overflow:hidden}.gallery__main img{width:100%;height:100%;object-fit:cover}.gallery__thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:10px}.gallery__thumbs button{padding:0;border:1px solid var(--color-border);background:none;cursor:pointer;aspect-ratio:1 / 1;overflow:hidden}.gallery__thumbs button.is-active{border-color:var(--color-primary)}.gallery__thumbs img{width:100%;height:100%;object-fit:cover}.gallery__counter{margin-top:10px;font-family:var(--font-mono);font-size:11px;color:var(--color-muted)}.quote{position:sticky;top:calc(var(--header-h) + 24px)}.quote__facts{display:grid;gap:0;margin-top:var(--space-md);border-top:1px solid var(--color-border)}.quote__fact{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid var(--color-border);font-size:14px}.quote__fact span:first-child{color:var(--color-muted)}.quote__summary{margin-top:var(--space-md);font-size:15px;line-height:1.75;color:var(--color-secondary)}.quote__actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:var(--space-md)}.quote__note{margin-top:14px;font-size:12px;color:var(--color-muted)}.tabs{display:flex;gap:24px;margin-top:var(--space-3xl);border-bottom:1px solid var(--color-border)}.tabs button{padding:12px 0;border:0;background:none;font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.tabs button.is-active{color:var(--color-primary);border-color:var(--color-accent)}.spec{margin-top:var(--space-lg)}.spec__group{margin-bottom:var(--space-lg)}.spec__group h4{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;color:var(--color-accent);margin-bottom:8px}.spec__row{display:grid;grid-template-columns:180px 1fr;gap:16px;padding:11px 0;border-bottom:1px solid var(--color-border);font-size:14px}.spec__key{font-family:var(--font-mono);font-size:12px;color:var(--color-muted)}.spec__val{color:var(--color-primary)}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-md);margin-top:var(--space-lg)}.feature{padding:24px;border:1px solid var(--color-border)}.feature h4{font-size:16px;font-weight:600;margin-bottom:8px}.feature p{font-size:14px;line-height:1.7;color:var(--color-secondary)}.contact{display:grid;grid-template-columns:1fr 1.15fr;gap:var(--space-3xl);padding:var(--space-3xl) 0 var(--section-y);align-items:start}.contact__rail{display:grid;gap:0;border-top:1px solid var(--color-border-strong)}.contact__row{display:grid;gap:4px;padding:18px 0;border-bottom:1px solid var(--color-border)}.contact__row>span:first-child,.contact__row>a{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.contact__row>span:last-child,.contact__row>a:last-child{font-size:var(--text-body-lg);color:var(--color-primary);text-wrap:pretty}.form{border:1px solid var(--color-border);padding:var(--space-lg)}.form__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-md)}.field{display:grid;gap:6px}.field--full{grid-column:1 / -1}.field label{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;color:var(--color-muted)}.field input,.field select,.field textarea{width:100%;padding:12px 14px;border:1px solid var(--color-border-input);background:#fff;font-family:inherit;font-size:15px;color:var(--color-primary)}.field textarea{min-height:120px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid var(--color-accent);outline-offset:-1px}.consent{display:flex;gap:10px;align-items:flex-start;margin-top:var(--space-md);font-size:13px;line-height:1.6;color:var(--color-secondary)}.consent input{margin-top:4px;width:16px;height:16px;flex:0 0 auto}.form__submit{margin-top:var(--space-md)}.form__note{margin-top:12px;font-size:12px;color:var(--color-muted)}.form__error{margin-top:12px;font-size:13px;color:var(--color-error)}.form__success{padding:20px;border:1px solid var(--color-success);color:var(--color-success);font-size:14px}.footer{padding:72px 0 40px;background:var(--color-primary);color:var(--color-on-dark-muted)}.footer__grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.2fr;gap:var(--space-2xl);padding-bottom:48px;border-bottom:1px solid rgba(255,255,255,.14)}.footer__mark{font-family:var(--font-display);font-size:26px;font-weight:700;letter-spacing:.06em;color:#fff}.footer__sub{margin-top:6px;font-size:13px;color:var(--color-on-dark-muted)}.footer__line{margin-top:18px;max-width:38ch;font-size:13px;line-height:1.7}.footer__col-title{display:block;margin-bottom:14px;font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#ffffff80}.footer__links,.footer__rows{display:grid;gap:8px;font-size:14px}.footer__links a:hover{color:#fff}.footer__rows span{display:flex;gap:8px}.footer__legal{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:24px;font-size:12px;color:#ffffff73}.footer__legal-links{display:flex;gap:16px}.film{position:relative;height:clamp(420px,62vh,640px);overflow:hidden;background:var(--color-primary)}.film__poster img{width:100%;height:100%;object-fit:cover}.film__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#0c0f12d9,#0c0f1240)}.film__caption{position:absolute;inset:auto 0 0 0;padding-bottom:48px}.film__caption-inner{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;color:#fff}.film__title{font-family:var(--font-display);font-size:var(--text-headline-md);font-weight:600}.film__play{display:inline-flex;align-items:center;gap:12px;padding:14px 22px;border:1px solid rgba(255,255,255,.7);background:#ffffff14;color:#fff;font-size:13px;letter-spacing:.06em;cursor:pointer}.film__dur{font-family:var(--font-mono);font-size:11px;color:#ffffffb3}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;background:#0a0c0eeb;padding:24px}.modal__inner{width:min(1100px,100%)}.modal__inner video{width:100%;height:auto;background:#000}.modal__close{position:absolute;top:20px;right:20px;width:44px;height:44px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.4);background:none;color:#fff;cursor:pointer}.fab{position:fixed;right:20px;bottom:20px;z-index:60;width:54px;height:54px;display:grid;place-items:center;background:var(--color-whatsapp);color:#fff;border-radius:50%;box-shadow:0 8px 24px #0000002e}.about-hero{position:relative;padding:calc(var(--header-h) + var(--utility-h) + 140px) 0 72px;min-height:420px;overflow:hidden;color:#fff}.about-hero>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.about-hero__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#14181ce0,#14181c9e 45%,#14181c47)}.about-hero__inner{position:relative;z-index:2}.cats__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-md);margin-top:var(--space-xl)}.cats__head{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--space-xl)}.menu-toggle{display:none;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--color-border);background:none;color:var(--color-primary);cursor:pointer}@media (max-width: 1023px){:root{--section-y: 88px}.nav{display:none}.menu-toggle{display:inline-flex}.split,.two-col,.contact,.detail,.rfq__grid{grid-template-columns:1fr;gap:var(--space-xl)}.quote{position:static}.coop{grid-template-columns:repeat(2,1fr)}.coop__card:nth-child(2n){border-right:0}.grid-products,.cats__grid,.certs{grid-template-columns:repeat(2,1fr)}.footer__grid{grid-template-columns:repeat(2,1fr);gap:var(--space-xl)}.feature-grid{grid-template-columns:1fr}}@media (max-width: 767px){:root{--section-y: 64px;--gutter: 18px;--header-h: 64px}.coop,.lines,.grid-products,.cats__grid,.certs,.compare__head,.compare__row,.footer__grid,.form__grid,.stats,.cats__head,.coop__head{grid-template-columns:1fr}.coop__head,.cats__head{display:grid;gap:var(--space-sm)}.coop__card{border-right:0;border-bottom:1px solid var(--color-border);padding:24px 0}.lines__card{padding:26px 22px}.compare__head{display:none}.compare__row{gap:4px;padding:14px 0}.compare__row .compare__cell--label{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.spec__row{grid-template-columns:1fr;gap:2px}.page-head{padding:calc(var(--header-h) + 40px) 0 36px}.about-hero{padding:calc(var(--header-h) + 120px) 0 48px}.film{height:380px}.film__caption-inner{flex-direction:column;align-items:flex-start;gap:16px}.footer{padding:48px 0 32px}.fab{right:14px;bottom:14px;width:48px;height:48px}}.steel{margin-top:var(--space-lg);border-top:1px solid var(--color-border-strong)}.steel__head,.steel__row{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr 1fr;gap:12px;align-items:baseline}.steel__head{padding:12px 0;border-bottom:1px solid var(--color-border);font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;color:var(--color-muted)}.steel__row{padding:11px 0;border-bottom:1px solid var(--color-border);font-size:14px;color:var(--color-secondary)}.steel__row:hover{background:var(--color-surface-muted)}.steel__model{font-family:var(--font-mono);font-size:13px;letter-spacing:.02em;color:var(--color-primary)}.steel__foot{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;padding-top:18px;font-size:13px;color:var(--color-muted)}.steel__sheet{margin:var(--space-lg) 0 0}.steel__sheet img{display:block;width:100%;height:auto;border:1px solid var(--color-border);background:#fff}.steel__sheet figcaption{margin-top:10px;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;color:var(--color-muted)}@media (max-width: 767px){.steel__head,.steel__row{grid-template-columns:1.6fr 1fr 1fr}.steel__head span:nth-child(n+4),.steel__row span:nth-child(n+4){display:none}}.hero--photo{display:block;min-height:88svh;padding-top:calc(var(--header-h) + var(--utility-h) + 40px);padding-bottom:56px;background:var(--color-primary);color:var(--color-on-dark)}.hero__photo{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hero__photo img{width:100%;height:100%;object-fit:cover;object-position:42% 55%}.hero__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0c0f12eb,#0c0f12b8 38%,#0c0f1247 68%,#0c0f121f),linear-gradient(0deg,#0c0f12bf,#0c0f1200 55%)}.hero--photo .hero__inner{display:flex;flex-direction:column;justify-content:flex-end;gap:48px;width:100%;min-height:calc(88svh - var(--header-h) - var(--utility-h) - 96px)}.hero--photo .hero__content{max-width:640px}.hero--photo .eyebrow{color:#ffffff9e}.hero--photo .hero__title{color:#fff;margin-top:14px;font-size:clamp(38px,4.3vw,60px);line-height:1.06;letter-spacing:-.02em;max-width:660px}.hero--photo .hero__support{color:#ffffffc7;margin-top:20px;max-width:60ch}.hero__actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}.hero__meta{display:flex;gap:28px;flex-wrap:wrap;padding-top:20px;border-top:1px solid rgba(255,255,255,.22);font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;color:#fff9}.btn--ghost-light{background:transparent;border-color:#ffffff8c;color:#fff}.btn--ghost-light:hover{background:#ffffff1f}@media (max-width: 1023px){.hero--photo{min-height:auto;padding-top:calc(var(--header-h) + 56px);padding-bottom:44px}.hero--photo .hero__inner{min-height:0;gap:28px}.hero__scrim{background:linear-gradient(0deg,#0a0c0ef0,#0a0c0ecc 46%,#0a0c0e6b)}.hero--photo .hero__title{font-size:clamp(26px,7vw,38px);line-height:1.18}.hero__meta{display:none}.hero__photo img{object-position:52% 50%}}@media (max-width: 767px){.utility{display:none}.factory-grid{grid-template-columns:1fr;gap:12px}.factory-grid img{aspect-ratio:16 / 9}}
