:root{--wdt-primary:#2563eb;--wdt-primary-hover:#2563eb;--blue:#2563eb;--accent:#65a0ff;--navy:#07101f;--wdt-night:#07101f;--wdt-night-surface:#0d192d;}
.header,.footer{background:#07101f;}
.button,.public-site .filter.active,.public-site .project-cta .button.dark{background:#2563eb;border-color:#2563eb;color:#fff;}
.button:hover{background:color-mix(in srgb,#2563eb 88%,#000);color:#fff;}
.button.outline{background:transparent;border-color:var(--line);color:inherit;}
.public-site,.public-site .section{background:#07101f;}
.public-site .hero{background:radial-gradient(circle at 80% 25%,color-mix(in srgb,#2563eb 30%,transparent),transparent 42%),#07101f;}
.public-site .service-card,.public-site .lab-section,.public-site .project-cta,.public-site .capability-strip{background:#0d192d;}
.public-site .hero h1>span,.public-site .eyebrow,.public-site .section .eyebrow,.public-site .lab-section .eyebrow,.public-site .lab-number>strong,.public-site .text-link,.public-site .step-number,.public-site .service-card summary,.public-site .service-icon,.public-site .card-bottom>a,.public-site .lab-chip strong,.public-site .project-cta>.eyebrow{color:#65a0ff;}
.public-site .service-icon{background:color-mix(in srgb,#2563eb 18%,#0d192d);}
.auth-wrap>aside{background:linear-gradient(145deg,#07101f,color-mix(in srgb,#2563eb 55%,#07101f));}
.auth-wrap h1>span{color:#65a0ff;}
.project-avatar,.file-row>span,.pagination,.text-button,.breadcrumb,.sub-link,.auth-switch>a{color:#2563eb;}
