:root{--ink:#eef2f1;--navy:#202829;--paper:#202829;--white:#fff;--cyan:#47b6d9;--orange:#47b6d9;--muted:#99a4a6;--line:rgba(255,255,255,.12);--warm:#222a2b;--warm-deep:#1d2425;--dark:#202829;--dark-deep:#111718;--dark-soft:#293233;--accent-soft:rgba(71,182,217,.08)}
html,body{background:#1d2425;color:#eef2f1}
body{background:linear-gradient(180deg,#1a2021 0%,#202829 21%,#222a2b 48%,#1d2425 73%,#202829 100%)}
.hero{background:radial-gradient(circle at 8% 24%,rgba(107,94,62,.34),transparent 38%),radial-gradient(circle at 86% 30%,rgba(71,182,217,.07),transparent 34%),linear-gradient(135deg,#2b302f 0%,#232a2b 43%,#171e1f 100%)}
.hero:after{background:var(--cyan);opacity:.045}
.hero .eyebrow span,.eyebrow span{background:var(--cyan)}
.code-window{background:#20292a;border-color:rgba(255,255,255,.12);animation:none}
.status{background:#171e1f}.orbit{border-color:rgba(71,182,217,.12);animation:none}
.float-card{background:#293233;color:#eef2f1;border:1px solid rgba(255,255,255,.11);box-shadow:0 16px 40px rgba(0,0,0,.18)}
.metric strong{color:var(--cyan)}.shipped small{color:#899597}.shipped>span{background:rgba(71,182,217,.13);color:var(--cyan)}
.trust-strip{background:#202829;border-color:rgba(255,255,255,.1)}.trust-strip p{color:#748184}.trust-strip div{color:#aeb8ba}
.services{background:linear-gradient(180deg,#202829 0%,#232c2d 100%);color:#eef2f1;border-top:1px solid rgba(255,255,255,.05)}
.services-heading>div:last-child>p,.service-row>p{color:#9ba6a8}.services-heading a{border-color:rgba(255,255,255,.14)}
.service-list,.service-row{border-color:rgba(255,255,255,.12)}
.service-row:hover{background:rgba(255,255,255,.025)}
.service-capabilities span{background:rgba(255,255,255,.055);border-color:rgba(255,255,255,.15);color:#d0d7d8}
.skills-section{background:linear-gradient(180deg,#232c2d,#1d2425);color:#eef2f1;border-color:rgba(255,255,255,.1)}
.skills-intro>p,.skill-group>p{color:#98a3a5}.skills-groups,.skill-group{border-color:rgba(255,255,255,.11)}
.skill-group,.skill-group.ai-skill-group{background:rgba(255,255,255,.018)}.skill-group:hover{background:rgba(255,255,255,.035)}
.skill-status{color:#718083}.skill-list span,.ai-skill-group .skill-list span{background:rgba(255,255,255,.045);border-color:transparent;color:#9aa6a8}
.skill-list span:hover{background:rgba(71,182,217,.08);border-color:rgba(71,182,217,.2);color:#dce4e5}
.capability-path{border-color:rgba(255,255,255,.11)}.capability-path>p{color:#758285}
.solutions{background:linear-gradient(180deg,#1d2425 0%,#202829 100%)}
.proof-panel{color:#eef2f1}.proof-stats{border-color:rgba(255,255,255,.12)}.proof-stats span,.proof-panel blockquote footer{color:#899597}.proof-qualities span{color:#aeb8ba}
.modern-demo-card,.modern-demo-card:nth-child(even),.modern-demo-card:nth-child(3n+2){background:#171e1f;border:1px solid rgba(255,255,255,.09);box-shadow:none;transition:border-color .2s ease,background-color .2s ease}
.modern-demo-card:hover{transform:none;background:#1b2324;border-color:rgba(71,182,217,.22);box-shadow:none}
.demo-visual{background:#1d2526;border:1px solid rgba(255,255,255,.07)}.demo-visual i{animation:none!important}.all-demos-link{border-color:rgba(255,255,255,.14);color:#eef2f1}
.about{background:linear-gradient(180deg,#202829,#222b2c);color:#eef2f1;border-top:1px solid rgba(255,255,255,.05)}
.about-copy>p:not(.lead){color:#9ba6a8}.principles div{border-color:rgba(255,255,255,.12)}
.contact{background:linear-gradient(180deg,#222b2c,#202829);color:#eef2f1;border-top:1px solid rgba(255,255,255,.08)}
.contact-form{background:#252f30;border:1px solid rgba(255,255,255,.11);box-shadow:none}.field input,.field textarea{color:#eef2f1;border-color:rgba(255,255,255,.18)}.field input::placeholder,.field textarea::placeholder{color:#738083}
.button.primary{background:var(--cyan);color:#101718}.field input:focus,.field textarea:focus{border-color:var(--cyan)}
body>footer{background:#111718}.mobile-nav{background:#202829;color:#eef2f1;border:1px solid rgba(255,255,255,.1)}
@media(max-width:720px){.trust-strip{background:#202829}.trust-strip div{animation:none;gap:20px;overflow-x:auto}.contact-form{box-shadow:none}}
