.hero-media[data-astro-cid-ren2rquz]{background:var(--color-ink);min-height:min(48rem,88vh);position:relative;overflow:hidden}.hero-media[data-astro-cid-ren2rquz]:after{z-index:2;content:"";background:linear-gradient(90deg,#073b49db,#073b4973 58%,#073b492e);position:absolute;inset:0}img[data-astro-cid-ren2rquz],video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}video{z-index:1}.hero-overlay[data-astro-cid-ren2rquz]{z-index:3;position:relative}.video-control[data-astro-cid-ren2rquz]{z-index:2;min-height:44px;color:var(--color-ink);background:#ffffffe0;border:0;border-radius:999px;padding:.65rem .9rem;position:absolute;bottom:1rem;right:1rem}@media (width<=767px){.hero-media[data-astro-cid-ren2rquz]{min-height:43rem}.hero-media[data-astro-cid-ren2rquz]:after{background:linear-gradient(#073b49d1,#073b4994)}}.industry-solutions-collage[data-astro-cid-azdvw6vg]{background:#eff7f3;border:1px solid #073b4929;border-radius:2rem;width:100%;margin:0;overflow:hidden}.industry-solutions-collage[data-astro-cid-azdvw6vg] picture,.industry-solutions-collage[data-astro-cid-azdvw6vg] img{width:100%;height:auto;display:block}.industry-solutions-collage[data-astro-cid-azdvw6vg] img{aspect-ratio:3/2;object-fit:cover}@media (width<=767px){.industry-solutions-collage[data-astro-cid-azdvw6vg]{border-radius:1.35rem}}.section[data-astro-cid-7djjdtym]{padding-block:clamp(4rem,8vw,8rem)}h1[data-astro-cid-7djjdtym],h2[data-astro-cid-7djjdtym],h3[data-astro-cid-7djjdtym],p[data-astro-cid-7djjdtym]{margin-top:0}h1[data-astro-cid-7djjdtym],h2[data-astro-cid-7djjdtym],h3[data-astro-cid-7djjdtym]{color:var(--color-ink)}h2[data-astro-cid-7djjdtym]{letter-spacing:-.05em;max-width:14ch;font-size:clamp(2.25rem,4.2vw,4.25rem);line-height:1.06}h3[data-astro-cid-7djjdtym]{font-size:1.3rem;line-height:1.2}.hero__copy[data-astro-cid-7djjdtym]{z-index:3;color:#fff;padding-top:clamp(4rem,7vw,6rem);padding-bottom:4rem;position:relative}.hero__copy[data-astro-cid-7djjdtym] h1[data-astro-cid-7djjdtym]{color:#fff;letter-spacing:-.065em;max-width:13ch;margin-bottom:1.25rem;font-size:clamp(3rem,4.8vw,4.5rem);line-height:1.01}.hero__lead[data-astro-cid-7djjdtym]{max-width:42rem;font-size:clamp(1.05rem,1.7vw,1.3rem)}.eyebrow[data-astro-cid-7djjdtym]{color:var(--color-tech);letter-spacing:.1em;text-transform:uppercase;margin-bottom:1rem;font-size:.8rem;font-weight:800}.eyebrow--light[data-astro-cid-7djjdtym]{color:#bcefe7}.actions[data-astro-cid-7djjdtym]{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.button--ghost[data-astro-cid-7djjdtym]{color:#fff;border-color:#ffffffa3}.button--ghost[data-astro-cid-7djjdtym]:hover{color:var(--color-ink);background:#fff;border-color:#fff}.section__lead[data-astro-cid-7djjdtym]{max-width:47rem;font-size:clamp(1.05rem,1.7vw,1.25rem)}.cards[data-astro-cid-7djjdtym]{gap:1rem;margin-top:3rem;display:grid}.cards--directions[data-astro-cid-7djjdtym]{grid-template-columns:repeat(3,1fr)}.card[data-astro-cid-7djjdtym]{border:1px solid var(--color-border);border-radius:var(--radius-card);min-height:23rem;box-shadow:var(--shadow-card);color:inherit;background:#fff;flex-direction:column;padding:1.75rem;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.card[data-astro-cid-7djjdtym]:hover{border-color:var(--color-tech);transform:translateY(-6px);box-shadow:0 24px 50px #073b492e}.card__number[data-astro-cid-7djjdtym]{color:var(--color-warm);font-size:1.1rem;font-weight:800}.card[data-astro-cid-7djjdtym] h3[data-astro-cid-7djjdtym]{margin-top:auto}.text-link[data-astro-cid-7djjdtym]{color:var(--color-tech);font-weight:750}.card[data-astro-cid-7djjdtym]:hover .text-link[data-astro-cid-7djjdtym]{color:var(--color-ink)}.section--technology[data-astro-cid-7djjdtym],.section--cta[data-astro-cid-7djjdtym]{background:var(--color-ink);color:#fff}.technology[data-astro-cid-7djjdtym]{grid-template-columns:.45fr .55fr;align-items:center;gap:clamp(3rem,4vw,4rem);display:grid}.technology[data-astro-cid-7djjdtym] h2[data-astro-cid-7djjdtym],.section--cta[data-astro-cid-7djjdtym] h2[data-astro-cid-7djjdtym]{color:#fff}.technology__functions-title[data-astro-cid-7djjdtym]{color:#bcefe7;margin:1.75rem 0 .5rem;font-weight:750}.technology__functions[data-astro-cid-7djjdtym]{gap:.35rem;margin:0;padding-left:1.15rem;display:grid}.technology__functions[data-astro-cid-7djjdtym] li[data-astro-cid-7djjdtym]{margin:0}.cards--industries[data-astro-cid-7djjdtym]{grid-template-columns:repeat(3,1fr)}.industry[data-astro-cid-7djjdtym]{border-top:1px solid var(--color-border);padding:1.25rem 1.25rem 1.5rem;position:relative}.industry--with-image[data-astro-cid-7djjdtym]{border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);background:#fff;padding:0;overflow:hidden}.industry--with-image[data-astro-cid-7djjdtym] .professional-cleaning-visual,.industry--with-image[data-astro-cid-7djjdtym] .drilling-fluid-visual,.industry--with-image[data-astro-cid-7djjdtym] .tbm-shield-visual,.industry--with-image[data-astro-cid-7djjdtym] .agriculture-spray-visual,.industry--with-image[data-astro-cid-7djjdtym] .cnc-machining-visual,.industry--with-image[data-astro-cid-7djjdtym] .consumer-chemicals-visual{border:0;border-radius:0}.industry--with-image[data-astro-cid-7djjdtym] .industry__dot[data-astro-cid-7djjdtym],.industry--with-image[data-astro-cid-7djjdtym] h3[data-astro-cid-7djjdtym],.industry--with-image[data-astro-cid-7djjdtym]>p[data-astro-cid-7djjdtym]{margin-inline:1.25rem}.industry--with-image[data-astro-cid-7djjdtym] .industry__dot[data-astro-cid-7djjdtym]{margin-top:1.25rem}.industry__link-overlay[data-astro-cid-7djjdtym]{z-index:3;position:absolute;inset:0}.industry__dot[data-astro-cid-7djjdtym],.industry[data-astro-cid-7djjdtym] h3[data-astro-cid-7djjdtym],.industry[data-astro-cid-7djjdtym]>p[data-astro-cid-7djjdtym]{z-index:2;position:relative}.industry__dot[data-astro-cid-7djjdtym]{background:var(--color-warm);border-radius:50%;width:.75rem;height:.75rem;margin-bottom:2rem;display:block}.section__action[data-astro-cid-7djjdtym]{margin-top:2.5rem}.section--white[data-astro-cid-7djjdtym]{background:#fff}.stages[data-astro-cid-7djjdtym]{counter-reset:stage;grid-template-columns:repeat(4,1fr);gap:1rem;margin:3rem 0;padding:0;list-style:none;display:grid}.stages[data-astro-cid-7djjdtym] li[data-astro-cid-7djjdtym]{border-top:2px solid var(--color-tech);padding-top:1rem}.stages[data-astro-cid-7djjdtym] span[data-astro-cid-7djjdtym]{color:var(--color-tech);font-weight:800}.section__closing[data-astro-cid-7djjdtym]{max-width:46rem;font-size:1.15rem;font-weight:650}.contract[data-astro-cid-7djjdtym]{grid-template-columns:.48fr .52fr;align-items:start;gap:clamp(3rem,5vw,4rem);display:grid}.contract[data-astro-cid-7djjdtym] h2[data-astro-cid-7djjdtym]{max-width:12ch}.contract__intro[data-astro-cid-7djjdtym]{grid-column:1}.contract__intro[data-astro-cid-7djjdtym]>p[data-astro-cid-7djjdtym]:not(.eyebrow){max-width:43rem;font-size:clamp(1.05rem,1.7vw,1.25rem)}.contract__details[data-astro-cid-7djjdtym]{grid-column:1}.contract__details[data-astro-cid-7djjdtym] h3[data-astro-cid-7djjdtym]{letter-spacing:.02em;margin:1.75rem 0 .65rem;font-size:1rem}.contract__details[data-astro-cid-7djjdtym] p[data-astro-cid-7djjdtym]{max-width:43rem}.contract__details[data-astro-cid-7djjdtym] .button[data-astro-cid-7djjdtym]{margin-top:1rem}.contract__visual[data-astro-cid-7djjdtym]{grid-area:1/2/span 2}.section--trust[data-astro-cid-7djjdtym]{background:#dff0eb}.cards--trust[data-astro-cid-7djjdtym]{grid-template-columns:repeat(3,1fr)}.cards--trust[data-astro-cid-7djjdtym] article[data-astro-cid-7djjdtym]{background:#ffffffa8;border-radius:1.25rem;padding:1.5rem}.trust__note[data-astro-cid-7djjdtym]{max-width:52rem;margin-top:2rem;font-weight:650}.news__empty[data-astro-cid-7djjdtym]{border:1px dashed var(--color-border);border-radius:var(--radius-card);justify-content:space-between;align-items:center;gap:1rem;margin-top:3rem;padding:2rem;display:flex}.news__empty[data-astro-cid-7djjdtym] p[data-astro-cid-7djjdtym]{margin:0}.cta[data-astro-cid-7djjdtym]{justify-content:space-between;align-items:end;gap:2rem;display:flex}.cta[data-astro-cid-7djjdtym]>div[data-astro-cid-7djjdtym]{max-width:47rem}.cta[data-astro-cid-7djjdtym] .button[data-astro-cid-7djjdtym]{background:var(--color-warm);color:var(--color-ink);flex:none}@media (width<=1023px){.cards--directions[data-astro-cid-7djjdtym],.cards--industries[data-astro-cid-7djjdtym],.cards--trust[data-astro-cid-7djjdtym],.stages[data-astro-cid-7djjdtym]{grid-template-columns:repeat(2,1fr)}.technology[data-astro-cid-7djjdtym],.contract[data-astro-cid-7djjdtym]{grid-template-columns:1fr}.contract__intro[data-astro-cid-7djjdtym],.contract__details[data-astro-cid-7djjdtym],.contract__visual[data-astro-cid-7djjdtym]{grid-column:1}.contract__visual[data-astro-cid-7djjdtym]{grid-row:2;margin-block:2rem 0}.contract__details[data-astro-cid-7djjdtym]{grid-row:3;margin-top:2rem}}@media (width<=767px){.hero__copy[data-astro-cid-7djjdtym]{padding-top:5.5rem}.hero__copy[data-astro-cid-7djjdtym] h1[data-astro-cid-7djjdtym]{max-width:none}.cards--directions[data-astro-cid-7djjdtym],.cards--industries[data-astro-cid-7djjdtym],.cards--trust[data-astro-cid-7djjdtym],.stages[data-astro-cid-7djjdtym]{grid-template-columns:1fr}.card[data-astro-cid-7djjdtym]{min-height:0}.card[data-astro-cid-7djjdtym] h3[data-astro-cid-7djjdtym]{margin-top:2.5rem}.industry--with-image[data-astro-cid-7djjdtym] .industry__dot[data-astro-cid-7djjdtym]{margin-top:1.25rem}.news__empty[data-astro-cid-7djjdtym],.cta[data-astro-cid-7djjdtym]{display:grid}}.card--with-image[data-astro-cid-7djjdtym] h3[data-astro-cid-7djjdtym]{margin-top:1.75rem}.production-intro[data-astro-cid-7djjdtym]{grid-template-columns:.44fr .56fr;align-items:start;gap:clamp(3rem,5vw,4rem);display:grid}.production-intro[data-astro-cid-7djjdtym] h2[data-astro-cid-7djjdtym]{max-width:12ch}@media (width<=1023px){.production-intro[data-astro-cid-7djjdtym]{grid-template-columns:1fr}}
