.workflow-section{background:rgba(241,245,249,.4);padding:6rem 0}.workflow-container{margin:0 auto;max-width:1333px;padding:0 2rem}.workflow-grid{display:grid;gap:4rem}@media (min-width:1024px){.workflow-grid{align-items:center;grid-template-columns:1fr 1fr}}.workflow-badge{align-items:center;background:rgba(25,145,210,.1);border-radius:9999px;color:var(--primary);display:inline-flex;font-size:.875rem;font-weight:500;gap:.5rem;margin-bottom:1.5rem;padding:.5rem 1rem}.workflow-title{color:#0f172a;font-size:2rem;font-weight:800;line-height:1.2;margin-bottom:1.25rem}@media (min-width:768px){.workflow-title{font-size:2.5rem}}.workflow-subtitle{color:#64748b;font-size:1.125rem;line-height:1.7;margin-bottom:2.5rem}.workflow-steps{display:flex;flex-direction:column;gap:2rem}.workflow-step{align-items:flex-start;display:flex;gap:1.5rem}.workflow-step-number{align-items:center;background:linear-gradient(135deg,#188ecd 0,var(--primary-dark) 100%);border-radius:1rem;color:#fff;display:flex;flex-shrink:0;font-size:1.125rem;font-weight:700;height:3.5rem;justify-content:center;transition:transform .3s ease;width:3.5rem}.workflow-step:hover .workflow-step-number{transform:scale(1.1)}.workflow-step-content h3{color:#0f172a;font-size:1.05rem;font-weight:600;margin-bottom:.4rem}.workflow-step-content p{color:#64748b;font-size:.95rem;line-height:1.6}.workflow-image-wrapper{position:relative}.workflow-image{border-radius:1.5rem;box-shadow:0 20px 45px rgba(15,23,42,.15);overflow:hidden}.workflow-image img{display:block;height:auto;width:100%}.workflow-glow{background:rgba(37,99,235,.15);border-radius:50%;bottom:-1rem;filter:blur(40px);height:8rem;left:-1rem;position:absolute;width:8rem;z-index:-1}