.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);align-items:flex-end;padding-top:9rem;display:flex}.hero[data-astro-cid-yodha2z4][data-theme-variant=kafka] .hero__layout[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 5.5rem;display:flex}.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:.08em;text-transform:uppercase;max-width:46ch;color:var(--color-text);margin-top:3.5rem;padding-left:1.125rem;font-size:.875rem;font-weight:500;line-height:1.55;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:.45em;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{letter-spacing:.1em;text-transform:uppercase;color:var(--color-text);border:none;border-bottom:1px solid var(--color-text);background:0 0;border-radius:0;gap:.625rem;padding:0 0 .25rem;font-size:.875rem;transform:none}.hero[data-theme-variant=kafka] .hero__actions .btn-secondary{color:var(--color-text-muted);border-bottom-color:#0000}.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[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)}@media (width>=900px){.hero[data-astro-cid-yodha2z4][data-theme-variant=lawli]{padding-top:2.5rem}}.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-civ__head[data-astro-cid-5gtlsymu] .h2[data-astro-cid-5gtlsymu]{max-width:14ch;margin-top:1.25rem}.about-civ__grid[data-astro-cid-5gtlsymu]{gap:2.5rem;margin-top:4rem;display:grid}@media (width>=900px){.about-civ__grid[data-astro-cid-5gtlsymu]{grid-template-columns:5fr 6fr;align-items:start;gap:5rem}}.about-civ__body[data-astro-cid-5gtlsymu]{max-width:38ch;font-size:1.125rem;line-height:1.6}.about-civ__quote[data-astro-cid-5gtlsymu]{isolation:isolate;color:var(--color-inverse-text);background:var(--color-inverse-bg);border-radius:4px;margin:0;padding:clamp(2rem,4vw,3.5rem);position:relative;overflow:hidden}.about-civ__quote[data-astro-cid-5gtlsymu]:before{content:"";z-index:-1;background:var(--motif) right top / 120px 120px;position:absolute;inset:0 0 0 40%;-webkit-mask-image:linear-gradient(270deg,#000 35%,#0000);mask-image:linear-gradient(270deg,#000 35%,#0000)}.about-civ__mark[data-astro-cid-5gtlsymu]{height:3.5rem;font-family:var(--font-display);color:var(--color-inverse-accent);font-size:6rem;line-height:1;display:block}.about-civ__quote[data-astro-cid-5gtlsymu] blockquote[data-astro-cid-5gtlsymu]{max-width:24ch;font-family:var(--font-display);font-size:var(--text-quote);margin:0;font-weight:300;line-height:1.2}.about-civ__quote[data-astro-cid-5gtlsymu] figcaption[data-astro-cid-5gtlsymu]{flex-direction:column;gap:.125rem;margin-top:2.5rem;font-size:.9375rem;display:flex}.about-civ__quote[data-astro-cid-5gtlsymu] figcaption[data-astro-cid-5gtlsymu] span[data-astro-cid-5gtlsymu]{opacity:.7}.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:var(--color-accent)}.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]{flex-direction:column;display:flex}.service-item[data-astro-cid-q4l3wbm2]{--tone:var(--color-ramp-1);--on:var(--color-text);--no:var(--color-accent-text);min-width:0;color:var(--on);background:var(--tone);flex-direction:column;justify-content:space-between;gap:2.5rem;padding:1.5rem;text-decoration:none;display:flex;position:relative}.service-item[data-astro-cid-q4l3wbm2]:first-child{--tone:var(--color-ramp-1)}.service-item[data-astro-cid-q4l3wbm2]:nth-child(2){--tone:var(--color-ramp-2)}.service-item[data-astro-cid-q4l3wbm2]:nth-child(3){--tone:var(--color-ramp-3)}.service-item[data-astro-cid-q4l3wbm2]:nth-child(4){--tone:var(--color-ramp-4);--on:#fff;--no:var(--color-inverse-accent)}.service-item[data-astro-cid-q4l3wbm2]:nth-child(5){--tone:var(--color-ramp-5);--on:#fff;--no:var(--color-inverse-accent)}.service-item[data-astro-cid-q4l3wbm2]:nth-child(6){--tone:var(--color-ramp-6);--on:#fff;--no:var(--color-inverse-accent)}.service-item__no[data-astro-cid-q4l3wbm2]{font-family:var(--font-display);font-variant-numeric:lining-nums;color:var(--no);font-size:2rem;font-weight:300;line-height:1}.service-item__name[data-astro-cid-q4l3wbm2]{font-family:var(--font-display);letter-spacing:-.01em;color:inherit;overflow-wrap:break-word;margin-bottom:.75rem;font-size:clamp(1.0625rem,.4vw + .95rem,1.3125rem);font-weight:300;line-height:1.15}.service-item__text[data-astro-cid-q4l3wbm2]{max-width:30ch;color:inherit;opacity:.8;margin-bottom:1.25rem;font-size:.9375rem;line-height:1.55}.service-item__more[data-astro-cid-q4l3wbm2]{letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:500;display:inline-flex}.service-item__arrow[data-astro-cid-q4l3wbm2]{width:1.125rem;height:1.125rem;-webkit-mask:var(--arrow-thin) center / contain no-repeat;mask:var(--arrow-thin) center / contain no-repeat;transition:transform var(--transition-fast);background-color:currentColor}.service-item[data-astro-cid-q4l3wbm2]:hover .service-item__arrow[data-astro-cid-q4l3wbm2]{transform:translate(2px,-2px)}.service-item[data-astro-cid-q4l3wbm2]:focus-visible{outline-offset:-4px}@media (width>=960px){.service-list[data-astro-cid-q4l3wbm2]{flex-direction:row;height:30rem}.service-item[data-astro-cid-q4l3wbm2]{flex:1 1 0;padding:1.5rem 1rem;transition:flex-grow .6s cubic-bezier(.2,.7,.2,1);overflow:hidden}.service-item[data-astro-cid-q4l3wbm2]:first-child{flex-grow:2}.service-item[data-astro-cid-q4l3wbm2]:not(:first-child) .service-item__name[data-astro-cid-q4l3wbm2]{overflow-wrap:normal;word-break:normal;font-size:1.125rem}.service-item__text[data-astro-cid-q4l3wbm2]{width:15rem}.service-item__text[data-astro-cid-q4l3wbm2],.service-item__more[data-astro-cid-q4l3wbm2]{opacity:0;max-height:0;transition:opacity .35s,transform .45s,max-height .45s;transform:translateY(8px)}.service-item[data-astro-cid-q4l3wbm2]:first-child .service-item__text[data-astro-cid-q4l3wbm2],.service-item[data-astro-cid-q4l3wbm2]:first-child .service-item__more[data-astro-cid-q4l3wbm2]{opacity:1;max-height:10rem;transform:none}.service-list[data-astro-cid-q4l3wbm2]:hover .service-item[data-astro-cid-q4l3wbm2],.service-list[data-astro-cid-q4l3wbm2]:focus-within .service-item[data-astro-cid-q4l3wbm2]{flex-grow:1}.service-list[data-astro-cid-q4l3wbm2]:hover .service-item[data-astro-cid-q4l3wbm2] .service-item__text[data-astro-cid-q4l3wbm2],.service-list[data-astro-cid-q4l3wbm2]:hover .service-item[data-astro-cid-q4l3wbm2] .service-item__more[data-astro-cid-q4l3wbm2],.service-list[data-astro-cid-q4l3wbm2]:focus-within .service-item[data-astro-cid-q4l3wbm2] .service-item__text[data-astro-cid-q4l3wbm2],.service-list[data-astro-cid-q4l3wbm2]:focus-within .service-item[data-astro-cid-q4l3wbm2] .service-item__more[data-astro-cid-q4l3wbm2]{opacity:0;max-height:0;transform:translateY(8px)}.service-list[data-astro-cid-q4l3wbm2] .service-item[data-astro-cid-q4l3wbm2]:hover,.service-list[data-astro-cid-q4l3wbm2] .service-item[data-astro-cid-q4l3wbm2]:focus-visible{flex-grow:2}.service-list[data-astro-cid-q4l3wbm2] .service-item[data-astro-cid-q4l3wbm2]:hover .service-item__text[data-astro-cid-q4l3wbm2],.service-list[data-astro-cid-q4l3wbm2] .service-item[data-astro-cid-q4l3wbm2]:hover .service-item__more[data-astro-cid-q4l3wbm2],.service-list[data-astro-cid-q4l3wbm2] .service-item[data-astro-cid-q4l3wbm2]:focus-visible .service-item__text[data-astro-cid-q4l3wbm2],.service-list[data-astro-cid-q4l3wbm2] .service-item[data-astro-cid-q4l3wbm2]:focus-visible .service-item__more[data-astro-cid-q4l3wbm2]{opacity:1;max-height:10rem;transform:none}}.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;border-top:1px solid var(--color-border);flex-direction:column;gap:.875rem;padding-top:1.75rem;text-decoration:none;display:flex}.benefit__more[data-astro-cid-gvsvn4a3]{color:var(--color-accent-text,var(--color-accent));align-items:center;gap:.375rem;margin-top:auto;font-size:.875rem;font-weight:600;display:inline-flex}.benefit__more[data-astro-cid-gvsvn4a3] svg{width:1rem;height:1rem;transition:transform var(--transition-fast)}.benefit[data-astro-cid-gvsvn4a3] .h3[data-astro-cid-gvsvn4a3]{transition:color var(--transition-fast)}.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[data-astro-cid-gvsvn4a3]:hover .h3[data-astro-cid-gvsvn4a3]{color:var(--color-accent-text,var(--color-accent))}.benefit[data-astro-cid-gvsvn4a3]:hover .benefit__more[data-astro-cid-gvsvn4a3] svg{transform:translate(3px)}}.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}}.lsteps[data-astro-cid-xafylwto]{counter-reset:none;gap:3rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=820px){.lsteps[data-astro-cid-xafylwto]{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem}}.lsteps__num[data-astro-cid-xafylwto]{font-family:var(--font-display);letter-spacing:-.06em;color:var(--color-accent);font-variant-numeric:tabular-nums;padding-bottom:.06em;font-size:clamp(2.75rem,3vw + 1rem,4rem);font-weight:300;line-height:.9;display:block;overflow:hidden}.lsteps__num-inner[data-astro-cid-xafylwto]{transition:transform 1.3s cubic-bezier(.19,1,.22,1);display:block;transform:translateY(105%)}.is-visible>.lsteps__item[data-astro-cid-xafylwto] .lsteps__num-inner[data-astro-cid-xafylwto],html:not(.js-reveal-ready) .lsteps__num-inner[data-astro-cid-xafylwto]{transform:none}.is-visible>.lsteps__item[data-astro-cid-xafylwto]:first-child .lsteps__num-inner[data-astro-cid-xafylwto]{transition-delay:.15s}.is-visible>.lsteps__item[data-astro-cid-xafylwto]:nth-child(2) .lsteps__num-inner[data-astro-cid-xafylwto]{transition-delay:.45s}.is-visible>.lsteps__item[data-astro-cid-xafylwto]:nth-child(3) .lsteps__num-inner[data-astro-cid-xafylwto]{transition-delay:.75s}.is-visible>.lsteps__item[data-astro-cid-xafylwto]:nth-child(4) .lsteps__num-inner[data-astro-cid-xafylwto]{transition-delay:1.05s}.lsteps__rule[data-astro-cid-xafylwto]{background-color:var(--color-border);height:1px;margin:1.75rem 0 1.5rem;display:block;position:relative;overflow:hidden}.lsteps__rule[data-astro-cid-xafylwto]:after{content:"";background-color:var(--color-accent);transform-origin:0;height:2px;transition:transform 1.1s cubic-bezier(.22,1,.36,1);position:absolute;inset:-.5px 0 0;transform:scaleX(0)}.lsteps__title[data-astro-cid-xafylwto]{margin-bottom:.625rem}.is-visible>.lsteps__item[data-astro-cid-xafylwto] .lsteps__rule[data-astro-cid-xafylwto]:after,html:not(.js-reveal-ready) .lsteps__rule[data-astro-cid-xafylwto]:after{transform:scaleX(1)}.is-visible>.lsteps__item[data-astro-cid-xafylwto]:first-child .lsteps__rule[data-astro-cid-xafylwto]:after{transition-delay:.9s}.is-visible>.lsteps__item[data-astro-cid-xafylwto]:nth-child(2) .lsteps__rule[data-astro-cid-xafylwto]:after{transition-delay:1.2s}.is-visible>.lsteps__item[data-astro-cid-xafylwto]:nth-child(3) .lsteps__rule[data-astro-cid-xafylwto]:after{transition-delay:1.5s}.is-visible>.lsteps__item[data-astro-cid-xafylwto]:nth-child(4) .lsteps__rule[data-astro-cid-xafylwto]:after{transition-delay:1.8s}@media (prefers-reduced-motion:reduce){.lsteps__num-inner[data-astro-cid-xafylwto]{transition:none;transform:none}.lsteps__rule[data-astro-cid-xafylwto]:after{transition:none;transform:scaleX(1)}}.process__split[data-astro-cid-yi32qbuw]{display:block}.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))}.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);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:2rem;display:flex}.testimonials__top[data-astro-cid-tgbrwp4t] .section-header{margin-bottom:0}.g-rating[data-astro-cid-tgbrwp4t]{border:1px solid var(--color-border);background-color:var(--color-surface);color:var(--color-text);transition:border-color var(--transition-fast);align-items:center;gap:.875rem;padding:.875rem 1.25rem;text-decoration:none;display:inline-flex}.g-rating[data-astro-cid-tgbrwp4t]:hover{border-color:var(--color-text-muted)}.g-rating__score[data-astro-cid-tgbrwp4t]{font-family:var(--font-display);letter-spacing:-.04em;font-size:2rem;font-weight:400;line-height:1}.g-rating__meta[data-astro-cid-tgbrwp4t]{color:var(--color-text-muted);flex-direction:column;gap:.125rem;font-size:.8125rem;display:flex}.g-rating__stars[data-astro-cid-tgbrwp4t]{color:#e8a317;letter-spacing:.08em;font-size:.875rem}.testimonial[data-astro-cid-tgbrwp4t]{transition:transform var(--transition-fast), box-shadow var(--transition-fast);flex-direction:column;gap:1rem;margin:0;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);font-size:var(--text-quote);quotes:"“" "”";margin:0 0 1.75rem;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}.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}@media (width>=900px){[data-theme=lawli] .faq__inner[data-astro-cid-4chapdkw]{max-width:var(--container-max-width);grid-template-columns:minmax(0,1fr) minmax(0,1.75fr);align-items:start;gap:4rem;display:grid}[data-theme=lawli] .faq__inner[data-astro-cid-4chapdkw] .section-header[data-astro-cid-4chapdkw]{margin-bottom:0}}.l-contact[data-astro-cid-gnmicoec]{border-top:1px solid var(--color-border)}.l-contact__grid[data-astro-cid-gnmicoec]{gap:3rem;display:grid}@media (width>=900px){.l-contact__grid[data-astro-cid-gnmicoec]{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:6rem}}.l-contact__note[data-astro-cid-gnmicoec]{max-width:26rem;margin-top:1.25rem}.l-contact__link[data-astro-cid-gnmicoec]{border-bottom:1px solid var(--color-accent);color:var(--color-accent);margin-top:2rem;padding-bottom:2px;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-block}.l-contact__facts[data-astro-cid-gnmicoec]{border-top:1px solid var(--color-text);margin:0}.l-contact__facts[data-astro-cid-gnmicoec]>div[data-astro-cid-gnmicoec]{border-bottom:1px solid var(--color-border);grid-template-columns:7rem 1fr;align-items:baseline;gap:1rem;padding-block:1.25rem;display:grid}.l-contact__facts[data-astro-cid-gnmicoec] dt[data-astro-cid-gnmicoec]{color:var(--color-text-muted);font-size:.8125rem}.l-contact__facts[data-astro-cid-gnmicoec] dd[data-astro-cid-gnmicoec]{color:var(--color-text);margin:0;line-height:1.6}.l-contact__facts[data-astro-cid-gnmicoec] a[data-astro-cid-gnmicoec]{color:inherit;text-decoration:none}.l-contact__facts[data-astro-cid-gnmicoec] a[data-astro-cid-gnmicoec]:hover{color:var(--color-accent)}.l-contact__big[data-astro-cid-gnmicoec]{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.625rem}.l-contact__hours[data-astro-cid-gnmicoec]{justify-content:space-between;gap:1rem;max-width:22rem;display:flex}
