.LabsHero:where(.astro-gsmhl52g){--labs-accent:var(--color-persimmon-400);padding-top:clamp(5rem,10vw,9rem);padding-bottom:clamp(4rem,8vw,7rem);position:relative;overflow:hidden}.LabsHeroInner:where(.astro-gsmhl52g){z-index:2;max-width:60rem;position:relative}.LabsHeroEyebrow{--text-transform:uppercase;--text-letter-spacing:.14em;--text-color:var(--labs-accent);--text-font-weight:600;--text-margin-bottom:1.25rem}.LabsHeroTitle{--heading-margin-bottom:1.5rem;max-width:18ch}.LabsHeroSubtitle{--text-color:var(--color-sand-300,#e4e0d7);opacity:.88;max-width:52ch}.LabsHeroButtons:where(.astro-gsmhl52g){flex-wrap:wrap;gap:.75rem;margin-top:2.25rem;display:flex}.LabsHeroGrid:where(.astro-gsmhl52g){pointer-events:none;z-index:1;background-image:linear-gradient(#ff75570f 1px,#0000 1px),linear-gradient(90deg,#ff75570f 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 70% 0,#000000e6,#0000 70%);mask-image:radial-gradient(at 70% 0,#000000e6,#0000 70%)}.ProblemStatement:where(.astro-hmhz66b5){padding-top:0;padding-bottom:clamp(3rem,6vw,5rem)}.ProblemStatementText:where(.astro-hmhz66b5){font-family:var(--font-family-primary);max-width:60ch;color:var(--color-sand-200,#d8d2c4);border-left:2px solid var(--color-persimmon-400);text-wrap:balance;margin:0;padding-left:1.5rem;font-size:clamp(1.25rem,2.2vw,1.75rem);font-weight:400;line-height:1.45}.DiagramSection:where(.astro-x5va4obb){padding-top:clamp(3rem,6vw,5rem);padding-bottom:clamp(3rem,6vw,5rem)}.DiagramEyebrow{--text-transform:uppercase;--text-letter-spacing:.14em;--text-color:var(--color-persimmon-400);--text-font-weight:600;--text-margin-bottom:1.25rem}.DiagramFigure:where(.astro-x5va4obb){border-radius:14px;margin:0;overflow:hidden}.DiagramFigureDark:where(.astro-x5va4obb){border:1px solid var(--color-sand-800,#262522);background:#0a0907}.DiagramFigureLight:where(.astro-x5va4obb){background:#fdfdfc;border:1px solid #00000014}.DiagramFigure:where(.astro-x5va4obb) img:where(.astro-x5va4obb){width:100%;height:auto;display:block}.DiagramCaption:where(.astro-x5va4obb){font-family:var(--font-family-primary);padding:1rem 1.25rem 1.25rem;font-size:.875rem;line-height:1.5}.DiagramFigureDark:where(.astro-x5va4obb) .DiagramCaption:where(.astro-x5va4obb){color:var(--color-sand-300,#d8d2c4);border-top:1px solid var(--color-sand-800,#262522)}.DiagramFigureLight:where(.astro-x5va4obb) .DiagramCaption:where(.astro-x5va4obb){color:#5e574b;border-top:1px solid #00000014}.ServicesGrid:where(.astro-ajfy3zpx){padding-top:clamp(3rem,6vw,5rem);padding-bottom:clamp(4rem,8vw,6rem)}.ServicesGridHeader:where(.astro-ajfy3zpx){max-width:55rem;margin-bottom:clamp(2.5rem,5vw,4rem)}.ServicesGridEyebrow{--text-transform:uppercase;--text-letter-spacing:.14em;--text-color:var(--color-persimmon-400);--text-font-weight:600;--text-margin-bottom:1rem}.ServicesGridList:where(.astro-ajfy3zpx){background:var(--color-sand-800,#262522);border:1px solid var(--color-sand-800,#262522);border-radius:16px;grid-template-columns:1fr 1fr;gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}@media (width<=768px){.ServicesGridList:where(.astro-ajfy3zpx){grid-template-columns:1fr}}.ServiceCard:where(.astro-ajfy3zpx){background:var(--color-page-background,#000);grid-template-columns:auto 1fr;gap:1.25rem;padding:2rem 2rem 2.25rem;transition:background .2s;display:grid}.ServiceCard:where(.astro-ajfy3zpx):hover{background:#0a0907}.ServiceCardNumber:where(.astro-ajfy3zpx){font-family:var(--font-family-mono,ui-monospace, SFMono-Regular, Menlo, monospace);color:var(--color-persimmon-400);letter-spacing:.04em;padding-top:.25rem;font-size:.8125rem;font-weight:500}.ServiceCardTitle{--heading-margin-top:0;--heading-margin-right:0;--heading-margin-bottom:.75rem;--heading-margin-left:0;--heading-color:var(--color-sand-000)}.ServiceCardDescription:where(.astro-ajfy3zpx){font-family:var(--font-family-primary);color:var(--color-sand-300,#d8d2c4);max-width:44ch;margin:0 0 1.25rem;font-size:1rem;line-height:1.55}.ServiceCardBullets:where(.astro-ajfy3zpx){flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.ServiceCardBullets:where(.astro-ajfy3zpx) li:where(.astro-ajfy3zpx){font-family:var(--font-family-primary);color:var(--color-sand-200,#bdb6a6);padding-left:1rem;font-size:.9375rem;line-height:1.5;position:relative}.ServiceCardBullets:where(.astro-ajfy3zpx) li:where(.astro-ajfy3zpx):before{content:"";background:var(--color-persimmon-400);opacity:.8;border-radius:50%;width:4px;height:4px;position:absolute;top:.62em;left:0}.FeaturedCapabilities:where(.astro-qc4mtncj){padding-top:clamp(3rem,6vw,5rem);padding-bottom:clamp(3rem,6vw,5rem)}.FCHeader:where(.astro-qc4mtncj){max-width:55rem;margin-bottom:clamp(2rem,4vw,3rem)}.FCEyebrow{--text-transform:uppercase;--text-letter-spacing:.14em;--text-color:var(--color-persimmon-400);--text-font-weight:600;--text-margin-bottom:1rem}.FCList:where(.astro-qc4mtncj){grid-template-columns:repeat(3,1fr);gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}@media (width<=900px){.FCList:where(.astro-qc4mtncj){grid-template-columns:1fr}}.FCCard:where(.astro-qc4mtncj){border:1px solid var(--color-sand-800,#262522);background:#0a0907;border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.FCImageWrap:where(.astro-qc4mtncj){border-bottom:1px solid var(--color-sand-800,#262522);aspect-ratio:16/9;background:#000;justify-content:center;align-items:center;display:flex;overflow:hidden}.FCImageWrap:where(.astro-qc4mtncj) img:where(.astro-qc4mtncj){object-fit:cover;width:100%;height:100%;display:block}.FCBody:where(.astro-qc4mtncj){padding:1.5rem 1.5rem 1.75rem}.FCLabel:where(.astro-qc4mtncj){font-family:var(--font-family-mono,ui-monospace, SFMono-Regular, Menlo, monospace);color:var(--color-persimmon-400);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.75rem;font-size:.75rem;font-weight:500;display:block}.FCCardTitle{--heading-color:var(--color-sand-000);--heading-margin-top:0;--heading-margin-right:0;--heading-margin-bottom:.5rem;--heading-margin-left:0}.FCDescription:where(.astro-qc4mtncj){font-family:var(--font-family-primary);color:var(--color-sand-300,#d8d2c4);max-width:40ch;margin:0;font-size:.9375rem;line-height:1.55}.HowWeWork:where(.astro-5bykn6gu){padding-top:clamp(3rem,6vw,5rem);padding-bottom:clamp(4rem,8vw,6rem)}.HowWeWorkHeader:where(.astro-5bykn6gu){max-width:55rem;margin-bottom:clamp(2.5rem,5vw,4rem)}.HowWeWorkEyebrow{--text-transform:uppercase;--text-letter-spacing:.14em;--text-color:var(--color-persimmon-400);--text-font-weight:600;--text-margin-bottom:1rem}.HowWeWorkList:where(.astro-5bykn6gu){grid-template-columns:repeat(3,1fr);gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}@media (width<=768px){.HowWeWorkList:where(.astro-5bykn6gu){grid-template-columns:1fr}}.Pillar:where(.astro-5bykn6gu){border:1px solid var(--color-sand-800,#262522);background:linear-gradient(#ff755708 0%,#0000 60%);border-radius:14px;padding:2rem 1.75rem 2.25rem}.PillarIndex:where(.astro-5bykn6gu){font-family:var(--font-family-mono,ui-monospace, SFMono-Regular, Menlo, monospace);color:var(--color-persimmon-400);letter-spacing:.04em;margin-bottom:1rem;font-size:.8125rem;font-weight:500;display:block}.PillarTitle{--heading-color:var(--color-sand-000);--heading-margin-top:0;--heading-margin-right:0;--heading-margin-bottom:.75rem;--heading-margin-left:0}.PillarDescription:where(.astro-5bykn6gu){font-family:var(--font-family-primary);color:var(--color-sand-300,#d8d2c4);max-width:38ch;margin:0;font-size:.9375rem;line-height:1.55}.LabsCTA:where(.astro-5upo5zt4){padding-top:clamp(3rem,6vw,5rem);padding-bottom:clamp(5rem,9vw,8rem)}.LabsCTA>.LabsCTARule{background:var(--color-sand-800,#262522);grid-column:full;height:1px;margin-bottom:clamp(3rem,6vw,5rem)}.LabsCTAInner:where(.astro-5upo5zt4){max-width:58rem}.LabsCTATitle{--heading-margin-bottom:1.25rem;max-width:22ch}.LabsCTASubtitle{--text-color:var(--color-sand-300,#d8d2c4);opacity:.88;max-width:56ch}.LabsCTAButtons:where(.astro-5upo5zt4){flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}
