/* Agency-only application of the approved target/cartridge mark and existing canonical cyan. */
body[data-page="agency"] {
  --agency-accent:#72dde8; --agency-hover:#9ae8ef; --agency-ink:#080d0f;
  --green:var(--agency-accent); --cyan:var(--agency-accent);
  --paper:#edf0f0; --sage:#e0e6e6; --line:rgba(30,47,49,.15);
}
body[data-page="agency"] .brand .agency-approved-logo,
body[data-page="agency"] .footer-brand .agency-approved-logo {
  display:block; width:224px; height:auto; max-height:none; object-fit:contain;
}
body[data-page="agency"] .brand .agency-approved-logo {width:164px;}
body[data-page="agency"] .agency-hero-tech h1 {font-weight:500;letter-spacing:-.04em;}
body[data-page="agency"] h2 {font-weight:550;letter-spacing:-.04em;}
body[data-page="agency"] h3 {font-weight:550;}
body[data-page="agency"] .eyebrow,
body[data-page="agency"] .section-kicker,
body[data-page="agency"] .nav-action,
body[data-page="agency"] .button,
body[data-page="agency"] .faq summary {font-weight:600;}
body[data-page="agency"] .fit-topline {font-weight:600!important;}
body[data-page="agency"] .nav-inner {gap:24px;}
body[data-page="agency"]::before {background:var(--agency-accent);}
body[data-page="agency"] .nav-action,
body[data-page="agency"] .hero .btn,
body[data-page="agency"] .final-button {
  background:var(--agency-accent); color:var(--agency-ink);
  border-color:rgba(114,221,232,.5);
  box-shadow:0 0 0 1px rgba(114,221,232,.06),0 8px 22px rgba(0,0,0,.12);
}
body[data-page="agency"] .nav-action:hover,
body[data-page="agency"] .hero .btn:hover,
body[data-page="agency"] .final-button:hover {background:var(--agency-hover);filter:none;}
body[data-page="agency"] .agency-hero-tech .eyebrow,
body[data-page="agency"] .agency-hero-tech h1 em {color:var(--agency-accent);}
body[data-page="agency"] .agency-hero-tech .eyebrow:before {background:var(--agency-accent);}
body[data-page="agency"] .section-kicker {color:#286a72;}
body[data-page="agency"] .intro h2 em,
body[data-page="agency"] .fit h2 em,
body[data-page="agency"] .faq h2 em {color:#426b70;}
body[data-page="agency"] .intro-aside p {color:#425256;}
body[data-page="agency"] .inline-link {border-bottom-color:#426b70;}
body[data-page="agency"] .inline-link span {color:#286a72;}
body[data-page="agency"] .pain-card {background:#fafcfc;}
body[data-page="agency"] .method-card {border-color:#304045;}
body[data-page="agency"] .method-foot .mini-icon {border-color:#42757d;}
body[data-page="agency"] .studio {background:#182629;}
body[data-page="agency"] .method .section-kicker,
body[data-page="agency"] .studio .section-kicker,
body[data-page="agency"] .final-cta .section-kicker {color:var(--agency-accent);}
body[data-page="agency"] .fit {background:#e1e8e9;}
body[data-page="agency"] .fit p {color:#506469;}
body[data-page="agency"] .fit-topline {color:#31464c!important;}
body[data-page="agency"] .fit-list>div {border-bottom-color:#afbec1;}
body[data-page="agency"] .fit-list>div span {color:#416b73;}
body[data-page="agency"] .faq {background:#f8fafb;}
body[data-page="agency"] .faq summary span {color:#416b73;}
body[data-page="agency"] .faq details,
body[data-page="agency"] .faq-items {border-color:#c8d3d6;}
body[data-page="agency"] .final-cta:before {
  border-color:rgba(114,221,232,.17);
  box-shadow:0 0 0 130px rgba(114,221,232,.017),0 0 0 270px rgba(114,221,232,.017);
}
body[data-page="agency"] .footer small {color:#91a5aa;}
body[data-page="agency"] #triage-dialog {
  --lp-accent:var(--agency-accent); --lp-focus:0 0 0 2px #72dde824;
  --lp-surface:#182629; --lp-subtle:#203438; --lp-border:#42646b;
  --lp-text:#f1f6f7; --lp-muted:#bdd0d3;
  background:var(--lp-surface);border-color:#42646b;color:var(--lp-text);
}
body[data-page="agency"] #triage-dialog h2 {font-size:26px;font-weight:500;line-height:1.25;}
body[data-page="agency"] #triage-dialog .r7-label {font-size:12px;font-weight:500;}
body[data-page="agency"] #triage-dialog .r7-frame {background:#182629;border-color:#527179;}
body[data-page="agency"] #triage-dialog .r7-frame:focus-within {border-color:var(--agency-accent);}
body[data-page="agency"] #triage-dialog .r7-pop {background:#182629;}
body[data-page="agency"] #triage-dialog .r7-check {font-size:13px;line-height:1.55;}
body[data-page="agency"] #triage-dialog .r7-check input {accent-color:var(--agency-accent);}
body[data-page="agency"] #triage-dialog .r7-option:is(:hover,:focus-visible),
body[data-page="agency"] #triage-dialog .r7-option[aria-selected=true] {color:var(--agency-accent);}
body[data-page="agency"] #triage-dialog .form-buttons .btn:hover {background:var(--agency-hover);}
body[data-page="agency"] :is(a,button):focus-visible {outline:2px solid var(--agency-accent);outline-offset:4px;}
@media (min-width:801px) and (max-width:1040px) {
  body[data-page="agency"] .brand .agency-approved-logo {width:154px;}
  body[data-page="agency"] .nav-inner {gap:14px;padding-inline:18px;}
}
@media (max-width:800px) {
  body[data-page="agency"] .brand .agency-approved-logo {width:138px;}
}
@media (max-width:350px) {
  body[data-page="agency"] .brand .agency-approved-logo {width:130px;}
}
