.embroidery-hero{display:grid;gap:5vw;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:680px;padding:clamp(4rem,9vw,9rem) max(4vw,1.25rem) 4rem}.machine-hero{align-items:center;background:linear-gradient(135deg,#e8eef1,#bac6cd);display:flex;min-height:520px;overflow:hidden;padding:2rem;position:relative}.machine-hero img{height:100%;max-height:510px;object-fit:contain;position:relative;width:100%}.machine-tag{background:var(--ink);bottom:1.2rem;color:var(--paper);display:grid;gap:.25rem;left:1.2rem;padding:.9rem 1rem;position:absolute}.machine-tag span{color:var(--lime);font:500 .63rem var(--mono);text-transform:uppercase}.machine-tag strong{font-size:.85rem}.machine-tag small{color:#b9c4bf;font-size:.67rem;max-width:15rem}.machine-section{display:grid;gap:5vw;grid-template-columns:.75fr 1.25fr}.machine-grid{display:grid;gap:1px;grid-template-columns:repeat(3,1fr);background:var(--line)}.machine-card{background:var(--paper);display:flex;flex-direction:column;padding:1rem}.machine-card img{aspect-ratio:1/1;object-fit:contain;width:100%}.machine-card span{color:var(--orange);font:500 .65rem var(--mono);letter-spacing:.06em;margin-top:1rem;text-transform:uppercase}.machine-card h3{font-size:1.1rem;margin:.55rem 0}.machine-card p{color:var(--muted);font-size:.78rem;margin:0}.application-section{background:#d9ddd4}.factory-proof{background:var(--ink);color:var(--paper);display:grid;gap:6vw;grid-template-columns:1fr 1fr;padding:clamp(4.5rem,9vw,10rem) max(4vw,1.25rem)}.factory-proof .factory-copy p:not(.eyebrow){color:#b9c4bf;max-width:37rem}.factory-proof .text-link{border-color:var(--paper)}.evidence-list{border-top:1px solid rgba(243,242,234,.25)}.evidence-list div{border-bottom:1px solid rgba(243,242,234,.25);display:grid;gap:1rem;grid-template-columns:.8fr 1.2fr;padding:1.1rem 0}.evidence-list span{color:var(--lime);font:500 .65rem var(--mono);letter-spacing:.05em;text-transform:uppercase}.evidence-list strong{font-size:.84rem}.support-section{display:grid;gap:5vw;grid-template-columns:.8fr 1.2fr}.support-section .process-list{margin:0}@media(max-width:760px){.embroidery-hero,.machine-section,.factory-proof,.support-section{grid-template-columns:1fr}.embroidery-hero{min-height:auto;padding-top:4rem}.machine-hero{min-height:390px}.machine-grid{grid-template-columns:1fr}.evidence-list div{grid-template-columns:1fr;gap:.4rem}}
