.service-card[data-astro-cid-cgc7gatg]{border-radius:var(--radius-medium);background:var(--color-dark);min-width:0;min-height:520px;color:var(--color-white);isolation:isolate;display:block;position:relative;overflow:hidden}.service-card[data-astro-cid-cgc7gatg] img[data-astro-cid-cgc7gatg]{z-index:-3;object-fit:cover;width:100%;height:100%;transition:transform .65s;position:absolute;inset:0}.service-card-shade[data-astro-cid-cgc7gatg],.service-card[data-astro-cid-cgc7gatg]:after{content:"";position:absolute;inset:0}.service-card-shade[data-astro-cid-cgc7gatg]{z-index:-2;background:linear-gradient(#00000029,#0000 44%),linear-gradient(#0000 28%,#000000e6)}.service-card[data-astro-cid-cgc7gatg]:after{z-index:-1;transition:background var(--transition);background:#fff0}.service-card-number[data-astro-cid-cgc7gatg]{letter-spacing:.1em;border:1px solid #ffffff8a;border-radius:50%;place-items:center;width:44px;height:44px;font-size:.72rem;font-weight:800;display:grid;position:absolute;top:24px;left:24px}.service-card-content[data-astro-cid-cgc7gatg]{flex-direction:column;align-items:flex-start;display:flex;position:absolute;bottom:28px;left:28px;right:28px}.service-card-eyebrow[data-astro-cid-cgc7gatg]{color:var(--color-primary);letter-spacing:.13em;text-transform:uppercase;margin-bottom:10px;font-size:.7rem;font-weight:800}.service-card-title[data-astro-cid-cgc7gatg]{max-width:520px;font-family:var(--font-hero);letter-spacing:-.05em;text-wrap:balance;font-size:clamp(2rem,3.5vw,3.5rem);font-weight:680;line-height:.95}.service-card-text[data-astro-cid-cgc7gatg]{color:#ffffffb8;max-width:520px;margin-top:15px;font-size:.9rem;line-height:1.55}.service-card-link[data-astro-cid-cgc7gatg]{align-items:center;gap:10px;margin-top:20px;font-size:.78rem;font-weight:800;display:inline-flex}.service-card[data-astro-cid-cgc7gatg]:hover img[data-astro-cid-cgc7gatg]{transform:scale(1.025)}.service-card[data-astro-cid-cgc7gatg]:hover:after{background:#ffffff21}.service-card[data-astro-cid-cgc7gatg]:focus-visible{outline:3px solid var(--color-primary);outline-offset:4px}@media (width<=768px){.service-card[data-astro-cid-cgc7gatg]{min-height:460px}}@media (width<=520px){.service-card[data-astro-cid-cgc7gatg]{min-height:430px}.service-card-content[data-astro-cid-cgc7gatg]{bottom:22px;left:22px;right:22px}}@media (prefers-reduced-motion:reduce){.service-card[data-astro-cid-cgc7gatg] img[data-astro-cid-cgc7gatg],.service-card[data-astro-cid-cgc7gatg]:after{transition:none}}.services-page[data-astro-cid-bjt3ojfj]{overflow:hidden}.section-space[data-astro-cid-bjt3ojfj]{padding:clamp(84px,9vw,132px) 0}.eyebrow[data-astro-cid-bjt3ojfj]{color:var(--color-primary);letter-spacing:.15em;text-transform:uppercase;font-size:.74rem;font-weight:800}.eyebrow-dark[data-astro-cid-bjt3ojfj]{color:var(--color-text)}.services-hero[data-astro-cid-bjt3ojfj]{background:var(--color-dark);min-height:min(90svh,920px);color:var(--color-white);isolation:isolate;position:relative;overflow:hidden}.services-hero[data-astro-cid-bjt3ojfj]>img[data-astro-cid-bjt3ojfj],.services-hero-overlay[data-astro-cid-bjt3ojfj]{width:100%;height:100%;position:absolute;inset:0}.services-hero[data-astro-cid-bjt3ojfj]>img[data-astro-cid-bjt3ojfj]{z-index:-2;object-fit:cover}.services-hero-overlay[data-astro-cid-bjt3ojfj]{z-index:-1;background:linear-gradient(#00000085,#0000 42%),linear-gradient(90deg,#000000d1,#0000 78%),linear-gradient(#0000 36%,#000000d1),linear-gradient(120deg,#e94b002b,#0000 38%)}.services-hero-content[data-astro-cid-bjt3ojfj]{flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:min(90svh,920px);padding-top:150px;padding-bottom:72px;display:flex}.services-hero[data-astro-cid-bjt3ojfj] h1[data-astro-cid-bjt3ojfj]{max-width:1050px;color:var(--color-white);font-family:var(--font-hero);letter-spacing:-.06em;text-wrap:balance;margin-top:20px;font-size:clamp(3.4rem,7.2vw,7.2rem);font-weight:680;line-height:.9}.services-hero-content[data-astro-cid-bjt3ojfj]>p[data-astro-cid-bjt3ojfj]:not(.eyebrow){color:#ffffffc7;max-width:820px;margin-top:28px;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.7}.services-hero-content[data-astro-cid-bjt3ojfj]>a[data-astro-cid-bjt3ojfj]{color:var(--color-white);border-bottom:1px solid #ffffff80;align-items:center;gap:14px;margin-top:30px;padding-bottom:7px;font-weight:800;display:inline-flex}.services-hero-content[data-astro-cid-bjt3ojfj]>a[data-astro-cid-bjt3ojfj]:hover,.services-hero-content[data-astro-cid-bjt3ojfj]>a[data-astro-cid-bjt3ojfj]:focus-visible{border-color:var(--color-primary);color:var(--color-primary);outline:none}.process-layout[data-astro-cid-bjt3ojfj]{grid-template-columns:minmax(260px,.82fr) minmax(0,1.18fr);gap:clamp(50px,8vw,120px);display:grid}.services-intro[data-astro-cid-bjt3ojfj] h2[data-astro-cid-bjt3ojfj],.section-heading[data-astro-cid-bjt3ojfj] h2[data-astro-cid-bjt3ojfj],.integral-content[data-astro-cid-bjt3ojfj] h2[data-astro-cid-bjt3ojfj],.process-layout[data-astro-cid-bjt3ojfj] h2[data-astro-cid-bjt3ojfj],.services-contact[data-astro-cid-bjt3ojfj] h2[data-astro-cid-bjt3ojfj]{color:var(--color-dark);font-family:var(--font-hero);letter-spacing:-.055em;text-wrap:balance;margin-top:12px;font-size:clamp(2.8rem,5.7vw,5.7rem);font-weight:670;line-height:.93}.services-intro[data-astro-cid-bjt3ojfj]{background:var(--color-white);padding:clamp(56px,5vw,76px) 0}.services-intro-heading[data-astro-cid-bjt3ojfj]{grid-template-columns:minmax(0,.92fr) minmax(340px,1.08fr);align-items:start;gap:clamp(36px,5vw,72px);display:grid}.services-intro[data-astro-cid-bjt3ojfj] h2[data-astro-cid-bjt3ojfj]{max-width:640px;font-size:clamp(48px,4.2vw,64px);line-height:.96}.services-intro-copy[data-astro-cid-bjt3ojfj]{gap:14px;max-width:670px;display:grid}.services-intro-copy[data-astro-cid-bjt3ojfj] p[data-astro-cid-bjt3ojfj]{line-height:1.65}.services-intro-copy[data-astro-cid-bjt3ojfj] p[data-astro-cid-bjt3ojfj]:first-child{color:var(--color-dark);font-size:clamp(1.05rem,1.35vw,1.2rem);font-weight:650}.coordinated-services-grid[data-astro-cid-bjt3ojfj]{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:clamp(30px,3.5vw,42px);display:grid}.coordinated-service-card[data-astro-cid-bjt3ojfj]{background:var(--color-light);min-width:0;min-height:142px;color:var(--color-dark);transition:border-color var(--transition), background var(--transition), transform var(--transition);border:1px solid #1111111f;border-radius:12px;grid-template-columns:44px minmax(0,1fr) 22px;align-items:start;gap:16px;padding:20px;display:grid;position:relative;overflow:hidden}.coordinated-service-card[data-astro-cid-bjt3ojfj]:before{background:var(--color-primary);content:"";transform-origin:bottom;width:3px;transition:transform var(--transition);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.coordinated-service-card[data-astro-cid-bjt3ojfj]:hover{background:var(--color-white);border-color:#e94b0061;transform:translateY(-2px)}.coordinated-service-card[data-astro-cid-bjt3ojfj]:hover:before,.coordinated-service-card[data-astro-cid-bjt3ojfj]:focus-visible:before{transform:scaleY(1)}.coordinated-service-card[data-astro-cid-bjt3ojfj]:focus-visible{border-color:var(--color-primary);outline-offset:3px;outline:3px solid #e94b0038}.coordinated-service-icon[data-astro-cid-bjt3ojfj]{width:44px;height:44px;color:var(--color-primary);border:1px solid #e94b004d;border-radius:50%;place-items:center;display:grid}.coordinated-service-icon[data-astro-cid-bjt3ojfj] svg[data-astro-cid-bjt3ojfj]{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px;overflow:visible}.coordinated-service-content[data-astro-cid-bjt3ojfj]{min-width:0}.coordinated-service-number[data-astro-cid-bjt3ojfj]{color:var(--color-primary);letter-spacing:.12em;font-size:.66rem;font-weight:800;display:block}.coordinated-service-card[data-astro-cid-bjt3ojfj] h3[data-astro-cid-bjt3ojfj]{text-wrap:balance;margin-top:7px;font-size:clamp(1.08rem,1.4vw,1.3rem);line-height:1.1}.coordinated-service-card[data-astro-cid-bjt3ojfj] p[data-astro-cid-bjt3ojfj]{color:var(--color-text);margin-top:9px;font-size:.84rem;line-height:1.45}.coordinated-service-arrow[data-astro-cid-bjt3ojfj]{color:var(--color-primary);transition:transform var(--transition);font-size:1rem}.coordinated-service-card[data-astro-cid-bjt3ojfj]:hover .coordinated-service-arrow[data-astro-cid-bjt3ojfj],.coordinated-service-card[data-astro-cid-bjt3ojfj]:focus-visible .coordinated-service-arrow[data-astro-cid-bjt3ojfj]{transform:translate(2px,-2px)}.services-catalogue[data-astro-cid-bjt3ojfj]{background:var(--color-light)}.section-heading[data-astro-cid-bjt3ojfj]{justify-content:space-between;align-items:flex-end;gap:48px;margin-bottom:46px;display:flex}.section-heading[data-astro-cid-bjt3ojfj]>p[data-astro-cid-bjt3ojfj]{max-width:430px;padding-bottom:8px;line-height:1.65}.services-grid[data-astro-cid-bjt3ojfj]{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.integral-section[data-astro-cid-bjt3ojfj]{background:var(--color-white)}.integral-layout[data-astro-cid-bjt3ojfj]{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:center;gap:clamp(36px,6vw,90px);display:grid}.integral-layout[data-astro-cid-bjt3ojfj] figure[data-astro-cid-bjt3ojfj]{border-radius:var(--radius-medium);min-height:620px;overflow:hidden}.integral-layout[data-astro-cid-bjt3ojfj] img[data-astro-cid-bjt3ojfj]{object-fit:cover;width:100%;height:100%;min-height:620px}.integral-content[data-astro-cid-bjt3ojfj]>p[data-astro-cid-bjt3ojfj]:not(.eyebrow){margin-top:28px;line-height:1.8}.integral-content[data-astro-cid-bjt3ojfj] dl[data-astro-cid-bjt3ojfj]{border-top:1px solid #11111129;margin-top:38px;display:grid}.integral-content[data-astro-cid-bjt3ojfj] dl[data-astro-cid-bjt3ojfj]>div[data-astro-cid-bjt3ojfj]{border-bottom:1px solid #11111129;grid-template-columns:110px minmax(0,1fr);gap:18px;padding:16px 0;display:grid}.integral-content[data-astro-cid-bjt3ojfj] dt[data-astro-cid-bjt3ojfj]{color:var(--color-text);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:800}.integral-content[data-astro-cid-bjt3ojfj] dd[data-astro-cid-bjt3ojfj]{color:var(--color-dark);margin:0;font-weight:750}.projects-section[data-astro-cid-bjt3ojfj],.services-contact[data-astro-cid-bjt3ojfj]{background:var(--color-dark);color:var(--color-white)}.section-heading-light[data-astro-cid-bjt3ojfj] h2[data-astro-cid-bjt3ojfj],.services-contact[data-astro-cid-bjt3ojfj] h2[data-astro-cid-bjt3ojfj]{color:var(--color-white)}.section-heading-light[data-astro-cid-bjt3ojfj]>a[data-astro-cid-bjt3ojfj]{color:var(--color-white);border-bottom:1px solid #ffffff6b;align-items:center;gap:14px;padding-bottom:7px;font-weight:800;display:inline-flex}.section-heading-light[data-astro-cid-bjt3ojfj]>a[data-astro-cid-bjt3ojfj]:hover,.section-heading-light[data-astro-cid-bjt3ojfj]>a[data-astro-cid-bjt3ojfj]:focus-visible{border-color:var(--color-primary);color:var(--color-primary);outline:none}.projects-grid[data-astro-cid-bjt3ojfj]{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.projects-grid[data-astro-cid-bjt3ojfj] .project-card{height:100%}.process-section[data-astro-cid-bjt3ojfj]{background:var(--color-light)}.process-layout[data-astro-cid-bjt3ojfj] ol[data-astro-cid-bjt3ojfj]{list-style:none}.process-layout[data-astro-cid-bjt3ojfj] li[data-astro-cid-bjt3ojfj]{border-bottom:1px solid #11111129;grid-template-columns:48px minmax(0,1fr);gap:22px;padding:26px 0;display:grid}.process-layout[data-astro-cid-bjt3ojfj] li[data-astro-cid-bjt3ojfj]:first-child{padding-top:0}.process-layout[data-astro-cid-bjt3ojfj] li[data-astro-cid-bjt3ojfj]>span[data-astro-cid-bjt3ojfj]{color:var(--color-primary);letter-spacing:.1em;font-size:.72rem;font-weight:800}.process-layout[data-astro-cid-bjt3ojfj] h3[data-astro-cid-bjt3ojfj]{color:var(--color-dark);font-size:1.22rem}.process-layout[data-astro-cid-bjt3ojfj] li[data-astro-cid-bjt3ojfj] p[data-astro-cid-bjt3ojfj]{margin-top:8px;line-height:1.65}.services-contact[data-astro-cid-bjt3ojfj]{padding:clamp(78px,9vw,120px) 0}.services-contact-inner[data-astro-cid-bjt3ojfj]{justify-content:space-between;align-items:flex-end;gap:52px;display:flex}.services-contact[data-astro-cid-bjt3ojfj] p[data-astro-cid-bjt3ojfj]:not(.eyebrow){color:#ffffffa3;max-width:620px;margin-top:22px}.services-contact[data-astro-cid-bjt3ojfj] a[data-astro-cid-bjt3ojfj]{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}.services-contact[data-astro-cid-bjt3ojfj] a[data-astro-cid-bjt3ojfj]:hover,.services-contact[data-astro-cid-bjt3ojfj] a[data-astro-cid-bjt3ojfj]:focus-visible{border-color:var(--color-primary);color:var(--color-primary);outline:none}@media (width<=1024px){.services-intro-heading[data-astro-cid-bjt3ojfj]{grid-template-columns:1fr;gap:24px}.services-intro-copy[data-astro-cid-bjt3ojfj]{max-width:760px}.coordinated-services-grid[data-astro-cid-bjt3ojfj],.services-grid[data-astro-cid-bjt3ojfj],.projects-grid[data-astro-cid-bjt3ojfj]{grid-template-columns:repeat(2,minmax(0,1fr))}.projects-grid[data-astro-cid-bjt3ojfj] .project-card:last-child{grid-column:1/-1}}@media (width<=768px){.services-hero[data-astro-cid-bjt3ojfj],.services-hero-content[data-astro-cid-bjt3ojfj]{min-height:760px}.services-hero-content[data-astro-cid-bjt3ojfj]{padding-top:120px;padding-bottom:58px}.integral-layout[data-astro-cid-bjt3ojfj],.process-layout[data-astro-cid-bjt3ojfj]{grid-template-columns:1fr}.section-heading[data-astro-cid-bjt3ojfj]{flex-direction:column;align-items:flex-start;gap:22px}.integral-layout[data-astro-cid-bjt3ojfj] figure[data-astro-cid-bjt3ojfj],.integral-layout[data-astro-cid-bjt3ojfj] img[data-astro-cid-bjt3ojfj]{min-height:480px}.services-contact-inner[data-astro-cid-bjt3ojfj]{flex-direction:column;align-items:flex-start}}@media (width<=620px){.services-page[data-astro-cid-bjt3ojfj] .container{width:min(100% - 40px, var(--container-width))}.services-intro[data-astro-cid-bjt3ojfj]{padding:52px 0 58px}.services-intro[data-astro-cid-bjt3ojfj] h2[data-astro-cid-bjt3ojfj]{font-size:clamp(36px,9.8vw,42px);line-height:1}.coordinated-services-grid[data-astro-cid-bjt3ojfj],.services-grid[data-astro-cid-bjt3ojfj],.projects-grid[data-astro-cid-bjt3ojfj]{grid-template-columns:1fr}.coordinated-services-grid[data-astro-cid-bjt3ojfj]{gap:12px;margin-top:28px}.coordinated-service-card[data-astro-cid-bjt3ojfj]{grid-template-columns:40px minmax(0,1fr) 18px;gap:14px;min-height:0;padding:18px}.coordinated-service-icon[data-astro-cid-bjt3ojfj]{width:40px;height:40px}.coordinated-service-card[data-astro-cid-bjt3ojfj] h3[data-astro-cid-bjt3ojfj]{font-size:1.12rem}.projects-grid[data-astro-cid-bjt3ojfj] .project-card:last-child{grid-column:auto}.services-hero[data-astro-cid-bjt3ojfj],.services-hero-content[data-astro-cid-bjt3ojfj]{min-height:700px}.services-hero[data-astro-cid-bjt3ojfj] h1[data-astro-cid-bjt3ojfj]{font-size:clamp(3rem,13vw,5.2rem)}.integral-layout[data-astro-cid-bjt3ojfj] figure[data-astro-cid-bjt3ojfj],.integral-layout[data-astro-cid-bjt3ojfj] img[data-astro-cid-bjt3ojfj]{min-height:420px}.services-contact[data-astro-cid-bjt3ojfj] a[data-astro-cid-bjt3ojfj]{justify-content:space-between;width:100%}}@media (width<=699px){.services-hero[data-astro-cid-bjt3ojfj],.services-hero-content[data-astro-cid-bjt3ojfj]{min-height:660px}.services-hero-content[data-astro-cid-bjt3ojfj]{padding-top:116px;padding-bottom:54px}.services-hero-content[data-astro-cid-bjt3ojfj]>.eyebrow[data-astro-cid-bjt3ojfj]{display:none}.services-hero[data-astro-cid-bjt3ojfj] h1[data-astro-cid-bjt3ojfj]{margin-top:0;font-size:clamp(2.65rem,12vw,3.25rem);font-weight:720;line-height:.96}.services-hero-content[data-astro-cid-bjt3ojfj]>p[data-astro-cid-bjt3ojfj]:not(.eyebrow){-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:20px;font-size:.95rem;line-height:1.5;display:-webkit-box;overflow:hidden}.services-hero-content[data-astro-cid-bjt3ojfj]>a[data-astro-cid-bjt3ojfj]{margin-top:22px}.services-grid[data-astro-cid-bjt3ojfj],.projects-grid[data-astro-cid-bjt3ojfj][data-mobile-carousel]{grid-template-columns:none;grid-auto-columns:88%;grid-auto-flow:column;align-items:stretch;gap:16px;padding:4px 2px 12px;display:grid}.services-grid[data-astro-cid-bjt3ojfj]>*,.projects-grid[data-astro-cid-bjt3ojfj][data-mobile-carousel]>*{min-width:0}.projects-grid[data-astro-cid-bjt3ojfj][data-mobile-carousel] .project-card,.projects-grid[data-astro-cid-bjt3ojfj][data-mobile-carousel] .project-card:last-child{aspect-ratio:4/5;grid-column:auto;height:auto;min-height:430px}.mobile-carousel-hint-light[data-astro-cid-bjt3ojfj]{color:#ffffffa8}}@media (prefers-reduced-motion:reduce){.coordinated-service-card[data-astro-cid-bjt3ojfj],.coordinated-service-card[data-astro-cid-bjt3ojfj]:before,.coordinated-service-arrow[data-astro-cid-bjt3ojfj]{transition:none}.coordinated-service-card[data-astro-cid-bjt3ojfj]:hover{transform:none}}
