:root{--ink:#0d1524;--muted:#586174;--paper:#ffffff;--soft:#f3f5fb;--navy:#002e6d;--purple:#5521e8;--magenta:#f540ff;--orange:#f540ff;--line:#d9dfeb}
body{color:var(--ink);background:var(--paper)}em,.brand-name strong{color:var(--magenta)}.hero:after{background:linear-gradient(90deg,#06162df5 0%,#06162de0 32%,#06162d82 61%,#06162d22 100%)}.nav-cta{border-color:#ffffff4d;background:#002e6d66}.button.primary{background:var(--magenta);color:#071326}.button.primary:hover{background:#fff}.eyebrow{color:#e2d8ff}.eyebrow.dark,.section-kicker span,.service-num{color:var(--purple)}.intro-copy em,.section-head em{color:var(--purple)}.principles span,.service[open] .service-icon{background:var(--navy);border-color:var(--navy)}.services{background:var(--soft)}.service-body li{border-color:#ced6e5;background:#fff}.visual-showcase{background:#071a33}.visual-copy span{color:#f4b7ff}.impact{background:var(--navy)}.platform-feature article{background:#f4f6fb;color:#0d1524;border-color:#d9dfeb}.platform-feature article:first-child{background:#eaf0f8;color:#002e6d}.platform-feature article.hot{background:var(--purple);color:#fff}.tech-marquee i{color:var(--magenta)}.cta:before{background:#071a33dc}footer{background:#07101f}.nav-links a:focus-visible,.button:focus-visible,.service summary:focus-visible{outline:3px solid var(--magenta);outline-offset:4px}@media(max-width:850px){.hero:after{background:linear-gradient(90deg,#06162df7 0%,#06162de8 72%,#06162d75)}}
