.process[data-astro-cid-grsovck6]{padding-top:calc(var(--nav-height) + var(--space-4));padding-bottom:var(--space-6);scroll-margin-top:0;position:relative}.process__pin[data-astro-cid-grsovck6]{width:100%;padding-inline:var(--gutter)}.process__grid[data-astro-cid-grsovck6],.process__numeral[data-astro-cid-grsovck6],.process__stage[data-astro-cid-grsovck6],.process__rail[data-astro-cid-grsovck6]{display:none}.process__head[data-astro-cid-grsovck6]{justify-content:space-between;align-items:flex-end;gap:var(--space-2) var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-line);scroll-margin-top:var(--nav-height);flex-wrap:wrap;display:flex;position:relative}.process__label[data-astro-cid-grsovck6]{color:var(--color-muted);font-size:var(--step--1);letter-spacing:.04em;align-items:center;gap:.75rem;font-weight:500;display:flex}.process__label[data-astro-cid-grsovck6]:before{content:"";background:var(--color-line-strong);width:2rem;height:1px}.process__slogan[data-astro-cid-grsovck6]{letter-spacing:-.025em;max-width:34ch;margin-top:.6rem;font-size:clamp(1.4rem,1rem + 1.5vw,2.4rem);font-weight:720;font-stretch:112%;line-height:1.08}.process__cta[data-astro-cid-grsovck6]{flex:none;min-height:2.75rem;padding:0 1.15rem;font-size:.9375rem}.process__kicker[data-astro-cid-grsovck6]{margin-top:var(--space-4);color:var(--color-muted);font-size:var(--step--1);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.process__kicker[data-astro-cid-grsovck6] span[data-astro-cid-grsovck6]{letter-spacing:.02em;text-transform:none;font-weight:400}.process__steps[data-astro-cid-grsovck6]{gap:var(--space-5) var(--space-4);margin-top:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));padding:0;list-style:none;display:grid}.process[data-astro-cid-grsovck6].is-static .process__stage[data-astro-cid-grsovck6]{aspect-ratio:16/11;width:100%;max-width:56rem;margin-top:var(--space-4);color:var(--color-text);display:block;position:relative}.process[data-astro-cid-grsovck6].is-static .process__canvas[data-astro-cid-grsovck6]{width:100%;height:100%;position:absolute;inset:0}.process__num[data-astro-cid-grsovck6]{color:var(--color-muted);font-size:var(--step-1);font-stretch:var(--stretch-condensed);font-variant-numeric:tabular-nums;font-weight:600;display:block}.process__step-title[data-astro-cid-grsovck6]{margin-top:var(--space-1);font-size:var(--step-2);letter-spacing:-.02em;font-stretch:112%}.process__step[data-astro-cid-grsovck6][data-step="5"] .process__step-title[data-astro-cid-grsovck6]{color:var(--color-accent)}.process__step-text[data-astro-cid-grsovck6]{max-width:26rem;margin-top:var(--space-1);color:var(--color-subtle)}.process[data-astro-cid-grsovck6].is-motion{padding-block:0}.is-motion[data-astro-cid-grsovck6] .process__pin[data-astro-cid-grsovck6]{column-gap:var(--space-4);height:100svh;padding-top:calc(var(--nav-height) + var(--space-3));padding-bottom:var(--space-4);background:var(--color-bg);grid-template:"head head""kicker stage""steps stage"minmax(0,1fr)"rail stage"/minmax(0,5fr) minmax(0,7fr);display:grid;position:relative;overflow:hidden}.is-motion[data-astro-cid-grsovck6] .process__grid[data-astro-cid-grsovck6]{background-image:linear-gradient(var(--color-line) 1px, transparent 1px), linear-gradient(90deg, var(--color-line) 1px, transparent 1px);opacity:.45;mask-image:radial-gradient(ellipse at 65% 45%, var(--color-bg) 10%, transparent 70%);-webkit-mask-image:radial-gradient(ellipse at 65% 45%, var(--color-bg) 10%, transparent 70%);pointer-events:none;will-change:transform;background-size:4rem 4rem;display:block;position:absolute;inset:-10% 0 -30%}.is-motion[data-astro-cid-grsovck6] .process__numeral[data-astro-cid-grsovck6]{left:var(--gutter);color:#0000;-webkit-text-stroke:1px var(--color-line-strong);font-size:min(52vh,28vw);font-stretch:var(--stretch-condensed);font-variant-numeric:tabular-nums;letter-spacing:-.04em;pointer-events:none;user-select:none;will-change:transform;font-weight:800;line-height:.8;display:block;position:absolute;bottom:12%}.is-motion[data-astro-cid-grsovck6] .process__head[data-astro-cid-grsovck6]{z-index:1;grid-area:head}.is-motion[data-astro-cid-grsovck6] .process__kicker[data-astro-cid-grsovck6]{margin-top:var(--space-4);grid-area:kicker;position:relative}.is-motion[data-astro-cid-grsovck6] .process__stage[data-astro-cid-grsovck6]{min-height:0;margin-top:var(--space-3);color:var(--color-text);grid-area:stage;display:block;position:relative}.is-motion[data-astro-cid-grsovck6] .process__canvas[data-astro-cid-grsovck6]{width:100%;height:100%;position:absolute;inset:0}.is-motion[data-astro-cid-grsovck6] .process__steps[data-astro-cid-grsovck6]{grid-area:steps;align-self:center;margin:0;display:grid;position:relative}.is-motion[data-astro-cid-grsovck6] .process__step[data-astro-cid-grsovck6]{opacity:0;visibility:hidden;transition:opacity .45s var(--ease-out), transform .6s var(--ease-out), visibility 0s linear .45s;grid-area:1/1;transform:translateY(1rem)}.is-motion[data-astro-cid-grsovck6] .process__step[data-astro-cid-grsovck6].is-active{opacity:1;visibility:visible;transition:opacity .45s var(--ease-out), transform .6s var(--ease-out), visibility 0s;transform:none}.is-motion[data-astro-cid-grsovck6] .process__step-title[data-astro-cid-grsovck6]{font-size:var(--step-4);letter-spacing:-.035em;transition:font-stretch .7s var(--ease-out), color .4s var(--ease-out);font-weight:760;font-stretch:70%}.is-motion[data-astro-cid-grsovck6] .process__step[data-astro-cid-grsovck6].is-active .process__step-title[data-astro-cid-grsovck6]{font-stretch:var(--stretch-expanded)}.is-motion[data-astro-cid-grsovck6] .process__step[data-astro-cid-grsovck6][data-step="5"] .process__step-title[data-astro-cid-grsovck6]{color:var(--color-text)}.is-motion[data-astro-cid-grsovck6] .process__step[data-astro-cid-grsovck6][data-step="5"].is-done .process__step-title[data-astro-cid-grsovck6]{color:var(--color-accent)}.is-motion[data-astro-cid-grsovck6] .process__step-text[data-astro-cid-grsovck6]{margin-top:var(--space-2);font-size:var(--step-1);line-height:1.45}.is-motion[data-astro-cid-grsovck6] .process__rail[data-astro-cid-grsovck6]{grid-area:rail;grid-template-columns:repeat(6,minmax(0,1fr));gap:.35rem;display:grid;position:relative}.process__seg[data-astro-cid-grsovck6]{gap:.5rem;display:grid}.process__seg[data-astro-cid-grsovck6]:before{content:"";background:var(--color-line-strong);grid-area:1/1;height:2px}.process__fill[data-astro-cid-grsovck6]{background:var(--color-text);transform-origin:0;grid-area:1/1;height:2px;transform:scaleX(0)}.process__seg[data-astro-cid-grsovck6]:last-child .process__fill[data-astro-cid-grsovck6]{background:var(--color-accent)}.process__seg[data-astro-cid-grsovck6] b[data-astro-cid-grsovck6]{color:var(--color-muted);font-size:var(--step--1);font-stretch:var(--stretch-condensed);transition:color var(--duration) var(--ease-out);font-weight:600}.process__seg[data-astro-cid-grsovck6].is-current b[data-astro-cid-grsovck6]{color:var(--color-text)}@media (width<=47.99rem){.is-motion[data-astro-cid-grsovck6] .process__pin[data-astro-cid-grsovck6]{row-gap:var(--space-2);padding-top:calc(var(--nav-height) + var(--space-2));padding-bottom:var(--space-3);grid-template:"head""stage"minmax(0,1fr)"steps""rail"/minmax(0,1fr)}.is-motion[data-astro-cid-grsovck6] .process__numeral[data-astro-cid-grsovck6],.is-motion[data-astro-cid-grsovck6] .process__label[data-astro-cid-grsovck6]{display:none}.is-motion[data-astro-cid-grsovck6] .process__head[data-astro-cid-grsovck6]{padding-bottom:var(--space-2);gap:.75rem}.is-motion[data-astro-cid-grsovck6] .process__slogan[data-astro-cid-grsovck6]{margin-top:0;font-size:1.3rem}.is-motion[data-astro-cid-grsovck6] .process__cta[data-astro-cid-grsovck6]{min-height:2.5rem;font-size:.875rem}.is-motion[data-astro-cid-grsovck6] .process__kicker[data-astro-cid-grsovck6]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.is-motion[data-astro-cid-grsovck6] .process__stage[data-astro-cid-grsovck6]{margin-top:0}.is-motion[data-astro-cid-grsovck6] .process__steps[data-astro-cid-grsovck6]{align-self:start;min-height:9.5rem}.is-motion[data-astro-cid-grsovck6] .process__step-title[data-astro-cid-grsovck6]{font-size:var(--step-3)}.is-motion[data-astro-cid-grsovck6] .process__step-text[data-astro-cid-grsovck6]{margin-top:var(--space-1);font-size:var(--step-0)}}.services[data-astro-cid-lesv7jgp]{border-top:1px solid var(--color-line)}.services__inner[data-astro-cid-lesv7jgp]{gap:var(--space-5);display:grid}.services__grid[data-astro-cid-lesv7jgp]{background:var(--color-line);border:1px solid var(--color-line);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.service[data-astro-cid-lesv7jgp]{gap:var(--space-2);min-height:15rem;padding:var(--space-4) var(--space-3);background:var(--color-bg);transition:background-color var(--duration) var(--ease-out);flex-direction:column;display:flex;position:relative}.service[data-astro-cid-lesv7jgp]:before{content:"";background:var(--color-accent);transform-origin:0;width:100%;height:2px;transition:transform .5s var(--ease-out);position:absolute;top:0;left:0;transform:scaleX(0)}.service[data-astro-cid-lesv7jgp]:hover{background:var(--color-surface)}.service[data-astro-cid-lesv7jgp]:hover:before{transform:scaleX(1)}.service__title[data-astro-cid-lesv7jgp]{font-size:var(--step-2);letter-spacing:-.02em;font-stretch:112%}.service__text[data-astro-cid-lesv7jgp]{max-width:28rem;color:var(--color-subtle);margin-top:auto}@media (width>=64rem){.services__inner[data-astro-cid-lesv7jgp]{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start}.services__head[data-astro-cid-lesv7jgp]{top:calc(var(--nav-height) + var(--space-4));position:sticky}.services__grid[data-astro-cid-lesv7jgp]{grid-template-columns:repeat(2,minmax(0,1fr))}.service[data-astro-cid-lesv7jgp]{min-height:19rem;padding:var(--space-4)}}.contact[data-astro-cid-he3spzz3]{border-top:1px solid var(--color-line)}.contact__inner[data-astro-cid-he3spzz3]{gap:var(--space-5);display:grid}.contact__intro[data-astro-cid-he3spzz3] .contact__email{margin-top:var(--space-4)}.contact__form[data-astro-cid-he3spzz3]{gap:var(--space-3);width:100%;max-width:44rem;display:grid}.field[data-astro-cid-he3spzz3]{gap:.5rem;display:grid}.field[data-astro-cid-he3spzz3] label[data-astro-cid-he3spzz3]{color:var(--color-subtle);font-size:.9375rem;font-weight:500}.field[data-astro-cid-he3spzz3] input[data-astro-cid-he3spzz3],.field[data-astro-cid-he3spzz3] textarea[data-astro-cid-he3spzz3]{border:1px solid var(--color-line-strong);border-radius:var(--radius);background:var(--color-surface);width:100%;color:var(--color-text);font:inherit;transition:border-color var(--duration) var(--ease-out);padding:.85rem 1rem}.field[data-astro-cid-he3spzz3] textarea[data-astro-cid-he3spzz3]{resize:vertical;min-height:9rem}.field[data-astro-cid-he3spzz3] input[data-astro-cid-he3spzz3]:hover,.field[data-astro-cid-he3spzz3] textarea[data-astro-cid-he3spzz3]:hover{border-color:var(--color-muted)}.field[data-astro-cid-he3spzz3] input[data-astro-cid-he3spzz3]:focus-visible,.field[data-astro-cid-he3spzz3] textarea[data-astro-cid-he3spzz3]:focus-visible{border-color:var(--color-accent);outline:1px solid var(--color-accent);outline-offset:0}.contact__intro[data-astro-cid-he3spzz3]{container-type:inline-size}.contact__submit[data-astro-cid-he3spzz3]{gap:var(--space-2);justify-items:start;display:grid}.contact__note[data-astro-cid-he3spzz3]{max-width:26rem;color:var(--color-muted);font-size:.875rem}@media (width>=60rem){.contact__inner[data-astro-cid-he3spzz3]{column-gap:var(--space-5);grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:start}}
