/* v2.5.2 — Grow Ads page */
.ads-lockup{display:block;height:46px;width:auto;margin:0 0 18px}
.ads-plat-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.ads-plat{background:#fff;border:1px solid #dce5df;border-radius:20px;padding:26px;display:flex;flex-direction:column;gap:10px;scroll-margin-top:110px}
.ads-plat .micro{color:#187353;letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:700;margin:0}
.ads-plat h3{font-size:1.6rem;letter-spacing:-.035em;margin:0;color:#101d2f}
.ads-plat-best{margin:0 0 6px;color:#55657a;line-height:1.6}
.ads-plat:first-child{border-top:4px solid #1eb478}.ads-plat:last-child{border-top:4px solid #fcc04e}
.ads-toggle{position:relative}
.ads-toggle input{position:absolute;opacity:0;pointer-events:none}
.ads-toggle label{display:inline-flex;align-items:center;padding:10px 16px;border-radius:999px;border:1px solid #cfdcd5;background:#fff;color:#101d2f;font-weight:700;font-size:.9rem;cursor:pointer;margin:0 8px 18px 0}
.ads-toggle input:checked+label{background:#101d2f;color:#fff;border-color:#101d2f}
.ads-toggle input:focus-visible+label{outline:3px solid #1eb478;outline-offset:2px}
.ads-pkgs{display:none}
#ads-p-meta:checked~.ads-pkgs-meta,#ads-p-google:checked~.ads-pkgs-google{display:block}
.page-grow-ads .pkg-custom{margin-top:18px}
@media(min-width:951px){
  .ads-set{min-height:100svh;box-sizing:border-box;display:flex;align-items:center;padding:calc(96px + 2vh) 0 4vh!important}
  .ads-set>.container{width:min(1240px,calc(100% - 64px))}
  .ads-set .section-head{margin-bottom:min(24px,2.4vh)}
  .ads-set .section-head h2{font-size:clamp(1.9rem,min(3.4vw,5.6vh),3rem)}
}
@media(min-width:951px) and (max-height:820px){
  .page-grow-ads #pricing .pkg{padding:18px}.page-grow-ads #pricing .pkg-list{gap:5px}.page-grow-ads #pricing .pkg-list li{font-size:.86rem}
  .page-grow-ads #pricing .pkg-price{font-size:1.45rem}.page-grow-ads #pricing .pkg-notes{display:none}
  .ads-toggle label{margin-bottom:12px;padding:8px 14px}
}
@media(max-width:950px){.ads-plat-grid{grid-template-columns:1fr}}
/* compact pricing + faq so each fits one screen */
.page-grow-ads #pricing .pkg{padding:20px;gap:10px}
.page-grow-ads #pricing .pkg-list{gap:6px}
.page-grow-ads #pricing .pkg-list li{font-size:.88rem}
.page-grow-ads #pricing .pkg-price{font-size:1.55rem}
.page-grow-ads #pricing .pkg-custom{padding:16px 22px;margin-top:14px}
.page-grow-ads #pricing .pkg-custom .pkg-price{font-size:1.2rem}
.page-grow-ads #pricing .pkg-notes{margin-top:12px;font-size:.84rem;gap:3px}
.page-grow-ads #pricing .section-head .lead{margin-top:6px}
.page-grow-ads #faq details{padding:0 16px;margin-bottom:8px}
.page-grow-ads #faq summary{padding:12px 0}
@media(min-width:951px){.page-grow-ads #pricing .pkg-grid{gap:14px}.page-grow-ads #pricing .pkg-list{grid-template-columns:1fr 1fr;column-gap:12px}.page-grow-ads #pricing .pkg-list li:last-child{grid-column:1/-1;font-weight:600;color:#101d2f}.page-grow-ads #pricing .pkg-notes{grid-template-columns:1fr 1fr;column-gap:24px}.page-grow-ads #pricing .pkg-notes li:last-child{grid-column:1/-1}}
@media(min-width:951px){.page-grow-ads #pricing .section-head{max-width:none;display:grid;grid-template-columns:1fr auto;align-items:end;column-gap:24px}.page-grow-ads #pricing .section-head>.eyebrow{grid-column:1/-1;margin-bottom:6px}.page-grow-ads #pricing .section-head h2{max-width:none;font-size:clamp(1.8rem,min(3vw,5vh),2.6rem)}.page-grow-ads #pricing .section-head .lead{max-width:360px;margin:0}}
@media(min-width:951px){.page-grow-ads #pricing{padding-bottom:2vh!important;padding-top:calc(92px + 1vh)!important}.page-grow-ads .ads-toggle label{margin-bottom:12px}}

.page-hero h1 .ads-accent{color:#62dcae}
