.company-icon[data-astro-cid-qpyxbowr]{width:3rem;height:3rem;display:block}.company-about[data-astro-cid-wn5gf7ap]{--company-accent:#245799;--company-accent-deep:#19457f;--company-canvas:#f5f5f7;--company-card:#fff;--company-radius:clamp(1.5rem, 2.4vw, 2rem)}.company-hero[data-astro-cid-wn5gf7ap]{background:var(--color-background);padding:clamp(3.85rem,6.9vw,6.85rem) 0 clamp(3.35rem,5.9vw,5.9rem)}.hero-inner[data-astro-cid-wn5gf7ap]{text-align:center}.hero-inner[data-astro-cid-wn5gf7ap] h1[data-astro-cid-wn5gf7ap]{letter-spacing:-.055em;text-wrap:balance;max-width:62rem;margin:0 auto;font-size:clamp(3rem,2rem + 4.2vw,6.25rem);font-weight:650;line-height:.98}.hero-inner[data-astro-cid-wn5gf7ap] p[data-astro-cid-wn5gf7ap]{max-width:48rem;color:var(--color-muted);text-wrap:balance;margin:clamp(1.5rem,3vw,2.25rem) auto 0;font-size:clamp(1.15rem,.98rem + .65vw,1.6rem);line-height:1.45}.company-canvas[data-astro-cid-wn5gf7ap]{background:var(--company-canvas)}.responsive-section[data-astro-cid-wn5gf7ap]{padding-block:clamp(2.2rem,4.8vw,4.35rem)}.company-story[data-astro-cid-wn5gf7ap]{padding-top:clamp(2.5rem,5vw,5.1rem)}.bento-card[data-astro-cid-wn5gf7ap]{border-radius:var(--company-radius);background:var(--company-card);min-width:0;overflow:hidden}.bento-story[data-astro-cid-wn5gf7ap]{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(1rem,1.7vw,1.5rem);display:grid}.story-card[data-astro-cid-wn5gf7ap]{flex-direction:column;grid-area:span 2/span 7;justify-content:center;min-height:23.5rem;padding:clamp(1.85rem,3.9vw,3.85rem);display:flex}.story-card[data-astro-cid-wn5gf7ap] h2[data-astro-cid-wn5gf7ap],.purpose-card[data-astro-cid-wn5gf7ap] h2[data-astro-cid-wn5gf7ap],.workflow-intro[data-astro-cid-wn5gf7ap] h2[data-astro-cid-wn5gf7ap],.industries-card[data-astro-cid-wn5gf7ap] h2[data-astro-cid-wn5gf7ap],.directions-card[data-astro-cid-wn5gf7ap] h2[data-astro-cid-wn5gf7ap],.engineering-card[data-astro-cid-wn5gf7ap] h2[data-astro-cid-wn5gf7ap],.cta-card[data-astro-cid-wn5gf7ap] h2[data-astro-cid-wn5gf7ap],.section-title-row[data-astro-cid-wn5gf7ap] h2[data-astro-cid-wn5gf7ap]{letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(2rem,1.45rem + 2vw,3.75rem);font-weight:620;line-height:1.05}.story-card[data-astro-cid-wn5gf7ap] p[data-astro-cid-wn5gf7ap],.purpose-card[data-astro-cid-wn5gf7ap] p[data-astro-cid-wn5gf7ap],.workflow-intro[data-astro-cid-wn5gf7ap] p[data-astro-cid-wn5gf7ap],.directions-card[data-astro-cid-wn5gf7ap]>p[data-astro-cid-wn5gf7ap],.engineering-card[data-astro-cid-wn5gf7ap]>p[data-astro-cid-wn5gf7ap],.cta-card[data-astro-cid-wn5gf7ap] p[data-astro-cid-wn5gf7ap],.section-title-row[data-astro-cid-wn5gf7ap] p[data-astro-cid-wn5gf7ap]{color:var(--color-muted);margin:1.4rem 0 0;font-size:clamp(1rem,.94rem + .26vw,1.18rem);line-height:1.65}.story-image[data-astro-cid-wn5gf7ap]{grid-column:span 5;min-height:13.5rem}.image-card[data-astro-cid-wn5gf7ap]{background:#e8e8ed;margin:0}.image-card[data-astro-cid-wn5gf7ap] img[data-astro-cid-wn5gf7ap]{object-fit:cover;width:100%;height:100%}.purpose-card[data-astro-cid-wn5gf7ap]{flex-direction:column;grid-column:span 5;justify-content:center;min-height:13.5rem;padding:clamp(1.6rem,2.9vw,2.55rem);display:flex}.accent-card[data-astro-cid-wn5gf7ap]{color:#fff;background:linear-gradient(145deg, var(--company-accent) 0%, var(--company-accent-deep) 100%)}.accent-card[data-astro-cid-wn5gf7ap] p[data-astro-cid-wn5gf7ap],.accent-card[data-astro-cid-wn5gf7ap] li[data-astro-cid-wn5gf7ap]{color:#ffffffd1}.section-title-row[data-astro-cid-wn5gf7ap]{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:clamp(1rem,1.7vw,1.5rem);margin-bottom:clamp(1.7rem,3.4vw,3rem);display:grid}.section-title-row[data-astro-cid-wn5gf7ap] h2[data-astro-cid-wn5gf7ap]{grid-column:span 7}.section-title-highlight[data-astro-cid-wn5gf7ap]{grid-column:span 5}.section-title-row[data-astro-cid-wn5gf7ap] p[data-astro-cid-wn5gf7ap]{margin:0}.section-title-row[data-astro-cid-wn5gf7ap] .section-title-highlight[data-astro-cid-wn5gf7ap]{color:#fff}.section-title-highlight[data-astro-cid-wn5gf7ap]{border-radius:var(--company-radius);color:#fff;background:linear-gradient(145deg, var(--company-accent) 0%, var(--company-accent-deep) 100%);text-wrap:pretty;justify-self:stretch;align-items:center;width:100%;min-height:100%;padding:clamp(1.7rem,2.9vw,2.3rem) clamp(1.7rem,2.9vw,2.35rem);display:flex;box-shadow:0 14px 34px #2457991a}.capability-grid[data-astro-cid-wn5gf7ap]{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1rem,1.7vw,1.5rem);display:grid}.capability-card[data-astro-cid-wn5gf7ap]{min-height:17.5rem;padding:clamp(1.5rem,2.6vw,2.4rem)}.icon-wrap[data-astro-cid-wn5gf7ap]{width:3.75rem;height:3.75rem;color:var(--company-accent);background:#eef4fb;border-radius:1rem;place-items:center;display:grid}.capability-card[data-astro-cid-wn5gf7ap] h3[data-astro-cid-wn5gf7ap],.workflow-step[data-astro-cid-wn5gf7ap] h3[data-astro-cid-wn5gf7ap],.industry-item[data-astro-cid-wn5gf7ap] h3[data-astro-cid-wn5gf7ap],.direction-list[data-astro-cid-wn5gf7ap] h3[data-astro-cid-wn5gf7ap]{letter-spacing:-.025em;margin:1.5rem 0 0;font-size:clamp(1.15rem,1.05rem + .3vw,1.45rem);font-weight:620;line-height:1.18}.capability-card[data-astro-cid-wn5gf7ap] p[data-astro-cid-wn5gf7ap],.workflow-step[data-astro-cid-wn5gf7ap] p[data-astro-cid-wn5gf7ap]{color:var(--color-muted);margin:.85rem 0 0;font-size:.98rem;line-height:1.6}.workflow-grid[data-astro-cid-wn5gf7ap]{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(1rem,1.7vw,1.5rem);display:grid}.workflow-intro[data-astro-cid-wn5gf7ap]{flex-direction:column;grid-area:span 2/span 4;justify-content:flex-end;min-height:23.5rem;padding:clamp(2rem,3.5vw,3rem);display:flex}.workflow-intro[data-astro-cid-wn5gf7ap] .workflow-intro-copy[data-astro-cid-wn5gf7ap]{max-width:26rem;margin-top:1rem;font-size:clamp(1rem,.92rem + .18vw,1.08rem);line-height:1.58}.workflow-step[data-astro-cid-wn5gf7ap]{flex-direction:column;grid-column:span 4;min-height:10.9rem;padding:clamp(1.35rem,2.2vw,1.95rem);display:flex}.workflow-step[data-astro-cid-wn5gf7ap] h3[data-astro-cid-wn5gf7ap]{margin-top:2rem}.step-number[data-astro-cid-wn5gf7ap],.direction-list[data-astro-cid-wn5gf7ap]>li[data-astro-cid-wn5gf7ap]>span[data-astro-cid-wn5gf7ap]{border:2px solid color-mix(in srgb, var(--company-accent) 82%, white 18%);color:var(--company-accent);letter-spacing:.04em;font-variant-numeric:tabular-nums;background:linear-gradient(#fffffffa 0%,#eef4fb 100%);border-radius:999px;flex:none;justify-content:center;align-items:center;font-weight:780;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffffd1,0 10px 24px #24579914}.workflow-step[data-astro-cid-wn5gf7ap] .step-number[data-astro-cid-wn5gf7ap]{width:3.25rem;height:3.25rem;margin-bottom:1.2rem;font-size:1.08rem}.direction-list[data-astro-cid-wn5gf7ap]>li[data-astro-cid-wn5gf7ap]>span[data-astro-cid-wn5gf7ap]{width:2.95rem;height:2.95rem;font-size:.98rem}.scope-grid[data-astro-cid-wn5gf7ap],.engineering-grid[data-astro-cid-wn5gf7ap]{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(1rem,1.7vw,1.5rem);display:grid}.industries-card[data-astro-cid-wn5gf7ap]{grid-column:span 7;padding:clamp(1.85rem,3.4vw,3rem)}.directions-card[data-astro-cid-wn5gf7ap]{grid-column:span 5;padding:clamp(1.85rem,3.4vw,3rem)}.industry-list[data-astro-cid-wn5gf7ap]{border-top:1px solid var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:clamp(1.7rem,3.4vw,2.8rem);display:grid}.industry-list-spacer[data-astro-cid-wn5gf7ap]{min-height:6rem}.industry-item[data-astro-cid-wn5gf7ap]{border-bottom:1px solid var(--color-border);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;min-height:6rem;padding:.95rem 0;display:grid}.industry-item[data-astro-cid-wn5gf7ap]:nth-child(odd){padding-right:1.25rem}.industry-item[data-astro-cid-wn5gf7ap]:nth-child(2n){border-left:1px solid var(--color-border);padding-left:1.25rem}.icon-wrap--small[data-astro-cid-wn5gf7ap]{border-radius:1rem;width:3.25rem;height:3.25rem}.industry-item[data-astro-cid-wn5gf7ap] h3[data-astro-cid-wn5gf7ap]{margin:0;font-size:1rem}.direction-list[data-astro-cid-wn5gf7ap]{border-top:1px solid var(--color-border);margin:clamp(1.7rem,3.2vw,2.5rem) 0 0;padding:0;list-style:none}.direction-list[data-astro-cid-wn5gf7ap] li[data-astro-cid-wn5gf7ap]{border-bottom:1px solid var(--color-border);grid-template-columns:3.35rem minmax(0,1fr);align-items:center;gap:1rem;padding:.95rem 0;display:grid}.direction-list[data-astro-cid-wn5gf7ap] h3[data-astro-cid-wn5gf7ap]{margin:0;font-size:clamp(1rem,.95rem + .22vw,1.15rem)}.engineering-image[data-astro-cid-wn5gf7ap]{grid-column:span 6;min-height:29rem}.engineering-card[data-astro-cid-wn5gf7ap]{flex-direction:column;grid-column:span 6;justify-content:center;min-height:29rem;padding:clamp(1.85rem,3.9vw,3.4rem);display:flex}.engineering-card[data-astro-cid-wn5gf7ap] ul[data-astro-cid-wn5gf7ap]{gap:.75rem;margin:1.55rem 0 0;padding:0;list-style:none;display:grid}.engineering-card[data-astro-cid-wn5gf7ap] li[data-astro-cid-wn5gf7ap]{padding-left:1.25rem;font-size:1rem;line-height:1.5;position:relative}.engineering-card[data-astro-cid-wn5gf7ap] li[data-astro-cid-wn5gf7ap]:before{content:"";background:#fff;border-radius:50%;width:.34rem;height:.34rem;position:absolute;top:.65em;left:0}.company-cta[data-astro-cid-wn5gf7ap]{padding-bottom:clamp(2.4rem,5.8vw,5.9rem)}.cta-card[data-astro-cid-wn5gf7ap]{grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);align-items:stretch;gap:clamp(1.6rem,4vw,4rem);padding:clamp(1.85rem,4.2vw,3.85rem);display:grid}.cta-actions[data-astro-cid-wn5gf7ap]{gap:.75rem;display:grid}.cta-actions[data-astro-cid-wn5gf7ap] a[data-astro-cid-wn5gf7ap]{text-align:center;border-radius:999px;justify-content:center;align-items:center;min-height:3.25rem;padding:.8rem 1.25rem;font-weight:620;text-decoration:none;display:flex}.cta-primary[data-astro-cid-wn5gf7ap]{color:var(--company-accent-deep);background:#fff}.cta-secondary[data-astro-cid-wn5gf7ap]{color:#fff;background:#ffffff0f;border:1px solid #ffffff73}@media (width<=64rem){.story-card[data-astro-cid-wn5gf7ap]{grid-column:span 7}.story-image[data-astro-cid-wn5gf7ap],.purpose-card[data-astro-cid-wn5gf7ap]{grid-column:span 5}.capability-grid[data-astro-cid-wn5gf7ap]{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-intro[data-astro-cid-wn5gf7ap]{grid-area:auto/span 12;min-height:15rem}.workflow-step[data-astro-cid-wn5gf7ap]{grid-column:span 6}.industries-card[data-astro-cid-wn5gf7ap],.directions-card[data-astro-cid-wn5gf7ap]{grid-column:span 12}.engineering-image[data-astro-cid-wn5gf7ap],.engineering-card[data-astro-cid-wn5gf7ap]{grid-column:span 6}}@media (width<=48rem){.company-hero[data-astro-cid-wn5gf7ap]{padding-top:3rem;padding-bottom:3rem}.hero-inner[data-astro-cid-wn5gf7ap]{text-align:left}.hero-inner[data-astro-cid-wn5gf7ap] h1[data-astro-cid-wn5gf7ap]{max-width:100%;font-size:clamp(2.6rem,11vw,4.5rem);line-height:1}.hero-inner[data-astro-cid-wn5gf7ap] p[data-astro-cid-wn5gf7ap]{margin-left:0;margin-right:0}.bento-story[data-astro-cid-wn5gf7ap],.workflow-grid[data-astro-cid-wn5gf7ap],.scope-grid[data-astro-cid-wn5gf7ap],.engineering-grid[data-astro-cid-wn5gf7ap],.section-title-row[data-astro-cid-wn5gf7ap],.cta-card[data-astro-cid-wn5gf7ap]{grid-template-columns:minmax(0,1fr)}.section-title-row[data-astro-cid-wn5gf7ap] h2[data-astro-cid-wn5gf7ap],.section-title-highlight[data-astro-cid-wn5gf7ap],.story-card[data-astro-cid-wn5gf7ap],.story-image[data-astro-cid-wn5gf7ap],.purpose-card[data-astro-cid-wn5gf7ap],.workflow-intro[data-astro-cid-wn5gf7ap],.workflow-step[data-astro-cid-wn5gf7ap],.industries-card[data-astro-cid-wn5gf7ap],.directions-card[data-astro-cid-wn5gf7ap],.engineering-image[data-astro-cid-wn5gf7ap],.engineering-card[data-astro-cid-wn5gf7ap]{grid-column:1}.story-card[data-astro-cid-wn5gf7ap]{min-height:0}.story-image[data-astro-cid-wn5gf7ap]{min-height:17rem}.purpose-card[data-astro-cid-wn5gf7ap],.workflow-intro[data-astro-cid-wn5gf7ap]{min-height:0}.section-title-row[data-astro-cid-wn5gf7ap]{align-items:start}.section-title-row[data-astro-cid-wn5gf7ap] p[data-astro-cid-wn5gf7ap]{margin-top:0}.section-title-highlight[data-astro-cid-wn5gf7ap]{min-height:0}.engineering-image[data-astro-cid-wn5gf7ap],.engineering-card[data-astro-cid-wn5gf7ap]{min-height:22rem}.cta-card[data-astro-cid-wn5gf7ap]{align-items:start}}@media (width<=40rem){.responsive-section[data-astro-cid-wn5gf7ap]{padding-block:1.75rem}.company-story[data-astro-cid-wn5gf7ap]{padding-top:2rem}.capability-grid[data-astro-cid-wn5gf7ap],.industry-list[data-astro-cid-wn5gf7ap],.cta-actions[data-astro-cid-wn5gf7ap]{grid-template-columns:minmax(0,1fr)}.capability-card[data-astro-cid-wn5gf7ap],.workflow-step[data-astro-cid-wn5gf7ap]{min-height:0}.industry-item[data-astro-cid-wn5gf7ap]:nth-child(odd),.industry-item[data-astro-cid-wn5gf7ap]:nth-child(2n){border-left:0;padding-inline:0}.engineering-image[data-astro-cid-wn5gf7ap]{min-height:17rem}.engineering-card[data-astro-cid-wn5gf7ap]{min-height:0}}
