.how-it-works-section{background-color:#fff;padding:80px 20px}.how-it-works-container{margin:0 auto;max-width:1200px}.how-it-works-header{margin-bottom:60px;text-align:center}.how-it-works-title{font-size:2.5rem;font-weight:700;line-height:1.2;margin-bottom:16px}.how-it-works-subtitle,.how-it-works-title{color:#16224c;font-family:Poppins,sans-serif}.how-it-works-subtitle{font-size:1.25rem;font-weight:400;line-height:1.6;margin:0 auto;max-width:700px;opacity:.8}.steps-grid{display:grid;gap:32px;grid-template-columns:repeat(4,1fr);margin-top:40px}.step-card{background:#fff;border:1px solid rgba(22,34,76,.08);border-radius:16px;box-shadow:0 10px 40px -10px rgba(22,34,76,.15);padding:40px 28px;position:relative;transition:all .3s ease}.step-card:hover{border-color:rgba(87,199,217,.3);box-shadow:0 20px 60px -15px rgba(22,34,76,.2);transform:translateY(-8px)}.step-number{align-items:center;background:#16224c;border-radius:50%;box-shadow:0 4px 12px rgba(22,34,76,.25);color:#fff;display:flex;font-family:Poppins,sans-serif;font-size:1.125rem;font-weight:700;height:48px;justify-content:center;left:-16px;position:absolute;top:-16px;width:48px}.step-icon{font-size:48px;line-height:1;margin-bottom:24px}.step-title{font-size:1.25rem;font-weight:700;margin-bottom:12px}.step-description,.step-title{color:#16224c;font-family:Poppins,sans-serif}.step-description{font-size:1rem;font-weight:400;line-height:1.6;opacity:.7}@media (max-width:1024px){.steps-grid{gap:40px;grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.how-it-works-section{padding:60px 20px}.how-it-works-title{font-size:2rem}.how-it-works-subtitle{font-size:1.125rem}.steps-grid{gap:32px;grid-template-columns:1fr}.step-icon{font-size:40px}}