#approach{background:var(--paper)}.delivery-timeline{margin-top:56px}.delivery-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin:0;padding:0;list-style:none;display:grid;position:relative}.delivery-steps:before{content:"";transform-origin:0;background:linear-gradient(to right,var(--blue) 0%,var(--blue) 72%,#0d5bc940 100%);border-radius:2.2px;height:4.4px;position:absolute;top:43.8px;left:0;right:14px}.delivery-steps:after{content:"";border-left:15.4px solid #0d5bc973;border-block:7.7px solid #0000;position:absolute;top:38.3px;right:0}.delivery-steps li{position:relative}.delivery-steps li:before{content:"";z-index:1;box-sizing:border-box;border:4.4px solid var(--blue);background:var(--white);border-radius:50%;width:22px;height:22px;position:absolute;top:35px;left:0}.delivery-steps li:first-child:before{background:var(--blue)}@media (width>=1101px) and (prefers-reduced-motion:no-preference){.delivery-steps.timeline-pending:before{transform:scaleX(0)}.delivery-steps.timeline-pending:after{opacity:0}.delivery-steps.timeline-pending li:before{transform:scale(0)}.delivery-steps.timeline-run:before{animation:5s linear forwards timeline-draw}.delivery-steps.timeline-run:after{animation:.4s ease-out 4.8s forwards timeline-fade}.delivery-steps.timeline-run li:before{animation:.35s ease-out forwards timeline-pop}.delivery-steps.timeline-run li:nth-child(2):before{animation-delay:1.25s}.delivery-steps.timeline-run li:nth-child(3):before{animation-delay:2.5s}.delivery-steps.timeline-run li:nth-child(4):before{animation-delay:3.75s}}.delivery-steps.timeline-done:before,.delivery-steps.timeline-done li:before{animation:none;transform:none}.delivery-steps.timeline-done:after{opacity:1;animation:none}@keyframes timeline-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes timeline-fade{0%{opacity:0}to{opacity:1}}@keyframes timeline-pop{0%{transform:scale(0)}70%{transform:scale(1.25)}to{transform:scale(1)}}.delivery-when{min-height:24px;color:var(--blue);font:500 var(--t-body)/1.5 var(--font-display);display:block}.delivery-steps h3{font-size:var(--t-h3);color:var(--blue);margin:50px 0 12px;line-height:1.3}@media (width>=1101px){.delivery-steps h3{min-height:2.6em}}.delivery-steps p{color:var(--mid);font-size:var(--t-body);margin:0;line-height:1.6;position:relative}.delivery-steps .type-live{position:absolute;inset:0}.delivery-steps.typing p:not(.typed) .type-full{color:#0000}.delivery-steps .type-live.typing:after{content:"";vertical-align:-.15em;background:var(--blue);width:2px;height:1.05em;margin-left:2px;animation:.9s step-end infinite caret-blink;display:inline-block}@keyframes caret-blink{50%{opacity:0}}@media (width<=1100px){.delivery-steps{grid-template-columns:1fr;gap:36px}.delivery-steps:before{background:linear-gradient(to bottom,var(--blue) 0%,var(--blue) 72%,#0d5bc940 100%);width:4px;height:auto;inset:4px auto 16px 9px}.delivery-steps:after{border:7px solid #0000;border-top:14px solid #0d5bc973;border-bottom:0;inset:auto auto 0 4px}.delivery-steps li{padding-left:48px}.delivery-steps li:before{top:2px}.delivery-steps h3{margin-top:6px;margin-bottom:0}.delivery-steps p{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (width<=700px){.delivery-timeline{margin-top:36px}}@media (width<=1100px) and (prefers-reduced-motion:no-preference){.delivery-steps.timeline-pending:before{transform-origin:top;transform:scaleY(0)}.delivery-steps.timeline-pending:after{opacity:0}.delivery-steps.timeline-pending li:before{transform:scale(0)}.delivery-steps.timeline-run:before{animation:4s linear forwards timeline-draw-y}.delivery-steps.timeline-run:after{animation:.4s ease-out 3.8s forwards timeline-fade}.delivery-steps.timeline-run li:before{animation:.35s ease-out forwards timeline-pop}.delivery-steps.timeline-run li:nth-child(2):before{animation-delay:1s}.delivery-steps.timeline-run li:nth-child(3):before{animation-delay:2s}.delivery-steps.timeline-run li:nth-child(4):before{animation-delay:3s}.delivery-steps.timeline-done:before,.delivery-steps.timeline-done li:before{animation:none;transform:none}.delivery-steps.timeline-done:after{opacity:1;animation:none}}@keyframes timeline-draw-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media (width>=1101px){#approach .section-top{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:28px}#approach .section-top>:first-child{grid-column:1/3}#approach .section-top>.belief{grid-column:3/5}#approach .belief blockquote{padding-left:0}#approach .belief blockquote p{text-align:right}#approach .belief blockquote:before{content:none}#approach .belief blockquote p:before{content:"“";color:var(--blue);font:500 49px/0 var(--font-display);margin-right:10px;position:relative;top:15px}}
