:root {
    --bg: #031329;
    --bg-soft: #081d38;
    --surface: #eef4fa;
    --surface-soft: #e4edf7;
    --ink-dark: #0a1b31;
    --muted: #a6b7ca;
    --muted-dark: #63758a;
    --line: rgba(84,164,238,.27);
    --line-dark: rgba(10,42,76,.2);
    --accent: #078bff;
    --accent-dark: #087bd8;
}

html[data-theme=dark] { color-scheme: dark; }
html[data-theme=light] { color-scheme: light; }

/* Product screenshots contain real interface colors; don't blend them into dark surfaces. */
html[data-theme=dark] .product-card-image img,
html[data-theme=dark] .screenshot-frame img { mix-blend-mode: normal; }

html[data-theme=dark] .inner-page{background:var(--bg);color:var(--ink)}
html[data-theme=dark] .inner-page .site-header{color:var(--ink);border-color:var(--line)}
html[data-theme=dark] .inner-page .main-nav a,html[data-theme=dark] .inner-page .header-demo,html[data-theme=dark] .inner-page .footer-email{color:var(--ink)}
html[data-theme=dark] .inner-page .brand-mark{border-color:var(--line)}
html[data-theme=dark] .inner-page .brand-name small,html[data-theme=dark] .inner-page .breadcrumbs,html[data-theme=dark] .inner-page .truth-note,html[data-theme=dark] .inner-page .next-product>span{color:var(--muted)}
html[data-theme=dark] .inner-page .breadcrumbs a:hover,html[data-theme=dark] .inner-page .breadcrumbs span:last-child{color:var(--ink)}
html[data-theme=dark] .inner-page .detail-copy .eyebrow,html[data-theme=dark] .inner-page .detail-capabilities .eyebrow,html[data-theme=dark] .inner-page .detail-applications .eyebrow{color:var(--muted)}
html[data-theme=dark] .inner-page .detail-focus,html[data-theme=dark] .inner-page .detail-capabilities h2 em,html[data-theme=dark] .inner-page .detail-capabilities li span,html[data-theme=dark] .inner-page .next-product a span,html[data-theme=dark] .inner-page .whatsapp-link{color:var(--accent)}
html[data-theme=dark] .inner-page .detail-lower,html[data-theme=dark] .inner-page .detail-capabilities li,html[data-theme=dark] .inner-page .detail-capabilities li:last-child,html[data-theme=dark] .inner-page .detail-tags span,html[data-theme=dark] .inner-page .contact-card{border-color:var(--line)}
html[data-theme=dark] .inner-page .simple-page>.eyebrow,html[data-theme=dark] .inner-page .contact-card .eyebrow{color:var(--muted)}
html[data-theme=dark] .inner-page .simple-page h1 em{color:var(--accent)}
html[data-theme=dark] .inner-page .simple-copy,html[data-theme=dark] .inner-page .contact-card p,html[data-theme=dark] .inner-page .footer-main>p,html[data-theme=dark] .inner-page .footer-bottom{color:#bebdb5}
html[data-theme=dark] .inner-page .site-footer,html[data-theme=dark] .inner-page .site-footer .footer-bottom{border-color:var(--line)}
html[data-theme=dark] .inner-page .site-footer .footer-bottom,html[data-theme=dark] .inner-page .brand-name small{color:var(--muted)}
html[data-theme=dark] .inner-page .contact-card>a,html[data-theme=dark] .inner-page .next-product a{color:var(--ink)}
