/* Generated by scripts/build-light-theme.py. Do not edit; put hand fixes in theme.css. */
/* from assets/footer-include.html */
:root[data-theme="light"] .pfoot{background-color:#f5f6f6;color:#090a0a}
:root[data-theme="light"] .pfoot-fade{background-image:linear-gradient(#f5f6f6 0%,rgba(245,246,246,0) 50%)}
:root[data-theme="light"] .pfoot-col a{color:#090a0a}
:root[data-theme="light"] .pfoot-col a:hover{color:#09719a}
:root[data-theme="light"] .pfoot-word{background-color:#090a0a}
/* from assets/nav-include.html */
:root[data-theme="light"] .nav-labs-menu{background-color:#f0f1f3;box-shadow:0 18px 40px rgba(10,12,16,0.122)}
:root[data-theme="light"] .nav-labs-menu a{color:#090a0a}
:root[data-theme="light"] .nav-labs-menu a:hover,:root[data-theme="light"] .nav-labs-menu a:focus-visible{background-color:rgba(0,0,0,0.07)}
:root[data-theme="light"] .nav-labs-menu span{color:#4c4f54}
/* from assets/audit-sections.css */
:root[data-theme="light"] .scan-cta .btn-blue{background-color:#6ccff6;border:1px solid #6ccff6}
:root[data-theme="light"] .scan-cta .btn-blue:hover{box-shadow:0 0 18px rgba(10,12,16,0.087)}
:root[data-theme="light"] .challenge-stat .src a{text-decoration-color:rgba(0,0,0,0.25)}
:root[data-theme="light"] .cap{border:1px solid #dedede}
:root[data-theme="light"] .cap::before{background-color:#f8f7f8}
:root[data-theme="light"] .cap:nth-child(even) .cap-icon{background-color:rgba(0,0,0,0.06);border-color:rgba(0,0,0,0.18)}
@media(max-width:900px){:root[data-theme="light"] .layers-rail{background-color:rgba(245,246,246,0.88)}}
:root[data-theme="light"] .ai-anim-stage::after{background-color:#f8f7f8}
:root[data-theme="light"] .ai-prompt-strip-icon{color:#000000}
:root[data-theme="light"] .sp-rail-fill{background-image:linear-gradient(180deg,rgba(108,207,246,.15),#6ccff6);box-shadow:0 0 12px rgba(10,12,16,0.138)}
:root[data-theme="light"] .sp-rail-spark{background-color:#6ccff6;box-shadow:0 0 0 4px rgba(10,12,16,0.045),0 0 18px var(--blue)}
:root[data-theme="light"] .sp-step.on .sp-node{background-color:#6ccff6;border:1px solid #6ccff6;box-shadow:0 0 0 5px rgba(10,12,16,0.037),0 0 22px rgba(10,12,16,0.113)}
:root[data-theme="light"] .sp-caret{background-color:#6ccff6}
:root[data-theme="light"] .sp-scanbar{box-shadow:0 0 12px rgba(10,12,16,0.125)}
:root[data-theme="light"] .scan-path{--sp-violet:color-mix(in srgb,var(--purple) 45%,#000000);--sp-sky:color-mix(in srgb,var(--blue) 55%,#000000)}
:root[data-theme="light"] .scan-path .sp-chips .warn{border-color:color-mix(in srgb,#6ccff6 40%,transparent);background-color:#6ccff6}
:root[data-theme="light"] .sp-spark{background-color:#6ccff6;box-shadow:0 0 0 4px rgba(10,12,16,0.04),0 0 18px var(--blue)}
:root[data-theme="light"] .sp-end.on .btn-blue{box-shadow:0 0 0 6px rgba(10,12,16,0.035),0 0 28px rgba(10,12,16,0.087)}
:root[data-theme="light"] .cap.cap-lit{border-color:color-mix(in srgb,#6ccff6 32%,transparent);box-shadow:0 12px 34px -18px rgba(10,12,16,0.07);background-color:color-mix(in srgb,#6ccff6 2.5%,var(--surface))}
:root[data-theme="light"] .cap.cap-lit .cap-icon{border-color:color-mix(in srgb,#6ccff6 45%,transparent);background-color:#6ccff6}
:root[data-theme="light"] .scan-path .term-line::before{background-color:#6ccff6}
@media(min-width:901px){:root[data-theme="light"] .layers-content .cap-group-head::after{background-image:linear-gradient(var(--bg),rgba(245,246,246,0))}}
/* from assets/case-study.css */
:root[data-theme="light"] .cs-figure{background-color:#dde1ef}
:root[data-theme="light"] .cs-gallery-item{background-color:#dde1ef}
:root[data-theme="light"] .cs-gallery-cap{color:#000000;background-image:linear-gradient(to top,rgba(255,255,255,0.75),transparent)}
:root[data-theme="light"] .cs-page{--csa-ink:color-mix(in srgb,var(--csa) 55%,#000000)}
:root[data-theme="light"] .cs-work-shot{background-color:#eff1f6}
:root[data-theme="light"] .cs-spread-shot{background-color:#eeeeef}
:root[data-theme="light"] .cs-spread-item figcaption{color:rgba(0,0,0,0.5)}
:root[data-theme="light"] .cs-spread-label{color:rgba(0,0,0,0.45)}
/* from assets/site.css */
:root[data-theme="light"]{--bg:#f5f6f6;--bg-deep:#f5f6f6;--bg2:#f0f0f1;--surface:#e9e9ec;--surface2:#dfe0e3;--border:#d6d8db;--border2:#c2c4c9;--hover:#adb0b8;--text:#090a0a;--muted:#686a6e;--muted2:#45474a;--shadow-ring:0 0 0 1px rgba(90,90,90,0.04);--shadow-sm:0 0 0 1px rgba(90,90,90,0.04),-9px 9px 9px -0.5px rgba(255,255,255,0.04),-18px 18px 18px -1.5px rgba(255,255,255,0.08);--shadow-md:0 0 0 1px rgba(90,90,90,0.04),-9px 9px 9px -0.5px rgba(255,255,255,0.04),-18px 18px 18px -1.5px rgba(255,255,255,0.08),-37px 37px 37px -3px rgba(255,255,255,0.16);--shadow-lg:0 0 0 1px rgba(90,90,90,0.04),-9px 9px 9px -0.5px rgba(255,255,255,0.04),-18px 18px 18px -1.5px rgba(255,255,255,0.08),-37px 37px 37px -3px rgba(255,255,255,0.16),-75px 75px 75px -6px rgba(255,255,255,0.24);--shadow-xl:0 0 0 1px rgba(90,90,90,0.04),-9px 9px 9px -0.5px rgba(255,255,255,0.04),-18px 18px 18px -1.5px rgba(255,255,255,0.08),-37px 37px 37px -3px rgba(255,255,255,0.16),-75px 75px 75px -6px rgba(255,255,255,0.24),-150px 150px 150px -12px rgba(255,255,255,0.48)}
html[data-theme="light"]{background-color:#f5f6f6}
:root[data-theme="light"] nav.topnav{background-color:rgba(255,255,255,0.8)}
:root[data-theme="light"] .nav-wordmark{color:var(--text,#090a0a)}
:root[data-theme="light"] .nav-link.cta-app{color:#000000}
:root[data-theme="light"] .nav-link.cta-mcp{background-color:#6ccff6;border-color:#6ccff6}
@media(prefers-reduced-motion:reduce){:root[data-theme="light"] .nav-link.cta-mcp{box-shadow:-1px 0 0 rgba(10,12,16,0.113),1px 0 0 rgba(10,12,16,0.15)}}
:root[data-theme="light"] .eyebrow.eb-blue::before{box-shadow:0 0 6px rgba(10,12,16,0.1)}
:root[data-theme="light"] .eyebrow.eb-purple::before{box-shadow:0 0 6px rgba(10,12,16,0.1)}
:root[data-theme="light"] .eyebrow.eb-orange::before,:root[data-theme="light"] .eyebrow.eb-red::before{background-color:#6ccff6}
:root[data-theme="light"] .eyebrow.eb-yellow::before{background-color:#6ccff6}
:root[data-theme="light"] .eyebrow.eb-green::before{background-color:#6ccff6}
:root[data-theme="light"] .btn-primary{background-color:#000000;color:#eeeeee;box-shadow:0 6px 20px rgba(10,12,16,0.035),inset 0 1px 0 rgba(10,12,16,0.125)}
:root[data-theme="light"] .btn-primary:hover{background-color:#141415;box-shadow:0 8px 24px rgba(10,12,16,0.05),inset 0 1px 0 rgba(10,12,16,0.15)}
:root[data-theme="light"] .btn-primary:focus-visible{outline:2px solid #000000}
:root[data-theme="light"] .cd-btn.cd-call .cd-icon{background-color:#6ccff6;color:#000000;box-shadow:0 0 12px rgba(10,12,16,0.113)}
:root[data-theme="light"] .cd-btn.cd-call:hover{box-shadow:0 6px 20px rgba(10,12,16,0.07)}
:root[data-theme="light"] .cd-btn.cd-tg .cd-icon{background-color:#6ccff6;color:#000000;box-shadow:0 0 12px rgba(10,12,16,0.113)}
:root[data-theme="light"] .cd-btn.cd-tg:hover{box-shadow:0 6px 20px rgba(10,12,16,0.07)}
:root[data-theme="light"] .cd-btn.cd-mail .cd-icon{background-color:#6ccff6;color:#000000;box-shadow:0 0 12px rgba(10,12,16,0.113)}
:root[data-theme="light"] .cd-btn.cd-mail:hover{box-shadow:0 6px 20px rgba(10,12,16,0.07)}
:root[data-theme="light"] .cd-status{background-color:rgba(255,255,255,0.7)}
:root[data-theme="light"] .contact-dock.is-open .cd-status{background-color:rgba(255,255,255,0.85)}
:root[data-theme="light"] .cd-status-dot{background-color:#6ccff6}
:root[data-theme="light"] .skip-link{background-color:#6ccff6}
:root[data-theme="light"] .nav-mobile-panel{background-color:rgba(246,246,249,0.97)}
html[data-theme="light"] body .phase::before{background-color:#6ccff6!important}
html[data-theme="light"] body .btn-primary{border:1px solid #000000}
:root[data-theme="light"]{--card-bg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .035 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),linear-gradient(180deg,#f0f0f2 0%,#f3f3f4 100%)}
