:root{--sia-blue:#00266b;--accent:#00d5d5;--navy:var(--sia-blue);--teal:#007f7f;--ink:#102c4d;--muted:#53657a;--pale:#eef2f6}
body{background:#e8edf3}header{background:#f3f5f8f5;border-bottom-color:#d7dfe9}.nav-cta{background:var(--sia-blue);box-shadow:none}.hero{background:var(--sia-blue)}.hero:before{background-size:64px 64px;background-image:linear-gradient(#ffffff03 1px,transparent 1px),linear-gradient(90deg,#ffffff03 1px,transparent 1px)}.hero .outline{color:var(--accent);-webkit-text-fill-color:var(--accent)}.hero .eyebrow{background:#ffffff08;color:#fff;border-color:#ffffff28}.hero .dot{background:var(--accent)}.hero-description{color:#cbd7ea}.hero-description strong{color:#fff}.hero .navy{background:var(--accent);color:var(--sia-blue);box-shadow:none;font-weight:700}.hero .navy:hover{background:#32e7e7}.hero-note{color:#b9c9e1}.hero-note span:before{color:var(--accent)}.phase-art .art-top{color:#bfd0e8}.phase-art #phase-play{border-color:#54709b;background:transparent;color:#e0e8f4}.orb-halo{background:radial-gradient(circle,#00d5d517 0,#00266b00 65%)}.orb-core{background:radial-gradient(circle at 30% 25%,#315d94 0,#0e3c77 45%,#00266b 90%);border-color:#587fab;box-shadow:inset -16px -14px 35px #00173d55,inset 10px 8px 25px #3974ad30,0 0 55px #00d5d50d}.orb-core:before,.orb-core:after{border-color:#52719b6b}.orb-latitude{border-color:#00d5d555}.orb-meridian{border-color:#84a3ce55}.orb-center{color:white;text-shadow:none}.orb-center>span{color:var(--accent)}.orb-dot,.orb-dot.dot-b{background:var(--accent);border-color:#a6efef;box-shadow:0 0 0 5px #00d5d516}.satellite{background:#0b3474;border-color:#456591;color:#e4ecf6;box-shadow:0 7px 20px #00143630}.satellite>span{color:var(--accent)}.phase-card{background:#0a3273;color:#fff;border-color:#3c5c89;box-shadow:none}.phase-card-top{color:var(--accent)}.phase-card p{color:#c5d2e6}.phase-outcome{border-color:#3c5883;color:#c5efef}.phase-check{color:var(--accent)}.phase-illustration,.phase-card[data-phase="2"] .phase-illustration,.phase-card[data-phase="3"] .phase-illustration{color:var(--accent)}.phase-track button{color:#c5d3e9}.phase-track button>span{background:var(--sia-blue);border-color:#5d79a1;color:#dbe5f4}.phase-track button[aria-pressed=true]>span{background:var(--accent);border-color:var(--accent);color:var(--sia-blue);box-shadow:0 0 0 4px #00d5d524}.phase-track button.completed>span{background:#0a4870;color:var(--accent);border-color:var(--accent)}.phase-rail{background:#45618c}.phase-rail>span{background:var(--accent)}.phase-art .art-bottom{color:#b8cbe4}.phase-art .white{background:var(--accent)}.principles{background:var(--accent);border-color:var(--accent)}.principles p,.principles span,.principles span:before{color:var(--sia-blue)}#services{background:#e8edf3}.service-tabs button{background:#f4f6f9}.service-tabs button[aria-selected=true]{background:var(--sia-blue);color:white;box-shadow:inset 3px 0 var(--accent)}.service-tabs button[aria-selected=true]>span{color:var(--accent)}.service-tabs button:hover:not([aria-selected=true]){background:#dce4ee}.service-panel{background:#f6f8fa;border-color:#cbd6e3;box-shadow:none;border-top:3px solid var(--accent)}.service-symbol{background:#e5eeee;border-color:#d1e2e2;color:#007f7f}.service-panel .text-link,.ai-feature .text-link,.ai-side .text-link,.ai-bottom>a{color:var(--sia-blue)}.ai-section{background:var(--sia-blue);border-color:transparent}.ai-section .eyebrow,.ai-section .dot{color:var(--accent)}.ai-section .dot{background:var(--accent)}.ai-section .section-head>p{color:#c9d5e7}.ai-feature{background:#f0f3f6;border-color:#cad6e2;color:var(--sia-blue)}.ai-feature-top .tiny-label{color:#007f7f}.ai-side{background:#e5ebf2;border-color:#c3cfdf;color:var(--sia-blue)}.ai-side .tiny-label{color:#007f7f}.ai-bottom{background:var(--accent);border-color:var(--accent);color:var(--sia-blue)}.ai-bottom p{color:#073e4b}.ai-bottom .ai-icon{background:#ffffffb3;color:var(--sia-blue)}.ai-icon{background:#daeeee;color:#007f7f}.flow-agent{background:var(--sia-blue);box-shadow:0 0 0 7px #00266b0a,0 8px 20px #00266b20}.flow-agent>span,.flow-connector{color:#007f7f}.flow-agent>span{color:var(--accent)}.flow-outputs span:last-child{background:#ddefef;color:#006363;border-color:#b4dada}.ai-footnote{color:#c6d5e8}.approach{background:#dce4ee}.steps article{border-color:#a7b8cd}.steps article:before{background:var(--sia-blue);box-shadow:0 0 0 5px #dce4ee}.step-number{color:var(--sia-blue)}.step-output{background:#d8ebeb;color:#006363;border-color:#b7d3d3}.about{background:#e8edf3}.about .large-copy{color:var(--sia-blue)}.parent-note{background:#dce4ee;border-color:#becddd}.project-section{background:var(--sia-blue);color:white}.project-section .eyebrow{color:var(--accent)}.project-layout>div>p:not(.eyebrow){color:#ccd8e9}.project-layout .brief-note a{color:var(--accent)}.project-layout form{background:#0c3373;border-color:#3e5c87;box-shadow:none;color:#e1ebf7}.project-layout input,.project-layout select,.project-layout textarea{background:#f1f4f8;border-color:#8ba2bf;color:var(--sia-blue)}.white-button{background:var(--accent);color:var(--sia-blue);font-weight:700}.white-button:hover{background:#32e7e7}footer{background:#e8edf3}.eyebrow{color:#007f7f}.navy:hover{background:#123e7b}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-color:#007f7f}.hero a:focus-visible,.hero button:focus-visible,.project-section input:focus-visible,.project-section select:focus-visible,.project-section textarea:focus-visible,.project-section button:focus-visible{outline-color:var(--accent)}
