.contextual-visual[data-astro-cid-jlsvsrdd]{isolation:isolate;aspect-ratio:16/10;border-radius:var(--radius-media);background:var(--color-navy-900);color:var(--color-dark-text);border:1px solid #ffffff38;position:relative;overflow:hidden}.contextual-visual--steel[data-astro-cid-jlsvsrdd]{aspect-ratio:4/3;background:var(--color-steel-600)}.contextual-visual--product[data-astro-cid-jlsvsrdd]{aspect-ratio:4/3;border-color:var(--color-border);background:var(--color-surface-subtle)}.contextual-visual[data-astro-cid-jlsvsrdd] picture[data-astro-cid-jlsvsrdd],.contextual-visual__image[data-astro-cid-jlsvsrdd]{width:100%;height:100%;position:absolute;inset:0}.contextual-visual__image[data-astro-cid-jlsvsrdd]{object-fit:cover}.contextual-visual[data-astro-cid-jlsvsrdd][data-context-fit=contain] .contextual-visual__image[data-astro-cid-jlsvsrdd]{object-fit:contain}.contextual-visual__info[data-astro-cid-jlsvsrdd]{inset-inline:clamp(var(--space-4), 3vw, var(--space-6));inset-block:clamp(var(--space-4), 3vw, var(--space-6));flex-direction:column;justify-content:space-between;display:flex;position:absolute}.contextual-visual__info--target[data-astro-cid-jlsvsrdd]{pointer-events:none;justify-content:flex-start;inset-block-end:auto}.contextual-visual__info--target[data-astro-cid-jlsvsrdd] strong[data-astro-cid-jlsvsrdd]{width:fit-content;max-width:23ch;color:var(--color-surface);text-shadow:0 1px #071828cc,0 2px 5px #071828b8;text-wrap:balance;padding-block-end:var(--space-3);font-size:clamp(1.05rem,.92rem + .45vw,1.4rem);position:relative}.contextual-visual__info--target[data-astro-cid-jlsvsrdd] strong[data-astro-cid-jlsvsrdd]:after{background:var(--color-yellow-500);content:"";width:2.75rem;height:2px;position:absolute;inset-block-end:0;inset-inline-start:0}.contextual-visual__info[data-astro-cid-jlsvsrdd]>span[data-astro-cid-jlsvsrdd]{border-block-end:2px solid var(--color-yellow-500);letter-spacing:.1em;text-transform:uppercase;align-self:start;padding-block-end:var(--space-2);font-size:.6875rem;font-weight:850}.contextual-visual--product[data-astro-cid-jlsvsrdd] .contextual-visual__info[data-astro-cid-jlsvsrdd]>span[data-astro-cid-jlsvsrdd],.contextual-visual--product[data-astro-cid-jlsvsrdd] .contextual-visual__info[data-astro-cid-jlsvsrdd]>div[data-astro-cid-jlsvsrdd]{width:fit-content;padding:var(--space-2) var(--space-3);background:#071828e0}.contextual-visual__info[data-astro-cid-jlsvsrdd]>div[data-astro-cid-jlsvsrdd]{gap:var(--space-1);display:grid}.contextual-visual__info[data-astro-cid-jlsvsrdd] strong[data-astro-cid-jlsvsrdd]{max-width:24ch;color:var(--color-surface);font-size:clamp(1.1rem,.95rem + .55vw,1.5rem);line-height:1.2}.contextual-visual__info[data-astro-cid-jlsvsrdd] div[data-astro-cid-jlsvsrdd]>span[data-astro-cid-jlsvsrdd]{color:#f7f9faad;font-size:var(--font-size-small)}.contextual-visual[data-astro-cid-jlsvsrdd][data-transitioning] .contextual-visual__image[data-astro-cid-jlsvsrdd],.contextual-visual[data-astro-cid-jlsvsrdd][data-transitioning] .contextual-visual__info[data-astro-cid-jlsvsrdd]{animation:.18s ease-out context-crossfade}@keyframes context-crossfade{0%{opacity:.58;transform:translateY(.375rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.contextual-visual[data-astro-cid-jlsvsrdd][data-transitioning] .contextual-visual__image[data-astro-cid-jlsvsrdd],.contextual-visual[data-astro-cid-jlsvsrdd][data-transitioning] .contextual-visual__info[data-astro-cid-jlsvsrdd]{animation:none}}.reference-rail[data-astro-cid-jbfw6yfl]{padding-inline:3.25rem;position:relative}.reference-rail__track[data-astro-cid-jbfw6yfl]{--rail-items:2;--rail-gap:1rem;align-items:center;gap:var(--rail-gap);overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;padding:var(--space-2) 0;border-block:1px solid var(--color-border);cursor:grab;user-select:none;margin:0;list-style:none;display:flex;overflow-x:auto}.reference-rail__track[data-astro-cid-jbfw6yfl][data-looping]{scroll-snap-type:none}.reference-rail__track[data-astro-cid-jbfw6yfl][data-dragging]{cursor:grabbing;scroll-snap-type:none}.reference-rail__track[data-astro-cid-jbfw6yfl]::-webkit-scrollbar{display:none}li[data-astro-cid-jbfw6yfl]{flex:0 0 calc((100% - (var(--rail-items) - 1) * var(--rail-gap)) / var(--rail-items));scroll-snap-align:start;min-inline-size:0}.reference-rail__arrow[data-astro-cid-jbfw6yfl]{block-size:calc(100% - 1rem);min-block-size:2.75rem;inline-size:2.75rem;color:var(--color-navy-800);background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-size:1.25rem;display:inline-flex;position:absolute;inset-block-start:.5rem}.reference-rail__arrow[data-astro-cid-jbfw6yfl] span[data-astro-cid-jbfw6yfl]{border:1px solid var(--color-border);background:var(--color-surface);border-radius:50%;justify-content:center;align-items:center;block-size:2.5rem;inline-size:2.5rem;display:inline-flex}.reference-rail__arrow[data-astro-cid-jbfw6yfl][hidden]{display:none}.reference-rail__arrow--previous[data-astro-cid-jbfw6yfl]{inset-inline-start:0}.reference-rail__arrow--next[data-astro-cid-jbfw6yfl]{inset-inline-end:0}.reference-rail__arrow[data-astro-cid-jbfw6yfl]:hover:not(:disabled) span[data-astro-cid-jbfw6yfl]{border-color:var(--color-steel-600);background:var(--color-surface-subtle)}.reference-rail__arrow[data-astro-cid-jbfw6yfl]:disabled{color:#a9b2ba;cursor:default}li[data-astro-cid-jbfw6yfl]:focus-visible .reference-logo img{filter:none}.reference-rail__track[data-astro-cid-jbfw6yfl]:has(>li:focus-visible)>li[data-astro-cid-jbfw6yfl]:not(:focus-visible) .reference-logo img,.reference-rail__track[data-astro-cid-jbfw6yfl][data-dragging] .reference-logo img{filter:grayscale()}@media (width>=40rem){.reference-rail__track[data-astro-cid-jbfw6yfl]{--rail-items:3;--rail-gap:1.5rem}}@media (width>=64rem){.reference-rail__track[data-astro-cid-jbfw6yfl]{--rail-items:4}}@media (width>=80rem){.reference-rail__track[data-astro-cid-jbfw6yfl]{--rail-items:5}}@media (width<=39.99rem){.reference-rail[data-astro-cid-jbfw6yfl]{padding-inline:3rem}.reference-rail__arrow[data-astro-cid-jbfw6yfl] span[data-astro-cid-jbfw6yfl]{block-size:2rem;inline-size:2rem;font-size:1rem}}.company-references[data-astro-cid-bzmpmdv7]{padding-block:var(--space-4) clamp(var(--space-8), 4vw, var(--space-12));background:var(--color-surface)}.company-references__heading[data-astro-cid-bzmpmdv7]{justify-content:space-between;align-items:baseline;gap:var(--space-4) var(--space-8);margin-block-end:var(--space-6);display:flex}h2[data-astro-cid-bzmpmdv7]{margin:0;font-size:clamp(1.5rem,1.1rem + 1vw,2rem)}a[data-astro-cid-bzmpmdv7]{align-items:center;gap:var(--space-4);min-block-size:2.75rem;color:var(--color-navy-800);font-size:var(--font-size-small);text-decoration-color:var(--color-yellow-500);text-underline-offset:.35em;flex-shrink:0;font-weight:650;display:inline-flex}a[data-astro-cid-bzmpmdv7]:hover{color:var(--color-steel-600)}@media (width<=39.99rem){.company-references__heading[data-astro-cid-bzmpmdv7]{align-items:flex-start;gap:var(--space-1);flex-direction:column;margin-block-end:var(--space-4)}}.home-certificate[data-astro-cid-tvaxi637]{background:#ffffff0d;border:1px solid #ffffff2e;grid-template-rows:auto 1fr;min-width:0;display:grid}.home-certificate__preview[data-astro-cid-tvaxi637]{min-height:2.75rem;padding:var(--space-5,1.25rem);background:var(--color-surface-subtle);place-items:center;display:grid}.home-certificate__preview[data-astro-cid-tvaxi637] picture[data-astro-cid-tvaxi637]{aspect-ratio:1/1.414;width:min(100%,13rem);display:block;box-shadow:0 .75rem 1.75rem #00000038}.home-certificate__preview[data-astro-cid-tvaxi637] img[data-astro-cid-tvaxi637]{object-fit:contain;width:100%;height:100%}.home-certificate__body[data-astro-cid-tvaxi637]{align-content:start;gap:var(--space-2);padding:var(--space-5,1.25rem);display:grid}.home-certificate__body[data-astro-cid-tvaxi637]>span[data-astro-cid-tvaxi637]{color:var(--color-yellow-500);font-size:var(--font-size-label);letter-spacing:.05em;font-weight:800}.home-certificate[data-astro-cid-tvaxi637] h3[data-astro-cid-tvaxi637]{color:var(--color-surface);margin:0;font-size:clamp(1.05rem,.98rem + .28vw,1.25rem)}@media (width<=37.49rem){.home-certificate[data-astro-cid-tvaxi637]{grid-template-rows:none;grid-template-columns:minmax(7.5rem,.72fr) minmax(0,1.28fr)}.home-certificate__preview[data-astro-cid-tvaxi637]{padding:var(--space-3)}.home-certificate__body[data-astro-cid-tvaxi637]{padding:var(--space-4)}}.reference-tile[data-astro-cid-eera5in4]{border:1px solid var(--color-border);border-radius:var(--radius-media);background:var(--color-navy-900);min-width:0;color:var(--color-dark-text);grid-template-rows:minmax(0,1fr) auto;text-decoration:none;display:grid;position:relative;overflow:hidden}.reference-tile__media[data-astro-cid-eera5in4]{min-height:0;position:relative;overflow:hidden}.reference-tile__media[data-astro-cid-eera5in4] picture[data-astro-cid-eera5in4],.reference-tile__media[data-astro-cid-eera5in4] img[data-astro-cid-eera5in4]{width:100%;height:100%;transition:transform .18s}.reference-tile__media[data-astro-cid-eera5in4] img[data-astro-cid-eera5in4]{object-fit:cover;display:block}.reference-tile__caption[data-astro-cid-eera5in4]{align-items:center;gap:var(--space-3);min-height:5.75rem;padding:var(--space-3) var(--space-4);border-block-start:1px solid #ffffff24;grid-template-columns:minmax(0,1fr) auto;display:grid}.reference-tile__caption[data-astro-cid-eera5in4]>div[data-astro-cid-eera5in4]{gap:var(--space-1);display:grid}.reference-tile__caption[data-astro-cid-eera5in4] strong[data-astro-cid-eera5in4]{font-size:var(--font-size-small);line-height:1.35}.reference-tile__caption[data-astro-cid-eera5in4] div[data-astro-cid-eera5in4]>span[data-astro-cid-eera5in4]{color:#ffffffad;font-size:var(--font-size-label);line-height:1.4}.reference-tile__accent[data-astro-cid-eera5in4]{width:1rem;color:var(--color-yellow-500);opacity:.45;border-block-start:2px solid;transition:opacity .18s,transform .18s}@media (prefers-reduced-motion:reduce){.reference-tile__media[data-astro-cid-eera5in4] img[data-astro-cid-eera5in4]{transition:none}}.home-page[data-astro-cid-5gvmcovd]{overflow:clip}.section-marker[data-astro-cid-5gvmcovd]{align-items:center;gap:var(--space-3);color:var(--color-steel-600);font-size:var(--font-size-label);letter-spacing:.11em;text-transform:uppercase;font-weight:850;line-height:1.35;display:flex}.section-marker[data-astro-cid-5gvmcovd]>span[data-astro-cid-5gvmcovd]:first-child{color:var(--color-warning)}.section-marker[data-astro-cid-5gvmcovd]:after{content:"";opacity:.4;background:currentColor;width:3.5rem;height:1px}.section-marker--dark[data-astro-cid-5gvmcovd]{color:#f7f9fab3}.section-marker--dark[data-astro-cid-5gvmcovd]>span[data-astro-cid-5gvmcovd]:first-child{color:var(--color-yellow-500)}.home-hero[data-astro-cid-5gvmcovd]{--hero-height:clamp(36.25rem, 44vw, 43.75rem);--hero-position:50% 56%;--hero-mobile-height:clamp(36rem, 76svh, 39rem);--hero-mobile-position:53% 100%;--hero-mobile-crop:6rem;isolation:isolate;background:var(--color-navy-900);color:var(--color-surface);position:relative}.home-hero__visual[data-astro-cid-5gvmcovd]{z-index:-2;position:absolute;inset:0;overflow:hidden}.home-hero__visual[data-astro-cid-5gvmcovd] picture[data-astro-cid-5gvmcovd],.home-hero__visual[data-astro-cid-5gvmcovd] img[data-astro-cid-5gvmcovd]{width:100%;height:100%;display:block}.home-hero__visual[data-astro-cid-5gvmcovd] img[data-astro-cid-5gvmcovd]{object-fit:cover;object-position:var(--hero-position)}.home-hero[data-astro-cid-5gvmcovd]:before{z-index:-1;content:"";pointer-events:none;background:linear-gradient(90deg,#071828de 0%,#071828ba 26%,#07182840 48%,#0000 70%);position:absolute;inset:0}.home-hero__container{min-height:var(--hero-height);align-items:center;padding-block:4rem;display:flex}.home-hero__copy[data-astro-cid-5gvmcovd]{width:min(100%,31rem)}.home-hero[data-astro-cid-5gvmcovd] h1[data-astro-cid-5gvmcovd]{margin:0 0 var(--space-6);color:var(--color-surface);letter-spacing:-.04em;text-wrap:balance;font-size:clamp(2.25rem,3.7vw,3.5rem);font-weight:780;line-height:1.08}.home-hero__title-line[data-astro-cid-5gvmcovd]{display:block}.home-hero__title-line--strong[data-astro-cid-5gvmcovd]{font-weight:840}.home-hero__title-line[data-astro-cid-5gvmcovd] strong[data-astro-cid-5gvmcovd]{color:var(--color-yellow-500);font-weight:inherit}.home-hero__copy[data-astro-cid-5gvmcovd]>p[data-astro-cid-5gvmcovd]{max-width:43ch;margin:0 0 var(--space-8);color:var(--color-surface);font-size:1.0625rem;line-height:1.65}.home-hero__actions[data-astro-cid-5gvmcovd]{display:flex}@media (width<=47.99rem){.home-hero__container{min-height:var(--hero-mobile-height);align-items:flex-end;padding-block:16rem 2.5rem}.home-hero__visual[data-astro-cid-5gvmcovd] picture[data-astro-cid-5gvmcovd]{height:calc(100% + var(--hero-mobile-crop));position:absolute;inset-block-end:0}.home-hero__visual[data-astro-cid-5gvmcovd] img[data-astro-cid-5gvmcovd]{object-position:var(--hero-mobile-position)}.home-hero[data-astro-cid-5gvmcovd]:before{background:linear-gradient(#0000 24%,#07182885 51%,#071828d1 74%,#071828f0 100%)}.home-hero[data-astro-cid-5gvmcovd] h1[data-astro-cid-5gvmcovd]{margin-block-end:var(--space-4);font-size:clamp(1.75rem,8vw,2rem)}.home-hero__copy[data-astro-cid-5gvmcovd]>p[data-astro-cid-5gvmcovd]{margin-block-end:var(--space-5,1.25rem);font-size:.96875rem;line-height:1.55}}.product-directory[data-astro-cid-5gvmcovd],.capabilities[data-astro-cid-5gvmcovd],.references[data-astro-cid-5gvmcovd],.faq[data-astro-cid-5gvmcovd]{padding-block:clamp(3.5rem, 8vw, var(--space-24))}.section-intro[data-astro-cid-5gvmcovd]{margin-block-end:clamp(var(--space-8), 5vw, var(--space-16))}.section-intro--split[data-astro-cid-5gvmcovd]{align-items:end;gap:var(--space-12);border-block-end:1px solid var(--color-border);grid-template-columns:minmax(0,1.35fr) minmax(20rem,.65fr);padding-block-end:var(--space-6);display:grid}.section-intro[data-astro-cid-5gvmcovd] h2[data-astro-cid-5gvmcovd],.capabilities[data-astro-cid-5gvmcovd] h2[data-astro-cid-5gvmcovd],.references[data-astro-cid-5gvmcovd] h2[data-astro-cid-5gvmcovd],.faq[data-astro-cid-5gvmcovd] h2[data-astro-cid-5gvmcovd]{max-width:21ch;margin-block:var(--space-3) 0}.section-intro[data-astro-cid-5gvmcovd]>h2[data-astro-cid-5gvmcovd]{margin-block-start:0}.section-intro[data-astro-cid-5gvmcovd]>p[data-astro-cid-5gvmcovd],.featured-products__heading[data-astro-cid-5gvmcovd]>p[data-astro-cid-5gvmcovd]{color:var(--color-text-muted);margin:0}.product-directory__layout[data-astro-cid-5gvmcovd]{gap:clamp(var(--space-8), 5vw, var(--space-16));grid-template-columns:minmax(0,1.12fr) minmax(25rem,.88fr);align-items:stretch;display:grid}.product-directory__visual[data-astro-cid-5gvmcovd]{align-self:center;position:sticky;inset-block-start:clamp(var(--space-6), 8vh, var(--space-16))}.directory-group[data-astro-cid-5gvmcovd] a[data-astro-cid-5gvmcovd][data-context-active]{border-block-end-color:var(--color-yellow-500);color:var(--color-navy-800)}.product-directory__groups[data-astro-cid-5gvmcovd]{column-gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.directory-group[data-astro-cid-5gvmcovd]{padding-block:var(--space-5,1.25rem) var(--space-6);border-block-start:1px solid var(--color-border)}.directory-group[data-astro-cid-5gvmcovd]:nth-child(-n+2){border-block-start:2px solid var(--color-navy-900)}.directory-group[data-astro-cid-5gvmcovd] summary[data-astro-cid-5gvmcovd]{pointer-events:none;list-style:none}.directory-group[data-astro-cid-5gvmcovd] summary[data-astro-cid-5gvmcovd]::-webkit-details-marker{display:none}.directory-group[data-astro-cid-5gvmcovd] h3[data-astro-cid-5gvmcovd]{justify-content:space-between;align-items:center;gap:var(--space-3);letter-spacing:-.01em;margin:0;font-size:clamp(1rem,.9rem + .35vw,1.2rem);display:flex}.directory-group__toggle[data-astro-cid-5gvmcovd]{display:none}.directory-group[data-astro-cid-5gvmcovd] ul[data-astro-cid-5gvmcovd]{margin:0;padding:0;list-style:none}.directory-group[data-astro-cid-5gvmcovd] a[data-astro-cid-5gvmcovd]{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:2.75rem;color:var(--color-text);font-size:var(--font-size-small);border-block-end:1px solid #d9e0e5b8;font-weight:650;line-height:1.35;text-decoration:none;display:flex}.directory-group[data-astro-cid-5gvmcovd] a[data-astro-cid-5gvmcovd]:hover{border-block-end-color:var(--color-yellow-500);color:var(--color-navy-800)}.directory-group[data-astro-cid-5gvmcovd] a[data-astro-cid-5gvmcovd]>span[data-astro-cid-5gvmcovd]:last-child{color:var(--color-warning);flex:none}.featured-products[data-astro-cid-5gvmcovd],.quality[data-astro-cid-5gvmcovd],.quote-section[data-astro-cid-5gvmcovd]{padding-block:clamp(3.5rem, 8vw, var(--space-24));background:var(--color-navy-900);color:var(--color-dark-text)}.featured-products__heading[data-astro-cid-5gvmcovd]{border-block-end:1px solid #ffffff2b;margin-block-end:clamp(var(--space-8), 5vw, var(--space-16));padding-block-end:var(--space-6)}.featured-products[data-astro-cid-5gvmcovd] h2[data-astro-cid-5gvmcovd],.quality[data-astro-cid-5gvmcovd] h2[data-astro-cid-5gvmcovd],.quote-section[data-astro-cid-5gvmcovd] h2[data-astro-cid-5gvmcovd]{max-width:20ch;margin-block:var(--space-3) 0;color:var(--color-surface)}.featured-products__layout[data-astro-cid-5gvmcovd]{gap:clamp(var(--space-8), 5vw, var(--space-16));grid-template-columns:minmax(20rem,.84fr) minmax(0,1.16fr);align-items:center;display:grid}.featured-products__list[data-astro-cid-5gvmcovd]{counter-reset:none;margin:0;padding:0;list-style:none}.featured-products__list[data-astro-cid-5gvmcovd] li[data-astro-cid-5gvmcovd]{border-block-start:1px solid #ffffff29}.featured-products__list[data-astro-cid-5gvmcovd] li[data-astro-cid-5gvmcovd]:last-child{border-block-end:1px solid #ffffff29}.featured-products__list[data-astro-cid-5gvmcovd] a[data-astro-cid-5gvmcovd]{align-items:center;gap:var(--space-3);min-height:5.25rem;color:var(--color-surface);grid-template-columns:minmax(0,1fr) auto;text-decoration:none;display:grid}.featured-products__list[data-astro-cid-5gvmcovd] a[data-astro-cid-5gvmcovd]:hover .featured-products__name[data-astro-cid-5gvmcovd] strong[data-astro-cid-5gvmcovd],.featured-products__list[data-astro-cid-5gvmcovd] a[data-astro-cid-5gvmcovd]:focus-visible .featured-products__name[data-astro-cid-5gvmcovd] strong[data-astro-cid-5gvmcovd],.featured-products__list[data-astro-cid-5gvmcovd] a[data-astro-cid-5gvmcovd][data-context-active] .featured-products__name[data-astro-cid-5gvmcovd] strong[data-astro-cid-5gvmcovd]{color:var(--color-yellow-500)}.featured-products__name[data-astro-cid-5gvmcovd]{gap:var(--space-1);display:grid}.featured-products__name[data-astro-cid-5gvmcovd] strong[data-astro-cid-5gvmcovd]{transition:color var(--transition-functional);line-height:1.35}.featured-products__name[data-astro-cid-5gvmcovd] small[data-astro-cid-5gvmcovd]{color:#f7f9fa8a;font-size:.75rem}.featured-products__arrow[data-astro-cid-5gvmcovd]{color:var(--color-warning)}.capabilities[data-astro-cid-5gvmcovd]{background:var(--color-surface);border-block-start:4px solid var(--color-yellow-500)}.capabilities__content[data-astro-cid-5gvmcovd] h2[data-astro-cid-5gvmcovd]{max-width:17ch;margin-block:0 var(--space-6);color:var(--color-navy-900);letter-spacing:-.035em;font-size:clamp(2rem,3.3vw,3rem);line-height:1.12}.capabilities__content[data-astro-cid-5gvmcovd] .capabilities__emphasis[data-astro-cid-5gvmcovd]{border-inline-start:3px solid var(--color-yellow-500);color:var(--color-navy-900);padding-inline-start:var(--space-4);font-size:1.125rem;line-height:1.5}.capabilities__grid{gap:clamp(var(--space-8), 6vw, var(--space-24));grid-template-columns:minmax(0,1fr) minmax(21rem,1fr);align-items:center;display:grid}.capabilities__visual-column[data-astro-cid-5gvmcovd]{padding-block-end:var(--space-4);padding-inline-end:var(--space-4);position:relative}.capabilities__visual-column[data-astro-cid-5gvmcovd]:before{inset:var(--space-8) 0 0 var(--space-8);background:var(--color-navy-900);content:"";position:absolute}.capabilities__image[data-astro-cid-5gvmcovd]{aspect-ratio:4/3;border:1px solid var(--color-border);border-radius:var(--radius-media);background:var(--color-surface);display:block;position:relative;overflow:hidden}.capabilities__image[data-astro-cid-5gvmcovd] img[data-astro-cid-5gvmcovd]{object-fit:cover;object-position:54% 58%;width:100%;height:100%}.capabilities__content[data-astro-cid-5gvmcovd]>p[data-astro-cid-5gvmcovd]{margin-block:var(--space-5,1.25rem) 0;color:var(--color-navy-800);font-size:clamp(1rem,.95rem + .18vw,1.1rem);line-height:1.75}.capabilities__content[data-astro-cid-5gvmcovd]>p[data-astro-cid-5gvmcovd]+p[data-astro-cid-5gvmcovd]{margin-block-start:var(--space-4)}.proof[data-astro-cid-5gvmcovd]{isolation:isolate;padding-block:clamp(var(--space-12), 6vw, var(--space-16));background:var(--color-navy-900);color:var(--color-surface);position:relative;overflow:hidden}.proof[data-astro-cid-5gvmcovd]:before{z-index:-1;content:"";background:linear-gradient(#ffffff06 1px,#0000 1px) 0 0/6rem 6rem,repeating-linear-gradient(90deg,#0000 0 6rem,#ffffff09 6rem calc(6rem + 1px));position:absolute;inset:0;mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000)}.proof__metrics[data-astro-cid-5gvmcovd]{border-block:1px solid #ffffff2b;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.proof__metrics[data-astro-cid-5gvmcovd]>div[data-astro-cid-5gvmcovd]{align-content:center;gap:var(--space-3);min-height:12.5rem;padding:var(--space-8) clamp(var(--space-6), 4vw, var(--space-12));display:grid}.proof__metrics[data-astro-cid-5gvmcovd]>div[data-astro-cid-5gvmcovd]+div[data-astro-cid-5gvmcovd]{position:relative}.proof__metrics[data-astro-cid-5gvmcovd]>div[data-astro-cid-5gvmcovd]+div[data-astro-cid-5gvmcovd]:before{content:"";background:#fff3;width:1px;position:absolute;inset-block:22%;inset-inline-start:0}.proof[data-astro-cid-5gvmcovd] dt[data-astro-cid-5gvmcovd]{color:var(--color-yellow-500);letter-spacing:-.045em;font-size:clamp(2.65rem,2.05rem + 2vw,4.25rem);font-weight:850;line-height:1}.proof[data-astro-cid-5gvmcovd] dt[data-astro-cid-5gvmcovd] span[data-astro-cid-5gvmcovd]{font-variant-numeric:tabular-nums;min-block-size:1em;min-inline-size:7ch;display:block}.proof[data-astro-cid-5gvmcovd] dd[data-astro-cid-5gvmcovd]{color:var(--color-surface);letter-spacing:-.015em;margin:0;font-size:clamp(1rem,.92rem + .3vw,1.2rem);font-weight:820}.proof[data-astro-cid-5gvmcovd] p[data-astro-cid-5gvmcovd]{color:#f7f9faad;max-width:31ch;margin:0;font-size:.88rem;line-height:1.6}.compact-quote-cta[data-astro-cid-5gvmcovd]{background:var(--color-yellow-500)}.compact-quote-cta__inner[data-astro-cid-5gvmcovd]{justify-content:space-between;align-items:center;gap:var(--space-6);min-height:6.25rem;display:flex}.compact-quote-cta[data-astro-cid-5gvmcovd] p[data-astro-cid-5gvmcovd]{color:var(--color-navy-900);letter-spacing:-.02em;margin:0;font-size:clamp(1.2rem,1rem + .75vw,1.75rem);font-weight:820}.compact-quote-cta[data-astro-cid-5gvmcovd] a[data-astro-cid-5gvmcovd]{align-items:center;gap:var(--space-3);min-height:2.75rem;padding-inline:var(--space-4);border:1px solid var(--color-navy-900);color:var(--color-navy-900);font-size:var(--font-size-small);flex:none;font-weight:850;text-decoration:none;display:inline-flex}.compact-quote-cta[data-astro-cid-5gvmcovd] a[data-astro-cid-5gvmcovd]:hover,.compact-quote-cta[data-astro-cid-5gvmcovd] a[data-astro-cid-5gvmcovd]:focus-visible{background:var(--color-navy-900);color:var(--color-surface)}.process[data-astro-cid-5gvmcovd]{padding-block:clamp(var(--space-12), 7vw, var(--space-24))}.process__timeline[data-astro-cid-5gvmcovd]{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.process__timeline[data-astro-cid-5gvmcovd]:before{background:var(--color-border);content:"";height:1px;position:absolute;inset-block-start:1.4rem;inset-inline:0}.process__timeline[data-astro-cid-5gvmcovd] li[data-astro-cid-5gvmcovd]{outline:0;padding-inline-end:var(--space-6);position:relative}.process__timeline[data-astro-cid-5gvmcovd] li[data-astro-cid-5gvmcovd]:before{z-index:0;content:"";background:0 0;height:2px;transition:background-color .17s ease-out;position:absolute;inset-block-start:1.4rem;inset-inline:0}.process__timeline[data-astro-cid-5gvmcovd] li[data-astro-cid-5gvmcovd]+li[data-astro-cid-5gvmcovd]{border-inline-start:1px solid var(--color-border);padding-inline-start:var(--space-6)}.process__visual[data-astro-cid-5gvmcovd]{z-index:1;width:3.75rem;height:2.8rem;background:var(--color-surface);color:var(--color-navy-700);justify-content:flex-start;align-items:center;margin-block-end:var(--space-6);padding-inline-end:var(--space-4);display:flex;position:relative}.process__visual[data-astro-cid-5gvmcovd] .process-icon{width:2.5rem;height:2.5rem;transition:color .17s ease-out,transform .17s ease-out}.process__timeline[data-astro-cid-5gvmcovd] h3[data-astro-cid-5gvmcovd]{min-height:3.4rem;margin-block-end:var(--space-3);font-size:clamp(1.05rem,.95rem + .35vw,1.25rem);transition:transform .17s ease-out}.process__timeline[data-astro-cid-5gvmcovd] li[data-astro-cid-5gvmcovd]:hover:before,.process__timeline[data-astro-cid-5gvmcovd] li[data-astro-cid-5gvmcovd]:focus-visible:before{background:var(--color-yellow-500)}.process__timeline[data-astro-cid-5gvmcovd] li[data-astro-cid-5gvmcovd]:hover .process__visual[data-astro-cid-5gvmcovd] .process-icon,.process__timeline[data-astro-cid-5gvmcovd] li[data-astro-cid-5gvmcovd]:focus-visible .process__visual[data-astro-cid-5gvmcovd] .process-icon{color:var(--color-warning);transform:translateY(-.125rem)}.process__timeline[data-astro-cid-5gvmcovd] li[data-astro-cid-5gvmcovd]:hover h3[data-astro-cid-5gvmcovd],.process__timeline[data-astro-cid-5gvmcovd] li[data-astro-cid-5gvmcovd]:focus-visible h3[data-astro-cid-5gvmcovd]{transform:translateY(-.1875rem)}.process__timeline[data-astro-cid-5gvmcovd] li[data-astro-cid-5gvmcovd]:focus-visible{outline:2px solid var(--color-yellow-500);outline-offset:var(--space-2)}.process__timeline[data-astro-cid-5gvmcovd] p[data-astro-cid-5gvmcovd]{color:var(--color-text-muted);font-size:var(--font-size-small);margin:0}.quality__heading[data-astro-cid-5gvmcovd]{align-items:end;gap:var(--space-8);border-block-end:1px solid #ffffff2b;grid-template-columns:minmax(0,1fr) minmax(11rem,auto);margin-block-end:clamp(var(--space-8), 5vw, var(--space-12));padding-block-end:var(--space-6);display:grid}.quality__heading[data-astro-cid-5gvmcovd] p[data-astro-cid-5gvmcovd]{width:min(100%,64rem);max-width:none;margin-block:var(--space-4) 0;color:#f7f9fab8}.quality__cta[data-astro-cid-5gvmcovd]{align-items:center;gap:var(--space-2);min-height:3rem;padding-inline:var(--space-3);color:var(--color-yellow-500);font-size:var(--font-size-small);border-block:1px solid #f2b70585;flex:none;font-weight:750;text-decoration:none;display:inline-flex}.quality__documents[data-astro-cid-5gvmcovd]{gap:var(--space-5,1.25rem);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.references__copy[data-astro-cid-5gvmcovd]{align-items:end;gap:clamp(var(--space-8), 6vw, var(--space-16));border-block-end:1px solid var(--color-border);grid-template-columns:minmax(0,1.1fr) minmax(20rem,.9fr);margin-block-end:clamp(var(--space-8), 5vw, var(--space-12));padding-block-end:var(--space-6);display:grid}.references__copy[data-astro-cid-5gvmcovd]>p[data-astro-cid-5gvmcovd],.faq__intro[data-astro-cid-5gvmcovd]>p[data-astro-cid-5gvmcovd]{margin-block:var(--space-5,1.25rem) var(--space-6);color:var(--color-text-muted)}.references__gallery[data-astro-cid-5gvmcovd]{gap:var(--space-4);height:clamp(31rem,46vw,39rem);padding:var(--space-5) var(--space-5) 0 0;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,1.2fr) repeat(2,minmax(0,.58fr));display:grid;position:relative}.references__gallery[data-astro-cid-5gvmcovd]:before{border-block-start:2px solid var(--color-yellow-500);border-inline-end:2px solid var(--color-yellow-500);content:"";pointer-events:none;width:32%;height:34%;position:absolute;inset-block-start:0;inset-inline-end:0}.references__item--1{grid-area:1/1/3}.references__item--2{grid-area:1/2/auto/4}.references__item--3{grid-area:2/2}.references__item--4{grid-area:2/3}.reference-credits[data-astro-cid-5gvmcovd]{width:fit-content;max-width:100%;color:var(--color-text-muted);font-size:var(--font-size-label);margin-block-start:var(--space-4)}.reference-credits[data-astro-cid-5gvmcovd] summary[data-astro-cid-5gvmcovd]{cursor:pointer;min-height:2.75rem;color:var(--color-text-muted);align-items:center;font-weight:700;display:inline-flex}.reference-credits[data-astro-cid-5gvmcovd] summary[data-astro-cid-5gvmcovd]::marker{color:var(--color-warning)}.reference-credits[data-astro-cid-5gvmcovd] ul[data-astro-cid-5gvmcovd]{gap:var(--space-2);padding:0 0 var(--space-4);margin:0;list-style:none;display:grid}.reference-credits[data-astro-cid-5gvmcovd] li[data-astro-cid-5gvmcovd]{gap:var(--space-3);grid-template-columns:minmax(12rem,.7fr) minmax(0,1.3fr);display:grid}.reference-credits[data-astro-cid-5gvmcovd] li[data-astro-cid-5gvmcovd]>span[data-astro-cid-5gvmcovd]:first-child{color:var(--color-text);font-weight:700}.management[data-astro-cid-5gvmcovd]{isolation:isolate;background:var(--color-navy-900);color:var(--color-dark-text);border-block-end:1px solid #f2b70561;padding-block:clamp(5.5rem,7vw,6.5rem);position:relative;overflow:hidden}.management[data-astro-cid-5gvmcovd]:before{z-index:-1;content:"";background-color:#0000;background-image:linear-gradient(90deg,#ffffff08 1px,#0000 1px),linear-gradient(#ffffff08 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:5rem 5rem;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;mask-image:linear-gradient(270deg,#000,#0000 76%)}.management__layout{align-items:start;column-gap:clamp(var(--space-8), 6vw, var(--space-16));grid-template:"image label""image title""image copy""image signature"/minmax(0,.4fr) minmax(0,.6fr);row-gap:0;display:grid}.management__image[data-astro-cid-5gvmcovd]{grid-area:image;align-self:center;margin:0;position:relative}.management__image[data-astro-cid-5gvmcovd]:after{background:var(--color-yellow-500);content:"";width:5rem;height:3px;position:absolute;inset-block-end:calc(-1 * var(--space-3));inset-inline-start:var(--space-6)}.management__image[data-astro-cid-5gvmcovd] picture[data-astro-cid-5gvmcovd],.management__image[data-astro-cid-5gvmcovd] img[data-astro-cid-5gvmcovd]{width:100%;height:100%;display:block}.management__image[data-astro-cid-5gvmcovd] picture[data-astro-cid-5gvmcovd]{aspect-ratio:4/3;border-radius:var(--radius-media);background:var(--color-navy-800);border:1px solid #ffffff29;overflow:hidden}.management__image[data-astro-cid-5gvmcovd] img[data-astro-cid-5gvmcovd]{object-fit:cover;object-position:center}.management__label[data-astro-cid-5gvmcovd]{align-items:center;gap:var(--space-3);color:var(--color-yellow-500);font-size:var(--font-size-label);letter-spacing:.12em;text-transform:uppercase;grid-area:label;font-weight:850;display:flex}.management__label[data-astro-cid-5gvmcovd]:after{content:"";opacity:.65;background:currentColor;width:3.5rem;height:1px}.management[data-astro-cid-5gvmcovd] h2[data-astro-cid-5gvmcovd]{margin:var(--space-4) 0 0;color:var(--color-surface);font-size:var(--font-size-h2);grid-area:title}.management__statement[data-astro-cid-5gvmcovd]{max-width:50rem;margin-block:var(--space-4) var(--space-8);color:#f7f9fac2;grid-area:copy;font-size:clamp(1rem,.95rem + .18vw,1.1rem);line-height:1.8}.management__signature[data-astro-cid-5gvmcovd]{gap:var(--space-2);width:fit-content;border-block-start:1px solid #ffffff2e;grid-area:signature;padding-block-start:var(--space-4);display:grid}.management__signature[data-astro-cid-5gvmcovd] img[data-astro-cid-5gvmcovd]{filter:invert();width:min(14.375rem,100%);height:auto;display:block}.management__signature[data-astro-cid-5gvmcovd] span[data-astro-cid-5gvmcovd]{color:#f7f9faa8;font-size:var(--font-size-small);font-weight:700}.faq[data-astro-cid-5gvmcovd]{background:var(--color-surface-subtle);padding-block:clamp(5rem,7vw,6.25rem)}.faq__layout{max-width:72rem}.faq__intro[data-astro-cid-5gvmcovd]{max-width:46rem;margin-block-end:clamp(var(--space-8), 5vw, var(--space-12))}.faq__intro[data-astro-cid-5gvmcovd] h2[data-astro-cid-5gvmcovd]{margin-block-start:0}.faq__items[data-astro-cid-5gvmcovd]{border-block-start:1px solid var(--color-navy-900)}.faq[data-astro-cid-5gvmcovd] details[data-astro-cid-5gvmcovd]{border-block-end:1px solid var(--color-border);position:relative}.faq[data-astro-cid-5gvmcovd] details[data-astro-cid-5gvmcovd]:before{background:var(--color-yellow-500);content:"";opacity:0;transform-origin:top;width:3px;transition:opacity var(--transition-functional), transform var(--transition-functional);position:absolute;inset-block:0;inset-inline-start:0;transform:scaleY(.35)}.faq[data-astro-cid-5gvmcovd] details[data-astro-cid-5gvmcovd][open]:before{opacity:1;transform:scaleY(1)}.faq[data-astro-cid-5gvmcovd] details[data-astro-cid-5gvmcovd][open]{background:#f2b70512}.faq[data-astro-cid-5gvmcovd] summary[data-astro-cid-5gvmcovd]{align-items:center;gap:var(--space-4);min-height:5.5rem;color:var(--color-navy-900);padding:var(--space-6) var(--space-8);cursor:pointer;grid-template-columns:minmax(0,1fr) 2.75rem;font-size:clamp(1.08rem,1rem + .28vw,1.25rem);font-weight:780;list-style:none;display:grid}.faq[data-astro-cid-5gvmcovd] summary[data-astro-cid-5gvmcovd]:hover,.faq[data-astro-cid-5gvmcovd] summary[data-astro-cid-5gvmcovd]:focus-visible{color:var(--color-steel-600)}.faq[data-astro-cid-5gvmcovd] summary[data-astro-cid-5gvmcovd]:focus-visible{outline:2px solid var(--color-info);outline-offset:.2rem}.faq[data-astro-cid-5gvmcovd] summary[data-astro-cid-5gvmcovd]::-webkit-details-marker{display:none}.faq__toggle[data-astro-cid-5gvmcovd]{width:2.75rem;height:2.75rem;color:var(--color-warning);text-align:center;transition:border-color var(--transition-functional), background-color var(--transition-functional);place-items:center;font-size:1.55rem;font-weight:600;display:grid}.faq__toggle[data-astro-cid-5gvmcovd]:before{content:"+"}.faq[data-astro-cid-5gvmcovd] details[data-astro-cid-5gvmcovd][open] .faq__toggle[data-astro-cid-5gvmcovd]{color:var(--color-navy-900)}.faq[data-astro-cid-5gvmcovd] details[data-astro-cid-5gvmcovd][open] .faq__toggle[data-astro-cid-5gvmcovd]:before{content:"−"}.faq[data-astro-cid-5gvmcovd] details[data-astro-cid-5gvmcovd]>p[data-astro-cid-5gvmcovd]{padding-block:0 var(--space-8);padding-inline:var(--space-8) 6.75rem;color:var(--color-text-muted);margin:0;font-size:clamp(1.08rem,1rem + .2vw,1.2rem);line-height:1.72}.faq[data-astro-cid-5gvmcovd] details[data-astro-cid-5gvmcovd][open]>p[data-astro-cid-5gvmcovd]{animation:.18s ease-out faq-answer-in}@keyframes faq-answer-in{0%{opacity:0;transform:translateY(-.375rem)}to{opacity:1;transform:translateY(0)}}.quote-section__layout{align-items:start;gap:clamp(var(--space-8), 6vw, var(--space-24));grid-template-columns:minmax(19rem,.76fr) minmax(0,1.24fr);display:grid}.quote-section[data-astro-cid-5gvmcovd]{border-block-end:1px solid #f2b7056b;position:relative}.quote-section[data-astro-cid-5gvmcovd]:after{background:var(--color-yellow-500);content:"";width:6rem;height:3px;position:absolute;inset-block-end:-1px;inset-inline-start:max(var(--container-gutter), calc((100% - 82rem) / 2))}.quote-section__copy[data-astro-cid-5gvmcovd]>p[data-astro-cid-5gvmcovd]{margin-block:var(--space-5,1.25rem) var(--space-8);color:#f7f9fab3}.quote-section__copy[data-astro-cid-5gvmcovd] dl[data-astro-cid-5gvmcovd]{border-block-start:1px solid #ffffff2b;margin:0}.quote-section__copy[data-astro-cid-5gvmcovd] dl[data-astro-cid-5gvmcovd]>div[data-astro-cid-5gvmcovd]{gap:var(--space-4);padding-block:var(--space-3);border-block-end:1px solid #ffffff2b;grid-template-columns:5rem minmax(0,1fr);display:grid}.quote-section__copy[data-astro-cid-5gvmcovd] dt[data-astro-cid-5gvmcovd]{color:var(--color-yellow-500);font-size:var(--font-size-label);font-weight:800}.quote-section__copy[data-astro-cid-5gvmcovd] dd[data-astro-cid-5gvmcovd]{color:#f7f9fac7;font-size:var(--font-size-small);margin:0}.quote-shell[data-astro-cid-5gvmcovd]{padding:clamp(var(--space-6), 4vw, var(--space-12));border-radius:var(--radius-media);background:var(--color-surface);color:var(--color-text);border:1px solid #ffffff2b}.quote-shell__grid[data-astro-cid-5gvmcovd]{gap:var(--space-5,1.25rem) var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.quote-shell__grid[data-astro-cid-5gvmcovd]>.form-field:last-child{grid-column:1/-1}.quote-shell__consent[data-astro-cid-5gvmcovd]{align-items:start;gap:var(--space-3);margin-block:var(--space-6);color:var(--color-text-muted);font-size:var(--font-size-small);grid-template-columns:1.25rem minmax(0,1fr);line-height:1.5;display:grid}.quote-shell__consent[data-astro-cid-5gvmcovd] input[data-astro-cid-5gvmcovd]{width:1.125rem;height:1.125rem;margin-block-start:.15rem}@media (width<=63.99rem){.product-directory__layout[data-astro-cid-5gvmcovd],.featured-products__layout[data-astro-cid-5gvmcovd],.capabilities__grid,.quote-section__layout{grid-template-columns:1fr}.references__gallery[data-astro-cid-5gvmcovd]{height:clamp(30rem,58vw,36rem);padding:var(--space-4) var(--space-4) 0 0}.product-directory__visual[data-astro-cid-5gvmcovd]{align-items:end;gap:var(--space-6);grid-template-columns:minmax(17rem,.85fr) minmax(15rem,1.15fr);display:grid;position:static}.featured-products__visual{width:min(100%,38rem)}.process__timeline[data-astro-cid-5gvmcovd]{gap:var(--space-8) 0;grid-template-columns:repeat(2,minmax(0,1fr))}.process__timeline[data-astro-cid-5gvmcovd]:before,.process__timeline[data-astro-cid-5gvmcovd] li[data-astro-cid-5gvmcovd]:before{display:none}.process__timeline[data-astro-cid-5gvmcovd] li[data-astro-cid-5gvmcovd]:nth-child(3){border-inline-start:0;padding-inline-start:0}}@media (width<=47.99rem){.section-intro--split[data-astro-cid-5gvmcovd]{align-items:start;gap:var(--space-4);grid-template-columns:1fr}.product-directory__visual[data-astro-cid-5gvmcovd],.quality__heading[data-astro-cid-5gvmcovd]{grid-template-columns:1fr;align-items:start}.quality__documents[data-astro-cid-5gvmcovd]{grid-template-columns:1fr}.management__layout{grid-template-columns:1fr;grid-template-areas:"label""title""copy""image""signature"}.management__signature[data-astro-cid-5gvmcovd]{margin-block-start:var(--space-8)}}@media (width<=37.49rem){.compact-quote-cta__inner[data-astro-cid-5gvmcovd]{min-height:0;padding-block:var(--space-6);flex-direction:column;align-items:flex-start}.compact-quote-cta[data-astro-cid-5gvmcovd] a[data-astro-cid-5gvmcovd]{justify-content:space-between;width:100%}.proof__metrics[data-astro-cid-5gvmcovd]{grid-template-columns:1fr}.proof__metrics[data-astro-cid-5gvmcovd]>div[data-astro-cid-5gvmcovd]{align-items:center;gap:var(--space-2) var(--space-4);min-height:0;padding-block:var(--space-6);grid-template-columns:minmax(7.5rem,.72fr) minmax(0,1.28fr)}.proof__metrics[data-astro-cid-5gvmcovd]>div[data-astro-cid-5gvmcovd]+div[data-astro-cid-5gvmcovd]{border-block-start:1px solid #fff3;border-inline-start:0}.proof__metrics[data-astro-cid-5gvmcovd]>div[data-astro-cid-5gvmcovd]+div[data-astro-cid-5gvmcovd]:before{display:none}.proof[data-astro-cid-5gvmcovd] dt[data-astro-cid-5gvmcovd]{white-space:nowrap;font-size:clamp(1.85rem,8.5vw,2.5rem)}.proof[data-astro-cid-5gvmcovd] p[data-astro-cid-5gvmcovd]{grid-column:2;font-size:.78rem}.product-directory__groups[data-astro-cid-5gvmcovd],.process__timeline[data-astro-cid-5gvmcovd],.quote-shell__grid[data-astro-cid-5gvmcovd]{grid-template-columns:1fr}.product-directory__visual[data-astro-cid-5gvmcovd]{display:none}.directory-group[data-astro-cid-5gvmcovd],.directory-group[data-astro-cid-5gvmcovd]:nth-child(-n+2){border-block-start:1px solid var(--color-border);padding-block:0}.directory-group[data-astro-cid-5gvmcovd]:first-child{border-block-start:2px solid var(--color-navy-900)}.directory-group[data-astro-cid-5gvmcovd] summary[data-astro-cid-5gvmcovd]{pointer-events:auto;cursor:pointer;align-content:center;min-height:3.25rem}.directory-group[data-astro-cid-5gvmcovd] summary[data-astro-cid-5gvmcovd]:focus-visible{outline:2px solid var(--color-info);outline-offset:.2rem}.directory-group[data-astro-cid-5gvmcovd] h3[data-astro-cid-5gvmcovd]{align-items:center;min-height:3.25rem}.directory-group__toggle[data-astro-cid-5gvmcovd]{width:2.75rem;height:2.75rem;color:var(--color-warning);transition:transform var(--transition-functional);flex:none;place-items:center;font-size:1.4rem;font-weight:500;display:inline-grid}.directory-group[data-astro-cid-5gvmcovd][open] .directory-group__toggle[data-astro-cid-5gvmcovd]{transform:rotate(45deg)}.directory-group[data-astro-cid-5gvmcovd] ul[data-astro-cid-5gvmcovd]{border-inline-start:1px solid #34526a38;margin-inline-start:var(--space-3);padding-block-end:var(--space-3);padding-inline-start:var(--space-3)}.directory-group[data-astro-cid-5gvmcovd] a[data-astro-cid-5gvmcovd]{min-height:2.625rem}.featured-products__list[data-astro-cid-5gvmcovd] a[data-astro-cid-5gvmcovd]{min-height:5.75rem}.process__timeline[data-astro-cid-5gvmcovd] li[data-astro-cid-5gvmcovd],.process__timeline[data-astro-cid-5gvmcovd] li[data-astro-cid-5gvmcovd]+li[data-astro-cid-5gvmcovd],.process__timeline[data-astro-cid-5gvmcovd] li[data-astro-cid-5gvmcovd]:nth-child(3){gap:var(--space-3);padding:0 0 var(--space-6);border-block-end:1px solid var(--color-border);border-inline-start:0;grid-template-columns:4rem minmax(0,1fr);display:grid}.process__visual[data-astro-cid-5gvmcovd]{background:0 0;align-items:flex-start;margin-block-end:0}.process__timeline[data-astro-cid-5gvmcovd] h3[data-astro-cid-5gvmcovd]{min-height:0}.references__copy[data-astro-cid-5gvmcovd]{align-items:start;gap:var(--space-4);grid-template-columns:1fr}.references__gallery[data-astro-cid-5gvmcovd]{height:auto;padding:var(--space-4) 0 0;grid-template-rows:none;grid-template-columns:1fr}.references__gallery[data-astro-cid-5gvmcovd]:before{width:42%;height:8rem}.reference-credits[data-astro-cid-5gvmcovd] li[data-astro-cid-5gvmcovd]{grid-template-columns:1fr;gap:0}.references__item--1,.references__item--2,.references__item--3,.references__item--4{grid-area:auto/1;min-height:20rem}.faq[data-astro-cid-5gvmcovd] summary[data-astro-cid-5gvmcovd]{min-height:4.75rem;padding:var(--space-6);grid-template-columns:minmax(0,1fr) 2.75rem}.faq[data-astro-cid-5gvmcovd] details[data-astro-cid-5gvmcovd]>p[data-astro-cid-5gvmcovd]{padding-block:0 var(--space-6);padding-inline:var(--space-4) var(--space-16)}.faq[data-astro-cid-5gvmcovd]{padding-block:clamp(3.5rem,15vw,4rem)}.faq__intro[data-astro-cid-5gvmcovd]{margin-block-end:var(--space-8)}.management[data-astro-cid-5gvmcovd]{padding-block:clamp(3.5rem,15vw,4rem)}.management__statement[data-astro-cid-5gvmcovd]{margin-block-end:var(--space-6)}.management__image[data-astro-cid-5gvmcovd]{margin-block-start:var(--space-2)}.quote-shell[data-astro-cid-5gvmcovd]{padding-inline:var(--space-4)}.quote-shell__grid[data-astro-cid-5gvmcovd]>.form-field:last-child{grid-column:auto}}@media (prefers-reduced-motion:reduce){.faq__toggle[data-astro-cid-5gvmcovd],.directory-group__toggle[data-astro-cid-5gvmcovd],.featured-products__name[data-astro-cid-5gvmcovd] strong[data-astro-cid-5gvmcovd],.process__timeline[data-astro-cid-5gvmcovd] li[data-astro-cid-5gvmcovd]:before,.process__visual[data-astro-cid-5gvmcovd] .process-icon,.process__timeline[data-astro-cid-5gvmcovd] h3[data-astro-cid-5gvmcovd],.faq[data-astro-cid-5gvmcovd] details[data-astro-cid-5gvmcovd]:before{transition:none}.faq[data-astro-cid-5gvmcovd] details[data-astro-cid-5gvmcovd][open]>p[data-astro-cid-5gvmcovd]{animation:none}}
