/* Focused, bilingual agency pages. Existing site components remain scoped. */
.agency-upgrade{--ink:#192922;--muted:#536158;--copper:#a10a45;--line:#d6dbcf;background:#fafbf7}
.agency-upgrade .studio-hero{padding:64px 0 52px}
.agency-upgrade .studio-hero-grid{grid-template-columns:1.05fr 1fr;gap:56px}
.agency-upgrade h1{font-size:clamp(42px,5.1vw,72px);line-height:1.04;letter-spacing:-.055em}
.agency-upgrade h1 em{font-style:normal;color:#a10a45}
.agency-upgrade .studio-hero-visual{background:#e9e6df;padding:14px;border-radius:8px;transform:rotate(1deg)}
.agency-upgrade .studio-hero-visual img{border-radius:3px}
.agency-upgrade .studio-hero-visual figcaption{font-size:12px;line-height:1.5;padding:6px 3px}
.agency-upgrade .studio-hero-visual a{text-decoration:underline;text-underline-offset:3px}
.agency-upgrade .studio-work-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 24px}
.agency-upgrade .studio-work img{aspect-ratio:1;object-fit:cover}
.agency-upgrade .work-category{display:block;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-top:20px}
.agency-upgrade .studio-work h3{font-size:23px;margin:8px 0 12px;display:flex;justify-content:space-between;gap:8px}
.agency-upgrade .studio-head>div:last-child{max-width:560px}
.agency-upgrade .studio-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:26px}
.agency-upgrade .studio-steps h3{font-size:22px}
.agency-upgrade .studio-steps p{font-size:16px}
.agency-upgrade .studio-delivery{background:#edf0e6}
.agency-upgrade .deliverable-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
.agency-upgrade .deliverable-grid article{border-top:1px solid #a6b29e;padding:24px 0 0}
.agency-upgrade .deliverable-grid h3{font-size:22px;margin-bottom:14px}
.agency-upgrade .deliverable-grid p{font-size:16px}
.agency-upgrade .studio-pricing{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.agency-upgrade .studio-pricing p+p{margin-top:16px}
.agency-upgrade .agency-faq{max-width:920px}
.agency-upgrade .studio-brief{background:#192f25}
.agency-upgrade .studio-links a{text-decoration:none}
.agency-upgrade .breadcrumb{margin-bottom:32px;font-size:13px}
.agency-upgrade .studio-head a{display:inline-block;margin-top:16px;text-decoration:underline}
@media(max-width:1000px){.agency-upgrade .studio-hero-grid{gap:30px}.agency-upgrade .studio-steps,.agency-upgrade .deliverable-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.agency-upgrade .studio-hero{padding:32px 0}.agency-upgrade .studio-hero-grid{grid-template-columns:1fr;gap:32px}.agency-upgrade h1{font-size:clamp(38px,9vw,56px)}.agency-upgrade .studio-work-grid{grid-template-columns:1fr}.agency-upgrade .studio-hero-visual{transform:none;padding:8px}.agency-upgrade .studio-proof{font-size:12px}.agency-upgrade .studio-hero-visual figcaption{flex-wrap:wrap}.agency-upgrade .studio-steps,.agency-upgrade .deliverable-grid{grid-template-columns:1fr}.agency-upgrade .studio-head{display:block}.agency-upgrade .studio-head>div:last-child{max-width:none}}
