/* Shared website palette. Client UI lives in a separate style boundary. */
body.home-page,body.guide-page{--paper:#f7f7f5;--ink:#242b2a;--muted:#68716e;--line:#dedfda;--accent:#365b50;background:var(--paper);color:var(--ink)}
body.home-page .nav,body.guide-page .nav{background:#f7f7f5ed;border-bottom-color:#e4e5e0}
body.home-page .nav nav a,body.guide-page .nav nav a{color:#65706b}
body.home-page .nav nav a.active,body.guide-page .nav nav a.active{color:#29473e}
body.home-page .nav .nav-cta,body.guide-page .nav .nav-cta{background:#2c453d;color:#fff}
body.home-page .scroll-veil{background:linear-gradient(180deg,#f7f7f5f0,#f7f7f5a6 22%,#f7f7f500)}
body.home-page .eyebrow,body.home-page .capability-index,body.home-page .scene-grid span,body.home-page .home-trust-strip small{color:#647a70}
body.home-page .hero h1 em{color:#41665a}
body.home-page .primary{background:#2d4b40;box-shadow:0 4px 12px #24382f0a}
body.home-page .primary:hover{background:#385c4e}
body.home-page .camera-showcase::before{background:radial-gradient(ellipse,#dce4df 0,#dce4df4d 48%,transparent 72%)}
body.home-page .camera-showcase figcaption{color:#46564f}
body.home-page .camera-showcase figcaption small{color:#727c75}
body.home-page .home-guide-link{color:#557568;text-decoration-color:#c7d1cb}
body.home-page .home-capability-grid .capability-primary{background:#293d35;color:#f4f6f3}
body.home-page .capability-primary .capability-index{color:#bfd2c5}
body.home-page .capability-primary p{color:#c3cfc6}
body.home-page .capability-primary li{color:#d7e1d9}
body.home-page .home-workflow,body.home-page .template-callout{background:#edf0eb;border:1px solid #e3e7df}
body.home-page .home-workflow li{border-top-color:#d1dad2}
body.home-page .home-workflow li>b,body.home-page .home-capability-grid a{color:#577567}
body.home-page .app-download-card:hover{background:#f0f3ef;border-color:#bccbc0}
body.guide-page .guide-heading,body.guide-page .guide-section{border-color:#dedfda}
body.guide-page .chapter-kicker{color:#6b7d73}
body.guide-page .guide-breadcrumb,body.guide-page .guide-heading .guide-updated{color:#77817b}
body.guide-page .guide-breadcrumb a,body.guide-page .guide-text-link,body.guide-page .guide-inline-links a{color:#416556}
body.guide-page .guide-heading>p:not(.guide-breadcrumb,.chapter-kicker,.guide-updated),body.guide-page .guide-section p,body.guide-page .guide-section ul{color:#636e67}
body.guide-page .guide-section .section-lead{color:#6b766e}
body.guide-page .guide-section b,body.guide-page .guide-section strong{color:#2c3e34}
body.guide-page .guide-client-switch{background:#ecefe9;border-color:#dee4dc}
body.guide-page .guide-client-switch button{color:#657269}
body.guide-page .guide-client-switch button[aria-pressed=true]{color:#2e4c3d}
body.guide-page .guide-search{border-color:#d8dfd6}
body.guide-page .guide-sidebar nav a{color:#67756b}
body.guide-page .guide-sidebar nav a span{color:#96a298}
body.guide-page .guide-sidebar nav a:hover,body.guide-page .guide-sidebar nav a[aria-current=location]{background:#e9eee6;color:#3b5a45}
body.guide-page .guide-note,body.guide-page .guide-end{background:#edf1e8}
body.guide-page .guide-note{border:1px solid #e2e8dc}
body.guide-page .guide-steps>li::before{border-color:#d0dbc9;color:#607b53}
body.guide-page .guide-table-wrap{border-color:#dce3d6}
body.guide-page .guide-table-wrap caption,body.guide-page .guide-table-wrap thead{background:#edf1e8}
body.guide-page .guide-open-screen{display:inline-flex;align-items:center;gap:16px;min-height:40px;padding:0;margin:-6px 0 24px;border:0;border-bottom:1px solid #cbd6c6;border-radius:0;background:none;color:#426642;font-size:12px}
body.guide-page .guide-faq details{border-color:#dce3d6}
@media(prefers-reduced-transparency:reduce){body.home-page .nav,body.guide-page .nav{background:#f7f7f5}}
