/* Meta Ads uses the same service-page rhythm, with schematic creative motifs. */
.meta-page .meta-accent{color:var(--blue)}
.meta-page .meta-hero h1{font-size:clamp(3.25rem,6.7vw,6.4rem);line-height:1.01}
.meta-page .meta-hero .hero-answer{font-size:clamp(2.3rem,4vw,3.8rem);margin-top:23px}
.meta-page .meta-hero .hero-description{max-width:720px}
.meta-page .meta-platform-line{margin:16px auto 0;font-size:.85rem;line-height:1.6;color:var(--muted)}
.meta-page .meta-hero .hero-foot{margin-top:58px}
.meta-page .meta-problem{gap:80px}
.meta-page .meta-problem h2{font-size:clamp(2.7rem,4vw,4rem)}
.meta-page .meta-problem .strategy-note{font-size:1.35rem;font-weight:500;line-height:1.4}
.meta-page .meta-scope{background:radial-gradient(ellipse at 4% 4%,#0f52ba88,transparent 58%),linear-gradient(135deg,#0b377a,#061b3e);color:#fff}
.meta-page .meta-scope .eyebrow{color:#bfd7ff}
.meta-page .meta-scope .meta-accent{color:#bed7ff}
.meta-page .meta-scope h2{max-width:730px;font-size:clamp(2.65rem,4vw,4rem)}
.meta-page .meta-scope .section-description{max-width:300px;color:#d0e0fa}
.meta-page .meta-scope__grid{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;list-style:none;padding:0;margin:0 auto;max-width:1060px}
.meta-page .meta-scope__grid li{border:1px solid #ffffff38;border-radius:100px;padding:17px 23px;background:#ffffff07;font-size:clamp(1rem,1.6vw,1.4rem);line-height:1.2;font-weight:500;letter-spacing:-.02em;color:#e5eeff}
.meta-page .meta-scope__grid li:nth-child(4n+1){background:#e5eeff;color:#103b78;border-color:#e5eeff}
.meta-page .meta-scope__note{text-align:center;color:#c5d9f9;font-size:.88rem;line-height:1.6;margin:30px auto 0;max-width:730px}
.meta-page .meta-scope__standalone{display:flex;align-items:flex-start;justify-content:center;gap:14px;border-top:1px solid #ffffff2b;padding-top:26px;margin:26px auto 0;max-width:760px}
.meta-page .meta-scope__standalone>span{display:grid;place-items:center;color:#bed7ff;border:1px solid #8fb5ef66;width:27px;height:27px;border-radius:50%;font-size:.8rem;flex-shrink:0}
.meta-page .meta-scope__standalone p{font-size:.9rem;line-height:1.7;color:#d0e0fa;max-width:650px}
.meta-page .meta-process .strategy-process__note{font-size:1.45rem;font-weight:500}
.meta-page .meta-creative{background:var(--paper)}
.meta-page .meta-creative h2{max-width:760px;font-size:clamp(2.6rem,3.9vw,3.85rem)}
.meta-page .meta-creative .section-description{max-width:335px}
.meta-page .meta-creative__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.meta-page .meta-creative__card{background:#fff;border-radius:32px;padding:28px 30px 32px;min-width:0}
.meta-page .meta-creative__card:nth-child(2){background:#e3edff}
.meta-page .meta-creative__card:nth-child(3){background:var(--blue);color:#fff}
.meta-page .meta-creative__label{font-size:.64rem;letter-spacing:.09em;font-weight:600;color:var(--blue)}
.meta-page .meta-creative__card:nth-child(3) .meta-creative__label{color:#d1e2ff}
.meta-page .meta-creative__visual{display:grid;place-items:center;height:156px;color:var(--blue)}
.meta-page .meta-creative__visual svg{width:135px;height:116px;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;fill:none;transition:transform .25s}
.meta-page .meta-creative__card:nth-child(3) .meta-creative__visual{color:#bed7ff}
.meta-page .meta-creative h3{font-size:1.65rem;font-weight:600;line-height:1.15;letter-spacing:-.04em}
.meta-page .meta-creative__card>p:last-child{font-size:.94rem;line-height:1.65;color:#5d6a71;margin-top:17px}
.meta-page .meta-creative__card:nth-child(3)>p:last-child{color:#e3edff}
.meta-page .meta-audit{display:grid;grid-template-columns:1.1fr 1fr;gap:90px;align-items:center}
.meta-page .meta-audit .eyebrow{color:var(--blue);margin-bottom:24px}
.meta-page .meta-audit .strategy-copy{max-width:540px}
.meta-page .meta-audit .button{margin-top:30px;gap:22px}
.meta-page .meta-audit__areas{background:#eaf1fc;padding:30px 34px;border-radius:34px}
.meta-page .meta-audit__areas h3{font-size:.67rem;font-weight:600;letter-spacing:.07em;line-height:1.6;color:var(--blue);margin-bottom:20px}
.meta-page .meta-audit__areas ul{list-style:none;margin:0;padding:0}
.meta-page .meta-audit__areas li{display:flex;align-items:center;gap:16px;padding:15px 0;border-bottom:1px solid #cbdaf0;font-size:1.02rem;line-height:1.4;letter-spacing:-.02em}
.meta-page .meta-audit__areas li:last-child{border-bottom:0;padding-bottom:0}
.meta-page .meta-audit__areas li>span{color:var(--blue);font-size:.65rem;flex:0 0 20px;font-weight:600;letter-spacing:.02em}
.meta-page .meta-context{background:var(--onyx);color:#fff}
.meta-page .meta-context__grid{display:grid;grid-template-columns:1.05fr 1fr;gap:80px;align-items:center}
.meta-page .meta-context .eyebrow{color:#b5c5d1;margin-bottom:24px}
.meta-page .meta-context .meta-accent{color:#bed7ff}
.meta-page .meta-context__copy>p{color:#c3cec8;font-size:1rem;line-height:1.75;max-width:550px}
.meta-page .meta-context__links{display:flex;flex-wrap:wrap;gap:15px;margin-top:29px}
.meta-page .meta-context__links .button{gap:20px;font-size:.84rem}
.meta-page .meta-context__links .button-outline{color:#fff;background:transparent;border-color:#6e8177}
.meta-page .meta-context__links .button-outline:hover{background:#2a3d33}
.meta-page .meta-context__content{border-top:1px solid #ffffff2c;display:flex;align-items:baseline;justify-content:space-between;gap:25px;margin-top:52px;padding-top:25px}
.meta-page .meta-context__content p{font-size:.9rem;line-height:1.6;color:#bac9c0}
.meta-page .meta-context__content a{color:#d3e5ff;font-size:.88rem;font-weight:500;border-bottom:1px solid #8ba8ba;padding-bottom:7px;white-space:nowrap}
.meta-page .meta-context__content a>span{margin-left:18px}
@media(hover:hover){.meta-page .meta-creative__card:hover svg{transform:translateY(-4px)}}
@media(max-width:1100px){
 .meta-page .meta-problem{gap:50px}
 .meta-page .meta-scope .section-description,.meta-page .meta-creative .section-description{max-width:300px}
 .meta-page .meta-creative__grid{gap:16px}
 .meta-page .meta-creative__card{padding:26px}
 .meta-page .meta-audit{gap:50px}
 .meta-page .meta-audit__areas{padding:29px}
 .meta-page .meta-context__grid{gap:45px}
}
@media(max-width:850px){
 .meta-page .meta-scope .section-heading,.meta-page .meta-creative .section-heading{display:block}
 .meta-page .meta-scope .section-description,.meta-page .meta-creative .section-description{max-width:550px;margin-top:24px}
 .meta-page .meta-creative__card{padding:24px}
 .meta-page .meta-creative__visual{height:140px}
 .meta-page .meta-creative h3{font-size:1.4rem}
 .meta-page .meta-creative__card>p:last-child{font-size:.89rem}
 .meta-page .meta-audit{gap:35px}
 .meta-page .meta-audit h2{font-size:2.8rem}
 .meta-page .meta-context__grid{grid-template-columns:1fr;gap:28px}
 .meta-page .meta-context__copy>p{max-width:650px}
 .meta-page .meta-context__content{margin-top:36px}
}
@media(max-width:700px){
 .meta-page .meta-hero h1{font-size:clamp(2.5rem,8.7vw,3.8rem)}
 .meta-page .meta-hero .hero-answer{font-size:clamp(1.95rem,6.3vw,2.7rem);margin-top:24px}
 .meta-page .meta-hero .hero-description{max-width:480px}
 .meta-page .meta-platform-line{font-size:.78rem;max-width:320px;margin-top:17px}
 .meta-page .meta-hero .hero-actions{flex-direction:column;gap:12px}
 .meta-page .meta-hero .hero-actions .button{width:min(330px,100%);font-size:.82rem}
 .meta-page .meta-hero .hero-foot{margin-top:48px}
 .meta-page .meta-problem{gap:32px}
 .meta-page .meta-problem h2{font-size:2.65rem}
 .meta-page .meta-problem .strategy-note{font-size:1.25rem}
 .meta-page .meta-scope h2{font-size:clamp(2.35rem,8.2vw,3rem)}
 .meta-page .meta-scope__grid{gap:9px;justify-content:flex-start}
 .meta-page .meta-scope__grid li{font-size:.98rem;padding:13px 17px}
 .meta-page .meta-scope__note{text-align:left;font-size:.85rem;margin-top:27px}
 .meta-page .meta-scope__standalone{margin-top:23px;padding-top:23px;gap:11px}
 .meta-page .meta-scope__standalone p{font-size:.87rem}
 .meta-page .meta-process .strategy-process__note{font-size:1.3rem}
 .meta-page .meta-creative h2{font-size:clamp(2.3rem,8vw,3rem)}
 .meta-page .meta-creative__grid{grid-template-columns:1fr;gap:16px}
 .meta-page .meta-creative__card{padding:27px 28px 30px;border-radius:28px}
 .meta-page .meta-creative__visual{height:133px}
 .meta-page .meta-creative__visual svg{height:104px;width:122px}
 .meta-page .meta-creative h3{font-size:1.7rem}
 .meta-page .meta-creative__card>p:last-child{font-size:.95rem;max-width:430px}
 .meta-page .meta-audit{grid-template-columns:1fr;gap:36px}
 .meta-page .meta-audit h2{font-size:2.65rem}
 .meta-page .meta-audit .button{font-size:.84rem;margin-top:26px}
 .meta-page .meta-audit__areas{padding:28px;border-radius:29px}
 .meta-page .meta-audit__areas li{font-size:1rem;padding:14px 0}
 .meta-page .meta-context h2{font-size:2.65rem}
 .meta-page .meta-context__copy>p{font-size:.96rem}
 .meta-page .meta-context__links{gap:12px;align-items:flex-start;flex-direction:column}
 .meta-page .meta-context__links .button{min-width:240px}
 .meta-page .meta-context__content{align-items:flex-start;flex-direction:column;gap:20px;margin-top:33px}
}
@media(prefers-reduced-motion:reduce){.meta-page .meta-creative__visual svg{transition:none}.meta-page .meta-creative__card:hover svg{transform:none}}
