.FactoryCapabilities-module__VNuiRW__section{background:var(--color-bg-elevated);padding:6rem 0}.FactoryCapabilities-module__VNuiRW__head{text-align:center;max-width:680px;margin:0 auto 3rem}.FactoryCapabilities-module__VNuiRW__title{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--color-text);margin:.5rem 0 1rem;font-size:clamp(2rem,4vw,3rem);font-weight:400;line-height:1.15}.FactoryCapabilities-module__VNuiRW__subtitle{font-family:var(--font-sans);color:var(--color-text-secondary);max-width:620px;margin:0 auto;font-size:1.05rem;line-height:1.7}.FactoryCapabilities-module__VNuiRW__action{margin-top:1.5rem}.FactoryCapabilities-module__VNuiRW__grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;max-width:1400px;margin:0 auto;display:grid}.FactoryCapabilities-module__VNuiRW__card{background:var(--color-bg);border-radius:var(--radius-card);border:1px solid var(--color-border);transition:box-shadow .3s;overflow:hidden}.FactoryCapabilities-module__VNuiRW__card:hover{box-shadow:0 12px 40px #00000014}.FactoryCapabilities-module__VNuiRW__imageWrap{aspect-ratio:4/3;position:relative;overflow:hidden}.FactoryCapabilities-module__VNuiRW__image{object-fit:cover;transition:transform .4s}.FactoryCapabilities-module__VNuiRW__card:hover .FactoryCapabilities-module__VNuiRW__image{transform:scale(1.03)}.FactoryCapabilities-module__VNuiRW__step{background:var(--color-accent);color:var(--color-text-inverse);font-family:var(--font-serif);z-index:1;border-radius:50%;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-size:1rem;font-weight:500;display:flex;position:absolute;top:.75rem;left:.75rem}.FactoryCapabilities-module__VNuiRW__body{padding:1.25rem 1.5rem 1.5rem}.FactoryCapabilities-module__VNuiRW__cardTitle{font-family:var(--font-serif);color:var(--color-text);margin:0 0 .5rem;font-size:1.25rem;font-weight:500}.FactoryCapabilities-module__VNuiRW__cardDesc{font-family:var(--font-sans);color:var(--color-text-secondary);margin:0;font-size:.9rem;line-height:1.6}@media (max-width:1100px){.FactoryCapabilities-module__VNuiRW__grid{grid-template-columns:repeat(2,1fr);max-width:700px}}@media (max-width:600px){.FactoryCapabilities-module__VNuiRW__grid{grid-template-columns:1fr;max-width:500px}}@media (max-width:768px){.FactoryCapabilities-module__VNuiRW__section{padding:4rem 0}}
