.hero[data-astro-cid-lcdefpme]{padding-block:var(--space-7) var(--section-space)}.hero__inner[data-astro-cid-lcdefpme]{gap:var(--space-7);align-items:center;display:grid}.hero__copy[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{max-width:16ch}.hero__copy[data-astro-cid-lcdefpme] .lede[data-astro-cid-lcdefpme]{margin-top:var(--space-5)}.hero__actions[data-astro-cid-lcdefpme]{align-items:center;gap:var(--space-3) var(--space-5);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.hero__note[data-astro-cid-lcdefpme]{font-size:var(--text-small);color:var(--color-ink-muted)}.hero[data-astro-cid-lcdefpme] .hero__art{justify-self:center;width:min(100%,32.5rem);height:auto}@media (width>=56.25em){.hero[data-astro-cid-lcdefpme]{padding-top:var(--space-9)}.hero__inner[data-astro-cid-lcdefpme]{gap:var(--space-8);grid-template-columns:1.05fr .95fr}.hero[data-astro-cid-lcdefpme] .hero__art{justify-self:end}}.principles[data-astro-cid-lcdefpme]{padding-bottom:var(--section-space)}.principles__title[data-astro-cid-lcdefpme]{align-items:center;gap:var(--space-4);font-family:var(--font-body);font-size:1.0625rem;font-weight:var(--weight-body);letter-spacing:0;color:var(--color-ink-muted);display:flex}.principles__title[data-astro-cid-lcdefpme]:after{content:"";background:var(--color-line-strong);flex:1;height:1px}.principles__title[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--color-accent-ink);font-weight:var(--weight-strong)}.principles__list[data-astro-cid-lcdefpme]{gap:var(--space-5);margin-top:var(--space-6);display:grid}.principles__list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{gap:var(--space-1);display:grid}.principles__list[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{font-family:var(--font-display);font-size:1.75rem;font-weight:var(--weight-display-strong);line-height:1.2}.principles__list[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--color-ink-muted)}@media (width>=48em){.principles__list[data-astro-cid-lcdefpme]{gap:var(--space-7);grid-template-columns:repeat(3,1fr)}}.services__head[data-astro-cid-lcdefpme]{max-width:38rem}.services__grid[data-astro-cid-lcdefpme]{gap:var(--space-5);margin-top:var(--space-7);display:grid}.service[data-astro-cid-lcdefpme]{gap:var(--space-4);padding:var(--space-5);border:var(--border-strong);border-radius:var(--radius-md);flex-direction:column;display:flex;position:relative}.service__title[data-astro-cid-lcdefpme]{align-items:center;gap:var(--space-3);display:flex}.service__title[data-astro-cid-lcdefpme] .icon{color:var(--color-ink);flex:none}.service[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--color-ink-muted)}.service__link[data-astro-cid-lcdefpme]{align-items:center;gap:var(--space-2);padding-top:var(--space-2);font-weight:var(--weight-strong);color:var(--color-primary-hover);margin-top:auto;text-decoration:none;display:inline-flex}.service__link[data-astro-cid-lcdefpme]:after{content:"";border-radius:var(--radius-md);position:absolute;inset:0}.service__link[data-astro-cid-lcdefpme]:focus-visible{box-shadow:none}.service[data-astro-cid-lcdefpme]:has(.service__link:focus-visible){box-shadow:var(--shadow-focus)}@media (hover:hover){.service[data-astro-cid-lcdefpme]:hover{background:var(--color-surface)}.service[data-astro-cid-lcdefpme]:hover .service__link[data-astro-cid-lcdefpme]{text-underline-offset:.25em;text-decoration:underline}}@media (width>=48em){.services__grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr)}}.offer[data-astro-cid-lcdefpme]{gap:var(--space-7);align-items:center;display:grid}.offer__text[data-astro-cid-lcdefpme]{margin-block:var(--space-4) var(--space-6);max-width:38rem}.offer__copy[data-astro-cid-lcdefpme] .lede[data-astro-cid-lcdefpme]{margin-top:var(--space-4)}.offer__figure[data-astro-cid-lcdefpme]{padding-inline:var(--space-4);border-inline:var(--border-strong);margin:0}.offer__figure[data-astro-cid-lcdefpme] .offer__img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-sm);width:100%;height:auto}@media (width>=56.25em){.offer[data-astro-cid-lcdefpme]{gap:var(--space-8);grid-template-columns:1fr 1fr}}.process[data-astro-cid-lcdefpme]{gap:var(--space-7);display:grid}.process__link[data-astro-cid-lcdefpme]{margin-top:var(--space-5)}@media (width>=56.25em){.process[data-astro-cid-lcdefpme]{gap:var(--space-8);grid-template-columns:.85fr 1.15fr;align-items:start}}
