/* Approved SMB Diagnosis & Knowledge v1; existing dialog and API contracts retained. */
:root{--bg:#f5f6f0;--bg-2:#e8eee6;--surface:#fff;--surface-2:#f0f4ed;--border:#ccd8ce;--border-strong:#b5c6b9;--text:#172e2a;--text-soft:#415d50;--muted:#52665e;--green:#174e40;--green-2:#32755d;--orange:#735021;--danger:#a52d24;--shadow:0 25px 70px #153c2c16;--max:1180px}
body{background:#f5f6f0;color:#172e2a;min-width:0}body::before{display:none}[hidden]{display:none!important}
.site-header{position:relative;background:#f5f6f0;border-bottom:1px solid var(--border);backdrop-filter:none}.site-header.scrolled{background:#f5f6f0}.brand img{width:150px}.desktop-nav{gap:24px}.nav-wrap{min-height:88px;gap:24px}.desktop-nav a{color:#415d50}.language-toggle{background:#e5ece1;border-color:#c7d5c9}.language-toggle button{color:#355348}.language-toggle button.active{background:#174e40;color:white}.btn-primary{background:#174e40;color:white;box-shadow:none}.btn-secondary{background:transparent;color:#174e40;border-color:#174e40}.menu-toggle{color:#174e40;background:white;border-color:#ccd8ce}.mobile-panel{background:#f5f6f0}.mobile-panel a{color:#172e2a}
.sb-hero{background:none;min-height:0;position:static}.sb-hero::before,.sb-hero::after{display:none}.sb-hero h1{max-width:none}.sb-hero .sb-eyebrow{color:#3f6353}.sb-wrap{width:100%}.sb-mock{color:#172e2a}.sb-mock h3{line-height:1.35}.sb-btn:hover{background:#245e4b;color:white;transform:none}.sb-btn:disabled{opacity:.55;cursor:default}.sb-dark{color:#f4f6ee}.sb-dark h3{color:inherit}.sb-dark .sb-small{color:#d6e5db}.sb-panel>.sb-btn{margin:12px 6px 0 0}.sb-pagehead h1{margin-top:14px}.sb-mockhead{gap:12px}.sb-eyebrow{display:block}.sb-proof{margin-top:0}
.section{padding:64px 0}.section-header h2{color:#172e2a}.capability-card,.industry-card,.pilot-banner,.funding-card,.funding-project-card,.funding-disclaimer,.architecture,.explain-card{background:#edf2e9;border-color:#ccd8ce;box-shadow:none}.capability-card h3,.industry-card h3,.funding-card h3{color:#172e2a}.chip,.tag,.integration-tag,.preview-status{background:#e3edde;color:#264e3e;border-color:#c8d7ca}.funding-section::before{display:none}.funding-card a{color:#174e40}.site-footer{background:#edf2e9;border-color:#ccd8ce}
.incident-dialog{background:#f5f6f0;color:#172e2a;border-color:#b9c9bd;box-shadow:var(--shadow)}.dialog-head,.dialog-body,.dialog-shell{background:#f5f6f0}.dialog-close{background:#e3ebdf;color:#173d31;border-color:#bdccbf}.dialog-tabs{background:#e7eee2}.dialog-tab{color:#365847}.dialog-tab[aria-selected=true]{background:#174e40;color:white}.dialog-card,.summary-card,.timeline-item,.rca-box,.action-item,.signal-table{background:#fff;color:#172e2a;border-color:#ccd8ce}.signal-table th{background:#e4eddf;color:#335642}.signal-table td{color:#172e2a}.contact-dialog{max-height:90dvh}.contact-copy .lead{color:#415d50}.contact-form{background:#fff;border-color:#ccd8ce}.form-field label{display:block;color:#294c3d;font-size:14px;margin-bottom:7px}.form-field input,.form-field select,.form-field textarea{background:#fbfcf8;color:#172e2a;border-color:#a8b9ad}.form-field input::placeholder,.form-field textarea::placeholder{color:#65786d}.form-field select option{background:#fff;color:#172e2a}.form-status.success{background:#e0f0df;color:#205430}.form-status.error,.field-error{color:#a52d24}.form-status.error{background:#fff0e8}.contact-points strong{color:#172e2a}.contact-points span{color:#415d50}.form-honeypot{display:none}.contact-dialog-close{z-index:3}.form-status:empty{display:none}
:focus-visible{outline:3px solid #a3671a;outline-offset:4px}
:root{--orange-2:#82521f}.industry,.industry:nth-child(n),.architecture-box,.capability{background:#edf2e9;border-color:#ccd8ce}.arch-node{background:#e4eddf;color:#294d3e}.arch-core{background:#174e40;color:#fff}.btn-primary:hover{background:#245e4b;color:#fff}.btn-secondary:hover{color:#174e40;background:#e3ecdd}.report-label{color:#82521f}
.contact-dialog .contact-layout{max-height:none;overflow:visible}.contact-dialog .contact-copy{position:static}.form-field{align-content:start}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{background:#fff;outline:3px solid #a3671a;outline-offset:2px}.contact-form{box-shadow:none}.contact-dialog .contact-layout{padding-top:58px}
@media(max-width:900px){.nav-wrap{gap:12px}.brand img{width:125px}.nav-actions>.btn{display:none}.contact-dialog{width:calc(100% - 20px);padding:42px 16px 24px}.contact-layout{width:100%;grid-template-columns:1fr;gap:25px}.contact-form{min-width:0;padding:18px}.form-grid{grid-template-columns:1fr}.form-field{min-width:0}.sb-hero{grid-template-columns:1fr}.sb-workspace{grid-template-columns:1fr}.sb-hero h1{font-size:42px}.dialog-tabs{overflow-x:auto}.sb-panel{min-width:0}.sb-wrap{padding-inline:20px}.dialog-head{padding-inline:20px}.dialog-body{padding:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
@media(max-width:900px){.contact-dialog .contact-layout{padding:16px 0 0}.contact-dialog .contact-copy{padding-inline:4px}.contact-points{display:none}.contact-dialog-close{top:8px;margin:0 0 8px}.contact-form{padding:16px}.form-grid{gap:14px}}
