.agency-partners__hero{padding:88px 0 82px;background:var(--wpx-soft)}
.agency-partners__hero-inner{max-width:980px;text-align:center}
.agency-partners__hero .wpx-eyebrow,.agency-partners__section-heading .wpx-eyebrow,.agency-partners__working .wpx-eyebrow,.agency-partners__cta .wpx-eyebrow{margin:0 0 17px;color:var(--wpx-blue);font-size:13px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}
.agency-partners__hero h1{max-width:900px;margin:0 auto 22px;font-size:clamp(42px,6.2vw,76px);line-height:1.05;letter-spacing:-.04em}
.agency-partners__intro{max-width:760px;margin:0 auto 27px;color:var(--wpx-subtext);font-size:18px;line-height:1.65}
.agency-partners__actions{display:flex;justify-content:center;align-items:center;gap:14px;flex-wrap:wrap}
.agency-partners__reassurance{margin:22px 0 0;color:var(--wpx-subtext);font-size:14px}
.agency-partners__services,.agency-partners__working,.agency-partners__faq{padding-block:86px}
.agency-partners__section-heading{max-width:760px;margin:0 auto 42px;text-align:center}
.agency-partners__section-heading h2,.agency-partners__working h2,.agency-partners__cta h2{margin:0;font-size:clamp(34px,4.4vw,54px);line-height:1.1}
.agency-partners__service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.agency-partners__service-grid article{min-height:225px;padding:27px 23px;background:#f4f6f9;border-radius:20px 4px 20px 4px}
.agency-partners__service-grid article>span{display:grid;place-items:center;width:38px;height:38px;margin-bottom:24px;border-radius:50%;background:#e2e8ff;color:var(--wpx-blue);font-size:20px}
.agency-partners__service-grid h3,.agency-partners__steps h3{margin:0 0 10px;font:600 22px/1.25 var(--wpx-serif);letter-spacing:-.01em}
.agency-partners__service-grid p,.agency-partners__steps p,.agency-partners__working p,.agency-partners__working li{margin:0;color:var(--wpx-subtext);font-size:15px;line-height:1.65}
.agency-partners__process{padding:82px 0;background:#121212;color:#fff}
.agency-partners__process .wpx-eyebrow{color:#aab8ff}
.agency-partners__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;padding:0;margin:0;list-style:none}
.agency-partners__steps li{padding-top:23px;border-top:1px solid #ffffff55}
.agency-partners__steps li>span{display:block;margin-bottom:22px;color:#aab8ff;font:600 17px var(--wpx-sans)}
.agency-partners__steps h3{color:#fff;font-size:27px}
.agency-partners__steps p{color:#d2d6db}
.agency-partners__working{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:center}
.agency-partners__working>div{max-width:630px}
.agency-partners__working h2{margin-bottom:22px}
.agency-partners__working p{font-size:17px}
.agency-partners__working ul{display:grid;gap:18px;margin:0;padding:27px 30px 27px 52px;background:#f4f6f9;border-radius:20px}
.agency-partners__working li{padding-left:4px}
.agency-partners__faq{background:var(--wpx-soft)}
.agency-partners__faq-list{display:grid;gap:14px;max-width:900px;margin:auto}
.agency-partners__faq-list details{padding:22px 25px;background:#fff;border:1px solid #d8dfe6;border-radius:12px}
.agency-partners__faq-list details[open]{background:#fff;box-shadow:0 4px 16px #1212120b}
.agency-partners__faq-list summary{display:flex;justify-content:space-between;gap:25px;align-items:center;list-style:none;cursor:pointer;font:600 19px/1.4 var(--wpx-serif)}
.agency-partners__faq-list summary::-webkit-details-marker{display:none}
.agency-partners__faq-list summary span{width:13px;height:13px;flex:none;border-right:2px solid var(--wpx-blue);border-bottom:2px solid var(--wpx-blue);transform:rotate(45deg);transition:transform .2s}
.agency-partners__faq-list details[open] summary span{transform:rotate(225deg)}
.agency-partners__faq-list details p{max-width:760px;margin:14px 0 0;color:var(--wpx-subtext);line-height:1.65}
.agency-partners__cta{padding:78px 0;background:var(--wpx-blue);color:#fff;text-align:center}
.agency-partners__cta .wpx-eyebrow{color:#dce3ff}
.agency-partners__cta h2{max-width:800px;margin:0 auto 16px}
.agency-partners__cta>div>p:not(.wpx-eyebrow,.agency-partners__direct-link){max-width:650px;margin:0 auto 26px;color:#edf0ff}
.agency-partners__direct-link{margin:24px 0 0;color:#edf0ff;font-size:14px}
.agency-partners__direct-link a{color:#fff;text-decoration:underline;text-underline-offset:3px}
@media(max-width:980px){.agency-partners__service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agency-partners__working{gap:35px}}
@media(max-width:700px){.agency-partners__hero{padding:56px 0 60px}.agency-partners__hero h1{font-size:clamp(39px,11vw,56px)}.agency-partners__intro{font-size:16px}.agency-partners__actions{align-items:stretch;flex-direction:column}.agency-partners__actions>*{width:100%}.agency-partners__services,.agency-partners__working,.agency-partners__faq{padding-block:65px}.agency-partners__section-heading{margin-bottom:32px}.agency-partners__service-grid{grid-template-columns:1fr}.agency-partners__service-grid article{min-height:0}.agency-partners__process,.agency-partners__cta{padding:62px 0}.agency-partners__steps{grid-template-columns:1fr;gap:26px}.agency-partners__steps li{padding-top:17px}.agency-partners__steps li>span{margin-bottom:14px}.agency-partners__working{grid-template-columns:1fr;gap:28px}.agency-partners__working ul{padding:22px 25px 22px 43px}.agency-partners__faq-list details{padding:19px 18px}.agency-partners__faq-list summary{font-size:17px}}
