.agency-plans{background:#f1f7ff;color:#11284f;padding:clamp(72px,9vw,130px) 0}
.agency-plans .plans-top{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:42px}
.agency-plans .plans-kicker{color:#2661dc;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.agency-plans h2{font-size:clamp(42px,5.5vw,76px);letter-spacing:-.055em;line-height:1.02;margin:12px 0}
.agency-plans .plans-intro{max-width:360px;line-height:1.65;color:#4e607e;font-size:15px}
.agency-plans .plans-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.agency-plans .plan-card{display:flex;flex-direction:column;background:#fff;border:1px solid #cddcf3;border-radius:18px;padding:26px;min-height:385px}
.agency-plans .plan-card.featured{background:#143b8e;color:white;border-color:#143b8e}
.agency-plans .plan-tag{color:#2e65ce;font-size:11px;letter-spacing:.08em;font-weight:800;text-transform:uppercase}
.agency-plans .featured .plan-tag{color:#bdd1ff}.agency-plans h3{font-size:20px;line-height:1.2;margin:14px 0 22px}
.agency-plans .plan-price{font-weight:800;letter-spacing:-.05em;font-size:clamp(34px,3.2vw,48px);line-height:1}
.agency-plans .plan-price small{font-size:14px;font-weight:600;letter-spacing:0}
.agency-plans .plan-billing{font-weight:700;font-size:13px;line-height:1.5;margin:14px 0 0}
.agency-plans .plan-description{font-size:14px;line-height:1.6;color:#4e607e;margin:16px 0 24px}
.agency-plans .featured .plan-description{color:#dce8ff}.agency-plans .plan-cta{display:flex;align-items:center;justify-content:space-between;margin-top:auto;background:#174bc4;color:white;border-radius:10px;padding:15px 16px;font-size:14px;font-weight:700;text-decoration:none}
.agency-plans .featured .plan-cta{background:#fff;color:#153b87}.agency-plans .plan-cta:hover{filter:brightness(.93)}
.agency-plans .plan-footnote{color:#4e607e;line-height:1.6;font-size:12px;margin:24px 0 0}
.agency-plans .plan-footnote a{text-decoration:underline}
@media(max-width:1050px){.agency-plans .plans-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.agency-plans .plans-top{display:block}.agency-plans .plans-grid{grid-template-columns:1fr}.agency-plans .plan-card{min-height:0}.agency-plans .plan-description{margin-bottom:22px}.agency-plans .plans-intro{max-width:none}}
