/* Local VI trial using the supplied 2026-09-17 source vectors. */

::selection{background:var(--surface-muted);color:var(--ink)}
.navigation{border-color:var(--line);box-shadow:0 4px 20px color-mix(in srgb,var(--brand-black) 2.35%,transparent);border-radius:16px}
.brand img,.footer-brand img{height:auto}
.button{border-radius:8px}.button.primary{background:var(--brand-blue);border-color:var(--brand-blue);box-shadow:0 4px 15px color-mix(in srgb,var(--brand-blue) 8.63%,transparent)}.button.primary:hover{background:var(--brand-hover)}
.nav-portal{color:var(--muted);border-color:var(--line)}.nav-portal:hover{color:var(--brand-blue);border-color:var(--brand-blue);background:var(--brand-soft)}
.home-hero.refined-hero,.solution-hero{background:radial-gradient(ellipse at 78% 43%,var(--brand-soft) 0%,var(--surface) 44%,var(--surface) 76%)}
.hero-badge,.eyebrow.terminal{background:var(--surface);border-color:var(--line)}.badge-pill{background:var(--brand-soft);color:var(--brand-blue)}
.performance-dashboard{border-color:var(--line);border-radius:18px;box-shadow:0 20px 85px -35px color-mix(in srgb,var(--brand-blue) 27.06%,transparent);color:var(--ink)}
.performance-header,.performance-footer{background:var(--surface)}.performance-status{background:var(--brand-soft);color:var(--brand-blue)}
.performance-kpis>div:first-child strong,.performance-kpis small,.performance-bar strong{color:var(--brand-blue)}
.performance-row-icon{background:var(--brand-soft);color:var(--brand-blue)}
.performance-bar meter::-webkit-meter-optimum-value{background:linear-gradient(90deg,var(--brand-mid),var(--brand-blue))}
.performance-bar meter::-moz-meter-bar{background:linear-gradient(90deg,var(--brand-mid),var(--brand-blue))}
.reference-stats{background:var(--brand-black);border-color:var(--dark-raised);border-top:3px solid var(--brand-blue);padding-bottom:18px}
.reference-stats-grid strong{color:var(--surface);font-weight:600}.reference-stats-grid>div+div{border-left:1px solid color-mix(in srgb,var(--surface) 12.55%,transparent)}.reference-stats-grid span{color:var(--on-dark-muted)}.reference-stats .reference-note{color:var(--on-dark-muted)}
.card-icon,.industry-tile-icon,.agent-card-icon,.service-detail-card>.icon{background:var(--surface);color:var(--brand-blue);border-color:var(--line)}
.card-label,.agent-card .text-link,.industry-map-symbol,.industry-delivery-note .icon{color:var(--brand-blue)}
.industry-mega-intro,.industry-mega-footer{background:var(--surface)}.industry-mega-columns a:hover{background:var(--brand-soft)}.industry-mega-columns strong{color:var(--ink)}
.case-kind-filters button.active{color:var(--brand-blue)}.case-kind-filters button.active:after{background:var(--brand-blue)}.case-card .case-meta>span:first-child{color:var(--brand-blue)}
.case-concept-art{background:radial-gradient(ellipse at 95% -20%,color-mix(in srgb,var(--brand-blue) 50.20%,transparent),transparent 65%),var(--brand-black);color:var(--surface)}
.concept-art-top>span,.concept-art-metric strong{color:var(--surface)}.concept-art-top .icon{color:var(--brand-light)}.concept-art-top small,.concept-art-metric>span,.concept-art-note{color:var(--on-dark-muted)}
.concept-art-flow>span{background:color-mix(in srgb,var(--surface) 2.75%,transparent);border-color:color-mix(in srgb,var(--surface) 14.12%,transparent);color:var(--on-dark)}.concept-art-flow i{color:var(--brand-light)}
.home-space-preview{background:radial-gradient(ellipse at 100% 0%,color-mix(in srgb,var(--brand-blue) 60.00%,transparent),transparent 70%),var(--brand-black);border-color:var(--dark-raised)}.home-space-preview .catalog-eyebrow,.home-space-preview .text-link,.space-preview-grid .icon{color:var(--brand-light)}
.closing-cta{background:var(--brand-soft);border-color:var(--line)}.closing-cta h2{color:var(--ink)}
.footer{background:var(--brand-black)}.footer-brand img{height:auto}.footer-brand>a+span,.footer-brand>p{color:var(--on-dark-muted)}.footer-grid h3{color:var(--on-dark)}.footer-grid>div:not(.footer-brand)>a{color:var(--on-dark-muted)}.footer a:hover{color:var(--brand-light)}.footer-bottom{border-color:color-mix(in srgb,var(--surface) 12.16%,transparent);color:var(--on-dark-muted)}.footer-bottom>a{color:var(--on-dark-muted)}
@media(max-width:540px){.reference-stats-grid>div+div{border-left:0}.reference-stats-grid>div:nth-child(even){border-left:1px solid color-mix(in srgb,var(--surface) 12.55%,transparent)}.performance-dashboard{border-radius:16px}.navigation{border-radius:12px}}

/* A public route into the existing pre-project form. */
.contact-intake-entry{margin-top:24px;padding:22px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}
.contact-intake-entry h2{font-size:18px;line-height:1.6;margin:0 0 8px}
.contact-intake-entry p{font-size:13px;line-height:1.9;color:var(--muted);margin:0 0 16px}
.contact-intake-entry .button{font-size:13px;min-height:44px}
@media(max-width:600px){.contact-intake-entry{padding:20px}.contact-intake-entry h2{font-size:17px}.contact-intake-entry .button{max-width:100%}}
