:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#111;--bg-soft:#181818;--card:#f4f1ea;--card-soft:#1c1c1c;--text:#f8f7f2;--muted:#b8b2a7;--soft:#8f8a82;--line:#2a2a2a;--line-strong:#3a3a3a;--accent:#c6a15b;--accent-soft:#c6a15b24;--button-dark-bg:#f4f1ea;--button-dark-text:#111;--button-light-bg:#1c1c1c;--button-light-text:#f8f7f2;--shadow:#00000052}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}.container{width:min(1000px,100% - 48px);margin:0 auto}.siteHeader{background:color-mix(in srgb, var(--bg) 92%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:10;border-bottom:1px solid var(--line);position:sticky;top:0}.headerInner{justify-content:space-between;align-items:center;height:68px;display:flex}.brand{align-items:center;gap:12px;display:flex}.brandMark{border-radius:6px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid;overflow:hidden}.brandName{letter-spacing:-.01em;font-size:15px;font-weight:600}.nav{color:var(--muted);align-items:center;gap:24px;font-size:14px;font-weight:500;display:flex}.nav a:hover{color:var(--text)}.section{padding:64px 0}.intro{padding-top:88px;padding-bottom:72px}h1{max-width:900px;color:var(--text);letter-spacing:-.04em;margin:0;font-size:42px;font-weight:600;line-height:1.1}.introText{max-width:680px;color:var(--text);margin:24px 0 0;font-size:18px;font-weight:400;line-height:1.7}.introSubtext{max-width:680px;color:var(--muted);margin:16px 0 0;font-size:15px;font-weight:400;line-height:1.7}.companiesSection{border-top:1px solid var(--line);padding-top:72px;padding-bottom:72px}.companiesHeader h2{letter-spacing:-.02em;color:var(--text);margin:0;font-size:18px;font-weight:600}.companiesSubtitle{max-width:640px;color:var(--muted);margin:12px 0 0;font-size:15px;line-height:1.7}.companiesList{border-top:1px solid var(--line);margin-top:48px}.companyRow{border-bottom:1px solid var(--line);grid-template-columns:320px 1fr;align-items:start;gap:48px;padding:28px 0;display:grid}.companyRowLeft{flex-direction:column;gap:8px;display:flex}.companyRowName{letter-spacing:-.01em;color:var(--text);font-size:16px;font-weight:600}.companyRowNameLink{color:var(--text);transition:color .15s}.companyRowNameLink:hover{color:var(--accent)}.companyRowMeta{align-items:center;gap:8px;font-size:13px;display:flex}.companyRowStatus{text-transform:uppercase;letter-spacing:.03em;background:var(--line-strong);color:var(--muted);border-radius:4px;padding:3px 8px;font-size:11px;font-weight:600}.companyRowStatus.statusLive{color:#86efac;background:#22c55e26}.companyRowStatus.statusRD{color:#c4b5fd;background:#a855f726}.companyRowStatus.statusInternal{color:#fcd34d;background:#fbbf2426}.companyRowDivider,.companyRowCategory{color:var(--soft)}.companyRowDescription{color:var(--muted);padding-top:2px;font-size:15px;line-height:1.7}.operatingSection{border-top:1px solid var(--line);padding:48px 0}.operatingNote{max-width:680px;color:var(--muted);margin:0;font-size:15px;font-style:italic;line-height:1.7}.contactSection{border-top:1px solid var(--line);padding:64px 0}.contactHeader{letter-spacing:-.02em;color:var(--text);margin:0;font-size:18px;font-weight:600}.contactText{color:var(--muted);margin:12px 0 0;font-size:15px;line-height:1.7}.contactEmail{color:var(--text);margin-top:16px;font-size:15px;font-weight:500;transition:color .15s;display:inline-block}.contactEmail:hover{color:var(--accent)}.footer{background:var(--bg);border-top:1px solid var(--line)}.footerInner{min-height:84px;color:var(--muted);justify-content:space-between;align-items:center;gap:24px;font-size:13px;display:flex}.footerBrand{color:var(--soft);font-weight:500}.footerLinks{gap:16px;display:flex}.footerLinks a:hover{color:var(--text)}@media (max-width:900px){.companyRow{grid-template-columns:1fr;gap:16px}.nav{display:none}.section{padding:48px 0}.intro{padding-top:64px;padding-bottom:56px}.companiesSection{padding-top:56px;padding-bottom:56px}}@media (max-width:600px){.container{width:min(100% - 32px,1000px)}.headerInner{height:64px}h1{font-size:32px}.introText{font-size:16px}.footerInner,.footerLinks{flex-direction:column;align-items:flex-start}}
