.hero[data-astro-cid-yw4hvuec]{padding-block:clamp(2.5rem,7vh,5rem) clamp(2.5rem,6vh,4rem);overflow:hidden}.hero__grid[data-astro-cid-yw4hvuec]{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(2rem,5vw,4rem);align-items:center}@media(max-width:56rem){.hero__grid[data-astro-cid-yw4hvuec]{grid-template-columns:1fr}}.hero__title[data-astro-cid-yw4hvuec]{font-size:clamp(2.6rem,5.2vw,4.4rem);font-weight:700;letter-spacing:-.04em;line-height:.98;max-width:12ch;text-wrap:balance}.hero__lede[data-astro-cid-yw4hvuec]{font-size:1.15rem;color:var(--ink-2);max-width:34rem;margin-top:1.25rem}.hero__actions[data-astro-cid-yw4hvuec]{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:1.75rem}.week[data-astro-cid-yw4hvuec]{margin:0}.week__cal[data-astro-cid-yw4hvuec]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;padding:1rem;background:var(--surface);border:1px solid var(--line-2);border-radius:18px;box-shadow:0 14px 34px #0a140f17}.week__name[data-astro-cid-yw4hvuec]{font-size:var(--size-xs);font-weight:600;color:var(--ink-3);margin-bottom:.45rem}.week__col[data-astro-cid-yw4hvuec]{display:grid;grid-template-rows:repeat(8,1fr);gap:4px;height:clamp(15rem,34vw,21rem)}.week__slot[data-astro-cid-yw4hvuec]{position:relative;min-height:0;transform:translate(var(--px, 0px),var(--py, 0px));transition:transform .3s ease-out}.week__event[data-astro-cid-yw4hvuec],.week__free[data-astro-cid-yw4hvuec]{position:absolute;inset:0;border-radius:9px}.week__event[data-astro-cid-yw4hvuec]{display:flex;flex-direction:column;gap:5px;padding:9px 9px 0;overflow:hidden}.week__event[data-astro-cid-yw4hvuec] i[data-astro-cid-yw4hvuec]{display:block;height:5px;border-radius:3px;background:currentColor;opacity:.55;width:68%}.week__event[data-astro-cid-yw4hvuec] i[data-astro-cid-yw4hvuec]+i[data-astro-cid-yw4hvuec]{width:40%;opacity:.3}.week__slot--w[data-astro-cid-yw4hvuec] .week__event[data-astro-cid-yw4hvuec]{background:var(--accent);color:var(--on-accent)}.week__slot--a[data-astro-cid-yw4hvuec] .week__event[data-astro-cid-yw4hvuec]{background:var(--ink);color:var(--bg);transition:opacity .45s ease,transform .55s var(--ease);transition-delay:calc(var(--d) * 70ms)}.week__free[data-astro-cid-yw4hvuec]{display:grid;place-items:center;border:1.5px dashed var(--line-2);font-size:var(--size-small);font-weight:700;color:var(--accent);text-align:center;line-height:1.15;opacity:0;transition:opacity .4s ease}.week[data-astro-cid-yw4hvuec][data-state=after] .week__slot--a[data-astro-cid-yw4hvuec] .week__event[data-astro-cid-yw4hvuec],.week__slot--a[data-astro-cid-yw4hvuec].is-cleared .week__event[data-astro-cid-yw4hvuec]{opacity:0;transform:translateY(-10px) scale(.9)}.week[data-astro-cid-yw4hvuec][data-state=after] .week__free[data-astro-cid-yw4hvuec]{opacity:1;transition-delay:calc(var(--d) * 70ms + .35s)}.week__slot--a[data-astro-cid-yw4hvuec].is-cleared .week__event[data-astro-cid-yw4hvuec]{transition-delay:0s}.week__slot--a[data-astro-cid-yw4hvuec].is-cleared .week__free[data-astro-cid-yw4hvuec]{opacity:1;transition-delay:.15s}.week__controls[data-astro-cid-yw4hvuec]{display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.85rem}.week__switch[data-astro-cid-yw4hvuec]{display:inline-flex;padding:3px;background:var(--wash);border-radius:999px}.week__switch[data-astro-cid-yw4hvuec] button[data-astro-cid-yw4hvuec]{font:inherit;font-size:var(--size-small);font-weight:600;color:var(--ink-2);background:transparent;border:0;border-radius:999px;padding:.35rem 1rem;cursor:pointer}.week__switch[data-astro-cid-yw4hvuec] button[data-astro-cid-yw4hvuec][aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #0a140f24}@media(prefers-reduced-motion:reduce){.week__controls[data-astro-cid-yw4hvuec] .motion-toggle[data-astro-cid-yw4hvuec]{display:none}}.proof[data-astro-cid-rcg6ci5c]{padding-block:2rem;background:var(--surface)}.proof__strip[data-astro-cid-rcg6ci5c]{display:flex;align-items:center;gap:1.5rem 2.5rem;flex-wrap:wrap}.proof__label[data-astro-cid-rcg6ci5c]{font-size:var(--size-small);font-weight:500;letter-spacing:0}.proof__names[data-astro-cid-rcg6ci5c]{list-style:none;padding:0;display:flex;gap:.75rem 2.25rem;flex-wrap:wrap}.proof__names[data-astro-cid-rcg6ci5c] li[data-astro-cid-rcg6ci5c]{font-weight:650;font-size:1.05rem;color:var(--ink-2);letter-spacing:-.01em}.proof__title[data-astro-cid-rcg6ci5c]{font-size:var(--size-h2);margin-bottom:1.75rem}.proof__quotes[data-astro-cid-rcg6ci5c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:1.25rem}.quote[data-astro-cid-rcg6ci5c]{margin:0;padding:1.5rem;border:1px solid var(--line);border-radius:12px;background:var(--bg);display:flex;flex-direction:column;gap:1rem}.quote[data-astro-cid-rcg6ci5c] blockquote[data-astro-cid-rcg6ci5c]{margin:0;font-size:1.05rem}.quote[data-astro-cid-rcg6ci5c] figcaption[data-astro-cid-rcg6ci5c]{display:flex;flex-direction:column;font-size:var(--size-small)}.how[data-astro-cid-v4todajp]{list-style:none;padding:0;display:grid;grid-template-columns:repeat(5,1fr);gap:1.25rem;counter-reset:how}@media(max-width:64rem){.how[data-astro-cid-v4todajp]{grid-template-columns:repeat(2,1fr)}}@media(max-width:36rem){.how[data-astro-cid-v4todajp]{grid-template-columns:1fr}}.how[data-astro-cid-v4todajp] li[data-astro-cid-v4todajp]{counter-increment:how;padding-top:1rem;border-top:2px solid var(--ink)}.how[data-astro-cid-v4todajp] li[data-astro-cid-v4todajp]:before{content:counter(how);display:block;font-weight:700;color:var(--accent);margin-bottom:.4rem}.how[data-astro-cid-v4todajp] h3[data-astro-cid-v4todajp]{font-size:1.1rem;margin-bottom:.4rem;text-wrap:balance}.services[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.service[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:.5rem;padding:1.5rem;background:var(--surface);border:1px solid var(--line);border-radius:12px;text-decoration:none;transition:border-color .15s ease,transform .2s var(--ease)}.service[data-astro-cid-j7pv25f6]:hover{border-color:var(--accent);transform:translateY(-2px)}.service[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-size:1.35rem}.service__price[data-astro-cid-j7pv25f6]{margin-top:auto;padding-top:.75rem;font-weight:600;color:var(--accent)}.work[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}@media(max-width:56rem){.services[data-astro-cid-j7pv25f6],.work[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}}.insight[data-astro-cid-j7pv25f6]{background:var(--ink);color:var(--bg);padding-block:clamp(3rem,9vh,5.5rem)}.insight[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-size:clamp(2rem,5vw,3.6rem);letter-spacing:-.03em;line-height:1.05;max-width:18ch;text-wrap:balance}.insight[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{max-width:36rem;margin-block:1.25rem 1.5rem;font-size:1.15rem;opacity:.85}.insight[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{font-weight:600;color:inherit;text-decoration-color:currentColor}
