:root{color-scheme:dark;--bg:#0d1117;--panel:#151c25;--text:#edf2f7;--muted:#a8b3c2;--accent:#57d3b4;--line:#2b3948}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.6 system-ui,sans-serif}a{color:var(--accent)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #fff;outline-offset:3px}.skip-link{position:absolute;left:-10000px}.skip-link:focus{left:1rem;top:1rem;z-index:5;background:var(--accent);color:#071412;padding:.5rem}.site-header{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;align-items:center;padding:1rem max(1rem,calc((100% - 1120px)/2));background:#0d1117ee;border-bottom:1px solid var(--line);backdrop-filter:blur(8px)}.brand{font-weight:800;text-decoration:none;font-size:1.4rem}.site-header nav{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.site-header nav a{text-decoration:none;font-size:.9rem}.hero,section{max-width:1120px;margin:0 auto;padding:5rem 1rem}.hero{min-height:74vh;display:flex;flex-direction:column;justify-content:center}.eyebrow{color:var(--accent);text-transform:uppercase;letter-spacing:.12em;font-size:.8rem;font-weight:700}h1{font-size:clamp(2.5rem,7vw,5.5rem);line-height:1.02;max-width:850px;margin:.5rem 0 1.2rem}h2{font-size:2.1rem;margin-top:0}h3{font-size:1.2rem}.lede{font-size:1.3rem;max-width:760px;color:var(--muted)}.notice,.warning{border-left:3px solid var(--accent);padding:.8rem 1rem;background:#12241f;max-width:800px}.actions{display:flex;gap:.8rem;flex-wrap:wrap;margin-top:2rem}.button{display:inline-block;border:0;border-radius:6px;background:var(--accent);color:#071412;padding:.75rem 1.1rem;font-weight:750;text-decoration:none;cursor:pointer}.button:disabled{opacity:.5;cursor:not-allowed}.button.secondary{background:transparent;color:var(--accent);border:1px solid var(--accent)}.button.small{padding:.45rem .7rem}.grid,.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.grid{grid-template-columns:repeat(2,1fr)}article{background:var(--panel);border:1px solid var(--line);padding:1.4rem;border-radius:8px}.featured{border-color:var(--accent)}.price{color:var(--accent);font-weight:700}.muted,.field-help{color:var(--muted)}.chips{display:flex;gap:.6rem;flex-wrap:wrap}.chips span{border:1px solid var(--line);padding:.4rem .7rem;border-radius:2rem;color:var(--muted)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;padding-left:1.3rem}.steps li{padding:1rem;background:var(--panel);border:1px solid var(--line)}details{border-bottom:1px solid var(--line);padding:1rem 0}summary{cursor:pointer;font-weight:700}form{max-width:720px;display:grid;gap:1rem;margin-top:2rem}label{display:grid;gap:.35rem;font-weight:650}input,select,textarea{font:inherit;color:var(--text);background:var(--panel);border:1px solid var(--line);border-radius:5px;padding:.7rem}textarea{min-height:130px;resize:vertical}.check{display:flex;gap:.5rem;align-items:flex-start;font-weight:400}.honeypot{position:absolute;left:-10000px}#form-status{min-height:1.5rem}.field-error{display:block;color:#ff8a80;font-weight:600;font-size:.85rem}.field-error:empty{display:none}footer{border-top:1px solid var(--line);padding:2rem 1rem;text-align:center;color:var(--muted)}@media(max-width:760px){.site-header{align-items:flex-start}.site-header nav{justify-content:flex-end}.grid,.cards,.steps{grid-template-columns:1fr}.hero,section{padding:3rem 1rem}h1{font-size:3rem}}

/* Enhanced Services & Value Prop Styles */
.section-lead{font-size:1.15rem;color:var(--muted);max-width:860px;margin-bottom:2rem;line-height:1.7}
.service-card{display:flex;flex-direction:column;justify-content:space-between;position:relative;transition:transform .2s ease,border-color .2s ease}
.service-card:hover{border-color:var(--accent)}
.service-tag{display:inline-block;align-self:flex-start;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:var(--muted);background:#1e2836;padding:.25rem .6rem;border-radius:4px;margin-bottom:.8rem}
.service-tag.highlight{color:#071412;background:var(--accent)}
.service-bullets{list-style:none;padding-left:0;margin:1.2rem 0;display:flex;flex-direction:column;gap:.5rem}
.service-bullets li{position:relative;padding-left:1.4rem;font-size:.95rem;color:#d1d9e2}
.service-bullets li::before{content:"✓";position:absolute;left:0;color:var(--accent);font-weight:bold}
.service-link{display:inline-flex;align-items:center;margin-top:1rem;font-weight:700;text-decoration:none;color:var(--accent)}
.service-link:hover{text-decoration:underline}

/* Sample Assessments Section Styles */
.sample-nav{display:flex;gap:.5rem;overflow-x:auto;padding-bottom:.8rem;margin-bottom:1.5rem;border-bottom:1px solid var(--line)}
.sample-tab-btn{background:var(--panel);border:1px solid var(--line);color:var(--muted);padding:.65rem 1.1rem;border-radius:6px;font-size:.9rem;font-weight:650;cursor:pointer;white-space:nowrap;transition:all .2s ease}
.sample-tab-btn:hover{color:var(--text);border-color:var(--muted)}
.sample-tab-btn.active{background:#142823;color:var(--accent);border-color:var(--accent)}
.sample-panel{display:none}
.sample-panel.active{display:block;animation:fadeIn .25s ease}
@keyframes fadeIn{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}
.sample-card{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:2rem}
.sample-meta-row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.75rem;margin-bottom:1.2rem;padding-bottom:1rem;border-bottom:1px solid var(--line)}
.sample-badge{display:inline-block;font-size:.8rem;font-family:monospace;background:#10161f;color:var(--accent);border:1px solid #233446;padding:.25rem .6rem;border-radius:4px;margin-right:.5rem}
.sample-badge.domain{color:var(--text);font-family:inherit;font-weight:600}
.sample-status{font-size:.8rem;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-weight:600}
.sample-card h3{font-size:1.5rem;margin:0 0 .75rem 0;color:#fff}
.sample-desc{font-size:1.05rem;color:#cbd5e1;line-height:1.6;margin-bottom:1.75rem;background:#0f1620;padding:1rem 1.25rem;border-radius:6px;border-left:3px solid var(--accent)}
.sample-section{margin-top:1.75rem}
.sample-section h4{font-size:1.15rem;color:var(--text);margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}
.finding-item{display:flex;gap:.85rem;align-items:flex-start;margin-bottom:.9rem;background:#10161f;padding:.9rem 1.1rem;border-radius:6px;border:1px solid #1c2633;line-height:1.6;font-size:.95rem}
.tag-badge{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;padding:.2rem .55rem;border-radius:4px;white-space:nowrap;flex-shrink:0;margin-top:.15rem}
.tag-badge.verified{background:#0b3829;color:#4ade80;border:1px solid #166534}
.tag-badge.assessed{background:#2e260e;color:#fbbf24;border:1px solid #854d0e}
.tag-badge.unverified{background:#371b1e;color:#f87171;border:1px solid #991b1b}
.table-wrap{overflow-x:auto;margin:1rem 0;border-radius:6px;border:1px solid var(--line)}
.matrix-table{width:100%;border-collapse:collapse;font-size:.9rem;text-align:left}
.matrix-table th{background:#10161f;color:var(--text);padding:.75rem 1rem;font-weight:700;border-bottom:1px solid var(--line)}
.matrix-table td{padding:.75rem 1rem;border-bottom:1px solid #1a2533;color:#cbd5e1}
.matrix-table tr:last-child td{border-bottom:none}
.matrix-table tr:hover td{background:#141c28}
.action-list{padding-left:1.5rem;margin:.75rem 0;display:flex;flex-direction:column;gap:.6rem;font-size:.95rem;color:#cbd5e1}
.action-list li{line-height:1.6}
.sample-cta-banner{margin-top:2rem;padding:1.5rem;background:linear-gradient(135deg,#102621 0%,#0d1e2b 100%);border:1px solid #1a4a3e;border-radius:8px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1.25rem}
.sample-cta-banner strong{display:block;font-size:1.1rem;color:#fff;margin-bottom:.25rem}
.sample-cta-banner p{margin:0;font-size:.92rem;color:var(--muted)}
.sample-cta-buttons{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}

/* Customer Successes Feature Styles */
.button.secondary.success-btn{border-color:#34d399;color:#34d399}
.button.secondary.success-btn:hover{background:rgba(52,211,153,.12);border-color:#6ee7b7;color:#6ee7b7}
#success{border-top:1px solid var(--line);padding-top:4rem}
.success-header{margin-bottom:2rem}
.stats-bar{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin:2rem 0 3rem}
.stat-card{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:1.5rem 1rem;text-align:center}
.stat-number{font-size:2.3rem;font-weight:800;color:var(--accent);line-height:1.05}
.stat-label{font-size:.8rem;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-weight:600;margin-top:.5rem}
.success-subheading{font-size:1.4rem;color:var(--text);margin:2rem 0 1.2rem}
.featured-success-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-bottom:3rem}
.featured-success-card{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:1.5rem;display:flex;flex-direction:column;justify-content:space-between;border-left:3px solid var(--accent);transition:transform .2s ease,border-color .2s ease}
.featured-success-card:hover{border-color:var(--accent);transform:translateY(-2px)}
.featured-success-card h4{font-size:1.15rem;color:#fff;margin:.35rem 0 .75rem}
.challenge-line,.solution-line{font-size:.9rem;color:#cbd5e1;line-height:1.5;margin:.4rem 0}
.outcome-box{display:flex;gap:.6rem;align-items:flex-start;background:#0a251c;border:1px solid #155e47;border-radius:6px;padding:.85rem;margin:1rem 0;font-size:.88rem;color:#a7f3d0;line-height:1.45}
.outcome-icon{font-size:1.1rem}
.scenario-cta-link{font-size:.88rem;font-weight:700;color:var(--accent);text-decoration:none;margin-top:.5rem;display:inline-block}
.scenario-cta-link:hover{text-decoration:underline}
.directory-container{background:#0d151f;border:1px solid var(--line);border-radius:10px;padding:2rem;margin:2rem 0}
.directory-header-row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--line)}
.success-counter{font-size:.85rem;font-weight:700;color:var(--accent);background:#132722;padding:.35rem .85rem;border-radius:20px;border:1px solid #1d483c;white-space:nowrap}
.filter-controls{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}
.success-filter-nav{display:flex;gap:.5rem;flex-wrap:wrap}
.filter-pill{background:var(--panel);border:1px solid var(--line);color:var(--muted);padding:.5rem .9rem;border-radius:6px;font-size:.85rem;font-weight:650;cursor:pointer;transition:all .2s}
.filter-pill:hover{color:#fff;border-color:var(--muted)}
.filter-pill.active{background:#142823;color:var(--accent);border-color:var(--accent)}
.success-search-wrap{width:100%}
.success-search-input{width:100%;background:#101923;border:1px solid #233446;color:var(--text);padding:.75rem 1rem;border-radius:6px;font-size:.95rem}
.success-search-input:focus{border-color:var(--accent);outline:none}
.scenarios-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;max-height:850px;overflow-y:auto;padding-right:.5rem}
.scenarios-grid::-webkit-scrollbar{width:6px}
.scenarios-grid::-webkit-scrollbar-track{background:#0d151f}
.scenarios-grid::-webkit-scrollbar-thumb{background:#233446;border-radius:3px}
.scenario-card{background:var(--panel);border:1px solid var(--line);border-radius:6px;padding:1.15rem;display:flex;flex-direction:column;justify-content:space-between;font-size:.88rem;transition:border-color .2s}
.scenario-card:hover{border-color:var(--muted)}
.scenario-meta{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap;margin-bottom:.6rem}
.scenario-id{font-family:monospace;font-size:.75rem;color:var(--muted);background:#0f1620;padding:.15rem .45rem;border-radius:4px;border:1px solid #233446}
.sector-pill{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:.15rem .5rem;border-radius:4px}
.sector-pill.ai{background:#1e1b4b;color:#a5b4fc;border:1px solid #3730a3}
.sector-pill.packaging{background:#14352b;color:#6ee7b7;border:1px solid #065f46}
.sector-pill.scaling{background:#3b1d11;color:#fdba74;border:1px solid #7c2d12}
.sector-pill.fabless{background:#172554;color:#93c5fd;border:1px solid #1e40af}
.sector-pill.power{background:#2e1065;color:#d8b4fe;border:1px solid #581c87}
.sector-pill.automotive{background:#27272a;color:#e4e4e7;border:1px solid #52525b}
.scenario-card h5{font-size:.98rem;color:#fff;margin:.3rem 0 .5rem;line-height:1.35}
.scenario-desc{color:#94a3b8;font-size:.85rem;line-height:1.45;margin:.3rem 0}
.outcome-badge{background:#0d211a;border:1px solid #134e3b;color:#6ee7b7;padding:.5rem .7rem;border-radius:4px;font-size:.82rem;line-height:1.4;margin:.6rem 0}
.outcome-check{color:var(--accent);font-weight:800;margin-right:.25rem}
.scenario-link{font-size:.8rem;color:var(--accent);text-decoration:none;font-weight:600;margin-top:.35rem;display:inline-block}
.scenario-link:hover{text-decoration:underline}
.no-results-msg{padding:3rem 1rem;text-align:center;color:var(--muted);font-size:1rem}
.success-bottom-cta{margin-top:3rem;padding:2rem;background:linear-gradient(135deg,#0d211d 0%,#101c2a 100%);border:1px solid #1a4a3e;border-radius:8px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1.5rem}
.success-bottom-cta h3{font-size:1.3rem;color:#fff;margin:0 0 .4rem}
.success-bottom-cta p{margin:0;color:var(--muted);font-size:.95rem}

@media(max-width:990px){.featured-success-grid{grid-template-columns:repeat(2,1fr)}.scenarios-grid{grid-template-columns:repeat(2,1fr)}.stats-bar{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.featured-success-grid{grid-template-columns:1fr}.scenarios-grid{grid-template-columns:1fr}.stats-bar{grid-template-columns:1fr}.directory-container{padding:1.25rem}.success-bottom-cta{flex-direction:column;align-items:flex-start}}
