:root{--color-canvas: #f4f6f7;--color-surface: #ffffff;--color-surface-sunken: #eaeef0;--color-ink: #15191c;--color-ink-muted: #5c666b;--color-ink-subtle: #6b7478;--color-line: #dce1e3;--color-line-strong: #b9c2c6;--color-control-line: #858e92;--color-accent: #be3f17;--color-accent-hover: #9e3412;--color-band: #12171a;--color-on-band: #f2f5f6;--color-on-band-muted: #9aa4a8;--color-band-line: #2b3337;--color-success: #1e7a4f;--color-danger: #a63325;--color-overlay: rgba(18, 23, 26, .45);--font-sans: "Archivo", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--text-display-xl: 68px;--text-display-xl-mobile: 38px;--text-display-lg: 48px;--text-headline-lg: 34px;--text-headline-lg-mobile: 26px;--text-headline-md: 24px;--text-headline-sm: 19px;--text-body-lg: 18px;--text-body-md: 16px;--text-body-sm: 14px;--text-label: 12px;--text-eyebrow: 11px;--text-nav: 14px;--text-button: 12px;--text-mono-xl: 24px;--text-mono-lg: 16px;--text-mono-md: 14px;--text-mono-sm: 13px;--text-stat: 52px;--text-stat-mobile: 36px;--space-xxs: 4px;--space-xs: 8px;--space-sm: 12px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--space-2xl: 48px;--space-3xl: 64px;--space-4xl: 96px;--space-5xl: 128px;--container-max: 1320px;--gutter: 32px;--section-y: 96px;--header-height: 72px;--radius-xs: 2px;--radius-sm: 4px;--touch-target: 44px;--control-height: 48px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--color-canvas);color:var(--color-ink);font-family:var(--font-sans);font-size:var(--text-body-md);line-height:1.65;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}h1,h2,h3,h4,p,figure,ul,ol{margin:0}ul,ol{padding:0;list-style:none}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.band-section :focus-visible,.site-footer :focus-visible{outline-color:var(--color-on-band)}.container{width:100%;max-width:var(--container-max);margin:0 auto;padding:0 var(--gutter)}.hero__grid>*,.detail>*,.inquiry-grid>*,.info-grid>*,.band-grid>*,.catalog>*,.footer-grid>*,.why-grid>*,.form-row>*{min-width:0}.section{padding:var(--section-y) 0}.section--tight{padding:calc(var(--section-y) * .5) 0}.section--hairline{border-top:1px solid var(--color-line)}.eyebrow{display:inline-flex;align-items:center;gap:var(--space-sm);font-size:var(--text-eyebrow);font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--color-ink-muted)}.eyebrow:before{content:"";width:20px;height:1px;background:var(--color-line-strong)}.eyebrow--bare:before{display:none}.section-head{max-width:720px;margin-bottom:var(--space-xl)}.section-title{margin-top:var(--space-md);font-size:var(--text-headline-lg);font-weight:400;line-height:1.15;letter-spacing:-.02em}.section-lede{margin-top:var(--space-sm);max-width:62ch;color:var(--color-ink-muted)}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.04em}.mono--sm{font-size:var(--text-mono-sm);letter-spacing:.02em}.mono--lg{font-size:var(--text-mono-lg)}.mono--xl{font-size:var(--text-mono-xl);letter-spacing:.05em}.nowrap{white-space:nowrap}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);min-height:var(--control-height);padding:0 20px;border-radius:var(--radius-xs);font-size:var(--text-button);font-weight:600;letter-spacing:.09em;text-transform:uppercase;transition:background-color .16s ease,color .16s ease,border-color .16s ease}.btn--primary{background:var(--color-accent);color:var(--color-surface)}.btn--primary:hover{background:var(--color-accent-hover)}.btn--secondary{border:1px solid var(--color-control-line);color:var(--color-ink)}.btn--secondary:hover{background:var(--color-ink);color:var(--color-on-band)}.btn--on-dark{border:1px solid var(--color-band-line);color:var(--color-on-band)}.btn--on-dark:hover{background:var(--color-on-band);color:var(--color-band)}.btn--block{width:100%}.text-link{display:inline-flex;align-items:center;gap:var(--space-xs);min-height:32px;font-size:var(--text-body-sm);color:var(--color-ink);border-bottom:1px solid var(--color-ink);padding-bottom:2px}.text-link:hover{border-bottom-width:2px}.site-header{position:sticky;top:0;z-index:100;background:var(--color-canvas);border-bottom:1px solid var(--color-line)}.site-header__inner{display:flex;align-items:center;gap:var(--space-xl);height:var(--header-height)}.wordmark{display:flex;align-items:baseline;gap:var(--space-xs);font-size:20px;font-weight:500;letter-spacing:-.01em}.wordmark__sub{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-muted)}.nav{display:flex;align-items:center;gap:var(--space-xl);margin-left:auto}.nav-link{position:relative;display:inline-flex;align-items:center;min-height:var(--touch-target);font-size:var(--text-nav);font-weight:500;letter-spacing:.02em;color:var(--color-ink)}.nav-link--active:after{content:"";position:absolute;left:0;right:0;bottom:6px;height:2px;background:var(--color-accent)}.header-actions{display:flex;align-items:center;gap:var(--space-md)}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:var(--touch-target);height:var(--touch-target);border-radius:var(--radius-xs);color:var(--color-ink)}.menu-btn{display:none}.drawer-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:190;background:var(--color-overlay)}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:var(--color-canvas);display:flex;flex-direction:column;overflow-y:auto}.drawer__top{display:flex;align-items:center;justify-content:space-between;height:60px;padding:0 var(--gutter);border-bottom:1px solid var(--color-line)}.drawer__search{padding:var(--space-md) var(--gutter)}.drawer__row{display:flex;align-items:center;justify-content:space-between;min-height:52px;padding:0 var(--gutter);border-bottom:1px solid var(--color-line);font-size:var(--text-nav);font-weight:500;width:100%;text-align:left}.drawer__row--sub{padding-left:calc(var(--gutter) + var(--space-md));font-weight:400;color:var(--color-ink-muted)}.drawer__bottom{margin-top:auto;padding:var(--space-md) var(--gutter) calc(var(--space-lg) + env(safe-area-inset-bottom,0px));border-top:1px solid var(--color-line);background:var(--color-canvas);display:grid;gap:var(--space-sm)}.drawer__contact{display:flex;align-items:center;justify-content:space-between;min-height:44px;font-size:var(--text-mono-sm);font-family:var(--font-mono);border-bottom:1px solid var(--color-line)}.hero{padding-top:var(--space-5xl);padding-bottom:var(--space-4xl)}.hero__grid{display:grid;grid-template-columns:7fr 5fr;align-items:center;gap:var(--space-3xl)}.hero__title{margin-top:var(--space-md);font-size:var(--text-display-xl);font-weight:300;line-height:1.02;letter-spacing:-.03em;max-width:15ch}.hero__lede{margin-top:var(--space-lg);max-width:46ch;font-size:var(--text-body-lg);color:var(--color-ink-muted)}.hero__actions{display:flex;align-items:center;gap:var(--space-lg);margin-top:var(--space-xl)}.hero__media{margin-right:calc((100vw - min(100vw,var(--container-max)))/-2);aspect-ratio:16 / 9;background:var(--color-surface-sunken);overflow:hidden}.hero__media img{width:100%;height:100%;object-fit:cover}.hero__caption{display:flex;flex-wrap:wrap;gap:var(--space-md);margin-top:var(--space-sm);padding-top:var(--space-sm);border-top:1px solid var(--color-line);font-family:var(--font-mono);font-size:var(--text-mono-sm);letter-spacing:.02em;color:var(--color-ink-muted)}.capability{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);padding:var(--space-2xl) 0}.capability__item{padding:0 var(--space-lg);border-left:1px solid var(--color-line)}.capability__item:first-child{padding-left:0;border-left:0}.capability__num{font-size:var(--text-stat);font-weight:300;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.capability__label{margin-top:var(--space-sm);font-size:var(--text-label);font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-muted)}.category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--color-line);border:1px solid var(--color-line)}.category-tile{display:flex;flex-direction:column;justify-content:space-between;min-height:168px;padding:var(--space-lg);background:var(--color-surface);transition:background-color .16s ease}.category-tile:hover{background:var(--color-canvas)}.category-tile--all,.category-tile--all:hover{background:var(--color-band);color:var(--color-on-band)}.category-tile__name{font-size:var(--text-headline-sm);font-weight:500;letter-spacing:-.005em;line-height:1.3}.category-tile__count{margin-top:var(--space-md);font-family:var(--font-mono);font-size:var(--text-mono-sm);color:var(--color-ink-muted)}.category-tile--all .category-tile__count{color:var(--color-on-band-muted)}.category-tile__arrow{margin-top:var(--space-lg);font-size:var(--text-label);letter-spacing:.06em;text-transform:uppercase}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-lg)}.product-grid--three{grid-template-columns:repeat(3,1fr)}.product-card{display:flex;flex-direction:column;border:1px solid var(--color-line);background:var(--color-surface);transition:border-color .16s ease}.product-card:hover{border-color:var(--color-line-strong)}.product-card__media{display:flex;flex-direction:column;justify-content:space-between;aspect-ratio:4 / 3;padding:var(--space-lg);background:var(--color-surface-sunken);border-bottom:1px solid var(--color-line)}.product-card__brand{font-size:var(--text-label);font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-muted)}.product-card__photo,.detail__photo{width:100%;height:100%;object-fit:contain}.product-card__pn{font-family:var(--font-mono);font-size:var(--text-mono-lg);letter-spacing:.04em;line-height:1.35;word-break:break-word}.product-card__body{display:flex;flex-direction:column;flex:1;padding:20px}.product-card__title{font-size:var(--text-headline-sm);font-weight:500;line-height:1.35;letter-spacing:-.005em}.product-card__meta{margin-top:var(--space-sm);font-size:var(--text-body-sm);color:var(--color-ink-muted)}.product-card__footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:var(--space-md);border-top:1px solid var(--color-line);font-size:var(--text-body-sm);color:var(--color-ink-muted)}.why-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--color-line)}.why-item{padding:var(--space-lg) var(--space-lg) 0 0;border-left:1px solid var(--color-line);padding-left:var(--space-lg)}.why-item:first-child{border-left:0;padding-left:0}.why-item__num{font-family:var(--font-mono);font-size:var(--text-mono-sm);color:var(--color-ink-muted)}.why-item__title{margin-top:var(--space-sm);font-size:var(--text-headline-sm);font-weight:500;line-height:1.3;letter-spacing:-.005em}.why-item__text{margin-top:var(--space-xs);font-size:var(--text-body-sm);color:var(--color-ink-muted)}.band-section{background:var(--color-band);color:var(--color-on-band)}.band-grid{display:grid;grid-template-columns:6fr 6fr;align-items:stretch}.band-media{position:relative;min-height:420px;background:#0d1114}.band-media img{width:100%;height:100%;object-fit:cover}.band-body{padding:var(--space-4xl) var(--space-3xl);display:flex;flex-direction:column;justify-content:center}.band-body .eyebrow{color:var(--color-on-band-muted)}.band-body .eyebrow:before{background:var(--color-band-line)}.band-title{margin-top:var(--space-md);font-size:var(--text-headline-lg);font-weight:400;line-height:1.15;letter-spacing:-.02em}.band-text{margin-top:var(--space-md);color:var(--color-on-band-muted);max-width:52ch}.param-list{margin-top:var(--space-xl);border-top:1px solid var(--color-band-line)}.param-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-md);padding:var(--space-sm) 0;border-bottom:1px solid var(--color-band-line)}.param-row__label{font-size:var(--text-label);letter-spacing:.06em;text-transform:uppercase;color:var(--color-on-band-muted)}.param-row__value{font-family:var(--font-mono);font-size:var(--text-mono-sm);color:var(--color-on-band);text-align:right}.band-actions{display:flex;gap:var(--space-md);margin-top:var(--space-xl)}.catalog{display:grid;grid-template-columns:236px 1fr;gap:var(--space-2xl);align-items:start}.filter-rail{position:sticky;top:calc(var(--header-height) + var(--space-md))}.filter-group{padding-bottom:var(--space-lg);margin-bottom:var(--space-lg);border-bottom:1px solid var(--color-line)}.filter-group__head{display:flex;align-items:baseline;justify-content:space-between;padding-bottom:var(--space-xs);border-bottom:1px solid var(--color-line);margin-bottom:var(--space-xs)}.filter-group__label{font-size:var(--text-label);font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-muted)}.filter-group__count{font-family:var(--font-mono);font-size:var(--text-mono-sm);color:var(--color-ink-muted)}.filter-option{display:flex;align-items:center;gap:var(--space-sm);min-height:var(--touch-target);width:100%;text-align:left;font-size:var(--text-body-sm);color:var(--color-ink-muted)}.filter-option:hover{color:var(--color-ink)}.filter-option--selected{color:var(--color-ink);font-weight:500}.filter-option__box{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex:0 0 16px;border:1px solid var(--color-control-line);border-radius:var(--radius-xs)}.filter-option--selected .filter-option__box{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-surface)}.filter-option__tick{font-size:11px;line-height:1}.filter-clear{font-size:var(--text-body-sm);color:var(--color-ink);border-bottom:1px solid var(--color-ink);min-height:var(--touch-target);display:inline-flex;align-items:center}.catalog-toolbar{display:flex;align-items:center;gap:var(--space-md);margin-bottom:var(--space-lg);flex-wrap:wrap}.search-field{display:flex;align-items:center;gap:var(--space-sm);height:var(--control-height);padding:0 var(--space-md);background:var(--color-surface);border:1px solid var(--color-control-line);border-radius:var(--radius-xs);flex:1 1 320px}.search-field:focus-within{border-color:var(--color-accent);outline:2px solid var(--color-accent);outline-offset:2px}.search-field input{flex:1;border:0;background:transparent;font-family:var(--font-mono);font-size:var(--text-body-md);letter-spacing:.02em;color:var(--color-ink);min-width:0}.search-field input:focus{outline:none}.search-field input::placeholder{color:var(--color-ink-subtle);font-family:var(--font-mono)}.catalog-count{font-family:var(--font-mono);font-size:var(--text-mono-sm);color:var(--color-ink-muted);white-space:nowrap}.active-filters{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-bottom:var(--space-md)}.active-filter{display:inline-flex;align-items:center;gap:var(--space-xs);min-height:var(--touch-target);padding:0 var(--space-sm);border:1px solid var(--color-line-strong);border-radius:var(--radius-xs);font-size:var(--text-body-sm);background:var(--color-surface)}.empty-state{border:1px solid var(--color-line);background:var(--color-surface);padding:var(--space-3xl) var(--space-xl);max-width:720px;margin:0 auto;text-align:center}.empty-state__title{font-size:var(--text-headline-sm);font-weight:500;line-height:1.35}.empty-state__text{margin-top:var(--space-sm);color:var(--color-ink-muted);font-size:var(--text-body-sm)}.empty-state__actions{display:flex;align-items:center;justify-content:center;gap:var(--space-lg);margin-top:var(--space-lg);flex-wrap:wrap}.mobile-filter-btn{display:none}.filter-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:var(--color-canvas);border-radius:var(--radius-sm);display:flex;flex-direction:column;overflow-y:auto}.filter-sheet__head{display:flex;align-items:center;justify-content:space-between;height:60px;padding:0 var(--gutter);border-bottom:1px solid var(--color-line)}.filter-sheet__body{padding:var(--space-md) var(--gutter)}.filter-sheet__foot{margin-top:auto;padding:var(--space-md) var(--gutter) calc(var(--space-md) + env(safe-area-inset-bottom,0px));border-top:1px solid var(--color-line);display:grid;gap:var(--space-sm)}.detail{display:grid;grid-template-columns:7fr 5fr;gap:var(--space-3xl);align-items:start}.detail__media{background:var(--color-surface-sunken);border:1px solid var(--color-line);aspect-ratio:4 / 3;display:flex;flex-direction:column;justify-content:space-between;padding:var(--space-xl)}.detail__pn{font-family:var(--font-mono);font-size:var(--text-mono-xl);letter-spacing:.05em;line-height:1.3;word-break:break-word}.detail__data h1{margin-top:var(--space-sm);font-size:var(--text-display-lg);font-weight:300;line-height:1.05;letter-spacing:-.025em}.detail__lede{margin-top:var(--space-md);color:var(--color-ink-muted);max-width:52ch}.spec-table{margin-top:var(--space-xl);border-top:1px solid var(--color-line)}.spec-row{display:grid;grid-template-columns:40% 1fr;gap:var(--space-md);align-items:center;min-height:44px;padding:var(--space-xs) 0;border-bottom:1px solid var(--color-line)}.spec-row__label{font-size:var(--text-body-sm);color:var(--color-ink-muted)}.spec-row__value{font-family:var(--font-mono);font-size:var(--text-mono-sm);text-align:right}.spec-row__value--text{text-align:left}.detail__actions{display:flex;align-items:center;gap:var(--space-lg);margin-top:var(--space-xl);flex-wrap:wrap}.app-table-wrap{margin-top:var(--space-md);border:1px solid var(--color-line);overflow-x:auto;min-width:0;max-width:100%}.app-table{width:100%;border-collapse:collapse;min-width:480px}.app-table th{padding:var(--space-sm);background:var(--color-surface-sunken);font-size:var(--text-label);font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-muted);text-align:left;white-space:nowrap}.app-table td{padding:var(--space-sm);border-top:1px solid var(--color-line);font-family:var(--font-mono);font-size:var(--text-mono-sm);background:var(--color-surface)}.mobile-inquiry-bar{position:fixed;left:0;right:0;bottom:0;z-index:150;display:none;align-items:center;justify-content:space-between;gap:var(--space-md);min-height:64px;padding:var(--space-xs) var(--gutter) calc(var(--space-xs) + env(safe-area-inset-bottom,0px));background:var(--color-surface);border-top:1px solid var(--color-line)}.inquiry-form{display:block;background:var(--color-surface);border:1px solid var(--color-line);padding:var(--space-xl)}.field{display:block}.field+.field{margin-top:var(--space-md)}.field__label{display:block;margin-bottom:var(--space-xs);font-size:var(--text-label);font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-muted)}.field__required{text-transform:none;letter-spacing:.02em;font-weight:400;color:var(--color-ink-subtle)}.input,.textarea{width:100%;min-height:var(--control-height);padding:14px;background:var(--color-surface);border:1px solid var(--color-control-line);border-radius:var(--radius-xs);font-family:var(--font-sans);font-size:var(--text-body-md);color:var(--color-ink)}.textarea{min-height:120px;resize:vertical}.input:focus,.textarea:focus{outline:2px solid var(--color-accent);outline-offset:2px;border-color:var(--color-accent)}.input--error,.textarea--error{border-color:var(--color-danger)}.field__error{margin-top:6px;font-size:var(--text-body-sm);color:var(--color-danger)}.form-summary{margin-bottom:var(--space-md);padding:var(--space-sm) var(--space-md);border:1px solid var(--color-danger);border-radius:var(--radius-xs);background:var(--color-surface);color:var(--color-danger);font-size:var(--text-body-sm)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md)}.form-note{margin-top:var(--space-sm);font-size:var(--text-body-sm);color:var(--color-ink-muted)}.success-panel{border:1px solid var(--color-line);background:var(--color-surface);padding:var(--space-xl)}.success-panel__check{color:var(--color-success);font-size:20px}.success-panel h3{margin-top:var(--space-sm);font-size:var(--text-headline-md);font-weight:500}.success-panel p{margin-top:var(--space-sm);font-size:var(--text-body-sm);color:var(--color-ink-muted)}.success-panel__ref{margin-top:var(--space-md);font-family:var(--font-mono);font-size:var(--text-mono-sm)}.inquiry-grid{display:grid;grid-template-columns:5fr 6fr;gap:var(--space-3xl);align-items:start}.contact-rows{margin-top:var(--space-xl);border-top:1px solid var(--color-line)}.contact-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-md);min-height:44px;padding:var(--space-sm) 0;border-bottom:1px solid var(--color-line)}.contact-row__label{font-size:var(--text-label);font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-muted)}.contact-row__value{font-family:var(--font-mono);font-size:var(--text-mono-sm);text-align:right}.contact-row--block{display:block}.contact-row--block .contact-row__value{display:block;margin-top:var(--space-xxs);text-align:left;line-height:1.7}.page-head{padding:var(--space-4xl) 0 var(--space-2xl)}.page-head h1{margin-top:var(--space-md);font-size:var(--text-display-lg);font-weight:300;line-height:1.05;letter-spacing:-.025em;max-width:18ch}.page-head__lede{margin-top:var(--space-md);max-width:62ch;color:var(--color-ink-muted)}.info-grid{display:grid;grid-template-columns:5fr 7fr;gap:var(--space-3xl);align-items:start}.figure-block{background:var(--color-surface-sunken);border:1px solid var(--color-line)}.figure-block img{width:100%;height:100%;object-fit:cover}.figure-block__caption{padding:var(--space-sm) var(--space-md);border-top:1px solid var(--color-line);font-family:var(--font-mono);font-size:var(--text-mono-sm);color:var(--color-ink-muted)}.prose p+p{margin-top:var(--space-md)}.prose p{max-width:68ch;color:var(--color-ink)}.prose h2{margin-top:var(--space-xl);font-size:var(--text-headline-md);font-weight:500;letter-spacing:-.01em}.list-lines{margin-top:var(--space-md);border-top:1px solid var(--color-line)}.list-line{display:flex;gap:var(--space-md);padding:var(--space-sm) 0;border-bottom:1px solid var(--color-line);font-size:var(--text-body-sm);align-items:baseline}.list-line__num{font-family:var(--font-mono);font-size:var(--text-mono-sm);color:var(--color-ink-muted);min-width:32px}.bench-block{border:1px solid var(--color-line);background:var(--color-surface);padding:var(--space-xl)}.bench-block+.bench-block{margin-top:var(--space-lg)}.bench-block h2{font-size:var(--text-headline-md);font-weight:500;letter-spacing:-.01em}.bench-block__line{margin-top:var(--space-xxs);font-size:var(--text-label);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-muted)}.bench-block__summary{margin-top:var(--space-sm);color:var(--color-ink-muted);max-width:66ch}.option-row{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-top:var(--space-md)}.option-tag{padding:6px 10px;border:1px solid var(--color-line-strong);border-radius:var(--radius-xs);font-size:var(--text-body-sm);color:var(--color-ink-muted)}.site-footer{background:var(--color-band);color:var(--color-on-band-muted);padding:var(--space-3xl) 0 var(--space-lg);font-size:var(--text-body-sm)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:var(--space-xl);padding-bottom:var(--space-xl)}.footer-col{border-left:1px solid var(--color-band-line);padding-left:var(--space-lg)}.footer-col:first-child{border-left:0;padding-left:0}.footer-title{font-size:var(--text-label);font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--color-on-band-muted)}.footer-brand{font-size:var(--text-headline-sm);font-weight:500;color:var(--color-on-band)}.footer-address{margin-top:var(--space-sm);line-height:1.7}.footer-link{display:flex;align-items:center;min-height:40px;color:var(--color-on-band)}.footer-link:hover{text-decoration:underline;text-underline-offset:3px}.footer-mono{display:block;margin-top:var(--space-sm);font-family:var(--font-mono);font-size:var(--text-mono-sm);color:var(--color-on-band)}.footer-bottom{display:flex;flex-wrap:wrap;gap:var(--space-md);align-items:center;justify-content:space-between;padding-top:var(--space-md);border-top:1px solid var(--color-band-line);font-size:var(--text-label);letter-spacing:.04em;text-transform:uppercase}@media (max-width: 1199px){:root{--section-y: 72px;--gutter: 24px}.product-grid,.product-grid--three{grid-template-columns:repeat(3,1fr)}.catalog{grid-template-columns:200px 1fr;gap:var(--space-xl)}.catalog .product-grid{grid-template-columns:repeat(2,1fr)}.hero__title{font-size:54px}.band-body{padding:var(--space-3xl) var(--space-xl)}}@media (max-width: 1023px){.nav-desktop{display:none}.menu-btn{display:inline-flex}.header-actions .btn{display:none}.hero__grid,.detail,.inquiry-grid,.info-grid,.band-grid{grid-template-columns:1fr}.hero__media{margin-right:0}.band-media{min-height:280px}.why-grid{grid-template-columns:1fr 1fr}.why-item:nth-child(3){border-left:0;padding-left:0}.footer-grid{grid-template-columns:1fr 1fr}.footer-col:nth-child(3){border-left:0;padding-left:0}.category-grid{grid-template-columns:repeat(3,1fr)}.catalog{grid-template-columns:1fr}.filter-rail{display:none}.mobile-filter-btn{display:inline-flex}}@media (max-width: 767px){:root{--section-y: 56px;--gutter: 20px;--header-height: 60px;--text-display-lg: 34px}.hero{padding-top:var(--space-3xl);padding-bottom:var(--space-2xl)}.hero__title{font-size:var(--text-display-xl-mobile);max-width:none}.hero__lede{display:none}.hero__actions{margin-top:var(--space-lg)}.hero__actions .btn--secondary{display:none}.hero__media{aspect-ratio:4 / 3;margin-top:var(--space-lg)}.brand-strip{display:flex;gap:var(--space-lg);overflow-x:auto;padding:var(--space-sm) 0;margin-top:var(--space-md);border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);scrollbar-width:none;font-size:var(--text-mono-sm);font-family:var(--font-mono);color:var(--color-ink-muted);min-width:0;max-width:100%}.brand-strip>span{flex:0 0 auto;white-space:nowrap}.brand-strip::-webkit-scrollbar{display:none}.capability{grid-template-columns:1fr 1fr;gap:var(--space-lg);padding:var(--space-xl) 0}.capability__item{padding:0;border-left:0}.capability__item:nth-child(2n){border-left:1px solid var(--color-line);padding-left:var(--space-md)}.capability__num{font-size:var(--text-stat-mobile)}.category-grid{grid-template-columns:1fr 1fr}.category-tile{min-height:132px;padding:var(--space-md)}.product-grid,.product-grid--three,.catalog .product-grid{grid-template-columns:1fr 1fr;gap:var(--space-sm)}.product-card__body{padding:var(--space-md)}.product-card__pn{font-size:var(--text-mono-md)}.product-card__footer{font-size:var(--text-mono-sm)}.why-grid{grid-template-columns:1fr}.why-item{border-left:0;padding-left:0;padding-top:var(--space-md);border-top:1px solid var(--color-line)}.why-item:first-child{border-top:0}.form-row,.footer-grid{grid-template-columns:1fr}.footer-col{border-left:0;padding-left:0;border-top:1px solid var(--color-band-line);padding-top:var(--space-md)}.footer-col:first-child{border-top:0;padding-top:0}.spec-row{grid-template-columns:1fr;gap:var(--space-xxs);padding:var(--space-sm) 0}.spec-row__value{text-align:left}.mobile-inquiry-bar{display:flex}.detail{padding-bottom:72px}.section-title{font-size:var(--text-headline-lg-mobile)}.page-head{padding:var(--space-3xl) 0 var(--space-xl)}}@media (min-width: 768px){.brand-strip{display:none}}@media (prefers-reduced-motion: reduce){*{transition-duration:1ms!important;animation-duration:1ms!important}}
