.cnc-workflow-grid{display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.cnc-card{display:block;overflow:visible;perspective:1000px;width:100%}.cnc-card,.cnc-card:focus,.cnc-card:hover{text-decoration:none}.cnc-card-inner{aspect-ratio:1/1;position:relative;transform-style:preserve-3d;transition:transform .6s ease;width:100%}.cnc-card:focus .cnc-card-inner,.cnc-card:hover .cnc-card-inner{transform:rotateY(180deg)}.cnc-card-back,.cnc-card-front{-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:12px;box-shadow:0 8px 20px rgba(0,0,0,.15);box-sizing:border-box;height:100%;inset:0;overflow:hidden;position:absolute;width:100%}.cnc-card-front{align-items:center;background-color:#333;display:flex;justify-content:center}.cnc-card-image{display:block;height:100%;inset:0;object-fit:cover;object-position:center;position:absolute;width:100%}.cnc-card-overlay{background:rgba(0,0,0,.2);inset:0;position:absolute;z-index:1}.cnc-card-front h3{color:#fff;font-family:Industry Black,Industry,Arial,sans-serif;font-size:26px;font-weight:900;line-height:1.15;margin:0;padding:24px;position:relative;text-align:center;text-shadow:2px 2px 3px rgba(0,0,0,.85),0 2px 6px rgba(0,0,0,.55);text-transform:uppercase;z-index:2}.cnc-card-back{align-items:center;background-color:#ff2400;box-sizing:border-box;color:#fff;display:flex;flex-direction:column;justify-content:center;padding:28px;text-align:center;transform:rotateY(180deg)}.cnc-card-back h3{color:#fff;font-family:Industry Black,Industry,Arial,sans-serif;font-size:24px;font-weight:900;line-height:1.15;margin:0;text-align:center;text-transform:uppercase}.cnc-card-back hr{border:0;border-top:2px solid #fff;margin:14px auto;width:40px}.cnc-card-back p{color:#fff;font-family:Arial,sans-serif;font-size:18px;font-weight:400;line-height:1.5;margin:0;text-align:center}@media (max-width:900px){.cnc-workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.cnc-workflow-grid{gap:16px;grid-template-columns:1fr}.cnc-card-front h3{font-size:26px}.cnc-card-back h3{font-size:24px}.cnc-card-back p{font-size:18px}}