/* NeuralOps Managed Infrastructure — Day theme
   Activated by the shared AINNA theme engine: <html data-theme="light">.
   Keeps one Inter family and high-contrast text on light surfaces. */

/* Theme toggle button */
.theme-btn .icon-sun { display: none; }
.theme-btn .icon-moon { display: block; }
html[data-theme="light"] .theme-btn .icon-sun { display: block; }
html[data-theme="light"] .theme-btn .icon-moon { display: none; }

html[data-theme="light"] {
  color-scheme: light;
  --bg: #f2f7fb;
  --surface: #ffffff;
  --surface2: #eaf2f9;
  --line: #cfdde9;
  --dim: #3f5568;
  --text: #0b1b2b;
  --cyan: #0a8b92;
  --blue: #1668c9;
  --violet: #6a46d0;
  --green: #0b8a68;
}

html[data-theme="light"] body {
  background: var(--bg);
  color: var(--text);
}

html[data-theme="light"] body::before { opacity: .015; }
html[data-theme="light"] .page-aurora { opacity: .45; }
html[data-theme="light"] .cursor-glow { display: none; }

/* Header + nav */
html[data-theme="light"] .site-header {
  background: rgba(255, 255, 255, .88);
  border-bottom-color: #d7e3ee;
}
html[data-theme="light"] .site-header.scrolled {
  background: rgba(255, 255, 255, .97);
  border-color: #c9d9e6;
}
html[data-theme="light"] .brand-letter small { color: #4a6478; }
html[data-theme="light"] .brand-letter b span { color: #0a8b92; }
html[data-theme="light"] .site-nav a { color: #3b5266; }
html[data-theme="light"] .site-nav a:hover { color: #0b1b2b; }
html[data-theme="light"] .menu-toggle span { background: #0b1b2b; }
html[data-theme="light"] .icon-btn {
  background: #ffffff;
  border-color: #c9d9e6;
  color: #2c6f8a;
}
html[data-theme="light"] .site-nav {
  background: #ffffff;
  border-bottom-color: #d5e2ee;
  box-shadow: 0 25px 45px rgba(15, 40, 70, .12);
}
html[data-theme="light"] .btn { color: #173247; }
html[data-theme="light"] .btn-ghost {
  border-color: #a9c0d2;
  background: rgba(255, 255, 255, .72);
  color: #173247;
}
html[data-theme="light"] .btn-primary { color: #06202c; }

/* Hero */
html[data-theme="light"] .hero { background: #eef5fb; }
html[data-theme="light"] .hero-photo {
  opacity: .16;
  filter: saturate(.65) contrast(.95);
}
html[data-theme="light"] .hero-shade {
  background: linear-gradient(90deg,
    #f4f8fc 0%,
    rgba(244, 248, 252, .98) 18%,
    rgba(244, 248, 252, .9) 42%,
    rgba(244, 248, 252, .35) 76%,
    rgba(244, 248, 252, .05) 100%);
}
html[data-theme="light"] .grid-overlay {
  background-image:
    linear-gradient(rgba(20, 90, 140, .07) 1px, transparent 1px),
    linear-gradient(90deg, rgba(20, 90, 140, .07) 1px, transparent 1px);
}
html[data-theme="light"] .network-canvas { opacity: .16; }
html[data-theme="light"] .hero h1 { color: #0b1b2b; }
html[data-theme="light"] .text-gradient,
html[data-theme="light"] .hero h1 em {
  background: linear-gradient(98deg, #0a8b92 3%, #1668c9 52%, #6a46d0 96%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}
html[data-theme="light"] .hero-description { color: #334a5e; }
html[data-theme="light"] .hero-bottom { color: #3c5367; }
html[data-theme="light"] .hero-edge { color: #4a6176; }
html[data-theme="light"] .eyebrow {
  color: #0a7a80;
  background: rgba(10, 139, 146, .08);
  border-color: rgba(10, 139, 146, .32);
}
html[data-theme="light"] .hero-floating {
  background: rgba(255, 255, 255, .9);
  border-color: #cfdde9;
  box-shadow: 0 18px 40px rgba(15, 40, 70, .12);
}
html[data-theme="light"] .floating-top { color: #40586d; }
html[data-theme="light"] .hero-secure { background: rgba(255, 255, 255, .92); }
html[data-theme="light"] .hero-secure strong { color: #0b1b2b; }
html[data-theme="light"] .hero-secure small { color: #4a6176; }
html[data-theme="light"] .security-icon {
  background: rgba(11, 138, 104, .12);
  color: #0b8a68;
}
html[data-theme="light"] .play-circle { color: #0a7a80; border-color: #0a8b92; }
html[data-theme="light"] .green-check { color: #0b8a68; }

/* Section surfaces */
html[data-theme="light"] .brand-section {
  background: linear-gradient(#eef5fb, #e8f1f8);
  border-color: #d5e2ee;
}
html[data-theme="light"] .platforms-section {
  background: radial-gradient(ellipse at 75% 5%, rgba(22, 104, 201, .06), transparent 37%), #f7fafd;
}
html[data-theme="light"] .capabilities-section { background: #eef4fa; }
html[data-theme="light"] .dashboard-section {
  background: radial-gradient(ellipse at 20% 55%, rgba(22, 104, 201, .07), transparent 45%), #f4f8fc;
}
html[data-theme="light"] .process-section { background: #f8fbfe; }
html[data-theme="light"] .pricing-section {
  background:
    radial-gradient(circle at 8% 12%, rgba(22, 104, 201, .05), transparent 32%),
    radial-gradient(circle at 90% 60%, rgba(106, 70, 208, .05), transparent 30%),
    #f5f9fd;
}
html[data-theme="light"] .partner-section { background: #eef4fa; }
html[data-theme="light"] .governance-section { background: #f7fafd; }
html[data-theme="light"] .faq-section { background: #f2f7fc; }
html[data-theme="light"] .contact-section {
  background: radial-gradient(circle at 50% 60%, rgba(22, 104, 201, .06), transparent 65%), #eef4fa;
}
html[data-theme="light"] .site-footer {
  background: #e9f1f8;
  border-top-color: #d3e1ee;
}

/* Brand strip */
html[data-theme="light"] .brand-section-heading p,
html[data-theme="light"] .brand-notice,
html[data-theme="light"] .logo-strip span { color: #3f5568; }

/* Platforms */
html[data-theme="light"] .platform-card {
  background: #ffffff;
  border-color: #d5e2ee;
  box-shadow: 0 10px 30px rgba(15, 40, 70, .06);
}
html[data-theme="light"] .platform-card h3 { color: #0b1b2b; }
html[data-theme="light"] .platform-card p { color: #3f5568; }
html[data-theme="light"] .platform-icon {
  background: #eef5fb;
  border-color: #cfdde9;
}
html[data-theme="light"] .platform-icon.custom-mark { color: #0a7a80; }
html[data-theme="light"] .platform-icon.custom-mark.amber { color: #a86400; }
html[data-theme="light"] .platform-meta { color: #0a7a80; }
html[data-theme="light"] .platform-foot {
  color: #3f5568;
  border-top-color: #e0eaf2;
}
html[data-theme="light"] .platform-foot strong { color: #0b1b2b; }
html[data-theme="light"] .platform-foot span { color: #1668c9; }
html[data-theme="light"] .filter-chip {
  background: #ffffff;
  border-color: #cfdde9;
  color: #3f5568;
}
html[data-theme="light"] .filter-chip:hover,
html[data-theme="light"] .filter-chip.active {
  background: #1668c9;
  color: #ffffff;
  border-color: #1668c9;
}
html[data-theme="light"] .callout-line {
  background: #ffffff;
  border-color: #d5e2ee;
}
html[data-theme="light"] .callout-line p { color: #3f5568; }
html[data-theme="light"] .callout-line b { color: #0b1b2b; }
html[data-theme="light"] .callout-icon {
  background: #e6f0f9;
  color: #0a7a80;
}

/* Capabilities */
html[data-theme="light"] .feature-large,
html[data-theme="light"] .feature-tile {
  background: #ffffff;
  border-color: #d5e2ee;
}
html[data-theme="light"] .feature-copy h3,
html[data-theme="light"] .feature-tile h3 { color: #0b1b2b; }
html[data-theme="light"] .feature-copy p,
html[data-theme="light"] .feature-tile p { color: #3f5568; }
html[data-theme="light"] .feature-tag {
  color: #0a6b57;
  background: rgba(11, 138, 104, .08);
  border-color: rgba(11, 138, 104, .3);
}
html[data-theme="light"] .signal-row { border-top-color: #d5e2ee; }
html[data-theme="light"] .signal-row b { color: #0a7a80; }
html[data-theme="light"] .signal-row span { color: #3f5568; }

/* Dashboard */
html[data-theme="light"] .dash-copy > p { color: #3f5568; }
html[data-theme="light"] .dash-bullets > div { color: #173247; }
html[data-theme="light"] .dash-bullets span { color: #0b8a68; }
html[data-theme="light"] .preview-note { color: #4a6176; }
html[data-theme="light"] .dashboard-frame {
  background: #ffffff;
  border-color: #cfdde9;
  box-shadow: 0 20px 50px rgba(15, 40, 70, .12);
}
html[data-theme="light"] .dash-top {
  background: #eef5fb;
  border-color: #d5e2ee;
  color: #3f5568;
}
html[data-theme="light"] .dash-side {
  background: #e9f1f8;
  border-color: #d5e2ee;
}
html[data-theme="light"] .dash-glyph { color: #0a7a80; }
html[data-theme="light"] .dash-side-icon { color: #7b93a7; }
html[data-theme="light"] .dash-side-icon.selected {
  background: #d7e8f5;
  color: #0a7a80;
}
html[data-theme="light"] .dash-title small { color: #0a7a80; }
html[data-theme="light"] .dash-metrics > div {
  background: #f2f7fb;
  border-color: #d5e2ee;
}
html[data-theme="light"] .dash-metrics small { color: #3f5568; }
html[data-theme="light"] .dash-metrics span { color: #0b8a68; }
html[data-theme="light"] .dash-graph {
  background: #f5f9fd;
  border-color: #d5e2ee;
}
html[data-theme="light"] .dash-graph-head small { color: #4a6176; }
html[data-theme="light"] .dash-events > div {
  background: #f5f9fd;
  border-color: #d5e2ee;
  color: #334a5e;
}
html[data-theme="light"] .dash-events b { color: #4a6176; }
html[data-theme="light"] .event-green { color: #0b8a68; }
html[data-theme="light"] .event-blue { color: #1668c9; }
html[data-theme="light"] .event-purple { color: #6a46d0; }

/* Process */
html[data-theme="light"] .process-card { border-top-color: #cfdde9; }
html[data-theme="light"] .process-card h3 { color: #0b1b2b; }
html[data-theme="light"] .process-card p { color: #3f5568; }
html[data-theme="light"] .step-num { color: #5b7288; }
html[data-theme="light"] .process-symbol {
  background: #e6f0f9;
  border-color: #b9d3e6;
  color: #0a7a80;
  box-shadow: none;
}
html[data-theme="light"] .process-card:not(:last-child)::after { color: #1668c9; }
html[data-theme="light"] .text-link { color: #0a7a80; }
html[data-theme="light"] .text-link:hover { color: #0b1b2b; }

/* Pricing */
html[data-theme="light"] .pricing-toolbar {
  background: #ffffff;
  border-color: #d5e2ee;
}
html[data-theme="light"] .segment {
  background: #eef5fb;
  border-color: #d5e2ee;
}
html[data-theme="light"] .segment-option { color: #3f5568; }
html[data-theme="light"] .segment-option.selected { color: #06202c; }
html[data-theme="light"] .pricing-select label,
html[data-theme="light"] .partner-volume label { color: #3f5568; }
html[data-theme="light"] .pricing-select select,
html[data-theme="light"] .partner-volume select {
  background: #ffffff;
  border-color: #cfdde9;
  color: #0b1b2b;
}
html[data-theme="light"] .price-card {
  background: #ffffff;
  border-color: #d5e2ee;
}
html[data-theme="light"] .price-featured {
  border-color: #0a8b92;
  box-shadow: 0 0 0 1px rgba(10, 139, 146, .2), 0 20px 60px rgba(10, 139, 146, .12);
}
html[data-theme="light"] .price-highlight { color: #06202c; }
html[data-theme="light"] .price-glyph {
  background: #e6f0f9;
  border-color: #b9d3e6;
  color: #0a7a80;
}
html[data-theme="light"] .price-label { color: #0a7a80; }
html[data-theme="light"] .price-card h3,
html[data-theme="light"] .price-value strong,
html[data-theme="light"] .custom-word { color: #0b1b2b; }
html[data-theme="light"] .price-value .per { color: #4a6176; }
html[data-theme="light"] .price-sub,
html[data-theme="light"] .price-card li,
html[data-theme="light"] .estimate span { color: #3f5568; }
html[data-theme="light"] .price-card li:before { color: #0b8a68; }
html[data-theme="light"] .price-divider { border-top-color: #e0eaf2; }
html[data-theme="light"] .btn-price {
  background: #eaf2f9;
  color: #173247;
}
html[data-theme="light"] .enterprise-card {
  background: #f4f8fc;
  border-color: #d5e2ee;
}
html[data-theme="light"] .estimate b { color: #0b1b2b; }
html[data-theme="light"] .table-wrap {
  background: #ffffff;
  border-color: #d5e2ee;
}
html[data-theme="light"] .table-heading span { color: #4a6176; }
html[data-theme="light"] th {
  background: #eaf2f9;
  color: #3f5568;
}
html[data-theme="light"] td {
  color: #1c3346;
  border-top-color: #e0eaf2;
}
html[data-theme="light"] td:nth-child(2) { color: #0a7a80; }
html[data-theme="light"] td:last-child { color: #3f5568; }

/* Partner */
html[data-theme="light"] .partner-panel {
  background:
    radial-gradient(circle at 22% 47%, rgba(22, 104, 201, .08), transparent 43%),
    #ffffff;
  border-color: #d5e2ee;
}
html[data-theme="light"] .partner-center {
  background: linear-gradient(145deg, #0a8b92, #1668c9);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  filter: none;
}
html[data-theme="light"] .partner-orbit { border-color: #b9d3e6; }
html[data-theme="light"] .partner-node {
  background: #e6f0f9;
  border-color: #b9d3e6;
  color: #0a5f66;
  box-shadow: 0 8px 20px rgba(15, 40, 70, .1);
}
html[data-theme="light"] .partner-copy > p { color: #3f5568; }
html[data-theme="light"] .partner-benefits span { color: #1c4a4c; }
html[data-theme="light"] .partner-copy small { color: #4a6176; }

/* Governance + FAQ */
html[data-theme="light"] .governance-item { border-left-color: #b9d3e6; }
html[data-theme="light"] .gov-icon { color: #0a7a80; }
html[data-theme="light"] .governance-item h3 { color: #0b1b2b; }
html[data-theme="light"] .governance-item p { color: #3f5568; }
html[data-theme="light"] .safety-warning {
  background: #ffffff;
  border-color: #d5e2ee;
  color: #3f5568;
}
html[data-theme="light"] .safety-warning strong { color: #0b1b2b; }
html[data-theme="light"] .faq-layout > div:first-child p { color: #3f5568; }
html[data-theme="light"] .faq-list { border-top-color: #d5e2ee; }
html[data-theme="light"] .faq-list details { border-bottom-color: #d5e2ee; }
html[data-theme="light"] .faq-list summary { color: #0b1b2b; }
html[data-theme="light"] .faq-list summary:after { color: #0a7a80; }
html[data-theme="light"] .faq-list details p { color: #3f5568; }

/* Contact + form */
html[data-theme="light"] .contact-frame {
  background: #ffffff;
  border-color: #d5e2ee;
  box-shadow: 0 30px 60px rgba(15, 40, 70, .1);
}
html[data-theme="light"] .contact-intro > p { color: #3f5568; }
html[data-theme="light"] .contact-art { opacity: .55; }
html[data-theme="light"] .contact-small { color: #4a6176; }
html[data-theme="light"] .lead-form {
  background: #f7fafd;
  border-left-color: #e0eaf2;
}
html[data-theme="light"] .form-top { color: #3f5568; }
html[data-theme="light"] .form-step { color: #0a7a80; }
html[data-theme="light"] .field label { color: #334a5e; }
html[data-theme="light"] .field input,
html[data-theme="light"] .field select,
html[data-theme="light"] .field textarea {
  background: #ffffff;
  border-color: #cfdde9;
  color: #0b1b2b;
}
html[data-theme="light"] .field input::placeholder,
html[data-theme="light"] .field textarea::placeholder { color: #7a91a6; }
html[data-theme="light"] .form-consent { color: #3f5568; }
html[data-theme="light"] .form-hint,
html[data-theme="light"] .form-status { color: #4a6176; }
html[data-theme="light"] .form-status.error { color: #b42318; }
html[data-theme="light"] .form-status.success { color: #0b8a68; }

/* Footer */
html[data-theme="light"] .footer-about p,
html[data-theme="light"] .footer-links a { color: #3f5568; }
html[data-theme="light"] .footer-links a:hover { color: #0a7a80; }
html[data-theme="light"] .footer-links h4 { color: #0b1b2b; }
html[data-theme="light"] .footer-bottom {
  color: #4a6176;
  border-top-color: #d5e2ee;
}
html[data-theme="light"] .footer-bottom a { color: #0a7a80; }

/* Inline hero pricing note (dark mode keeps its inline cyan) */
html[data-theme="light"] .hero-plan-note { color: #0a6b72 !important; }

/* Day-mode contrast refinements (small labels + accents) */
html[data-theme="light"] .section-kicker,
html[data-theme="light"] .mini-label,
html[data-theme="light"] .eyebrow,
html[data-theme="light"] .platform-meta,
html[data-theme="light"] .price-label,
html[data-theme="light"] .form-step,
html[data-theme="light"] .text-link,
html[data-theme="light"] .footer-bottom a,
html[data-theme="light"] .footer-links a:hover { color: #0a6b72; }

html[data-theme="light"] .eyebrow-spark { color: #5b46c9; }
html[data-theme="light"] .feature-tag { color: #0a6b57; }
html[data-theme="light"] .security-icon { color: #0a6b57; }
html[data-theme="light"] .green-check { color: #0a6b57; }
html[data-theme="light"] .event-green { color: #0a6b57; }
html[data-theme="light"] .brand-letter b span { color: #0a6b72; }
html[data-theme="light"] .platform-icon.custom-mark.amber { color: #8a4f00; }

html[data-theme="light"] .float-tag,
html[data-theme="light"] .demo-pill {
  color: #0a6b57;
  background: rgba(11, 138, 104, .1);
  border-color: rgba(11, 138, 104, .35);
}

html[data-theme="light"] .dash-side-icon { color: #4a6176; }
html[data-theme="light"] .dash-side-icon.selected { color: #0a6b72; }
html[data-theme="light"] .dash-metrics span { color: #0a6b57; }
html[data-theme="light"] .callout-icon,
html[data-theme="light"] .process-symbol,
html[data-theme="light"] .price-glyph,
html[data-theme="light"] .dash-glyph { color: #0a6b72; }
html[data-theme="light"] .dash-bullets span { color: #0a6b57; }
