.hero{background:var(--text-primary);color:var(--bg)}.hero-in{min-height:44rem;padding:0 0 0 var(--page-pad);grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);align-items:center;column-gap:clamp(2rem,5vw,5rem);display:grid}.hero-panel{overflow-wrap:anywhere;min-width:0;padding-block:var(--band-pad-feature)}.hero-in h1{font-family:var(--font-display-loud-500);letter-spacing:-.055em;margin:0 0 var(--space-2);text-wrap:balance;font-size:clamp(3.25rem,6.1vw,5.5rem);font-weight:500;line-height:.99}.hero .sub{max-width:24rem;margin:0 0 var(--space-2);font-size:1.125rem;line-height:1.5}.hero .actions{gap:var(--space-1);flex-wrap:wrap;display:flex}.hero .actions .cta-secondary{color:var(--bg);border-color:var(--bg)}@media (hover:hover){.hero .actions .cta-secondary:hover{background:var(--bg);color:var(--text-primary);border-color:var(--bg)}}.hero :focus-visible{outline-color:var(--bg)}.hero-art{align-self:stretch;min-width:0;overflow:hidden}.hero-art picture,.hero-art img{width:100%;height:100%;display:block}.hero-art img{object-fit:cover;object-position:58% 50%}@media (max-width:56rem){.hero-in{row-gap:var(--band-pad);min-height:0;padding:0 var(--page-pad) var(--band-pad-feature);grid-template-columns:minmax(0,1fr)}.hero-art{margin-inline:calc(-1 * var(--gutter));aspect-ratio:4/3;order:-1}.hero-panel{max-width:35rem;padding-block-start:0;padding-block-end:0}.hero-in h1{font-size:4rem}}@media (max-width:30rem){.hero-in h1{font-size:clamp(2.75rem,12vw,3.125rem)}.hero .sub{font-size:1rem}.hero .actions{flex-direction:column;align-items:stretch}}.who-we-are[data-astro-cid-k3o5pvgb]{gap:clamp(2rem, 5vw, 4rem) var(--space-2);padding:var(--band-pad-feature) var(--space-2);background:var(--text-primary);color:var(--bg);display:grid}h2[data-astro-cid-k3o5pvgb]{margin:0 0 var(--space-2)}.who-supply[data-astro-cid-k3o5pvgb]{gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid color-mix(in srgb, var(--bg) 20%, var(--text-primary));align-content:start;display:grid}.compat[data-astro-cid-k3o5pvgb]{max-width:36rem;color:color-mix(in srgb, var(--bg) 65%, var(--text-primary));margin:0;font-size:1rem;line-height:1.6}@media (min-width:56rem) and (min-width:896px){.who-we-are[data-astro-cid-k3o5pvgb]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;column-gap:clamp(2rem,6vw,6rem)}.who-supply[data-astro-cid-k3o5pvgb]{padding:var(--space-1) 0 var(--space-1) clamp(2rem, 6vw, 6rem);border-top:0;border-left:1px solid color-mix(in srgb, var(--bg) 20%, var(--text-primary))}}.value-props[data-astro-cid-w5kdmmyx]{padding-block:var(--band-pad);border-bottom:1px solid var(--border-hair);background:var(--surface-raised)}h2[data-astro-cid-w5kdmmyx]{max-width:32rem;margin:0 0 calc(var(--space-2) + var(--space-1))}ul[data-astro-cid-w5kdmmyx]{column-gap:var(--space-2);row-gap:calc(var(--space-2) + var(--space-1));grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));margin:0;padding:0;list-style:none;display:grid}li[data-astro-cid-w5kdmmyx]{min-width:0}.glyph[data-astro-cid-w5kdmmyx]{width:3.25rem;height:3.25rem;margin-bottom:var(--space-2);background:color-mix(in srgb, var(--brand) 12%, var(--surface-raised));color:var(--brand);border-radius:50%;place-items:center;display:grid}.glyph[data-astro-cid-w5kdmmyx] svg[data-astro-cid-w5kdmmyx]{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:30px;height:30px}.glyph[data-astro-cid-w5kdmmyx] svg[data-astro-cid-w5kdmmyx] .fine{stroke-width:1.1px}b[data-astro-cid-w5kdmmyx],span[data-astro-cid-w5kdmmyx]{display:block}span[data-astro-cid-w5kdmmyx]{color:var(--text-muted);font-size:.9375rem}.testimonials[data-astro-cid-bsgu7ipj]{overflow-wrap:anywhere;padding-block:var(--band-pad);border-bottom:1px solid var(--border-hair);background:var(--bg)}.testimonials-in[data-astro-cid-bsgu7ipj]{gap:var(--space-2) clamp(2rem, 6vw, 6rem);grid-template-columns:minmax(0,1fr) minmax(0,2.4fr);align-items:start;display:grid}h2[data-astro-cid-bsgu7ipj]{margin:0}ul[data-astro-cid-bsgu7ipj]{border-top:1px solid var(--border-rule);grid-template-columns:minmax(0,1fr);column-gap:clamp(1.5rem,4vw,3rem);margin:0;padding:0;list-style:none;display:grid}li[data-astro-cid-bsgu7ipj]{min-width:0;padding:var(--space-2) 0;border-bottom:1px solid var(--border-rule)}figure[data-astro-cid-bsgu7ipj],blockquote[data-astro-cid-bsgu7ipj]{margin:0}blockquote[data-astro-cid-bsgu7ipj] p[data-astro-cid-bsgu7ipj],.report[data-astro-cid-bsgu7ipj]{max-width:38rem;margin:0 0 var(--space-1);font-size:1.0625rem;line-height:1.6}blockquote[data-astro-cid-bsgu7ipj] p[data-astro-cid-bsgu7ipj]:before{content:"“"}blockquote[data-astro-cid-bsgu7ipj] p[data-astro-cid-bsgu7ipj]:after{content:"”"}figcaption[data-astro-cid-bsgu7ipj]{color:var(--text-muted);font-size:.9375rem}figcaption[data-astro-cid-bsgu7ipj]:before{content:"— "}@media (min-width:64rem) and (min-width:1024px){ul[data-astro-cid-bsgu7ipj]{border-top:0;grid-template-columns:repeat(2,minmax(0,1fr))}li[data-astro-cid-bsgu7ipj]{border-top:1px solid var(--border-rule);border-bottom:0}}@media (max-width:48rem),(max-width:768px){.testimonials-in[data-astro-cid-bsgu7ipj]{grid-template-columns:minmax(0,1fr)}}.category-breadth[data-astro-cid-alcjsejp]{padding-block:var(--band-pad);border-bottom:1px solid var(--border-hair)}h2[data-astro-cid-alcjsejp]{margin:0 0 var(--space-2)}.categories[data-astro-cid-alcjsejp]{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));display:grid}a[data-astro-cid-alcjsejp]{grid-template-rows:auto auto 1fr auto;gap:0;display:grid}a[data-astro-cid-alcjsejp] .card-drawing{width:7.5rem;margin:0 auto var(--space-1)}p[data-astro-cid-alcjsejp]{color:var(--text-muted);margin:0 0 .5rem;font-size:1rem;line-height:1.5}.why-band[data-astro-cid-pmdbddrj]{overflow-wrap:anywhere;padding-block:var(--band-pad);border-bottom:1px solid var(--border-hair);background:var(--surface-proof)}.why-in[data-astro-cid-pmdbddrj]{gap:var(--space-2) clamp(2rem, 6vw, 6rem);grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);align-items:start;display:grid}h2[data-astro-cid-pmdbddrj]{margin:0}.why[data-astro-cid-pmdbddrj]{border-top:1px solid var(--border-rule);margin:0;display:grid;container:services/inline-size}.why[data-astro-cid-pmdbddrj]>div[data-astro-cid-pmdbddrj]{gap:var(--space-2);padding:var(--space-2) 0;border-bottom:1px solid var(--border-rule);grid-template-columns:3.5rem minmax(0,1fr);align-items:center;display:grid}.why[data-astro-cid-pmdbddrj] svg[data-astro-cid-pmdbddrj]{width:48px;height:48px;color:var(--brand)}.why[data-astro-cid-pmdbddrj] b[data-astro-cid-pmdbddrj]{font:500 1.25rem/1.25 var(--font-display-loud-500);letter-spacing:-.01em;margin-bottom:2px;display:block}.why[data-astro-cid-pmdbddrj] span[data-astro-cid-pmdbddrj]{color:var(--text-muted);font-size:1rem}@container services (width<=14rem) or (width<=224px){.why[data-astro-cid-pmdbddrj]>div[data-astro-cid-pmdbddrj]{grid-template-columns:minmax(0,1fr)}}@media (max-width:48rem){.why-in[data-astro-cid-pmdbddrj]{grid-template-columns:minmax(0,1fr)}}
