.hero[data-astro-cid-ge2uvauf]{overflow-x:clip}.hero__inner[data-astro-cid-ge2uvauf]{gap:var(--space-6);padding-block:var(--space-8) var(--space-9);display:grid}.hero__copy[data-astro-cid-ge2uvauf]{flex-direction:column;align-items:flex-start;display:flex}.hero__title[data-astro-cid-ge2uvauf]{margin-block-start:var(--space-3)}.hero__title[data-astro-cid-ge2uvauf] em[data-astro-cid-ge2uvauf]{letter-spacing:var(--tracking-card);display:block}.hero__intro[data-astro-cid-ge2uvauf]{max-width:var(--measure-sm);color:var(--color-text-muted);font-size:var(--text-lead);line-height:var(--leading-relaxed);margin-block-start:var(--space-4)}.hero__cta[data-astro-cid-ge2uvauf]{width:100%;margin-block-start:var(--space-5)}.hero__cta[data-astro-cid-ge2uvauf][hidden],.hero-start[data-astro-cid-ge2uvauf][hidden]{display:none}.hero-start[data-astro-cid-ge2uvauf]{gap:var(--space-1-5);width:100%;max-width:var(--measure-sm);margin-block-start:var(--space-5);display:grid}.hero-start__input[data-astro-cid-ge2uvauf]{width:100%;min-height:var(--button-height);padding:var(--space-1-5) var(--space-2);border:var(--border) solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--white);font-size:var(--text-md);line-height:var(--leading-compact)}.hero-start__input[data-astro-cid-ge2uvauf]::placeholder{color:var(--line-strong)}.hero__note[data-astro-cid-ge2uvauf]{color:var(--color-text-muted);font-size:var(--text-xs);line-height:var(--leading-compact);margin-block-start:var(--space-2)}.hero__visual[data-astro-cid-ge2uvauf]{justify-content:center;align-items:center;display:flex}.hero-card[data-astro-cid-ge2uvauf]{justify-content:center;gap:var(--space-4);aspect-ratio:11/10;width:100%;padding:var(--space-3);border:var(--border) solid var(--ink);border-radius:var(--radius-lg);background:var(--blue);box-shadow:var(--shadow-offset-md);transform:rotate(var(--tilt));flex-direction:column;display:flex;position:relative}.hero-card__annotation[data-astro-cid-ge2uvauf]{top:var(--space-5);right:var(--space-5);font-family:var(--font-serif);font-size:var(--text-xl);font-style:italic;line-height:var(--leading-snug);transform:rotate(calc(var(--tilt) * -2));position:absolute}.hero-card__journey[data-astro-cid-ge2uvauf]{align-items:center;gap:var(--space-2);display:flex}.hero-card__step[data-astro-cid-ge2uvauf]{font-size:var(--text-xs);font-weight:var(--weight-bold);line-height:var(--leading-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.hero-card__rule[data-astro-cid-ge2uvauf]{border-top:var(--border) solid var(--ink);flex:1}.hero-card__caption[data-astro-cid-ge2uvauf]{font-family:var(--font-serif);font-size:var(--text-xl);font-style:italic;line-height:var(--leading-snug);text-align:right;align-self:flex-end}.hero-card__pin[data-astro-cid-ge2uvauf]{bottom:var(--space-1);left:calc(var(--space-0-5) * -1);max-width:18.5ch;padding:var(--space-2) var(--space-2-5);background:var(--ink);color:var(--white);font-size:var(--text-2xs);line-height:var(--leading-normal);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;position:absolute}@media (width>=768px){.hero__cta[data-astro-cid-ge2uvauf]{width:auto}.hero-start[data-astro-cid-ge2uvauf]{grid-template-columns:1fr auto}.hero__visual[data-astro-cid-ge2uvauf]{justify-content:flex-start}.hero-card[data-astro-cid-ge2uvauf]{max-width:var(--measure-md);aspect-ratio:6/5;padding:var(--space-5);box-shadow:var(--shadow-offset-lg)}}@media (width>=1280px){.hero__inner[data-astro-cid-ge2uvauf]{align-items:center;gap:var(--space-9);padding-block:var(--space-9) var(--space-10);grid-template-columns:1.02fr .98fr}.hero__visual[data-astro-cid-ge2uvauf]{justify-content:center}}.clients__inner[data-astro-cid-j4j3jgaw]{align-items:center;gap:var(--space-4);padding-block:var(--space-5);border-block:var(--border) solid var(--line);flex-direction:column;display:flex}.clients__label[data-astro-cid-j4j3jgaw]{text-align:center}.clients__list[data-astro-cid-j4j3jgaw]{justify-content:center;align-items:center;gap:var(--space-4) var(--space-5);flex-wrap:wrap;width:100%;display:flex}.clients__logo[data-astro-cid-j4j3jgaw]{--logo-scale:.75;width:calc(var(--logo-width) * var(--logo-scale) * 1px);height:auto}@media (width>=768px){.clients__logo[data-astro-cid-j4j3jgaw]{--logo-scale:1}}@media (width>=1280px){.clients__list[data-astro-cid-j4j3jgaw]{flex-wrap:nowrap;justify-content:space-between}}.process[data-astro-cid-nmr5b46t]{padding-block:var(--section-space)}.process__title[data-astro-cid-nmr5b46t]{margin-block-start:var(--space-3)}.process__title[data-astro-cid-nmr5b46t] em[data-astro-cid-nmr5b46t]{letter-spacing:var(--tracking-card);display:block}.process__lead[data-astro-cid-nmr5b46t]{max-width:var(--measure-sm);color:var(--color-text-muted);font-size:var(--text-lead);line-height:var(--leading-relaxed);margin-block-start:var(--space-4)}.process__grid[data-astro-cid-nmr5b46t]{border-top:var(--border) solid var(--ink);border-left:var(--border) solid var(--ink);margin-block-start:var(--space-6);padding:0;display:grid}.process__step[data-astro-cid-nmr5b46t]{padding:var(--space-3-5) var(--space-3-5) var(--space-6);border-right:var(--border) solid var(--ink);border-bottom:var(--border) solid var(--ink);flex-direction:column;display:flex}.process__number[data-astro-cid-nmr5b46t]{font-family:var(--font-serif);font-size:var(--text-xl);font-style:italic;line-height:var(--leading-snug)}.process__step-title[data-astro-cid-nmr5b46t]{font-weight:var(--weight-regular);margin-block-start:var(--space-8)}.process__step-text[data-astro-cid-nmr5b46t]{color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-normal);margin-block-start:var(--space-1-5)}.process__toolkit[data-astro-cid-nmr5b46t]{gap:var(--space-1-5);padding:var(--space-3-5);background:var(--ink);color:var(--white);flex-direction:column;display:flex}.process__toolkit-label[data-astro-cid-nmr5b46t]{font-size:var(--text-sm);font-weight:var(--weight-bold);line-height:var(--leading-normal);letter-spacing:normal;text-transform:uppercase}.process__toolkit-list[data-astro-cid-nmr5b46t]{font-size:var(--text-sm);line-height:var(--leading-normal);padding:0}.process__toolkit-list[data-astro-cid-nmr5b46t] li[data-astro-cid-nmr5b46t]{display:inline}.process__toolkit-list[data-astro-cid-nmr5b46t] li[data-astro-cid-nmr5b46t]+li[data-astro-cid-nmr5b46t]:before{content:" · "}@media (width>=768px){.process__grid[data-astro-cid-nmr5b46t]{grid-template-columns:repeat(2,1fr);margin-block-start:var(--space-8)}}@media (width>=1280px){.process__grid[data-astro-cid-nmr5b46t]{grid-template-columns:repeat(3,1fr)}.process__grid--four[data-astro-cid-nmr5b46t]{grid-template-columns:repeat(4,1fr)}.process__step-title[data-astro-cid-nmr5b46t]{margin-block-start:var(--space-9)}.process__toolkit[data-astro-cid-nmr5b46t]{justify-content:space-between;align-items:center;gap:var(--space-4);padding-block:var(--space-3);flex-direction:row}}.work[data-astro-cid-xbkx7tay]{padding-block:var(--section-space);background:var(--ink);color:var(--white)}.work__header[data-astro-cid-xbkx7tay]{gap:var(--space-4);display:grid}.work__title[data-astro-cid-xbkx7tay]{margin-block-start:var(--space-3)}.work__intro[data-astro-cid-xbkx7tay]{max-width:var(--measure-sm);color:var(--ink-text-muted);font-size:var(--text-lead);line-height:var(--leading-relaxed)}.work__grid[data-astro-cid-xbkx7tay]{gap:var(--space-8) var(--space-3);margin-block-start:var(--space-6);padding:0;display:grid}.work__all[data-astro-cid-xbkx7tay]{min-height:var(--tap-min);border-bottom:var(--border) solid currentColor;font-weight:var(--weight-bold);align-items:center;margin-block-start:var(--space-6);text-decoration:none;display:inline-flex}@media (width>=768px){.work__grid[data-astro-cid-xbkx7tay]{grid-template-columns:repeat(2,1fr)}}@media (width>=1280px){.work__header[data-astro-cid-xbkx7tay]{grid-template-columns:1fr 1fr;align-items:end}.work__grid[data-astro-cid-xbkx7tay]{grid-template-columns:repeat(3,1fr);margin-block-start:var(--space-9)}}
