.ia-lifecycle{background:#fff;padding:clamp(3.5rem,8vw,6rem) 0}.ia-lifecycle__shell{margin:0 auto;max-width:80rem;padding:0 clamp(1.25rem,4vw,2rem)}.ia-lifecycle__header{margin-bottom:3rem}.ia-lifecycle__eyebrow{color:#4bc5dc;font-size:.75rem;font-weight:600;letter-spacing:.12em;margin:0 0 1rem;text-transform:uppercase}.ia-lifecycle__headline{color:#1a1f5e;font-size:clamp(2rem,4.4vw,3.25rem);font-weight:800;letter-spacing:-.03em;line-height:1.05;margin:0}.ia-lifecycle__headline em{color:#4bc5dc;font-style:italic}.ia-lifecycle__grid{background:hsla(0,0%,100%,.08);background-color:#2a3170;border-radius:16px;display:grid;gap:1px;grid-template-columns:repeat(4,1fr);overflow:hidden}.ia-lifecycle--cols-3 .ia-lifecycle__grid{grid-template-columns:repeat(3,1fr)}.ia-lifecycle__cell{background:#1a1f5e;display:flex;flex-direction:column;gap:.5rem;padding:2rem 1.75rem;transition:background-color .2s ease}.ia-lifecycle__cell:hover{background:#20265f}.ia-lifecycle__num{color:#4bc5dc;font-size:.7rem;font-weight:600;letter-spacing:.16em}.ia-lifecycle__title{color:#fff;font-size:1.5rem;font-weight:700;letter-spacing:.02em;line-height:1;margin:.15rem 0 0;text-transform:uppercase}.ia-lifecycle__tagline{color:#4bc5dc;font-size:.9rem;line-height:1.3;margin:0}.ia-lifecycle__body{color:hsla(0,0%,100%,.75);font-size:.9rem;line-height:1.6;max-width:34ch}.ia-lifecycle__body p{margin:0}.ia-lifecycle__link{color:#4bc5dc;font-size:.85rem;font-weight:600;margin-top:.35rem;text-decoration:none}.ia-lifecycle__link:hover{text-decoration:underline}.ia-lifecycle__cta{display:flex;justify-content:center;margin-top:2.75rem}.ia-lifecycle__cta-link{align-items:center;background:#4bc5dc;border-radius:8px;color:#0e1647;display:inline-flex;font-size:.95rem;font-weight:700;gap:.5rem;padding:.95rem 1.85rem;text-decoration:none;transition:transform .18s ease,background-color .18s ease,box-shadow .18s ease}.ia-lifecycle__cta-link:hover{background:#3fb1c7;box-shadow:0 10px 24px rgba(75,197,220,.28);transform:translateY(-2px)}.ia-lifecycle__cta-link span{transition:transform .18s ease}.ia-lifecycle__cta-link:hover span{transform:translateX(3px)}@media (max-width:1023px){.ia-lifecycle--cols-3 .ia-lifecycle__grid,.ia-lifecycle__grid{grid-template-columns:repeat(2,1fr)}.ia-lifecycle__title{font-size:1.35rem}}@media (max-width:560px){.ia-lifecycle--cols-3 .ia-lifecycle__grid,.ia-lifecycle__grid{grid-template-columns:1fr}}