html{scroll-behavior:smooth;background:#000}html,body{scroll-padding-top:84px}body{color:#fff;background:#000;overflow-x:hidden}main{overflow:clip}p{margin-top:0}.shell[data-astro-cid-lcdefpme]{width:min(100% - 3rem,72rem);margin-inline:auto}.dark-section[data-astro-cid-lcdefpme]{color:#fff;background:#000}.light-section[data-astro-cid-lcdefpme]{color:#0b0b0b;background:#f2f2ef}.section-label[data-astro-cid-lcdefpme],.eyebrow[data-astro-cid-lcdefpme]{color:var(--primary);font-size:var(--font-size-eyebrow);letter-spacing:.16em;text-transform:uppercase;margin:0;font-weight:700}.dark-label[data-astro-cid-lcdefpme]{color:#343434}h2[data-astro-cid-lcdefpme]{letter-spacing:-.055em;margin:0;font-size:clamp(2.7rem,6vw,6.1rem);line-height:.96}h2[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme],h1[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--primary)}.lead[data-astro-cid-lcdefpme]{color:#c7c7c7;max-width:42rem;font-size:clamp(1.15rem,2vw,1.55rem);line-height:1.5}.nda-disclosure[data-astro-cid-lcdefpme]{color:#c7c7c7;max-width:42rem;margin:clamp(1.75rem,3vw,2.75rem) 0 0;font-size:clamp(.75rem,2vw,1rem);line-height:1.5}.hero[data-astro-cid-lcdefpme]{--zoom:1;--copy-shift:0px;--copy-opacity:1;background:#000;height:135dvh;position:relative}.hero-sticky[data-astro-cid-lcdefpme]{isolation:isolate;height:calc(100dvh - 84px);min-height:38rem;position:sticky;top:84px;overflow:hidden}.hero-media[data-astro-cid-lcdefpme]{transform:scale(var(--zoom));transform-origin:50% 44%;will-change:transform;position:absolute;inset:0}.hero-media[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;object-position:center;width:100%;height:100%}.hero-shade[data-astro-cid-lcdefpme]{z-index:1;background:linear-gradient(90deg,#000000e0 0%,#00000047 58%,#0000007a 100%),linear-gradient(#00000052 0%,#0000 66%,#000 100%);position:absolute;inset:0}.hero-copy[data-astro-cid-lcdefpme]{z-index:2;height:100%;opacity:var(--copy-opacity);transform:translateY(var(--copy-shift));will-change:transform, opacity;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding-bottom:clamp(4rem,9vh,7rem);display:flex;position:relative}.hero-copy[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{letter-spacing:-.07em;margin:.75rem 0 1.2rem;font-size:clamp(4.3rem,9.5vw,9.3rem);line-height:.79}.hero-intro[data-astro-cid-lcdefpme]{max-width:35rem;margin-bottom:.75rem;font-size:clamp(1.05rem,1.7vw,1.4rem);line-height:1.5}.why[data-astro-cid-lcdefpme],.quotes[data-astro-cid-lcdefpme],.closing[data-astro-cid-lcdefpme]{align-items:center;display:flex}.quote-grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(10rem,1fr) minmax(0,3fr);align-items:start;gap:clamp(3rem,7vw,7rem);display:grid}.case-studies-grid[data-astro-cid-lcdefpme]{grid-template-columns:.9fr 1.1fr;width:100%;height:100%;display:grid}.case-studies-image[data-astro-cid-lcdefpme]{min-height:30rem;overflow:hidden}.case-studies-image[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;width:100%;height:100%}.case-studies-copy[data-astro-cid-lcdefpme]{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(3rem,7vw,7rem);display:flex}.case-studies[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{max-width:50rem;margin-top:1.5rem}.case-studies[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:#fff}.case-studies[data-astro-cid-lcdefpme] .lead[data-astro-cid-lcdefpme]{margin:2.5rem 0 .5rem}.services[data-astro-cid-lcdefpme]{padding:clamp(7rem,12vw,11rem) 0}.section-heading[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:flex-start;gap:2rem;margin-bottom:5rem;display:flex}.section-heading[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{text-align:right}.service-list[data-astro-cid-lcdefpme]{border-top:1px solid #333}.service-card[data-astro-cid-lcdefpme]{border-bottom:1px solid #333;grid-template-columns:1.1fr 1fr;gap:clamp(2rem,6vw,6rem);padding:4rem 0;display:grid}.service-card[data-astro-cid-lcdefpme]:nth-child(2n) .service-image[data-astro-cid-lcdefpme]{order:2}.service-image[data-astro-cid-lcdefpme]{min-height:25rem;overflow:hidden}.service-image[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;width:100%;height:100%}.service-body[data-astro-cid-lcdefpme]{align-self:center}.service-number[data-astro-cid-lcdefpme]{color:var(--primary);letter-spacing:.15em;font-size:.72rem;font-weight:700}.service-body[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{letter-spacing:-.045em;max-width:31rem;margin:1.25rem 0;font-size:clamp(2rem,4vw,4rem);line-height:1}.service-body[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]{color:#bdbdbd;font-size:1.05rem;line-height:1.65}.service-body[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme]{margin:1.7rem 0 0;padding:0;list-style:none}.service-body[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{color:#e8e8e8;border-top:1px solid #292929;padding:.72rem 0 .72rem 1.3rem;position:relative}.service-body[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:before{content:"+";color:var(--primary);position:absolute;left:0}.solutions[data-astro-cid-lcdefpme]{background:var(--primary);color:#050505;grid-template-columns:.9fr 1.1fr;min-height:46rem;display:grid}.solution-image[data-astro-cid-lcdefpme]{min-height:46rem;overflow:hidden}.solution-image[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;width:100%;height:100%}.solution-copy[data-astro-cid-lcdefpme]{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(3rem,7vw,7rem);display:flex}.solution-copy[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin:1.5rem 0 2rem;font-size:clamp(3.1rem,6vw,6.5rem)}.solution-copy[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]:not(.section-label){max-width:31rem;font-size:1.15rem;line-height:1.6}.button[data-astro-cid-lcdefpme]{color:#fff;background:#050505;border:1px solid #050505;border-radius:999px;align-items:center;gap:.7rem;min-height:48px;margin-top:1.25rem;padding:.8rem 1.35rem;font-weight:700;text-decoration:none;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.button[data-astro-cid-lcdefpme]:hover{color:#050505;background:#fff;border-color:#fff}.button[data-astro-cid-lcdefpme].green{border-color:var(--primary);background:var(--primary);color:#000}.button[data-astro-cid-lcdefpme].green:hover{background:#fff;border-color:#fff}.why[data-astro-cid-lcdefpme]{padding-block:clamp(6rem,9vw,9rem)}.dark-heading[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{color:#0b0b0b}.reason-grid[data-astro-cid-lcdefpme]{border-top:1px solid #b9b9b6;border-left:1px solid #b9b9b6;grid-template-columns:repeat(2,1fr);margin-top:clamp(2rem,5vh,4rem);display:grid}.reason-grid[data-astro-cid-lcdefpme] article[data-astro-cid-lcdefpme]{border-bottom:1px solid #b9b9b6;border-right:1px solid #b9b9b6;min-height:clamp(12rem,24vh,17rem);padding:2rem}.reason-grid[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:#686868;font-size:.75rem}.reason-grid[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{letter-spacing:-.035em;margin:clamp(2rem,5vh,3.5rem) 0 1rem;font-size:clamp(1.6rem,3vw,2.5rem)}.reason-grid[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:#444;max-width:28rem;line-height:1.6}.print[data-astro-cid-lcdefpme]{color:#fff;background:#000;padding:0;display:block}.print-grid[data-astro-cid-lcdefpme]{grid-template-columns:1.1fr .9fr;width:100%;height:100%;display:grid}.print-image[data-astro-cid-lcdefpme]{order:2;width:100%;height:100%;min-height:30rem;overflow:hidden}.print-image[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;width:100%;height:100%}.print-copy[data-astro-cid-lcdefpme]{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(3rem,7vw,7rem);display:flex}.available[data-astro-cid-lcdefpme]{color:var(--primary);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.6rem;font-size:.8rem;font-weight:700;display:flex}.available[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{background:var(--primary);width:.55rem;height:.55rem;box-shadow:0 0 0 .25rem color-mix(in srgb, var(--primary) 20%, transparent);border-radius:50%}.print-copy[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin:1.5rem 0 2rem;font-size:clamp(3rem,5.5vw,5.5rem)}.print-copy[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]:not(.available){color:#c5c5c5;max-width:32rem;font-size:1.1rem;line-height:1.65}.actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex}.standard-link[data-astro-cid-lcdefpme]{color:#fff;align-items:center;min-height:48px;margin-top:1.25rem;font-weight:700;text-decoration:none;display:inline-flex}.standard-link[data-astro-cid-lcdefpme]:hover{color:var(--primary)}.quotes[data-astro-cid-lcdefpme]{padding-block:clamp(6rem,9vw,8rem)}.quote-heading[data-astro-cid-lcdefpme]{flex-direction:column;justify-content:space-between;gap:3rem;min-height:42rem;padding-block:.5rem;display:flex}.carousel-controls[data-astro-cid-lcdefpme]{gap:.6rem;display:flex}.carousel-controls[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme]{color:#111;cursor:pointer;background:0 0;border:1px solid #999;width:48px;height:48px;font-size:1.2rem}.carousel-controls[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme]:hover,.carousel-controls[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme]:focus-visible{color:#fff;background:#111;border-color:#111}.carousel[data-astro-cid-lcdefpme]{flex-direction:column;min-height:42rem;display:flex}.rating-star[data-astro-cid-lcdefpme]{color:var(--primary);gap:6px;margin:auto 0 1.25rem;display:inline-flex}blockquote[data-astro-cid-lcdefpme]{flex-direction:column;min-height:42rem;margin:0;display:flex}blockquote[data-astro-cid-lcdefpme][hidden]{display:none}blockquote[data-astro-cid-lcdefpme].is-active{animation:.35s both quote-in}blockquote[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]{letter-spacing:-.045em;margin:0;font-size:clamp(2.1rem,4.5vw,4.7rem);line-height:1.08}blockquote[data-astro-cid-lcdefpme] footer[data-astro-cid-lcdefpme]{color:#444;flex-direction:column;margin-top:0;line-height:1.5;display:flex}blockquote[data-astro-cid-lcdefpme] footer[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{color:#111}.carousel-footer[data-astro-cid-lcdefpme]{margin-top:2rem}.mobile-controls[data-astro-cid-lcdefpme]{display:none}@keyframes quote-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.closing[data-astro-cid-lcdefpme]{padding-block:clamp(7rem,10vw,10rem);min-height:auto!important}.closing[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:#aaa;margin-bottom:1.5rem;font-size:clamp(1.15rem,1.6vw,1.45rem)}.closing[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin:0;font-size:clamp(4.5rem,9vw,7.5rem)}.closing[data-astro-cid-lcdefpme] .button[data-astro-cid-lcdefpme]{color:#fff;background:#050505;border:1px solid #050505;border-radius:999px;align-items:center;gap:.7rem;min-height:58px;margin-top:2rem;padding:.9rem 1.6rem;font-size:1.1rem;font-weight:700;text-decoration:none;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.closing[data-astro-cid-lcdefpme] .button[data-astro-cid-lcdefpme].green{border-color:var(--primary);background:var(--primary);color:#000}.closing[data-astro-cid-lcdefpme] .button[data-astro-cid-lcdefpme].green:hover{background:#fff;border-color:#fff}@media (width<=780px){.shell[data-astro-cid-lcdefpme]{width:min(100% - 2rem,72rem)}.hero-sticky[data-astro-cid-lcdefpme]{min-height:38rem}.hero-copy[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{letter-spacing:-.075em;max-width:100%;font-size:clamp(3.35rem,15vw,6.5rem)}.hero-shade[data-astro-cid-lcdefpme]{background:linear-gradient(#00000073 0%,#0000002e 25%,#000 100%)}.why[data-astro-cid-lcdefpme],.quotes[data-astro-cid-lcdefpme]{min-height:auto}.quote-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:2rem}.case-studies-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.case-studies-image[data-astro-cid-lcdefpme]{min-height:28rem}.case-studies-copy[data-astro-cid-lcdefpme]{padding:4rem 1rem}.section-heading[data-astro-cid-lcdefpme]{display:block}.section-heading[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{text-align:left;margin-top:1.5rem}.service-card[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:2rem}.service-card[data-astro-cid-lcdefpme]:nth-child(2n) .service-image[data-astro-cid-lcdefpme]{order:0}.service-image[data-astro-cid-lcdefpme]{min-height:20rem}.solutions[data-astro-cid-lcdefpme],.print-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.solutions[data-astro-cid-lcdefpme]{min-height:0}.solution-image[data-astro-cid-lcdefpme]{min-height:28rem}.solution-copy[data-astro-cid-lcdefpme]{padding:4rem 1rem}.reason-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.reason-grid[data-astro-cid-lcdefpme] article[data-astro-cid-lcdefpme]{min-height:16rem;padding:1.5rem}.reason-grid[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin-top:3rem}.print-copy[data-astro-cid-lcdefpme]{padding:4rem 1rem}.print-image[data-astro-cid-lcdefpme]{order:2;min-height:27rem}.quote-heading[data-astro-cid-lcdefpme]{min-height:auto}.carousel[data-astro-cid-lcdefpme],blockquote[data-astro-cid-lcdefpme]{min-height:34rem}.desktop-controls[data-astro-cid-lcdefpme]{display:none}.mobile-controls[data-astro-cid-lcdefpme]{margin-top:1rem;display:flex}.carousel-footer[data-astro-cid-lcdefpme]{flex-direction:column;align-items:flex-start;display:flex}.closing[data-astro-cid-lcdefpme]{padding-block:6rem;min-height:auto!important}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-media[data-astro-cid-lcdefpme],.hero-copy[data-astro-cid-lcdefpme]{opacity:1!important;transform:none!important}blockquote[data-astro-cid-lcdefpme].is-active{animation:none}}
