.hero[data-astro-cid-j7pv25f6]{background:radial-gradient(ellipse 70% 90% at 100% 0%,rgb(63 57 243 / .55),transparent 60%),var(--navy);color:#ffffffd6}.hero__inner[data-astro-cid-j7pv25f6]{padding-block:clamp(64px,10vw,128px) clamp(48px,7vw,88px)}.hero__eyebrow[data-astro-cid-j7pv25f6]{color:var(--blue-pale);margin-bottom:22px}.hero[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{color:var(--white);font-size:clamp(2.4rem,6.2vw,4.6rem);line-height:1.03;letter-spacing:-.035em;max-width:20ch}.hero__lede[data-astro-cid-j7pv25f6]{margin-top:28px;max-width:56ch}.hero__actions[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:14px;margin-top:36px}.facts[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(3,1fr);margin:0;border-top:1px solid rgb(255 255 255 / .16)}.facts__item[data-astro-cid-j7pv25f6]{display:grid;grid-row:span 2;grid-template-rows:subgrid;gap:4px;padding:26px 24px 30px 0}.facts__item[data-astro-cid-j7pv25f6] dd[data-astro-cid-j7pv25f6]{grid-row:1;align-self:end}.facts__item[data-astro-cid-j7pv25f6] dt[data-astro-cid-j7pv25f6]{grid-row:2}.facts__item[data-astro-cid-j7pv25f6]+.facts__item[data-astro-cid-j7pv25f6]{padding-left:24px;border-left:1px solid rgb(255 255 255 / .16)}.facts[data-astro-cid-j7pv25f6] dd[data-astro-cid-j7pv25f6]{margin:0;color:var(--white);font-size:clamp(1.3rem,2.4vw,1.75rem);font-weight:650;letter-spacing:-.02em}.facts[data-astro-cid-j7pv25f6] dt[data-astro-cid-j7pv25f6]{font-size:.92rem;color:#ffffffb3}.intro[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr 1fr;gap:24px 64px;align-items:end;margin-bottom:clamp(36px,5vw,56px)}.intro[data-astro-cid-j7pv25f6] .eyebrow[data-astro-cid-j7pv25f6]{margin-bottom:14px}.approach[data-astro-cid-j7pv25f6]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.approach[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{border-top:2px solid var(--navy);padding-top:20px}.approach__step[data-astro-cid-j7pv25f6]{font-family:var(--mono);font-weight:700;color:var(--blue);letter-spacing:.1em}.approach[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-size:1.5rem;margin:10px 0}.services[data-astro-cid-j7pv25f6]{background:var(--tint)}.services__grid[data-astro-cid-j7pv25f6]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.services__grid[data-astro-cid-j7pv25f6]>li[data-astro-cid-j7pv25f6]{display:grid;grid-row:span 4;grid-template-rows:subgrid;row-gap:0}.service[data-astro-cid-j7pv25f6]{display:grid;grid-row:1 / -1;grid-template-rows:subgrid;row-gap:0;padding:28px;background:var(--white);border:1px solid var(--line);border-radius:10px;text-decoration:none;transition:border-color .15s,transform .15s,box-shadow .15s}.service[data-astro-cid-j7pv25f6]:hover{border-color:var(--blue);transform:translateY(-2px);box-shadow:0 10px 28px #03035e14}.service[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:44px;height:44px;object-fit:contain;object-position:left center;margin-bottom:22px}.service[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{grid-row:2;margin-bottom:8px}.service[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{grid-row:3;font-size:.98rem;margin-bottom:22px}.service--ask[data-astro-cid-j7pv25f6]{background:var(--navy);border-color:var(--navy)}.service--ask[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{color:var(--white)}.service--ask[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:#ffffffd1}.service--ask[data-astro-cid-j7pv25f6] .service__more[data-astro-cid-j7pv25f6]{color:var(--blue-pale)}.service__more[data-astro-cid-j7pv25f6]{grid-row:4;font-family:var(--mono);font-size:.8rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--blue)}.tech[data-astro-cid-j7pv25f6]{margin-top:48px;display:flex;flex-wrap:wrap;align-items:baseline;gap:14px 28px}.tech[data-astro-cid-j7pv25f6] ul[data-astro-cid-j7pv25f6]{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.tech[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{padding:5px 12px;border:1px solid var(--line);border-radius:999px;background:var(--white);font-size:.9rem;color:var(--ink)}.work[data-astro-cid-j7pv25f6]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:0 32px}.work[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{display:grid;grid-row:span 4;grid-template-rows:subgrid;row-gap:10px;border-top:2px solid var(--navy);padding-top:20px}.work__sector[data-astro-cid-j7pv25f6],.work__more[data-astro-cid-j7pv25f6]{font-family:var(--mono);font-size:.8rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--blue)}.work[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-size:1.3rem}.work[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]>p[data-astro-cid-j7pv25f6]:not(.work__sector){font-size:.98rem}.work__more[data-astro-cid-j7pv25f6]{margin-top:6px;text-decoration:none}.work__more[data-astro-cid-j7pv25f6]:hover{text-decoration:underline}.sectors[data-astro-cid-j7pv25f6]{background:var(--navy);color:#ffffffd1}.sectors__eyebrow[data-astro-cid-j7pv25f6]{color:var(--blue-pale)}.sectors[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6],.sectors[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{color:var(--white)}.sectors__lede[data-astro-cid-j7pv25f6]{color:#ffffffd1}.sectors__grid[data-astro-cid-j7pv25f6]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.sectors__grid[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{display:grid;grid-row:span 2;grid-template-rows:subgrid;row-gap:10px;border-top:1px solid rgb(255 255 255 / .24);padding-top:20px}.sectors__grid[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]:nth-child(4n+3):last-child{grid-column:span 2}.sectors__grid[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-size:1.2rem;margin:0}.sectors__grid[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:.98rem}.sectors__foot[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:44px}.people[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:36px}.person[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:132px 1fr;gap:24px;align-items:start;padding:24px;border:1px solid var(--line);border-radius:10px}.person[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:132px;height:140px;object-fit:cover;border-radius:6px}.person__role[data-astro-cid-j7pv25f6]{font-family:var(--mono);font-size:.8rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--blue);margin:4px 0 12px}.person[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]:last-child{font-size:.98rem}.cta[data-astro-cid-j7pv25f6]{background:var(--tint)}.cta__grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1.15fr 1fr;gap:16px}.cta__card[data-astro-cid-j7pv25f6]{padding:clamp(28px,4vw,44px);background:var(--white);border:1px solid var(--line);border-radius:10px;display:flex;flex-direction:column;align-items:flex-start;gap:14px}.cta__card--new[data-astro-cid-j7pv25f6]{border-color:var(--navy)}.cta__card[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-size:clamp(1.5rem,2.6vw,2rem)}.cta__actions[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;align-items:center;gap:12px 22px;margin-top:auto;padding-top:12px}.cta__phone[data-astro-cid-j7pv25f6]{font-weight:600;color:var(--navy)}@media(max-width:1080px){.services__grid[data-astro-cid-j7pv25f6],.sectors__grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr 1fr}.sectors__grid[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]:nth-child(odd):last-child{grid-column:span 2}}@media(max-width:860px){.intro[data-astro-cid-j7pv25f6],.cta__grid[data-astro-cid-j7pv25f6],.people[data-astro-cid-j7pv25f6],.work[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.work[data-astro-cid-j7pv25f6]{row-gap:32px}.approach[data-astro-cid-j7pv25f6],.services__grid[data-astro-cid-j7pv25f6],.sectors__grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr 1fr}}@media(max-width:600px){.approach[data-astro-cid-j7pv25f6],.services__grid[data-astro-cid-j7pv25f6],.sectors__grid[data-astro-cid-j7pv25f6],.facts[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.sectors__grid[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]:nth-child(odd):last-child{grid-column:auto}.facts__item[data-astro-cid-j7pv25f6],.facts__item[data-astro-cid-j7pv25f6]+.facts__item[data-astro-cid-j7pv25f6]{padding:18px 0;border-left:0}.facts__item[data-astro-cid-j7pv25f6]+.facts__item[data-astro-cid-j7pv25f6]{border-top:1px solid rgb(255 255 255 / .16)}.person[data-astro-cid-j7pv25f6]{grid-template-columns:88px 1fr;gap:16px;padding:18px}.person[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:88px;height:94px}.hero__actions[data-astro-cid-j7pv25f6] .btn[data-astro-cid-j7pv25f6]{flex:1 1 auto}}
