.ag-approach{background:radial-gradient(circle at 8% 84%,rgba(64,164,255,.1),transparent 30%),radial-gradient(circle at 92% 18%,rgba(129,72,180,.08),transparent 28%),linear-gradient(120deg,#f8fbff,#f5f9fd 52%,#fbf8ff);overflow:hidden;padding:88px 0 96px;position:relative}.ag-approach-orbit{border-radius:50%;pointer-events:none;position:absolute}.ag-approach-orbit-one{border:1px solid rgba(129,72,180,.16);height:460px;right:-320px;top:-285px;width:460px}.ag-approach-orbit-one:before{border:1px solid rgba(74,141,217,.11);border-radius:50%;content:"";inset:26px;position:absolute}.ag-approach-orbit-two{border:1px solid rgba(47,115,184,.15);bottom:-290px;height:390px;left:-290px;width:390px}.ag-approach-intro{margin:0 auto 62px;max-width:880px;position:relative;text-align:center;z-index:2}.ag-approach-eyebrow{margin-bottom:18px}.ag-approach-intro .eyebrow{justify-content:center}.ag-approach-intro h2{color:var(--navy);font-size:clamp(38px,4.3vw,58px);letter-spacing:-.045em;line-height:1.03;margin:0 auto 22px;max-width:850px}.ag-approach-intro p{color:#536174;font-size:18px;line-height:1.65;margin:0 auto;max-width:780px}.ag-approach-steps{display:grid;gap:44px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;max-width:1080px;position:relative;width:100%;z-index:2}.ag-approach-track{background:linear-gradient(90deg,#46a4ef,#6475e4 48%,#9146c7);height:2px;left:16.5%;position:absolute;right:16.5%;top:97px;z-index:0}.ag-approach-track:after,.ag-approach-track:before{background:#f7faff;border:2px solid #677fe5;border-radius:50%;content:"";height:15px;position:absolute;top:50%;transform:translate(-50%,-50%);width:15px}.ag-approach-track:before{left:25%}.ag-approach-track:after{border-color:#8754cd;left:75%}.ag-approach-step{min-width:0;position:relative;text-align:center;z-index:2}.ag-approach-milestone{align-items:center;background:linear-gradient(145deg,rgba(209,232,255,.9),rgba(228,221,255,.92));border-radius:50%;display:flex;flex-direction:column;height:154px;justify-content:center;margin:0 auto 35px;position:relative;width:154px}.ag-approach-step:nth-child(3)
.ag-approach-milestone{background:linear-gradient(145deg,rgba(224,226,255,.92),rgba(229,216,255,.92))}.ag-approach-step:nth-child(4)
.ag-approach-milestone{background:linear-gradient(145deg,rgba(231,222,255,.92),rgba(218,205,251,.92))}.ag-approach-number{background:linear-gradient(135deg,#278af1,#8148d0);-webkit-background-clip:text;background-clip:text;color:transparent;margin-top:-12px;position:relative;z-index:2;-webkit-text-fill-color:transparent;font-size:43px;font-weight:800;letter-spacing:-.04em;line-height:1}.ag-approach-icon{align-items:center;border-radius:50%;bottom:-20px;box-shadow:0 13px 28px rgba(69,85,185,.2);color:#fff;display:flex;height:64px;justify-content:center;left:50%;position:absolute;transform:translateX(-50%);width:64px}.ag-approach-icon-1{background:linear-gradient(135deg,#2298f2,#3475ec)}.ag-approach-icon-2{background:linear-gradient(135deg,#696ae8,#7651dc)}.ag-approach-icon-3{background:linear-gradient(135deg,#7651dc,#8d34bd)}.ag-approach-icon svg{fill:none;height:28px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7;width:28px}.ag-approach-step-copy{margin:0 auto;max-width:300px}.ag-approach-step-copy h3{color:var(--navy);font-size:27px;letter-spacing:-.03em;line-height:1.15;margin:0 0 11px}.ag-approach-step-copy p{color:#667085;font-size:16px;line-height:1.58;margin:0}@media (max-width:900px){.ag-approach{padding:74px 0 80px}.ag-approach-intro{margin-bottom:52px}.ag-approach-steps{gap:24px}.ag-approach-milestone{height:132px;width:132px}.ag-approach-track{top:84px}.ag-approach-number{font-size:37px}.ag-approach-icon{height:56px;width:56px}.ag-approach-icon svg{height:25px;width:25px}.ag-approach-step-copy h3{font-size:24px}.ag-approach-step-copy p{font-size:15px}}@media (max-width:700px){.ag-approach{padding:62px 0 68px}.ag-approach-intro{margin-bottom:48px;text-align:left}.ag-approach-intro .eyebrow{justify-content:flex-start}.ag-approach-intro h2{font-size:clamp(35px,10vw,46px);margin-left:0;margin-right:0}.ag-approach-intro p{font-size:16px;margin-left:0;margin-right:0}.ag-approach-steps{display:flex;flex-direction:column;gap:38px;margin:0;max-width:520px}.ag-approach-track{display:none}.ag-approach-step{align-items:center;display:grid;gap:24px;grid-template-columns:108px minmax(0,1fr);text-align:left}.ag-approach-milestone{height:108px;margin:0;width:108px}.ag-approach-number{font-size:31px;margin-top:-8px}.ag-approach-icon{bottom:-13px;height:48px;width:48px}.ag-approach-icon svg{height:21px;width:21px}.ag-approach-step-copy{margin:0;max-width:none}.ag-approach-step-copy h3{font-size:22px}.ag-approach-step-copy p{font-size:15px}}@media (max-width:430px){.ag-approach-step{gap:20px;grid-template-columns:92px minmax(0,1fr)}.ag-approach-milestone{height:92px;width:92px}.ag-approach-number{font-size:27px}.ag-approach-icon{height:43px;width:43px}.ag-approach-step-copy h3{font-size:20px}.ag-approach-step-copy p{font-size:14px}}@media (prefers-reduced-motion:reduce){.ag-approach *,.ag-approach :after,.ag-approach :before{scroll-behavior:auto}}