@font-face{font-family:Aeonik;src:url('meta-ads-benchmarks/assets/brand/aeonik-medium.woff2') format('woff2');font-weight:500;font-display:swap}
@font-face{font-family:Inter;src:url('meta-ads-benchmarks/assets/brand/inter-regular.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:Inter;src:url('meta-ads-benchmarks/assets/brand/inter-medium.woff2') format('woff2');font-weight:500 700;font-display:swap}
:root{color-scheme:light;--ink:#171c17;--paper:#fbfaf4;--canvas:#f2f1e9;--muted:#626b5b;--line:#d5d8ca;--lime:#d2fc69;--heading:Aeonik,Arial,sans-serif;--body:Inter,Arial,sans-serif}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:5rem}
body{margin:0;color:var(--ink);background:var(--canvas);font:400 1rem/1.5 var(--body);-webkit-font-smoothing:antialiased}
a{color:inherit;text-underline-offset:4px}
a:focus-visible{outline:2px solid #738f3c;outline-offset:4px}
img{display:block;max-width:100%}
h1,h2,h3,p{margin:0}
h1,h2,h3{font-family:var(--heading);font-weight:500;letter-spacing:-.05em;line-height:1.03}
em{font-family:Georgia,serif;font-weight:400;letter-spacing:-.065em}
.shell{width:min(100% - 3rem,1200px);margin-inline:auto}
.skip-link{position:absolute;left:1rem;top:-5rem;z-index:10;padding:.8rem 1rem;background:var(--lime)}
.skip-link:focus{top:1rem}
.site-header{background:var(--ink);color:var(--paper)}
.header-inner{min-height:77px;display:flex;align-items:center;justify-content:space-between;gap:2rem}
.brand{display:inline-flex;align-items:center;gap:1rem;text-decoration:none;white-space:nowrap}
.brand-rule{height:24px;width:1px;background:#6b7569}
.brand-section{font:500 .8rem var(--body);letter-spacing:.08em;text-transform:uppercase}
.site-header nav{display:flex;gap:2.1rem}
.site-header nav a{font-size:.82rem;text-decoration:none;color:#c8cfc1}
.site-header nav a:hover{color:var(--lime)}
.hero{padding-block:3rem 3.3rem;position:relative}
.eyebrow,.section-number,.card-kicker,.card-bottom>span,.guide-card>span:first-child{font:500 .73rem var(--body);letter-spacing:.15em}
.eyebrow{display:flex;align-items:center;gap:.7rem}
.eyebrow-dot{width:8px;height:8px;border-radius:50%;background:#8aa841}
.hero h1{font-size:clamp(3.5rem,6.6vw,6.2rem);line-height:.96;margin-top:1.6rem}
.hero h1 em,.section-heading h2 em{font-style:italic}
.hero-lede{font-size:1.08rem;max-width:430px;color:#495347;margin-top:1.3rem}
.report-section{background:var(--paper);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.section-inner,.industry-section,.guides-inner{padding-block:3rem 3.5rem}
.section-heading{display:grid;grid-template-columns:minmax(0,1fr) 300px;column-gap:3rem;align-items:end;margin-bottom:2.1rem}
.section-number{grid-column:1/-1;color:#526d35;margin-bottom:1.25rem}
.section-heading h2{font-size:clamp(2.7rem,5vw,4.6rem)}
.section-heading p{color:var(--muted);font-size:.96rem;line-height:1.7;padding-bottom:.25rem}
.report-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}
.report-card{min-height:310px;display:flex;flex-direction:column;padding:2rem;position:relative}
.primary-card{background:var(--ink);color:var(--paper)}
.secondary-card{background:var(--lime)}
.card-top,.card-bottom{display:flex;justify-content:space-between;align-items:center;gap:1rem}
.card-kicker{opacity:.8}
.card-mark{font-size:1.35rem}
.report-card h3{font-size:clamp(2.2rem,3.5vw,3.4rem);margin-top:2rem}
.report-card p{margin-top:1rem;max-width:390px;font-size:.92rem;line-height:1.65;opacity:.8}
.card-bottom{margin-top:auto;padding-top:2rem;font-size:.8rem}
.card-bottom>span{font-size:.65rem;line-height:1.5;opacity:.65}
.card-bottom a{font-weight:500;white-space:nowrap}
.industry-heading{margin-bottom:2.6rem}
.industry-list{border-top:1px solid #aeb5a7}
.industry-row{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:1.2rem;min-height:74px;padding:.8rem 0;border-bottom:1px solid var(--line)}
.industry-number{color:#626b5b;font-size:.75rem}
.industry-row h3{font-family:var(--body);font-size:1.03rem;letter-spacing:-.015em;line-height:1.3}
.industry-actions{display:flex;gap:1.6rem;justify-content:flex-end;font-size:.8rem}
.industry-actions a{text-decoration:none;white-space:nowrap;border-bottom:1px solid #aeb5a7;padding-bottom:.2rem}
.industry-actions a:hover,.all-industries:hover{border-color:var(--ink)}
.all-industries{display:inline-block;margin-top:2rem;font-weight:500;font-size:.85rem;text-decoration:none;border-bottom:1px solid var(--ink);padding-bottom:.25rem}
.guides-section{background:#e9ebdf}
.guide-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}
.guide-card{min-height:150px;padding:1.6rem;background:var(--paper);display:flex;flex-direction:column;position:relative;text-decoration:none;border:1px solid transparent}
.guide-card:hover{border-color:#8da96c}
.guide-card>span:first-child{color:#66715f;font-size:.68rem}
.guide-card strong{font:500 clamp(1.55rem,2.5vw,2.3rem) var(--heading);letter-spacing:-.04em;margin-top:auto;padding-right:2rem}
.guide-arrow{position:absolute;right:1.5rem;bottom:1.5rem;font-size:1.3rem}
.site-footer{background:var(--ink);color:var(--paper)}
.footer-inner{min-height:100px;display:flex;align-items:center;justify-content:space-between;gap:1rem;font-size:.75rem;color:#bfc7b8}
.footer-inner a{text-decoration:none}
@media(max-width:850px){.section-heading{grid-template-columns:1fr;gap:1.2rem}.section-heading p{max-width:560px}.industry-row{grid-template-columns:34px 1fr}.industry-actions{grid-column:2;justify-content:flex-start;margin-top:.3rem}}
@media(max-width:640px){.shell{width:min(100% - 2rem,1200px)}.header-inner{min-height:72px;gap:1rem}.brand-rule,.brand-section{display:none}.site-header nav{gap:.9rem}.site-header nav a{font-size:.74rem}.site-header nav a:first-child{display:none}.hero{padding-block:2.5rem 2.8rem}.hero h1{font-size:clamp(2.8rem,12vw,5.3rem)}.section-inner,.industry-section,.guides-inner{padding-block:2.8rem 3rem}.report-grid,.guide-grid{grid-template-columns:1fr}.report-card{min-height:290px}.report-card h3{margin-top:2.2rem}.industry-row{gap:.5rem .8rem}.industry-actions{flex-wrap:wrap;gap:.5rem 1.2rem}.footer-inner{min-height:120px;flex-wrap:wrap;padding-block:1.5rem}}
@media(max-width:380px){.brand{gap:.6rem}.brand-section{font-size:.7rem}.site-header nav a{font-size:.69rem}.site-header nav{gap:.6rem}.report-card{padding:1.4rem}.card-bottom{align-items:flex-end}.card-bottom>span{max-width:120px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

@media(min-width:851px){.industry-list{display:grid;grid-template-columns:1fr 1fr;column-gap:2.5rem}.industry-row{grid-template-columns:26px minmax(0,1fr);gap:.35rem 1rem;min-height:88px}.industry-actions{grid-column:2;justify-content:flex-start}}

.report-intro{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:1.4rem}.report-intro h2{font-size:1.7rem;letter-spacing:-.03em}.report-intro p{font-size:.85rem;color:var(--muted)}
@media(max-width:640px){.report-intro{display:block}.report-intro p{margin-top:.5rem}.report-intro h2{font-size:1.5rem}}
