.approach-module__ck4t8W__timeline{z-index:10;background:#f7fafb;padding:120px 0 140px;position:relative}.approach-module__ck4t8W__container{width:min(80%,1600px);margin:0 auto}.approach-module__ck4t8W__timelineHeader{border-bottom:1px solid #dce5ea;justify-content:space-between;align-items:flex-end;padding-bottom:24px;display:flex}.approach-module__ck4t8W__timelineHeader span{color:#5f7480;font-family:var(--font-mono);letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:700}.approach-module__ck4t8W__timelineGrid{gap:0;display:grid}.approach-module__ck4t8W__phase{border-bottom:1px solid #dce5ea;grid-template-columns:220px 1fr;gap:60px;padding:75px 0 85px;display:grid}.approach-module__ck4t8W__phaseNumber{color:#3b4b54;font-family:var(--font-mono);letter-spacing:.11em;text-transform:uppercase;font-size:11px;font-weight:700}.approach-module__ck4t8W__phaseContent h2{letter-spacing:-.04em;color:#111827;margin:0;font-size:clamp(32px,3.5vw,44px);font-weight:420}.approach-module__ck4t8W__phaseContent>p{color:#596570;max-width:650px;margin:22px 0 0;font-size:16px;line-height:1.65}.approach-module__ck4t8W__phaseList{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:40px;padding:0;list-style:none;display:grid}.approach-module__ck4t8W__phaseList li{color:#445660;background:#fff;border:1px solid #e2e8f0;border-radius:14px;align-items:center;gap:14px;padding:16px 20px;font-size:14px;font-weight:500;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;box-shadow:0 8px 30px #00000006}.approach-module__ck4t8W__phaseList li:hover{border-color:#fff;transform:translateY(-2px);box-shadow:0 14px 36px #12253414}.approach-module__ck4t8W__phaseList i{background:#118eaf;border-radius:50%;flex:none;width:6px;height:6px}@media (max-width:800px){.approach-module__ck4t8W__phase{grid-template-columns:1fr;gap:25px}}@media (max-width:600px){.approach-module__ck4t8W__container{width:calc(100% - 40px)}.approach-module__ck4t8W__timeline{padding:75px 0 90px}.approach-module__ck4t8W__timelineHeader{flex-direction:column;align-items:flex-start;gap:6px;padding-bottom:18px}.approach-module__ck4t8W__phase{padding:55px 0 65px}.approach-module__ck4t8W__phaseContent>p{font-size:15px}.approach-module__ck4t8W__phaseList{grid-template-columns:1fr;gap:12px;margin-top:30px}}@media (prefers-reduced-motion:reduce){.approach-module__ck4t8W__timeline *{transition:none!important}}
