.services-page[data-astro-cid-ucd2ps2b]{background:var(--color-bg);color:var(--color-text)}.services-label[data-astro-cid-ucd2ps2b]{font-family:var(--font-display);font-size:var(--text-xs);line-height:1;letter-spacing:.16em;text-transform:uppercase;color:var(--color-muted)}.services-label--dark[data-astro-cid-ucd2ps2b]{color:#f2f0ea9e}.services-hero[data-astro-cid-ucd2ps2b]{min-height:calc(82dvh - 72px);position:relative;overflow:hidden;display:flex;align-items:stretch;background:var(--color-text);color:var(--color-bg)}.services-hero__inner[data-astro-cid-ucd2ps2b]{width:100%;position:relative;z-index:1;display:flex;flex-direction:column;justify-content:space-between;gap:clamp(2rem,5vw,5rem);padding-block:clamp(1.5rem,4vw,3.5rem)}.services-hero__grid[data-astro-cid-ucd2ps2b]{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.48fr);gap:clamp(2rem,5vw,6rem);align-items:end}.services-hero[data-astro-cid-ucd2ps2b] h1[data-astro-cid-ucd2ps2b]{max-width:13ch;font-family:var(--font-display);font-size:clamp(4.25rem,9.4vw,9.4rem);font-weight:400;line-height:.88;letter-spacing:var(--display-tracking-tight);text-wrap:balance}.services-hero__copy[data-astro-cid-ucd2ps2b]{max-width:31ch;display:flex;flex-direction:column;gap:var(--space-4);padding-bottom:.3rem;font-family:var(--font-body);font-size:clamp(1.05rem,1.6vw,1.45rem);line-height:1.28}.services-hero[data-astro-cid-ucd2ps2b] .services-label[data-astro-cid-ucd2ps2b]{color:#f2f0ea9e}.services-hero__link[data-astro-cid-ucd2ps2b]{width:fit-content;display:inline-flex;align-items:center;gap:var(--space-2);border-bottom:1px solid currentColor;padding-bottom:.28rem;font-size:var(--text-xs);line-height:1;letter-spacing:.14em;text-transform:uppercase}.services-hero__mark[data-astro-cid-ucd2ps2b]{position:absolute;right:max(-6rem,-7vw);top:clamp(1rem,5vw,4rem);width:min(38vw,540px);opacity:.07;filter:invert(1)}.service-menu[data-astro-cid-ucd2ps2b]{padding-block:clamp(4rem,8vw,8rem)}.service-menu__header[data-astro-cid-ucd2ps2b]{display:grid;grid-template-columns:minmax(0,.32fr) minmax(0,.68fr);gap:clamp(1.5rem,5vw,5rem);align-items:start;margin-bottom:clamp(2.5rem,5vw,5rem)}.service-menu__header[data-astro-cid-ucd2ps2b] h2[data-astro-cid-ucd2ps2b],.method-section[data-astro-cid-ucd2ps2b] h2[data-astro-cid-ucd2ps2b]{max-width:12ch;font-family:var(--font-display);font-size:clamp(3rem,7vw,7rem);font-weight:400;line-height:.9;letter-spacing:var(--display-tracking-tight)}.method-section[data-astro-cid-ucd2ps2b] h2[data-astro-cid-ucd2ps2b]{letter-spacing:.018em}.service-menu__grid[data-astro-cid-ucd2ps2b]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#11111138;border-block:1px solid rgba(17,17,17,.22)}.service-pillar[data-astro-cid-ucd2ps2b]{min-height:760px;background:var(--color-bg);display:flex;flex-direction:column;justify-content:space-between;gap:clamp(2rem,4vw,4rem);padding:clamp(1.1rem,2.4vw,2rem)}.service-pillar__index[data-astro-cid-ucd2ps2b]{width:fit-content;border:1px solid rgba(17,17,17,.36);border-radius:999px;padding:.42rem .72rem;font-family:var(--font-body);font-size:var(--text-xs);line-height:1;color:var(--color-muted)}.service-pillar__copy[data-astro-cid-ucd2ps2b]{display:flex;flex-direction:column;gap:clamp(1.4rem,3vw,2.8rem)}.service-pillar[data-astro-cid-ucd2ps2b] h3[data-astro-cid-ucd2ps2b]{max-width:9ch;font-family:var(--font-display);font-size:clamp(2.9rem,5.1vw,6.1rem);font-weight:400;line-height:.88;letter-spacing:var(--display-tracking-tight)}.service-pillar__copy[data-astro-cid-ucd2ps2b] p[data-astro-cid-ucd2ps2b]{max-width:28ch;font-family:var(--font-body);font-size:clamp(1rem,1.45vw,1.28rem);line-height:1.34;color:var(--color-muted)}.service-list[data-astro-cid-ucd2ps2b]{border-top:1px solid var(--color-rule)}.service-list[data-astro-cid-ucd2ps2b] li[data-astro-cid-ucd2ps2b]{min-height:clamp(3.3rem,4.6vw,4.6rem);position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);border-bottom:1px solid var(--color-rule);font-family:var(--font-display);font-size:clamp(1.15rem,1.55vw,1.72rem);line-height:1.12;letter-spacing:var(--display-tracking)}.service-list[data-astro-cid-ucd2ps2b] li[data-astro-cid-ucd2ps2b] a[data-astro-cid-ucd2ps2b]{min-height:inherit;width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.service-list[data-astro-cid-ucd2ps2b] li[data-astro-cid-ucd2ps2b] a[data-astro-cid-ucd2ps2b]:hover{color:var(--color-muted)}.service-list[data-astro-cid-ucd2ps2b] li[data-astro-cid-ucd2ps2b] span[data-astro-cid-ucd2ps2b]:first-child{min-width:0}.service-list[data-astro-cid-ucd2ps2b] li[data-astro-cid-ucd2ps2b] span[data-astro-cid-ucd2ps2b]:last-child{flex:0 0 auto;font-family:var(--font-body)}.method-section[data-astro-cid-ucd2ps2b]{position:relative;overflow:hidden;background:var(--color-text);color:var(--color-bg);padding-block:clamp(4rem,8vw,8rem)}.method-section__inner[data-astro-cid-ucd2ps2b]{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);gap:clamp(2rem,7vw,8rem);align-items:start}.method-section__intro[data-astro-cid-ucd2ps2b]{display:flex;flex-direction:column;gap:clamp(1.5rem,3vw,3rem)}.method-section__intro[data-astro-cid-ucd2ps2b] p[data-astro-cid-ucd2ps2b]:last-child{max-width:31ch;font-family:var(--font-body);font-size:clamp(1rem,1.5vw,1.35rem);line-height:1.35;color:#f2f0eabd}.method-list[data-astro-cid-ucd2ps2b]{border-top:1px solid rgba(242,240,234,.34)}.method-list[data-astro-cid-ucd2ps2b] article[data-astro-cid-ucd2ps2b]{display:grid;grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);gap:clamp(1.2rem,4vw,4rem);padding-block:clamp(1.4rem,3vw,2.4rem);border-bottom:1px solid rgba(242,240,234,.34)}.method-list[data-astro-cid-ucd2ps2b] h3[data-astro-cid-ucd2ps2b]{font-family:var(--font-display);font-size:clamp(1.55rem,2.4vw,2.6rem);font-weight:400;line-height:.98;letter-spacing:.018em}.method-list[data-astro-cid-ucd2ps2b] p[data-astro-cid-ucd2ps2b]{max-width:34ch;font-family:var(--font-body);font-size:clamp(.98rem,1.25vw,1.12rem);line-height:1.55;color:#f2f0eab8}.method-section__brand[data-astro-cid-ucd2ps2b]{position:absolute;left:var(--gutter);bottom:clamp(1.4rem,3vw,2.5rem);display:inline-flex;align-items:center;gap:clamp(.8rem,1.4vw,1.15rem);color:var(--color-bg)}.method-section__brand[data-astro-cid-ucd2ps2b] img[data-astro-cid-ucd2ps2b]{width:clamp(2.35rem,4vw,3.7rem);height:clamp(2.35rem,4vw,3.7rem);object-fit:contain;filter:invert(1);mix-blend-mode:screen}.method-section__brand[data-astro-cid-ucd2ps2b] span[data-astro-cid-ucd2ps2b]{font-family:var(--font-display);font-size:clamp(1.35rem,2.5vw,2.5rem);line-height:1;letter-spacing:.1em}@media (max-width: 1120px){.services-hero__grid[data-astro-cid-ucd2ps2b],.service-menu__header[data-astro-cid-ucd2ps2b],.method-section__inner[data-astro-cid-ucd2ps2b]{grid-template-columns:1fr}.services-hero[data-astro-cid-ucd2ps2b] h1[data-astro-cid-ucd2ps2b]{max-width:10ch}.services-hero__copy[data-astro-cid-ucd2ps2b]{position:static}.service-menu__grid[data-astro-cid-ucd2ps2b]{grid-template-columns:1fr}.service-pillar[data-astro-cid-ucd2ps2b]{min-height:auto;display:grid;grid-template-columns:72px minmax(0,.95fr) minmax(320px,1.05fr);align-items:start}.service-pillar__copy[data-astro-cid-ucd2ps2b]{align-self:start}}@media (max-width: 720px){.services-hero[data-astro-cid-ucd2ps2b]{min-height:calc(88dvh - 72px)}.services-hero__inner[data-astro-cid-ucd2ps2b]{padding-block:var(--space-4)}.services-hero[data-astro-cid-ucd2ps2b] h1[data-astro-cid-ucd2ps2b]{max-width:10ch;font-size:clamp(3.8rem,20vw,6.7rem);line-height:.88}.services-hero__copy[data-astro-cid-ucd2ps2b]{font-size:1rem}.services-hero__mark[data-astro-cid-ucd2ps2b]{width:78vw;right:-22vw;top:18vh}.service-menu[data-astro-cid-ucd2ps2b],.method-section[data-astro-cid-ucd2ps2b]{padding-block:var(--space-5)}.service-menu__header[data-astro-cid-ucd2ps2b] h2[data-astro-cid-ucd2ps2b],.method-section[data-astro-cid-ucd2ps2b] h2[data-astro-cid-ucd2ps2b]{font-size:clamp(2.8rem,16vw,4.7rem)}.method-section[data-astro-cid-ucd2ps2b] h2[data-astro-cid-ucd2ps2b],.method-list[data-astro-cid-ucd2ps2b] h3[data-astro-cid-ucd2ps2b]{letter-spacing:.024em}.service-pillar[data-astro-cid-ucd2ps2b]{grid-template-columns:1fr;gap:var(--space-4);padding:var(--space-4) 0}.service-pillar[data-astro-cid-ucd2ps2b] h3[data-astro-cid-ucd2ps2b]{max-width:8.5ch;font-size:clamp(3rem,17vw,5rem)}.service-pillar__copy[data-astro-cid-ucd2ps2b] p[data-astro-cid-ucd2ps2b]{font-size:1.06rem;line-height:1.42}.service-list[data-astro-cid-ucd2ps2b] li[data-astro-cid-ucd2ps2b]{min-height:3.8rem;font-size:clamp(1.25rem,7vw,1.9rem)}.method-list[data-astro-cid-ucd2ps2b] article[data-astro-cid-ucd2ps2b]{grid-template-columns:1fr;gap:var(--space-2)}}
