/* AREFFA: editorial specification rail and Japan sales distributor. */
.features-section .features-intro{max-width:1040px;margin-bottom:76px}
.features-section .feature-metrics{display:grid;grid-template-columns:1fr 1.08fr 1fr;grid-template-rows:1fr 1fr;column-gap:0;row-gap:0;margin:46px 0 0;border-top:1px solid #8495b34d;border-bottom:1px solid #8495b34d;text-align:left}
.features-section .feature-metrics>div{min-width:0;margin:0;border-radius:0;background:none;box-shadow:none}
.features-section [data-feature-metric="capacity"],.features-section [data-feature-metric="weight"]{grid-row:1/3;display:flex;flex-direction:column;justify-content:center;padding:34px 34px 38px}
.features-section [data-feature-metric="capacity"]{grid-column:1;padding-left:0}
.features-section [data-feature-metric="weight"]{grid-column:2;border-left:1px solid #8495b333}
.features-section .feature-metrics dt{margin:0;color:#b8c2d2;font-size:12px;font-weight:500;line-height:1.7;letter-spacing:.08em}
.features-section .feature-metric-value{display:flex;align-items:baseline;gap:5px;margin:18px 0 0;color:#f4f3f5;white-space:nowrap;font-family:Arial,"Noto Sans JP",sans-serif}
.features-section .feature-metric-value strong{font-size:clamp(62px,7.4vw,90px);font-weight:500;line-height:.95;letter-spacing:-.065em;font-variant-numeric:tabular-nums}
.features-section [data-feature-metric="capacity"] .feature-metric-value{color:#f8df60}
.features-section .feature-metric-unit{font-size:25px;font-weight:400;letter-spacing:-.02em}
.features-section .feature-metric-approx{font-family:var(--sans);font-size:16px;font-weight:400;margin-right:2px;color:#b8c2d2}
.features-section [data-feature-metric="open"],.features-section [data-feature-metric="fold"]{grid-column:3;display:grid;grid-template-columns:1fr auto;align-content:center;align-items:center;gap:0 15px;padding:20px 0 20px 32px;border-left:1px solid #8495b333}
.features-section [data-feature-metric="open"]{grid-row:1;border-bottom:1px solid #8495b333}
.features-section [data-feature-metric="fold"]{grid-row:2}
.features-section [data-feature-metric="open"] .feature-metric-value,.features-section [data-feature-metric="fold"] .feature-metric-value{margin:0;justify-content:flex-end}
.features-section [data-feature-metric="open"] strong,.features-section [data-feature-metric="fold"] strong{font-size:40px;font-weight:400;letter-spacing:-.04em}
.features-section [data-feature-metric="open"] .feature-metric-unit,.features-section [data-feature-metric="fold"] .feature-metric-unit{font-size:17px}
.features-section .feature-metric-note{grid-column:1/3;text-align:right;font-size:10px;line-height:1.7;margin:6px 0 0;color:#8e9fb5;letter-spacing:.04em}
.features-section .feature-number{color:#263b55;top:-22px;left:-4px}
.features-section .feature-copy>.eyebrow{font-size:10px;letter-spacing:.18em;color:#aebed7}
.features-section .feature-copy h3.material-heading{margin-top:20px;line-height:1;letter-spacing:0}
.features-section .material-heading-en{display:block;color:#f0f5ff;font-family:Arial,sans-serif;font-size:clamp(44px,5.4vw,76px);font-weight:800;line-height:.96;letter-spacing:-.055em}
.features-section .material-heading-ja{display:block;font-size:17px;font-weight:600;line-height:1.8;letter-spacing:.05em;margin-top:22px;color:#dce7f7}
.features-section .feature-dyneema .material-heading-en{color:#c6a6f1;font-size:clamp(42px,5vw,70px);white-space:nowrap}
.features-section .feature-copy>p:not(.eyebrow){font-size:13px;line-height:2.4;color:#afbdd0;margin-top:22px}
.features-section .feature-chip{font-size:10px;letter-spacing:.12em;color:#cdb4f1;border-color:#9382b080;padding:10px 15px}
.features-section .photo-tag{font-size:10px;letter-spacing:.1em}
.features-section .feature-copy small{font-size:10px;line-height:1.9;color:#91a1b7}
.hero-copy .hero-distributor{display:flex;align-items:center;flex-wrap:wrap;gap:3px 12px;margin-top:17px;color:#513a75;font-size:10px;line-height:1.8;letter-spacing:.02em}
.hero-distributor strong{font-size:12px;font-weight:600;white-space:nowrap}
.hero-distributor+.hero-materials{margin-top:20px}
.footer-bottom>span:first-child{max-width:650px;line-height:1.9}
@media(max-width:1000px){
 .features-section [data-feature-metric="capacity"],.features-section [data-feature-metric="weight"]{padding:30px 24px}
 .features-section [data-feature-metric="capacity"]{padding-left:0}
 .features-section [data-feature-metric="open"],.features-section [data-feature-metric="fold"]{padding-left:24px}
 .features-section .feature-metric-value strong{font-size:68px}
 .features-section .feature-metric-unit{font-size:23px}
 .features-section [data-feature-metric="open"] strong,.features-section [data-feature-metric="fold"] strong{font-size:38px}
}
@media(max-width:600px){
 .features-section .features-intro{margin-bottom:52px}
 .features-section .features-intro>.eyebrow{font-size:8px}
 .features-section .feature-metrics{grid-template-columns:1fr 1fr;grid-template-rows:auto auto;margin-top:32px}
 .features-section [data-feature-metric="capacity"],.features-section [data-feature-metric="weight"]{grid-row:1;padding:26px 14px 30px}
 .features-section [data-feature-metric="capacity"]{padding-left:0}
 .features-section [data-feature-metric="weight"]{padding-right:0;padding-left:22px}
 .features-section .feature-metric-value{gap:3px;margin-top:17px}
 .features-section .feature-metric-value strong{font-size:clamp(48px,15vw,62px)}
 .features-section .feature-metric-unit{font-size:19px}
 .features-section .feature-metric-approx{font-size:12px;margin-right:0}
 .features-section .feature-metrics dt{font-size:11px;letter-spacing:.04em}
 .features-section [data-feature-metric="open"],.features-section [data-feature-metric="fold"]{grid-row:2;display:grid;grid-template-columns:1fr auto;gap:0 9px;padding:20px 16px 19px 0;border-top:1px solid #8495b333;border-bottom:0}
 .features-section [data-feature-metric="open"]{grid-column:1;border-left:0}
 .features-section [data-feature-metric="fold"]{grid-column:2;padding-left:22px;padding-right:0}
 .features-section [data-feature-metric="open"] strong,.features-section [data-feature-metric="fold"] strong{font-size:32px}
 .features-section [data-feature-metric="open"] .feature-metric-unit,.features-section [data-feature-metric="fold"] .feature-metric-unit{font-size:15px}
 .features-section .feature-metric-note{font-size:9px;margin-top:6px}
 .features-section .material-heading-en{font-size:60px}
 .features-section .feature-dyneema .material-heading-en{font-size:clamp(43px,13.5vw,63px)}
 .features-section .material-heading-ja{font-size:15px;margin-top:18px}
 .features-section .feature-copy>.eyebrow{font-size:9px}
 .features-section .feature-copy>p:not(.eyebrow){font-size:12px;line-height:2.3}
 .features-section .feature-chip{font-size:9px}
 .features-section .photo-tag{font-size:8px}
 .hero-copy .hero-distributor{max-width:270px;font-size:9px;gap:2px 9px;margin-top:14px;letter-spacing:0}
 .hero-distributor strong{font-size:11px}
 .hero-distributor+.hero-materials{margin-top:14px}
}
@media(max-width:350px){.features-section [data-feature-metric="weight"],.features-section [data-feature-metric="fold"]{padding-left:14px}.features-section .feature-metric-unit{font-size:16px}.hero-copy .hero-distributor{max-width:245px;font-size:8.5px;gap:2px 7px}.hero-distributor strong{font-size:10.5px}}
@media(prefers-reduced-motion:reduce){.features-section *{scroll-behavior:auto}}