:root{--paper:#f5f4ef;--ink:#0f1b1d;--muted:#55605f;--line:#0f1b1d24;--accent:#0d6e5a;--accent-deep:#0a5546;--font-display:"Rubik Variable", system-ui, sans-serif;--font-body:"Rubik Variable", system-ui, sans-serif}.wrap[data-astro-cid-aqwe6r2t]{width:min(100% - 2 * var(--gutter), 72rem);margin-inline:auto}.top[data-astro-cid-aqwe6r2t]{justify-content:space-between;align-items:center;gap:1rem;padding-block:1.25rem;display:flex}.brand[data-astro-cid-aqwe6r2t]{letter-spacing:-.01em;font-weight:600}.top-cta[data-astro-cid-aqwe6r2t]{color:var(--accent);text-underline-offset:3px;font-weight:500}.hero[data-astro-cid-aqwe6r2t]{padding-block:clamp(3rem,10vw,8rem) clamp(3rem,8vw,6rem)}.kicker[data-astro-cid-aqwe6r2t]{color:var(--muted);font-size:var(--step--1);letter-spacing:.02em;margin:0 0 1.5rem}h1[data-astro-cid-aqwe6r2t]{font-family:var(--font-display);letter-spacing:-.035em;max-width:14ch;margin:0;font-size:clamp(2.6rem,1.4rem + 6vw,6.5rem);font-weight:600;line-height:.98}.lead[data-astro-cid-aqwe6r2t]{font-size:var(--step-1);max-width:40rem;margin:2rem 0 0}.actions[data-astro-cid-aqwe6r2t]{flex-wrap:wrap;align-items:center;gap:1rem 1.75rem;margin-top:2.5rem;display:flex}.button[data-astro-cid-aqwe6r2t]{background:var(--accent);color:#fff;border-radius:var(--radius);transition:background-color .2s var(--ease-out);padding:1rem 1.6rem;font-weight:500;text-decoration:none;display:inline-block}.button[data-astro-cid-aqwe6r2t]:hover{background:var(--accent-deep)}.quiet[data-astro-cid-aqwe6r2t]{color:var(--ink);text-underline-offset:3px}.section-title[data-astro-cid-aqwe6r2t]{font-size:var(--step--1);color:var(--muted);margin:0 0 2rem;font-weight:500}.services[data-astro-cid-aqwe6r2t]{border-top:1px solid var(--line);padding-block:clamp(3rem,8vw,6rem)}.service-list[data-astro-cid-aqwe6r2t]{margin:0;padding:0;list-style:none}.service-list[data-astro-cid-aqwe6r2t] li[data-astro-cid-aqwe6r2t]{border-bottom:1px solid var(--line);grid-template-columns:3.5rem 1fr;gap:.25rem 1rem;padding-block:1.75rem;display:grid}.service-list[data-astro-cid-aqwe6r2t] .num[data-astro-cid-aqwe6r2t]{font-variant-numeric:tabular-nums;color:var(--accent);grid-row:span 2;padding-top:.45rem;font-weight:500}.service-list[data-astro-cid-aqwe6r2t] h3[data-astro-cid-aqwe6r2t]{font-size:var(--step-3);letter-spacing:-.02em;margin:0;font-weight:500;line-height:1.05}.service-list[data-astro-cid-aqwe6r2t] p[data-astro-cid-aqwe6r2t]{max-width:36rem;color:var(--muted);margin:.5rem 0 0}@media (width>=60rem){.service-list[data-astro-cid-aqwe6r2t] li[data-astro-cid-aqwe6r2t]{grid-template-columns:4rem minmax(0,1.1fr) minmax(0,1fr);align-items:baseline}.service-list[data-astro-cid-aqwe6r2t] .num[data-astro-cid-aqwe6r2t]{grid-row:auto}.service-list[data-astro-cid-aqwe6r2t] p[data-astro-cid-aqwe6r2t]{margin:0}}.projects[data-astro-cid-aqwe6r2t]{padding-block:clamp(2rem,6vw,4rem)}.projects[data-astro-cid-aqwe6r2t] p[data-astro-cid-aqwe6r2t]{font-size:var(--step-2);max-width:50rem;margin:0;line-height:1.3}.projects[data-astro-cid-aqwe6r2t] strong[data-astro-cid-aqwe6r2t]{font-weight:500}.process[data-astro-cid-aqwe6r2t]{border-top:1px solid var(--line);padding-block:clamp(3rem,8vw,6rem)}.steps[data-astro-cid-aqwe6r2t]{counter-reset:step;gap:2rem;margin:0;padding:0;list-style:none;display:grid}.steps[data-astro-cid-aqwe6r2t] li[data-astro-cid-aqwe6r2t]{counter-increment:step;border-top:2px solid var(--ink);padding-top:1rem}.steps[data-astro-cid-aqwe6r2t] li[data-astro-cid-aqwe6r2t]:before{content:counter(step);font-size:var(--step-2);color:var(--accent);margin-bottom:.5rem;font-weight:500;display:block}.steps[data-astro-cid-aqwe6r2t] h3[data-astro-cid-aqwe6r2t]{font-size:var(--step-1);margin:0 0 .35rem;font-weight:500}.steps[data-astro-cid-aqwe6r2t] p[data-astro-cid-aqwe6r2t]{color:var(--muted);margin:0}@media (width>=48rem){.steps[data-astro-cid-aqwe6r2t]{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem}}.closing[data-astro-cid-aqwe6r2t]{background:var(--ink);color:var(--paper);padding-block:clamp(4rem,10vw,8rem)}.statement[data-astro-cid-aqwe6r2t]{letter-spacing:-.03em;max-width:18ch;margin:0;font-size:clamp(2rem,1.2rem + 3.6vw,4.25rem);font-weight:500;line-height:1.05}.button[data-astro-cid-aqwe6r2t].on-dark{background:var(--paper);color:var(--ink)}.button[data-astro-cid-aqwe6r2t].on-dark:hover{background:#fff}.quiet[data-astro-cid-aqwe6r2t].on-dark{color:var(--paper)}.foot[data-astro-cid-aqwe6r2t]{font-size:var(--step--1);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:.75rem 2rem;padding-block:2rem 2.5rem;display:flex}.foot[data-astro-cid-aqwe6r2t] p[data-astro-cid-aqwe6r2t]{margin:0}.foot-links[data-astro-cid-aqwe6r2t]{flex-wrap:wrap;gap:.5rem 1.25rem;display:flex}.foot[data-astro-cid-aqwe6r2t] a[data-astro-cid-aqwe6r2t]{color:inherit;text-underline-offset:3px}[data-astro-cid-aqwe6r2t]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
