.ad-page{max-width:1060px;margin:8px auto 0}.ad-page h1,.ad-page h2{font-family:Manrope,sans-serif;text-transform:none}.ad-overview{display:grid;grid-template-columns:1.3fr 1fr;align-items:center;gap:65px;padding:12px 0 34px}.ad-overview h1{font-size:clamp(39px,4.6vw,59px);line-height:1.08;letter-spacing:-2.2px;margin:0 0 23px;font-weight:750}.ad-overview h1 em{font-weight:450;color:var(--accent)}.ad-overview>div>p{font-size:18px;line-height:1.75;color:var(--muted);max-width:490px;margin:0}.ad-reach{padding:32px;background:#e9e4ef;border-radius:4px}.ad-reach>strong{display:block;font-size:clamp(42px,5.8vw,70px);font-weight:700;letter-spacing:-3px;line-height:1.15;white-space:nowrap;margin-bottom:9px}.ad-reach>span{font-size:19px}.ad-overview .ad-reach>p{font-size:14px;margin-top:22px;line-height:1.7}.ad-platforms{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:30px;padding:26px 0}.ad-platforms>a{display:block}.ad-platforms>a:hover>span{color:var(--accent)}.ad-platforms>a>span{display:block;font-size:17px;font-weight:650;margin-bottom:14px}.ad-platforms strong{display:block;font-size:37px;font-weight:700;letter-spacing:-1.2px;line-height:1.2}.ad-platforms p{font-size:14px;line-height:1.6;margin:8px 0;color:var(--muted)}.ad-platforms small{font-size:13px;line-height:1.6;color:var(--muted)}.ad-audience{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding:27px 0 0}.ad-audience>div{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 12px}.ad-audience strong{font-size:26px;font-weight:700;letter-spacing:-.8px}.ad-audience span{font-size:14px;color:var(--muted);line-height:1.5}.ad-data-note{font-size:13px;color:var(--muted);line-height:1.6;margin:16px 0 0}.ad-request{max-width:740px;margin:50px auto 0;padding-top:35px;border-top:1px solid var(--line)}.ad-form-heading{margin-bottom:27px}.ad-form-heading h2{font-size:35px;line-height:1.2;letter-spacing:-1.2px;font-weight:750;margin:0 0 13px}.ad-form-heading p{font-size:17px;line-height:1.7;color:var(--muted);margin:0;max-width:570px}.ad-cost{display:flex;justify-content:space-between;align-items:center;gap:35px;padding:30px 34px;background:#e9e4ef;border-radius:4px;margin:48px 0 0}.ad-cost h2{font-size:29px;font-weight:750;line-height:1.18;letter-spacing:-1px;margin:0 0 12px}.ad-cost p{font-size:16px;line-height:1.65;color:var(--muted);margin:0;max-width:480px}.ad-cost>a{display:inline-flex;flex-shrink:0;font-size:16px;font-weight:650;padding:15px 24px;border-radius:30px;border:1px solid var(--ink);text-align:center}.ad-cost>a:hover{background:var(--ink);color:#fff}@media(max-width:760px){.ad-page{margin-top:0}.ad-overview{grid-template-columns:1fr;gap:25px;padding-top:0;padding-bottom:28px}.ad-overview h1{font-size:40px;letter-spacing:-1.5px;margin-bottom:19px}.ad-overview>div>p{font-size:17px}.ad-reach{padding:25px}.ad-reach>strong{font-size:58px;letter-spacing:-2px}.ad-reach>span{font-size:18px}.ad-overview .ad-reach>p{font-size:14px;margin-top:15px}.ad-platforms{grid-template-columns:1fr;gap:0;padding:0}.ad-platforms>a{padding:25px 0;display:block}.ad-platforms>a+a{border-top:1px solid var(--line)}.ad-platforms>a>span{grid-column:1;grid-row:1;margin-bottom:0;font-size:18px}.ad-platforms strong{font-size:34px}.ad-platforms p{grid-column:1;grid-row:2;font-size:14px;margin:7px 0}.ad-platforms small{grid-column:1/-1;grid-row:3;font-size:13px}.ad-audience{grid-template-columns:1fr;gap:15px;padding-top:24px}.ad-audience>div{justify-content:space-between;gap:12px}.ad-audience strong{font-size:28px}.ad-audience span{font-size:16px}.ad-data-note{font-size:13px}.ad-request{margin-top:34px;padding-top:28px}.ad-form-heading h2{font-size:30px;letter-spacing:-1px}.ad-form-heading p{font-size:17px}.ad-cost{flex-direction:column;align-items:stretch;padding:26px;gap:23px;margin-top:35px}.ad-cost h2{font-size:28px}.ad-cost p{font-size:16px}.ad-cost>a{justify-content:center}}@media(max-width:380px){.ad-reach>strong{font-size:49px}.ad-overview h1{font-size:37px}}

@media(min-width:761px) and (max-width:1100px){.ad-platforms{grid-template-columns:repeat(2,minmax(0,1fr))}}

.ad-platforms .ad-platform-name{margin-bottom:16px}
.ad-platform-metric{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px}
.ad-platform-metric>span{font-size:14px;color:var(--muted)}
.ad-platforms .ad-platform-metric>strong{margin:0;white-space:nowrap}
.ad-platforms>a>p{overflow-wrap:anywhere}
.ad-platforms small{display:block;margin-top:10px}
.ad-platforms .ad-platform-views{font-size:13px;margin:5px 0}
@media(max-width:760px){.ad-platforms .ad-platform-name{margin-bottom:14px}.ad-platforms>a>p{margin:8px 0}.ad-platforms small{font-size:12px}}
