.im-methodology-section{background-color:#e7f1f5;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;padding:64px 0 80px}.im-methodology-inner{margin:0 auto;max-width:1120px;padding:0 24px}.im-methodology-grid{display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:40px;margin-top:16px}.im-step-card{background-color:#fff;border:1px solid rgba(13,76,99,.06);border-radius:18px;box-shadow:0 16px 40px rgba(15,23,42,.12);padding:26px 26px 24px;position:relative}.im-step-badge{color:rgba(15,47,69,.1);font-size:26px;position:absolute;right:22px;top:18px}.im-step-badge,.im-step-title{font-family:Poppins,system-ui,sans-serif;font-weight:700}.im-step-title{color:#0f2f45;font-size:18px;margin:0 0 10px}.im-step-body p{margin:0 0 6px}.im-step-body p,.im-step-body ul{color:#374151;font-size:14px;line-height:1.7}.im-step-body ul{margin:6px 0 0;padding-left:18px}.im-ai-card{background-color:#0f2534;border-radius:24px;box-shadow:0 28px 70px rgba(15,23,42,.8);color:#e5f1ff;padding:30px 40px}.im-ai-eyebrow{color:#9fd4ee;font-size:12px;font-weight:700;letter-spacing:.26em;margin-bottom:14px;text-transform:uppercase}.im-ai-text p{margin:0 0 6px}.im-ai-text p,.im-ai-text ul{color:#e5f1ff;font-size:14px;line-height:1.8}.im-ai-text ul{margin:8px 0 0;padding-left:20px}.im-ai-text li::marker{color:#9fd4ee}.im-ai-tagline{color:#345b71;font-size:11px;letter-spacing:.32em;margin-top:16px;text-align:center;text-transform:uppercase}@media (max-width:960px){.im-methodology-grid{grid-template-columns:1fr}.im-step-card{padding:22px 22px 20px}.im-step-badge{font-size:22px;right:18px;top:14px}.im-ai-card{padding:24px 22px}}