:root{--brand-background:#fff;--brand-surface:#eef6fb;--brand-primary:#0059a2;--brand-secondary:#e65f1f;--brand-text:#0e2e62;--brand-muted:#4f6272;--brand-amber:var(--brand-secondary);--brand-amber-soft:#f7c7ae;--brand-obsidian:var(--brand-text);--brand-off-white:#fff;--brand-slate:#c9dce9;--brand-green:var(--brand-primary);--brand-sage:#e5f1f8;--ink:var(--brand-text);--muted:var(--brand-muted);--paper:var(--brand-background);--card:#fff;--green:var(--brand-primary);--mint:#dcecf6;--line:#c9dce9;--gold:var(--brand-secondary);--shadow:0 18px 50px rgba(14,46,98,.12)}
body{background:#fff;color:var(--brand-text)}.site-header{background:rgba(255,255,255,.94);border-color:var(--line);box-shadow:0 10px 30px rgba(14,46,98,.08)}nav a{color:var(--brand-muted)}nav a:hover,.brand span,.text-link{color:var(--brand-primary)}.button{background:var(--brand-primary);color:#fff}.button:hover{background:var(--brand-text)}.eyebrow{color:var(--brand-primary)}
.hero-panel{background:var(--brand-surface);color:var(--brand-text);border-color:var(--line)}.hero-panel .panel-label,.hero-panel li span{color:var(--brand-primary)}.hero-panel li{border-top-color:var(--line)}.honesty-note{border-left-color:var(--brand-secondary)}
.trust-strip{background:#fff;border-color:var(--line);box-shadow:0 12px 35px rgba(14,46,98,.08)}.trust-strip span{color:var(--brand-muted)}.trust-strip span::before{background:var(--brand-secondary);box-shadow:0 0 12px rgba(230,95,31,.22)}
.service-grid>article{background:#fff;border-color:var(--line);box-shadow:0 16px 42px rgba(14,46,98,.07)}.service-mark{background:var(--brand-surface);color:var(--brand-primary);border-color:var(--line)}.service-fit{border-left-color:var(--brand-secondary)}.scope-value{background:var(--brand-surface);color:var(--brand-text)}.service-deep-dive>summary,.example-stack article,.benefit-grid>div{background:#f7fbfd}.boundary-note{background:#fff5ef;border-left-color:var(--brand-secondary)}
.work-section{background:var(--brand-surface);color:var(--brand-text)}.work-section .eyebrow,.tag{color:var(--brand-primary)!important}.work-section .section-heading p,.project-copy>p{color:var(--brand-muted)}.project{background:#fff;border-color:var(--line);box-shadow:0 18px 50px rgba(14,46,98,.08)}.case-study{border-color:var(--line)}.case-study>div+div{border-color:var(--line)}
.about-section{background:#fff}.principles-panel{background:var(--brand-surface);border-color:var(--line);box-shadow:0 18px 50px rgba(14,46,98,.08)}
.next-steps{background:var(--brand-surface);box-shadow:inset 0 1px var(--line),inset 0 -1px var(--line)}.next-step-list{background:#fff}.next-step-list h3{color:var(--brand-text)}
.faq-list details{background:#fff}.faq-list summary{color:var(--brand-text)}
.contact{background:radial-gradient(circle at 92% 12%,rgba(230,95,31,.1),transparent 28%),var(--brand-surface);border-color:var(--line);color:var(--brand-text);box-shadow:0 30px 80px rgba(14,46,98,.12)}.contact::after{border-color:rgba(0,89,162,.18)}.contact .eyebrow,.email-alternative a{color:var(--brand-primary)}.contact-assurances li{background:#fff;border-color:var(--line);color:var(--brand-text)}.inquiry-form{background:#fff;border-color:var(--line);box-shadow:0 22px 60px rgba(14,46,98,.1)}.field label{color:var(--brand-text)}.field input,.field select,.field textarea{background:#fff;color:var(--brand-text);border-color:#aac5d8}.field input::placeholder,.field textarea::placeholder{color:#657888}.form-submit,.contact .button{background:var(--brand-primary);color:#fff}.form-submit:hover,.contact .button:hover{background:var(--brand-text)}
::selection{background:var(--brand-primary);color:#fff}a:focus-visible,button:focus-visible,summary:focus-visible{outline-color:var(--brand-secondary)}
