.nav[data-astro-cid-dmqpwcec]{position:fixed;top:0;left:0;right:0;z-index:100;transition:background var(--dur-fast) var(--ease-soft),box-shadow var(--dur-fast) var(--ease-soft),border-color var(--dur-fast) var(--ease-soft);border-bottom:1px solid transparent}.nav__inner[data-astro-cid-dmqpwcec]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-s);padding-block:clamp(.9rem,.6rem + 1vw,1.4rem)}.nav__brand[data-astro-cid-dmqpwcec]{display:flex;align-items:baseline;gap:.5rem;color:var(--on-dark);transition:color var(--dur-fast)}.nav__brand-name[data-astro-cid-dmqpwcec]{font-family:var(--font-display);font-size:var(--step-1);letter-spacing:var(--tracking-tight);line-height:1}.nav__brand-sub[data-astro-cid-dmqpwcec]{font-size:.62rem;letter-spacing:var(--tracking-wider);text-transform:uppercase;opacity:.7}.nav__links[data-astro-cid-dmqpwcec]{display:flex;gap:clamp(1.2rem,.5rem + 1.6vw,2.4rem)}.nav__link[data-astro-cid-dmqpwcec]{font-size:var(--step--1);letter-spacing:.04em;color:var(--on-dark);position:relative;padding-block:.4rem;transition:color var(--dur-fast)}.nav__link[data-astro-cid-dmqpwcec]:after{content:"";position:absolute;left:0;bottom:.1rem;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform var(--dur-fast) var(--ease-out)}.nav__link[data-astro-cid-dmqpwcec]:hover:after{transform:scaleX(1)}.nav__cta[data-astro-cid-dmqpwcec]{font-size:var(--step--1);font-weight:600;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--c-espresso);background:var(--on-dark);padding:.7em 1.4em;border-radius:999px;transition:background var(--dur-fast),color var(--dur-fast),transform var(--dur-fast) var(--ease-out)}.nav__cta[data-astro-cid-dmqpwcec]:hover{background:var(--c-clay);color:var(--c-espresso);transform:translateY(-1px)}.nav[data-astro-cid-dmqpwcec].is-scrolled{background:color-mix(in srgb,var(--c-alabaster) 86%,transparent);backdrop-filter:blur(12px);border-bottom-color:var(--line-soft)}.nav[data-astro-cid-dmqpwcec].is-scrolled .nav__brand[data-astro-cid-dmqpwcec],.nav[data-astro-cid-dmqpwcec].is-scrolled .nav__link[data-astro-cid-dmqpwcec]{color:var(--c-espresso)}.nav[data-astro-cid-dmqpwcec].is-scrolled .nav__cta[data-astro-cid-dmqpwcec]{background:var(--c-espresso);color:var(--c-alabaster)}.nav[data-astro-cid-dmqpwcec].is-scrolled .nav__cta[data-astro-cid-dmqpwcec]:hover{background:var(--c-clay);color:var(--c-espresso)}.nav[data-astro-cid-dmqpwcec].is-scrolled .nav__toggle[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]{background:var(--c-espresso)}.nav__toggle[data-astro-cid-dmqpwcec]{display:none;width:2rem;height:2rem;flex-direction:column;justify-content:center;gap:6px}.nav__toggle[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]{display:block;height:1.5px;width:100%;background:var(--on-dark);transition:transform var(--dur-fast) var(--ease-out),opacity var(--dur-fast)}.nav[data-astro-cid-dmqpwcec][data-open] .nav__toggle[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]:first-child{transform:translateY(3.75px) rotate(45deg)}.nav[data-astro-cid-dmqpwcec][data-open] .nav__toggle[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]:last-child{transform:translateY(-3.75px) rotate(-45deg)}.nav__drawer[data-astro-cid-dmqpwcec]{display:none;flex-direction:column;gap:.25rem;padding:var(--space-s) var(--gutter) var(--space-m);background:var(--c-alabaster);border-bottom:1px solid var(--line-soft)}.nav[data-astro-cid-dmqpwcec][data-open] .nav__drawer[data-astro-cid-dmqpwcec]{display:flex}.nav[data-astro-cid-dmqpwcec][data-open]{background:var(--c-alabaster)}.nav[data-astro-cid-dmqpwcec][data-open] .nav__brand[data-astro-cid-dmqpwcec],.nav[data-astro-cid-dmqpwcec][data-open] .nav__toggle[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]{color:var(--c-espresso)}.nav[data-astro-cid-dmqpwcec][data-open] .nav__toggle[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]{background:var(--c-espresso)}.nav__drawer-link[data-astro-cid-dmqpwcec]{font-family:var(--font-display);font-size:var(--step-2);padding-block:.5rem;border-bottom:1px solid var(--line-soft);color:var(--c-espresso)}.nav__drawer-cta[data-astro-cid-dmqpwcec]{margin-top:var(--space-s);align-self:flex-start}@media(max-width:760px){.nav__links[data-astro-cid-dmqpwcec],.nav__cta[data-astro-cid-dmqpwcec]{display:none}.nav__toggle[data-astro-cid-dmqpwcec]{display:flex}}.hero[data-astro-cid-bbe6dxrz]{position:relative;min-height:100svh;display:flex;align-items:flex-end;overflow:hidden;color:var(--on-dark)}.hero__bg[data-astro-cid-bbe6dxrz]{position:absolute;inset:-8% 0;z-index:0}.hero__img[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 45%}@media(max-width:760px){.hero__img[data-astro-cid-bbe6dxrz]{object-position:32% 52%}}.hero__scrim[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;background:linear-gradient(180deg,#1e191594,#1e191524 26%,#1e19151f 50%,#1e1915a8),linear-gradient(90deg,rgba(30,25,21,.42) 0%,rgba(30,25,21,.18) 45%,transparent 70%),radial-gradient(120% 80% at 15% 90%,rgba(30,25,21,.5),transparent 60%)}.hero__content[data-astro-cid-bbe6dxrz]{position:relative;z-index:1;padding-bottom:clamp(5rem,3rem + 8vw,9rem);padding-top:8rem;width:100%}.hero__eyebrow[data-astro-cid-bbe6dxrz]{font-size:var(--step--1);font-weight:600;letter-spacing:var(--tracking-wider);text-transform:uppercase;color:color-mix(in srgb,var(--c-clay) 40%,#fff 60%);margin-bottom:var(--space-s)}.hero__title[data-astro-cid-bbe6dxrz]{font-size:var(--step-5);font-weight:340;line-height:.98;letter-spacing:-.025em;max-width:18ch;color:var(--on-dark)}.hero__line[data-astro-cid-bbe6dxrz]{display:block;overflow:hidden;padding-bottom:.04em}.hero__line[data-astro-cid-bbe6dxrz]>span[data-astro-cid-bbe6dxrz]{display:block;animation:hero-line-in 1.15s var(--ease-out) both}.hero__line[data-astro-cid-bbe6dxrz]:nth-child(1)>span[data-astro-cid-bbe6dxrz]{animation-delay:.18s}.hero__line[data-astro-cid-bbe6dxrz]:nth-child(2)>span[data-astro-cid-bbe6dxrz]{animation-delay:.26s}@keyframes hero-line-in{0%{transform:translateY(110%)}to{transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.hero__line[data-astro-cid-bbe6dxrz]>span[data-astro-cid-bbe6dxrz]{animation:none}}.hero__sub[data-astro-cid-bbe6dxrz]{margin-top:var(--space-m);font-size:var(--step-1);line-height:var(--leading-snug);max-width:34ch;color:color-mix(in srgb,var(--on-dark) 88%,transparent)}.hero__actions[data-astro-cid-bbe6dxrz]{margin-top:var(--space-l);display:flex;align-items:center;gap:var(--space-m);flex-wrap:wrap}.hero__secondary[data-astro-cid-bbe6dxrz]{color:var(--on-dark)}.hero__ai-tag[data-astro-cid-bbe6dxrz]{left:auto;right:var(--gutter);bottom:.9rem}.hero__scroll[data-astro-cid-bbe6dxrz]{position:absolute;right:var(--gutter);bottom:clamp(3rem,2.5rem + 2vw,4rem);z-index:1;display:flex;align-items:center;gap:.75rem;font-size:.66rem;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:color-mix(in srgb,var(--on-dark) 80%,transparent)}.hero__scroll-line[data-astro-cid-bbe6dxrz]{width:56px;height:1px;background:currentColor;position:relative;overflow:hidden}.hero__scroll-line[data-astro-cid-bbe6dxrz]:after{content:"";position:absolute;inset:0;background:var(--c-clay);transform:translate(-100%);animation:scroll-cue 2.6s var(--ease-soft) infinite}@keyframes scroll-cue{0%{transform:translate(-100%)}50%{transform:translate(0)}to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.hero__scroll-line[data-astro-cid-bbe6dxrz]:after{animation:none}}@media(max-width:600px){.hero__scroll[data-astro-cid-bbe6dxrz]{display:none}}.philo[data-astro-cid-iaxkagjk]{padding-block:var(--space-2xl);text-align:center}.philo__statement[data-astro-cid-iaxkagjk]{font-family:var(--font-display);font-size:var(--step-3);font-weight:340;line-height:1.16;letter-spacing:-.015em;margin-block:var(--space-m) var(--space-l);text-wrap:balance}.philo__statement[data-astro-cid-iaxkagjk] em[data-astro-cid-iaxkagjk]{font-style:italic;color:var(--c-clay-deep)}.philo__body[data-astro-cid-iaxkagjk]{margin-inline:auto;max-width:46ch;color:var(--text-soft)}.approach__grid[data-astro-cid-ouou2mig]{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(2rem,1rem + 5vw,6rem);align-items:center}.approach__title[data-astro-cid-ouou2mig]{font-size:var(--step-3);margin-block:var(--space-s) var(--space-m)}.approach__lead[data-astro-cid-ouou2mig]{max-width:38ch;color:var(--text-soft)}.approach__img[data-astro-cid-ouou2mig]{width:100%;aspect-ratio:3 / 4;object-fit:cover;border-radius:var(--radius-img);display:block}.approach__pillars[data-astro-cid-ouou2mig]{margin-top:var(--space-l);display:grid;gap:var(--space-m)}.approach__pillar[data-astro-cid-ouou2mig]{display:grid;grid-template-columns:9rem 1fr;gap:var(--space-s);padding-top:var(--space-s);border-top:1px solid var(--line);align-items:baseline}.approach__pillar[data-astro-cid-ouou2mig] dt[data-astro-cid-ouou2mig]{font-family:var(--font-display);font-size:var(--step-1);color:var(--c-espresso)}.approach__pillar[data-astro-cid-ouou2mig] dd[data-astro-cid-ouou2mig]{font-size:var(--step-0);color:var(--text-soft);line-height:var(--leading-snug)}@media(max-width:820px){.approach__grid[data-astro-cid-ouou2mig]{grid-template-columns:1fr}.approach__media[data-astro-cid-ouou2mig]{max-width:24rem}.approach__pillar[data-astro-cid-ouou2mig]{grid-template-columns:7rem 1fr}}@media(max-width:480px){.approach__pillar[data-astro-cid-ouou2mig]{grid-template-columns:1fr;gap:.25rem}}.request[data-astro-cid-vbs44frm]{--request-ink: color-mix(in srgb, var(--c-espresso) 76%, var(--c-sand-soft));margin-top:var(--space-l);display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(2rem,1rem + 4vw,5rem);padding:clamp(1.25rem,.6rem + 2.8vw,3rem);border-radius:var(--radius-img);background:var(--c-sand-soft)}.request__label[data-astro-cid-vbs44frm]{font-family:var(--font-body);font-size:.75rem;font-weight:600;line-height:1.4;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--accent-ink)}.request__field-label[data-astro-cid-vbs44frm]{font-size:var(--step--1);font-weight:600;color:var(--text)}.request__intro[data-astro-cid-vbs44frm]{display:grid;gap:var(--space-s);align-content:start}.request__lead[data-astro-cid-vbs44frm]{max-width:34ch;font-family:var(--font-display);font-size:var(--step-1);font-style:italic;line-height:var(--leading-snug);color:var(--text)}.request__how[data-astro-cid-vbs44frm]{max-width:44ch;color:var(--request-ink)}.request__preview[data-astro-cid-vbs44frm]{margin:var(--space-2xs) 0 0;display:grid;gap:.7rem}.request__caption[data-astro-cid-vbs44frm]{font-size:var(--step--1);color:var(--request-ink)}.request__bubble[data-astro-cid-vbs44frm]{justify-self:start;max-width:32rem;padding:1rem 1.25rem;border-radius:1.25rem 1.25rem .3rem;background:var(--c-alabaster);color:var(--text);font-size:var(--step-0);line-height:1.55;white-space:pre-line;overflow-wrap:anywhere}.request__reset[data-astro-cid-vbs44frm]{justify-self:start;padding-block:.35rem;font-size:var(--step--1);color:var(--request-ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.25em;transition:color var(--dur-fast) var(--ease-soft)}.request__reset[data-astro-cid-vbs44frm]:hover{color:var(--c-espresso)}.request__reset[data-astro-cid-vbs44frm][hidden]{display:none}.request__form[data-astro-cid-vbs44frm]{display:grid;gap:var(--space-s);align-content:start}.request__field[data-astro-cid-vbs44frm]{display:grid;gap:.45rem}.request__field[data-astro-cid-vbs44frm] input[data-astro-cid-vbs44frm],.request__field[data-astro-cid-vbs44frm] textarea[data-astro-cid-vbs44frm]{width:100%;padding:.75rem .9rem;border:1px solid var(--line);border-radius:var(--radius-img);background:var(--c-alabaster);color:var(--text);font:inherit;font-size:var(--step-0);transition:border-color var(--dur-fast) var(--ease-soft),box-shadow var(--dur-fast) var(--ease-soft)}.request__field[data-astro-cid-vbs44frm] textarea[data-astro-cid-vbs44frm]{min-height:5.5rem;line-height:1.5;resize:vertical}.request__field[data-astro-cid-vbs44frm] [data-astro-cid-vbs44frm]::placeholder{color:var(--text-soft);opacity:1}.request__field[data-astro-cid-vbs44frm] input[data-astro-cid-vbs44frm]:focus,.request__field[data-astro-cid-vbs44frm] textarea[data-astro-cid-vbs44frm]:focus{outline:none;border-color:var(--c-clay-deep);box-shadow:0 0 0 1px var(--c-clay-deep)}.request__actions[data-astro-cid-vbs44frm]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-s) var(--space-m);margin-top:var(--space-2xs)}.request__mail[data-astro-cid-vbs44frm]{font-size:var(--step--1)}.request__fine[data-astro-cid-vbs44frm]{max-width:46ch;font-size:var(--step--1);color:var(--request-ink)}html:not(.js) .request[data-astro-cid-vbs44frm]{display:block;padding:0;background:none}html:not(.js) .request__enhanced[data-astro-cid-vbs44frm]{display:none}html:not(.js) .request__lead[data-astro-cid-vbs44frm]{color:var(--text-soft)}@media(max-width:900px){.request[data-astro-cid-vbs44frm]{grid-template-columns:1fr}}.services__head[data-astro-cid-g5jplrhu]{margin-bottom:var(--space-l)}.services__title[data-astro-cid-g5jplrhu]{font-size:var(--step-3);margin-top:var(--space-xs);max-width:16ch}.services__title[data-astro-cid-g5jplrhu] span[data-astro-cid-g5jplrhu]{color:var(--text-faint)}.services__layout[data-astro-cid-g5jplrhu]{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(2rem,1rem + 4vw,5rem);align-items:start}.svc[data-astro-cid-g5jplrhu]{border-top:1px solid var(--line)}.svc[data-astro-cid-g5jplrhu]:last-child{border-bottom:1px solid var(--line)}.svc__heading[data-astro-cid-g5jplrhu]{margin:0;font-weight:inherit}.svc__head[data-astro-cid-g5jplrhu]{width:100%;display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"index name plus" "index tagline plus";column-gap:var(--space-s);row-gap:.15rem;align-items:baseline;text-align:left;padding-block:clamp(1.1rem,.8rem + 1vw,1.7rem)}.svc__index[data-astro-cid-g5jplrhu]{grid-area:index;font-size:var(--step--1);color:var(--c-clay);letter-spacing:.05em;font-variant-numeric:tabular-nums;align-self:center}.svc__name[data-astro-cid-g5jplrhu]{grid-area:name;font-family:var(--font-display);font-size:var(--step-2);line-height:1.05;color:var(--text);transition:color var(--dur-fast) var(--ease-soft)}.svc__tagline[data-astro-cid-g5jplrhu]{grid-area:tagline;font-size:var(--step--1);color:var(--text-soft);max-width:36ch}.svc__plus[data-astro-cid-g5jplrhu]{grid-area:plus;align-self:center;position:relative;width:18px;height:18px;flex-shrink:0}.svc__plus[data-astro-cid-g5jplrhu]:before,.svc__plus[data-astro-cid-g5jplrhu]:after{content:"";position:absolute;background:var(--c-espresso);transition:transform var(--dur) var(--ease-out),background var(--dur-fast)}.svc__plus[data-astro-cid-g5jplrhu]:before{top:50%;left:0;width:100%;height:1.5px;transform:translateY(-50%)}.svc__plus[data-astro-cid-g5jplrhu]:after{left:50%;top:0;width:1.5px;height:100%;transform:translate(-50%)}.svc[data-astro-cid-g5jplrhu].is-open .svc__plus[data-astro-cid-g5jplrhu]:after{transform:translate(-50%) scaleY(0)}.svc[data-astro-cid-g5jplrhu].is-open .svc__name[data-astro-cid-g5jplrhu],.svc__head[data-astro-cid-g5jplrhu]:hover .svc__name[data-astro-cid-g5jplrhu]{color:var(--c-clay-deep)}.svc__panel[data-astro-cid-g5jplrhu]{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--dur) var(--ease-out)}.svc[data-astro-cid-g5jplrhu].is-open .svc__panel[data-astro-cid-g5jplrhu]{grid-template-rows:1fr}.svc__panel-inner[data-astro-cid-g5jplrhu]{overflow:hidden;visibility:hidden;transition:visibility 0s linear var(--dur)}.svc[data-astro-cid-g5jplrhu].is-open .svc__panel-inner[data-astro-cid-g5jplrhu]{visibility:visible;transition-delay:0s}html:not(.js) .svc__panel[data-astro-cid-g5jplrhu]{grid-template-rows:1fr}html:not(.js) .svc__panel-inner[data-astro-cid-g5jplrhu]{visibility:visible}.svc__intro[data-astro-cid-g5jplrhu]{max-width:46ch;color:var(--text-soft);padding-bottom:var(--space-s)}.svc__media-mobile[data-astro-cid-g5jplrhu]{display:none;margin-bottom:var(--space-m)}.svc__figure[data-astro-cid-g5jplrhu]{margin:0;border-radius:var(--radius-img);overflow:hidden}.svc__photo[data-astro-cid-g5jplrhu]{width:100%;aspect-ratio:16 / 11;object-fit:cover;display:block}.svc__treatments[data-astro-cid-g5jplrhu]{list-style:none;padding:0 0 var(--space-l);display:grid;gap:.85rem}.svc__treatment[data-astro-cid-g5jplrhu]{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;gap:.5rem}.svc__treatment-name[data-astro-cid-g5jplrhu]{position:relative;padding-left:1.75em;font-size:var(--step-0);color:var(--text);transition:color var(--dur-fast) var(--ease-soft)}.svc__check[data-astro-cid-g5jplrhu]{position:absolute;top:0;left:0;width:1px;height:1px;margin:0;opacity:0}.svc__box[data-astro-cid-g5jplrhu]{position:absolute;left:0;top:.28em;width:1.05em;height:1.05em;border:1.5px solid color-mix(in srgb,var(--c-espresso) 32%,transparent);border-radius:50%;transition:background-color var(--dur-fast) var(--ease-soft),border-color var(--dur-fast) var(--ease-soft),transform var(--dur-fast) var(--ease-out)}.svc__box[data-astro-cid-g5jplrhu]:before,.svc__box[data-astro-cid-g5jplrhu]:after{content:"";position:absolute;left:50%;top:50%;background:var(--c-espresso);transform:translate(-50%,-50%)}.svc__box[data-astro-cid-g5jplrhu]:before{width:.46em;height:1.5px}.svc__box[data-astro-cid-g5jplrhu]:after{width:1.5px;height:.46em}.svc__check[data-astro-cid-g5jplrhu]:checked+.svc__box[data-astro-cid-g5jplrhu]{background:var(--c-clay);border-color:var(--c-clay)}.svc__check[data-astro-cid-g5jplrhu]:checked+.svc__box[data-astro-cid-g5jplrhu]:before{display:none}.svc__check[data-astro-cid-g5jplrhu]:checked+.svc__box[data-astro-cid-g5jplrhu]:after{width:.26em;height:.5em;background:none;border:solid var(--c-alabaster);border-width:0 1.5px 1.5px 0;transform:translate(-50%,-62%) rotate(45deg)}.svc__check[data-astro-cid-g5jplrhu]:focus-visible+.svc__box[data-astro-cid-g5jplrhu]{outline:2px solid var(--c-clay-deep);outline-offset:3px}.svc__treatment[data-astro-cid-g5jplrhu]:has(.svc__check:checked) .svc__treatment-name[data-astro-cid-g5jplrhu],.svc__treatment[data-astro-cid-g5jplrhu]:has(.svc__check:checked) .svc__price[data-astro-cid-g5jplrhu]{color:var(--c-clay-deep)}.svc__treatment[data-astro-cid-g5jplrhu]:active .svc__box[data-astro-cid-g5jplrhu]{transform:scale(.88)}@media(hover:hover){.svc__treatment[data-astro-cid-g5jplrhu]:hover .svc__box[data-astro-cid-g5jplrhu]{border-color:var(--c-espresso)}}.js .svc__treatment[data-astro-cid-g5jplrhu]{cursor:pointer}html:not(.js) .svc__check[data-astro-cid-g5jplrhu],html:not(.js) .svc__box[data-astro-cid-g5jplrhu]{display:none}html:not(.js) .svc__treatment-name[data-astro-cid-g5jplrhu]{padding-left:0}.svc__treatment-note[data-astro-cid-g5jplrhu]{display:block;font-size:.8125rem;letter-spacing:.01em;color:var(--text-soft);margin-top:.1rem}.svc__leader[data-astro-cid-g5jplrhu]{border-bottom:1px dotted var(--line);transform:translateY(-.25em)}.svc__price[data-astro-cid-g5jplrhu]{font-size:var(--step-0);color:var(--c-espresso);font-variant-numeric:tabular-nums;white-space:nowrap}.services__viewer[data-astro-cid-g5jplrhu]{position:sticky;top:13vh}.services__viewer-inner[data-astro-cid-g5jplrhu]{position:relative;width:100%;aspect-ratio:4 / 5;border-radius:var(--radius-img);overflow:hidden;background:var(--c-sand)}.services__img[data-astro-cid-g5jplrhu]{position:absolute;inset:0;opacity:0;transform:scale(1.04);transition:opacity .8s var(--ease-out),transform 1.4s var(--ease-out)}.services__img[data-astro-cid-g5jplrhu].is-active{opacity:1;transform:scale(1)}.services__photo[data-astro-cid-g5jplrhu]{width:100%;height:100%;object-fit:cover;display:block}@media(max-width:900px){.services__layout[data-astro-cid-g5jplrhu]{grid-template-columns:1fr}.services__viewer[data-astro-cid-g5jplrhu]{display:none}.svc__media-mobile[data-astro-cid-g5jplrhu]{display:block}}.studio[data-astro-cid-mbplcknx]{position:relative;min-height:60svh;display:flex;align-items:center;overflow:hidden;color:var(--on-dark);text-align:center;background:var(--c-umbra)}.studio__bg[data-astro-cid-mbplcknx]{position:absolute;inset:0;background:radial-gradient(120% 85% at 50% 14%,color-mix(in srgb,var(--c-clay) 32%,var(--c-umbra)) 0%,transparent 58%),radial-gradient(120% 100% at 50% 122%,color-mix(in srgb,var(--c-clay-deep) 26%,var(--c-umbra)) 0%,transparent 55%)}.studio__grain[data-astro-cid-mbplcknx]{position:absolute;inset:0;opacity:.1;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.studio__content[data-astro-cid-mbplcknx]{position:relative;z-index:1;margin-inline:auto;max-width:40rem;padding-block:var(--space-2xl)}.studio__eyebrow[data-astro-cid-mbplcknx]{color:color-mix(in srgb,var(--c-clay) 72%,#fff 28%)}.studio__statement[data-astro-cid-mbplcknx]{font-family:var(--font-display);font-size:var(--step-3);font-weight:340;line-height:1.14;margin-block:var(--space-s) var(--space-m);text-wrap:balance}.studio__where[data-astro-cid-mbplcknx]{font-size:var(--step--1);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:color-mix(in srgb,var(--on-dark) 80%,transparent)}.founder__title[data-astro-cid-rtnvb7l4]{font-size:var(--step-4);margin-top:var(--space-s)}.founder__letter[data-astro-cid-rtnvb7l4]{margin-top:var(--space-l);display:grid;grid-template-columns:1fr 1fr;gap:var(--space-s) clamp(2rem,1rem + 5vw,6rem);align-items:start;color:var(--text-soft);font-size:var(--step-1);line-height:1.45}.founder__letter[data-astro-cid-rtnvb7l4] p[data-astro-cid-rtnvb7l4]{max-width:44ch}.founder__signature[data-astro-cid-rtnvb7l4]{margin-top:var(--space-m);font-family:var(--font-display);font-size:var(--step-2);font-style:italic;line-height:1;color:var(--c-clay-deep)}.founder__link[data-astro-cid-rtnvb7l4]{display:inline-block;margin-top:var(--space-m);font-size:var(--step-0)}@media(max-width:900px){.founder__letter[data-astro-cid-rtnvb7l4]{grid-template-columns:1fr}}.partner[data-astro-cid-w73kobwb]{background:var(--c-umbra);color:var(--on-dark)}.partner__grid[data-astro-cid-w73kobwb]{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(2rem,1rem + 5vw,6rem);align-items:center}.partner__eyebrow[data-astro-cid-w73kobwb]{color:color-mix(in srgb,var(--c-clay) 78%,#fff 22%)}.partner__title[data-astro-cid-w73kobwb]{color:var(--on-dark);font-size:var(--step-3);margin-block:var(--space-s) var(--space-m);max-width:16ch}.partner__body[data-astro-cid-w73kobwb]{color:var(--on-dark-soft);max-width:44ch;margin-bottom:var(--space-l)}.partner__disclosure[data-astro-cid-w73kobwb]{margin-top:var(--space-m);max-width:46ch;font-size:var(--step--1);line-height:1.5;color:var(--on-dark-soft)}.partner__media[data-astro-cid-w73kobwb]{max-width:26rem;margin-inline:auto}.partner__img[data-astro-cid-w73kobwb]{width:100%;aspect-ratio:3 / 4;object-fit:cover;border-radius:var(--radius-img);display:block}@media(max-width:820px){.partner__grid[data-astro-cid-w73kobwb]{grid-template-columns:1fr}.partner__media[data-astro-cid-w73kobwb]{max-width:20rem;order:-1}}.quotes[data-astro-cid-aadlzisc]{background:var(--c-sand-soft)}.quotes__eyebrow[data-astro-cid-aadlzisc]{text-align:center;margin-bottom:var(--space-l)}.quotes__grid[data-astro-cid-aadlzisc]{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:clamp(1.5rem,.5rem + 3vw,3.5rem);max-width:calc(var(--count, 3) * 22rem);margin-inline:auto}.quote[data-astro-cid-aadlzisc]{display:flex;flex-direction:column;gap:var(--space-s)}.quote__mark[data-astro-cid-aadlzisc]{font-family:var(--font-display);font-size:3.5rem;line-height:.6;color:var(--c-clay);height:1.4rem}.quote__text[data-astro-cid-aadlzisc]{font-family:var(--font-display);font-size:var(--step-1);font-weight:350;line-height:1.4;margin:0;color:var(--text);flex:1}.quote__by[data-astro-cid-aadlzisc]{display:flex;flex-direction:column;gap:.1rem;padding-top:var(--space-s);border-top:1px solid var(--line)}.quote__author[data-astro-cid-aadlzisc]{font-weight:600;font-size:var(--step-0)}.quote__detail[data-astro-cid-aadlzisc]{font-size:var(--step--1);color:var(--text-soft);letter-spacing:.03em}@media(max-width:820px){.quotes__grid[data-astro-cid-aadlzisc]{grid-template-columns:1fr;max-width:34rem;margin-inline:auto}}.contact__grid[data-astro-cid-xmivup5a]{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(2rem,1rem + 4vw,5rem);align-items:stretch}.contact__title[data-astro-cid-xmivup5a]{font-size:var(--step-4);margin-block:var(--space-s) var(--space-m)}.contact__sub[data-astro-cid-xmivup5a]{font-size:var(--step-1);line-height:var(--leading-snug);color:var(--text-soft);max-width:40ch}.contact__actions[data-astro-cid-xmivup5a]{margin-top:var(--space-l);display:flex;gap:var(--space-s);flex-wrap:wrap}.contact__details[data-astro-cid-xmivup5a]{margin-top:var(--space-xl);display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-m)}.contact__details[data-astro-cid-xmivup5a] dt[data-astro-cid-xmivup5a]{font-size:.75rem;font-weight:600;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--accent-ink);margin-bottom:.5rem}.contact__details[data-astro-cid-xmivup5a] dd[data-astro-cid-xmivup5a]{font-size:var(--step-0);color:var(--text);line-height:1.5}.contact__map[data-astro-cid-xmivup5a]{position:relative;display:block;min-height:22rem;border-radius:var(--radius-img);overflow:hidden;background:var(--c-sand)}.contact__map-img[data-astro-cid-xmivup5a]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.contact__map[data-astro-cid-xmivup5a]:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(30,25,21,.72));pointer-events:none}.contact__credit[data-astro-cid-xmivup5a]{position:absolute;top:.75rem;right:.75rem;z-index:1;padding:.1rem .5rem;border-radius:999px;background:color-mix(in srgb,var(--c-alabaster) 85%,transparent);font-size:.8125rem;color:var(--text-soft)}.contact__map-label[data-astro-cid-xmivup5a]{position:absolute;left:var(--space-m);bottom:var(--space-m);z-index:1;color:var(--on-dark);font-size:var(--step--1);letter-spacing:.04em;display:flex;flex-direction:column;gap:.3rem}.contact__map-cta[data-astro-cid-xmivup5a]{font-weight:600;letter-spacing:var(--tracking-wide);text-transform:uppercase;font-size:.75rem;color:color-mix(in srgb,var(--c-clay) 75%,#fff 25%)}@media(max-width:860px){.contact__grid[data-astro-cid-xmivup5a]{grid-template-columns:1fr}.contact__map[data-astro-cid-xmivup5a]{min-height:24rem}.contact__details[data-astro-cid-xmivup5a]{gap:var(--space-s)}}@media(max-width:460px){.contact__details[data-astro-cid-xmivup5a]{grid-template-columns:1fr}}.wa[data-astro-cid-3g7a26y4]{position:fixed;right:clamp(1rem,.5rem + 1.5vw,1.75rem);bottom:clamp(1rem,.5rem + 1.5vw,1.75rem);z-index:90;width:3.25rem;height:3.25rem;display:grid;place-items:center;border-radius:50%;background:var(--c-espresso);color:var(--c-alabaster);box-shadow:0 8px 24px #2b252147;opacity:0;transform:translateY(12px) scale(.92);pointer-events:none;transition:opacity var(--dur) var(--ease-out),transform var(--dur) var(--ease-out),background var(--dur-fast)}.wa[data-astro-cid-3g7a26y4].is-visible{opacity:1;transform:none;pointer-events:auto}.wa[data-astro-cid-3g7a26y4]:hover{background:var(--c-clay);color:var(--c-espresso);transform:translateY(-2px)}.wa__count[data-astro-cid-3g7a26y4]{position:absolute;top:-.2rem;right:-.2rem;min-width:1.4rem;height:1.4rem;padding-inline:.35rem;border-radius:999px;background:var(--c-clay);color:var(--c-alabaster);font-size:.75rem;font-weight:700;line-height:1.4rem;text-align:center;font-variant-numeric:tabular-nums;box-shadow:0 0 0 2px var(--c-alabaster)}.wa__count[data-astro-cid-3g7a26y4][hidden]{display:none}.wa[data-astro-cid-3g7a26y4]:hover .wa__count[data-astro-cid-3g7a26y4]{background:var(--c-espresso)}@media(prefers-reduced-motion:reduce){.wa[data-astro-cid-3g7a26y4]{transition:opacity var(--dur-fast) linear;transform:none}.wa[data-astro-cid-3g7a26y4].is-visible{transform:none}}
