.product-grid.home-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem}.home-product-grid .product-copy h3{font-size:1.08rem}.made-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(2rem,6vw,5rem);display:grid}.made-visual{aspect-ratio:4/3;border-radius:var(--radius);width:100%;box-shadow:var(--shadow);background:var(--navy-deep);order:2;position:relative;overflow:hidden}.made-visual-tag{border-radius:var(--pill);color:var(--navy);font-family:var(--heading);letter-spacing:.06em;text-transform:uppercase;box-shadow:var(--shadow-sm);background:#fffffff0;align-items:center;gap:.45rem;padding:.45rem .9rem;font-size:.78rem;font-weight:700;display:inline-flex;position:absolute;bottom:1rem;left:1rem}.made-visual-tag svg{color:var(--green-dark)}.made-copy .bar{margin-bottom:1.2rem}.made-copy .lede{margin-bottom:1.5rem}.made-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:1.75rem;display:grid}.made-stats .stat{min-width:0}.made-stats .stat strong{font-size:1.5rem}.made-actions{flex-wrap:wrap;align-items:center;gap:.8rem 1.4rem;display:flex}.sectors-served{border-bottom:1px solid var(--line);background:#fff;padding:1.6rem 0}.sectors-served-inner{align-items:flex-start;gap:1rem 2rem;display:flex}.sectors-served-head{flex:none;min-width:170px}.sectors-served-head .eyebrow{margin-bottom:.2rem}.sectors-served-head h2{margin:0;font-size:1.05rem}.sectors-served-list{flex-wrap:wrap;gap:.5rem;min-width:0;margin:0;padding:0;list-style:none;display:flex}.sectors-served-list li{white-space:nowrap;border:1px solid var(--line);border-radius:var(--pill);background:var(--bg-soft);color:var(--navy);font-family:var(--heading);align-items:center;padding:.35rem .8rem;font-size:.8rem;font-weight:600;display:inline-flex}@media (max-width:1100px){.product-grid.home-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.product-grid.home-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.made-grid{grid-template-columns:1fr}.made-visual{order:0}.sectors-served-inner{flex-direction:column}.sectors-served-head{min-width:0}}@media (max-width:640px){.sectors-served-list{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;width:calc(100% + 1.5rem);margin:0 -.75rem;padding:0 .75rem .25rem;overflow-x:auto}.sectors-served-list::-webkit-scrollbar{display:none}}@media (max-width:600px){.product-grid.home-product-grid{grid-template-columns:1fr}.made-stats{gap:.75rem}.made-stats .stat{padding:.85rem 1rem}.made-visual-tag{bottom:.75rem;left:.75rem}}
