.wrap[data-astro-cid-lcdefpme]{max-width:var(--gg-maxw);padding-inline:var(--gg-page-margin);margin-inline:auto}.band[data-astro-cid-lcdefpme]{padding-block:var(--gg-space-8)}@media (width<=767px){.band[data-astro-cid-lcdefpme]{padding-block:var(--gg-space-6)}}.hero[data-astro-cid-lcdefpme]{background:var(--gg-surface);color:var(--gg-text)}.hero__inner[data-astro-cid-lcdefpme]{padding-block:var(--gg-space-8) var(--gg-space-8)}.hero__eyebrow[data-astro-cid-lcdefpme]{margin:0 0 var(--gg-space-5);font:600 var(--gg-size-label)/1.4 var(--gg-font-text);letter-spacing:var(--gg-track-label);text-transform:uppercase;color:var(--gg-text-muted)}.hero__sub[data-astro-cid-lcdefpme]{margin:var(--gg-space-5) 0 0;font-size:var(--gg-size-h3);color:var(--gg-text);max-width:40ch}.hero__stat[data-astro-cid-lcdefpme]{margin:var(--gg-space-2) 0 0;font-size:var(--gg-size-body);color:var(--gg-text-muted)}.hero__cta[data-astro-cid-lcdefpme]{margin-top:var(--gg-space-5);gap:var(--gg-space-2);flex-wrap:wrap;display:flex}.worked[data-astro-cid-lcdefpme]{margin:var(--gg-space-5) 0 0;border-top:var(--gg-border-width) solid var(--gg-border);grid-template-columns:repeat(5,1fr);padding:0;list-style:none;display:grid;position:relative}.worked[data-astro-cid-lcdefpme]:before{content:"";background:var(--gg-accent);width:2.5rem;height:3px;margin-top:-1px;position:absolute;top:0;left:0}.worked[data-astro-cid-lcdefpme]>li[data-astro-cid-lcdefpme]{padding:var(--gg-space-5) var(--gg-space-3) var(--gg-space-4);border-left:var(--gg-border-width) solid var(--gg-border);border-bottom:var(--gg-border-width) solid var(--gg-border);font-size:var(--gg-size-body-l);color:var(--gg-text);line-height:1.25}.worked[data-astro-cid-lcdefpme]>li[data-astro-cid-lcdefpme]:first-child{border-left:none;padding-left:0}@media (width<=900px){.worked[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr}.worked[data-astro-cid-lcdefpme]>li[data-astro-cid-lcdefpme]{padding-left:var(--gg-space-3)}.worked[data-astro-cid-lcdefpme]>li[data-astro-cid-lcdefpme]:nth-child(odd){border-left:none;padding-left:0}.worked[data-astro-cid-lcdefpme]>li[data-astro-cid-lcdefpme]:nth-child(2n){border-left:var(--gg-border-width) solid var(--gg-border)}}@media (width<=520px){.worked[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.worked[data-astro-cid-lcdefpme]>li[data-astro-cid-lcdefpme],.worked[data-astro-cid-lcdefpme]>li[data-astro-cid-lcdefpme]:nth-child(odd),.worked[data-astro-cid-lcdefpme]>li[data-astro-cid-lcdefpme]:nth-child(2n){border-left:none;padding-left:0}}.services[data-astro-cid-lcdefpme]{flex-direction:column;gap:0;display:flex}.services[data-astro-cid-lcdefpme]>.gg-section-label[data-astro-cid-lcdefpme]{margin-bottom:var(--gg-space-3)}.svc-systems[data-astro-cid-lcdefpme]{padding-top:var(--gg-space-5);gap:var(--gg-space-3);flex-direction:column;display:flex}.svc-systems__name[data-astro-cid-lcdefpme]{font-size:clamp(2.75rem,5vw,4.25rem)}.svc-systems__body[data-astro-cid-lcdefpme]{max-width:90ch;color:var(--gg-text-muted);font-size:var(--gg-size-body-l);margin:0}.svc-systems__deliv[data-astro-cid-lcdefpme]{gap:var(--gg-space-5);margin-top:var(--gg-space-3);grid-template-columns:repeat(4,1fr);display:grid}.svc-systems__deliv[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{padding-top:var(--gg-space-2);border-top:var(--gg-border-width) solid var(--gg-border);font-size:var(--gg-size-body);color:var(--gg-text-muted);display:block}.svc-row[data-astro-cid-lcdefpme]{gap:var(--gg-space-6) var(--gg-space-7);padding-top:var(--gg-space-6);margin-top:var(--gg-space-6);border-top:var(--gg-border-width) solid var(--gg-ink);grid-template-columns:1fr 1fr;display:grid}@media (width<=767px){.svc-systems__deliv[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr}.svc-row[data-astro-cid-lcdefpme]{gap:var(--gg-space-6);grid-template-columns:1fr}}.work[data-astro-cid-lcdefpme]{gap:var(--gg-space-7) var(--gg-space-6);margin-top:var(--gg-space-5);grid-template-columns:1fr 1fr;display:grid}.work__col[data-astro-cid-lcdefpme]{gap:var(--gg-space-7);flex-direction:column;display:flex}.work__col--offset[data-astro-cid-lcdefpme]{margin-top:var(--gg-space-8)}@media (width<=767px){.work[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.work__col--offset[data-astro-cid-lcdefpme]{margin-top:0}.work__col[data-astro-cid-lcdefpme]{gap:var(--gg-space-7)}}.mechanic[data-astro-cid-lcdefpme]{background:var(--gg-surface);color:var(--gg-text)}.mechanic__inner[data-astro-cid-lcdefpme]{gap:var(--gg-space-7);grid-template-columns:1.1fr .9fr;align-items:start;display:grid}.mechanic__left[data-astro-cid-lcdefpme]{gap:var(--gg-space-4);flex-direction:column;display:flex}.mechanic__head[data-astro-cid-lcdefpme]{font-size:var(--gg-size-h1);margin-top:var(--gg-space-2);gap:.14em}.mechanic__body[data-astro-cid-lcdefpme]{max-width:52ch;color:var(--gg-text-muted);font-size:var(--gg-size-body-l);margin:0;line-height:1.55}.mechanic__turn[data-astro-cid-lcdefpme]{max-width:46ch;font-size:var(--gg-size-body-l);color:var(--gg-text);margin:0}.mechanic__cta[data-astro-cid-lcdefpme]{margin-top:var(--gg-space-2)}.mechanic__steps[data-astro-cid-lcdefpme]{margin:var(--gg-space-6) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.mechanic__steps[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{padding:var(--gg-space-4) 0;border-top:var(--gg-border-width) solid var(--gg-border)}.mechanic__n[data-astro-cid-lcdefpme]{font:600 var(--gg-size-label)/1 var(--gg-font-text);letter-spacing:var(--gg-track-label);color:var(--gg-signal);margin-bottom:var(--gg-space-2);display:block}.mechanic__steps[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin:0 0 var(--gg-space-1);font:600 var(--gg-size-h3)/1.2 var(--gg-font-text);color:var(--gg-text)}.mechanic__steps[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--gg-text-muted);font-size:var(--gg-size-body);margin:0}@media (width<=767px){.mechanic__inner[data-astro-cid-lcdefpme]{gap:var(--gg-space-5);grid-template-columns:1fr}.mechanic__steps[data-astro-cid-lcdefpme]{margin-top:var(--gg-space-2)}}.method__head[data-astro-cid-lcdefpme]{margin:var(--gg-space-3) 0 0}.method[data-astro-cid-lcdefpme] .steps[data-astro-cid-lcdefpme]{gap:var(--gg-space-6);margin-top:var(--gg-space-6);grid-template-columns:repeat(3,1fr);display:grid}.method[data-astro-cid-lcdefpme] .step[data-astro-cid-lcdefpme]{padding-top:var(--gg-space-3);border-top:var(--gg-border-width) solid var(--gg-ink)}.method[data-astro-cid-lcdefpme] .step[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin:0 0 var(--gg-space-2);font:900 var(--gg-size-h3)/1.1 var(--gg-font-display);letter-spacing:var(--gg-track-tight);color:var(--gg-text)}.method[data-astro-cid-lcdefpme] .step[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--gg-text-muted);margin:0}@media (width<=767px){.method[data-astro-cid-lcdefpme] .steps[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}.metrics[data-astro-cid-lcdefpme]{gap:var(--gg-space-6);margin-top:var(--gg-space-5);grid-template-columns:repeat(4,1fr);align-items:start;display:grid}.metric[data-astro-cid-lcdefpme]{padding-top:var(--gg-space-3);border-top:var(--gg-border-width) solid var(--gg-border);gap:var(--gg-space-2);flex-direction:column;display:flex}.metric__fig[data-astro-cid-lcdefpme]{font-size:var(--gg-size-h2)}.metric__base[data-astro-cid-lcdefpme]{font-size:var(--gg-size-body);color:var(--gg-text);margin:0}.metric__win[data-astro-cid-lcdefpme]{font-size:var(--gg-size-caption);color:var(--gg-text-muted);margin:0}.metric__meter[data-astro-cid-lcdefpme]{margin-top:calc(-1 * var(--gg-space-1))}@media (width<=900px){.metrics[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr}}@media (width<=480px){.metrics[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}.cta[data-astro-cid-lcdefpme]{background:var(--gg-surface);color:var(--gg-text)}.cta__inner[data-astro-cid-lcdefpme]{padding-block:var(--gg-space-8);align-items:flex-start;gap:var(--gg-space-4);flex-direction:column;display:flex}.cta__sub[data-astro-cid-lcdefpme]{font-size:var(--gg-size-body-l);color:var(--gg-text-muted);max-width:48ch;margin:0}.cta__row[data-astro-cid-lcdefpme]{gap:var(--gg-space-2);flex-wrap:wrap;display:flex}
