/* Final color direction: electric blue. */
:root[data-design="electric"]{--ink:#122954;--muted:#556b88;--night:#e9f1ff;--mint:#1556ee;--soft:#edf3ff;--line:#ccdbf6;--p-header:#fffffff5;--p-glow:#4bbcff70;--p-surface:#ffffff;--p-border:#a6c5f1;--p-text:#122954;--p-secondary:#48678c;--p-faint:#567da3;--p-accent:#194bc1;--p-button:#1556ee;--p-button-text:#fff;--p-tint:#e5efff;--p-tint2:#cee2ff;--p-tint-border:#bad0f3;--p-deep:#123ab9;--p-core:#acdfff;--p-glass:#ffffffed;--v-secondary:#27b4e8;--v-glow:#63d6ff99;--v-contact:#194dcf;--v-footer:#102a51;--v-accent:#1556ee;--v-light:#dcecff}
html:root[data-palette="light"][data-design] :is(.hero,.page-hero){background:radial-gradient(ellipse at 83% 25%,var(--v-glow),transparent 55%),linear-gradient(125deg,var(--night) 12%,var(--p-tint2) 100%)}
html:root[data-palette="light"][data-design] .hero .mint{color:var(--mint)}
html:root[data-palette="light"][data-design] .signal-core{background:radial-gradient(circle at 35% 20%,var(--p-surface),var(--p-core));border-color:var(--v-secondary);box-shadow:0 0 75px var(--v-glow),inset 0 0 22px #ffffff40}
html:root[data-palette="light"][data-design] .signal-node{border-top:2px solid var(--v-accent);box-shadow:0 15px 35px #172b4815}
html:root[data-palette="light"][data-design] .signal-base{border-bottom:2px solid var(--v-secondary)}
html:root[data-palette="light"][data-design] .hero-footer{border-top-color:var(--p-border)}
html:root[data-palette="light"][data-design] .primary{box-shadow:0 8px 20px color-mix(in srgb,var(--p-button),transparent 75%)}
html:root[data-palette="light"][data-design] .trust-strip{background:var(--p-tint);border-bottom:1px solid var(--p-tint-border)}
html:root[data-palette="light"][data-design] .trust-strip strong{color:var(--p-accent)}
html:root[data-palette="light"][data-design] .product-tabs button[aria-selected=true]{background:var(--p-button);color:white;box-shadow:0 5px 15px #17305712}
html:root[data-palette="light"][data-design] .products{background:linear-gradient(135deg,var(--soft),var(--p-tint))}
html:root[data-palette="light"][data-design] :is(.catalog-card,.home-practices>a){border-top:3px solid var(--v-accent)}
html:root[data-palette="light"][data-design] :is(.catalog-card,.home-practices>a):nth-child(even){border-top-color:var(--v-secondary)}
html:root[data-palette="light"][data-design] .catalog-icon{color:var(--p-accent);background:var(--p-tint2)}
html:root[data-palette="light"][data-design] .solution-panel{background:linear-gradient(135deg,var(--p-tint),var(--p-tint2));border:1px solid var(--p-tint-border)}
html:root[data-palette="light"][data-design] .solution-flow span{background:white}
html:root[data-palette="light"][data-design] .platform{background:linear-gradient(125deg,var(--night),var(--p-tint2))}
html:root[data-palette="light"][data-design] .stack-center{border-top:3px solid var(--v-accent)}
html:root[data-palette="light"][data-design] .contact{background:linear-gradient(115deg,var(--v-contact),var(--p-deep));color:#fff;border-top:1px solid #ffffff20}
html:root[data-palette="light"][data-design] .contact :is(p,.eyebrow,.eyebrow.dark){color:#ffffffe6}
html:root[data-palette="light"][data-design] .contact .dark-button{background:white;color:var(--p-accent);box-shadow:0 7px 25px #0002}
html:root[data-palette="light"][data-design] .contact .dark-button:hover{background:var(--v-light)}
html:root[data-palette="light"][data-design] footer.footer{background:var(--v-footer);border-top:1px solid #ffffff25;color:#f2f6fc}
html:root[data-palette="light"][data-design] footer.footer .footer-icp{text-decoration:none}
html:root[data-palette="light"][data-design="deepsea"] :is(.hero,.page-hero,.platform){background:radial-gradient(ellipse at 80% 20%,#23688866,transparent 60%),var(--night)}
html:root[data-palette="light"][data-design="deepsea"] .signal-core .core-icon img{filter:none}
html:root[data-palette="light"][data-design="deepsea"] .hero :is(.primary,.nav-cta){background:#f49b51;color:#152b41}
html:root[data-palette="light"][data-design="deepsea"] .header .nav-cta{background:#f49b51;color:#152b41;border-color:#f49b51}
html:root[data-palette="light"][data-design="deepsea"] .contact{background:linear-gradient(110deg,#a74b22,#813217)}
html:root[data-palette="light"][data-design="aurora"] .signal-core .core-icon img{filter:brightness(.3) sepia(1) saturate(3) hue-rotate(120deg)}
html:root[data-palette="light"][data-design="nebula"] .signal-core .core-icon img{filter:brightness(.3) sepia(1) saturate(3) hue-rotate(210deg)}
html:root[data-palette="light"][data-design="coral"] .signal-core .core-icon img{filter:brightness(.3) sepia(1) saturate(3) hue-rotate(300deg)}
