.hero[data-astro-cid-lcdefpme]{padding:clamp(28px,4.5vw,60px) 0 clamp(28px,3.5vw,44px)}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{letter-spacing:-.02em;max-width:20ch;margin:0 0 1.1rem;font-size:clamp(2rem,4.6vw,3.6rem);font-weight:500;line-height:1.04}.lede[data-astro-cid-lcdefpme]{max-width:52ch;color:var(--ink-soft);margin:0 0 1.5rem;font-size:clamp(1.05rem,1.6vw,1.25rem);font-weight:300}.clients[data-astro-cid-lcdefpme]{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper);padding:24px 0 30px}.clients[data-astro-cid-lcdefpme] .eyebrow[data-astro-cid-lcdefpme]{text-align:center;margin-bottom:18px}.logo-row[data-astro-cid-lcdefpme]{grid-template-columns:repeat(6,minmax(0,1fr));place-items:center;gap:26px 36px;display:grid}.logo-row[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:contain;filter:grayscale();opacity:.7;mix-blend-mode:multiply;width:auto;max-width:min(112px,100%);height:auto;max-height:34px;transition:opacity .2s,filter .2s}.logo-row[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]:hover{filter:none;opacity:1}.services[data-astro-cid-lcdefpme]{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.services[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{background:var(--paper);flex-direction:column;padding:28px 26px 30px;display:flex}.services[data-astro-cid-lcdefpme] .num[data-astro-cid-lcdefpme]{letter-spacing:.24em;color:var(--accent);margin-bottom:18px;font-size:.72rem}.services[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin:0 0 12px;font-size:1.3rem;font-weight:500;line-height:1.25}.services[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--ink-soft);margin:0 0 16px}.services[data-astro-cid-lcdefpme] .proof[data-astro-cid-lcdefpme]{border-top:1px solid var(--line);margin:auto 0 0;padding-top:16px;font-size:.92rem}.review[data-astro-cid-lcdefpme]{border:1px solid var(--line);border-left:4px solid var(--accent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 48px;margin-top:32px;padding:28px 26px;display:flex}.review[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]{flex:340px}.review[data-astro-cid-lcdefpme] .eyebrow[data-astro-cid-lcdefpme]{margin-bottom:10px}.review[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin:0 0 8px;font-size:1.5rem;font-weight:500;line-height:1.2}.review[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]:not(.eyebrow){max-width:60ch;color:var(--ink-soft);margin:0}.services[data-astro-cid-lcdefpme] .other[data-astro-cid-lcdefpme]{background:var(--ink);color:var(--cream);justify-content:flex-end}.services[data-astro-cid-lcdefpme] .other[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:#f5eddeb3}.services[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme].proof{color:var(--cream);letter-spacing:.2em;text-transform:uppercase;border-top-color:#f5edde2e;font-size:.8rem;text-decoration:none}.services[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme].proof span[data-astro-cid-lcdefpme]{color:var(--accent);transition:transform .2s;display:inline-block}.services[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme].proof:hover span[data-astro-cid-lcdefpme]{transform:translate(4px)}.services[data-astro-cid-lcdefpme] .proof[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--ink);white-space:nowrap}.services[data-astro-cid-lcdefpme] .proof[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--accent)}.all-link[data-astro-cid-lcdefpme]{letter-spacing:.2em;text-transform:uppercase;color:var(--ink);margin-top:10px;font-size:.75rem;text-decoration:none;display:inline-block}.all-link[data-astro-cid-lcdefpme]:hover{text-underline-offset:6px;text-decoration:underline}.about[data-astro-cid-lcdefpme]{background:var(--ink);color:var(--cream)}.about[data-astro-cid-lcdefpme] .eyebrow[data-astro-cid-lcdefpme]{color:#f5eddead}.about-grid[data-astro-cid-lcdefpme]{grid-template-columns:1.2fr 1fr;gap:clamp(32px,6vw,80px);display:grid}.about-copy[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{margin:0 0 1.2rem;font-size:1.15rem;font-weight:300}.stats[data-astro-cid-lcdefpme]{background:#f5edde2e;border:1px solid #f5edde2e;grid-template-columns:repeat(2,1fr);align-self:start;gap:1px;margin:0;display:grid}.stat[data-astro-cid-lcdefpme]{background:var(--ink);flex-direction:column-reverse;justify-content:flex-end;padding:26px 22px;display:flex}.stat[data-astro-cid-lcdefpme] dd[data-astro-cid-lcdefpme]{color:var(--accent);margin:0 0 8px;font-size:clamp(2rem,4vw,2.8rem);font-weight:500;line-height:1}.stat[data-astro-cid-lcdefpme] dt[data-astro-cid-lcdefpme]{color:#f5eddeb3;font-size:.9rem}.timeline[data-astro-cid-lcdefpme]{border-top:1px solid var(--line);text-decoration:none;display:block}.role[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--line);grid-template-columns:180px 1fr;gap:24px;padding:22px 0;transition:padding-left .25s;display:grid}.timeline[data-astro-cid-lcdefpme]:hover .role[data-astro-cid-lcdefpme]{padding-left:8px}.dates[data-astro-cid-lcdefpme]{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);padding-top:4px;font-size:.8rem}.company[data-astro-cid-lcdefpme]{font-size:1.2rem;font-weight:500;line-height:1.3}.company[data-astro-cid-lcdefpme] small[data-astro-cid-lcdefpme]{color:var(--ink-soft);font-size:.95rem;font-weight:400;display:block}.more[data-astro-cid-lcdefpme]{letter-spacing:.2em;text-transform:uppercase;margin-top:22px;font-size:.75rem;display:inline-block}.more[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--accent);transition:transform .2s;display:inline-block}.timeline[data-astro-cid-lcdefpme]:hover .more[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{transform:translate(4px)}.skills[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,1fr);gap:32px;margin-top:64px;display:grid}.skills[data-astro-cid-lcdefpme] h4[data-astro-cid-lcdefpme]{letter-spacing:.24em;text-transform:uppercase;margin:0 0 10px;font-size:.75rem;font-weight:500}.skills[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--ink-soft);margin:0;font-size:.95rem}@media (width<=860px){.about-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.skills[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr)}.role[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:6px}.timeline[data-astro-cid-lcdefpme]:hover .role[data-astro-cid-lcdefpme]{padding-left:0}}@media (width<=560px){.hero[data-astro-cid-lcdefpme] .eyebrow[data-astro-cid-lcdefpme]{letter-spacing:.18em}.lede[data-astro-cid-lcdefpme]{font-size:1rem;line-height:1.5}.hero[data-astro-cid-lcdefpme] .button[data-astro-cid-lcdefpme]{letter-spacing:.14em;gap:8px;padding:12px 14px;font-size:.72rem}.skills[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.logo-row[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 16px}.logo-row[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{max-width:min(68px,100%);max-height:26px}}
