/* Locked site colours (sampled from the app screenshots). No switcher. */
html[data-palette="olive"]{/* Truesolve olive + pale gold (locked) */--accent:#4e6636;--accent-muted:color-mix(in srgb,#4e6636 16%,transparent);--teal:#4e6636;--teal-muted:color-mix(in srgb,#6b8f4e 16%,transparent);--on-accent:#ffffff;--glow-rgb:107,143,78;--family-teal:#6b8f4e;--ring:#6b8f4e;--accent2:#cdb56e;--accent2-text:#7a5f14}
@media (prefers-color-scheme: dark){html[data-palette="olive"]{--accent:#8ea67e;--accent-muted:color-mix(in srgb,#8ea67e 22%,transparent);--teal:#8ea67e;--teal-muted:color-mix(in srgb,#8ea67e 16%,transparent);--on-accent:#0f1609;--glow-rgb:142,166,126;--family-teal:#8ea67e;--ring:#8ea67e;--accent2:#e6d6a0;--accent2-text:#e6d6a0}}
/* second accent: small touches only (rings, hover links, dividers) */
html[data-palette="olive"] .phone-demo{border-color:color-mix(in srgb,var(--accent2) 55%,var(--border-strong))}
html[data-palette="olive"] .ipad-grid img{border-color:color-mix(in srgb,var(--accent2) 45%,var(--border))}
html[data-palette="olive"] .tier.tier-hi,html[data-palette="olive"] .card:hover{border-color:color-mix(in srgb,var(--accent2) 60%,var(--border))}
html[data-palette="olive"] .shot-switch button:hover{border-color:var(--accent2)}
html[data-palette="olive"] .checklist li::before{background:var(--accent2)}
html[data-palette="olive"] .site-footer{border-top-color:color-mix(in srgb,var(--accent2) 45%,var(--border))}
html[data-palette="olive"] a:not(.btn):hover,html[data-palette="olive"] .nav-links a:hover,html[data-palette="olive"] .footer-links a:hover{color:var(--accent2-text)}
html[data-palette="olive"] .section-head .eyebrow::after{content:"";display:block;width:28px;height:2px;margin:8px auto 0;border-radius:2px;background:var(--accent2)}
