.directory-page[data-v-5bc5c660]{min-height:100vh;color:#e9f3f8;background:radial-gradient(ellipse at 90% 0,#163c4c 0,transparent 45%),#081521}.directory-page[data-v-5bc5c660],.directory-page [data-v-5bc5c660]{-webkit-box-sizing:border-box;box-sizing:border-box}.directory-shell[data-v-5bc5c660]{max-width:1440px;margin:auto;padding:0 48px 78px}.directory-header[data-v-5bc5c660]{min-height:100px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:24px;border-bottom:1px solid #233846}.directory-brand[data-v-5bc5c660],.directory-header[data-v-5bc5c660]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.directory-brand[data-v-5bc5c660]{gap:13px}.brand-icon[data-v-5bc5c660]{display:grid;place-items:center;width:44px;height:44px;background:#153d49;border:1px solid #2c7481;border-radius:12px;color:#68e5ce;font-size:25px}.directory-brand strong[data-v-5bc5c660]{display:block;font-size:18px;letter-spacing:1px}.directory-brand small[data-v-5bc5c660]{display:block;margin-top:6px;font-size:9px;letter-spacing:1.8px;color:#829eae}.step-label[data-v-5bc5c660]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;font-size:12px;color:#829baa}.step-label b[data-v-5bc5c660]{color:#74ddcd;font-weight:500}.directory-intro[data-v-5bc5c660]{padding:54px 0 44px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:40px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.eyebrow[data-v-5bc5c660]{margin:0 0 18px;color:#71d6c8;font-size:11px;letter-spacing:2px}.directory-intro h1[data-v-5bc5c660]{font-size:clamp(28px,3vw,42px);line-height:1.4;margin:0;letter-spacing:1px;font-weight:600}.directory-intro h1 span[data-v-5bc5c660]{color:#77decf}.intro-copy[data-v-5bc5c660]{margin:18px 0 0;font-size:14px;color:#9db2bf;line-height:1.8}.directory-stats[data-v-5bc5c660]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:38px;padding:30px 0}.directory-stats>div[data-v-5bc5c660]{min-width:80px}.directory-stats strong[data-v-5bc5c660]{display:block;font-size:42px;font-weight:500;font-variant-numeric:tabular-nums}.directory-stats small[data-v-5bc5c660]{margin-left:6px;font-size:12px;color:#98acb8}.directory-stats span[data-v-5bc5c660]{display:block;margin-top:10px;font-size:12px;color:#99adbb}.directory-stats .efficient-stat strong[data-v-5bc5c660]{color:#64e1bc;text-shadow:0 0 20px rgba(66,224,173,.16)}.directory-content[data-v-5bc5c660]{border-top:1px solid #233846;padding-top:28px}.directory-toolbar[data-v-5bc5c660]{display:grid;grid-template-columns:minmax(180px,1fr) auto 340px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:18px}.directory-toolbar h2[data-v-5bc5c660]{margin:0;font-size:20px;font-weight:500}.directory-toolbar h2 span[data-v-5bc5c660]{display:inline-block;margin-left:8px;padding:3px 9px;border-radius:6px;color:#7edaca;background:#14303b;font-size:13px;vertical-align:middle}.directory-toolbar p[data-v-5bc5c660]{margin:9px 0 0;font-size:12px;color:#90a9b8}.directory-actions[data-v-5bc5c660],.directory-actions button[data-v-5bc5c660]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}.directory-actions button[data-v-5bc5c660]{min-height:54px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:8px 13px;border-radius:8px;border:1px solid #315361;color:#dcedf2;background:#102735;font:inherit;cursor:pointer;text-align:left;-webkit-transition:border-color .2s,background .2s,-webkit-transform .2s;transition:border-color .2s,background .2s,-webkit-transform .2s;transition:border-color .2s,background .2s,transform .2s;transition:border-color .2s,background .2s,transform .2s,-webkit-transform .2s}.directory-actions button[data-v-5bc5c660]:hover{border-color:#62d8c5;background:#16363d;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.directory-actions button>i[data-v-5bc5c660]:first-child{color:#68e5ce;font-size:21px}.directory-actions button>i[data-v-5bc5c660]:last-child{color:#6d99a7}.directory-actions b[data-v-5bc5c660],.directory-actions small[data-v-5bc5c660]{display:block}.directory-actions b[data-v-5bc5c660]{font-size:13px;font-weight:500}.directory-actions small[data-v-5bc5c660]{margin-top:4px;color:#7f9ca9;font-size:10px;white-space:nowrap}.demo-customer[data-v-5bc5c660]{border-color:#3f766d!important;background:linear-gradient(135deg,#174147,#102c36)!important}.search-field[data-v-5bc5c660]{width:340px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:0 15px;background:#102332;border:1px solid #294553;border-radius:8px;color:#8aabbc}.search-field input[data-v-5bc5c660]{width:100%;height:44px;color:#eef6f9;border:0;outline:0;background:transparent;font:inherit;font-size:13px}.search-field input[data-v-5bc5c660]::-webkit-input-placeholder{color:#8ba5b4}.search-field input[data-v-5bc5c660]::-moz-placeholder{color:#8ba5b4}.search-field input[data-v-5bc5c660]:-ms-input-placeholder{color:#8ba5b4}.search-field input[data-v-5bc5c660]::-ms-input-placeholder{color:#8ba5b4}.search-field input[data-v-5bc5c660]::placeholder{color:#8ba5b4}.search-field[data-v-5bc5c660]:focus-within{border-color:#76daca}.industry-filters[data-v-5bc5c660]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;margin:24px 0}.industry-filters button[data-v-5bc5c660]{cursor:pointer;color:#aec1cc;background:transparent;border:1px solid #284250;border-radius:6px;padding:8px 14px;font:inherit;font-size:12px}.industry-filters button.active[data-v-5bc5c660]{color:#88eedb;background:#173e44;border-color:#3e8079}.industry-filters .efficiency-filter[data-v-5bc5c660]{color:#8edfc5;border-color:#315e58;background:rgba(48,181,143,.06)}.industry-filters .efficiency-filter.active[data-v-5bc5c660]{color:#d5fff1;border-color:#55d5ae;background:linear-gradient(135deg,rgba(48,181,143,.28),rgba(24,95,91,.32));-webkit-box-shadow:0 0 18px rgba(62,211,167,.09);box-shadow:0 0 18px rgba(62,211,167,.09)}.industry-filters .efficiency-filter em[data-v-5bc5c660]{display:inline-grid;min-width:19px;height:19px;margin-left:5px;place-items:center;border-radius:10px;color:#c4f9e8;background:rgba(83,218,178,.16);font-size:10px;font-style:normal}.filter-divider[data-v-5bc5c660]{width:1px;min-height:30px;margin:0 3px;background:#29404c}.directory-grid[data-v-5bc5c660]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.directory-card[data-v-5bc5c660]{position:relative;width:100%;overflow:hidden;text-align:left;color:inherit;background:linear-gradient(135deg,#142b3a,#0e2130);border:1px solid #294453;border-radius:12px;padding:24px;cursor:pointer;font:inherit;-webkit-transition:border-color .2s,background .2s,-webkit-transform .2s;transition:border-color .2s,background .2s,-webkit-transform .2s;transition:border-color .2s,transform .2s,background .2s;transition:border-color .2s,transform .2s,background .2s,-webkit-transform .2s}.directory-card.energy-efficient[data-v-5bc5c660]{border-color:rgba(83,199,166,.48);background:linear-gradient(135deg,rgba(23,61,62,.96),#0e2731 58%,#0d2030);-webkit-box-shadow:inset 0 1px rgba(114,232,198,.08);box-shadow:inset 0 1px rgba(114,232,198,.08)}.directory-card.energy-efficient[data-v-5bc5c660]:before{position:absolute;top:0;left:0;width:100%;height:2px;background:-webkit-gradient(linear,left top,right top,from(#56d7b0),color-stop(55%,#36baa5),to(transparent));background:linear-gradient(90deg,#56d7b0,#36baa5 55%,transparent);content:""}.directory-card[data-v-5bc5c660]:hover{border-color:#6dd8c5;-webkit-transform:translateY(-3px);transform:translateY(-3px);background:#153441}.directory-page button[data-v-5bc5c660]:focus-visible{outline:2px solid #8ae4d5;outline-offset:4px}.card-top[data-v-5bc5c660]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.card-tags[data-v-5bc5c660]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:7px}.efficiency-tag[data-v-5bc5c660]{padding:5px 9px;border:1px solid rgba(86,215,176,.45);border-radius:4px;color:#8ff0d1;background:rgba(55,180,145,.1);font-size:11px}.efficiency-tag i[data-v-5bc5c660]{margin-right:3px}.company-monogram[data-v-5bc5c660]{display:grid;place-items:center;width:48px;height:48px;color:#91e1d5;font-size:24px;border-radius:12px;background:#1b454c;border:1px solid #30616a}.industry-tag[data-v-5bc5c660]{padding:5px 9px;border:1px solid #35515f;border-radius:4px;font-size:11px;color:#b0c4ce}.directory-card h3[data-v-5bc5c660]{margin:20px 0 10px;min-height:48px;font-size:17px;line-height:1.5;font-weight:500;overflow-wrap:anywhere}.company-location[data-v-5bc5c660]{margin:0;color:#a4b9c5;font-size:12px;line-height:1.8}.company-location span[data-v-5bc5c660]{white-space:nowrap;color:#86a2b3}.company-resources[data-v-5bc5c660]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:24px;padding:19px 0;font-size:12px;color:#a2b8c6}.company-resources b[data-v-5bc5c660]{color:#e5f2f7;font-size:17px;margin-right:4px;font-weight:500}.efficiency-gain[data-v-5bc5c660]{margin:-7px 0 13px;color:#75dcbf;font-size:11px}.efficiency-gain i[data-v-5bc5c660]{margin-right:4px}.card-bottom[data-v-5bc5c660]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:10px;border-top:1px solid #294351;padding-top:16px;font-size:11px;color:#8fa9b8;line-height:1.8}.card-bottom strong[data-v-5bc5c660]{color:#8be6d5;white-space:nowrap;font-size:12px;font-weight:500}.card-bottom i[data-v-5bc5c660]{margin-left:5px}.directory-empty[data-v-5bc5c660]{padding:60px 16px;text-align:center;color:#9db6c6;border:1px dashed #365565;border-radius:12px}.directory-empty>i[data-v-5bc5c660]{font-size:32px}.directory-empty h3[data-v-5bc5c660]{color:#e9f3f8}.directory-empty p[data-v-5bc5c660]{font-size:14px}.directory-empty button[data-v-5bc5c660]{margin-top:12px;padding:10px 20px;border-radius:6px;border:1px solid #5fb9ae;background:#173e44;color:#a2eedf;cursor:pointer}.directory-footer[data-v-5bc5c660]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;margin-top:28px;color:#88a1b2;font-size:11px}@media (max-width:1180px){.directory-toolbar[data-v-5bc5c660]{grid-template-columns:1fr auto}.search-field[data-v-5bc5c660]{grid-column:1/-1;justify-self:end}}@media (max-width:1050px){.directory-shell[data-v-5bc5c660]{padding:0 28px 80px}.directory-grid[data-v-5bc5c660]{grid-template-columns:repeat(2,minmax(0,1fr))}.directory-stats[data-v-5bc5c660]{gap:18px}.directory-stats strong[data-v-5bc5c660]{font-size:32px}.step-label[data-v-5bc5c660]{gap:8px}}@media (max-width:650px){.directory-shell[data-v-5bc5c660]{padding:0 20px 86px}.directory-header[data-v-5bc5c660]{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:24px 0}.directory-header[data-v-5bc5c660],.directory-intro[data-v-5bc5c660]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}.directory-intro[data-v-5bc5c660]{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;padding:32px 0}.directory-stats[data-v-5bc5c660]{padding:0;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.directory-toolbar[data-v-5bc5c660]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.directory-actions[data-v-5bc5c660]{display:grid;grid-template-columns:1fr 1fr}.directory-actions button[data-v-5bc5c660]{min-width:0}.directory-actions small[data-v-5bc5c660]{white-space:normal}.search-field[data-v-5bc5c660]{width:100%}.directory-grid[data-v-5bc5c660]{grid-template-columns:1fr}.directory-card[data-v-5bc5c660]{padding:22px}.directory-card h3[data-v-5bc5c660]{min-height:0}.directory-footer[data-v-5bc5c660]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media (max-width:650px){.industry-filters[data-v-5bc5c660]{-ms-flex-wrap:nowrap;flex-wrap:nowrap;overflow-x:auto;padding:4px 2px 12px}.industry-filters button[data-v-5bc5c660]{-ms-flex-negative:0;flex-shrink:0}}@media (prefers-reduced-motion:reduce){.directory-card[data-v-5bc5c660]{-webkit-transition:none;transition:none}.directory-card[data-v-5bc5c660]:hover{-webkit-transform:none;transform:none}}