/* Four connected steps, with aligned actions and delivered results. */
.seo-work-cycle{margin:48px 0;scroll-margin-top:calc(var(--actual-header-h,76px) + var(--actual-subnav-h,48px) + 20px)}
.pf-content .seo-work-cycle>h3{font-size:26px;line-height:1.25;letter-spacing:-.025em;margin:0 0 28px;color:#171717}
.seo-work-cycle .swc-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;list-style:none;padding:0;margin:0!important}
.seo-work-cycle .swc-steps>li{display:grid;grid-template-rows:38px 1fr auto;gap:22px;min-width:0}
.seo-work-cycle .swc-steps header{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px}
.seo-work-cycle .swc-steps header:before{content:"";position:absolute;height:1px;background:#d6d6d6;left:0;right:0;top:50%;z-index:0}
.seo-work-cycle .swc-number{position:relative;display:grid;place-items:center;width:36px;height:36px;background:#fff;border:1px solid #d6d6d6;border-radius:50%;color:#ff5a2b;font-size:13px;flex:none}
.seo-work-cycle .swc-icon{position:relative;background:#fff;color:#ff5a2b;display:flex;padding-left:10px}
.seo-work-cycle .swc-icon svg{display:block}
.pf-content .seo-work-cycle .swc-action h4{font-size:23px;line-height:1.2;letter-spacing:-.025em;font-weight:400;margin:0 0 12px;color:#171717;min-height:2.4em;max-width:18ch}
.pf-content .seo-work-cycle .swc-action p{font-size:15px;line-height:1.55;margin:0;color:#656565;max-width:36ch}
.seo-work-cycle .swc-result{background:#f5f5f5;border-radius:7px;padding:14px 16px;min-height:86px}
.seo-work-cycle .swc-result>span{display:block;font-size:11px;line-height:1.4;color:#656565;margin-bottom:6px}
.pf-content .seo-work-cycle .swc-result p{font-size:14px;line-height:1.45;color:#171717;margin:0}
@media(max-width:1100px){.seo-work-cycle .swc-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.pf-content .seo-work-cycle .swc-action h4{min-height:0;max-width:none}.seo-work-cycle .swc-result{min-height:70px}}
@media(max-width:600px){.seo-work-cycle{margin:32px 0}.pf-content .seo-work-cycle>h3{font-size:25px;margin-bottom:24px}.seo-work-cycle .swc-steps{position:relative;grid-template-columns:1fr;gap:30px}.seo-work-cycle .swc-steps:before{content:"";position:absolute;top:18px;bottom:18px;left:17px;width:1px;background:#d6d6d6}.seo-work-cycle .swc-steps>li{grid-template-columns:36px minmax(0,1fr);grid-template-rows:auto auto;gap:14px 16px}.seo-work-cycle .swc-steps header{grid-column:1;grid-row:1/3;flex-direction:column;justify-content:flex-start;gap:18px}.seo-work-cycle .swc-steps header:before{display:none}.seo-work-cycle .swc-number{width:36px;height:36px}.seo-work-cycle .swc-icon{padding:5px 0;width:36px;justify-content:center}.seo-work-cycle .swc-icon svg{width:24px;height:24px}.seo-work-cycle .swc-action{grid-column:2;padding-top:4px}.pf-content .seo-work-cycle .swc-action h4{font-size:22px;line-height:1.2;margin-bottom:10px}.pf-content .seo-work-cycle .swc-action p{font-size:14px}.seo-work-cycle .swc-result{grid-column:2;min-height:0;padding:12px 14px}.pf-content .seo-work-cycle .swc-result p{font-size:13px}}
