.agency-hero .page-hero-inner{max-width:780px}.agency-hero-note{color:var(--text-muted);margin-top:20px;font-size:.95rem}.agency-who,.agency-steps,.agency-included,.agency-pricing,.agency-margin,.agency-faq{padding:clamp(56px,7vw,92px) 0}.agency-who,.agency-included,.agency-margin{background:var(--white)}.agency-pricing,.agency-faq{background:var(--paper)}.agency-steps{background:var(--boomp-sky)}.agency-who h2,.agency-steps h2,.agency-included h2,.agency-pricing h2,.agency-margin h2,.agency-faq h2{color:var(--boomp-ink);margin:0 0 16px;font-size:clamp(1.75rem,3vw,2.5rem)}.agency-who .section-kicker,.agency-steps .section-kicker,.agency-included .section-kicker,.agency-pricing .section-kicker,.agency-margin .section-kicker,.agency-faq .section-kicker{text-align:center}.agency-lede{max-width:620px;color:var(--text-muted);text-align:center;margin:0 auto 40px;font-size:1.05rem;line-height:1.6}.who-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;display:grid}.who-card{background:var(--paper);border:1px solid var(--card-border);border-radius:var(--radius);padding:26px 24px}.who-card h3{color:var(--boomp-blue);margin:0 0 10px;font-size:1.1rem}.who-card p{color:var(--text-muted);margin:0;font-size:.96rem;line-height:1.6}.steps-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;display:grid}.step-card{background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow);padding:30px 26px}.step-num{background:var(--pair-green-bg);width:38px;height:38px;color:var(--pair-green-fg);font-family:var(--font-heading);border-radius:50%;justify-content:center;align-items:center;margin-bottom:16px;font-size:1.05rem;font-weight:700;display:inline-flex}.step-card h3{color:var(--boomp-ink);margin:0 0 10px;font-size:1.15rem}.step-card p{color:var(--text-muted);margin:0;line-height:1.6}.included-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;display:grid}.included-card{border:1px solid var(--card-border);border-radius:var(--radius);padding:24px}.included-card h3{color:var(--boomp-ink);margin:0 0 8px;font-size:1.05rem}.included-card p{color:var(--text-muted);margin:0;font-size:.94rem;line-height:1.6}.pricing-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:stretch;gap:22px;display:grid}.price-card{background:var(--white);border:1px solid var(--card-border);border-radius:var(--radius-lg);box-shadow:var(--shadow);flex-direction:column;padding:32px 28px;display:flex}.price-card h3{color:var(--boomp-ink);margin:0 0 12px;font-size:1.25rem}.price-line{align-items:baseline;gap:6px;display:flex}.price-amount{color:var(--boomp-blue);font-family:var(--font-heading);font-size:2.6rem;font-weight:700;line-height:1}.price-period{color:var(--text-muted);font-size:.95rem}.client-count{color:var(--boomp-ink);margin-top:14px;font-weight:600}.per-client{color:var(--text-muted);margin-top:2px;font-size:.9rem}.price-card ul{margin:22px 0 26px;padding:0;list-style:none}.price-card li{color:var(--text-muted);margin-bottom:10px;padding-left:26px;font-size:.94rem;line-height:1.5;position:relative}.price-card li:before{content:"✓";color:var(--accent-dark);font-weight:700;position:absolute;left:0}.price-card .btn{margin-top:auto}.custom-pricing{color:var(--text-muted);text-align:center;margin:32px 0 0}.custom-pricing a{color:var(--boomp-blue);font-weight:600}.margin-table{border:1px solid var(--card-border);border-radius:var(--radius);overflow:hidden}.margin-row{border-bottom:1px solid var(--card-border);grid-template-columns:1.2fr 1fr 1fr 1fr;gap:16px;padding:18px 22px;display:grid}.margin-row:last-child{border-bottom:none}.margin-row.header{background:var(--paper);color:var(--text-muted);font-family:var(--font-heading);letter-spacing:.06em;text-transform:uppercase;font-size:.82rem;font-weight:700}.margin-cell{color:var(--boomp-ink);flex-direction:column;gap:3px;display:flex}.margin-cell .sub{color:var(--text-muted);font-size:.84rem}.margin-cell .profit{color:var(--accent-dark);font-family:var(--font-heading);font-size:1.3rem;font-weight:700}.margin-footnote{color:var(--text-muted);text-align:center;margin:20px 0 0;font-size:.9rem}.agency-final-cta{background:var(--boomp-ink);text-align:center;padding:clamp(60px,7vw,96px) 0}.agency-final-cta h2{color:var(--white);margin:0 0 14px;font-size:clamp(1.75rem,3vw,2.5rem)}.agency-final-cta .subhead{color:#ffffffd1;max-width:560px;margin:0 auto 30px;font-size:1.05rem;line-height:1.6}.cta-buttons{justify-content:center;display:flex}.guarantee-line{color:#ffffff9e;margin:22px 0 0;font-size:.9rem}@media (max-width:760px){.margin-row{grid-template-columns:1fr 1fr;row-gap:14px}.margin-row.header{display:none}.margin-cell:first-child{grid-column:1/-1}}
