.service-hero[data-astro-cid-geiwvzbo]{position:relative;padding:clamp(5rem,10vw,8rem) 0 clamp(3rem,6vw,5rem);background:var(--color-bg);color:var(--color-text);overflow:visible}.service-hero__inner[data-astro-cid-geiwvzbo]{position:relative;z-index:1}.service-hero__content[data-astro-cid-geiwvzbo]{max-width:920px}.service-hero__icon[data-astro-cid-geiwvzbo]{display:inline-block;margin-bottom:var(--spacing-lg);font-size:2.25rem;line-height:var(--line-height-solid)}.service-hero__title[data-astro-cid-geiwvzbo]{margin:0;max-width:16ch;font-size:var(--font-size-fluid-page-title);font-family:var(--font-family-display);font-weight:var(--font-weight-regular);line-height:var(--line-height-display);letter-spacing:var(--letter-spacing-tight);color:var(--color-text);text-wrap:balance}.service-hero__subtitle[data-astro-cid-geiwvzbo]{margin:clamp(1.5rem,3vw,2.25rem) 0 0;max-width:58ch;font-size:var(--font-size-fluid-subtitle);line-height:var(--line-height-normal);color:var(--color-text-muted)}.service-hero__snail[data-astro-cid-geiwvzbo]{position:absolute;right:var(--spacing-lg);bottom:0;width:300px;height:auto;pointer-events:none;filter:brightness(0)}.service-hero__divider-wrap[data-astro-cid-geiwvzbo]{position:absolute;bottom:0;left:0;width:100%;height:40px;overflow:hidden;pointer-events:none}.service-hero__divider[data-astro-cid-geiwvzbo]{position:absolute;bottom:calc(-41.4vw + 20px);left:0;width:100%;height:auto;transform:scaleY(.3);transform-origin:center 26.4%}.service-content__inner[data-astro-cid-geiwvzbo]{max-width:820px;padding:clamp(4rem,8vw,7rem) 0;font-size:var(--font-size-base);line-height:var(--line-height-loose)}.service-content__inner[data-astro-cid-geiwvzbo] h1{margin:0 0 var(--spacing-lg);max-width:18ch;font-family:var(--font-family-display);font-size:clamp(2.4rem,5vw,4rem);font-weight:var(--font-weight-regular);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);color:var(--color-text);text-wrap:balance}.service-content__inner[data-astro-cid-geiwvzbo] h2{margin:clamp(5rem,8vw,7.5rem) 0 var(--spacing-lg);max-width:20ch;font-family:var(--font-family-display);font-size:clamp(2rem,4vw,3.25rem);font-weight:var(--font-weight-regular);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);color:var(--color-text);text-wrap:balance}.service-content__inner[data-astro-cid-geiwvzbo] h2:first-child{margin-top:0}.service-content__inner[data-astro-cid-geiwvzbo] h3{margin:var(--spacing-2xl) 0 var(--spacing-md);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:1.25;letter-spacing:var(--letter-spacing-loud);text-transform:uppercase;color:var(--color-text-muted)}.service-content__inner[data-astro-cid-geiwvzbo] p{margin:0 0 var(--spacing-lg);max-width:66ch;line-height:var(--line-height-loose);color:var(--color-text)}.service-content__inner[data-astro-cid-geiwvzbo] h1+p,.service-content__inner[data-astro-cid-geiwvzbo] h2:first-child+p{max-width:60ch;font-size:var(--font-size-fluid-subtitle);line-height:1.65;color:var(--color-text-muted)}.service-content__inner[data-astro-cid-geiwvzbo] ul,.service-content__inner[data-astro-cid-geiwvzbo] ol{margin:var(--spacing-lg) 0 var(--spacing-xl);padding-left:1.4rem;max-width:66ch}.service-content__inner[data-astro-cid-geiwvzbo] ul{list-style:none;padding-left:0}.service-content__inner[data-astro-cid-geiwvzbo] ul li{position:relative;padding-left:1.4rem}.service-content__inner[data-astro-cid-geiwvzbo] ul li:before{content:"";position:absolute;left:0;top:.7em;width:6px;height:6px;background:var(--color-pink)}.service-content__inner[data-astro-cid-geiwvzbo] li{margin-bottom:.75rem;padding-left:.25rem}.service-content__inner[data-astro-cid-geiwvzbo] strong{font-weight:var(--font-weight-semibold);color:var(--color-text)}.service-media__image[data-astro-cid-geiwvzbo]{display:block;width:100%;border-radius:12px}@media(max-width:1024px){.service-hero__snail[data-astro-cid-geiwvzbo]{width:180px}}@media(max-width:768px){.service-hero[data-astro-cid-geiwvzbo]{padding:var(--spacing-2xl) 0 var(--spacing-xl)}.service-hero__snail[data-astro-cid-geiwvzbo]{display:none}.service-hero__title[data-astro-cid-geiwvzbo]{max-width:none;font-size:clamp(2rem,10vw,3.25rem);line-height:var(--line-height-tight)}.service-hero__subtitle[data-astro-cid-geiwvzbo]{max-width:100%;font-size:var(--font-size-base)}.service-hero__icon[data-astro-cid-geiwvzbo]{font-size:1.8rem}.service-content__inner[data-astro-cid-geiwvzbo]{padding:var(--spacing-2xl) 0;font-size:var(--font-size-base)}.service-content__inner[data-astro-cid-geiwvzbo] h1{max-width:none;font-size:clamp(2rem,9vw,3rem)}.service-content__inner[data-astro-cid-geiwvzbo] h2{max-width:none;margin-top:var(--spacing-2xl);font-size:clamp(1.75rem,8vw,2.5rem)}}
