.filter-bar{background:#fff;border-bottom:1px solid #e4ebe2;box-shadow:0 8px 25px rgba(23,37,43,.06);padding:1.4rem 0}.filter-bar label{color:var(--tq-dark);display:block;font-size:.75rem;font-weight:800;letter-spacing:.08em;margin-bottom:.35rem;text-transform:uppercase}.filter-bar .form-select{border-color:#dce5d9;min-height:44px}.filter-chips{display:flex;gap:.65rem;overflow-x:auto;padding-bottom:2px;white-space:nowrap}.filter-chips a{border:1px solid #dce5d9;border-radius:30px;color:var(--tq-ink);font-size:.85rem;font-weight:600;padding:.55rem 1rem;text-decoration:none}.filter-chips a:hover,.filter-chips a.active{background:var(--tq-blue-dark);border-color:var(--tq-blue-dark);color:#fff}.content-card{height:100%;transition:transform .25s}.content-card:hover{transform:translateY(-5px)}.content-tag{background:var(--tq-blue-dark);border-radius:20px;color:#fff;display:inline-block;font-size:.68rem;font-weight:700;margin-bottom:.5rem;padding:.25rem .65rem}.empty-results{padding:4rem 1rem;text-align:center;width:100%}.empty-results>i{color:var(--tq-green);font-size:2.5rem;margin-bottom:1rem}.sector-card,.sector-service{background:#fff;border:1px solid #e6ece4;border-radius:10px;box-shadow:0 12px 35px rgba(23,37,43,.06);color:var(--tq-ink);display:flex;flex-direction:column;height:100%;padding:2rem;text-decoration:none;transition:.25s}.sector-card:hover,.sector-service:hover{border-color:var(--tq-green);box-shadow:0 18px 45px rgba(23,37,43,.12);color:var(--tq-ink);transform:translateY(-6px)}.sector-card>i{color:var(--tq-blue-dark);font-size:2rem;margin-bottom:1.25rem}.sector-card h2,.sector-service h3{font-size:1.25rem;font-weight:750}.sector-card small{color:#718078;margin-bottom:1.25rem}.sector-card strong,.sector-service span{color:var(--tq-blue-dark);margin-top:auto}.lifecycle-section{background:#f5f8f3}.lifecycle-grid{display:grid;grid-template-columns:repeat(5,1fr)}.lifecycle-grid article{border-left:1px solid #dbe6d8;padding:1.5rem;position:relative}.lifecycle-grid article:first-child{border-left:0}.lifecycle-grid article>span{color:#dce7d8;font-size:2.8rem;font-weight:800;position:absolute;right:1rem;top:.5rem}.lifecycle-grid article>i{color:var(--tq-blue-dark);font-size:1.6rem;margin-bottom:1.2rem}.lifecycle-grid h3{font-size:1.1rem;font-weight:750}.lifecycle-grid p{color:#66746d;font-size:.88rem}.proof-strip{background:var(--tq-blue-dark);color:#fff;padding:2.5rem 0}.proof-strip strong{color:var(--tq-gold);display:block;font-size:2rem;font-weight:800}.proof-strip span{display:block;font-size:.8rem;opacity:.85}@media(max-width:991px){.lifecycle-grid{grid-template-columns:repeat(2,1fr)}.lifecycle-grid article:nth-child(odd){border-left:0}}@media(max-width:575px){.lifecycle-grid{grid-template-columns:1fr}.lifecycle-grid article{border-left:0;border-top:1px solid #dbe6d8}.filter-bar{padding:1rem 0}.proof-strip{padding:2rem 0}}
