.services-hero[data-astro-cid-ucd2ps2b]{padding-top:56px;padding-bottom:32px;border-top:none}.services-h1[data-astro-cid-ucd2ps2b]{font-size:clamp(40px,6vw,72px);line-height:1;letter-spacing:-.04em;font-weight:500;margin:24px 0;max-width:12ch}.services-sub[data-astro-cid-ucd2ps2b]{font-size:17px;line-height:1.6;color:var(--ink-muted);max-width:540px;margin:0}.service-block[data-astro-cid-ucd2ps2b]{display:grid;grid-template-columns:80px 1fr;gap:32px;padding:48px 0;border-top:.5px solid var(--rule)}.service-block[data-astro-cid-ucd2ps2b]:first-child{border-top:none;padding-top:0}.service-block-num[data-astro-cid-ucd2ps2b]{font-size:14px;color:var(--ink-faint);letter-spacing:.1em;padding-top:12px}.service-block-body[data-astro-cid-ucd2ps2b]{max-width:640px}.service-block-cat[data-astro-cid-ucd2ps2b]{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--red);margin:0 0 12px;font-weight:500}.service-block-h[data-astro-cid-ucd2ps2b]{font-size:clamp(28px,4vw,40px);line-height:1.05;letter-spacing:-.03em;font-weight:500;margin:0 0 20px}.service-block-short[data-astro-cid-ucd2ps2b]{font-size:18px;line-height:1.5;color:var(--ink);margin:0 0 20px;max-width:56ch}.service-block-long[data-astro-cid-ucd2ps2b]{font-size:15px;line-height:1.65;color:var(--ink-muted);margin:0;max-width:60ch}.service-block-proof[data-astro-cid-ucd2ps2b]{display:inline-flex;align-items:center;gap:8px;margin-top:20px;font-size:14px;font-weight:500;color:var(--ink);border-bottom:.5px solid var(--ink-faint);padding-bottom:2px;transition:border-color .2s,color .2s}.service-block-proof[data-astro-cid-ucd2ps2b] svg[data-astro-cid-ucd2ps2b]{color:var(--ink-faint);transition:transform .25s,color .2s}.service-block-proof[data-astro-cid-ucd2ps2b]:hover{color:var(--red);border-bottom-color:var(--red)}.service-block-proof[data-astro-cid-ucd2ps2b]:hover svg[data-astro-cid-ucd2ps2b]{color:var(--red);transform:translate(2px,-2px)}.stack-h[data-astro-cid-ucd2ps2b]{font-size:clamp(32px,4.5vw,48px);line-height:1.05;letter-spacing:-.035em;font-weight:500;margin:0 0 16px;max-width:14ch}.stack-sub[data-astro-cid-ucd2ps2b]{font-size:16px;line-height:1.6;color:var(--ink-muted);max-width:520px;margin:0 0 48px}.stack-list[data-astro-cid-ucd2ps2b]{list-style:none;padding:0;margin:0;border-top:.5px solid var(--rule)}.stack-item[data-astro-cid-ucd2ps2b]{border-bottom:.5px solid var(--rule)}.stack-link[data-astro-cid-ucd2ps2b]{display:block;padding:24px 0;transition:padding .25s cubic-bezier(.2,.8,.2,1),background .2s}.stack-link[data-astro-cid-ucd2ps2b]:hover{padding-left:16px;padding-right:16px;background:var(--paper-secondary)}.stack-name-row[data-astro-cid-ucd2ps2b]{display:grid;grid-template-columns:200px 1fr 24px;gap:24px;align-items:center}.stack-name[data-astro-cid-ucd2ps2b]{font-family:var(--font-display);font-size:22px;font-weight:500;letter-spacing:-.015em;color:var(--ink)}.stack-role[data-astro-cid-ucd2ps2b]{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint);font-weight:500}.stack-arrow[data-astro-cid-ucd2ps2b]{color:var(--ink-faint);transition:transform .25s,color .2s}.stack-link[data-astro-cid-ucd2ps2b]:hover .stack-arrow[data-astro-cid-ucd2ps2b]{color:var(--ink);transform:translate(2px,-2px)}.stack-note[data-astro-cid-ucd2ps2b]{font-size:14px;line-height:1.5;color:var(--ink-muted);margin:8px 0 0;max-width:60ch}.services-cta[data-astro-cid-ucd2ps2b]{text-align:center;padding-top:88px;padding-bottom:88px}.services-cta-h[data-astro-cid-ucd2ps2b]{font-size:clamp(28px,4vw,40px);line-height:1.1;letter-spacing:-.03em;font-weight:500;max-width:22ch;margin:0 auto 28px}.cta-pill[data-astro-cid-ucd2ps2b]{display:inline-flex;align-items:center;gap:10px;padding:14px 22px 14px 24px;background:var(--ink);color:var(--paper-pure);border-radius:999px;font-size:14px;font-weight:500;transition:all .25s cubic-bezier(.2,.8,.2,1)}.cta-pill[data-astro-cid-ucd2ps2b]:hover{background:var(--red);transform:translateY(-1px)}.cta-pill[data-astro-cid-ucd2ps2b] svg[data-astro-cid-ucd2ps2b]{transition:transform .25s}.cta-pill[data-astro-cid-ucd2ps2b]:hover svg[data-astro-cid-ucd2ps2b]{transform:translate(2px,-2px)}@media(max-width:700px){.service-block[data-astro-cid-ucd2ps2b]{grid-template-columns:1fr;gap:12px}.service-block-num[data-astro-cid-ucd2ps2b]{padding-top:0}.stack-name-row[data-astro-cid-ucd2ps2b]{grid-template-columns:1fr 24px;gap:12px}.stack-role[data-astro-cid-ucd2ps2b]{grid-column:1;grid-row:2}.stack-name[data-astro-cid-ucd2ps2b]{font-size:20px}}
