:root{--font-sans:IBM Plex Sans, system-ui, -apple-system, sans-serif;--font-display:IBM Plex Sans, system-ui, -apple-system, sans-serif;--fs-display:72px;--fw-display:500;--lh-display:1.02;--ls-display:-3px;--fs-h-xl:54px;--fw-h-xl:500;--lh-h-xl:1.08;--ls-h-xl:-2px;--fs-h-lg:36px;--fw-h-lg:500;--lh-h-lg:1.2;--ls-h-lg:-.5px;--fs-h-md:28px;--fw-h-md:500;--lh-h-md:1.2;--ls-h-md:-.5px;--fs-body-lg:18px;--fw-body-lg:400;--lh-body-lg:1.55;--fs-body:16px;--fw-body:400;--lh-body:1.5;--fs-eyebrow:14px;--fw-eyebrow:500;--lh-eyebrow:1;--ls-eyebrow:1.6px;--tt-eyebrow:uppercase;--eyebrow-gap:8px;--eyebrow-marker-w:7px;--eyebrow-marker-h:7px;--eyebrow-marker-r:9999px;--eyebrow-marker-bg:#fa5b35;--fs-label:14px;--fw-label:600;--lh-label:1;--ls-label:.02em;--surf-white-bg:#f2f1ec;--surf-light-bg:#e3e6de;--surf-tint-bg:#fa5b35;--surf-sunken-bg:#e3e6de;--surf-dark-bg:#111312;--surf-near-black-bg:#111312;--input-bg:#ffffff2e;--input-fg:#111312;--input-border:1px dashed #1113124d;--input-focus:#111312;--fg:#111312;--fg-muted:#342c23;--border:#c7cbc3;--fg-on-dark:#fff;--fg-on-dark-muted:#ffffffa8;--border-on-dark:#ffffff24;--accent:#fa5b35;--on-accent:#111312;--heading:#111312;--link:#8a321d;--r-btn:0px;--btn-primary-bg:#fa5b35;--btn-primary-fg:#111312;--card-plain-bg:transparent;--card-plain-border:#c7cbc3;--card-plain-shadow:none;--card-dark-bg:#111312;--card-accent-bg:#fa5b35;--scrim:none;--scrim-blur:none;--section-y:73px;--section-y-lg:104px;--container-max:1248px;--gutter:clamp(44px, 9.6vw, 96px);--sp-xs:8px;--sp-sm:16px;--sp-md:24px;--sp-lg:40px;--sp-xl:64px;--r-sm:0px;--r-md:0px;--r-lg:0px;--r-pill:0px;--el-sm:0 2px 16px #11131214;--el-md:0 6px 18px #1113120f;--el-lg:0 16px 40px #1113121a;--dur-fast:.3s;--dur-base:.4s;--dur-slow:.6s;--ease-standard:cubic-bezier(.65,0,.35,1);--ease-entrance:cubic-bezier(.22,1,.36,1);--ease-exit:ease-in;--rise:20px;--section-rise:20px;--stagger:80ms;--hover-lift:0px;--z-base:0;--z-raised:10;--z-sticky-nav:50;--z-overlay:1000;--z-toast:1100;--shadow-none:none;--shadow-note:全站 box-shadow:none（实测）。要『浮起』只用虚线框或实色块，不加阴影。;--line-dashed-dark:1px dashed #696e67;--line-dashed-dark-inner:1px dashed #353935;--line-dashed-cream:1px dashed #c7cbc3;--line-dashed-sage:1px dashed #b6bcb2;--line-solid-dark-card:1px solid #353935;--line-nav-rule:1px solid #696e67;--line-on-orange-input:1px dashed #1113124d;--line-focus:1px solid #111312;--line-accent-hover-line:1px solid #fa5b35;--opacity-button-hover:.8;--opacity-hairline:.3;--media-fg:#f2f1ec;--media-fg-muted:#c8cac6;--space-base:8px;--container-wide:1440px;--icon-color:#111312;--icon-color-on-dark:#f2f1ec;--icon-size:20px;--card-image-label-bg:#111312;--card-image-label-fg:#f2f1ec}*,:before,:after{box-sizing:border-box}html,body{margin:0}html{overflow-x:clip}body{min-width:320px;font-family:var(--font-sans);color:var(--fg);background:var(--surf-dark-bg);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased}img,picture,svg{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}h1,h2,h3,h4{font-family:var(--font-display);margin:0}p{margin:0}h1{font-size:var(--fs-display);font-weight:var(--fw-display);line-height:var(--lh-display);letter-spacing:var(--ls-display,normal)}h2{font-size:var(--fs-h-xl);font-weight:var(--fw-h-xl);line-height:var(--lh-h-xl);letter-spacing:var(--ls-h-xl,normal)}h3{font-size:var(--fs-h-lg);font-weight:var(--fw-h-lg);line-height:var(--lh-h-lg);letter-spacing:var(--ls-h-lg,normal)}h4{font-size:var(--fs-h-md);font-weight:var(--fw-h-md);line-height:var(--lh-h-md);letter-spacing:var(--ls-h-md,normal)}@media (width<=1439px){h1{letter-spacing:-2.5px;font-size:56px}h2{letter-spacing:-2px;font-size:44px}}@media (width<=809px){h1{letter-spacing:-2px;font-size:42px}h2{letter-spacing:-1px;font-size:38px}h3{font-size:28px}}.container{max-width:var(--container-max);padding:0 var(--gutter);width:100%;margin:0 auto}section{padding:var(--section-y-lg) 0}section.tight{padding:var(--section-y) 0}.s-white{background:var(--surf-white-bg);color:var(--fg)}.s-light{background:var(--surf-light-bg);color:var(--fg)}.s-dark{background:var(--surf-dark-bg);color:var(--fg-on-dark)}.s-tint{background:var(--surf-tint-bg);color:var(--fg)}.s-media{background:var(--surf-dark-bg);color:var(--media-fg)}.s-dark h1,.s-dark h2,.s-dark h3,.s-dark h4{color:var(--fg-on-dark)}.s-media h1,.s-media h2,.s-media h3,.s-media h4{color:var(--media-fg)}.muted{color:var(--fg-muted)}.s-dark .muted,.s-media .muted{color:var(--fg-on-dark-muted)}.s-tint .muted{color:var(--fg-muted)}.eyebrow{align-items:center;gap:var(--eyebrow-gap);font-size:var(--fs-eyebrow);font-weight:var(--fw-eyebrow);letter-spacing:var(--ls-eyebrow,normal);text-transform:var(--tt-eyebrow,none);color:var(--fg-muted);margin:0;display:inline-flex}.eyebrow:before{content:"";background:var(--eyebrow-marker-bg);border-radius:0;flex:none;width:6px;height:6px}.s-dark .eyebrow,.s-media .eyebrow{color:var(--accent)}.s-tint .eyebrow{color:var(--fg)}.s-tint .eyebrow:before{background:var(--fg)}.hl{background:var(--accent);color:var(--on-accent);padding:0 6px;font-style:normal}.hl:has(>.dimx){position:relative}h2:has(.dimx){padding-bottom:30px}.dimx{pointer-events:none;height:calc(100% + 21px);color:var(--link);background:0 0;border-left:1px solid;border-right:1px solid;position:absolute;top:0;left:0;right:0}.s-dark .dimx,.s-media .dimx{color:var(--accent)}.dimx:before{content:"";transform-origin:0;border-top:1px solid;position:absolute;bottom:6px;left:0;right:0}.dimx:after{content:attr(data-mm);white-space:nowrap;letter-spacing:normal;background:var(--surf-white-bg);padding:0 6px;font-size:11px;font-weight:500;line-height:13px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.s-light .dimx:after{background:var(--surf-light-bg)}.s-dark .dimx:after{background:var(--surf-dark-bg)}.dimx>b{border:0 solid;width:6px;height:6px;position:absolute;bottom:3.5px}.dimx>b.l{border-bottom-width:1px;border-left-width:1px;left:1px;transform:rotate(45deg)}.dimx>b.r{border-top-width:1px;border-right-width:1px;right:1px;transform:rotate(45deg)}.rule-d{border:0;border-top:var(--line-dashed-cream);margin:0}.s-dark .rule-d,.s-media .rule-d{border-top:var(--line-dashed-dark)}.rule-solid-dark{border:0;border-top:var(--line-solid-dark-card);margin:0}.scalebar{--ruler:#696e67;background:linear-gradient(var(--ruler), var(--ruler)) 0 0 / 100% 1px no-repeat, repeating-linear-gradient(to right, var(--ruler) 0 1px, transparent 1px 60px) 0 0 / 100% 9px no-repeat, repeating-linear-gradient(to right, var(--ruler) 0 1px, transparent 1px 12px) 0 0 / 100% 4px no-repeat;height:9px}.s-dark>.scalebar,.s-tint>.scalebar{opacity:.55}.card{background:var(--card-plain-bg);border:var(--line-dashed-cream);box-shadow:none;border-radius:0}.s-dark .card,.s-media .card{border-color:#696e67}.card-dark{border:var(--line-solid-dark-card);color:var(--fg-on-dark);box-shadow:none;background:#1b1e1c;border-radius:0}.card-accent{background:var(--card-accent-bg);color:var(--on-accent);box-shadow:none;border-radius:0}.spec-cell{padding:var(--sp-md);border:var(--line-dashed-dark);border-radius:0;flex-direction:column;justify-content:space-between;min-height:280px;display:flex;position:relative}.spec-cell:before,.spec-cell:after,.spec-cell>.tick-b:before,.spec-cell>.tick-b:after{content:"";border:0 solid var(--accent);width:12px;height:12px;position:absolute}.spec-cell:before{border-top-width:2px;border-left-width:2px;top:-1px;left:-1px}.spec-cell:after{border-top-width:2px;border-right-width:2px;top:-1px;right:-1px}.spec-cell>.tick-b:before{border-bottom-width:2px;border-left-width:2px;bottom:-1px;left:-1px}.spec-cell>.tick-b:after{border-bottom-width:2px;border-right-width:2px;bottom:-1px;right:-1px}.spec-cell>.tick-b{pointer-events:none;position:absolute;inset:0}.spec-cell .cell-head{font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.06em;color:var(--fg-on-dark-muted);align-items:center;gap:8px;display:flex}.spec-cell .cell-head b{color:var(--accent);font-weight:500}.spec-cell .cell-num{font-size:var(--fs-h-lg);letter-spacing:var(--ls-h-lg);color:var(--fg-on-dark);font-weight:500}.spec-cell .cell-underline{background:var(--accent);transform-origin:0;width:100%;height:1px;transition:transform var(--dur-fast) var(--ease-standard);position:absolute;bottom:0;left:0;transform:scaleX(0)}.spec-cell:hover .cell-underline,.spec-cell:focus-within .cell-underline{transform:scaleX(1)}.image-label{background:var(--card-image-label-bg);color:var(--card-image-label-fg);font-size:var(--fs-label);letter-spacing:1.6px;text-transform:uppercase;padding:12px 16px;font-weight:500;position:absolute;bottom:0;left:0}.media-frame{border-radius:0;position:relative;overflow:hidden}.btn{cursor:pointer;white-space:nowrap;height:50px;font-family:var(--font-sans);font-size:var(--fs-label);transition:opacity var(--dur-fast) var(--ease-standard);border:1px solid #0000;border-radius:0;justify-content:center;align-items:center;gap:8px;padding:0 24px;font-weight:500;display:inline-flex}.btn-primary{background:var(--btn-primary-bg);color:var(--btn-primary-fg)}.btn-white{background:var(--surf-white-bg);color:var(--fg)}.btn-ink{background:var(--fg);color:var(--surf-white-bg)}.btn-outline{color:var(--fg);border:var(--line-dashed-cream);background:0 0}.s-dark .btn-outline,.s-media .btn-outline{color:var(--fg-on-dark);border:var(--line-dashed-dark)}.s-tint .btn-outline{color:var(--fg);border:1px dashed #11131266}.btn:hover,.btn:focus-visible{opacity:var(--opacity-button-hover)}.btn-sm{height:44px;padding:0 20px}.btn-arrow:after{content:"↗";font-size:15px;line-height:1}.ulink{font-size:var(--fs-label);color:inherit;transition:opacity var(--dur-fast) var(--ease-standard);border-bottom:1px solid;align-items:center;gap:8px;padding-bottom:2px;font-weight:500;display:inline-flex}.ulink:after{content:"→";color:var(--accent)}.ulink:hover,.ulink:focus-visible{opacity:var(--opacity-button-hover)}.s-white .ulink:after,.s-light .ulink:after{color:var(--link)}.stat{gap:6px;display:grid}.stat-num{font-size:var(--fs-h-lg);letter-spacing:var(--ls-h-lg);font-weight:500}.stat-note{font-size:var(--fs-body);color:var(--fg-muted)}.s-dark .stat-note,.s-media .stat-note{color:var(--fg-on-dark-muted)}.stat-index{font-size:var(--fs-h-lg);color:var(--accent);letter-spacing:var(--ls-h-lg);font-weight:500}.dashed-row{align-items:center;gap:var(--sp-md);border-bottom:var(--line-dashed-cream);padding:24px 0;display:flex}.s-dark .dashed-row,.s-media .dashed-row{border-bottom:var(--line-dashed-dark)}.dashed-row .row-name{font-size:22px;font-weight:500}.dashed-row .row-note{font-size:var(--fs-body);color:var(--fg-muted)}.s-dark .dashed-row .row-note{color:var(--fg-on-dark-muted)}.dashed-row .row-go{margin-left:auto}.acc{border-bottom:var(--line-dashed-cream)}.s-dark .acc{border-bottom:var(--line-dashed-dark)}.acc>summary{justify-content:space-between;align-items:center;gap:var(--sp-md);cursor:pointer;min-height:85px;font-size:22px;font-weight:500;list-style:none;display:flex}.acc>summary::-webkit-details-marker{display:none}.acc>summary:after{content:"+";color:var(--accent);font-size:22px}.acc[open]>summary:after{content:"−"}.acc>p{padding-bottom:var(--sp-md);max-width:62ch}.field{gap:6px;display:grid}.field>span{font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.06em;color:var(--fg);font-weight:500}.input,.textarea{border:var(--line-on-orange-input);background:var(--input-bg);width:100%;height:52px;color:var(--input-fg);transition:border-color var(--dur-fast) var(--ease-standard);border-radius:0;padding:0 16px;font-family:inherit;font-size:15px}.textarea{resize:vertical;height:auto;min-height:104px;padding:14px 16px}.input:focus,.textarea:focus{border:var(--line-focus);outline:none}.input::placeholder,.textarea::placeholder{color:#674331}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.s-dark a:focus-visible,.s-media a:focus-visible,.s-dark button:focus-visible,.s-media button:focus-visible,.s-dark input:focus-visible,.s-media input:focus-visible{outline-color:var(--fg-on-dark)}.s-tint a:focus-visible,.s-tint button:focus-visible,.s-tint input:focus-visible{outline-color:var(--fg)}.grid{display:grid}.row{gap:var(--sp-sm);flex-wrap:wrap;align-items:center;display:flex}.grid>*,.row>*{min-width:0}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.wordmark{letter-spacing:-.03em;text-transform:uppercase;color:#c8cac6;white-space:nowrap;width:100%;font-size:clamp(48px,9.2vw,132px);font-weight:500;line-height:1;display:block;overflow:hidden}.foot-links{font-size:var(--fs-label);flex-wrap:wrap;gap:12px 32px;display:flex}.foot-legal{font-size:var(--fs-label);color:var(--fg-on-dark-muted);flex-wrap:wrap;gap:8px 28px;display:flex}@media print{@page{margin:12mm}html,body{color:#000!important;background:#fff!important}body{font-size:11pt;line-height:1.45}.container{max-width:186mm!important;margin:0 auto!important;padding:0!important}section{break-inside:avoid-page;padding:8mm 0!important}.s-dark,.s-light,.s-white,.s-tint,.s-media,.card,.card-dark,.spec-cell{color:#000!important;background:#fff!important;border-color:#999!important}.s-dark *,.s-media *{color:#000!important}.card,.card-dark,.spec-cell{box-shadow:none!important;border:1px solid #999!important}img{break-inside:avoid}.head,.btn,.scalebar,.wordmark{display:none!important}}.navmenu{display:contents}.navmenu>summary{list-style:none;display:none}.navmenu::details-content{content-visibility:visible;display:contents}.navmenu>summary::-webkit-details-marker{display:none}@media (width<=1023px){.navmenu{display:block;position:relative}.navmenu::details-content{content-visibility:hidden;display:block}.navmenu[open]::details-content{content-visibility:visible}.navmenu>summary{cursor:pointer;width:44px;height:44px;color:var(--fg-on-dark);border-radius:0;place-items:center;display:grid}.navmenu>summary:before{content:"";background:currentColor;width:20px;height:2px;box-shadow:0 -6px,0 6px}.navmenu>summary:focus-visible{outline-offset:2px;outline:2px solid}.navmenu>nav{background:var(--surf-dark-bg);min-width:240px;color:var(--fg-on-dark);border:var(--line-solid-dark-card);z-index:var(--z-overlay);border-radius:0;flex-direction:column;padding:8px;display:flex;position:absolute;top:calc(100% + 10px);right:0}.navmenu:not([open])>nav{display:none}.navmenu>nav a{align-items:center;min-height:44px;padding:0 12px;display:flex}.navmenu>nav a:hover{color:var(--accent)}.btn-sm{height:44px}.ulink,.foot-links a,.foot-legal a,.rfq-direct a,.rfq-direct span{align-items:center;min-height:44px;display:inline-flex}}.reveal{opacity:1}html.has-js .reveal:not([data-in]){opacity:0}html.has-js .reveal[data-in]{transition:opacity var(--dur-base) var(--ease-entrance), transform var(--dur-slow) var(--ease-entrance)}html.has-js .hero-rise:not([data-in]){transform:translateY(var(--rise))}html.has-js .figure-rise:not([data-in]){transform:scale(.96)}html.has-js .dimx:not([data-in]):before{transform:scaleX(0)}html.has-js .dimx:not([data-in]):after,html.has-js .dimx:not([data-in])>b{opacity:0}html.has-js .dimx[data-in]:before{transition:transform .45s var(--ease-standard) 1.05s}html.has-js .dimx[data-in]:after,html.has-js .dimx[data-in]>b{transition:opacity .3s linear 1.2s}@media (prefers-reduced-motion:reduce){html.has-js .reveal:not([data-in]){opacity:1}html.has-js .hero-rise:not([data-in]),html.has-js .figure-rise:not([data-in]),html.has-js .dimx:not([data-in]):before{transform:none}html.has-js .dimx:not([data-in]):after,html.has-js .dimx:not([data-in])>b{opacity:1}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.head{z-index:var(--z-sticky-nav);background:var(--surf-dark-bg);border-bottom:var(--line-nav-rule);position:fixed;inset:0 0 auto}.head-inner{align-items:center;gap:var(--sp-md);height:98px;display:flex}.head .brand{letter-spacing:-.3px;color:var(--fg-on-dark);align-items:center;gap:10px;margin-right:auto;font-size:18px;font-weight:500;display:inline-flex}.head .brand:before{content:"";background:var(--accent);border-radius:0;width:10px;height:10px}.nav{align-items:center;gap:32px;display:flex}.nav a{font-size:var(--fs-label);color:#c8cac6;transition:color var(--dur-fast) var(--ease-standard);font-weight:500}.nav a:hover,.nav a:focus-visible,.nav a[aria-current=page]{color:var(--fg-on-dark)}.head .btn-sm{margin-left:32px}main{padding-top:107px}.hero{align-items:flex-start;gap:var(--sp-xl);padding:44px 0 52px;display:flex;position:relative}.hero h1{flex:62%;max-width:17ch;position:relative}.hero h1 span{display:block}.hero h1 span+span{color:var(--fg-on-dark-muted)}.hero-side{gap:var(--sp-md);flex:0 34%;justify-items:start;display:grid;position:relative}.hero-side p{font-size:var(--fs-body-lg);color:var(--fg-on-dark-muted);max-width:40ch}.sonar{pointer-events:none;background-image:radial-gradient(circle at 1px 1px,#fa5b358c 1px,#0000 0);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 150% at 84% 0,#000 0%,#0000 62%);mask-image:radial-gradient(120% 150% at 84% 0,#000 0%,#0000 62%)}.hero-band{background:var(--surf-dark-bg);position:relative}.sec-head{gap:var(--sp-xl);grid-template-columns:minmax(0,1fr) minmax(0,.52fr);align-items:start;display:grid}.sec-head .lead{gap:var(--sp-md);display:grid}.sec-head .side{gap:var(--sp-md);justify-items:start;display:grid}.sec-head .side p{font-size:var(--fs-body-lg);color:var(--fg-muted);max-width:44ch}.s-dark .sec-head .side p,.s-media .sec-head .side p{color:var(--fg-on-dark-muted)}.sec-body{margin-top:var(--sp-xl)}.band-figure{position:relative}.band-figure img{object-fit:cover;width:100%;height:500px}.band-figure .image-label{bottom:0;left:56px}.spec-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.trio{gap:var(--sp-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.trio .card{padding:0;overflow:hidden}.trio .card img{aspect-ratio:400/260;object-fit:cover;width:100%}.trio .card-body{padding:var(--sp-md);gap:12px;display:grid}.trio .card-head{position:relative}.trio .card-dark .card-body{border-top:var(--line-dashed-dark-inner)}.split{gap:var(--sp-xl);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}.split .figure{background:#dde0d8;position:relative}.split .figure img{object-fit:cover;width:100%;height:520px}.split .prose{gap:var(--sp-md);justify-items:start;display:grid}.split .prose p{font-size:var(--fs-body-lg);color:var(--fg-muted);max-width:46ch}.s-dark .split .prose p,.s-media .split .prose p{color:var(--fg-on-dark-muted)}.rfq{gap:var(--sp-xl);grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:start;display:grid}.rfq h2{font-size:var(--fs-display);letter-spacing:var(--ls-display)}.rfq .form{gap:var(--sp-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rfq .form .wide{grid-column:1/-1}.rfq .direct{font-size:var(--fs-label);flex-wrap:wrap;gap:12px 28px;display:flex}.rfq .direct a{border-bottom:1px solid}.foot{padding:var(--section-y-lg) 0 var(--sp-lg)}.foot .wordmark{border-top:var(--line-solid-dark-card);padding-top:var(--sp-md)}.foot .cols{gap:var(--sp-lg);padding:var(--sp-lg) 0;border-bottom:var(--line-dashed-dark-inner);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.foot .cols h4{font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.06em;color:var(--accent);margin-bottom:12px}.foot .cols ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.foot .low{padding-top:var(--sp-md);flex-wrap:wrap;align-items:center;gap:12px 32px;display:flex}@media (width<=1023px){.head-inner{height:76px}main{padding-top:85px}.hero{gap:var(--sp-lg);flex-direction:column}.hero h1{max-width:20ch}.sec-head{gap:var(--sp-lg);grid-template-columns:minmax(0,1fr)}.spec-row,.trio{grid-template-columns:repeat(2,minmax(0,1fr))}.split{grid-template-columns:minmax(0,1fr)}.split .figure img{height:380px}.band-figure img{height:360px}.rfq{grid-template-columns:minmax(0,1fr)}.foot .cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=809px){.spec-row,.trio,.foot .cols,.rfq .form{grid-template-columns:minmax(0,1fr)}.split .figure img,.band-figure img{height:260px}}.head .scalebar{opacity:1}.hero-band{padding:0}.hero-band .hero{padding:72px 0 48px}.hero-lead{gap:var(--sp-md);flex:1 1 0;align-content:start;min-width:0;display:grid}.hero-side{flex:0 0 320px}.hero h1{max-width:none}.hero-band .band-figure{z-index:2;position:relative}html.has-js .hero-rise[data-in]{transition:transform var(--dur-slow) var(--ease-entrance)}html.has-js .rise-1{transition-delay:var(--stagger)}html.has-js .rise-2{transition-delay:calc(var(--stagger) * 2)}html.has-js .rise-3{transition-delay:calc(var(--stagger) * 3.5)}html.has-js .rise-4{transition-delay:calc(var(--stagger) * 4.5)}.trio .card.series-card{align-content:start;padding:32px 32px 0;display:grid}.trio .card.series-card img.series-img{aspect-ratio:336/220;object-fit:cover;width:100%}.series-head{align-items:center;gap:var(--sp-sm);display:flex}.series-body{padding:var(--sp-sm) 0;gap:12px;display:grid}.series-index{font-size:var(--fs-h-lg);font-weight:500;line-height:var(--lh-h-lg);letter-spacing:var(--ls-h-lg);color:var(--accent)}.series-name{font-size:var(--fs-h-md);font-weight:var(--fw-h-md);line-height:var(--lh-h-md);letter-spacing:var(--ls-h-md)}.series-use{font-size:var(--fs-body);color:var(--fg-muted)}.series-params{gap:var(--sp-sm);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.series-params span{gap:var(--sp-xs);min-width:0;display:grid}.series-params i{font-style:normal;font-size:var(--fs-label);color:var(--fg-muted)}.series-params b{font-size:var(--fs-label);font-weight:500}.series-card .cell-underline,.range-row .cell-underline{background:var(--accent);transform-origin:0;width:100%;height:1px;transition:transform var(--dur-fast) var(--ease-standard);position:absolute;bottom:0;left:0;transform:scaleX(0)}.series-card:hover .cell-underline,.series-card:focus-visible .cell-underline,.range-row:hover .cell-underline,.range-row:focus-visible .cell-underline{transform:scaleX(1)}.range-list{column-gap:var(--sp-lg);border-top:var(--line-dashed-sage);grid-template-rows:repeat(5,auto);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column;display:grid}.range-row{gap:var(--sp-sm);min-height:84px;padding:0;position:relative}.range-txt{align-items:baseline;gap:var(--sp-xs) var(--sp-sm);flex-wrap:wrap;min-width:0;display:flex}.range-kind{font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-muted);font-weight:500}.range-code{font-size:22px;font-weight:500}.range-disp{font-size:var(--fs-label);color:var(--fg-muted)}.range-row .row-go{color:var(--accent);font-size:var(--fs-label)}.band-figure .image-label{gap:var(--sp-xs);white-space:nowrap;max-width:none;display:grid}.test-foot{justify-content:space-between;align-items:center;gap:var(--sp-md);padding-top:var(--sp-md);flex-wrap:wrap;display:flex}.test-kinds{font-size:var(--fs-label);color:var(--fg-on-dark-muted)}.test-actions{align-items:center;gap:var(--sp-md);flex-wrap:wrap;display:flex}.spec-head{justify-content:space-between;align-items:baseline;gap:var(--sp-sm) var(--sp-lg);flex-wrap:wrap;display:flex}.spec-note{font-size:var(--fs-label);color:var(--fg-on-dark-muted);max-width:52ch}.spec-row{margin-top:var(--sp-xl)}.spec-cell .cell-body{gap:var(--sp-xs);align-content:end;display:grid}.spec-cell .cell-note{font-size:var(--fs-label);color:var(--fg-on-dark-muted)}.spec-cell .cell-go{color:var(--accent);font-size:var(--fs-label)}.spec-foot{margin-top:var(--sp-lg);justify-content:flex-end;display:flex}.split .prose p.cap-words{font-size:var(--fs-label);color:var(--fg-muted);letter-spacing:.02em}.rfq-lead{gap:var(--sp-md);align-content:start;display:grid}.rfq .rfq-lead h2{line-height:var(--lh-display)}.rfq-note{font-size:var(--fs-body-lg);color:var(--fg-muted);max-width:40ch}.rfq .form .rfq-actions{align-items:center;gap:var(--sp-md);display:flex}.rfq-privacy{font-size:var(--fs-label);color:var(--fg-muted)}.foot .cols h3{font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.06em;color:var(--accent);margin:0 0 var(--sp-sm);font-weight:500}.foot .cols span{font-size:var(--fs-label);color:var(--fg-on-dark-muted)}#series .sec-body,#range .sec-body{margin-top:var(--sp-lg)}@media (width<=1023px){.band-figure .image-label{white-space:normal}.hero-band .hero{padding:28px 0 34px}.range-list{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-auto-flow:row}.range-row{min-height:88px}.hero-band .band-figure img{height:360px}}@media (width<=809px){.hero h1{letter-spacing:-2px;font-size:42px}.series-params{grid-template-columns:minmax(0,1fr)}.test-foot{align-items:flex-start}.test-actions{flex-direction:column;align-items:flex-start}.spec-foot{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){html.has-js .rise-1,html.has-js .rise-2,html.has-js .rise-3,html.has-js .rise-4{transition-delay:0s}}:root{--input-bg-tint:#11131224}.s-tint .input,.s-tint .textarea{background:var(--input-bg-tint)}.container{max-width:calc(var(--container-max) + var(--gutter) * 2)}figure{margin:0}.series-index{justify-self:start}.series-index .hl{line-height:1.15;display:inline-block}.foot{border-top:var(--line-dashed-dark-inner)}.btn:hover,.btn:focus-visible{opacity:1;filter:opacity(var(--opacity-button-hover))}.btn{transition:opacity var(--dur-fast) var(--ease-standard), filter var(--dur-fast) var(--ease-standard)}@media (width<=1023px){.foot .cols a,.foot .low a,.head .brand{align-items:center;min-height:44px;display:inline-flex}}.app-trio{gap:var(--sp-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.app-card{background:var(--surf-white-bg);color:var(--fg);padding:var(--sp-sm);align-content:start;gap:10px;display:grid}.app-img{aspect-ratio:368/200;object-fit:cover;background:var(--surf-light-bg);width:100%}.app-kind{font-size:var(--fs-label);text-transform:uppercase;letter-spacing:1.2px;color:var(--fg-muted);font-weight:500}.app-title{font-size:22px;font-weight:500;line-height:1.2}.app-note{font-size:var(--fs-body);color:var(--fg-muted)}.app-fits{font-size:var(--fs-label);color:var(--link);font-weight:500}@media (width<=1023px){.app-trio{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=809px){.app-trio{grid-template-columns:minmax(0,1fr)}}main{position:relative}.rails{pointer-events:none;z-index:1;--rail:#696e6780;position:absolute;inset:0}.rails:before,.rails:after{content:"";background:linear-gradient(var(--rail), var(--rail)) var(--line-x) 0 / 1px 100% no-repeat, repeating-linear-gradient(to bottom, var(--rail) 0 1px, transparent 1px 80px) var(--tick-x) 0 / 6px 100% no-repeat;width:7px;position:absolute;top:0;bottom:0}.rails:before{--line-x:6px;--tick-x:0;left:calc(max(16px,50% - 664px) - 6px)}.rails:after{--line-x:0;--tick-x:1px;right:calc(max(16px,50% - 664px) - 6px)}@media (width<=809px){.rails{display:none}}
