.hero-stage[data-v-ad0bc034]{background:var(--hc-black);color:var(--hc-paper);isolation:isolate;align-items:center;min-height:min(860px,100vh);display:flex;position:relative;overflow:hidden}.hero-stage__bg[data-v-ad0bc034]{pointer-events:none;z-index:0;position:absolute;inset:0}.hero-stage__grid[data-v-ad0bc034]{display:block}.hero-stage__glow[data-v-ad0bc034],.hero-stage__grid[data-v-ad0bc034]{position:absolute;inset:0}.hero-stage__grid-inner[data-v-ad0bc034]{padding-block:calc(var(--hc-header-height) + 4rem) 5rem;z-index:1;align-items:center;width:100%;position:relative}.hero-stage__content[data-v-ad0bc034]{z-index:1;grid-column:1/span 9;position:relative}.home-eyebrow[data-v-ad0bc034]{color:var(--hc-lime);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.6875rem;font-weight:800;line-height:1.5}.hero-stage__title[data-v-ad0bc034]{letter-spacing:0;overflow-wrap:anywhere;max-width:12ch;margin:1.25rem 0 0;font-size:clamp(3.5rem,10vw,9rem);font-weight:800;line-height:.86}.hero-stage__space[data-v-ad0bc034]{white-space:pre}.hero-stage__positioning[data-v-ad0bc034]{color:#b3b3ad;letter-spacing:.07em;margin:1.5rem 0 0;font-size:clamp(.875rem,1.4vw,1.125rem);font-weight:700;line-height:1.5}.hero-stage__statement[data-v-ad0bc034]{margin:3rem 0 0;font-size:clamp(1.5rem,3.1vw,3rem);font-weight:700;line-height:1.18}.hero-stage__substatement[data-v-ad0bc034]{color:#b3b3ad;margin:.75rem 0 0;font-size:clamp(1rem,1.7vw,1.25rem);line-height:1.6}.home-actions[data-v-ad0bc034]{flex-wrap:wrap;gap:.75rem;margin-top:2.5rem;display:flex}.home-button[data-v-ad0bc034]{letter-spacing:.04em;border:1px solid #0000;justify-content:center;align-items:center;gap:.75rem;min-height:3.25rem;padding:.75rem 1rem;font-size:.8125rem;font-weight:800;text-decoration:none;transition:background-color .16s,color .16s,border-color .16s,transform .16s;display:inline-flex}.home-button--lime[data-v-ad0bc034]{background:var(--hc-lime);color:var(--hc-black)}.home-button--lime[data-v-ad0bc034]:hover{background:var(--hc-paper);transform:translateY(-2px)}.home-button--outline[data-v-ad0bc034]{color:var(--hc-paper);border-color:#5c5c57}.home-button--outline[data-v-ad0bc034]:hover{border-color:var(--hc-paper);transform:translateY(-2px)}.hero-stage__cta-primary[data-v-ad0bc034]{box-shadow:0 12px 32px -12px #c6ff0073}.hero-stage__arrow[data-v-ad0bc034]{transition:transform .22s cubic-bezier(.22,1,.36,1)}.hero-stage__cta-primary:hover .hero-stage__arrow[data-v-ad0bc034]{transform:translate(.25rem,-.25rem)}@media (width<=860px){.hero-stage__content[data-v-ad0bc034]{grid-column:1/span 9}}@media (width<=640px){.hero-stage[data-v-ad0bc034]{min-height:42rem}.hero-stage__grid-inner[data-v-ad0bc034]{padding-block:calc(var(--hc-header-height) + 3rem) 3rem}.hero-stage__content[data-v-ad0bc034]{grid-column:1/-1}.hero-stage__statement[data-v-ad0bc034]{margin-top:2rem}}.animated-counter[data-v-f0ac8141]{font-variant-numeric:tabular-nums;will-change:content;display:inline-block}.company-intro[data-v-abc9e22d]{background:var(--hc-paper);border-bottom:1px solid var(--hc-line);padding-block:7.5rem}.company-intro__grid[data-v-abc9e22d]{grid-template-columns:repeat(12,minmax(0,1fr));gap:1.5rem;display:grid}.company-intro__label[data-v-abc9e22d]{grid-column:1/span 3}.company-intro__label p[data-v-abc9e22d]{color:var(--hc-lime-deep);letter-spacing:.12em;margin:0;font-size:.6875rem;font-weight:800}.company-intro__body[data-v-abc9e22d]{grid-column:5/span 7}.company-intro__body[data-v-abc9e22d] h2{color:var(--hc-black);letter-spacing:0;margin:0 0 2.5rem;font-size:clamp(2.5rem,5vw,5rem);font-weight:800;line-height:.9}.company-intro__body[data-v-abc9e22d] p{color:var(--hc-ink);max-width:48rem;margin:0 0 1.25rem;font-size:clamp(1.05rem,1.8vw,1.45rem);line-height:1.55}.company-intro__facts[data-v-abc9e22d]{background:var(--hc-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:3rem 0 0;display:grid}.company-intro__facts[data-v-abc9e22d] div{background:var(--hc-paper);padding:1.25rem}.company-intro__facts[data-v-abc9e22d] dt{color:var(--hc-black);font-size:1.6rem;font-weight:800}.company-intro__facts[data-v-abc9e22d] dd{color:var(--hc-muted);margin:.5rem 0 0;font-size:.75rem;line-height:1.5}@media (width<=640px){.company-intro[data-v-abc9e22d]{padding-block:4.5rem}.company-intro__body[data-v-abc9e22d],.company-intro__label[data-v-abc9e22d]{grid-column:1/-1}.company-intro__body[data-v-abc9e22d] h2{margin-top:1.5rem;margin-bottom:2rem}}.service-card[data-v-5a4535f0]{border-bottom:1px solid var(--hc-line);color:var(--hc-ink);opacity:0;transform-style:preserve-3d;will-change:transform,padding-inline,background-color;grid-template-columns:2.5rem 2.5rem minmax(0,1fr) 1.5rem;align-items:start;gap:1rem;padding:1.75rem 0;text-decoration:none;transition:padding-inline .22s cubic-bezier(.22,1,.36,1),background-color .22s,transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s;animation:.8s cubic-bezier(.22,1,.36,1) forwards hero-fade-up;display:grid;position:relative}.service-card[data-v-5a4535f0]:focus-visible,.service-card[data-v-5a4535f0]:hover{background:#edede8;padding-inline:1rem;box-shadow:0 24px 48px -28px #0a0a0a38}.service-card__number[data-v-5a4535f0]{color:var(--hc-muted);font-family:monospace;font-size:.75rem;transform:translateZ(20px)}.service-card__icon[data-v-5a4535f0]{color:var(--hc-black);font-size:1.5rem;transition:color .22s,transform .22s;transform:translateZ(30px)}.service-card:hover .service-card__icon[data-v-5a4535f0]{color:var(--hc-lime-deep);transform:translateZ(40px)scale(1.06)}.service-card__body[data-v-5a4535f0]{gap:.5rem;display:grid;transform:translateZ(20px)}.service-card__body strong[data-v-5a4535f0]{font-size:1.2rem;line-height:1.25}.service-card__body span[data-v-5a4535f0]{color:var(--hc-muted);font-size:.875rem;line-height:1.6}.service-card__arrow[data-v-5a4535f0]{font-size:1.25rem;transition:transform .22s cubic-bezier(.22,1,.36,1);transform:translateZ(20px)}.service-card:focus-visible .service-card__arrow[data-v-5a4535f0],.service-card:hover .service-card__arrow[data-v-5a4535f0]{color:var(--hc-lime-deep);transform:translate3d(.35rem,-.35rem,30px)}@media (width<=640px){.service-card[data-v-5a4535f0]{grid-template-columns:2rem 1.75rem minmax(0,1fr);gap:.75rem}.service-card__arrow[data-v-5a4535f0]{display:none}}@media (prefers-reduced-motion:reduce){.service-card[data-v-5a4535f0]{opacity:1!important;animation:none!important}.service-card[data-v-5a4535f0],.service-card__arrow[data-v-5a4535f0],.service-card__body[data-v-5a4535f0],.service-card__icon[data-v-5a4535f0],.service-card__number[data-v-5a4535f0]{transform:none!important}}.case-card[data-v-13f82e80]{background:var(--hc-paper);flex-direction:column;min-width:0;min-height:18rem;padding:1.5rem;transition:background-color .22s,transform .32s cubic-bezier(.22,1,.36,1),box-shadow .32s;display:flex;position:relative;overflow:hidden}.case-card[data-v-13f82e80]:focus-within,.case-card[data-v-13f82e80]:hover{background:#edede8;transform:translateY(-6px);box-shadow:0 24px 48px -24px #0a0a0a47}.case-card__topline[data-v-13f82e80]{color:var(--hc-muted);justify-content:space-between;gap:.75rem;font-size:.625rem;font-weight:700;line-height:1.35;display:flex}.case-card__icon[data-v-13f82e80]{color:var(--hc-black);margin-top:2.5rem;font-size:2rem;transition:transform .32s cubic-bezier(.22,1,.36,1),color .22s;display:inline-block}.case-card:focus-within .case-card__icon[data-v-13f82e80],.case-card:hover .case-card__icon[data-v-13f82e80]{color:var(--hc-lime-deep);transform:scale(1.12)translateY(-2px)}.case-card__title[data-v-13f82e80]{color:var(--hc-black);margin:1rem 0 .5rem;font-size:1.25rem;line-height:1.25}.case-card__desc[data-v-13f82e80]{color:var(--hc-muted);margin:0;font-size:.8125rem;line-height:1.55}.case-card__metric[data-v-13f82e80]{margin:auto 0 0;padding-top:1.5rem;position:relative}.case-card__metric[data-v-13f82e80]:before{background:var(--hc-lime);content:"";width:0;height:2px;transition:width .36s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:0}.case-card:focus-within .case-card__metric[data-v-13f82e80]:before,.case-card:hover .case-card__metric[data-v-13f82e80]:before{width:100%}.case-card__metric dt[data-v-13f82e80]{color:var(--hc-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.625rem;font-weight:700}.case-card__metric dd[data-v-13f82e80]{color:var(--hc-black);margin:.35rem 0 0;font-size:1.75rem;font-weight:800;line-height:1}@media (width<=640px){.case-card[data-v-13f82e80]{min-height:16rem}}@media (prefers-reduced-motion:reduce){.case-card[data-v-13f82e80]{opacity:1!important;transition:background-color .01ms!important;transform:none!important}.case-card__icon[data-v-13f82e80],.case-card__metric[data-v-13f82e80]:before{transition:none!important}.case-card[data-v-13f82e80]:focus-within,.case-card[data-v-13f82e80]:hover{transform:none!important}}.case-studies[data-v-2a90d222]{background:var(--hc-paper);padding-block:7.5rem}.case-studies__grid[data-v-2a90d222]{grid-template-columns:repeat(12,minmax(0,1fr));gap:1.5rem;display:grid}.case-studies__intro[data-v-2a90d222]{grid-column:1/span 3}.case-studies__intro>p[data-v-2a90d222]{color:var(--hc-lime-deep);letter-spacing:.12em;margin:0;font-size:.6875rem;font-weight:800}.case-studies__intro h2[data-v-2a90d222]{color:var(--hc-black);letter-spacing:0;margin:1rem 0 2rem;font-size:clamp(2rem,4vw,4rem);font-weight:800;line-height:.96}.case-studies__link[data-v-2a90d222]{color:var(--hc-black);align-items:center;gap:.5rem;font-size:.75rem;font-weight:800;text-decoration:none;transition:color .22s;display:inline-flex}.case-studies__link[data-v-2a90d222]:hover{color:var(--hc-lime-deep)}.case-studies__link-arrow[data-v-2a90d222]{transition:transform .22s cubic-bezier(.22,1,.36,1)}.case-studies__link:hover .case-studies__link-arrow[data-v-2a90d222]{transform:translate(.25rem,-.25rem)}.case-studies__list[data-v-2a90d222]{background:var(--hc-line);grid-column:5/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}@media (width<=640px){.case-studies[data-v-2a90d222]{padding-block:4.5rem}.case-studies__intro[data-v-2a90d222],.case-studies__list[data-v-2a90d222]{grid-column:1/-1}.case-studies__intro[data-v-2a90d222]{margin-bottom:1rem}}.cta-section[data-v-e62c36c6]{background:var(--hc-lime);color:var(--hc-black);padding-block:7.5rem;position:relative;overflow:hidden}.cta-section__grid[data-v-e62c36c6]{z-index:1;grid-template-columns:repeat(12,minmax(0,1fr));gap:1.5rem;display:grid;position:relative}.cta-section__label[data-v-e62c36c6]{letter-spacing:.12em;grid-column:1/span 3;margin:0;font-size:.6875rem;font-weight:800}.cta-section__body[data-v-e62c36c6]{grid-column:5/span 7}.cta-section__body[data-v-e62c36c6] h2{letter-spacing:0;max-width:12ch;margin:0;font-size:clamp(2.75rem,5.5vw,5.5rem);font-weight:800;line-height:.9}.cta-section__body[data-v-e62c36c6] p{max-width:42rem;margin:1.75rem 0 0;font-size:1rem;line-height:1.6}.cta-section__actions[data-v-e62c36c6]{flex-wrap:wrap;gap:.75rem;margin-top:2.5rem;display:flex}.cta-section__primary[data-v-e62c36c6],.cta-section__secondary[data-v-e62c36c6]{border:1px solid var(--hc-black);letter-spacing:.04em;justify-content:center;align-items:center;gap:.75rem;min-height:3.25rem;padding:.75rem 1rem;font-size:.8125rem;font-weight:800;text-decoration:none;transition:background-color .22s cubic-bezier(.22,1,.36,1),color .22s,transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s;display:inline-flex;position:relative}.cta-section__primary[data-v-e62c36c6]{background:var(--hc-black);color:var(--hc-paper);box-shadow:0 12px 28px -16px #0a0a0a8c}.cta-section__primary[data-v-e62c36c6]:before{background:var(--hc-lime);content:"";opacity:0;pointer-events:none;z-index:-1;transition:opacity .24s,transform .32s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:scale(.85)}.cta-section__primary[data-v-e62c36c6]:focus-visible,.cta-section__primary[data-v-e62c36c6]:hover{transform:translateY(-2px);box-shadow:0 18px 36px -16px #0a0a0aa6}.cta-section__primary[data-v-e62c36c6]:focus-visible:before,.cta-section__primary[data-v-e62c36c6]:hover:before{opacity:1;transform:scale(1.08)}.cta-section__primary-arrow[data-v-e62c36c6]{transition:transform .22s cubic-bezier(.22,1,.36,1)}.cta-section__primary:focus-visible .cta-section__primary-arrow[data-v-e62c36c6],.cta-section__primary:hover .cta-section__primary-arrow[data-v-e62c36c6]{transform:translate(.3rem,-.3rem)}.cta-section__secondary[data-v-e62c36c6]:focus-visible,.cta-section__secondary[data-v-e62c36c6]:hover{background:var(--hc-paper);transform:translateY(-2px)}@media (width<=640px){.cta-section[data-v-e62c36c6]{padding-block:4.5rem}.cta-section__body[data-v-e62c36c6],.cta-section__label[data-v-e62c36c6]{grid-column:1/-1}.cta-section__body[data-v-e62c36c6]{margin-top:1.5rem}}@media (prefers-reduced-motion:reduce){.cta-section__primary[data-v-e62c36c6]:before{transition:none!important}}.home-page[data-v-a80c71b8]{background:var(--hc-paper)}.home-grid[data-v-a80c71b8]{grid-template-columns:repeat(12,minmax(0,1fr));gap:1.5rem;display:grid}.home-kicker[data-v-a80c71b8]{color:var(--hc-lime);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.6875rem;font-weight:800;line-height:1.5}.home-metrics[data-v-a80c71b8]{border-bottom:1px solid var(--hc-line);padding-block:5rem}.home-metrics__inner[data-v-a80c71b8]{flex-direction:column;gap:2.5rem;display:flex}.home-metrics__heading[data-v-a80c71b8]{color:var(--hc-black);letter-spacing:0;margin:0;font-size:clamp(1.5rem,2.6vw,2.25rem);font-weight:800;line-height:1.1}.home-metrics__list[data-v-a80c71b8]{background:var(--hc-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;display:grid}.home-metric[data-v-a80c71b8]{background:var(--hc-paper);flex-direction:column;gap:.75rem;min-width:0;padding:1.5rem;display:flex}.home-metric dt[data-v-a80c71b8]{color:var(--hc-muted);letter-spacing:.04em;font-size:.75rem;font-weight:700;line-height:1.4}.home-metric dd[data-v-a80c71b8]{color:var(--hc-black);letter-spacing:-.01em;overflow-wrap:anywhere;margin:0;font-size:clamp(1.75rem,3vw,2.75rem);font-weight:800;line-height:1}.home-metric p[data-v-a80c71b8]{color:var(--hc-muted);margin:0;font-size:.8125rem;line-height:1.5}.home-section[data-v-a80c71b8]{padding-block:7.5rem}.home-section__intro[data-v-a80c71b8]{grid-column:1/span 4}.home-section__intro h2[data-v-a80c71b8]{color:var(--hc-black);letter-spacing:0;margin:1rem 0;font-size:clamp(2rem,4vw,4rem);font-weight:800;line-height:.96}.home-section__intro>p[data-v-a80c71b8]:last-child{color:var(--hc-muted);margin:0;font-size:1rem;line-height:1.65}.home-services[data-v-a80c71b8]{border-bottom:1px solid var(--hc-line)}.home-services__list[data-v-a80c71b8]{border-top:1px solid var(--hc-line);grid-column:5/-1}.home-platforms[data-v-a80c71b8]{background:var(--hc-ink)}.home-platforms[data-v-a80c71b8],.home-platforms .home-section__intro h2[data-v-a80c71b8]{color:var(--hc-paper)}.home-platforms__table[data-v-a80c71b8]{outline-offset:.5rem;border-top:1px solid #4b4b46;grid-column:5/-1;min-width:0}.home-platform[data-v-a80c71b8],.home-platforms__head[data-v-a80c71b8]{grid-template-columns:1.35fr .95fr .95fr 2fr;gap:1rem;display:grid}.home-platforms__head[data-v-a80c71b8]{color:#a7a7a1;letter-spacing:.08em;text-transform:uppercase;padding:.75rem 0;font-size:.625rem;font-weight:800}.home-platform[data-v-a80c71b8]{border-top:1px solid #34342f;align-items:center;padding:1.25rem 0;transition:background-color .22s}.home-platform[data-v-a80c71b8]:hover{background:#c6ff000a}.home-platform h3[data-v-a80c71b8],.home-platform p[data-v-a80c71b8]{overflow-wrap:anywhere;min-width:0;margin:0}.home-platform h3[data-v-a80c71b8]{align-items:center;gap:.5rem;font-size:1rem;display:flex}.home-platform h3 span[data-v-a80c71b8]{color:var(--hc-lime);font-size:1.25rem}.home-platform p[data-v-a80c71b8]{color:#b3b3ad;font-size:.75rem;line-height:1.5}@media (width<=860px){.home-section__intro[data-v-a80c71b8]{grid-column:1/span 4}.home-platforms__table[data-v-a80c71b8],.home-services__list[data-v-a80c71b8]{grid-column:5/-1}.home-metrics__list[data-v-a80c71b8]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.home-grid[data-v-a80c71b8]{gap:1rem}.home-section[data-v-a80c71b8]{padding-block:4.5rem}.home-metrics[data-v-a80c71b8]{padding-block:3.5rem}.home-metrics__inner[data-v-a80c71b8]{gap:1.75rem}.home-metrics__list[data-v-a80c71b8]{grid-template-columns:repeat(2,minmax(0,1fr))}.home-metric[data-v-a80c71b8]{padding:1.25rem}.home-platforms__table[data-v-a80c71b8],.home-section__intro[data-v-a80c71b8],.home-services__list[data-v-a80c71b8]{grid-column:1/-1}.home-platforms__head[data-v-a80c71b8]{display:none}.home-platform[data-v-a80c71b8]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.home-platform h3[data-v-a80c71b8],.home-platform p[data-v-a80c71b8]:last-child{grid-column:1/-1}}
