.pf-development-intro{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(32px,6vw,90px);padding-block:56px}
.pf-development-intro h2,.pf-development-section h2{max-width:620px;color:#234b77}
body:has(.site-header25) main.platform-page .pf-development-speed{font-size:36px!important;line-height:1.2!important;margin:8px 0 18px;font-weight:600!important;letter-spacing:0}
.pf-development-speed span{color:#1878a1;white-space:nowrap}
.pf-development-intro .pf-development-promise{font-size:18px;line-height:1.5;color:#234b77!important}
.pf-development-intro .pf-development-scope{border-left:2px solid #e77c2d;padding-left:14px;font-size:12px;line-height:1.65;color:#526c7b}
.pf-development-intro p:not(.pf-eyebrow),.pf-development-section p:not(.pf-eyebrow){color:#42566a;line-height:1.7}
.pf-development-intro>div>p:not(.pf-eyebrow)+p{margin-top:22px!important}
.pf-development-intro figure{margin:0;overflow:hidden;aspect-ratio:4/3}
.pf-development-intro img{display:block;width:100%;height:100%;object-fit:cover}
.pf-development-band{background:#f2f8fa;border-block:1px solid #d1e0e7}
.pf-development-section{padding-block:50px}
.pf-development-steps,.pf-development-proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(25px,4vw,54px);margin-top:30px}
.pf-development-steps>div,.pf-development-proof>div{border-top:2px solid #238375;padding-top:20px}
.pf-development-steps>div:nth-child(2),.pf-development-proof>div:nth-child(2){border-color:#e77c2d}
.pf-development-steps>div:nth-child(3),.pf-development-proof>div:nth-child(3){border-color:#2585ba}
.pf-development-mark{display:block;width:26px;height:26px;margin:0 0 16px;color:#b95312}
.pf-development-mark svg{display:block;width:100%;height:100%}
.pf-development-steps h3,.pf-development-proof h3{margin:0 0 10px;color:#234b77;font-size:19px}
.pf-development-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(25px,5vw,70px);align-items:end}
.pf-development-heading>p{margin:0!important}
.pf-development-links{display:flex;flex-wrap:wrap;gap:10px 28px;margin-top:30px}
.platform-page .event-promo--featured .event-promo-shell{width:min(1200px,calc(100% - 48px))}
@media(max-width:760px){.platform-page .event-promo--featured .event-promo-shell{width:calc(100% - 40px)}}
@media(max-width:760px){.pf-development-intro,.pf-development-heading,.pf-development-steps,.pf-development-proof{grid-template-columns:1fr}.pf-development-intro,.pf-development-section{padding-block:34px}.pf-development-intro figure{aspect-ratio:16/10}.pf-development-steps,.pf-development-proof{gap:20px}.pf-development-heading{gap:8px}}
@media(max-width:760px){body:has(.site-header25) main.platform-page .pf-development-speed{font-size:30px!important}}
