.agency-partnership{padding-block:56px 88px;color:#171717}.agency-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:72px;align-items:center}.agency-kicker{display:block;font-size:16px;font-weight:700;margin-bottom:20px;color:#444}.agency-hero h1{font-size:clamp(36px,4.3vw,62px);line-height:1.06;letter-spacing:-.04em;font-weight:700;margin:0 0 28px}.agency-hero-copy p{font-size:18px;line-height:1.75;max-width:52ch}.agency-hero-copy .agency-lead{font-size:22px;font-weight:400;line-height:1.6;margin-bottom:20px;max-width:48ch}.agency-hero-note{display:flex;align-items:center;gap:14px;border-top:1px solid #dedede;padding-top:24px;margin-top:32px;font-size:16px}.agency-hero-note svg{flex:0 0 auto}.agency-visual{position:relative;border:1px solid #dedede;border-radius:24px;overflow:hidden;background:white}.agency-visual-label{display:flex;justify-content:space-between;gap:12px;padding:24px 28px 0;font-weight:700;font-size:18px}.agency-visual-label>span{color:#555}.agency-visual img{display:block;width:100%;height:auto;aspect-ratio:1600/1127;object-fit:cover}.agency-visual-caption{padding:22px 28px;border-top:1px solid #dedede;display:grid;gap:8px}.agency-visual-caption strong{font-size:20px}.agency-visual-caption>span{font-size:16px;color:#444;line-height:1.5}.agency-audience{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;justify-items:center;padding-block:38px;margin-top:44px;border-block:1px solid #dedede}.agency-audience>div{display:flex;align-items:center;gap:16px;font-size:18px}.agency-audience svg{flex:0 0 auto;color:#171717}.agency-process{padding-block:68px 54px}.agency-cta h2,.agency-process h2{font-size:clamp(28px,3vw,38px);font-weight:700;line-height:1.2;letter-spacing:-.025em;margin:0}.agency-process ol{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;list-style:none;padding:0;margin:36px 0 0}.agency-process li{border:1px solid #dedede;border-radius:16px;padding:28px}.agency-step-number{display:inline-flex;width:48px;height:48px;align-items:center;justify-content:center;border:2px solid #3fb349;border-radius:50%;font-size:18px;font-weight:700;margin-bottom:28px}.agency-process h3{font-size:22px;font-weight:700;margin-bottom:16px}.agency-cta p,.agency-details p,.agency-process p{font-size:18px;line-height:1.75;color:#333;margin:0}.agency-details{display:grid;grid-template-columns:1fr 1fr;gap:0 64px}.agency-details>section{border-top:1px solid #dedede;padding-block:28px}.agency-details h2{font-size:24px;line-height:1.3;margin:0 0 20px;font-weight:700}.agency-details p+p{margin-top:16px}.agency-cta{margin-top:40px;border:1px solid #dedede;border-top:5px solid #3fb349;padding:40px;border-radius:18px;display:flex;align-items:center;justify-content:space-between;gap:40px}.agency-cta>div{max-width:700px}.agency-cta p{margin-top:20px}.agency-partnership .agency-apply-link{flex-shrink:0;background:var(--color-accent);color:#fff;font-size:19px;padding:18px 26px;font-weight:700}.agency-apply-link:focus-visible{outline:3px solid #171717;outline-offset:4px}.agency-request{max-width:1000px;padding-block:44px 80px}.agency-request>.breadcrumbs{margin-bottom:30px}.agency-request .account-card{padding:30px}@media (max-width:800px){.agency-hero{gap:32px;grid-template-columns:1fr}.agency-visual{max-width:520px;width:100%}.agency-audience,.agency-details,.agency-process ol{grid-template-columns:1fr}.agency-audience{gap:26px}.agency-process{padding-block:48px 30px}.agency-process ol{gap:16px}.agency-process li{padding:24px}.agency-step-number{margin-bottom:18px}.agency-cta{flex-direction:column;align-items:flex-start;padding:28px 24px;gap:28px}.agency-partnership{padding-block:36px 60px}.agency-hero-copy .agency-lead{font-size:24px}.agency-request .account-card{padding:20px}}