.constellation-wrap[data-astro-cid-cjanculq]{padding:var(--space-8) var(--space-3);max-width:var(--container-max);margin:0 auto}.constellation-viewport[data-astro-cid-cjanculq]{background:radial-gradient(#00a1980a 0%,#fff0 70%);border-radius:12px;width:100%;height:720px;position:relative;overflow:hidden}.constellation[data-astro-cid-cjanculq]{touch-action:none;user-select:none;width:100%;height:100%;position:relative}.constellation[data-astro-cid-cjanculq] .constellation-edges{pointer-events:none;z-index:0;position:absolute;inset:0}.constellation[data-astro-cid-cjanculq] .constellation-node{cursor:grab;width:96px;height:54px;transition:box-shadow var(--motion-fast) var(--easing), border-color var(--motion-fast) var(--easing);touch-action:none;z-index:1;background:#fff;border:1px solid #2534391a;border-radius:8px;justify-content:center;align-items:center;padding:6px 8px;display:flex;position:absolute;box-shadow:0 3px 8px #3e409514}.constellation[data-astro-cid-cjanculq] .constellation-node:hover{border-color:var(--rec-teal);z-index:2;box-shadow:0 8px 20px #3e409538}.constellation[data-astro-cid-cjanculq] .constellation-node:active{cursor:grabbing}.constellation[data-astro-cid-cjanculq] .constellation-node img{object-fit:contain;pointer-events:none;max-width:100%;max-height:100%}.constellation[data-astro-cid-cjanculq] .constellation-node.is-center{border:2px solid var(--rec-teal);cursor:default;z-index:3;background:linear-gradient(135deg,#fff 0%,#00a1980f 100%);width:160px;height:90px;padding:12px 16px;box-shadow:0 8px 28px #00a19840,0 0 0 6px #00a19814}.constellation[data-astro-cid-cjanculq] .constellation-node.is-center:before{content:"";pointer-events:none;border:1px solid #00a1982e;border-radius:14px;animation:3s ease-out infinite rec-pulse;position:absolute;inset:-14px}@keyframes rec-pulse{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1.25)}}.constellation[data-astro-cid-cjanculq].fallback-static .static-grid{gap:var(--space-3);padding:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(110px,1fr));height:100%;display:grid;overflow-y:auto}.constellation[data-astro-cid-cjanculq].fallback-static .static-tile{height:64px;transition:border-color var(--motion-fast) var(--easing);background:#fff;border:1px solid #2534391a;border-radius:8px;justify-content:center;align-items:center;padding:6px;display:flex}.constellation[data-astro-cid-cjanculq].fallback-static .static-tile:hover{border-color:var(--rec-teal)}.constellation[data-astro-cid-cjanculq].fallback-static .static-tile img{object-fit:contain;max-width:100%;max-height:100%}.hint[data-astro-cid-cjanculq]{text-align:center;font-size:var(--type-micro);letter-spacing:.1em;text-transform:uppercase;color:#999;margin-top:var(--space-3)}@media (width<=600px){.constellation-viewport[data-astro-cid-cjanculq]{height:560px}.constellation[data-astro-cid-cjanculq] .constellation-node{width:78px;height:44px;padding:4px 6px}.constellation[data-astro-cid-cjanculq] .constellation-node.is-center{width:130px;height:76px;padding:10px 12px}}@media (prefers-reduced-motion:reduce){.constellation[data-astro-cid-cjanculq] .constellation-node.is-center:before{animation:none}}.partners-grid-view[data-astro-cid-mj7bdgij]{max-width:var(--container-max);padding:var(--space-6);margin:0 auto}.grid-container[data-astro-cid-mj7bdgij]{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.grid-empty[data-astro-cid-mj7bdgij]{text-align:center;padding:var(--space-12) var(--space-6);max-width:360px;margin:0 auto}.grid-empty-icon[data-astro-cid-mj7bdgij]{width:72px;height:72px;color:var(--rec-teal);margin-bottom:var(--space-4);background:#00a19814;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.grid-empty-title[data-astro-cid-mj7bdgij]{font-family:var(--font-display);color:var(--text);margin:0 0 6px;font-size:1.3rem;font-weight:400}.grid-empty-sub[data-astro-cid-mj7bdgij]{font-family:var(--font-ui);color:var(--text-muted);margin:0;font-size:.9rem}.grid-card[data-astro-cid-mj7bdgij]{gap:var(--space-3);padding:var(--space-5) var(--space-5) var(--space-4);background:var(--surface-raised);text-align:left;cursor:pointer;transition:transform .32s var(--easing), box-shadow .32s var(--easing), border-color .32s var(--easing);border:1px solid #01265914;border-radius:16px;flex-direction:column;display:flex;position:relative;overflow:hidden}.grid-card[data-astro-cid-mj7bdgij]:hover{border-color:#00a19852;transform:translateY(-4px);box-shadow:0 16px 36px #01265914}.grid-card[data-astro-cid-mj7bdgij]:focus-visible{border-color:var(--rec-teal);outline:none;box-shadow:0 0 0 3px #00a19838}.grid-card-logo-wrap[data-astro-cid-mj7bdgij]{width:100%;height:84px;padding:var(--space-3);transition:background .32s var(--easing);background:linear-gradient(135deg,#fafcfc 0%,#00a1980a 100%);border-radius:10px;justify-content:center;align-items:center;display:flex}.grid-card[data-astro-cid-mj7bdgij]:hover .grid-card-logo-wrap[data-astro-cid-mj7bdgij]{background:linear-gradient(135deg,#fff 0%,#00a1981a 100%)}.grid-card-logo-wrap[data-astro-cid-mj7bdgij] img[data-astro-cid-mj7bdgij]{object-fit:contain;max-width:100%;max-height:100%}.grid-card-info[data-astro-cid-mj7bdgij]{flex-direction:column;gap:4px;display:flex}.grid-card-name[data-astro-cid-mj7bdgij]{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.94rem;font-weight:500;line-height:1.25;display:-webkit-box;overflow:hidden}.grid-card-sector[data-astro-cid-mj7bdgij]{font-family:var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--rec-teal);font-size:.62rem;font-weight:700}.grid-card-ig[data-astro-cid-mj7bdgij]{top:var(--space-3);right:var(--space-3);width:26px;height:26px;color:var(--text-soft);transition:color var(--motion-fast) var(--easing);justify-content:center;align-items:center;display:inline-flex;position:absolute}.grid-card[data-astro-cid-mj7bdgij]:hover .grid-card-ig[data-astro-cid-mj7bdgij]{color:var(--rec-teal)}.grid-card-glow[data-astro-cid-mj7bdgij]{pointer-events:none;transition:transform .72s var(--easing);background:linear-gradient(120deg,#0000 30%,#00a1980f 50%,#0000 70%);position:absolute;inset:0;transform:translate(-100%)}.grid-card[data-astro-cid-mj7bdgij]:hover .grid-card-glow[data-astro-cid-mj7bdgij]{transform:translate(100%)}.grid-card[data-astro-cid-mj7bdgij].reach-5{grid-column:span 2}.grid-card[data-astro-cid-mj7bdgij].reach-5 .grid-card-logo-wrap[data-astro-cid-mj7bdgij]{height:120px}.grid-card[data-astro-cid-mj7bdgij].reach-5 .grid-card-name[data-astro-cid-mj7bdgij]{font-size:1.1rem}@media (width<=1023px){.partners-grid-view[data-astro-cid-mj7bdgij]{padding:var(--space-4);position:relative}.grid-container[data-astro-cid-mj7bdgij]{gap:var(--space-2);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:var(--space-1) 0 var(--space-3);grid-template-rows:repeat(4,1fr);grid-template-columns:none;grid-auto-columns:140px;grid-auto-flow:column;display:grid;overflow-x:auto}.grid-container[data-astro-cid-mj7bdgij]::-webkit-scrollbar{display:none}.grid-card[data-astro-cid-mj7bdgij]{scroll-snap-align:start;padding:var(--space-2) var(--space-3);gap:var(--space-1);border-radius:12px;min-height:0}.grid-card-logo-wrap[data-astro-cid-mj7bdgij]{height:44px;padding:var(--space-1);border-radius:8px}.grid-card[data-astro-cid-mj7bdgij].reach-5{grid-area:auto}.grid-card[data-astro-cid-mj7bdgij].reach-5 .grid-card-logo-wrap[data-astro-cid-mj7bdgij]{height:44px}.grid-card[data-astro-cid-mj7bdgij].reach-5 .grid-card-name[data-astro-cid-mj7bdgij]{font-size:.82rem}.grid-card-name[data-astro-cid-mj7bdgij]{-webkit-line-clamp:1;line-clamp:1;font-size:.76rem}.grid-card-sector[data-astro-cid-mj7bdgij]{letter-spacing:.12em;font-size:.52rem}.grid-card-ig[data-astro-cid-mj7bdgij]{display:none}.partners-grid-view[data-astro-cid-mj7bdgij]:after{content:"";border-right:2.5px solid var(--rec-teal);border-top:2.5px solid var(--rec-teal);pointer-events:none;z-index:5;filter:drop-shadow(0 1px 4px #00a19859);width:14px;height:14px;animation:1.6s ease-in-out infinite grid-swipe-hint;position:absolute;top:50%;right:4px;transform:translateY(-50%)rotate(45deg)}@keyframes grid-swipe-hint{0%,to{opacity:.4;transform:translateY(-50%)translate(0)rotate(45deg)}50%{opacity:1;transform:translateY(-50%)translate(6px)rotate(45deg)}}@media (prefers-reduced-motion:reduce){.partners-grid-view[data-astro-cid-mj7bdgij]:after{opacity:.55;animation:none}}}.partners-segments[data-astro-cid-suio2jev]{max-width:var(--container-max);padding:var(--space-6) var(--space-6) var(--space-10);margin:0 auto}.segments-container[data-astro-cid-suio2jev]{gap:var(--space-10);flex-direction:column;display:flex}.segments-empty[data-astro-cid-suio2jev]{text-align:center;padding:var(--space-12) var(--space-6);max-width:360px;margin:0 auto}.segments-empty-icon[data-astro-cid-suio2jev]{width:72px;height:72px;color:var(--rec-teal);margin-bottom:var(--space-4);background:#00a19814;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.segments-empty-title[data-astro-cid-suio2jev]{font-family:var(--font-display);color:var(--text);margin:0 0 6px;font-size:1.3rem;font-weight:400}.segments-empty-sub[data-astro-cid-suio2jev]{font-family:var(--font-ui);color:var(--text-muted);margin:0;font-size:.9rem}.segment-block[data-astro-cid-suio2jev]{position:relative}.segment-header[data-astro-cid-suio2jev]{margin-bottom:var(--space-4)}.segment-title-row[data-astro-cid-suio2jev]{align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-2);display:flex}.segment-title[data-astro-cid-suio2jev]{font-family:var(--font-display);letter-spacing:-.015em;color:var(--text);text-transform:lowercase;margin:0;font-size:clamp(1.2rem,2.2vw,1.55rem);font-weight:400}.segment-count[data-astro-cid-suio2jev]{font-family:var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--rec-teal);background:#00a19814;border-radius:999px;padding:4px 10px;font-size:.66rem;font-weight:700}.segment-line[data-astro-cid-suio2jev]{background:linear-gradient(90deg,#00a19852 0%,#00a19800 80%);height:1px}.segment-strip[data-astro-cid-suio2jev]{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));display:grid}.seg-card[data-astro-cid-suio2jev]{align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-3);background:var(--surface-raised);cursor:pointer;text-align:center;transition:transform .32s var(--easing), border-color .32s var(--easing), box-shadow .32s var(--easing);border:1px solid #01265914;border-radius:12px;flex-direction:column;display:flex;position:relative;overflow:hidden}.seg-card[data-astro-cid-suio2jev]:hover{border-color:#00a19852;transform:translateY(-3px);box-shadow:0 10px 24px #01265914}.seg-card[data-astro-cid-suio2jev]:focus-visible{border-color:var(--rec-teal);outline:none;box-shadow:0 0 0 3px #00a19838}.seg-card-logo[data-astro-cid-suio2jev]{justify-content:center;align-items:center;width:100%;height:56px;padding:6px;display:flex}.seg-card-logo[data-astro-cid-suio2jev] img[data-astro-cid-suio2jev]{object-fit:contain;max-width:100%;max-height:100%}.seg-card-name[data-astro-cid-suio2jev]{font-family:var(--font-ui);color:var(--text);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.74rem;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}@media (width<=1023px){.partners-segments[data-astro-cid-suio2jev]{padding:var(--space-4) var(--space-4) var(--space-8)}.segments-container[data-astro-cid-suio2jev]{gap:var(--space-6)}.segment-block[data-astro-cid-suio2jev]{position:relative}.segment-strip[data-astro-cid-suio2jev]{gap:var(--space-2);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:var(--space-1) 0 var(--space-2);margin:0 calc(-1 * var(--space-2));padding-left:var(--space-2);padding-right:var(--space-2);grid-template-rows:repeat(3,1fr);grid-auto-columns:130px;grid-auto-flow:column;display:grid;overflow-x:auto}.segment-strip[data-astro-cid-suio2jev]::-webkit-scrollbar{display:none}.seg-card[data-astro-cid-suio2jev]{scroll-snap-align:start;padding:var(--space-2);min-height:88px}.seg-card-logo[data-astro-cid-suio2jev]{height:40px}.seg-card-name[data-astro-cid-suio2jev]{font-size:.7rem}.segment-block[data-astro-cid-suio2jev]:after{content:"";border-right:2.5px solid var(--rec-teal);border-top:2.5px solid var(--rec-teal);pointer-events:none;z-index:5;filter:drop-shadow(0 1px 4px #00a19859);width:12px;height:12px;animation:1.6s ease-in-out infinite seg-swipe-hint;position:absolute;top:60%;right:-2px;transform:translateY(-50%)rotate(45deg)}@keyframes seg-swipe-hint{0%,to{opacity:.4;transform:translateY(-50%)translate(0)rotate(45deg)}50%{opacity:1;transform:translateY(-50%)translate(5px)rotate(45deg)}}@media (prefers-reduced-motion:reduce){.segment-block[data-astro-cid-suio2jev]:after{opacity:.55;animation:none}}}.partners-regions[data-astro-cid-asvorrse]{max-width:var(--container-max);padding:var(--space-6) var(--space-6) var(--space-10);margin:0 auto}.regions-container[data-astro-cid-asvorrse]{gap:var(--space-10);flex-direction:column;display:flex}.regions-empty[data-astro-cid-asvorrse]{text-align:center;padding:var(--space-12) var(--space-6);max-width:360px;margin:0 auto}.regions-empty-icon[data-astro-cid-asvorrse]{width:72px;height:72px;color:var(--rec-teal);margin-bottom:var(--space-4);background:#00a19814;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.regions-empty-title[data-astro-cid-asvorrse]{font-family:var(--font-display);color:var(--text);margin:0 0 6px;font-size:1.3rem;font-weight:400}.regions-empty-sub[data-astro-cid-asvorrse]{font-family:var(--font-ui);color:var(--text-muted);margin:0;font-size:.9rem}.region-block[data-astro-cid-asvorrse]{position:relative}.region-header[data-astro-cid-asvorrse]{margin-bottom:var(--space-4)}.region-title-row[data-astro-cid-asvorrse]{align-items:center;gap:var(--space-3);margin-bottom:var(--space-2);display:flex}.region-pin[data-astro-cid-asvorrse]{width:32px;height:32px;color:var(--rec-teal);background:linear-gradient(135deg,#00a1981f 0%,#00a1980a 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.region-title[data-astro-cid-asvorrse]{font-family:var(--font-display);letter-spacing:-.015em;color:var(--text);margin:0;font-size:clamp(1.2rem,2.2vw,1.55rem);font-weight:400}.region-count[data-astro-cid-asvorrse]{font-family:var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--rec-teal);background:#00a19814;border-radius:999px;padding:4px 10px;font-size:.66rem;font-weight:700}.region-line[data-astro-cid-asvorrse]{background:linear-gradient(90deg,#00a19852 0%,#00a19800 80%);height:1px;margin-left:44px}.region-strip[data-astro-cid-asvorrse]{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}.region-card[data-astro-cid-asvorrse]{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--surface-raised);cursor:pointer;text-align:left;transition:transform .32s var(--easing), border-color .32s var(--easing), box-shadow .32s var(--easing);border:1px solid #01265914;border-radius:12px;display:flex;position:relative;overflow:hidden}.region-card[data-astro-cid-asvorrse]:hover{border-color:#00a19852;transform:translateY(-2px);box-shadow:0 10px 24px #01265914}.region-card[data-astro-cid-asvorrse]:focus-visible{border-color:var(--rec-teal);outline:none;box-shadow:0 0 0 3px #00a19838}.region-card-logo[data-astro-cid-asvorrse]{background:linear-gradient(135deg,#fafcfc 0%,#00a1980a 100%);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;padding:4px;display:flex}.region-card-logo[data-astro-cid-asvorrse] img[data-astro-cid-asvorrse]{object-fit:contain;max-width:100%;max-height:100%}.region-card-info[data-astro-cid-asvorrse]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.region-card-name[data-astro-cid-asvorrse]{font-family:var(--font-ui);color:var(--text);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.82rem;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.region-card-sector[data-astro-cid-asvorrse]{font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--rec-teal);font-size:.6rem;font-weight:700}@media (width<=1023px){.partners-regions[data-astro-cid-asvorrse]{padding:var(--space-4) var(--space-4) var(--space-8)}.region-strip[data-astro-cid-asvorrse]{gap:var(--space-2);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:var(--space-1) 0 var(--space-2);grid-template-rows:repeat(3,auto);grid-template-columns:none;grid-auto-columns:230px;grid-auto-flow:column;display:grid;overflow-x:auto}.region-strip[data-astro-cid-asvorrse]::-webkit-scrollbar{display:none}.region-card[data-astro-cid-asvorrse]{scroll-snap-align:start;padding:var(--space-2) var(--space-3)}.region-card-logo[data-astro-cid-asvorrse]{width:40px;height:40px}.region-line[data-astro-cid-asvorrse]{display:none}.region-block[data-astro-cid-asvorrse]:after{content:"";border-right:2.5px solid var(--rec-teal);border-top:2.5px solid var(--rec-teal);pointer-events:none;z-index:5;filter:drop-shadow(0 1px 4px #00a19859);width:12px;height:12px;animation:1.6s ease-in-out infinite region-swipe-hint;position:absolute;top:60%;right:-2px;transform:translateY(-50%)rotate(45deg)}@keyframes region-swipe-hint{0%,to{opacity:.4;transform:translateY(-50%)translate(0)rotate(45deg)}50%{opacity:1;transform:translateY(-50%)translate(5px)rotate(45deg)}}@media (prefers-reduced-motion:reduce){.region-block[data-astro-cid-asvorrse]:after{opacity:.55;animation:none}}}.segment-filter[data-astro-cid-crsv6soy]{max-width:var(--container-max);padding:0 var(--space-6) var(--space-4);margin:0 auto}.filter-inner[data-astro-cid-crsv6soy]{background:linear-gradient(180deg, var(--surface-raised) 0%, var(--accent-tint) 100%);border:1px solid var(--border);padding:var(--space-5) var(--space-6);border-radius:16px;box-shadow:0 4px 20px #2534390a}.filter-header[data-astro-cid-crsv6soy]{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--border-soft);display:flex}.filter-title-wrap[data-astro-cid-crsv6soy]{align-items:center;gap:8px;display:inline-flex}.filter-icon[data-astro-cid-crsv6soy]{width:32px;height:32px;color:var(--rec-teal);background:#00a1981a;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.filter-label[data-astro-cid-crsv6soy]{font-size:var(--type-small);letter-spacing:.14em;text-transform:uppercase;color:var(--text);font-weight:700}.filter-count[data-astro-cid-crsv6soy]{font-size:var(--type-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--rec-teal);background:#00a1981a;border-radius:999px;padding:4px 10px;font-weight:700}.search-wrap[data-astro-cid-crsv6soy]{margin-bottom:var(--space-4);background:var(--surface-raised);border:1.5px solid var(--border);transition:all var(--motion-fast) var(--easing);border-radius:12px;align-items:center;gap:8px;padding:10px 14px;display:flex;position:relative}.search-wrap[data-astro-cid-crsv6soy]:focus-within{border-color:var(--rec-teal);box-shadow:0 0 0 4px #00a1981f}.search-icon[data-astro-cid-crsv6soy]{color:var(--text-soft);transition:color var(--motion-fast) var(--easing);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.search-wrap[data-astro-cid-crsv6soy]:focus-within .search-icon[data-astro-cid-crsv6soy]{color:var(--rec-teal)}.search-input[data-astro-cid-crsv6soy]{min-width:0;font-family:var(--font-ui);color:var(--text);background:0 0;border:none;outline:none;flex:1;padding:2px 0;font-size:.95rem}.search-input[data-astro-cid-crsv6soy]::placeholder{color:var(--text-soft);font-weight:400}.search-input[data-astro-cid-crsv6soy]::-webkit-search-cancel-button{display:none}.search-clear[data-astro-cid-crsv6soy]{background:var(--surface-3);width:24px;height:24px;color:var(--text-muted);cursor:pointer;transition:all var(--motion-fast) var(--easing);border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.search-clear[data-astro-cid-crsv6soy]:hover{background:var(--rec-teal);color:#fff;transform:rotate(90deg)}.search-hits[data-astro-cid-crsv6soy]{font-family:var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--rec-teal);white-space:nowrap;background:#00a1981a;border-radius:999px;flex-shrink:0;padding:4px 10px;font-size:.72rem;font-weight:700}.search-hits[data-astro-cid-crsv6soy].no-hits{color:#c25a5a;background:#c25a5a1a}.chip-row[data-astro-cid-crsv6soy]{gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.filter-chip[data-astro-cid-crsv6soy]{font-size:var(--type-micro);letter-spacing:.04em;color:var(--text);background:var(--surface-3);transition:all var(--motion-fast) var(--easing);cursor:pointer;border:1.5px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-weight:600;display:inline-flex}.chip-check[data-astro-cid-crsv6soy]{width:14px;height:14px;color:var(--rec-teal);opacity:0;transition:all var(--motion-fast) var(--easing);background:#00a19833;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;transform:scale(.6)}.chip-label[data-astro-cid-crsv6soy]{line-height:1}.filter-chip[data-astro-cid-crsv6soy]:hover{background:#00a19814;border-color:#00a19833;transform:translateY(-1px)}.filter-chip[data-astro-cid-crsv6soy].selected{border-color:var(--accent);color:var(--text);background:#6c5ab21a}.filter-chip[data-astro-cid-crsv6soy].selected .chip-check[data-astro-cid-crsv6soy]{background:var(--rec-purple);color:#fff;opacity:1;transform:scale(1)}.filter-chip[data-astro-cid-crsv6soy].applied{background:var(--rec-teal);color:#fff;border-color:var(--rec-teal);box-shadow:0 4px 12px #00a19840}.filter-chip[data-astro-cid-crsv6soy].applied .chip-check[data-astro-cid-crsv6soy]{color:#fff;opacity:1;background:#ffffff40;transform:scale(1)}.filter-actions[data-astro-cid-crsv6soy]{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.btn-clear[data-astro-cid-crsv6soy]{font-size:var(--type-micro);letter-spacing:.1em;text-transform:uppercase;color:#889;cursor:pointer;transition:all var(--motion-fast) var(--easing);background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 12px;font-weight:700;display:inline-flex}.btn-clear[data-astro-cid-crsv6soy]:hover{color:var(--text);background:#6c5ab20f}.btn-apply[data-astro-cid-crsv6soy]{background:linear-gradient(135deg, var(--rec-teal) 0%, var(--rec-teal-deep,#006d68) 100%);color:#fff;font-size:var(--type-small);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:all var(--motion-fast) var(--easing);border:none;border-radius:10px;align-items:center;gap:8px;margin-left:auto;padding:11px 24px;font-weight:700;display:inline-flex;box-shadow:0 4px 14px #00a1984d}.btn-apply[data-astro-cid-crsv6soy]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 22px #00a19866}.btn-apply[data-astro-cid-crsv6soy]:disabled{opacity:.4;cursor:not-allowed;box-shadow:none;background:#25343933}.btn-apply[data-astro-cid-crsv6soy].has-pending{animation:1.6s ease-in-out infinite btn-pulse}@keyframes btn-pulse{0%,to{box-shadow:0 4px 14px #00a1984d}50%{box-shadow:0 6px 22px #00a19880}}.btn-apply-arrow[data-astro-cid-crsv6soy]{transition:transform var(--motion-fast) var(--easing)}.btn-apply[data-astro-cid-crsv6soy]:hover:not(:disabled) .btn-apply-arrow[data-astro-cid-crsv6soy]{transform:translate(3px)}@media (width<=600px){.filter-inner[data-astro-cid-crsv6soy]{padding:var(--space-4)}.btn-apply[data-astro-cid-crsv6soy]{justify-content:center;width:100%;margin-left:0}.filter-actions[data-astro-cid-crsv6soy]{flex-direction:column-reverse;align-items:stretch}.btn-clear[data-astro-cid-crsv6soy]{justify-content:center;width:100%}}.filter-chevron[data-astro-cid-crsv6soy]{color:var(--rec-teal);transition:transform var(--motion-fast) var(--easing);margin-left:auto;display:none}.filter-body[data-astro-cid-crsv6soy]{transition:max-height .38s cubic-bezier(.22,1,.36,1),opacity .28s;overflow:hidden}@media (width<=1023px){.filter-chevron[data-astro-cid-crsv6soy]{display:inline-flex}.filter-header[data-astro-cid-crsv6soy]{cursor:pointer;user-select:none;padding:var(--space-2) 0;min-height:48px;transition:padding var(--motion-fast) var(--easing);border-bottom:none;margin-bottom:0}.segment-filter[data-astro-cid-crsv6soy].is-collapsed .filter-body[data-astro-cid-crsv6soy]{opacity:0;pointer-events:none;max-height:0;margin-top:0}.segment-filter[data-astro-cid-crsv6soy].is-collapsed .filter-chevron[data-astro-cid-crsv6soy]{transform:rotate(0)}.segment-filter[data-astro-cid-crsv6soy]:not(.is-collapsed) .filter-chevron[data-astro-cid-crsv6soy]{transform:rotate(-180deg)}.segment-filter[data-astro-cid-crsv6soy]:not(.is-collapsed) .filter-body[data-astro-cid-crsv6soy]{opacity:1;max-height:800px;margin-top:var(--space-3)}}.view-toggle[data-astro-cid-f3u5pfu4]{background:#0126590d;border:1px solid #01265914;border-radius:12px;align-items:center;gap:2px;padding:4px;display:inline-flex;position:relative;box-shadow:0 2px 8px #0126590a}.view-btn[data-astro-cid-f3u5pfu4]{z-index:2;font-family:var(--font-ui);letter-spacing:.02em;color:var(--text-muted);cursor:pointer;transition:color var(--motion-fast) var(--easing);background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:8px 14px;font-size:.78rem;font-weight:600;display:inline-flex;position:relative}.view-btn[data-astro-cid-f3u5pfu4]:hover,.view-btn[data-astro-cid-f3u5pfu4].active{color:var(--text)}.view-btn[data-astro-cid-f3u5pfu4] svg[data-astro-cid-f3u5pfu4]{transition:transform var(--motion-fast) var(--easing);flex-shrink:0}.view-btn[data-astro-cid-f3u5pfu4]:hover svg[data-astro-cid-f3u5pfu4]{transform:scale(1.08)}.view-label[data-astro-cid-f3u5pfu4]{line-height:1}.view-indicator[data-astro-cid-f3u5pfu4]{background:var(--surface-raised);z-index:1;border-radius:8px;transition:transform .38s cubic-bezier(.34,1.2,.4,1),width .38s cubic-bezier(.34,1.2,.4,1);position:absolute;top:4px;bottom:4px;left:0;box-shadow:0 2px 6px #0126591f,0 1px 2px #0126590f}@media (width<=1023px){.view-btn[data-astro-cid-f3u5pfu4][data-view=constellation]{display:none}.view-toggle[data-astro-cid-f3u5pfu4]{scrollbar-width:none;max-width:100%;overflow-x:auto}.view-toggle[data-astro-cid-f3u5pfu4]::-webkit-scrollbar{display:none}}@media (width<=600px){.view-label[data-astro-cid-f3u5pfu4]{display:none}.view-btn[data-astro-cid-f3u5pfu4]{padding:10px 14px}}@media (prefers-reduced-motion:reduce){.view-indicator[data-astro-cid-f3u5pfu4]{transition:none}}.empresas-az[data-astro-cid-ntirxku7]{max-width:var(--container-max);padding:var(--space-16) var(--space-6);margin:0 auto}.empresas-az[data-astro-cid-ntirxku7] h2[data-astro-cid-ntirxku7]{font-family:var(--font-display);color:var(--text-strong);margin-bottom:var(--space-5);font-size:clamp(1.8rem,4vw,2.6rem);font-weight:500}.az-setores[data-astro-cid-ntirxku7]{gap:var(--space-2);margin-bottom:var(--space-8);flex-wrap:wrap;display:flex}.az-setores[data-astro-cid-ntirxku7] a[data-astro-cid-ntirxku7]{padding:var(--space-2) var(--space-4);border:1px solid var(--border-strong);font-size:var(--type-small);color:var(--text-strong);border-radius:999px}.az-setores[data-astro-cid-ntirxku7] a[data-astro-cid-ntirxku7]:hover{background:var(--accent-tint)}.az-lista[data-astro-cid-ntirxku7]{columns:3 240px;column-gap:var(--space-8);list-style:none}.az-lista[data-astro-cid-ntirxku7] li[data-astro-cid-ntirxku7]{break-inside:avoid;border-bottom:1px solid var(--border-soft);padding:6px 0}.az-lista[data-astro-cid-ntirxku7] a[data-astro-cid-ntirxku7]{color:var(--text);font-size:var(--type-small)}.az-lista[data-astro-cid-ntirxku7] a[data-astro-cid-ntirxku7]:hover{color:var(--accent-strong)}[data-astro-cid-ntirxku7][data-reveal]{opacity:0;transition:opacity var(--motion-slow) var(--easing), transform var(--motion-slow) var(--easing);transform:translateY(28px)}[data-astro-cid-ntirxku7][data-reveal].in-view{opacity:1;transform:translateY(0)}.empresas-hero[data-astro-cid-ntirxku7]{padding:var(--space-20) var(--space-6) var(--space-10);background:linear-gradient(180deg, var(--surface) 0%, var(--surface) 100%);text-align:center;position:relative;overflow:hidden}.hero-bg[data-astro-cid-ntirxku7]{pointer-events:none;position:absolute;inset:0}.hero-orb[data-astro-cid-ntirxku7]{filter:blur(80px);border-radius:50%;position:absolute}.hero-orb-1[data-astro-cid-ntirxku7]{opacity:.55;background:radial-gradient(circle,#00a19852 0%,#0000 70%);width:380px;height:380px;top:-100px;right:-120px}.hero-orb-2[data-astro-cid-ntirxku7]{opacity:.45;background:radial-gradient(circle,#01265938 0%,#0000 70%);width:320px;height:320px;top:30%;left:-80px}.hero-inner[data-astro-cid-ntirxku7]{z-index:1;max-width:760px;margin:0 auto;position:relative}.hero-eyebrow[data-astro-cid-ntirxku7]{font-family:var(--font-ui);font-size:var(--type-micro);letter-spacing:.24em;text-transform:uppercase;color:var(--rec-teal);margin-bottom:var(--space-5);border:1px solid #00a1984d;border-radius:999px;padding:6px 16px;font-weight:700;display:inline-block}.hero-title[data-astro-cid-ntirxku7]{font-family:var(--font-display);letter-spacing:-.035em;color:var(--text);margin:0 0 var(--space-5);font-size:clamp(2.4rem,6.4vw,4.6rem);font-weight:200;line-height:1.02}.hero-title[data-astro-cid-ntirxku7] em[data-astro-cid-ntirxku7]{color:var(--rec-teal);font-style:italic;font-weight:300}.hero-lead[data-astro-cid-ntirxku7]{color:var(--text-muted);max-width:580px;margin:0 auto var(--space-8);font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.65}.hero-stats[data-astro-cid-ntirxku7]{align-items:center;gap:var(--space-5);padding:var(--space-4) var(--space-6);background:var(--surface-raised);-webkit-backdrop-filter:blur(8px);border:1px solid #00a1982e;border-radius:999px;display:inline-flex;box-shadow:0 4px 24px #0126590d}.hero-stat[data-astro-cid-ntirxku7]{flex-direction:column;align-items:center;gap:2px;display:flex}.hero-stat-num[data-astro-cid-ntirxku7]{font-family:var(--font-display);color:var(--text);letter-spacing:-.02em;font-size:1.5rem;font-weight:400;line-height:1}.hero-stat-label[data-astro-cid-ntirxku7]{font-family:var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);font-size:.62rem;font-weight:700}.hero-stat-sep[data-astro-cid-ntirxku7]{background:linear-gradient(#0000,#00a19852,#0000);width:1px;height:28px}.empresas-controls[data-astro-cid-ntirxku7]{background:var(--surface-raised);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border);padding:var(--space-3) 0}.controls-inner[data-astro-cid-ntirxku7]{max-width:var(--container-max);padding:0 var(--space-6);gap:var(--space-3);flex-direction:column;margin:0 auto;display:flex}.empresas-controls[data-astro-cid-ntirxku7] .segment-filter{padding:0}.empresas-controls[data-astro-cid-ntirxku7] .filter-inner{box-shadow:none;padding:var(--space-2) 0 0;background:0 0;border:none}.empresas-controls[data-astro-cid-ntirxku7] .filter-header{margin-bottom:var(--space-3);padding-bottom:var(--space-2)}.constellation-hint[data-astro-cid-ntirxku7]{text-align:center;font-family:var(--font-ui);letter-spacing:.18em;text-transform:uppercase;color:var(--text-soft);margin:0 0 var(--space-2);padding:0 var(--space-6);font-size:.65rem;font-weight:600}.empresas-viewport[data-astro-cid-ntirxku7]{min-height:600px;padding:var(--space-4) 0 var(--space-10)}.empresas-final[data-astro-cid-ntirxku7]{padding:var(--space-24) var(--space-6);background:linear-gradient(180deg, var(--surface) 0%, #f5fafd 3%, #eef6fc 6%, #e4f0fa 9%, #d6e9f7 12%, #c5dff3 16%, #b0d2ee 20%, #97c3e7 24%, #7ab0de 29%, #5d9cd3 34%, #4287c5 39%, #2c73b6 45%, #1a60a6 51%, #0f4e95 57%, #083e81 63%, #052e6a 70%, #031f52 79%, #031548 89%, #042050 100%);text-align:center;position:relative;overflow:hidden}:root[data-theme=dark] .empresas-final[data-astro-cid-ntirxku7]{background:linear-gradient(180deg, var(--surface) 0%, #04193f 45%, #042050 100%)}:root[data-theme=dark] .empresas-final-bars[data-astro-cid-ntirxku7]{mix-blend-mode:normal}.empresas-final[data-astro-cid-ntirxku7]:after{content:"";pointer-events:none;opacity:.06;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px;position:absolute;inset:0}.empresas-final[data-astro-cid-ntirxku7]:before{content:"";pointer-events:none;background:linear-gradient(to bottom, var(--surface) 0%, var(--surface) 30%, transparent 100%);height:22%;position:absolute;top:0;left:0;right:0}.empresas-final-bars[data-astro-cid-ntirxku7]{pointer-events:none;z-index:2;mix-blend-mode:multiply;flex-direction:column;gap:6px;display:flex;position:absolute;top:32px;right:5vw}.empresas-final-bars[data-astro-cid-ntirxku7] span[data-astro-cid-ntirxku7]{border-radius:999px;height:10px;display:block}.empresas-final-bars[data-astro-cid-ntirxku7] span[data-astro-cid-ntirxku7]:first-child{background:var(--brand);width:95px}.empresas-final-bars[data-astro-cid-ntirxku7] span[data-astro-cid-ntirxku7]:nth-child(2){background:var(--accent);width:78px}.empresas-final-bars[data-astro-cid-ntirxku7] span[data-astro-cid-ntirxku7]:nth-child(3){background:var(--brand);width:48px}@media (width<=768px){.empresas-final-bars[data-astro-cid-ntirxku7]{display:none}}.empresas-final-inner[data-astro-cid-ntirxku7]{z-index:2;max-width:680px;margin:0 auto;position:relative}.empresas-final-eyebrow[data-astro-cid-ntirxku7]{font-family:var(--font-ui);font-size:var(--type-micro);letter-spacing:.22em;text-transform:uppercase;color:var(--rec-teal);margin-bottom:var(--space-4);font-weight:700;display:inline-block}.empresas-final[data-astro-cid-ntirxku7] h2[data-astro-cid-ntirxku7]{font-family:var(--font-display);letter-spacing:-.02em;margin-bottom:var(--space-4);color:var(--text);font-size:clamp(2rem,5vw,3.8rem);font-weight:800;line-height:1.1}.empresas-final[data-astro-cid-ntirxku7] h2[data-astro-cid-ntirxku7] em[data-astro-cid-ntirxku7]{color:var(--text);font-style:normal;font-weight:800}.empresas-final[data-astro-cid-ntirxku7] p[data-astro-cid-ntirxku7]{color:#ffffffe0;margin-bottom:var(--space-8);line-height:1.7;font-size:var(--type-body)}.empresas-final-cta[data-astro-cid-ntirxku7]{color:var(--rec-teal);border:2px solid var(--rec-teal);font-family:var(--font-ui);letter-spacing:.08em;text-transform:lowercase;transition:background var(--motion-fast) var(--easing), color var(--motion-fast) var(--easing), box-shadow var(--motion-fast) var(--easing), transform var(--motion-fast) var(--easing);background:0 0;border-radius:999px;padding:18px 48px;font-size:1.02rem;font-weight:700;text-decoration:none;animation:2.8s ease-in-out infinite cta-pulse;display:inline-block}.empresas-final-cta[data-astro-cid-ntirxku7]:hover{background:var(--rec-teal);color:#fff;animation:none;transform:translateY(-2px);box-shadow:0 8px 32px #00a19873}@keyframes cta-pulse{0%,to{box-shadow:0 0 #00a19800}50%{box-shadow:0 0 0 10px #00a1982e}}@media (prefers-reduced-motion:reduce){.empresas-final-cta[data-astro-cid-ntirxku7]{animation:none}}@media (width<=1023px){[data-constellation-wrap],.constellation-hint[data-astro-cid-ntirxku7]{display:none!important}}@media (width<=640px){.empresas-hero[data-astro-cid-ntirxku7]{padding:var(--space-12) var(--space-4) var(--space-6)}.hero-eyebrow[data-astro-cid-ntirxku7]{margin-bottom:var(--space-3)}.hero-title[data-astro-cid-ntirxku7]{margin-bottom:var(--space-3);font-size:clamp(2.2rem,9vw,3rem)}.hero-lead[data-astro-cid-ntirxku7]{margin-bottom:var(--space-5);max-width:320px;font-size:.9rem;line-height:1.5}.hero-stats[data-astro-cid-ntirxku7]{padding:var(--space-3) var(--space-4);gap:var(--space-3);flex-wrap:wrap;justify-content:center}.hero-stat-sep[data-astro-cid-ntirxku7]{display:none}.controls-inner[data-astro-cid-ntirxku7]{padding:0 var(--space-4);gap:var(--space-2)}.constellation-hint[data-astro-cid-ntirxku7]{padding:0 var(--space-4)}.empresas-final[data-astro-cid-ntirxku7]{padding:var(--space-14) var(--space-5)}.empresas-final[data-astro-cid-ntirxku7] h2[data-astro-cid-ntirxku7]{font-size:clamp(1.9rem,7vw,2.4rem)}.empresas-final[data-astro-cid-ntirxku7] p[data-astro-cid-ntirxku7]{margin-bottom:var(--space-5);color:#ffffffb3;max-width:280px;margin-left:auto;margin-right:auto;font-size:.88rem;line-height:1.5}.empresas-final-cta[data-astro-cid-ntirxku7]{text-align:center;width:100%;max-width:360px;margin:0 auto;padding:16px 24px;font-size:.95rem;display:block}}
