.hero[data-astro-cid-lcdefpme]{isolation:isolate;min-height:max(100svh,40rem);padding:calc(var(--header-h) + var(--space-8)) var(--gutter) var(--space-9);background:var(--bg);color:var(--fg);text-align:center;place-items:center;display:grid;position:relative;overflow:hidden}.hero__media[data-astro-cid-lcdefpme]{z-index:-1;opacity:var(--hero-img-opacity);position:absolute;inset:0}.hero__media[data-astro-cid-lcdefpme] img{width:100%;height:100%}.hero__media[data-astro-cid-lcdefpme]:after{content:"";background:radial-gradient(at 50% 55%,#1414148c,#14141426 75%);position:absolute;inset:0}.hero__inner[data-astro-cid-lcdefpme]{justify-items:center;gap:var(--space-6);max-width:62rem;display:grid}.hero[data-astro-cid-lcdefpme] .display[data-astro-cid-lcdefpme]{text-shadow:0 2px 40px #00000040}.hero[data-astro-cid-lcdefpme] .display[data-astro-cid-lcdefpme] em[data-astro-cid-lcdefpme]{font-style:italic}.hero__lead[data-astro-cid-lcdefpme]{max-width:36rem;font-size:var(--fs-lead);color:#fbf7efeb;font-weight:300;line-height:1.55}.hero__actions[data-astro-cid-lcdefpme]{justify-content:center;align-items:center;gap:var(--space-6);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.hero[data-astro-cid-lcdefpme] .btn[data-astro-cid-lcdefpme]{background:var(--c-cream);border-color:var(--c-cream);color:var(--c-ink)}.hero[data-astro-cid-lcdefpme] .btn[data-astro-cid-lcdefpme]:hover{color:var(--c-cream);background:0 0}.intro[data-astro-cid-lcdefpme]{overflow:hidden}.intro__inner[data-astro-cid-lcdefpme]{justify-items:center;gap:var(--space-6);text-align:center;display:grid}.intro__inner[data-astro-cid-lcdefpme] .h2[data-astro-cid-lcdefpme]{max-width:16ch}.intro__text[data-astro-cid-lcdefpme]{color:#141414cc;max-width:44rem}.intro__photo[data-astro-cid-lcdefpme]{display:none}.intro__photo[data-astro-cid-lcdefpme] img,.services__media[data-astro-cid-lcdefpme] img,.why__media[data-astro-cid-lcdefpme] img{width:100%;height:100%}@media (width>=80rem){.intro__photo[data-astro-cid-lcdefpme]{box-shadow:var(--shadow-photo);display:block;position:absolute}.intro__photo--a[data-astro-cid-lcdefpme]{aspect-ratio:3/4;width:12rem;top:3.5rem;left:3rem;transform:rotate(-2deg)}.intro__photo--b[data-astro-cid-lcdefpme]{aspect-ratio:3/4;width:14rem;bottom:3.5rem;right:4rem;transform:rotate(3deg)}}.services__grid[data-astro-cid-lcdefpme]{gap:var(--space-8);align-items:center;display:grid}.services__media[data-astro-cid-lcdefpme]{justify-self:center;width:min(100%,30rem);padding-bottom:3rem;position:relative}.services__img-main[data-astro-cid-lcdefpme]{aspect-ratio:3/4}.services__img-sub[data-astro-cid-lcdefpme]{aspect-ratio:1;border:4px solid var(--bg);width:44%;position:absolute;bottom:0;right:0}.services__content[data-astro-cid-lcdefpme]{gap:var(--space-5);display:grid}.services__list[data-astro-cid-lcdefpme]{margin-top:var(--space-6)}.service[data-astro-cid-lcdefpme]{gap:var(--space-5);padding-block:var(--space-6);color:inherit;transition:padding var(--dur) var(--ease), background-color var(--dur) var(--ease);grid-template-columns:auto 1fr auto;align-items:start;text-decoration:none;display:grid}.service[data-astro-cid-lcdefpme]:hover{padding-inline:var(--space-3);background:#ffffff0a}.service__num[data-astro-cid-lcdefpme]{font-size:var(--fs-label);letter-spacing:var(--tracking-label);color:var(--fg-faint);padding-top:.55rem}.service__body[data-astro-cid-lcdefpme]{gap:var(--space-3);display:grid}.service__title[data-astro-cid-lcdefpme]{display:block}.service__text[data-astro-cid-lcdefpme]{max-width:34rem;color:var(--fg-muted);font-weight:300}.service__go[data-astro-cid-lcdefpme]{color:var(--accent);transition:transform var(--dur) var(--ease);padding-top:.4rem}.service[data-astro-cid-lcdefpme]:hover .service__go[data-astro-cid-lcdefpme]{transform:translate(4px)}@media (width>=64rem){.services__grid[data-astro-cid-lcdefpme]{gap:var(--space-10);grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.services__media[data-astro-cid-lcdefpme]{justify-self:start}}.why__grid[data-astro-cid-lcdefpme]{gap:var(--space-8);align-items:center;display:grid}.why__media[data-astro-cid-lcdefpme]{width:min(100%,28rem);margin-inline:auto;padding-bottom:5rem;position:relative}.why__img-main[data-astro-cid-lcdefpme]{aspect-ratio:4/5;width:82%;margin-left:0}.why__img-sub[data-astro-cid-lcdefpme]{aspect-ratio:3/4;border:8px solid var(--bg);width:46%;position:absolute;bottom:0;right:0}.why__content[data-astro-cid-lcdefpme]{gap:var(--space-5);display:grid}.why__list[data-astro-cid-lcdefpme]{margin-top:var(--space-6)}.why__row[data-astro-cid-lcdefpme]{justify-content:space-between;gap:var(--space-5);padding-block:var(--space-5);display:flex}.why__title[data-astro-cid-lcdefpme]{margin-bottom:var(--space-2);font-family:var(--font-serif);font-size:clamp(1.5rem,1.2rem + .9vw,2rem);font-weight:400;line-height:1.15}.why__row[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{max-width:32rem;color:var(--fg-muted);font-weight:350}.why__num[data-astro-cid-lcdefpme]{font-size:var(--fs-label);letter-spacing:var(--tracking-label);color:var(--fg-faint);flex:none;padding-top:.5rem}@media (width>=64rem){.why__grid[data-astro-cid-lcdefpme]{gap:var(--space-10);grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.why__media[data-astro-cid-lcdefpme]{margin-inline:0}}
