.FactoryPage-module__2GvRCG__hero{text-align:center;padding-bottom:28px}.FactoryPage-module__2GvRCG__subtitle{max-width:800px;color:var(--muted);margin:12px auto 0;font-size:1.1rem;line-height:1.7}.FactoryPage-module__2GvRCG__facility{border:1px solid var(--line);border-radius:var(--radius);background:#fff;margin-bottom:32px;padding:40px}.FactoryPage-module__2GvRCG__facilityTitle{color:var(--ink);border-bottom:2px solid var(--accent);margin:0 0 24px;padding-bottom:12px;font-size:1.75rem}.FactoryPage-module__2GvRCG__facilityDetails{gap:12px;margin-bottom:28px;display:grid}.FactoryPage-module__2GvRCG__detailItem{border-bottom:1px solid var(--line);padding:10px 0;font-size:1rem;line-height:1.6}.FactoryPage-module__2GvRCG__detailItem:last-child{border-bottom:none}.FactoryPage-module__2GvRCG__detailItem strong{color:var(--ink);margin-right:8px;font-weight:700}.FactoryPage-module__2GvRCG__section{margin-top:28px}.FactoryPage-module__2GvRCG__sectionTitle{color:var(--ink);margin:0 0 16px;font-size:1.25rem;font-weight:700}.FactoryPage-module__2GvRCG__featureList,.FactoryPage-module__2GvRCG__highlightList{margin:0;padding-left:24px;list-style:outside}.FactoryPage-module__2GvRCG__featureList li,.FactoryPage-module__2GvRCG__highlightList li{color:var(--muted);margin-bottom:10px;line-height:1.6}.FactoryPage-module__2GvRCG__capabilitiesSection{background:#f9fafb}.FactoryPage-module__2GvRCG__capabilitiesTitle{text-align:center;color:var(--ink);margin:0 0 40px;font-size:2rem}.FactoryPage-module__2GvRCG__systemGrid{grid-template-columns:repeat(2,1fr);gap:24px;margin-bottom:48px;display:grid}.FactoryPage-module__2GvRCG__systemCard{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:28px}.FactoryPage-module__2GvRCG__systemCard h3{color:var(--ink);align-items:center;gap:8px;margin:0 0 12px;font-size:1.25rem;display:flex}.FactoryPage-module__2GvRCG__systemCard p{color:var(--muted);margin:0;line-height:1.6}.FactoryPage-module__2GvRCG__systemIcon{color:#0f172a;background:#f5f6f8;border-radius:10px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.FactoryPage-module__2GvRCG__conclusion{border:2px solid var(--accent);border-radius:var(--radius);text-align:center;background:#fff;padding:32px}.FactoryPage-module__2GvRCG__conclusion h3{color:var(--ink);margin:0 0 16px;font-size:1.5rem}.FactoryPage-module__2GvRCG__conclusion p{color:var(--muted);max-width:800px;margin:0 auto;font-size:1.1rem;line-height:1.7}.FactoryPage-module__2GvRCG__imageGallery{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:24px;display:grid}.FactoryPage-module__2GvRCG__imageGalleryEm{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:24px;display:grid}.FactoryPage-module__2GvRCG__imageGalleryEm .FactoryPage-module__2GvRCG__imagePlaceholder{aspect-ratio:auto;height:180px}.FactoryPage-module__2GvRCG__imageSpan2{grid-column:1/span 2}.FactoryPage-module__2GvRCG__imageFillContainer{border:1px solid var(--line);background:#f3f4f6;border-radius:8px;height:180px;position:relative;overflow:hidden}.FactoryPage-module__2GvRCG__imagePlaceholder{aspect-ratio:4/3;border:1px solid var(--line);color:var(--muted);text-align:center;background:#f3f4f6;border-radius:8px;justify-content:center;align-items:center;padding:12px;font-size:.875rem;display:flex}@media (max-width:768px){.FactoryPage-module__2GvRCG__facility{padding:24px}.FactoryPage-module__2GvRCG__facilityTitle{font-size:1.5rem}.FactoryPage-module__2GvRCG__systemGrid{grid-template-columns:1fr;gap:16px}.FactoryPage-module__2GvRCG__subtitle{font-size:1rem}.FactoryPage-module__2GvRCG__capabilitiesTitle{font-size:1.75rem}.FactoryPage-module__2GvRCG__conclusion{padding:24px}.FactoryPage-module__2GvRCG__conclusion p{font-size:1rem}.FactoryPage-module__2GvRCG__imageGallery,.FactoryPage-module__2GvRCG__imageGalleryEm{grid-template-columns:repeat(2,1fr);gap:12px}.FactoryPage-module__2GvRCG__imageGalleryEm .FactoryPage-module__2GvRCG__imagePlaceholder{aspect-ratio:auto;height:140px}.FactoryPage-module__2GvRCG__imageSpan2{grid-column:1/span 2}.FactoryPage-module__2GvRCG__imageFillContainer{height:140px}}
