.service-page[data-astro-cid-hyttk6tl]{background:var(--color-white);overflow:hidden}.section-space[data-astro-cid-hyttk6tl]{padding:clamp(82px,9vw,132px) 0}.service-hero[data-astro-cid-hyttk6tl]{background:var(--color-dark);min-height:min(88svh,900px);color:var(--color-white);isolation:isolate;position:relative;overflow:hidden}.service-hero-image[data-astro-cid-hyttk6tl],.service-hero-overlay[data-astro-cid-hyttk6tl]{width:100%;height:100%;position:absolute;inset:0}.service-hero-image[data-astro-cid-hyttk6tl]{z-index:-2;object-fit:cover}.service-hero-overlay[data-astro-cid-hyttk6tl]{z-index:-1;background:linear-gradient(#0000008c,#0000 42%),linear-gradient(90deg,#000000c7,#0000 76%),linear-gradient(#0000 28%,#000000e6),linear-gradient(125deg,#e94b0033,#0000 38%)}.service-hero-inner[data-astro-cid-hyttk6tl]{flex-direction:column;min-height:min(88svh,900px);padding-top:118px;padding-bottom:76px;display:flex}.breadcrumbs[data-astro-cid-hyttk6tl] ol[data-astro-cid-hyttk6tl]{color:#ffffffb3;flex-wrap:wrap;gap:8px;min-width:0;font-size:.76rem;font-weight:700;list-style:none;display:flex}.breadcrumbs[data-astro-cid-hyttk6tl] li[data-astro-cid-hyttk6tl]:not(:last-child):after{content:"/";color:var(--color-primary);margin-left:8px}.breadcrumbs[data-astro-cid-hyttk6tl] a[data-astro-cid-hyttk6tl]:hover{color:var(--color-white)}.breadcrumbs[data-astro-cid-hyttk6tl] a[data-astro-cid-hyttk6tl]:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px}.service-hero-content[data-astro-cid-hyttk6tl]{max-width:1000px;margin-top:auto}.service-eyebrow[data-astro-cid-hyttk6tl],.section-kicker[data-astro-cid-hyttk6tl]{color:var(--color-primary);letter-spacing:.15em;text-transform:uppercase;font-size:.74rem;font-weight:800}.service-hero[data-astro-cid-hyttk6tl] h1[data-astro-cid-hyttk6tl]{max-width:980px;color:var(--color-white);font-family:var(--font-hero);letter-spacing:-.06em;text-wrap:balance;margin-top:20px;font-size:clamp(3.2rem,7vw,7rem);font-weight:680;line-height:.9}.service-hero-content[data-astro-cid-hyttk6tl]>p[data-astro-cid-hyttk6tl]:last-child{color:#ffffffc7;max-width:760px;margin-top:28px;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.65}.introduction-layout[data-astro-cid-hyttk6tl]{grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);gap:clamp(48px,8vw,120px);display:grid}.introduction-layout[data-astro-cid-hyttk6tl] h2[data-astro-cid-hyttk6tl],.section-heading[data-astro-cid-hyttk6tl] h2[data-astro-cid-hyttk6tl],.process-layout[data-astro-cid-hyttk6tl] h2[data-astro-cid-hyttk6tl],.faq-layout[data-astro-cid-hyttk6tl] h2[data-astro-cid-hyttk6tl],.other-services[data-astro-cid-hyttk6tl] h2[data-astro-cid-hyttk6tl],.service-contact[data-astro-cid-hyttk6tl] h2[data-astro-cid-hyttk6tl]{color:var(--color-dark);font-family:var(--font-hero);letter-spacing:-.055em;text-wrap:balance;margin-top:12px;font-size:clamp(2.7rem,5.7vw,5.6rem);font-weight:670;line-height:.93}.introduction-copy[data-astro-cid-hyttk6tl]{gap:22px;max-width:760px;display:grid}.introduction-copy[data-astro-cid-hyttk6tl] p[data-astro-cid-hyttk6tl]{font-size:clamp(1rem,1.35vw,1.15rem);line-height:1.8}.introduction-copy[data-astro-cid-hyttk6tl] p[data-astro-cid-hyttk6tl]:first-child{color:var(--color-dark);font-size:clamp(1.2rem,2vw,1.55rem);font-weight:650;line-height:1.5}.capabilities-section[data-astro-cid-hyttk6tl],.projects-section[data-astro-cid-hyttk6tl],.process-section[data-astro-cid-hyttk6tl],.service-contact[data-astro-cid-hyttk6tl]{background:var(--color-dark);color:var(--color-white)}.section-heading[data-astro-cid-hyttk6tl]{justify-content:space-between;align-items:flex-end;gap:48px;margin-bottom:46px;display:flex}.section-heading[data-astro-cid-hyttk6tl]>p[data-astro-cid-hyttk6tl]{max-width:420px;padding-bottom:8px;line-height:1.65}.section-heading[data-astro-cid-hyttk6tl]>p[data-astro-cid-hyttk6tl] a[data-astro-cid-hyttk6tl]{color:inherit;text-decoration:underline;text-decoration-color:var(--color-primary);text-underline-offset:4px}.section-heading[data-astro-cid-hyttk6tl]>p[data-astro-cid-hyttk6tl] a[data-astro-cid-hyttk6tl]:hover,.section-heading[data-astro-cid-hyttk6tl]>p[data-astro-cid-hyttk6tl] a[data-astro-cid-hyttk6tl]:focus-visible{color:var(--color-white);outline:none}.section-heading-light[data-astro-cid-hyttk6tl] h2[data-astro-cid-hyttk6tl],.process-layout[data-astro-cid-hyttk6tl] h2[data-astro-cid-hyttk6tl],.service-contact[data-astro-cid-hyttk6tl] h2[data-astro-cid-hyttk6tl]{color:var(--color-white)}.section-heading-light[data-astro-cid-hyttk6tl]>p[data-astro-cid-hyttk6tl],.section-kicker-light[data-astro-cid-hyttk6tl],.process-layout[data-astro-cid-hyttk6tl] header[data-astro-cid-hyttk6tl]>p[data-astro-cid-hyttk6tl]:last-child,.service-contact[data-astro-cid-hyttk6tl] p[data-astro-cid-hyttk6tl]{color:#ffffffa3}.capabilities-grid[data-astro-cid-hyttk6tl]{border-top:1px solid #ffffff29;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;display:grid}.capabilities-grid[data-astro-cid-hyttk6tl] li[data-astro-cid-hyttk6tl]{border-bottom:1px solid #ffffff29;border-right:1px solid #ffffff29;min-width:0;min-height:180px;padding:28px 24px}.capabilities-grid[data-astro-cid-hyttk6tl] li[data-astro-cid-hyttk6tl]:nth-child(4n){border-right:0}.capabilities-grid[data-astro-cid-hyttk6tl] span[data-astro-cid-hyttk6tl]{color:var(--color-primary);letter-spacing:.12em;font-size:.7rem;font-weight:800}.capabilities-grid[data-astro-cid-hyttk6tl] strong[data-astro-cid-hyttk6tl]{color:var(--color-white);margin-top:38px;font-size:clamp(1rem,1.5vw,1.3rem);line-height:1.3;display:block}.sectors-section[data-astro-cid-hyttk6tl]{background:var(--color-light)}.sectors-grid[data-astro-cid-hyttk6tl]{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.sectors-grid[data-astro-cid-hyttk6tl] article[data-astro-cid-hyttk6tl]{border-radius:var(--radius-medium);background:var(--color-white);min-width:0;padding:clamp(30px,4vw,52px)}.sectors-grid[data-astro-cid-hyttk6tl] h3[data-astro-cid-hyttk6tl]{color:var(--color-dark);font-family:var(--font-hero);letter-spacing:-.04em;font-size:clamp(1.55rem,2.6vw,2.5rem);line-height:1}.sectors-grid[data-astro-cid-hyttk6tl] p[data-astro-cid-hyttk6tl]{max-width:520px;margin-top:18px;line-height:1.7}.projects-grid[data-astro-cid-hyttk6tl]{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.projects-grid[data-astro-cid-hyttk6tl] .project-card{height:100%}.process-section[data-astro-cid-hyttk6tl]{padding-top:0}.process-layout[data-astro-cid-hyttk6tl]{border-top:1px solid #ffffff29;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:clamp(52px,9vw,140px);padding-top:clamp(82px,9vw,132px);display:grid}.process-layout[data-astro-cid-hyttk6tl] header[data-astro-cid-hyttk6tl]>p[data-astro-cid-hyttk6tl]:last-child{max-width:500px;margin-top:24px;line-height:1.75}.process-list[data-astro-cid-hyttk6tl]{list-style:none}.process-list[data-astro-cid-hyttk6tl] li[data-astro-cid-hyttk6tl]{border-bottom:1px solid #ffffff29;grid-template-columns:48px minmax(0,1fr);gap:22px;padding:28px 0;display:grid}.process-list[data-astro-cid-hyttk6tl] li[data-astro-cid-hyttk6tl]:first-child{padding-top:0}.process-list[data-astro-cid-hyttk6tl]>li[data-astro-cid-hyttk6tl]>span[data-astro-cid-hyttk6tl]{color:var(--color-primary);letter-spacing:.1em;font-size:.72rem;font-weight:800}.process-list[data-astro-cid-hyttk6tl] h3[data-astro-cid-hyttk6tl]{color:var(--color-white);font-size:1.22rem}.process-list[data-astro-cid-hyttk6tl] p[data-astro-cid-hyttk6tl]{color:#ffffff9e;margin-top:8px;line-height:1.65}.faq-layout[data-astro-cid-hyttk6tl]{grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);gap:clamp(48px,8vw,120px);display:grid}.faq-list[data-astro-cid-hyttk6tl] details[data-astro-cid-hyttk6tl]{border-bottom:1px solid #1111112b}.faq-list[data-astro-cid-hyttk6tl] summary[data-astro-cid-hyttk6tl]{color:var(--color-dark);cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;font-weight:750;list-style:none;display:flex}.faq-list[data-astro-cid-hyttk6tl] summary[data-astro-cid-hyttk6tl]::-webkit-details-marker{display:none}.faq-list[data-astro-cid-hyttk6tl] summary[data-astro-cid-hyttk6tl] span[data-astro-cid-hyttk6tl]{color:var(--color-primary);transition:transform var(--transition);flex:none;font-size:1.6rem}.faq-list[data-astro-cid-hyttk6tl] details[data-astro-cid-hyttk6tl][open] summary[data-astro-cid-hyttk6tl] span[data-astro-cid-hyttk6tl]{transform:rotate(45deg)}.faq-list[data-astro-cid-hyttk6tl] details[data-astro-cid-hyttk6tl]>p[data-astro-cid-hyttk6tl]{max-width:700px;padding:0 48px 24px 0;line-height:1.75}.faq-list[data-astro-cid-hyttk6tl] summary[data-astro-cid-hyttk6tl]:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px}.other-services[data-astro-cid-hyttk6tl]{background:var(--color-light);padding:clamp(72px,8vw,110px) 0}.other-services-links[data-astro-cid-hyttk6tl]{flex-wrap:wrap;gap:10px;margin-top:36px;display:flex}.other-services-links[data-astro-cid-hyttk6tl] a[data-astro-cid-hyttk6tl]{background:var(--color-white);color:var(--color-dark);transition:border-color var(--transition), color var(--transition);border:1px solid #1111112e;border-radius:999px;align-items:center;gap:12px;padding:12px 16px;font-size:.82rem;font-weight:750;display:inline-flex}.other-services-links[data-astro-cid-hyttk6tl] a[data-astro-cid-hyttk6tl]:hover,.other-services-links[data-astro-cid-hyttk6tl] a[data-astro-cid-hyttk6tl]:focus-visible{border-color:var(--color-primary);color:var(--color-primary);outline:none}.service-contact[data-astro-cid-hyttk6tl]{padding:clamp(78px,9vw,122px) 0}.service-contact-inner[data-astro-cid-hyttk6tl]{justify-content:space-between;align-items:flex-end;gap:52px;display:flex}.service-contact[data-astro-cid-hyttk6tl] h2[data-astro-cid-hyttk6tl]{max-width:780px}.service-contact[data-astro-cid-hyttk6tl] p[data-astro-cid-hyttk6tl]:not(.section-kicker){max-width:650px;margin-top:22px}.service-contact[data-astro-cid-hyttk6tl] a[data-astro-cid-hyttk6tl]{color:var(--color-white);border-bottom:1px solid #ffffff80;flex:none;align-items:center;gap:18px;padding-bottom:8px;font-weight:800;display:inline-flex}.service-contact[data-astro-cid-hyttk6tl] a[data-astro-cid-hyttk6tl]:hover,.service-contact[data-astro-cid-hyttk6tl] a[data-astro-cid-hyttk6tl]:focus-visible{border-color:var(--color-primary);color:var(--color-primary);outline:none}@media (width<=960px){.capabilities-grid[data-astro-cid-hyttk6tl]{grid-template-columns:repeat(2,minmax(0,1fr))}.capabilities-grid[data-astro-cid-hyttk6tl] li[data-astro-cid-hyttk6tl]:nth-child(odd){border-right:1px solid #ffffff29}.capabilities-grid[data-astro-cid-hyttk6tl] li[data-astro-cid-hyttk6tl]:nth-child(2n){border-right:0}.process-layout[data-astro-cid-hyttk6tl],.faq-layout[data-astro-cid-hyttk6tl]{grid-template-columns:1fr}.service-contact-inner[data-astro-cid-hyttk6tl]{flex-direction:column;align-items:flex-start}}@media (width<=768px){.service-hero[data-astro-cid-hyttk6tl],.service-hero-inner[data-astro-cid-hyttk6tl]{min-height:760px}.service-hero-inner[data-astro-cid-hyttk6tl]{padding-top:104px;padding-bottom:58px}.service-hero[data-astro-cid-hyttk6tl] h1[data-astro-cid-hyttk6tl]{font-size:clamp(3rem,13vw,5.2rem)}.introduction-layout[data-astro-cid-hyttk6tl],.sectors-grid[data-astro-cid-hyttk6tl],.projects-grid[data-astro-cid-hyttk6tl]{grid-template-columns:1fr}.section-heading[data-astro-cid-hyttk6tl]{flex-direction:column;align-items:flex-start;gap:22px}.projects-grid[data-astro-cid-hyttk6tl] .project-card{min-height:420px}}@media (width<=520px){.service-page[data-astro-cid-hyttk6tl] .container{width:min(100% - 40px, var(--container-width))}.service-hero[data-astro-cid-hyttk6tl],.service-hero-inner[data-astro-cid-hyttk6tl]{min-height:700px}.breadcrumbs[data-astro-cid-hyttk6tl] ol[data-astro-cid-hyttk6tl]{overflow-wrap:anywhere}.capabilities-grid[data-astro-cid-hyttk6tl]{grid-template-columns:1fr}.capabilities-grid[data-astro-cid-hyttk6tl] li[data-astro-cid-hyttk6tl],.capabilities-grid[data-astro-cid-hyttk6tl] li[data-astro-cid-hyttk6tl]:nth-child(odd){border-right:0;min-height:140px}.capabilities-grid[data-astro-cid-hyttk6tl] strong[data-astro-cid-hyttk6tl]{margin-top:26px}.service-contact[data-astro-cid-hyttk6tl] a[data-astro-cid-hyttk6tl]{justify-content:space-between;width:100%}}@media (width<=699px){.service-hero[data-astro-cid-hyttk6tl],.service-hero-inner[data-astro-cid-hyttk6tl]{min-height:660px}.service-hero-inner[data-astro-cid-hyttk6tl]{padding-top:104px;padding-bottom:54px}.service-eyebrow[data-astro-cid-hyttk6tl]{display:none}.service-hero[data-astro-cid-hyttk6tl] h1[data-astro-cid-hyttk6tl]{margin-top:0;font-size:clamp(2.65rem,12vw,3.25rem);font-weight:720;line-height:.96}.service-hero-content[data-astro-cid-hyttk6tl]>p[data-astro-cid-hyttk6tl]:last-child{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:20px;font-size:.95rem;line-height:1.5;display:-webkit-box;overflow:hidden}}@media (prefers-reduced-motion:reduce){.faq-list[data-astro-cid-hyttk6tl] summary[data-astro-cid-hyttk6tl] span[data-astro-cid-hyttk6tl],.other-services-links[data-astro-cid-hyttk6tl] a[data-astro-cid-hyttk6tl]{transition:none}}
