.ecosystem-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.ecosystem-cards article{border:1px solid var(--line);padding:29px;border-radius:6px;background:linear-gradient(145deg,#fff,#f2f9fc);display:flex;flex-direction:column}.ecosystem-cards article>span{font-size:8px;letter-spacing:1.1px;color:#007b9e;font-weight:700}.ecosystem-cards h3{font-size:26px;letter-spacing:-.9px;margin:25px 0 12px}.ecosystem-cards p{color:var(--muted);font-size:13px;margin:0 0 25px}.ecosystem-cards a{font-size:11px;color:#007b9e;font-weight:600;margin-top:auto}.nebim-numbers{background:var(--navy);color:white;display:grid;grid-template-columns:repeat(5,1fr);border-radius:6px;margin-top:30px;padding:30px 0}.nebim-numbers>div{padding:5px 25px;border-left:1px solid #ffffff26}.nebim-numbers>div:first-child{border:0}.nebim-numbers strong{display:block;font-size:27px;font-family:Manrope,Arial,sans-serif;letter-spacing:-1px;font-weight:650}.nebim-numbers span{display:block;font-size:10px;color:#b9d9e8;line-height:1.6;margin-top:10px}.nebim-attribution{font-size:10px;color:var(--muted);line-height:1.7;margin-top:17px}.nebim-attribution a{color:#007b9e;text-decoration:underline;text-underline-offset:3px}
.nebim-brand-section{overflow:hidden;background:radial-gradient(ellipse at center,#dcebfa 0,#f4f8fc 70%);border-top:1px solid #e2ebf1;border-bottom:1px solid #e2ebf1}.brand-section-intro{text-align:center}.brand-section-intro .eyebrow{justify-content:center}.brand-section-intro h2{font-size:43px;margin:20px 0}.brand-section-intro h2>span{color:#007b9e}.brand-section-intro>p{font-size:14px;max-width:650px;color:var(--muted);margin:20px auto}.brand-sector-pills{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:30px}.brand-sector-pills button{background:white;color:#52677a;border:1px solid #dae4ed;border-radius:30px;padding:13px 22px;font-size:12px;transition:background .2s}.brand-sector-pills button[aria-pressed="true"]{background:var(--navy);border-color:var(--navy);color:white}.brand-sector-pills button:hover{border-color:#007b9e}.brand-section-intro .brand-sector-description{font-size:12px;margin:22px auto 0;min-height:22px}.marquee-pause{border:0;border-bottom:1px solid #b0c6d6;background:transparent;color:#526b7f;font-size:10px;padding:7px 0;margin-top:12px}.brand-marquees{display:grid;gap:16px;margin-top:34px;mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.marquee-window{overflow:hidden;display:flex}.marquee-track{display:flex;width:max-content;animation:brand-scroll 75s linear infinite;will-change:transform}.reverse .marquee-track{animation-direction:reverse;animation-duration:85s}.marquee-group{display:flex;gap:18px;padding-right:18px;flex-shrink:0}.marquee-logo{width:190px;height:96px;background:#fff;border:1px solid #dce5ed;border-radius:9px;display:flex;align-items:center;justify-content:center;padding:16px 23px;flex-shrink:0}.marquee-logo img{max-width:100%;max-height:100%;width:100%;height:100%;object-fit:contain;filter:grayscale(1);opacity:.76;transition:filter .2s,opacity .2s}.marquee-logo:hover img{filter:none;opacity:1}.brand-marquees:hover .marquee-track,.brand-marquees:focus-within .marquee-track,.brand-marquees.is-paused .marquee-track{animation-play-state:paused}.brand-section-bottom{text-align:center;padding-top:36px}.brand-section-bottom .button{border-radius:28px;background:linear-gradient(110deg,#09335c,#007b9e);border-color:#007b9e;min-width:240px}.brand-section-bottom p{font-size:10px;color:var(--muted);margin-top:22px}.brand-section-bottom p a{text-decoration:underline;text-underline-offset:3px}.brand-text-logo{font-size:17px;text-align:center;color:var(--navy);font-weight:600}@keyframes brand-scroll{to{transform:translateX(-50%)}}
.brand-directory-hero{background:linear-gradient(115deg,#eef6fb,#e2f3fa);padding:45px 0 55px}.directory-back{display:inline-block;font-size:11px;color:#526b7f;margin-bottom:30px}.brand-directory-hero h1{font-size:62px;letter-spacing:-2.7px;margin:23px 0 15px}.brand-directory-hero>div>p{font-size:15px;max-width:650px;color:#526b7f}.directory-attribution{font-size:11px;line-height:1.9;color:var(--muted);max-width:800px;margin-top:24px}.directory-attribution a{color:#007b9e;text-decoration:underline;text-underline-offset:3px}.brand-directory{padding-top:45px}.directory-toolbar{display:grid;grid-template-columns:1.3fr 1fr auto auto;gap:16px;align-items:end}.directory-toolbar label{margin:0;font-size:11px}.directory-toolbar input,.directory-toolbar select{height:46px;font-size:12px;border-color:#cbdbe5}.directory-view{display:flex;gap:0;border:1px solid #cbdbe5;border-radius:5px;overflow:hidden;height:46px}.directory-view button{background:white;border:0;padding:0 15px;font-size:11px;color:var(--navy)}.directory-view button[aria-pressed="true"]{background:var(--navy);color:white}.print-brands{height:46px;border:1px solid #cbdbe5;border-radius:5px;padding:0 16px;background:#f2f8fb;color:var(--navy);font-size:11px}.directory-count{font-size:12px;color:var(--muted);margin:26px 0}.directory-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:17px}.directory-brand{border:1px solid #dfe7ed;border-radius:7px;overflow:hidden;position:relative;transition:box-shadow .2s,transform .2s}.directory-brand:hover{box-shadow:0 8px 25px #09335c0b;transform:translateY(-2px)}.directory-brand>a,.brand-no-link{display:flex;flex-direction:column;height:100%;padding:20px 16px;background:white}.directory-brand-logo{height:84px;display:flex;align-items:center;justify-content:center;padding:9px 3px;margin-bottom:15px}.directory-brand-logo img{max-width:100%;max-height:100%;width:100%;height:100%;object-fit:contain}.directory-brand-info{border-top:1px solid #edf1f4;padding-top:14px;margin-top:auto}.directory-brand-info strong{display:block;font-size:12px;line-height:1.5;font-weight:550;padding-right:8px}.directory-brand-info small{display:block;font-size:8px;line-height:1.7;color:var(--muted);margin-top:6px}.brand-external{position:absolute;right:10px;top:9px;font-size:12px;color:#7891a3}.directory-grid.list-view{grid-template-columns:1fr}.list-view .directory-brand>a,.list-view .brand-no-link{flex-direction:row;align-items:center;padding:12px 20px;gap:25px}.list-view .directory-brand-logo{width:120px;height:52px;margin:0;flex-shrink:0}.list-view .directory-brand-info{border:0;padding:0;margin:0}.list-view .directory-brand-info strong{font-size:14px}.list-view .directory-brand-info small{font-size:10px}.list-view .brand-external{position:static;margin-left:auto}.directory-footnote{font-size:10px;color:var(--muted);border-top:1px solid var(--line);margin-top:35px;padding-top:22px;line-height:1.8}#directory-empty{padding:35px;border:1px solid var(--line);background:#f5f9fc;border-radius:7px}#directory-empty h2{font-size:25px;margin-top:0}#directory-empty p{font-size:13px;color:var(--muted)}#clear-brand-search{padding:11px 17px;border:0;background:var(--navy);color:white;border-radius:4px;font-size:12px}
@media(max-width:1100px){.directory-toolbar{grid-template-columns:1fr 1fr}.directory-view{width:max-content}.print-brands{width:max-content}.directory-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.nebim-numbers>div{padding:4px 17px}.nebim-numbers strong{font-size:23px}.ecosystem-cards article{padding:24px}header nav{gap:18px}header nav a{font-size:11px}}
@media(max-width:760px){.ecosystem-cards{grid-template-columns:1fr}.ecosystem-cards h3{margin-top:20px}.nebim-numbers{grid-template-columns:1fr 1fr;padding:10px 20px}.nebim-numbers>div,.nebim-numbers>div:first-child{border:0;border-bottom:1px solid #ffffff26;padding:20px 8px}.nebim-numbers>div:last-child{border-bottom:0}.nebim-numbers strong{font-size:25px}.nebim-numbers span{margin-top:7px}.brand-section-intro h2{font-size:34px}.brand-section-intro>p{font-size:13px}.brand-sector-pills{gap:8px}.brand-sector-pills button{padding:11px 14px;font-size:10px}.brand-sector-pills button:nth-child(3){padding-left:16px;padding-right:16px}.brand-section-intro .brand-sector-description{font-size:11px}.brand-marquees{gap:12px;mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.marquee-logo{width:145px;height:80px;padding:14px 18px}.marquee-group{gap:12px;padding-right:12px}.marquee-track{animation-duration:65s}.brand-section-bottom p{line-height:1.8}.brand-directory-hero{padding-top:30px;padding-bottom:40px}.brand-directory-hero h1{font-size:43px;letter-spacing:-1.7px}.brand-directory-hero>div>p{font-size:14px}.directory-back{margin-bottom:25px}.directory-attribution{font-size:10px}.directory-toolbar{grid-template-columns:1fr 1fr;gap:15px 10px}.directory-toolbar label{grid-column:1/-1}.directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.directory-brand>a,.brand-no-link{padding:15px 12px}.directory-brand-logo{height:70px;margin-bottom:10px}.directory-brand-info strong{font-size:11px}.directory-brand-info small{font-size:8px}.directory-count{font-size:11px;line-height:1.8}.list-view .directory-brand>a,.list-view .brand-no-link{gap:15px;padding:12px}.list-view .directory-brand-logo{width:74px;height:46px}.list-view .directory-brand-info strong{font-size:12px}.list-view .directory-brand-info small{font-size:8px}.directory-grid.list-view{gap:8px}.brand-directory{padding-top:30px}header nav a{font-size:14px}}
@media(prefers-reduced-motion:reduce){.marquee-track{animation:none!important;transform:none!important}.marquee-window{overflow-x:auto}.marquee-group[aria-hidden="true"]{display:none}.directory-brand{transition:none}}
@media print{.topbar,header,footer,.directory-back,.directory-toolbar,.directory-footnote,.directory-attribution{display:none!important}.brand-directory-hero{padding:0;background:white}.brand-directory-hero .eyebrow,.brand-directory-hero p{display:none}.brand-directory-hero h1{font-size:26pt;margin:0 0 12pt}.brand-directory{padding:0}.wrap{width:100%;max-width:none}.directory-count{font-size:10pt;margin:8pt 0 15pt}.directory-grid,.directory-grid.list-view{display:grid!important;grid-template-columns:1fr 1fr!important;gap:6pt}.directory-brand{break-inside:avoid;transform:none!important;box-shadow:none!important;border:1px solid #ddd}.directory-brand-logo,.brand-external{display:none!important}.directory-brand>a,.brand-no-link,.list-view .directory-brand>a{display:block;padding:7pt!important}.directory-brand-info{padding:0!important;border:0!important;margin:0!important}.directory-brand-info strong{font-size:10pt!important}.directory-brand-info small{font-size:8pt!important}.directory-grid a{color:#000;text-decoration:none}body{color:#000;background:white}}
.reference-badge{display:inline-block;margin-top:10px;padding:4px 6px;background:#f0f4f7;color:#758998;font-size:8px;border-radius:3px}.reference-badge.is-soneks{color:#007b9e;background:#e2f6fc}.marquee-logo.is-soneks-reference{position:relative;padding-bottom:28px}.marquee-reference-label{position:absolute;bottom:6px;left:8px;right:8px;text-align:center;color:#007b9e;font-size:7px;letter-spacing:.2px}.list-view .reference-badge{margin-top:5px}
