
body.palette-v3{--accent:#B94318;--ink:#25272B;--muted:#59616C;--tint:#F4F5F7;--line:#DFE3E8;background:#fff;color:var(--ink)}
body.palette-green{--accent:#23634C;--tint:#EFF5F2;--line:#D9E5DF}
body.palette-navy{--accent:#284F8B;--tint:#F0F4FA;--line:#DCE3ED}
.palette-v3 header{background:#ffffffed;border-color:var(--line)}
.palette-v3 .section,.palette-v3 footer,.palette-v3 .hero,.palette-v3 .brand-story{background:#fff;color:var(--ink)}
.palette-v3 #scope,.palette-v3 #contact,.palette-v3 .client-jumps,.palette-v3 .scene-grid,.palette-v3 .scene-copy,.palette-v3 .more-stories{background:var(--tint)}
.palette-v3 .service-row,.palette-v3 .scope-grid>article,.palette-v3 .growth-metrics>div,.palette-v3 .growth-metrics .citation-metric,.palette-v3 .growth-chart,.palette-v3 dialog{background:#fff;border-color:var(--line)}
.palette-v3 .service-grid-v2{grid-template-columns:1.15fr 1fr;align-items:stretch}
.palette-v3 .service-row:first-child{border:2px solid var(--accent)}
.palette-v3 .service-visual{aspect-ratio:3/2;overflow:hidden}.palette-v3 .service-visual img{height:100%;width:100%;object-fit:cover}
.palette-v3 .service-row h3{font-size:30px}.palette-v3 .service-brand{color:var(--accent);font-weight:700}
.palette-v3 .client-heading>p:last-child,.palette-v3 .service-description>p,.palette-v3 .client-process p,.palette-v3 .scope-grid p,.palette-v3 .contact-prep,.palette-v3 .hero-intro,.palette-v3 .growth-heading>p:last-child,.palette-v3 .client-footnote{color:var(--muted)}
.palette-v3 .eyebrow,.palette-v3 .text-cta,.palette-v3 .growth-metrics strong,.palette-v3 .growth-chart-summary strong,.palette-v3 .scene-controls button.active{color:var(--accent)}
.palette-v3 .contact-button,.palette-v3 .hero-actions .contact-button,.palette-v3 .contact .contact-button{background:var(--accent);color:#fff}
.palette-v3 .contact-button:hover{filter:brightness(.9)}
.palette-v3 .visual-image,.palette-v3 .scene-stage,.palette-v3 .scene-stage>img{background:var(--tint)}
.palette-v3 .scope-bottom,.palette-v3 .client-process>li,.palette-v3 .text-cta,.palette-v3 .growth-details{border-color:var(--line)}
.palette-v3 .draft-bar{background:var(--ink)}.palette-v3 .service-description ul{color:var(--muted)}
.palette-v3 .dialog-content input,.palette-v3 .dialog-content textarea,.palette-v3 .dialog-content select,.palette-v3 .close{background:#fff;color:var(--ink);border-color:var(--line)}
.palette-v3 .instagram-pending{font-size:13px;color:var(--muted);margin-top:18px;padding-top:14px;border-top:1px solid var(--line)}
@media(max-width:760px){.palette-v3 .service-grid-v2{grid-template-columns:1fr}.palette-v3 .service-row h3{font-size:26px}}
.palette-v3 .service-grid-v2{grid-template-columns:repeat(2,minmax(0,1fr))}.palette-v3 .service-visual{flex-shrink:0}.palette-v3 .scope-grid h3,.palette-v3 .contact h2,.palette-v3 .client-process h3{color:var(--ink)}@media(max-width:760px){.palette-v3 .service-grid-v2{grid-template-columns:1fr}}
.palette-v3 .scene-stage>img{object-fit:cover;object-position:center;width:100%;height:100%}.palette-v3 .service-brand img{width:32px;height:32px;max-width:none;object-fit:contain;flex-shrink:0;border-radius:7px}.palette-v3 .instagram-profile{margin-top:22px;font-size:14px;overflow-wrap:anywhere}
