.hero[data-astro-cid-yodha2z4]{background-color:var(--color-inverse-bg);color:var(--color-inverse-text);position:relative}.hero__layout[data-astro-cid-yodha2z4]{z-index:2;position:relative}.hero__content[data-astro-cid-yodha2z4]{padding-block:var(--space-section-y);max-width:760px}@keyframes hero-fade-up{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}.hero__content[data-astro-cid-yodha2z4]>[data-astro-cid-yodha2z4]{animation:hero-fade-up 1s var(--ease-out) both}.hero__content[data-astro-cid-yodha2z4]>[data-astro-cid-yodha2z4]:first-child{animation-delay:0s}.hero__content[data-astro-cid-yodha2z4]>[data-astro-cid-yodha2z4]:nth-child(2){animation-delay:.12s}.hero__content[data-astro-cid-yodha2z4]>[data-astro-cid-yodha2z4]:nth-child(3){animation-delay:.24s}.hero__content[data-astro-cid-yodha2z4]>[data-astro-cid-yodha2z4]:nth-child(4){animation-delay:.36s}.hero__content[data-astro-cid-yodha2z4]>[data-astro-cid-yodha2z4]:nth-child(5){animation-delay:.48s}@media (prefers-reduced-motion:reduce){.hero__content[data-astro-cid-yodha2z4]>[data-astro-cid-yodha2z4]{animation:none}}.hero__headline[data-astro-cid-yodha2z4]{margin-block:1rem 1.25rem}.hero__subheadline[data-astro-cid-yodha2z4]{color:color-mix(in srgb, var(--color-inverse-text) 75%, transparent);max-width:46ch}.hero__actions[data-astro-cid-yodha2z4]{flex-wrap:wrap;gap:1rem;margin-top:2rem;display:flex}.hero__visual[data-astro-cid-yodha2z4]{position:relative}.hero__visual[data-astro-cid-yodha2z4] img[data-astro-cid-yodha2z4]{aspect-ratio:4/5;object-fit:cover;border-radius:var(--radius-lg);width:100%;max-width:420px;animation:hero-fade-up 1.1s var(--ease-out) .48s both;display:block}.hero__backdrop[data-astro-cid-yodha2z4]{z-index:1;animation:hero-backdrop-fade 1.6s var(--ease-out) both;position:absolute;inset:0}@keyframes hero-backdrop-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.hero__visual[data-astro-cid-yodha2z4] img[data-astro-cid-yodha2z4],.hero__backdrop[data-astro-cid-yodha2z4]{animation:none}}.hero__backdrop-overlay[data-astro-cid-yodha2z4]{background:linear-gradient(180deg, #0000000d 0%, #00000059 55%, var(--color-inverse-bg) 92%);position:absolute;inset:0}.hero__backdrop--photo[data-astro-cid-yodha2z4] img[data-astro-cid-yodha2z4]{object-fit:cover;object-position:center top;width:100%;height:100%}.hero[data-astro-cid-yodha2z4][data-backdrop=true] .hero__content[data-astro-cid-yodha2z4]{padding-block:calc(var(--space-section-y) * 1.4) var(--space-section-y)}.hero[data-astro-cid-yodha2z4][data-theme-variant=kafka]{background-color:var(--color-bg);min-height:92vh;color:var(--color-text);flex-direction:column;justify-content:flex-end;padding-top:9rem;display:flex}.hero[data-astro-cid-yodha2z4][data-theme-variant=kafka] .hero__layout[data-astro-cid-yodha2z4],.hero[data-astro-cid-yodha2z4][data-theme-variant=kafka]>.container[data-astro-cid-yodha2z4]{width:100%}.hero[data-astro-cid-yodha2z4][data-theme-variant=kafka] .hero__content[data-astro-cid-yodha2z4]{flex-direction:column;align-items:flex-start;max-width:none;padding-block:0;display:flex}.hero[data-astro-cid-yodha2z4][data-theme-variant=kafka] .hero__facts[data-astro-cid-yodha2z4]{margin-top:4rem}.hero[data-astro-cid-yodha2z4][data-theme-variant=kafka] .eyebrow[data-astro-cid-yodha2z4]{margin-bottom:2.5rem}.hero[data-astro-cid-yodha2z4][data-theme-variant=kafka] .hero__headline[data-astro-cid-yodha2z4]{max-width:18ch;margin:0}.hero__accent[data-astro-cid-yodha2z4]{font-style:italic;font-weight:inherit}.hero[data-astro-cid-yodha2z4][data-theme-variant=kafka] .hero__subheadline[data-astro-cid-yodha2z4]{letter-spacing:0;max-width:46ch;color:color-mix(in srgb, var(--color-text) 80%, transparent);margin-top:3rem;padding-left:1.25rem;font-size:1.0625rem;font-weight:400;line-height:1.6;position:relative}.hero[data-astro-cid-yodha2z4][data-theme-variant=kafka] .hero__subheadline[data-astro-cid-yodha2z4]:before{content:"";background-color:var(--color-accent);border-radius:50%;width:.4375rem;height:.4375rem;position:absolute;top:.62em;left:0}.hero[data-astro-cid-yodha2z4][data-theme-variant=kafka] .hero__actions[data-astro-cid-yodha2z4]{flex-flow:wrap;align-items:center;gap:2rem;margin-top:2.5rem}.hero[data-theme-variant=kafka] .hero__actions .btn-secondary{letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);border:none;border-bottom:1px solid var(--color-text);background:0 0;border-bottom-color:#0000;border-radius:0;gap:.625rem;padding:0 0 .25rem;font-size:.875rem;transform:none}.hero[data-theme-variant=kafka] .hero__actions .btn:after{content:"↗";transition:transform var(--transition-fast)}@media (hover:hover) and (pointer:fine){.hero[data-theme-variant=kafka] .hero__actions .btn:hover:after{transform:translate(2px,-2px)}.hero[data-theme-variant=kafka] .hero__actions .btn-secondary:hover{color:var(--color-text)}}.hero__index[data-astro-cid-yodha2z4]{display:none}@media (width>=1100px){.hero[data-astro-cid-yodha2z4][data-theme-variant=kafka] .hero__layout[data-astro-cid-yodha2z4]{grid-template-columns:minmax(0,1fr) 17rem;align-items:end;column-gap:4rem;display:grid}.hero__index[data-astro-cid-yodha2z4]{animation:hero-fade-up 1s var(--ease-out) .6s both;display:block}}.hero__index-label[data-astro-cid-yodha2z4]{letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);margin:0 0 1rem;font-size:.75rem;font-weight:500}.hero__index[data-astro-cid-yodha2z4] ol[data-astro-cid-yodha2z4]{border-top:1px solid var(--color-border);margin:0;padding:0;list-style:none}.hero__index[data-astro-cid-yodha2z4] a[data-astro-cid-yodha2z4]{border-bottom:1px solid var(--color-border);color:var(--color-text);transition:color var(--transition-fast), padding-left var(--transition-fast);align-items:baseline;gap:1rem;padding-block:.8rem;font-size:.9375rem;text-decoration:none;display:flex}.hero__index-num[data-astro-cid-yodha2z4]{letter-spacing:.08em;font-variant-numeric:tabular-nums;min-width:1.5rem;color:var(--color-text-muted);font-size:.6875rem}@media (hover:hover) and (pointer:fine){.hero__index[data-astro-cid-yodha2z4] a[data-astro-cid-yodha2z4]:hover{color:var(--color-accent-text);padding-left:.375rem}}@media (prefers-reduced-motion:reduce){.hero__index[data-astro-cid-yodha2z4]{animation:none}}.hero[data-theme-variant=kafka] .hero__actions .btn-primary{padding:1rem 1.75rem;font-size:.8125rem}.hero__contact[data-astro-cid-yodha2z4]{color:var(--color-text-muted);flex-wrap:wrap;gap:.25rem 1.25rem;margin-top:1.75rem;font-size:.9375rem;display:flex}.hero__contact[data-astro-cid-yodha2z4] a[data-astro-cid-yodha2z4]{color:var(--color-text);font-variant-numeric:tabular-nums;font-weight:600;text-decoration:none}.hero__contact[data-astro-cid-yodha2z4] a[data-astro-cid-yodha2z4]:hover{color:var(--color-accent-text)}.hero[data-astro-cid-yodha2z4][data-theme-variant=lawli]{background-color:var(--color-bg);color:var(--color-text)}.hero[data-astro-cid-yodha2z4][data-theme-variant=lawli] .hero__subheadline[data-astro-cid-yodha2z4]{color:var(--color-text-muted)}.hero[data-astro-cid-yodha2z4][data-theme-variant=lawli] .hero__content[data-astro-cid-yodha2z4]{padding-block:calc(var(--space-section-y) * .7)}.hero[data-astro-cid-yodha2z4][data-backdrop=false] .hero__content[data-astro-cid-yodha2z4]{max-width:none}@media (width>=900px){.hero[data-astro-cid-yodha2z4][data-backdrop=false] .hero__layout[data-astro-cid-yodha2z4]{grid-template-columns:1.05fr .95fr;align-items:center;gap:3.5rem;display:grid}.hero__visual[data-astro-cid-yodha2z4] img[data-astro-cid-yodha2z4]{max-width:460px}}.hero[data-astro-cid-yodha2z4][data-theme-variant=civitas]{background-color:var(--color-bg);color:var(--color-text);padding-block:3rem 0}.hero[data-astro-cid-yodha2z4][data-theme-variant=civitas] .hero__layout[data-astro-cid-yodha2z4]{align-items:end;gap:3rem;display:grid}.hero[data-astro-cid-yodha2z4][data-theme-variant=civitas] .hero__content[data-astro-cid-yodha2z4]{max-width:none;padding-block:2rem 0}.hero[data-astro-cid-yodha2z4][data-theme-variant=civitas] .hero__headline[data-astro-cid-yodha2z4]{letter-spacing:-.03em;margin-block:1.75rem 0;font-size:clamp(3rem,4.6vw + 1rem,5.75rem);line-height:1}.hero[data-astro-cid-yodha2z4][data-theme-variant=civitas] .hero__subheadline[data-astro-cid-yodha2z4]{max-width:40ch;color:var(--color-text-muted);margin-top:2.25rem;font-size:1.0625rem}.hero__portrait[data-astro-cid-yodha2z4]{margin:0}.hero__portrait[data-astro-cid-yodha2z4] img[data-astro-cid-yodha2z4]{aspect-ratio:4/5;object-fit:cover;object-position:50% 12%;width:100%;animation:hero-fade-up 1.1s var(--ease-out) .36s both;display:block}.hero__portrait[data-astro-cid-yodha2z4] figcaption[data-astro-cid-yodha2z4]{border-bottom:1px solid var(--color-border);color:var(--color-text-muted);justify-content:space-between;gap:1rem;padding-block:1rem;font-size:.8125rem;display:flex}.hero__portrait-name[data-astro-cid-yodha2z4]{color:var(--color-text);font-weight:600}.hero__facts[data-astro-cid-yodha2z4]{border-top:1px solid var(--color-border);margin-top:3.5rem;display:grid}.hero__facts[data-astro-cid-yodha2z4] div[data-astro-cid-yodha2z4]{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:baseline;gap:1rem;padding-block:1.25rem;display:flex}@media (width>=640px){.hero__facts[data-astro-cid-yodha2z4]{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:4.5rem}.hero__facts[data-astro-cid-yodha2z4] div[data-astro-cid-yodha2z4]{border-bottom:0;padding-block:1.75rem 2.25rem;display:block}}.hero__facts[data-astro-cid-yodha2z4] dt[data-astro-cid-yodha2z4]{font-family:var(--font-display);font-variant-numeric:lining-nums;letter-spacing:-.02em;font-size:clamp(1.75rem,2vw + 1rem,2.5rem);font-weight:300;line-height:1}.hero__facts[data-astro-cid-yodha2z4] dd[data-astro-cid-yodha2z4]{letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent-text);margin:0;font-size:.75rem}@media (width>=640px){.hero__facts[data-astro-cid-yodha2z4] dd[data-astro-cid-yodha2z4]{margin-top:.625rem}}@media (width>=900px){.hero[data-astro-cid-yodha2z4][data-theme-variant=civitas]{padding-top:4rem}.hero[data-astro-cid-yodha2z4][data-theme-variant=civitas] .hero__layout[data-astro-cid-yodha2z4]{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:5rem}}@media (prefers-reduced-motion:reduce){.hero__portrait[data-astro-cid-yodha2z4] img[data-astro-cid-yodha2z4]{animation:none}}.trust-bar[data-astro-cid-pnfwwnpq]{padding-block:2.5rem}.trust-bar__inner[data-astro-cid-pnfwwnpq]{text-align:center;flex-direction:column;align-items:center;gap:1.5rem;display:flex}.trust-bar__label[data-astro-cid-pnfwwnpq]{text-transform:uppercase;letter-spacing:.08em;font-size:.8125rem}.trust-bar__marquee[data-astro-cid-pnfwwnpq]{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.trust-bar__list[data-astro-cid-pnfwwnpq]{width:max-content;font-family:var(--font-display);color:var(--color-text-muted);flex-wrap:nowrap;font-weight:600;animation:32s linear infinite trust-bar-scroll;display:flex}.trust-bar__list[data-astro-cid-pnfwwnpq] li[data-astro-cid-pnfwwnpq]{margin-right:2.5rem}@keyframes trust-bar-scroll{to{transform:translate(-33.3333%)}}@media (hover:hover) and (pointer:fine){.trust-bar__marquee[data-astro-cid-pnfwwnpq]:hover .trust-bar__list[data-astro-cid-pnfwwnpq]{animation-play-state:paused}}@media (prefers-reduced-motion:reduce){.trust-bar__marquee[data-astro-cid-pnfwwnpq]{overflow:visible;-webkit-mask-image:none;mask-image:none}.trust-bar__list[data-astro-cid-pnfwwnpq]{flex-wrap:wrap;justify-content:center;width:auto;animation:none;transform:none}.trust-bar__list[data-astro-cid-pnfwwnpq] li[data-astro-cid-pnfwwnpq][aria-hidden=true]{display:none}}.trust-bar[data-astro-cid-pnfwwnpq][data-variant=logo-row] .trust-bar__list[data-astro-cid-pnfwwnpq] li[data-astro-cid-pnfwwnpq]{font-size:.875rem}.trust-bar[data-astro-cid-pnfwwnpq][data-variant=logo-row]{background-color:var(--color-bg-alt)}.trust-bar[data-astro-cid-pnfwwnpq][data-variant=wordmark-strip] .trust-bar__inner[data-astro-cid-pnfwwnpq]{text-align:left;flex-direction:row;justify-content:space-between}.trust-bar[data-astro-cid-pnfwwnpq][data-variant=wordmark-strip] .trust-bar__label[data-astro-cid-pnfwwnpq]{flex-shrink:0}.trust-bar[data-astro-cid-pnfwwnpq][data-variant=wordmark-strip] .trust-bar__marquee[data-astro-cid-pnfwwnpq]{flex:1;min-width:0}.trust-bar[data-astro-cid-pnfwwnpq][data-variant=wordmark-strip] .trust-bar__list[data-astro-cid-pnfwwnpq] li[data-astro-cid-pnfwwnpq]{text-transform:uppercase;letter-spacing:.04em;font-size:.8125rem}@media (width<=720px){.trust-bar[data-astro-cid-pnfwwnpq][data-variant=wordmark-strip] .trust-bar__inner[data-astro-cid-pnfwwnpq]{text-align:center;flex-direction:column}}.numbered-badge[data-astro-cid-avr3urrd]{font-family:var(--font-display);color:var(--color-accent-text,var(--color-accent));flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.numbered-badge--circle[data-astro-cid-avr3urrd]{border:1px solid var(--color-border);border-radius:50%;width:2.75rem;height:2.75rem;font-size:.9375rem}.numbered-badge--square[data-astro-cid-avr3urrd]{letter-spacing:-.02em;font-size:clamp(1.5rem,2vw,2rem)}.numbered-badge[data-astro-cid-avr3urrd][data-inverse=true]{color:var(--color-inverse-accent,var(--color-accent));border-color:color-mix(in srgb, var(--color-inverse-text) 25%, transparent)}[data-theme=civitas] .numbered-badge--circle[data-astro-cid-avr3urrd]{width:100%;height:auto;font-family:var(--font-display);font-size:1.5rem;font-weight:var(--font-display-weight,600);border:none;border-radius:0;align-items:center;gap:.875rem;display:flex}[data-theme=civitas] .numbered-badge--circle[data-astro-cid-avr3urrd]:after{content:"";background-color:var(--color-border);flex:1;height:1px}.about__top[data-astro-cid-5gtlsymu]{margin-bottom:var(--space-6)}.about__intro[data-astro-cid-5gtlsymu]{max-width:640px}.about__body[data-astro-cid-5gtlsymu]{margin-top:1rem}.about__value[data-astro-cid-5gtlsymu]{flex-direction:column;gap:.75rem;display:flex}.about__value[data-astro-cid-5gtlsymu] h3[data-astro-cid-5gtlsymu]{margin-top:.25rem}[data-theme=lawli] .about__value[data-astro-cid-5gtlsymu] h3[data-astro-cid-5gtlsymu]{color:#174f33}.about__photo[data-astro-cid-5gtlsymu]{margin:0 0 3rem}.about__photo[data-astro-cid-5gtlsymu] img[data-astro-cid-5gtlsymu]{aspect-ratio:11/24;object-fit:cover;object-position:26% center;filter:grayscale()contrast(1.05);width:100%;max-width:14rem;display:block}@media (width>=900px){.about__layout[data-astro-cid-5gtlsymu]{grid-template-columns:1fr 1fr;align-items:center;gap:3.5rem;display:grid}.about__photo[data-astro-cid-5gtlsymu]{margin:0}.about__layout[data-astro-cid-5gtlsymu] .about__intro[data-astro-cid-5gtlsymu]{max-width:34rem}}.about__values--row[data-astro-cid-5gtlsymu]{grid-template-columns:1fr;gap:2.5rem;margin-top:7rem;display:grid}@media (width>=900px){.about__values--row[data-astro-cid-5gtlsymu]{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem}}.about__values--row[data-astro-cid-5gtlsymu] .about__value[data-astro-cid-5gtlsymu]{border-top:1px solid var(--color-border);padding-top:1.5rem}.about__value-index[data-astro-cid-5gtlsymu]{letter-spacing:.1em;color:var(--color-accent-text);font-size:.8125rem;font-weight:500}.about__values--row[data-astro-cid-5gtlsymu] .about__value[data-astro-cid-5gtlsymu] .h3[data-astro-cid-5gtlsymu]{margin-top:1.5rem}.service-list[data-astro-cid-q4l3wbm2]{border-top:1px solid var(--color-border);display:grid}.service-item[data-astro-cid-q4l3wbm2]{border-bottom:1px solid var(--color-border);color:inherit;padding:2rem 3rem 2.5rem 0;text-decoration:none;display:block;position:relative}.service-item__no[data-astro-cid-q4l3wbm2]{font-family:var(--font-display);font-variant-numeric:lining-nums;letter-spacing:.08em;color:var(--color-accent-text,var(--color-accent));margin-bottom:2.25rem;font-size:.9375rem;display:block}.service-item__name[data-astro-cid-q4l3wbm2]{font-family:var(--font-display);font-weight:var(--font-display-weight,400);letter-spacing:var(--font-display-tracking,normal);color:var(--color-text);transition:color var(--transition-fast);margin-bottom:.75rem;font-size:clamp(1.625rem,1vw + 1.3rem,2.125rem);line-height:1.1}.service-item__text[data-astro-cid-q4l3wbm2]{max-width:34ch}.service-item__arrow[data-astro-cid-q4l3wbm2]{background-color:var(--color-text-muted);width:1.375rem;height:1.375rem;-webkit-mask:var(--arrow-thin) center / contain no-repeat;mask:var(--arrow-thin) center / contain no-repeat;transition:transform var(--transition-fast), background-color var(--transition-fast);position:absolute;top:2rem;right:0}@media (hover:hover) and (pointer:fine){.service-item[data-astro-cid-q4l3wbm2]:hover .service-item__name[data-astro-cid-q4l3wbm2]{color:var(--color-accent-text,var(--color-accent))}.service-item[data-astro-cid-q4l3wbm2]:hover .service-item__arrow[data-astro-cid-q4l3wbm2]{background-color:var(--color-accent-text,var(--color-accent));transform:translate(2px,-2px)}}.service-item[data-astro-cid-q4l3wbm2]:focus-visible .service-item__name[data-astro-cid-q4l3wbm2]{color:var(--color-accent-text,var(--color-accent))}@media (width>=640px){.service-list[data-astro-cid-q4l3wbm2]{grid-template-columns:repeat(2,1fr);column-gap:3rem}}@media (width>=960px){.service-list[data-astro-cid-q4l3wbm2]{grid-template-columns:repeat(3,1fr)}}.service-rows[data-astro-cid-afvdue7i]{border-top:1px solid var(--color-border)}.service-row[data-astro-cid-afvdue7i]{border-bottom:1px solid var(--color-border);color:inherit;grid-template-columns:1fr auto;align-items:center;gap:1.5rem;padding-block:1.75rem;text-decoration:none;display:grid}.service-row__title[data-astro-cid-afvdue7i]{transition:transform var(--transition-fast);font-size:clamp(1.625rem,1.2vw + 1.2rem,2.25rem)}.service-row__description[data-astro-cid-afvdue7i]{max-width:52ch;margin-top:.5rem;font-size:.9375rem}.service-row__arrow[data-astro-cid-afvdue7i]{width:1.375rem;height:1.375rem;-webkit-mask:var(--arrow-thin) center / contain no-repeat;mask:var(--arrow-thin) center / contain no-repeat;color:var(--color-text-muted);transition:color var(--transition-fast), transform var(--transition-fast);background-color:currentColor}@media (hover:hover) and (pointer:fine){.service-row[data-astro-cid-afvdue7i]:hover .service-row__title[data-astro-cid-afvdue7i]{transform:translate(8px)}.service-row[data-astro-cid-afvdue7i]:hover .service-row__arrow[data-astro-cid-afvdue7i]{color:var(--color-text);transform:translate(3px,-3px)}}.service-row[data-astro-cid-afvdue7i]:focus-visible{outline-offset:4px}.benefits-grid[data-astro-cid-gvsvn4a3]{row-gap:3rem}.benefit[data-astro-cid-gvsvn4a3]{color:inherit;flex-direction:column;gap:.875rem;text-decoration:none;display:flex}.benefit__icon[data-astro-cid-gvsvn4a3]{border-radius:var(--radius-md);background-color:var(--color-surface-alt);width:3rem;height:3rem;color:var(--color-accent-text,var(--color-accent));transition:transform var(--transition-fast), background-color var(--transition-fast);justify-content:center;align-items:center;display:inline-flex}@media (hover:hover) and (pointer:fine){.benefit[data-astro-cid-gvsvn4a3]:hover .benefit__icon[data-astro-cid-gvsvn4a3]{background-color:var(--color-accent);color:var(--color-accent-contrast);transform:translateY(-2px)}}.benefit__icon[data-astro-cid-gvsvn4a3] svg *{stroke-dasharray:1;stroke-dashoffset:1px}@keyframes icon-line-draw{to{stroke-dashoffset:0}}.js-reveal-ready [data-astro-cid-gvsvn4a3][data-reveal-group].is-visible .benefit__icon[data-astro-cid-gvsvn4a3] svg *{animation:icon-line-draw .8s var(--ease-out) forwards}.js-reveal-ready [data-astro-cid-gvsvn4a3][data-reveal-group].is-visible .benefit[data-astro-cid-gvsvn4a3]:first-child .benefit__icon[data-astro-cid-gvsvn4a3] svg *{animation-delay:0s}.js-reveal-ready [data-astro-cid-gvsvn4a3][data-reveal-group].is-visible .benefit[data-astro-cid-gvsvn4a3]:nth-child(2) .benefit__icon[data-astro-cid-gvsvn4a3] svg *{animation-delay:.13s}.js-reveal-ready [data-astro-cid-gvsvn4a3][data-reveal-group].is-visible .benefit[data-astro-cid-gvsvn4a3]:nth-child(3) .benefit__icon[data-astro-cid-gvsvn4a3] svg *{animation-delay:.26s}.js-reveal-ready [data-astro-cid-gvsvn4a3][data-reveal-group].is-visible .benefit[data-astro-cid-gvsvn4a3]:nth-child(4) .benefit__icon[data-astro-cid-gvsvn4a3] svg *{animation-delay:.39s}.js-reveal-ready [data-astro-cid-gvsvn4a3][data-reveal-group].is-visible .benefit[data-astro-cid-gvsvn4a3]:nth-child(5) .benefit__icon[data-astro-cid-gvsvn4a3] svg *{animation-delay:.52s}.js-reveal-ready [data-astro-cid-gvsvn4a3][data-reveal-group].is-visible .benefit[data-astro-cid-gvsvn4a3]:nth-child(6) .benefit__icon[data-astro-cid-gvsvn4a3] svg *{animation-delay:.65s}@media (prefers-reduced-motion:reduce){.benefit__icon[data-astro-cid-gvsvn4a3] svg *{stroke-dashoffset:0;animation:none}}.services__list[data-astro-cid-j2lavqje]{min-width:0}@media (width>=900px){.services__layout[data-astro-cid-j2lavqje]{grid-template-columns:minmax(240px,1fr) 1.7fr;align-items:start;gap:3.5rem;display:grid}.services__layout[data-astro-cid-j2lavqje] .section-header[data-astro-cid-j2lavqje]{margin-bottom:0;position:sticky;top:8rem}}.process-circles__item[data-astro-cid-6uowiexp]{flex-direction:column;gap:.875rem;display:flex}.timeline[data-astro-cid-esigeqov]{position:relative}.timeline__steps[data-astro-cid-esigeqov]{grid-template-columns:1fr;gap:3rem;display:grid}.timeline__step[data-astro-cid-esigeqov]{border-top:1px solid var(--color-border);padding-top:2.5rem;position:relative}.timeline__marker[data-astro-cid-esigeqov]{background-color:var(--color-accent-text,var(--color-accent));border-radius:50%;width:9px;height:9px;position:absolute;top:-5px;left:0}.timeline__index[data-astro-cid-esigeqov]{font-family:var(--font-display);font-size:clamp(2.5rem,3.2vw,3.5rem);font-weight:var(--font-display-weight,500);font-variant-numeric:lining-nums;letter-spacing:-.02em;color:var(--color-accent-text,var(--color-accent));margin-bottom:1.25rem;line-height:1;display:block}.timeline__title[data-astro-cid-esigeqov]{margin-bottom:.625rem}.timeline__track[data-astro-cid-esigeqov]{display:none}@media (width>=900px){.timeline__steps[data-astro-cid-esigeqov]{grid-template-rows:repeat(3,auto);grid-template-columns:repeat(4,minmax(0,1fr));gap:0 2.5rem}.timeline__step[data-astro-cid-esigeqov]{grid-template-rows:subgrid;border-top:none;grid-row:span 3;display:grid}.timeline__track[data-astro-cid-esigeqov]{background-color:var(--color-border);height:1px;display:block;position:absolute;top:0;left:0;right:0}.timeline__track-fill[data-astro-cid-esigeqov]{background-color:var(--color-accent-text,var(--color-accent));transform-origin:0;height:2px;position:absolute;inset:-.5px 0 0;transform:scaleX(0)}.js-reveal-ready .timeline[data-astro-cid-esigeqov]:has(.timeline__steps.is-visible) .timeline__track-fill[data-astro-cid-esigeqov]{transition:transform 1.2s linear;transform:scaleX(1)}.js-reveal-ready .timeline__marker[data-astro-cid-esigeqov]{transform:scale(0)}.js-reveal-ready .timeline__steps[data-astro-cid-esigeqov].is-visible .timeline__marker[data-astro-cid-esigeqov]{transition:transform .35s var(--ease-out);transform:scale(1)}.js-reveal-ready .timeline__steps[data-astro-cid-esigeqov].is-visible>.timeline__step[data-astro-cid-esigeqov]:first-child{animation-delay:0s}.js-reveal-ready .timeline__steps[data-astro-cid-esigeqov].is-visible>.timeline__step[data-astro-cid-esigeqov]:nth-child(2){animation-delay:.3s}.js-reveal-ready .timeline__steps[data-astro-cid-esigeqov].is-visible>.timeline__step[data-astro-cid-esigeqov]:nth-child(3){animation-delay:.6s}.js-reveal-ready .timeline__steps[data-astro-cid-esigeqov].is-visible>.timeline__step[data-astro-cid-esigeqov]:nth-child(4){animation-delay:.9s}.js-reveal-ready .timeline__steps[data-astro-cid-esigeqov].is-visible>.timeline__step[data-astro-cid-esigeqov]:first-child .timeline__marker[data-astro-cid-esigeqov]{transition-delay:0s}.js-reveal-ready .timeline__steps[data-astro-cid-esigeqov].is-visible>.timeline__step[data-astro-cid-esigeqov]:nth-child(2) .timeline__marker[data-astro-cid-esigeqov]{transition-delay:.3s}.js-reveal-ready .timeline__steps[data-astro-cid-esigeqov].is-visible>.timeline__step[data-astro-cid-esigeqov]:nth-child(3) .timeline__marker[data-astro-cid-esigeqov]{transition-delay:.6s}.js-reveal-ready .timeline__steps[data-astro-cid-esigeqov].is-visible>.timeline__step[data-astro-cid-esigeqov]:nth-child(4) .timeline__marker[data-astro-cid-esigeqov]{transition-delay:.9s}}@media (prefers-reduced-motion:reduce){.timeline__track-fill[data-astro-cid-esigeqov]{transition:none;transform:scaleX(1)}.js-reveal-ready .timeline__marker[data-astro-cid-esigeqov]{transition:none;transform:none}}.compact-steps-wrap[data-astro-cid-xafylwto]{max-width:640px;position:relative}.compact-steps__track[data-astro-cid-xafylwto]{background-color:var(--color-border);width:2px;position:absolute;top:0;bottom:0;left:2.5rem}.compact-steps__track-fill[data-astro-cid-xafylwto]{background-color:var(--color-accent-text,var(--color-accent));transform-origin:top;position:absolute;inset:0;transform:scaleY(0)}@media (prefers-reduced-motion:reduce){.compact-steps__track-fill[data-astro-cid-xafylwto]{transform:scaleY(1)}}.compact-steps[data-astro-cid-xafylwto]{flex-direction:column;gap:1.75rem;display:flex}.compact-steps__item[data-astro-cid-xafylwto]{grid-template-columns:2rem 1fr;gap:1rem;display:grid}.compact-steps__index[data-astro-cid-xafylwto]{color:var(--color-accent-text,var(--color-accent));font-weight:700}.process__header[data-astro-cid-yi32qbuw]{margin-bottom:var(--space-6);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;display:flex}[data-theme=kafka] .process__header .btn-secondary{border-color:var(--color-text)}[data-theme=kafka] .process__header .btn-secondary:hover{border-color:var(--color-accent-text,var(--color-accent))}.has-haze{isolation:isolate;position:relative;overflow:hidden}.haze[data-astro-cid-5ymtdblf]{z-index:-1;pointer-events:none;width:min(62%,54rem);height:70%;opacity:var(--haze);background:radial-gradient(45% 70% at 75% 25%,#d3d6c88c,#0000 70%),radial-gradient(35% 55% at 40% 70%,#969c6047,#0000 70%),radial-gradient(60% 80% at 20% 30%,#56806873,#0000 75%);display:flex;position:absolute}.haze--right[data-astro-cid-5ymtdblf]{--x:100%;right:0}.haze--left[data-astro-cid-5ymtdblf]{--x:0%;left:0}.haze--top[data-astro-cid-5ymtdblf]{--y:0%;top:0}.haze--bottom[data-astro-cid-5ymtdblf]{--y:100%;bottom:0}.haze[data-astro-cid-5ymtdblf]{-webkit-mask-image:radial-gradient(ellipse 85% 85% at var(--x) var(--y), #000 0%, #00000080 40%, transparent 100%);mask-image:radial-gradient(ellipse 85% 85% at var(--x) var(--y), #000 0%, #00000080 40%, transparent 100%)}.haze[data-astro-cid-5ymtdblf] span[data-astro-cid-5ymtdblf]{background:linear-gradient(90deg, #14201973, rgba(255, 255, 255, calc(var(--light) * .16)) 70%, #14201926);-webkit-backdrop-filter:blur(10px);flex:1 1 0}.approach[data-astro-cid-xajv4l4n]{--p:1;--line:color-mix(in srgb, var(--color-border) 55%, var(--color-accent-text,var(--color-accent)))}.approach__header[data-astro-cid-xajv4l4n]{max-width:36ch;margin-bottom:3rem}.approach__header[data-astro-cid-xajv4l4n] .eyebrow[data-astro-cid-xajv4l4n]{margin-bottom:1.25rem}.approach__body[data-astro-cid-xajv4l4n]{position:relative}.approach__steps[data-astro-cid-xajv4l4n]{grid-template-columns:1fr;gap:2.5rem;display:grid}.approach__step[data-astro-cid-xajv4l4n]{padding-left:1.75rem;position:relative}.approach__line[data-astro-cid-xajv4l4n]{background-color:var(--line);transform-origin:top;width:1px;transform:scaleY(clamp(0, calc(var(--p) * 4.5 - var(--i) * .9), 1));position:absolute;top:0;bottom:0;left:0}.approach__copy[data-astro-cid-xajv4l4n]{opacity:clamp(0, calc((var(--p) * 4.5 - var(--i) * .9 - .15) * 2), 1);transform:translateY(calc((1 - clamp(0, calc((var(--p) * 4.5 - var(--i) * .9 - .15) * 2), 1)) * 14px))}.approach__index[data-astro-cid-xajv4l4n]{font-family:var(--font-display);font-size:clamp(2.5rem,3.2vw,3.5rem);font-weight:var(--font-display-weight,500);font-variant-numeric:lining-nums;letter-spacing:-.02em;color:var(--color-accent-text,var(--color-accent));margin-bottom:1.25rem;line-height:1;display:block}.approach__title[data-astro-cid-xajv4l4n]{margin-bottom:.75rem;font-size:clamp(1.375rem,.9vw + 1rem,1.75rem);line-height:1.15}.approach__rule[data-astro-cid-xajv4l4n]{display:none}@media (width>=900px){.approach__rule[data-astro-cid-xajv4l4n]{background-color:var(--line);transform-origin:0;height:1px;transform:scaleX(clamp(0, calc(var(--p) * 1.6), 1));display:block;position:absolute;top:0;left:0;right:0}.approach__steps[data-astro-cid-xajv4l4n]{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:0}.approach__step[data-astro-cid-xajv4l4n]{margin-top:calc(var(--i) * 2.5rem);padding:2.5rem 1.75rem 0;padding-bottom:calc(2.5rem - var(--i) * .5rem)}.approach__line[data-astro-cid-xajv4l4n]{top:calc(var(--i) * -2.5rem)}.approach__step[data-astro-cid-xajv4l4n]:first-child{padding-left:0}.approach__step[data-astro-cid-xajv4l4n]:first-child .approach__line[data-astro-cid-xajv4l4n]{display:none}}@media (prefers-reduced-motion:reduce){.approach[data-astro-cid-xajv4l4n]{--p:1!important}}.figures[data-astro-cid-isitxlcd]{grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem 0;display:grid}.figure[data-astro-cid-isitxlcd]{border-left:1px solid var(--color-border);padding-inline:1.5rem}.figure[data-astro-cid-isitxlcd]:nth-child(odd){border-left:0;padding-left:0}.figure__value[data-astro-cid-isitxlcd]{font-family:var(--font-display);font-variant-numeric:lining-nums;letter-spacing:-.03em;color:var(--color-text);margin-bottom:1.25rem;font-size:clamp(2.75rem,5vw,4.75rem);font-weight:300;line-height:1}.figure__label[data-astro-cid-isitxlcd]{letter-spacing:.1em;text-transform:uppercase;max-width:24ch;color:var(--color-accent-text);font-size:.8125rem}@media (width>=900px){.figures[data-astro-cid-isitxlcd]{grid-template-columns:repeat(4,minmax(0,1fr))}.figure[data-astro-cid-isitxlcd]:nth-child(odd){border-left:1px solid var(--color-border);padding-left:1.5rem}.figure[data-astro-cid-isitxlcd]:first-child{border-left:0;padding-left:0}}.big-counters[data-astro-cid-fqkelxhp]{row-gap:3.5rem}.big-counter[data-astro-cid-fqkelxhp]{padding-top:1.5rem;position:relative}.big-counter[data-astro-cid-fqkelxhp]:before{content:"";background-color:color-mix(in srgb, var(--color-inverse-text) 28%, transparent);height:1px;position:absolute;top:0;left:0;right:0}.big-counter[data-astro-cid-fqkelxhp]:after{content:"";background-color:var(--color-inverse-text);transform-origin:0;width:100%;height:1px;transition:transform 1s var(--ease-out);position:absolute;top:0;left:0;transform:scaleX(0)}.js-reveal-ready [data-astro-cid-fqkelxhp][data-reveal-group].is-visible .big-counter[data-astro-cid-fqkelxhp]:after{transform:scaleX(1)}.big-counter__value[data-astro-cid-fqkelxhp]{font-family:var(--font-display);color:var(--color-inverse-text);font-variant-numeric:lining-nums;font-size:clamp(3.75rem,6.5vw,5.75rem);font-weight:var(--font-display-weight,700);letter-spacing:-.02em;margin-bottom:.75rem;line-height:1}.big-counter__label[data-astro-cid-fqkelxhp]{text-transform:uppercase;letter-spacing:.06em;color:var(--color-inverse-accent);margin-bottom:.5rem;font-size:.8125rem}@media (width>=720px){.big-counters[data-astro-cid-fqkelxhp]{grid-template-columns:repeat(4,minmax(0,1fr))}}.callout-pair[data-astro-cid-rccontjl]{gap:2.5rem;display:grid}.callout-pair__highlight[data-astro-cid-rccontjl]{color:var(--color-inverse-accent)}.callout-pair__quote[data-astro-cid-rccontjl] footer[data-astro-cid-rccontjl]{flex-direction:column;gap:.125rem;margin-top:1.25rem;display:flex}.callout-pair__author[data-astro-cid-rccontjl]{font-weight:700}.callout-pair__stats[data-astro-cid-rccontjl]{gap:3rem;display:flex}.callout-pair__value[data-astro-cid-rccontjl]{color:var(--color-inverse-text);margin-bottom:.375rem;padding-bottom:.625rem;font-size:clamp(2.5rem,4vw,3.5rem);font-weight:700;display:inline-block;position:relative}.callout-pair__value[data-astro-cid-rccontjl]:after{content:"";border-radius:var(--radius-pill);background-color:var(--color-inverse-accent);transform-origin:0;width:100%;height:5px;transition:transform .7s var(--ease-out);position:absolute;bottom:0;left:0;transform:scaleX(0)}.js-reveal-ready [data-astro-cid-rccontjl][data-reveal-group].is-visible .callout-pair__value[data-astro-cid-rccontjl]:after{transform:scaleX(1)}@media (width>=800px){.callout-pair[data-astro-cid-rccontjl]{grid-template-columns:1.4fr 1fr;align-items:center}}.team-card[data-astro-cid-mtx7c4tw]{color:inherit;flex-direction:column;gap:.25rem;text-decoration:none;display:flex}.team-card__photo[data-astro-cid-mtx7c4tw]{border-radius:var(--radius-lg);margin-bottom:1rem;display:block;overflow:hidden}.team-card__photo[data-astro-cid-mtx7c4tw] img[data-astro-cid-mtx7c4tw]{aspect-ratio:1;object-fit:cover;transition:transform var(--transition-fast)}@media (hover:hover) and (pointer:fine){.team-card[data-astro-cid-mtx7c4tw]:hover .team-card__photo[data-astro-cid-mtx7c4tw] img[data-astro-cid-mtx7c4tw]{transform:scale(1.06)}}.team-card__name[data-astro-cid-mtx7c4tw]{margin-top:.25rem}.team-card__title[data-astro-cid-mtx7c4tw]{text-transform:uppercase;letter-spacing:.05em;color:var(--color-accent-text,var(--color-accent));font-size:.8125rem}.team-card__tags[data-astro-cid-mtx7c4tw]{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.team-card__tags[data-astro-cid-mtx7c4tw] li[data-astro-cid-mtx7c4tw]{border-radius:var(--radius-pill);background-color:var(--color-surface-alt);color:var(--color-text-muted);padding:.3rem .75rem;font-size:.75rem}.team-card__tags--plain[data-astro-cid-mtx7c4tw]{color:var(--color-text-muted);font-size:.8125rem}[data-theme=kafka] .team-card__photo[data-astro-cid-mtx7c4tw]{border-radius:0}[data-theme=kafka] .team-card__photo[data-astro-cid-mtx7c4tw] img[data-astro-cid-mtx7c4tw]{aspect-ratio:3/4;filter:grayscale()contrast(1.05)}[data-theme=kafka] .team-card__name[data-astro-cid-mtx7c4tw]{margin-top:.75rem;font-size:clamp(1.75rem,1.2vw + 1.3rem,2.25rem)}[data-theme=kafka] .team-card__tags[data-astro-cid-mtx7c4tw]{gap:0 .5rem}[data-theme=kafka] .team-card__tags[data-astro-cid-mtx7c4tw] li[data-astro-cid-mtx7c4tw]{background:0 0;border:0;border-radius:0;padding:0;font-size:.8125rem}[data-theme=kafka] .team-card__tags[data-astro-cid-mtx7c4tw] li[data-astro-cid-mtx7c4tw]+li[data-astro-cid-mtx7c4tw]:before{content:"·";margin-right:.5rem}.testimonials__top[data-astro-cid-tgbrwp4t]{margin-bottom:var(--space-6,3rem)}.testimonial[data-astro-cid-tgbrwp4t]{transition:transform var(--transition-fast), box-shadow var(--transition-fast);flex-direction:column;gap:1rem;display:flex;position:relative}.testimonial[data-astro-cid-tgbrwp4t]:before{content:"“";z-index:-1;font-family:var(--font-display);color:var(--color-accent-text,var(--color-accent));opacity:.08;transition:opacity var(--transition-fast);font-size:5rem;line-height:1;position:absolute;top:.25rem;right:1rem}@media (hover:hover) and (pointer:fine){.testimonial[data-astro-cid-tgbrwp4t]:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.testimonial[data-astro-cid-tgbrwp4t]:hover:before{opacity:.18}}.testimonial__rating[data-astro-cid-tgbrwp4t]{color:var(--color-accent-text,var(--color-accent));letter-spacing:.1em;font-size:.9375rem}.testimonial[data-astro-cid-tgbrwp4t] blockquote[data-astro-cid-tgbrwp4t]{margin:0}.testimonial__author[data-astro-cid-tgbrwp4t]{font-weight:700}.testimonials__disclaimer[data-astro-cid-tgbrwp4t]{margin-top:2.5rem;font-size:.8125rem}.testimonial-list[data-astro-cid-tgbrwp4t]{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);gap:2.5rem 2rem;padding-block:2.5rem;display:grid}.testimonial-row[data-astro-cid-tgbrwp4t]{margin:0;position:relative}.testimonial-row[data-astro-cid-tgbrwp4t]:before{content:"“";font-family:var(--font-display);color:var(--color-accent-text,var(--color-accent));margin-bottom:.5rem;font-size:3rem;line-height:1;display:block}.testimonial-row__quote[data-astro-cid-tgbrwp4t]{color:var(--color-text);margin:0 0 1rem}.testimonial-row__author[data-astro-cid-tgbrwp4t]{font-weight:700}@media (width>=640px){.testimonial-list[data-astro-cid-tgbrwp4t]{grid-template-columns:repeat(2,1fr)}}@media (width>=960px){.testimonial-list[data-astro-cid-tgbrwp4t]{grid-template-columns:repeat(3,1fr)}}.testimonial-spotlight[data-astro-cid-tgbrwp4t]{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);max-width:920px;padding-block:3rem}.testimonial-spotlight__quote[data-astro-cid-tgbrwp4t]{font-family:var(--font-display);font-weight:var(--font-display-weight,600);letter-spacing:var(--font-display-tracking,normal);quotes:"“" "”";margin:0 0 1.75rem;font-size:clamp(1.5rem,2.25vw + 1rem,2.5rem);line-height:1.3}.testimonial-spotlight__quote[data-astro-cid-tgbrwp4t]:before{content:open-quote}.testimonial-spotlight__quote[data-astro-cid-tgbrwp4t]:after{content:close-quote}.testimonial-spotlight__quote[data-astro-cid-tgbrwp4t] p{display:inline}.testimonial-spotlight__caption[data-astro-cid-tgbrwp4t]{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);font-size:.875rem}.testimonial-spotlight__author[data-astro-cid-tgbrwp4t]{color:var(--color-text);font-weight:700}.pull-quote__figure[data-astro-cid-lqjpqqn7]{margin:0}.pull-quote__text[data-astro-cid-lqjpqqn7]{max-width:22em;font-family:var(--font-display);font-weight:var(--font-display-weight,300);letter-spacing:var(--font-display-tracking,-.03em);text-wrap:balance;margin:0;font-size:clamp(2rem,3.6vw + .5rem,4.25rem);line-height:1.08}.pull-quote__caption[data-astro-cid-lqjpqqn7]{flex-direction:column;gap:.5rem;margin-top:3.5rem;display:flex}.pull-quote__author[data-astro-cid-lqjpqqn7]{font-family:var(--font-display);letter-spacing:-.01em;font-size:clamp(1.5rem,1vw + 1.2rem,2rem);font-weight:300}.pull-quote__role[data-astro-cid-lqjpqqn7]{letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);font-size:.75rem}@media (width>=900px){.pull-quote__caption[data-astro-cid-lqjpqqn7]{text-align:right;align-items:flex-end;margin-top:4.5rem}}.offices[data-astro-cid-4rlk6ayb]{background-color:var(--color-inverse-bg);color:var(--color-inverse-text);padding-block:5.5rem 0}.offices__grid[data-astro-cid-4rlk6ayb]{border-block:1px solid var(--color-border);display:grid}.offices__cell[data-astro-cid-4rlk6ayb]{text-align:center;border-top:1px solid var(--color-border);padding:2.5rem 1.5rem}.offices__cell[data-astro-cid-4rlk6ayb]:first-child{border-top:0}.offices__label[data-astro-cid-4rlk6ayb]{letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:1.25rem;font-size:.75rem}.offices__title[data-astro-cid-4rlk6ayb]{font-family:var(--font-display);letter-spacing:-.01em;font-variant-numeric:lining-nums;margin-bottom:.75rem;font-size:clamp(1.5rem,1vw + 1.2rem,2rem);font-weight:300}.offices__text[data-astro-cid-4rlk6ayb]{color:var(--color-text-muted);font-size:.9375rem;font-style:normal;line-height:1.6}.offices[data-astro-cid-4rlk6ayb] a[data-astro-cid-4rlk6ayb]{color:inherit;text-decoration:none}.offices[data-astro-cid-4rlk6ayb] a[data-astro-cid-4rlk6ayb]:hover{color:var(--color-text);text-underline-offset:4px;text-decoration:underline}@media (width>=800px){.offices__grid[data-astro-cid-4rlk6ayb]{grid-template-columns:repeat(3,minmax(0,1fr))}.offices__cell[data-astro-cid-4rlk6ayb]{border-top:0;border-left:1px solid var(--color-border);padding-block:3.5rem}.offices__cell[data-astro-cid-4rlk6ayb]:first-child{border-left:0}}.credentials__list[data-astro-cid-xumcgdyy]{border-top:1px solid var(--color-border);margin-top:3.5rem;display:grid}.credentials__item[data-astro-cid-xumcgdyy]{border-bottom:1px solid var(--color-border);padding-block:1.75rem}.credentials__num[data-astro-cid-xumcgdyy]{letter-spacing:.1em;color:var(--color-accent-text);margin-bottom:1rem;font-size:.75rem;display:block}.credentials__title[data-astro-cid-xumcgdyy]{font-family:var(--font-display);letter-spacing:-.01em;margin-bottom:.625rem;font-size:1.5rem;font-weight:400;line-height:1.15}.credentials__item[data-astro-cid-xumcgdyy] p[data-astro-cid-xumcgdyy]{max-width:34ch;font-size:.9375rem}@media (width>=900px){.credentials__list[data-astro-cid-xumcgdyy]{grid-template-columns:repeat(4,minmax(0,1fr))}.credentials__item[data-astro-cid-xumcgdyy]{border-bottom:0;border-left:1px solid var(--color-border);padding-inline:1.5rem}.credentials__item[data-astro-cid-xumcgdyy]:first-child{border-left:0;padding-left:0}}.press-grid[data-astro-cid-jfckrjju]{gap:1.25rem;margin-top:3.5rem;display:grid}.press-card[data-astro-cid-jfckrjju]{border:1px solid var(--color-border);min-height:18rem;color:inherit;transition:border-color var(--transition-fast), background-color var(--transition-fast);flex-direction:column;gap:1.25rem;padding:1.75rem 1.75rem 4rem;text-decoration:none;display:flex;position:relative}.press-card__date[data-astro-cid-jfckrjju]{letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);font-size:.75rem}.press-card__title[data-astro-cid-jfckrjju]{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(1.5rem,.8vw + 1.25rem,1.875rem);font-weight:300;line-height:1.1}.press-card__arrow[data-astro-cid-jfckrjju]{color:var(--color-text-muted);transition:transform var(--transition-fast), color var(--transition-fast);position:absolute;bottom:1.5rem;right:1.5rem}@media (hover:hover) and (pointer:fine){.press-card[data-astro-cid-jfckrjju]:hover{border-color:var(--color-text-muted);background-color:var(--color-bg-alt)}.press-card[data-astro-cid-jfckrjju]:hover .press-card__arrow[data-astro-cid-jfckrjju]{color:var(--color-text);transform:translate(2px,-2px)}}@media (width>=900px){.press-grid[data-astro-cid-jfckrjju]{grid-template-columns:repeat(3,minmax(0,1fr))}}.blog-card[data-astro-cid-jfckrjju]{color:inherit;flex-direction:column;gap:.75rem;text-decoration:none;display:flex}.blog-card__photo[data-astro-cid-jfckrjju]{border-radius:var(--radius-lg);display:block;overflow:hidden}.blog-card__photo[data-astro-cid-jfckrjju] img[data-astro-cid-jfckrjju]{aspect-ratio:16/9;object-fit:cover;transition:transform var(--transition-fast)}@media (hover:hover) and (pointer:fine){.blog-card[data-astro-cid-jfckrjju]:hover .blog-card__photo[data-astro-cid-jfckrjju] img[data-astro-cid-jfckrjju]{transform:scale(1.06)}}.blog-card__date[data-astro-cid-jfckrjju]{text-transform:uppercase;letter-spacing:.05em;font-size:.8125rem}.blog-list[data-astro-cid-jfckrjju]{border-top:1px solid var(--color-border);gap:2.5rem 2rem;padding-top:2.5rem;display:grid}.blog-item[data-astro-cid-jfckrjju]{color:inherit;flex-direction:column;gap:.5rem;text-decoration:none;display:flex}.blog-item__date[data-astro-cid-jfckrjju]{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);font-size:.8125rem}.blog-item__title[data-astro-cid-jfckrjju]{font-family:var(--font-display);font-weight:var(--font-display-weight,600);letter-spacing:var(--font-display-tracking,normal);transition:color var(--transition-fast);font-size:1.25rem}@media (hover:hover) and (pointer:fine){.blog-item[data-astro-cid-jfckrjju]:hover .blog-item__title[data-astro-cid-jfckrjju]{color:var(--color-accent-text,var(--color-accent))}}.blog-item[data-astro-cid-jfckrjju]:focus-visible .blog-item__title[data-astro-cid-jfckrjju]{color:var(--color-accent-text,var(--color-accent))}@media (width>=640px){.blog-list[data-astro-cid-jfckrjju]{grid-template-columns:repeat(2,1fr)}}@media (width>=960px){.blog-list[data-astro-cid-jfckrjju]{grid-template-columns:repeat(3,1fr)}}.accordion[data-astro-cid-ufgdatl3]{border-top:1px solid var(--color-border);flex-direction:column;display:flex}.accordion__item[data-astro-cid-ufgdatl3]{border-bottom:1px solid var(--color-border)}.accordion__trigger[data-astro-cid-ufgdatl3]{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem .25rem;font-weight:600;list-style:none;display:flex}.accordion__trigger[data-astro-cid-ufgdatl3]::-webkit-details-marker{display:none}.accordion__icon[data-astro-cid-ufgdatl3]{transition:transform .2s var(--ease-in-out);flex-shrink:0}details[data-astro-cid-ufgdatl3][open] .accordion__icon[data-astro-cid-ufgdatl3]{transform:rotate(180deg)}.accordion__panel[data-astro-cid-ufgdatl3]{max-width:65ch;color:var(--color-text-muted);padding:0 .25rem 1.25rem}.faq__inner[data-astro-cid-4chapdkw]{max-width:780px}.photo-panel[data-astro-cid-c7ua3aix]{isolation:isolate;margin-left:calc(50% - 50vw);border-block:1px solid var(--color-border);background:var(--color-inverse-bg);width:100vw;min-height:clamp(480px,50vw,680px);margin-block:0;display:flex;position:relative;overflow:hidden}.photo-panel__img[data-astro-cid-c7ua3aix]{z-index:0;object-fit:cover;filter:grayscale()contrast(1.05);width:100%;height:100%;position:absolute;inset:0}.photo-panel[data-astro-cid-c7ua3aix]:after{content:"";z-index:1;background:color-mix(in srgb, var(--color-inverse-bg) 70%, transparent);pointer-events:none;position:absolute;inset:0}.photo-panel__panel[data-astro-cid-c7ua3aix]{z-index:2;flex:1;align-items:center;display:flex;position:relative}.photo-panel__inner[data-astro-cid-c7ua3aix]{align-items:center;gap:2.5rem;width:100%;padding:clamp(2.5rem,6vw,5rem) clamp(1.5rem,5vw,4.5rem);display:grid}.photo-panel__heading[data-astro-cid-c7ua3aix]{font-family:var(--font-display);font-weight:var(--font-display-weight,400);letter-spacing:var(--font-display-tracking,-.02em);color:var(--color-inverse-text);text-wrap:balance;margin:0;font-size:clamp(2.5rem,6.4vw,7.25rem);line-height:1}.photo-panel__aside[data-astro-cid-c7ua3aix]{max-width:36ch}.photo-panel__eyebrow[data-astro-cid-c7ua3aix]{letter-spacing:.14em;text-transform:uppercase;color:var(--color-inverse-accent);margin:0 0 1rem;font-size:.75rem;font-weight:500}.photo-panel__body[data-astro-cid-c7ua3aix]{color:color-mix(in srgb, var(--color-inverse-text) 92%, transparent);margin:0;font-size:1.0625rem;line-height:1.6}.photo-panel__cta{margin-top:2rem}@media (width>=900px){.photo-panel__inner[data-astro-cid-c7ua3aix]{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(3rem,6vw,6rem)}.photo-panel__aside[data-astro-cid-c7ua3aix]{justify-self:end;width:100%;max-width:34ch}.photo-panel[data-astro-cid-c7ua3aix]:after{background:linear-gradient(90deg, color-mix(in srgb, var(--color-inverse-bg) 62%, transparent) 0%, color-mix(in srgb, var(--color-inverse-bg) 84%, transparent) 100%)}}@media (width<=899px){.photo-panel[data-astro-cid-c7ua3aix]{min-height:0}.photo-panel[data-astro-cid-c7ua3aix]:after{background:color-mix(in srgb, var(--color-inverse-bg) 72%, transparent)}.photo-panel__inner[data-astro-cid-c7ua3aix]{gap:1.75rem;padding:2.5rem 1.5rem}.photo-panel__heading[data-astro-cid-c7ua3aix]{font-size:clamp(2.5rem,11vw,3.5rem)}}.matters[data-astro-cid-j63nghus]{border-top:1px solid var(--color-border)}.matters__header[data-astro-cid-j63nghus]{gap:1.25rem;margin-bottom:clamp(2.5rem,4vw,4.5rem);display:grid}.matters__header[data-astro-cid-j63nghus] .h2[data-astro-cid-j63nghus]{margin:0}.matters__lead[data-astro-cid-j63nghus]{max-width:52ch;color:var(--color-text-muted)}@media (width>=900px){.matters__header[data-astro-cid-j63nghus]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;column-gap:4rem}.matters__header[data-astro-cid-j63nghus] .eyebrow[data-astro-cid-j63nghus]{grid-column:1/-1}.matters__lead[data-astro-cid-j63nghus]{justify-self:end;margin:0}}.matters__list[data-astro-cid-j63nghus]{border-top:1px solid var(--color-border);margin:0;padding:0;list-style:none}.matters__item[data-astro-cid-j63nghus]{border-bottom:1px solid var(--color-border);grid-template-columns:4.5rem minmax(0,1fr);gap:.75rem 1.25rem;padding-block:1.75rem;display:grid}.matters__year[data-astro-cid-j63nghus]{font-variant-numeric:tabular-nums lining-nums;letter-spacing:.08em;color:var(--color-text-muted);padding-top:.45em;font-size:.8125rem}.matters__text[data-astro-cid-j63nghus]{max-width:40ch;font-family:var(--font-display);letter-spacing:-.015em;color:var(--color-text);margin:0;font-size:clamp(1.25rem,.9vw + 1rem,1.875rem);font-weight:300;line-height:1.25}.matters__area[data-astro-cid-j63nghus]{letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent-text);grid-column:2;font-size:.75rem;font-weight:500}@media (width>=900px){.matters__item[data-astro-cid-j63nghus]{grid-template-columns:8rem minmax(0,1fr) 15rem;align-items:baseline;column-gap:2.5rem;padding-block:2.25rem}.matters__year[data-astro-cid-j63nghus]{padding-top:0}.matters__area[data-astro-cid-j63nghus]{text-align:right;grid-column:3;justify-self:end}}
