.process-steps-section{background-color:transparent;padding:80px 20px}.steps-grid{display:grid;gap:32px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1200px}.step-card{align-items:center;background:transparent;border-radius:0;box-shadow:none;display:flex;flex-direction:column;padding:24px;text-align:center;transition:transform .3s ease}.step-card:hover{transform:translateY(-4px)}.step-icon{object-fit:contain}.step-icon,.step-icon-placeholder{margin-bottom:24px;transition:transform .3s ease}.step-icon-placeholder{align-items:center;background-color:#fbbf24;border-radius:16px;color:#fff;display:flex;font-size:24px;font-weight:700;justify-content:center}.step-card:hover .step-icon,.step-card:hover .step-icon-placeholder{transform:scale(1.05)}.step-heading{color:#333;font-size:1.25rem;font-weight:600;line-height:1.3;margin:0 0 16px}.step-description{color:#666;font-size:1rem;font-weight:400;line-height:1.6;margin:0}@media (max-width:1024px){.steps-grid{align-items:center;gap:24px;grid-template-columns:repeat(2,1fr);justify-items:center}.step-card{align-items:center;display:flex;flex-direction:column;max-width:300px;text-align:center;width:100%}.step-card:nth-child(3){grid-column:1/-1;justify-self:center}}@media (max-width:768px){.process-steps-section{padding:60px 16px}.steps-grid{align-items:center;gap:20px;grid-template-columns:1fr;justify-items:center}.step-card{align-items:center;display:flex;flex-direction:column;max-width:400px;padding:20px;text-align:center;width:100%}.step-icon,.step-icon-placeholder{margin-bottom:20px}.step-heading{font-size:1.125rem}.step-description{font-size:.95rem}}@media (max-width:480px){.process-steps-section{padding:40px 12px}.step-card{padding:16px}.step-icon,.step-icon-placeholder{margin-bottom:16px}.step-heading{font-size:1rem}.step-description{font-size:.9rem}}