.companies_page__1fXYq{background:hsl(var(--background))}.companies_inner__zSsjF{width:min(1500px,calc(100% - 100px));margin-inline:auto}.companies_section__e1djK{padding-block:90px;scroll-margin-top:28px}.companies_muted__QDl0E{background:hsl(var(--muted))}.companies_intro__89k0z{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:7%}.companies_eyebrow__nZQzS{display:flex;align-items:center;gap:12px;margin:0 0 24px;font-size:10px;letter-spacing:.17em;text-transform:uppercase;color:var(--muted-text)}.companies_eyebrow__nZQzS:before{content:"";width:28px;height:2px;background:hsl(var(--secondary));flex-shrink:0}.companies_page__1fXYq h2{margin:0;font-size:clamp(32px,3.4vw,52px);font-weight:400;letter-spacing:-.045em;line-height:1.16}.companies_page__1fXYq h2 span{color:hsl(var(--secondary))}.companies_copy__Qlpdx p{font-size:16px;line-height:1.8;color:var(--body);margin:0 0 20px}.companies_copy__Qlpdx p:last-child{margin-bottom:0}.companies_heading__mpqQA{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:36px}.companies_heading__mpqQA>p{max-width:310px;margin:0 0 4px;color:var(--body);font-size:16px;line-height:1.8}.companies_directoryNav__ZlovB{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:44px}.companies_navChip__kSUU8{display:inline-flex;align-items:center;gap:10px;border:1px solid hsl(var(--border));background:hsl(var(--background));border-radius:30px;padding:10px 18px;font-size:12px;font-weight:450;color:hsl(var(--foreground));box-shadow:0 2px 8px hsl(var(--foreground)/.03);transition:border-color .25s,transform .25s,box-shadow .25s,background .25s}.companies_navNum__t1mAX{font-size:10px;font-weight:600;color:hsl(var(--secondary));letter-spacing:.05em}.companies_navName__Q6py9{color:hsl(var(--foreground))}.companies_navChip__kSUU8 svg{color:var(--muted-text);transition:transform .2s ease,color .2s ease}.companies_navChip__kSUU8:hover{border-color:hsl(var(--secondary)/.5);transform:translateY(-2px);box-shadow:0 6px 18px hsl(var(--foreground)/.06)}.companies_navChip__kSUU8:hover svg{transform:translateY(2px);color:hsl(var(--secondary))}.companies_profiles__mNNfj{display:grid;gap:32px}.companies_profile__2NQI2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:center;gap:6%;padding:42px;border:1px solid hsl(var(--border));border-radius:28px;background:hsl(var(--background));scroll-margin-top:35px;position:relative;overflow:hidden;box-shadow:0 2px 0 hsl(var(--secondary)/.08),0 8px 24px hsl(var(--foreground)/.04),0 20px 48px hsl(var(--primary)/.03);transition:border-color .3s,box-shadow .3s,transform .3s}.companies_profile__2NQI2:hover{border-color:hsl(var(--primary)/.35);box-shadow:0 2px 0 hsl(var(--secondary)/.15),0 12px 32px hsl(var(--foreground)/.06),0 28px 60px hsl(var(--primary)/.06);transform:translateY(-3px)}.companies_profile__2NQI2:first-child{border-top:2px solid hsl(var(--secondary)/.65)}.companies_visual__XNsi4{min-width:0;display:flex;flex-direction:column}.companies_browserFrame__gy1N3{border-radius:18px;overflow:hidden;border:1px solid hsl(var(--border));background:hsl(var(--muted));box-shadow:0 4px 20px hsl(var(--foreground)/.05);transition:border-color .3s,box-shadow .3s}.companies_profile__2NQI2:hover .companies_browserFrame__gy1N3{border-color:hsl(var(--border));box-shadow:0 8px 30px hsl(var(--foreground)/.08)}.companies_browserBar__JOfcT{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:hsl(var(--muted));border-bottom:1px solid hsl(var(--border))}.companies_browserDots__nVWPg{display:flex;align-items:center;gap:6px}.companies_browserDots__nVWPg span{width:7px;height:7px;border-radius:50%;background:hsl(var(--border))}.companies_browserDots__nVWPg span:first-child{background:hsl(var(--secondary)/.5)}.companies_browserUrl__dQNAK{font-size:10px;font-weight:500;color:var(--muted-text);letter-spacing:.03em;background:hsl(var(--background));border:1px solid hsl(var(--border));padding:2px 10px;border-radius:12px}.companies_image__CbSm0{position:relative;aspect-ratio:16/10;overflow:hidden;background:#111317}.companies_image__CbSm0 img{object-fit:cover;transition:transform .6s ease}.companies_profile__2NQI2:hover .companies_image__CbSm0 img{transform:scale(1.035)}.companies_caption___fUKZ{display:flex;align-items:center;gap:10px;margin-top:14px;padding:0 4px;font-size:10.5px;color:var(--muted-text)}.companies_captionIndex__1XKun{font-weight:600;color:hsl(var(--secondary));letter-spacing:.08em}.companies_captionLabel__6ebgG{text-transform:uppercase;letter-spacing:.12em;font-size:9.5px;font-weight:500}.companies_profileCopy__3qp1L{display:flex;flex-direction:column}.companies_metaRow__Uc4N9{display:flex;align-items:center;gap:8px;margin-bottom:16px}.companies_indexBadge__AgF82{font-size:11px;font-weight:600;letter-spacing:.06em;color:hsl(var(--secondary))}.companies_categoryPill__IC9ei{padding:4px 11px;border:1px solid hsl(var(--border));border-radius:30px;font-size:9.5px;font-weight:500;letter-spacing:.12em;color:hsl(var(--muted-foreground));background:hsl(var(--muted)/.7)}.companies_categoryPill__IC9ei,.companies_featuredBadge__nIECu{display:inline-flex;align-items:center;text-transform:uppercase}.companies_featuredBadge__nIECu{gap:5px;padding:4px 10px;border:1px solid hsl(var(--secondary)/.35);border-radius:30px;font-size:9px;font-weight:600;letter-spacing:.1em;color:hsl(var(--secondary));background:hsl(var(--secondary)/.06)}.companies_featuredBadge__nIECu:before{content:"";width:4px;height:4px;border-radius:50%;background:hsl(var(--secondary))}.companies_profileCopy__3qp1L h3{font-size:clamp(24px,2.2vw,34px);line-height:1.2;letter-spacing:-.035em;font-weight:450;margin:0 0 18px;color:hsl(var(--foreground))}.companies_paragraphs__sMYhm p{font-size:14.5px;line-height:1.8;color:hsl(var(--muted-foreground));margin:0 0 14px}.companies_paragraphs__sMYhm p:last-child{margin-bottom:0}.companies_servicesSection__z9Ahl{margin:22px 0 24px;padding-top:18px;border-top:1px solid hsl(var(--border))}.companies_servicesLabel__R5qQq{display:block;font-size:9.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted-text);margin-bottom:10px}.companies_tags__TtKxv{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0}.companies_tags__TtKxv li{display:inline-flex;align-items:center;gap:7px;background:hsl(var(--muted)/.55);border:1px solid hsl(var(--border));border-radius:20px;padding:6px 12px;font-size:11.5px;font-weight:450;line-height:1.4;color:hsl(var(--foreground));transition:background .2s,border-color .2s}.companies_profile__2NQI2:hover .companies_tags__TtKxv li{background:hsl(var(--muted))}.companies_tagDot__5zpx_{width:4px;height:4px;border-radius:50%;background:hsl(var(--secondary));flex-shrink:0}.companies_profileLink__cZmaV{display:inline-flex;align-items:center;gap:16px;padding-bottom:8px;border-bottom:1px solid hsl(var(--border));font-size:13px;width:fit-content;color:hsl(var(--foreground));transition:border-color .2s,color .2s}.companies_profileLink__cZmaV svg{color:hsl(var(--secondary));transition:transform .2s ease}.companies_profileLink__cZmaV:hover{border-color:hsl(var(--secondary))}.companies_profileLink__cZmaV:hover svg{transform:translate(2px,-2px)}.companies_page__1fXYq a:focus-visible{outline:2px solid hsl(var(--secondary));outline-offset:5px}@media (max-width:1100px){.companies_profile__2NQI2{padding:32px;gap:32px}}@media (max-width:850px){.companies_inner__zSsjF{width:86%}.companies_section__e1djK{padding-block:65px}.companies_intro__89k0z,.companies_profile__2NQI2{grid-template-columns:1fr;gap:28px}.companies_heading__mpqQA{align-items:flex-start;flex-direction:column;gap:22px}.companies_heading__mpqQA>p{max-width:none}.companies_directoryNav__ZlovB{gap:8px}.companies_navChip__kSUU8{font-size:11px;padding:9px 14px}}@media (max-width:480px){.companies_profile__2NQI2{padding:22px;border-radius:20px}.companies_copy__Qlpdx p,.companies_profileCopy__3qp1L p{font-size:14px}}@media (prefers-reduced-motion:reduce){.companies_browserFrame__gy1N3,.companies_image__CbSm0 img,.companies_navChip__kSUU8,.companies_profileLink__cZmaV svg,.companies_profile__2NQI2{transition:none}}