
#about-pack{--blue-dark:#102b55;--paper:#f5f7fa;--muted:#5c697b;--line:#dce3eb}
#about-pack .hero.about-positioning{background:linear-gradient(112deg,#102b55 0%,#103d8b 65%,#002fa7 100%);padding-bottom:52px}
#about-pack .hero.about-positioning .hero-copy>.hero-description{max-width:850px;line-height:1.85}
#about-pack .hero.about-positioning .positioning-entry{gap:36px;border-radius:2px;min-height:48px}
#about-pack .hero.about-positioning .positioning-entry:hover{text-decoration:none}
#about-pack #company .company-layout{gap:56px}
#about-pack #company .company-layout+.stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:30px 0}
#about-pack #company .stat strong{color:var(--blue-dark);font-weight:700}
#about-pack #company .company-film>figcaption{color:#5f6f82}
#about-pack #research{background:#f5f7fa}
#about-pack #research .research-photo{border-radius:3px}
#about-pack #research .capability{border-color:#d9e1eb}
#about-pack #research .capability h3{font-size:20px}
#about-pack #customization{background:#fff;padding-top:68px;padding-bottom:72px}
#about-pack #customization .wrap{border:0;padding-top:0}
#about-pack #customization .product-pair{background:#f5f7fa;border-radius:3px}
#about-pack #factory{background:#102b55;color:#fff;padding-top:74px;padding-bottom:70px}
#about-pack #factory .eyebrow{color:#a8c4ff}
#about-pack #factory .section-head>p:last-child{color:#d3deed;max-width:900px}
#about-pack #factory .factory-gallery{grid-template-columns:1.35fr 1fr 1fr;gap:20px}
#about-pack #factory .factory-photo{height:225px;aspect-ratio:auto;border-radius:2px}
#about-pack #factory .factory-photo img{width:100%;height:100%;object-fit:cover}
#about-pack #factory .factory-gallery figcaption{color:#edf3fc;margin-top:11px;font-size:14px}
#about-pack #factory .process{border-color:#ffffff30;margin-top:36px;padding-top:28px;gap:26px}
#about-pack #factory .process-step h3{color:#fff;font-size:17px;line-height:1.55}
#about-pack #factory .process-step p{color:#d1dced;font-size:14px;line-height:1.85}
#about-pack #factory .step-num{color:#a8c4ff}
#about-pack #factory .factory-foot{border-color:#ffffff30;padding-top:24px;margin-top:28px}
#about-pack #factory .factory-foot p{color:#d1dced;font-size:14px}
#about-pack #factory .text-link{color:#fff}
#about-pack #quality{background:#f5f7fa}
#about-pack #support{background:#fff}
#about-pack #support .service-grid{gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
#about-pack #support .service-card{background:transparent;border:0;border-radius:0;box-shadow:none;padding:28px 30px}
#about-pack #support .service-card:first-child{padding-left:0}
#about-pack #support .service-card:last-child{padding-right:0}
#about-pack #support .service-card+.service-card{border-left:1px solid var(--line)}
#about-pack #support .service-stage{color:var(--blue);font-weight:600}
#about-pack #support .service-card h3{font-size:20px}
#about-pack .cta{background:#102b55;border-radius:3px}
@media(max-width:1100px){
 #about-pack #company .company-layout{gap:34px}
 #about-pack #factory .process{gap:18px}
 #about-pack #factory .factory-photo{height:205px}
 #about-pack #support .service-card{padding:24px}
}
@media(max-width:800px){
 #about-pack .hero.about-positioning{padding-bottom:40px}
 #about-pack #company .company-layout{gap:30px}
 #about-pack #customization,#about-pack #factory{padding-top:50px;padding-bottom:50px}
 #about-pack #factory .factory-gallery{grid-template-columns:1fr 1fr;gap:18px 14px}
 #about-pack #factory .factory-gallery>figure:first-child{grid-column:1/-1}
 #about-pack #factory .factory-photo{height:auto;aspect-ratio:1.5}
 #about-pack #factory .factory-gallery>figure:first-child .factory-photo{aspect-ratio:1.85}
 #about-pack #factory .factory-gallery figure+figure{margin-top:0}
 #about-pack #factory .process{padding-top:0;margin-top:24px;gap:0}
 #about-pack #factory .process-step{border-color:#ffffff26}
 #about-pack #factory .factory-foot{margin-top:20px;padding-top:20px}
 #about-pack #support .service-card,#about-pack #support .service-card:first-child,#about-pack #support .service-card:last-child{padding:24px 0}
 #about-pack #support .service-card+.service-card{border-left:0;border-top:1px solid var(--line)}
}
@media print{
 #about-pack #factory{background:#fff;color:#202731}
 #about-pack #factory p,#about-pack #factory h3,#about-pack #factory .eyebrow,#about-pack #factory .text-link,#about-pack #factory .step-num,#about-pack #factory figcaption{color:#202731!important}
}
