
/* ACLANDS V27 — light theme refinement only. Dark theme preserved.
   Palette: #081A3A primary dark, #1D4ED8 accent, #FF7014 CTA, neutrals white/gray/black. */
html[data-theme="light"]{
  --ac-dark:#081A3A;
  --ac-accent:#1D4ED8;
  --ac-cta:#FF7014;
  --ac-text:#081A3A;
  --ac-muted:#5A6B81;
  --ac-soft:#EEF3FF;
  --ac-line:rgba(8,26,58,.08);
  --ac-line-strong:rgba(8,26,58,.14);
  --ac-glass-bg:rgba(255,255,255,.56);
  --ac-glass-bg-strong:rgba(255,255,255,.64);
}
/* prevent white band after footer during bounce/overscroll */
html[data-theme="light"],html[data-theme="light"] body{background:var(--ac-dark)!important;color:var(--ac-text);}
html[data-theme="light"] main,
html[data-theme="light"] :is(.hero,.subhero,.site-explore,.ac-section,.routine-insight,.kira,.product-dossier,.project-applications,.service-track,.integrations,.saving-sim,.contact-content,.values,.case-feature,.privacy-content,.process,.statement,.testimonials,.quote-break,.faq-section,.cases,.split-panel,.contact-end,.about-manifesto,.ac-related){background-color:#fff!important;}
/* subtler technical grid */
html[data-theme="light"] :is(.hero,.subhero,.site-explore,.ac-section,.routine-insight,.kira,.product-dossier,.project-applications,.service-track,.integrations,.saving-sim,.contact-content,.values,.case-feature,.privacy-content,.process,.statement,.testimonials,.quote-break,.faq-section,.cases,.split-panel,.contact-end,.ac-related){
  background-image:none;
  background-size: 120px 120px, 120px 120px, 120px 120px!important;
  background-position:0 0,0 0,60px 60px!important;
}
html[data-theme="light"] .site-header{
  background:rgba(255,255,255,.86)!important;
  border-bottom:1px solid rgba(8,26,58,.1)!important;
  -webkit-backdrop-filter:blur(16px) saturate(145%);
  backdrop-filter:blur(16px) saturate(145%);
}
html[data-theme="light"] .site-header :is(.brand,.site-nav a,.theme-toggle,.menu-toggle){color:var(--ac-dark)!important;}
html[data-theme="light"] .site-nav a[aria-current="page"],
html[data-theme="light"] .site-nav a:hover,
html[data-theme="light"] .site-breadcrumb a,
html[data-theme="light"] .under-link,
html[data-theme="light"] .ac-text-link,
html[data-theme="light"] .site-explore-arrow,
html[data-theme="light"] .contact-method a,
html[data-theme="light"] .service-idx,
html[data-theme="light"] .kicker>span,
html[data-theme="light"] .ac-step-number{color:var(--ac-accent)!important;}
html[data-theme="light"] .hero-title em,
html[data-theme="light"] [data-ink-reveal],
html[data-theme="light"] .routine-insight-copy h2 span,
html[data-theme="light"] .split-head h2 span,
html[data-theme="light"] .statement-title [data-ink-reveal]{
  color:var(--ac-accent)!important;
  -webkit-text-fill-color:var(--ac-accent)!important;
  background:none!important;
  box-shadow:none!important;
}
html[data-theme="light"] :is(h1,h2,h3,h4,strong,.micro,.site-explore-eyebrow,.ac-eyebrow,.site-breadcrumb,.kicker,.kicker>span){color:var(--ac-dark)!important;}
html[data-theme="light"] :is(p,small,li,.hero-lead,.statement-sub,.subhero-lead,.split-head>p,.integration-foot,.site-explore-card p,.ac-card p,.ac-steps p,.ac-feature-grid p,.ac-team-card p,.inline-proof,.quote-break p,.faq-section p,.testimonial-company,.testimonial-person,.testimonial-counter){color:var(--ac-muted)!important;}
/* single dark-blue section only */
html[data-theme="light"] .about-manifesto.v25-blue{
  background-color:var(--ac-dark)!important;
  background-image:none!important;
  background-size: 150px 150px, 150px 150px, 150px 150px!important;
  background-position: 0 0, 0 0, 75px 75px!important;
  color:#fff!important;
}
html[data-theme="light"] .about-manifesto.v25-blue::after{display:none!important;}
html[data-theme="light"] .about-manifesto.v25-blue :is(h1,h2,h3,p,strong,.under-link,a){color:#fff!important;}
html[data-theme="light"] .about-manifesto.v25-blue :is(.micro,.kicker){color:rgba(255,255,255,.62)!important;letter-spacing:.26em;}
html[data-theme="light"] .about-manifesto.v25-blue .kicker>span{color:#FBBF24!important;}
/* coherent icon color */
html[data-theme="light"] :is(.ac-card-icon,.service-icon,.flow-node-icon,.v26-kira-icon,.theme-toggle svg,.menu-toggle svg,.testimonials-controls button,.testimonial-prev,.testimonial-next,.toggle-option,.site-explore-arrow){color:var(--ac-accent)!important;}
html[data-theme="light"] :is(.service-icon,.ac-card-icon,.flow-node-icon,.v26-kira-icon){background:rgba(29,78,216,.08)!important;border-color:rgba(29,78,216,.16)!important;}
html[data-theme="light"] .service-icon[data-tone], html[data-theme="light"] .ac-card-icon[data-tone]{background:rgba(29,78,216,.08)!important;color:var(--ac-accent)!important;border-color:rgba(29,78,216,.16)!important;}
/* glass cards more evident */
html[data-theme="light"] :is(.ac-card,.site-explore-card,.ac-steps li,.ac-feature-grid>*,.ac-team-card,.price-glass,.routine-chart,.flow-stage.glass,.kira-interface,.testimonial-glass,.contact-form.glass,.glass-focus,.dossier-diagram,.wordmark-grid span,.routine-lane-steps span,.flow-node,.v26-kira-panel,.v26-kira-visual){
  background:var(--ac-glass-bg)!important;
  border:1px solid rgba(8,26,58,.13)!important;
  border-radius:22px!important;
  position:relative; isolation:isolate; overflow:hidden;
  -webkit-backdrop-filter:blur(16px) saturate(150%);
  backdrop-filter:blur(16px) saturate(150%);
  box-shadow:0 16px 40px rgba(8,26,58,.08), inset 1px 1px rgba(255,255,255,.96), inset -1px -1px rgba(8,26,58,.06)!important;
}
html[data-theme="light"] :is(.ac-card,.site-explore-card,.ac-steps li,.ac-feature-grid>*,.ac-team-card,.price-glass,.routine-chart,.flow-stage.glass,.kira-interface,.testimonial-glass,.contact-form.glass,.glass-focus,.dossier-diagram,.wordmark-grid span,.v26-kira-panel,.v26-kira-visual)::before{
  content:""; position:absolute; inset:0; pointer-events:none; z-index:0;
  background:transparent;
}
html[data-theme="light"] :is(.ac-card,.site-explore-card,.ac-steps li,.ac-feature-grid>*,.ac-team-card,.price-glass,.routine-chart,.flow-stage.glass,.kira-interface,.testimonial-glass,.contact-form.glass,.glass-focus,.dossier-diagram,.wordmark-grid span,.v26-kira-panel,.v26-kira-visual)::after{
  content:""; position:absolute; inset:auto 14px 14px auto; width:74px; height:74px; pointer-events:none; z-index:0;
  border-radius:18px; border:1px solid rgba(29,78,216,.08); opacity:.55;
}
html[data-theme="light"] :is(.ac-card,.site-explore-card,.ac-steps li,.ac-feature-grid>*,.ac-team-card,.price-glass,.routine-chart,.flow-stage.glass,.kira-interface,.testimonial-glass,.contact-form.glass,.glass-focus,.dossier-diagram,.wordmark-grid span,.v26-kira-panel,.v26-kira-visual) > *{position:relative;z-index:1;}
html[data-theme="light"] .liquidGlass-wrapper>.liquidGlass-effect{display:block!important;filter:url(#glass-distortion)!important;-webkit-backdrop-filter:blur(20px) saturate(160%);backdrop-filter:blur(20px) saturate(160%);opacity:.95;}
html[data-theme="light"] .liquidGlass-wrapper>.liquidGlass-tint{display:block!important;background:rgba(255,255,255,.35)!important;}
html[data-theme="light"] .liquidGlass-wrapper>.liquidGlass-shine{display:block!important;border:1px solid rgba(255,255,255,.92)!important;border-radius:inherit;box-shadow:inset 2px 2px 1px rgba(255,255,255,.95), inset -2px -2px 1px rgba(8,26,58,.08)!important;}
html[data-theme="light"] :is(.ac-card,.site-explore-card,.ac-steps li,.ac-feature-grid>*,.ac-team-card,.price-glass,.testimonial-glass,.wordmark-grid span):hover{border-color:rgba(29,78,216,.23)!important;box-shadow:0 22px 52px rgba(8,26,58,.12), inset 1px 1px rgba(255,255,255,.98)!important;}
/* section-specific legibility */
html[data-theme="light"] .integrations .wordmark-grid{gap:18px!important;}
html[data-theme="light"] .integrations .wordmark-grid span{padding:18px 16px!important;color:var(--ac-dark)!important;text-transform:none; font-weight:600;}
html[data-theme="light"] .inline-proof :is(span,i){color:var(--ac-muted)!important;}
html[data-theme="light"] .integrations .split-head h2 span{color:var(--ac-accent)!important;}
html[data-theme="light"] .testimonials{background-color:#fff!important;}
html[data-theme="light"] .testimonial-glass{background:rgba(255,255,255,.7)!important;}
html[data-theme="light"] .testimonial-quote{color:var(--ac-dark)!important;}
html[data-theme="light"] .testimonials-controls button{border:1px solid rgba(29,78,216,.16)!important;background:rgba(255,255,255,.7)!important;}
html[data-theme="light"] .flow-stage .flow-status,html[data-theme="light"] .flow-stage .flow-status i{color:var(--ac-accent)!important;background:transparent!important;}
html[data-theme="light"] .flow-node strong,html[data-theme="light"] .flow-mini-head{color:var(--ac-dark)!important;}
html[data-theme="light"] .flow-node small,html[data-theme="light"] .flow-summary,html[data-theme="light"] .flow-counter,html[data-theme="light"] .flow-mini-value,html[data-theme="light"] .chart-disclaimer{color:var(--ac-muted)!important;}
html[data-theme="light"] .routine-lane-label,html[data-theme="light"] .routine-chart-top,html[data-theme="light"] .routine-insight-copy .kicker{color:var(--ac-dark)!important;}
html[data-theme="light"] .routine-lane-steps span{color:var(--ac-dark)!important;border-color:rgba(8,26,58,.12)!important;background:rgba(255,255,255,.58)!important;}
html[data-theme="light"] .routine-key i,html[data-theme="light"] .toggle-option.active,html[data-theme="light"] .flow-mini-unit.is-auto,html[data-theme="light"] .v26-kira-check{background:var(--ac-accent)!important;border-color:var(--ac-accent)!important;color:#fff!important;}
/* unify KIRA visual */
html[data-theme="light"] .v26-kira-top,html[data-theme="light"] .v26-kira-label strong{color:var(--ac-dark)!important;}
html[data-theme="light"] .v26-kira-label small{color:var(--ac-muted)!important;}
html[data-theme="light"] .v26-kira-top i{background:#FBBF24!important;}
/* reduce photo borders visibility */
html[data-theme="light"] .ac-team-card{border-color:rgba(8,26,58,.1)!important;border-radius:18px!important;}
html[data-theme="light"] .ac-team-card .ac-team-photo{border-color:rgba(8,26,58,.12)!important;}
/* footer primary dark */
html[data-theme="light"] footer.site-footer{background:var(--ac-dark)!important;border-top:0!important;}
html[data-theme="light"] .site-footer :is(.brand,.brand span,.footer-grid a,.footer-grid p,.footer-grid .micro,.footer-bottom,.footer-bottom small,.legal-footer,.legal-footer a,.legal-footer span,.ac-consent-manage){color:#EAF1FF!important;}
html[data-theme="light"] .site-footer :is(.footer-grid a,.legal-footer a):hover{color:#FBBF24!important;}
html[data-theme="light"] .site-footer :is(.footer-bottom,.legal-footer){border-color:rgba(255,255,255,.14)!important;}
/* CTA orange */
html[data-theme="light"] :is(.nav-cta,.price-glass .price-quote-cta){background:var(--ac-cta)!important;border-color:var(--ac-cta)!important;color:#081A3A!important;box-shadow:0 10px 26px rgba(255,112,20,.20)!important;}
/* remove stray light strips at section joins */
html[data-theme="light"] main > section:first-child{border-top:0!important;}
html[data-theme="light"] .site-header + main{margin-top:0!important;padding-top:0!important;}
/* preserve dark theme entirely */
@media(max-width:530px){html[data-theme="light"] .integrations .wordmark-grid span{padding:14px 12px!important;}}
