/* AUTOMATEK application diagrams and garment-to-operation-to-machine selection. */
.ag-page,.ag-promo,.ag-product-guides{--blue:#15365d;color:#142c47}
.ag-promo{scroll-margin-top:100px}.ag-promo .section-head>p{max-width:440px;font-size:13px;line-height:1.8}
.ag-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.ag-tile{display:flex;flex-direction:column;border:1px solid #e1e5e9;border-radius:12px;background:#f6f6f3;padding:19px 20px 21px;transition:background .2s,transform .2s;min-width:0}
.ag-tile:hover{background:#eef2f6;transform:translateY(-3px)}.ag-tile-top{display:flex;justify-content:space-between;gap:10px;align-items:start}.ag-tile-top>span:first-child{font-size:8px;letter-spacing:.7px;text-transform:uppercase;line-height:1.6;color:#526275}.ag-tile-top>span:last-child{font-size:22px;line-height:1}.ag-tile img{height:180px;width:100%;object-fit:contain;margin:24px 0 20px;mix-blend-mode:multiply}.ag-tile h3{font-size:23px;letter-spacing:-.7px;margin:0 0 8px}.ag-tile p{font-size:10px;color:#607083;margin:0;line-height:1.7}.ag-tile p>span{margin:0 5px}.ag-promo-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:22px}.ag-promo-bottom>span{font-size:11px;color:#607083}.ag-promo-bottom a{font-size:11px}
.ag-heading{padding:22px 0 42px}.ag-heading h1{font-size:clamp(40px,5vw,68px);line-height:1.05;letter-spacing:-2.5px;margin:22px 0}.ag-heading h1 span{color:#366387}.ag-heading p{font-size:15px;max-width:620px;line-height:1.85;color:#5d6b7c;margin-bottom:0}.ag-stats{display:flex;gap:34px;margin-top:25px;font-size:12px}.ag-stats strong{font-size:29px;margin-right:8px}.ag-heading-detail{display:flex;align-items:center;justify-content:space-between;gap:35px}.ag-heading-detail>.btn{flex-shrink:0}.ag-heading-detail h1{font-size:56px;margin:14px 0 20px}
.ag-switcher{display:flex;flex-wrap:wrap;gap:8px;border-top:1px solid #e0e5e9;padding:20px 0 30px}.ag-switcher a{font-size:12px;border:1px solid #dce2e9;border-radius:6px;padding:12px 17px;min-height:44px;display:inline-flex;align-items:center}.ag-switcher a[aria-current]{background:#15365d;border-color:#15365d;color:white}
.ag-workspace{display:grid;grid-template-columns:.88fr 1.12fr;gap:36px;align-items:start}.ag-diagram{position:sticky;top:95px;min-width:0;background:#f4f4f0;border-radius:14px;padding:25px;margin:0}.ag-diagram-top{display:flex;align-items:center;justify-content:space-between;gap:16px}.ag-diagram-top .automatek-wordmark{font-size:23px}.ag-sheet{font-size:8px;letter-spacing:1px;color:#6b7b89;white-space:nowrap}.ag-drawing{display:block;width:100%;height:475px;margin:28px 0;overflow:visible}.ag-drawing image{mix-blend-mode:multiply}.ag-marker-halo{fill:transparent}.ag-marker{fill:#fff;stroke:#15365d;stroke-width:.65;transition:fill .16s}.ag-drawing text{font:700 6px Arial,sans-serif;text-anchor:middle;dominant-baseline:central;fill:#15365d;pointer-events:none}.ag-drawing a:hover .ag-marker,.ag-drawing a[aria-current] .ag-marker{fill:#15365d}.ag-drawing a:hover text,.ag-drawing a[aria-current] text{fill:#fff}.ag-drawing a:focus-visible .ag-marker-halo{fill:#f3c45b;stroke:#15365d;stroke-width:.5}.ag-diagram figcaption{font-size:10px;line-height:1.8;color:#687788;border-top:1px solid #dce1e3;padding-top:17px}.ag-diagram figcaption>span{display:block;font-weight:700;color:#15365d;font-size:11px;letter-spacing:2px;margin-bottom:6px}
.ag-process{min-width:0}.ag-process>.eyebrow{margin:3px 0 16px;font-size:9px}.ag-operations{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-bottom:26px}.ag-operations a{display:flex;gap:9px;align-items:center;padding:11px 10px;border:1px solid #dfe4e8;border-radius:6px;font-size:11px;line-height:1.45;min-height:47px}.ag-operations a>span{font-size:10px;color:#74879a;flex-shrink:0}.ag-operations a:hover{background:#f1f4f7}.ag-operations a[aria-current]{color:white;background:#15365d;border-color:#15365d}.ag-operations a[aria-current]>span{color:#b8c9da}
.ag-operation{scroll-margin-top:110px;border-top:1px solid #dfe4e8;padding-top:24px;margin-bottom:24px}.ag-operation[hidden]{display:none}.ag-operation:focus{outline:none}.ag-op-caption{color:#6c8096;font-size:9px;letter-spacing:1px;margin-bottom:13px}.ag-operation h2{font-size:30px;letter-spacing:-.9px;line-height:1.15;margin:0 0 14px}.ag-operation>p{font-size:12px;line-height:1.8;color:#627083;margin-bottom:20px}.ag-machines{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.ag-machine{border:1px solid #dfe4e8;border-radius:10px;overflow:hidden;display:flex;flex-direction:column;min-width:0;background:#fff}.ag-machine-image{display:block;background:#f6f6f3}.ag-machine-image img{display:block;width:100%;height:153px;object-fit:contain;mix-blend-mode:multiply;padding:6px}.ag-machine-body{padding:17px;display:flex;flex-direction:column;flex:1}.ag-brand-label{color:#708196;font-size:8px;letter-spacing:1.2px;margin-bottom:7px}.ag-machine h3{font-size:21px;letter-spacing:-.65px;overflow-wrap:anywhere;margin:0 0 10px}.ag-machine p{font-size:10px;line-height:1.7;color:#647286;margin:0 0 13px;flex:1}.ag-machine-link{font-size:10px;color:#15365d;min-height:40px;display:flex;align-items:center;line-height:1.6;margin:0 0 9px}.ag-machine .btn{font-size:9px;padding:11px 8px;gap:5px;min-height:44px;white-space:normal;justify-content:center}.ag-request-image{height:153px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:16px;background:linear-gradient(125deg,#ecf1f5,#f6f6f3);color:#15365d;text-align:center}.ag-request-image>span{font-size:10px;letter-spacing:2px;font-weight:700}.ag-request-image strong{font-size:23px;line-height:1.2;letter-spacing:-.8px;overflow-wrap:anywhere;max-width:100%}.ag-request-image small{font-size:9px;color:#738196}.ag-process-note{padding:18px;border-left:2px solid #b3c5d7;background:#f4f6f8;font-size:11px;line-height:1.8;color:#647286;margin-top:22px}
.ag-advice{margin:55px 0;display:flex;align-items:center;justify-content:space-between;gap:35px;background:#f1f4f6;border-radius:12px;padding:34px}.ag-advice p{font-size:12px;line-height:1.8;color:#657386;max-width:650px;margin:0}.ag-advice h2{font-size:29px;max-width:620px;line-height:1.2;margin-bottom:15px}.ag-advice .btn{flex-shrink:0}.ag-advice .eyebrow{font-size:9px}.ag-filter-link{display:block;font-size:10px;line-height:1.6;color:#15365d;margin-top:12px;min-height:30px}
.ag-reverse-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ag-reverse-grid>article{border:1px solid #dfe4e8;border-radius:10px;padding:20px}.ag-reverse-title{display:flex;gap:15px;align-items:center}.ag-reverse-title img{width:60px;height:90px;object-fit:contain}.ag-reverse-title small{display:block;font-size:9px;color:#738196;margin-bottom:8px}.ag-reverse-title strong{font-size:22px;letter-spacing:-.5px}.ag-reverse-grid ul{padding:0;list-style:none;margin:18px 0 0;border-top:1px solid #e2e7eb}.ag-reverse-grid li{border-bottom:1px solid #e2e7eb;padding:11px 0;font-size:12px}.ag-reverse-grid li>a{display:flex;gap:10px;justify-content:space-between;line-height:1.6}.ag-reverse-grid li small{display:block;font-size:9px;color:#7a8693;margin-top:4px}.ag-product-guides .section-head p{font-size:12px}
@media(max-width:1100px){.ag-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.ag-workspace{gap:24px;grid-template-columns:.8fr 1.2fr}.ag-diagram{padding:20px}.ag-diagram-top .automatek-wordmark{font-size:20px}.ag-sheet{font-size:7px}.ag-machine-body{padding:13px}.ag-heading-detail h1{font-size:48px}}
@media(max-width:850px){.ag-workspace{grid-template-columns:1fr}.ag-diagram{position:static}.ag-drawing{height:440px}.ag-heading-detail{align-items:flex-start;flex-direction:column;gap:24px}.ag-heading-detail>.btn{font-size:12px}.ag-advice{align-items:flex-start;flex-direction:column;gap:23px}.ag-reverse-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ag-operations{grid-template-columns:repeat(2,minmax(0,1fr))}.ag-process>.eyebrow{margin-top:12px}.ag-machine-image img,.ag-request-image{height:190px}.ag-diagram figcaption>span{display:inline;margin-right:10px}}
@media(max-width:600px){.ag-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.ag-tile{padding:15px 12px}.ag-tile-top>span:first-child{font-size:7px;letter-spacing:.3px}.ag-tile-top>span:last-child{font-size:18px}.ag-tile img{height:150px;margin:18px 0}.ag-tile h3{font-size:20px;line-height:1.1;min-height:42px}.ag-tile p{font-size:9px}.ag-tile p>span{margin:0 2px}.ag-promo-bottom{align-items:flex-start;flex-direction:column;gap:12px}.ag-promo .section-head>p{font-size:12px}.ag-heading{padding:12px 0 28px}.ag-heading h1,.ag-heading-detail h1{font-size:42px;letter-spacing:-1.8px}.ag-heading p{font-size:12px}.ag-heading>.eyebrow,.ag-heading-detail .eyebrow{font-size:8px;line-height:1.7;letter-spacing:.8px}.ag-stats{gap:20px;font-size:10px}.ag-stats strong{font-size:25px}.ag-switcher{gap:6px;padding-bottom:22px}.ag-switcher a{font-size:10px;padding:10px 12px}.ag-diagram{padding:20px 18px}.ag-drawing{height:375px;margin:25px 0}.ag-diagram figcaption{font-size:10px}.ag-diagram figcaption>span{display:block}.ag-operations a{font-size:11px;padding:10px 9px}.ag-operation h2{font-size:28px}.ag-machines{gap:10px}.ag-machine-image img,.ag-request-image{height:130px}.ag-request-image strong{font-size:19px}.ag-request-image>span{font-size:8px;letter-spacing:1px}.ag-machine-body{padding:13px 11px}.ag-machine h3{font-size:18px}.ag-machine p{font-size:10px}.ag-machine .btn{font-size:9px}.ag-advice{margin:35px 0;padding:25px}.ag-advice h2{font-size:27px}.ag-advice .eyebrow{font-size:8px;line-height:1.7}.ag-reverse-grid{grid-template-columns:1fr}.ag-operation{scroll-margin-top:100px}}
@media(prefers-reduced-motion:reduce){.ag-tile,.ag-marker{transition:none}.ag-tile:hover{transform:none}}
