:root{--color-paper:oklch(98% .006 132);--color-paper-2:oklch(95% .01 132);--color-paper-3:oklch(91% .015 132);--color-ink:oklch(20% .012 132);--color-ink-soft:oklch(31% .014 132);--color-neutral:oklch(55% .014 132);--color-muted:oklch(47% .012 132);--color-rule:oklch(86% .012 132);--color-rule-strong:oklch(72% .018 132);--color-brand-surface:oklch(39% .045 132);--color-brand-surface-deep:oklch(31% .04 132);--color-brand-surface-ink:var(--color-paper);--color-accent:oklch(79% .065 132);--color-accent-deep:oklch(70% .06 132);--color-accent-soft:oklch(88% .04 132);--color-accent-ink:var(--color-ink);--color-feature:oklch(50% .18 21);--color-focus:oklch(58% .16 244);--color-error:oklch(58% .2 28);--color-success:oklch(54% .12 150);--color-shadow:oklch(12% .01 132/.18);--color-shadow-soft:oklch(12% .01 132/.12);--color-shadow-medium:oklch(12% .01 132/.28);--color-shadow-strong:oklch(12% .01 132/.45);--color-overlay:oklch(10% .01 132/.78);--color-overlay-heavy:oklch(10% .01 132/.9);--color-overlay-strong:oklch(10% .01 132/.65);--color-overlay-medium:oklch(10% .01 132/.48);--color-overlay-soft:oklch(10% .01 132/.28);--color-overlay-faint:oklch(10% .01 132/.15);--color-scrim:oklch(10% .01 132/.48);--color-on-dark-strong:oklch(98% .006 132/.84);--color-on-dark:oklch(98% .006 132/.76);--color-on-dark-muted:oklch(98% .006 132/.6);--color-on-dark-rule:oklch(98% .006 132/.24);--color-on-dark-border:oklch(98% .006 132/.4);--color-whatsapp:oklch(75% .19 150);--color-whatsapp-soft:oklch(75% .19 150/.12);--color-error-soft:oklch(94% .035 28);--font-display:"Karla", "IBM Plex Sans", sans-serif;--font-body:"Karla", "IBM Plex Sans", sans-serif;--font-outlier:"IBM Plex Mono", monospace;--space-3xs:.125rem;--space-2xs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2.5rem;--space-2xl:4rem;--space-3xl:6rem;--space-4xl:9rem;--text-xs:.72rem;--text-sm:.86rem;--text-base:1rem;--text-md:1.25rem;--text-lg:1.56rem;--text-xl:1.95rem;--text-2xl:2.44rem;--text-3xl:3.05rem;--text-4xl:3.81rem;--text-display:clamp(2.75rem, 5vw + 1rem, 5.25rem);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-micro:.12s;--dur-short:.18s;--dur-medium:.28s;--dur-long:.42s;--rule-hair:1px;--rule-strong:2px;--radius-none:0;--radius-sm:.1875rem;--page-gutter:clamp(1rem, 4vw, 4.5rem);--page-max:112.5rem;--read-max:45rem;--z-base:1;--z-dropdown:100;--z-sticky:200;--z-modal:400;--z-toast:500;--z-search:2000;--z-floating:8000;--z-consent:9000;--z-consent-dialog:9100;--z-cart:9400;--z-lead-modal:9500;--partners-paper:var(--color-paper);--partners-surface:var(--color-paper-2);--partners-ink:var(--color-ink);--partners-muted:var(--color-muted);--partners-on-ink:var(--color-on-dark);--partners-border:var(--color-rule);--partners-border-strong:var(--color-rule-strong);--partners-map-land:var(--color-paper);--partners-map-rule:var(--color-brand-surface);--partners-map-pin:var(--color-feature);--partners-map-pin-halo:var(--color-paper);--partners-focus:var(--color-focus);--partners-focus-contrast:var(--color-paper);--partners-font-body:var(--font-body);--partners-font-display:var(--font-display);--partners-weight-display:700;--partners-weight-strong:600;--partners-text-xs:var(--text-xs);--partners-text-sm:var(--text-sm);--partners-space-xs:var(--space-xs);--partners-space-sm:var(--space-sm);--partners-space-md:var(--space-md);--partners-space-lg:var(--space-lg);--partners-space-xl:var(--space-xl);--partners-space-2xl:var(--space-2xl);--partners-space-3xl:var(--space-3xl);--partners-gutter:var(--page-gutter);--partners-gutter-small:1rem;--partners-max:100rem;--partners-hit:2.75rem;--partners-map-top:6rem;--partners-scroll-offset:6rem;--partners-rule:var(--rule-hair);--partners-rule-strong:var(--rule-strong);--partners-focus-width:3px;--partners-focus-offset:3px;--partners-duration-micro:var(--dur-micro);--partners-duration-short:var(--dur-short);--partners-duration-reduced:.01ms;--partners-ease-out:var(--ease-out)}.partners-page{background:var(--partners-paper);color:var(--partners-ink);font-family:var(--partners-font-body)}body:has(.partners-page) .site-footer,body:has(.partners-page) .fw-footer{margin-top:0}.partners-page [hidden]{display:none!important}.partners-shell{width:min(calc(100% - (2 * var(--partners-gutter))), var(--partners-max));margin-inline:auto}.partners-hero{padding-block:var(--partners-space-2xl) var(--partners-space-3xl);border-bottom:var(--partners-rule) solid var(--partners-border)}.partners-hero__grid{gap:var(--partners-space-2xl);grid-template-columns:minmax(0,1.55fr) minmax(17rem,.7fr);align-items:end;display:grid}.partners-hero h1{max-width:13ch;color:var(--partners-ink);font:var(--partners-weight-display) clamp(2.8rem, 7vw, 7.6rem)/.92 var(--partners-font-display);letter-spacing:-.045em;text-wrap:balance;overflow-wrap:anywhere;min-width:0;margin:0}.partners-hero__copy{gap:var(--partners-space-lg);padding-bottom:var(--partners-space-sm);display:grid}.partners-hero__copy p{max-width:35rem;color:var(--partners-muted);margin:0;font-size:clamp(1rem,1.6vw,1.2rem);line-height:1.55}.partners-hero__copy a{width:fit-content;min-height:var(--partners-hit);border-bottom:var(--partners-rule-strong) solid currentColor;color:var(--partners-ink);font:var(--partners-weight-strong) var(--partners-text-sm)/1 var(--partners-font-display);letter-spacing:.04em;white-space:nowrap;align-items:center;text-decoration:none;display:inline-flex}.partners-hub{gap:var(--partners-space-xl);margin-block:var(--partners-space-2xl) var(--partners-space-3xl);padding-block:var(--partners-space-xl);border-block:var(--partners-rule-strong) solid var(--partners-ink);grid-template-columns:minmax(5.5rem,.42fr) minmax(0,1.5fr) minmax(14rem,.65fr);align-items:center;display:grid}.partners-hub__mark{background:var(--partners-ink);min-height:9rem;color:var(--partners-paper);font:var(--partners-weight-display) clamp(2.1rem, 5vw, 4.8rem)/1 var(--partners-font-display);letter-spacing:-.05em;align-self:stretch;place-items:center;display:grid}.partners-hub__body{gap:var(--partners-space-sm);display:grid}.partners-hub h2{color:var(--partners-ink);font:var(--partners-weight-display) clamp(2rem, 4vw, 4.2rem)/.98 var(--partners-font-display);letter-spacing:-.035em;overflow-wrap:anywhere;min-width:0;margin:0}.partners-hub__body p{max-width:52rem;color:var(--partners-muted);margin:0;line-height:1.6}.partners-hub__lead{font-size:1.05rem;color:var(--partners-ink)!important}.partners-hub__actions,.partner-card__contacts{gap:var(--partners-space-sm);flex-wrap:wrap;display:flex}.partners-hub__actions{align-content:center}.partners-hub__actions button,.partners-hub__actions a,.partner-card__contacts button,.partner-card__contacts a,.partners-join button,.partners-empty button{min-height:var(--partners-hit);padding-inline:var(--partners-space-lg);border:var(--partners-rule) solid var(--partners-ink);background:var(--partners-ink);color:var(--partners-paper);cursor:pointer;font:var(--partners-weight-strong) var(--partners-text-sm)/1 var(--partners-font-display);white-space:nowrap;transition:transform var(--partners-duration-micro) var(--partners-ease-out), background-color var(--partners-duration-short) var(--partners-ease-out), color var(--partners-duration-short) var(--partners-ease-out);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.partners-hub__actions a,.partner-card__contacts a{color:var(--partners-ink);background:0 0}.partners-explorer{padding-bottom:var(--partners-space-3xl)}.partners-explorer__head{gap:var(--partners-space-xl);padding-bottom:var(--partners-space-lg);border-bottom:var(--partners-rule) solid var(--partners-border);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.partners-explorer__head h2,.partners-join h2{color:var(--partners-ink);font:var(--partners-weight-display) clamp(2.15rem, 5vw, 4.8rem)/1 var(--partners-font-display);letter-spacing:-.04em;overflow-wrap:anywhere;min-width:0;margin:0}.partners-explorer__head p:not(.partners-result){max-width:46rem;margin:var(--partners-space-sm) 0 0;color:var(--partners-muted);line-height:1.6}.partners-result{color:var(--partners-muted);font-size:var(--partners-text-sm);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0}.partners-result strong{color:var(--partners-ink);font:var(--partners-weight-display) 1.4rem/1 var(--partners-font-display)}.partners-filters{gap:var(--partners-space-xs);padding-block:var(--partners-space-lg) var(--partners-space-xl);flex-wrap:wrap;display:flex}.partners-filters button{min-height:var(--partners-hit);padding-inline:var(--partners-space-md);border:var(--partners-rule) solid var(--partners-border-strong);color:var(--partners-muted);cursor:pointer;font:var(--partners-weight-strong) var(--partners-text-sm)/1 var(--partners-font-body);white-space:nowrap;transition:background-color var(--partners-duration-short) var(--partners-ease-out), color var(--partners-duration-short) var(--partners-ease-out), border-color var(--partners-duration-short) var(--partners-ease-out);background:0 0}.partners-filters button[aria-pressed=true]{border-color:var(--partners-ink);background:var(--partners-ink);color:var(--partners-paper)}.partners-explorer__grid{gap:var(--partners-space-2xl);grid-template-columns:minmax(20rem,.92fr) minmax(24rem,1.08fr);align-items:start;display:grid}.partner-map{top:var(--partners-map-top);padding:var(--partners-space-lg);background:var(--partners-surface);border:var(--partners-rule) solid var(--partners-border);margin:0;position:sticky}.partner-map svg{width:100%;height:auto;max-height:38rem;display:block}.partner-map__country{fill:var(--partners-map-land);stroke:var(--partners-map-rule);stroke-width:.16px;vector-effect:non-scaling-stroke}.partner-map__pin-hit{fill:#0000;stroke:none}.partner-map__pin-halo{fill:var(--partners-map-pin-halo);stroke:var(--partners-map-pin);stroke-width:.25px;vector-effect:non-scaling-stroke}.partner-map__pin-core{fill:var(--partners-map-pin)}.partner-map__pin:focus-visible{outline:none}.partner-map__pin:focus-visible .partner-map__pin-halo{stroke:var(--partners-focus);stroke-width:.65px}.partner-map figcaption{justify-content:space-between;gap:var(--partners-space-md);padding-top:var(--partners-space-md);border-top:var(--partners-rule) solid var(--partners-border);color:var(--partners-muted);font-size:var(--partners-text-xs);line-height:1.5;display:flex}.partner-map figcaption a{min-height:var(--partners-hit);text-underline-offset:.2em;align-items:center;text-decoration:underline;display:inline-flex}.partner-card__topline a{min-height:var(--partners-hit);align-items:center;display:inline-flex}.partners-directory{border-top:var(--partners-rule-strong) solid var(--partners-ink);display:grid}.partner-card{gap:var(--partners-space-md);padding-block:var(--partners-space-xl);border-bottom:var(--partners-rule) solid var(--partners-border);scroll-margin-top:var(--partners-scroll-offset);display:grid}.partner-card--hub{padding-inline:var(--partners-space-lg);background:var(--partners-surface);border-bottom-color:var(--partners-ink)}.partner-card__topline{justify-content:space-between;gap:var(--partners-space-md);color:var(--partners-muted);font-size:var(--partners-text-xs);line-height:1.3;display:flex}.partner-card__topline span{font-weight:var(--partners-weight-strong);letter-spacing:.08em;text-transform:uppercase}.partner-card__topline a{text-underline-offset:.22em;white-space:nowrap;text-decoration:underline}.partner-card h3{max-width:20ch;color:var(--partners-ink);font:var(--partners-weight-display) clamp(1.65rem, 3vw, 2.8rem)/1 var(--partners-font-display);letter-spacing:-.025em;overflow-wrap:anywhere;min-width:0;margin:0}.partner-card__categories{gap:var(--partners-space-xs);flex-wrap:wrap;display:flex}.partner-card__categories span{padding:var(--partners-space-xs) var(--partners-space-sm);border:var(--partners-rule) solid var(--partners-border);color:var(--partners-muted);font-size:var(--partners-text-xs)}.partner-card__summary,.partner-card__draft p,.partner-card__draft span{max-width:48rem;color:var(--partners-muted);margin:0;line-height:1.6}.partner-card dl{gap:var(--partners-space-sm);margin:0;display:grid}.partner-card dl div{gap:var(--partners-space-md);grid-template-columns:5rem minmax(0,1fr);display:grid}.partner-card dt{color:var(--partners-muted);font-size:var(--partners-text-xs);font-weight:var(--partners-weight-strong);letter-spacing:.06em;text-transform:uppercase}.partner-card dd{color:var(--partners-ink);font-size:var(--partners-text-sm);margin:0;line-height:1.55}.partner-card__draft{gap:var(--partners-space-sm);display:grid}.partner-card__draft span{font-size:var(--partners-text-sm);font-weight:var(--partners-weight-strong)}.partners-empty{gap:var(--partners-space-sm);padding-block:var(--partners-space-xl);border-bottom:var(--partners-rule) solid var(--partners-border);display:grid}.partners-empty p{color:var(--partners-muted);margin:0}.partners-empty button{width:fit-content;margin-top:var(--partners-space-sm)}.partners-join{padding-block:var(--partners-space-3xl);background:var(--partners-ink);color:var(--partners-paper)}.partners-join__grid{gap:var(--partners-space-xl);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.partners-join h2{color:var(--partners-paper)}.partners-join p{max-width:43rem;margin:var(--partners-space-md) 0 0;color:var(--partners-on-ink);line-height:1.6}.partners-join button{border-color:var(--partners-paper);background:var(--partners-paper);color:var(--partners-ink)}.partners-page button:focus-visible,.partners-page a:focus-visible{outline:var(--partners-focus-width) solid var(--partners-focus);outline-offset:var(--partners-focus-offset);box-shadow:0 0 0 calc(var(--partners-focus-width) + var(--partners-focus-offset)) var(--partners-focus-contrast)}.partners-page button:active,.partners-page a:active{opacity:.82;transform:translateY(0)}.partners-page button:disabled{opacity:.55;cursor:not-allowed;transform:none}@media (hover:hover){.partners-hub__actions button:hover,.partner-card__contacts button:hover,.partners-join button:hover,.partners-empty button:hover{transform:translateY(-1px)}.partners-hub__actions a:hover,.partner-card__contacts a:hover{background:var(--partners-ink);color:var(--partners-paper)}.partners-filters button:hover:not([aria-pressed=true]){border-color:var(--partners-ink);color:var(--partners-ink)}}@media (width<=62rem){.partners-hero__grid,.partners-explorer__grid{grid-template-columns:1fr}.partners-hub{grid-template-columns:minmax(5.5rem,.32fr) minmax(0,1fr)}.partners-hub__actions{grid-column:2}.partner-map{position:relative;top:auto}}@media (width<=44rem){.partners-hero{padding-block:var(--partners-space-xl) var(--partners-space-2xl)}.partners-hero__grid,.partners-hub,.partners-explorer__head,.partners-join__grid{gap:var(--partners-space-lg);grid-template-columns:1fr}.partners-hero h1{font-size:clamp(2.6rem,14vw,4.4rem)}.partners-hub{margin-block:var(--partners-space-xl) var(--partners-space-2xl)}.partners-hub__mark{width:min(9rem,42vw);min-height:5.5rem}.partners-hub__actions{grid-column:auto}.partners-hub__actions button,.partners-hub__actions a,.partner-card__contacts button,.partner-card__contacts a,.partners-join button{width:100%}.partners-result{justify-self:start}.partners-filters{margin-inline:calc(-1 * var(--partners-gutter));padding-inline:var(--partners-gutter);scrollbar-width:thin;flex-wrap:nowrap;overflow-x:auto}.partners-explorer__grid{gap:var(--partners-space-xl)}.partner-map{margin-inline:calc(-1 * var(--partners-gutter));border-inline:0}.partner-map figcaption{gap:var(--partners-space-xs);flex-direction:column}.partner-card--hub{margin-inline:calc(-1 * var(--partners-gutter));padding-inline:var(--partners-gutter)}.partner-card__topline,.partner-card dl div{grid-template-columns:1fr}.partner-card__topline{display:grid}}@media (width<=23.5rem){.partners-shell{width:min(calc(100% - (2 * var(--partners-gutter-small))), var(--partners-max))}.partners-filters,.partner-map,.partner-card--hub{margin-inline:calc(-1 * var(--partners-gutter-small))}.partners-filters,.partner-card--hub{padding-inline:var(--partners-gutter-small)}.partner-card dl div{display:block}.partner-card dt{margin-bottom:var(--partners-space-xs)}}@media (prefers-reduced-motion:reduce){.partners-page *,.partners-page :before,.partners-page :after{animation-duration:var(--partners-duration-reduced)!important;scroll-behavior:auto!important;transition-duration:var(--partners-duration-reduced)!important;animation-iteration-count:1!important}}
