/* Uniform white/orange alternative. Dark remains the default. */
html[data-palette=light] body.homepage{--bg:#fff;--surface:#fff;--text:#252c38;--muted:#626a78;--accent:#bb4a1e;--line:#23334d26;background:#fff;color:var(--text)}
html[data-palette=light] .home-header,html[data-palette=light] body.homepage .hero{--text:#252c38;--muted:#626a78;--accent:#bb4a1e;--line:#23334d26;background:#fff;color:var(--text)}
html[data-palette=light] body.homepage h2 span{color:#747984}
html[data-palette=light] body.homepage .hero h1 em{color:#bb4a1e}
html[data-palette=light] body.homepage .hero .primary{background:#bb4a1e;color:#fff}
html[data-palette=light] .proof{background:#fff}
html[data-palette=light] .platform-section,html[data-palette=light] .security-section{background:#fff}
html[data-palette=light] .platform-card,html[data-palette=light] .case-card{background:white;border-color:#23334d22}
html[data-palette=light] .platform-card-top>span:last-child{color:#667386}
html[data-palette=light] .workflow-visual{background-image:radial-gradient(#7b8a9c38 .7px,transparent .7px)}
html[data-palette=light] .workflow-visual>span,html[data-palette=light] .workflow-visual>div>span{background:#f0f4f8;color:#40536c;border-color:#8aa1b950}
html[data-palette=light] .workflow-visual>span:last-child{background:#fff0e6;color:#9c491e;border-color:#e5ad895e}
html[data-palette=light] .expert-center{background:#fff0e6;color:#94451c;border-color:#d8a47e}
html[data-palette=light] .expert-node{background:#fff;color:#526479;border-color:#9baabb70}
html[data-palette=light] .expert-visual:before,html[data-palette=light] .expert-visual:after{border-color:#be997660}
html[data-palette=light] .pipeline-shell{color:#252c38;--accent:#bb4a1e;--technical:#bb4a1e;background:#fff;border-color:#23334d26;box-shadow:none}
html[data-palette=light] .case-result{color:#536075}
html[data-palette=light] .case-body details p{color:#5c6878}
html[data-palette=light] .industry-line b{color:#606b7d}
html[data-palette=light] .standards>span{color:#37475d}
html[data-palette=light] .standards small,html[data-palette=light] .base-network small{color:#637185}
html[data-palette=light] .contact-section{background:#fff;border-color:#d5a18550}
html[data-palette=light] .contact-section p{color:#70665f}
html[data-palette=light] .contact-section .primary{background:#bf4d20;color:white}
html[data-palette=light] .contact-methods strong{color:#953e1b}
html[data-palette=light] .contact-methods a>span{color:#766a60}
html[data-palette=light] .contact-methods a:hover strong,html[data-palette=light] .text-link:hover{color:#6e2b10}
html[data-palette=light] .contact-section aside>a{color:#9d481e}
html[data-palette=light] .contact-section aside .micro-label{color:#887467}
html[data-palette=light] .footer-brand{color:#283446}
html[data-palette=light] .footer-main p{color:#687384}
html[data-palette=light] .footer-main small,html[data-palette=light] .footer-bottom{color:#738093}
html[data-palette=light] .back-top{color:#8d553b}
html[data-palette=light] .language{background:#fff6ef}

html[data-palette=light] .home-nav{color:#5e6775}
html[data-palette=light] .hero-caption,html[data-palette=light] body.homepage .hero-footer{color:#697282}
html[data-palette=light] body.homepage .hero-art{filter:saturate(1.8) contrast(1.35)}
html[data-palette=light] .pipeline-top,html[data-palette=light] .pipeline-tabs,html[data-palette=light] .pipeline-tabs button,html[data-palette=light] .pipeline-foot{border-color:#23334d26}
html[data-palette=light] .pipeline-top{color:#647080}
html[data-palette=light] .pipeline-tabs button{color:#5b6574}
html[data-palette=light] .pipeline-tabs button[aria-selected=true]{background:#bb4a1e;color:#fff}
html[data-palette=light] .pipeline-tabs button:hover:not([aria-selected=true]){background:#fff3ea;color:#8b3d1c}
html[data-palette=light] .stage-description>p{color:#626a78}
html[data-palette=light] .outline-tags span{color:#8b4c2c;border-color:#d1af962b;background:#fff6ef}
html[data-palette=light] .io-panel>div:not(.io-connector){background:#fff9f4;border-color:#d4b49c50}
html[data-palette=light] .io-panel>div>span,html[data-palette=light] .io-connector,html[data-palette=light] .pipeline-foot>span{color:#97624a}
html[data-palette=light] .io-panel p,html[data-palette=light] .pipeline-foot p{color:#4d5968}
html[data-palette=light] .io-connector span{color:#7a6c62!important}
html[data-palette=light] .perception{background-color:#f5f8fb}
html[data-palette=light] .car-box{background:#d6e3ef55;box-shadow:8px -8px 0 -1px #f5f8fb,8px -8px 0 0 #508aaf99}
html[data-palette=light] .car-box.c2{box-shadow:6px -6px 0 -1px #f5f8fb,6px -6px 0 0 #ae715299}
html[data-palette=light] .medical{background:#f5f8f5}
html[data-palette=light] .medical i{border-color:#718c78}
html[data-palette=light] .language b{color:#68758c}
html[data-palette=light] .language b:nth-child(1),html[data-palette=light] .language b:nth-child(4){color:#a75b30}

/* Continuous white background keeps the pale particle scene visible. */
html[data-palette=light] body.homepage.particles-ready .hero{background:transparent}
html[data-palette=light] body.homepage .platform-section,html[data-palette=light] body.homepage .security-section{background:#ffffffc9}
html[data-palette=light] body.homepage .contact-section{background:#fffffff0}
