/* Supplied Pencil Glow Brand Guidelines, version 1 (2026).
   Loaded last, scoped to agency pages. Client concepts keep their own identity. */


@media (prefers-color-scheme:light){html:not([data-theme]) .agency-shell .brand-mark img.mark-dark{display:none!important;}html:not([data-theme]) .agency-shell .brand-mark img.mark-light{display:block!important;}}

body.agency-shell{background:var(--brand-bg);color:var(--brand-ink);font-family:"Barlow",Arial,sans-serif;font-weight:400;}
.agency-shell :is(button,input,textarea,select,summary,label,.pg-label,.eyebrow,.price,.trial-price,.offer-price){font-family:"Barlow",Arial,sans-serif;}

.agency-shell :is(p,.small,.offer-foot,.cta-note,.hero-copy,.hero-support,.form-status,.direct-contact,.article-intro,.article-meta,.article-date,.demo-note,.about-story p){color:var(--brand-muted);}
.agency-shell :is(.textlink,.eyebrow,.article-topic,.article-body a,.about-story a,.process-number,.roi-monthly,.roi-result-tag,.hero-tagline,.pg-label){color:var(--brand-accent);}
.agency-shell :is(.hero,.closing,.privacy-page,.about-story){background:var(--brand-bg);color:var(--brand-ink);}
.agency-shell :is(.tile,.tile.soft,.price-card,.article-card,.service-card,.offer,.form-panel,.audit-picker,.roi-widget,.payback-card,.analytics-choice,.pg-chat){background:var(--brand-raised);color:var(--brand-ink);border-color:var(--brand-line);box-shadow:none;}
.agency-shell :is(.services,.included,.pricing,.example-band,.message-demo,.roi-results){background:var(--brand-raised);color:var(--brand-ink);}
.agency-shell :is(.problem,.tile.navy,.audit-section){background:var(--brand-bg);color:var(--brand-ink);}
.agency-shell :is(.problem p,.tile p,.tile.navy p,.audit-section>div>p,.business-fields label,.article-card p){color:var(--brand-muted);}
.agency-shell :is(.business-fields input,.business-fields textarea,.roi-field input:not([type=range]),.roi-field select,.form-panel input,.form-panel textarea,.pg-chat textarea){background:var(--brand-bg);color:var(--brand-ink);border-color:var(--brand-line);}
.agency-shell :is(.analytics-actions>button:first-child,.pg-chat-modes button){background:var(--brand-bg);color:var(--brand-ink);border-color:var(--brand-line);}
.agency-shell .pg-chat-modes button[aria-pressed=true]{background:var(--brand-accent);color:var(--brand-on-accent);border-color:var(--brand-accent);}
.agency-shell :is(.skip,.article-table){background:var(--brand-bg);color:var(--brand-ink);}
.agency-shell :is(a,button,input,textarea,select,summary):focus-visible{outline-color:var(--brand-accent);}
.agency-shell input[type=range],.agency-shell input[type=checkbox]{accent-color:var(--brand-accent);}
.agency-shell summary:after{color:var(--brand-muted);}





.agency-shell .brand-mark img{filter:none;object-fit:contain;}
.agency-shell .brand-guideline-example>p{max-width:760px;}
.agency-shell .brand-guideline-example iframe{display:block;width:100%;aspect-ratio:16/9;height:auto;border:1px solid var(--brand-line);background:#0B0B0F;margin:32px 0;}
.agency-shell .brand-example-actions{display:flex;gap:24px;flex-wrap:wrap;}
.agency-shell .brand-example-note{font-size:15px;}
@media (max-width:640px){.agency-shell .brand-guideline-example iframe{aspect-ratio:auto;height:480px;}}
