.site-header[data-astro-cid-khnakyww]{z-index:20;padding-block:var(--space-xs);position:absolute;inset:0 0 auto}.site-header__inner[data-astro-cid-khnakyww]{justify-content:space-between;align-items:center;gap:var(--space-s);display:flex}.site-header__logo[data-astro-cid-khnakyww]{flex-shrink:0}.site-header__logo[data-astro-cid-khnakyww] img[data-astro-cid-khnakyww]{width:clamp(10.5rem,9.53vw,13.7rem);height:auto}.site-nav[data-astro-cid-khnakyww]{align-items:center;gap:var(--space-s);display:flex}.site-nav__links[data-astro-cid-khnakyww]{align-items:center;gap:var(--space-m);display:flex}.site-nav__links[data-astro-cid-khnakyww] a[data-astro-cid-khnakyww],.site-nav__cta[data-astro-cid-khnakyww]{font-family:var(--font-body);font-size:var(--text-s);letter-spacing:var(--tracking-caps);text-transform:uppercase;white-space:nowrap;font-weight:500;line-height:1}.site-nav__links[data-astro-cid-khnakyww] a[data-astro-cid-khnakyww]{color:var(--color-nav);transition:color .2s}.site-nav__links[data-astro-cid-khnakyww] a[data-astro-cid-khnakyww]:hover{color:var(--color-accent)}.site-nav__actions[data-astro-cid-khnakyww]{align-items:center;gap:var(--space-xs);display:flex}.site-nav__cta[data-astro-cid-khnakyww]{background:var(--color-white);color:var(--color-ink);justify-content:center;align-items:center;padding:1.4rem 2.4rem;transition:background-color .2s;display:inline-flex}.site-nav__cta[data-astro-cid-khnakyww]:hover{background:var(--color-accent)}.site-nav__social[data-astro-cid-khnakyww]{transition:opacity .2s;display:inline-flex}.site-nav__social[data-astro-cid-khnakyww]:hover{opacity:.75}.site-header__toggle[data-astro-cid-khnakyww],.mobile-nav[data-astro-cid-khnakyww]{display:none}.nav-overlay[data-astro-cid-khnakyww]{z-index:19;backdrop-filter:blur(6px);opacity:0;visibility:hidden;background:#00000040;transition:opacity .25s,visibility 0s linear .25s;position:fixed;inset:0}.nav-overlay[data-astro-cid-khnakyww].is-open{opacity:1;visibility:visible;transition:opacity .25s,visibility linear}@media (width<=1079px){.site-header[data-astro-cid-khnakyww]{backdrop-filter:blur(12px);background:#0000008c;border:1px solid #ffffff1f;border-radius:1.6rem;padding:1.2rem 1.2rem 1.2rem 1.6rem;position:fixed;inset:1.6rem 1.6rem auto}.site-header__inner[data-astro-cid-khnakyww]{width:100%}.site-header__logo[data-astro-cid-khnakyww] img[data-astro-cid-khnakyww]{width:auto;height:2.7rem}.site-nav[data-astro-cid-khnakyww]{display:none}.site-header__toggle[data-astro-cid-khnakyww]{cursor:pointer;background:0 0;border:0;border-radius:.8rem;justify-content:center;align-items:center;width:4.4rem;height:4.4rem;padding:0;display:inline-flex}.site-header__bars[data-astro-cid-khnakyww],.site-header__bars[data-astro-cid-khnakyww]:before,.site-header__bars[data-astro-cid-khnakyww]:after{background:var(--color-white);width:2.4rem;height:2px;transition:transform .25s,background-color .25s;display:block}.site-header__bars[data-astro-cid-khnakyww]{position:relative}.site-header__bars[data-astro-cid-khnakyww]:before,.site-header__bars[data-astro-cid-khnakyww]:after{content:"";position:absolute;left:0}.site-header__bars[data-astro-cid-khnakyww]:before{top:-.7rem}.site-header__bars[data-astro-cid-khnakyww]:after{top:.7rem}.is-open[data-astro-cid-khnakyww] .site-header__bars[data-astro-cid-khnakyww]{background:0 0}.is-open[data-astro-cid-khnakyww] .site-header__bars[data-astro-cid-khnakyww]:before{transform:translateY(.7rem)rotate(45deg)}.is-open[data-astro-cid-khnakyww] .site-header__bars[data-astro-cid-khnakyww]:after{transform:translateY(-.7rem)rotate(-45deg)}.mobile-nav[data-astro-cid-khnakyww]{opacity:0;visibility:hidden;transform-origin:top;background:#0a0f17;border:1px solid #ffffff14;border-radius:1.6rem;flex-direction:column;justify-content:space-between;gap:8rem;max-height:calc(100svh - 12rem);padding:2.4rem 2.4rem 2rem;transition:opacity .22s,transform .26s cubic-bezier(.16,1,.3,1),visibility 0s linear .26s;display:flex;position:absolute;top:calc(100% + 1.6rem);left:0;right:0;overflow-y:auto;transform:translateY(-8px)scale(.98)}.is-open[data-astro-cid-khnakyww] .mobile-nav[data-astro-cid-khnakyww]{opacity:1;visibility:visible;transition:opacity .22s,transform .26s cubic-bezier(.16,1,.3,1),visibility linear;transform:none}.mobile-nav__links[data-astro-cid-khnakyww]{flex-direction:column;gap:1.6rem;display:flex}.mobile-nav__link[data-astro-cid-khnakyww]{font-family:var(--font-body);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-white);font-size:1.4rem;font-weight:500;line-height:normal;transition:color .2s;display:block}.mobile-nav__link[data-astro-cid-khnakyww]:not(:last-child){border-bottom:1px solid var(--color-accent-strong);padding-bottom:1.6rem}.mobile-nav__link[data-astro-cid-khnakyww]:hover{color:var(--color-accent)}.mobile-nav__connect[data-astro-cid-khnakyww]{justify-content:space-between;align-items:center;gap:1.6rem;display:flex}.mobile-nav__connect-title[data-astro-cid-khnakyww]{color:var(--color-white);font-size:1.6rem;line-height:1.4}.mobile-nav__social[data-astro-cid-khnakyww]{font-family:var(--font-body);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-accent);align-items:center;gap:.4rem;font-size:1.6rem;font-weight:500;line-height:1.2;display:flex}.mobile-nav__social[data-astro-cid-khnakyww] svg[data-astro-cid-khnakyww]{transition:transform .2s}.mobile-nav__social[data-astro-cid-khnakyww]:hover svg[data-astro-cid-khnakyww]{transform:translate(2px,-2px)}}@media (width<=599px){.site-header__logo[data-astro-cid-khnakyww] img[data-astro-cid-khnakyww]{height:2.4rem}.mobile-nav[data-astro-cid-khnakyww]{gap:8rem;padding:2rem 1.6rem 1.6rem;top:calc(100% + 1.2rem)}.mobile-nav__link[data-astro-cid-khnakyww]{font-size:1.2rem}.mobile-nav__connect-title[data-astro-cid-khnakyww],.mobile-nav__social[data-astro-cid-khnakyww]{font-size:1.4rem}}@media (prefers-reduced-motion:reduce){.mobile-nav[data-astro-cid-khnakyww],.is-open[data-astro-cid-khnakyww] .mobile-nav[data-astro-cid-khnakyww]{transition:opacity .12s linear,visibility 0s linear .12s;transform:none}.nav-overlay[data-astro-cid-khnakyww],.nav-overlay[data-astro-cid-khnakyww].is-open{transition:none}}.site-footer[data-astro-cid-jnogxgk5]{gap:var(--space-m);padding-top:var(--space-3xl);padding-bottom:var(--space-2xs);flex-direction:column;display:flex;overflow:hidden}.site-footer__main[data-astro-cid-jnogxgk5]{gap:var(--space-2xl);flex-direction:column;display:flex}.site-footer__top[data-astro-cid-jnogxgk5]{justify-content:space-between;gap:var(--space-xl);display:flex}.site-footer__brand[data-astro-cid-jnogxgk5]{gap:var(--space-xs);flex-direction:column;max-width:34.2rem;display:flex}.site-footer__brand[data-astro-cid-jnogxgk5] img[data-astro-cid-jnogxgk5]{width:18rem;height:auto}.site-footer__contact[data-astro-cid-jnogxgk5]{gap:var(--space-2xs);flex-direction:column;width:min(36.6rem,100%);display:flex}.site-footer__contact[data-astro-cid-jnogxgk5] li[data-astro-cid-jnogxgk5]{align-items:center;gap:var(--space-4xs);color:var(--color-black);display:flex}.site-footer__contact[data-astro-cid-jnogxgk5] li[data-astro-cid-jnogxgk5]:first-child{align-items:flex-start}.site-footer__contact[data-astro-cid-jnogxgk5] svg[data-astro-cid-jnogxgk5]{flex-shrink:0}.site-footer__icon[data-astro-cid-jnogxgk5]{flex-shrink:0;display:inline-flex}.site-footer__contact[data-astro-cid-jnogxgk5] address[data-astro-cid-jnogxgk5]{font-style:normal}.site-footer__contact[data-astro-cid-jnogxgk5] a[data-astro-cid-jnogxgk5]:hover{color:var(--color-accent-strong)}.site-footer__social[data-astro-cid-jnogxgk5]{align-items:center;gap:var(--space-4xs);display:inline-flex}.site-footer__social[data-astro-cid-jnogxgk5] svg[data-astro-cid-jnogxgk5]{flex-shrink:0}.site-footer__email[data-astro-cid-jnogxgk5]{color:var(--color-accent-strong);text-underline-position:from-font;text-decoration:underline}.site-footer__bottom[data-astro-cid-jnogxgk5]{justify-content:space-between;gap:var(--space-4xs) var(--space-s);font-family:var(--font-display);font-size:var(--text-s);color:var(--color-ink);flex-wrap:wrap;font-weight:500;display:flex}.site-footer__bottom[data-astro-cid-jnogxgk5] a[data-astro-cid-jnogxgk5]{color:var(--color-accent-strong);text-underline-position:from-font;text-decoration:underline}.site-footer__marquee[data-astro-cid-jnogxgk5]{overflow:hidden}.site-footer__marquee-track[data-astro-cid-jnogxgk5]{width:max-content;animation:30s linear infinite marquee;display:flex}.site-footer__marquee[data-astro-cid-jnogxgk5] span[data-astro-cid-jnogxgk5]{font-family:var(--font-display);font-size:var(--text-6xl);text-transform:uppercase;white-space:nowrap;color:var(--color-black);font-weight:600;line-height:normal}.site-footer__marquee[data-astro-cid-jnogxgk5] em[data-astro-cid-jnogxgk5]{color:var(--color-accent);font-style:normal}@keyframes marquee{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.site-footer__marquee-track[data-astro-cid-jnogxgk5]{animation:none}}@media (width<=767px){.site-footer__top[data-astro-cid-jnogxgk5]{flex-direction:column}}:root{--space-5xs:clamp(.4rem, calc(0vw + .4rem), .4rem);--space-4xs:clamp(.6rem, calc(.24vw + .48rem), .8rem);--space-3xs:clamp(.8rem, calc(.49vw + .57rem), 1.2rem);--space-2xs:clamp(1.2rem, calc(.49vw + .97rem), 1.6rem);--space-xs:clamp(1.6rem, calc(.97vw + 1.14rem), 2.4rem);--space-s:clamp(1.8rem, calc(1.7vw + .99rem), 3.2rem);--space-m:clamp(2rem, calc(2.43vw + .84rem), 4rem);--space-l:clamp(2.4rem, calc(2.92vw + 1rem), 4.8rem);--space-xl:clamp(2.8rem, calc(3.41vw + 1.17rem), 5.6rem);--space-2xl:clamp(3.6rem, calc(3.41vw + 1.97rem), 6.4rem);--space-3xl:clamp(4.4rem, calc(4.38vw + 2.31rem), 8rem);--space-4xl:clamp(5.2rem, calc(6.81vw + 1.94rem), 10.8rem);--space-5xl:clamp(6.4rem, calc(6.81vw + 3.14rem), 12rem);--text-xs:clamp(1rem, calc(.24vw + .88rem), 1.2rem);--text-s:clamp(1.2rem, calc(.24vw + 1.08rem), 1.4rem);--text-m:clamp(1.4rem, calc(.24vw + 1.28rem), 1.6rem);--text-l:clamp(1.6rem, calc(.49vw + 1.37rem), 2rem);--text-xl:clamp(2rem, calc(.49vw + 1.77rem), 2.4rem);--text-2xl:clamp(2.4rem, calc(.97vw + 1.94rem), 3.2rem);--text-3xl:clamp(2.8rem, calc(1.7vw + 1.99rem), 4.2rem);--text-4xl:clamp(3.6rem, calc(2.43vw + 2.44rem), 5.6rem);--text-5xl:clamp(3.6rem, calc(3.41vw + 1.97rem), 6.4rem);--text-6xl:clamp(4rem, calc(4.86vw + 1.67rem), 8rem);--color-black:#000;--color-white:#fff;--color-ink:#1e1e1e;--color-body:#6f6f6f;--color-nav:#e9e9e9;--color-border:#d9d9d9;--color-accent:#54daee;--color-accent-strong:#05a1c5;--color-placeholder-block:#d9d9d9;--color-input-border:#cbcbcb;--color-input-placeholder:#bbb;--color-glass:#ffffff1a;--color-glass-border:#fff3;--tracking-caps:.08em;--leading-body:1.4;--container-max:130rem;--gutter:var(--space-xs);--section-gap:var(--space-4xl);--header-height:9.6rem}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;font-size:62.5%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--color-white);color:var(--color-ink);font-family:var(--font-body), sans-serif;font-size:var(--text-m);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}h1,h2,h3,h4,p,ul,ol,figure{margin:0}ul,ol{padding:0;list-style:none}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--color-accent-strong);outline-offset:3px}[id]{scroll-margin-top:var(--space-m)}.container{width:min(var(--container-max), 100% - 2 * var(--gutter));margin-inline:auto}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.eyebrow{font-family:var(--font-display);font-size:var(--text-m);letter-spacing:var(--tracking-caps);text-transform:uppercase;font-weight:600;line-height:normal}.section-heading{gap:var(--space-2xs);flex-direction:column;max-width:69rem;display:flex}.section-heading h2{font-family:var(--font-display);font-size:var(--text-5xl);color:var(--color-black);font-weight:600;line-height:normal}.section-heading p{color:var(--color-body)}.reveal{opacity:0;translate:0 var(--space-l)}.reveal.is-revealed{opacity:1;transition:opacity .9s cubic-bezier(.22,1,.36,1),translate .9s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay,0s);translate:0}.odometer[data-astro-cid-qyexgnm2]{--roll-duration:1.4s;--roll-stagger:70ms;--stat-stagger:.14s;--roll-ease:cubic-bezier(.65, 0, .25, 1.12);font-variant-numeric:tabular-nums;align-items:flex-end;display:inline-flex}.odometer-digit[data-astro-cid-qyexgnm2]{height:1em;display:inline-block;overflow:hidden}.odometer-strip[data-astro-cid-qyexgnm2]{translate:0 calc(var(--d) * -100% / 11);flex-direction:column;display:flex}.odometer-strip[data-astro-cid-qyexgnm2]>span[data-astro-cid-qyexgnm2]{height:1em;line-height:1}.odometer-affix[data-astro-cid-qyexgnm2],.odometer-sep[data-astro-cid-qyexgnm2]{white-space:pre;line-height:1;display:inline-block}.odometer[data-astro-cid-qyexgnm2].is-armed .odometer-strip[data-astro-cid-qyexgnm2]{translate:0}.odometer[data-astro-cid-qyexgnm2].is-rolling .odometer-strip[data-astro-cid-qyexgnm2]{translate:0 calc(var(--d) * -100% / 11);transition:translate var(--roll-duration) var(--roll-ease);transition-delay:calc(var(--stat) * var(--stat-stagger) + var(--col) * var(--roll-stagger))}.odometer[data-astro-cid-qyexgnm2].is-rolling .odometer-sep[data-astro-cid-qyexgnm2]{animation:odometer-bob var(--roll-duration) var(--roll-ease) both;animation-delay:calc(var(--stat) * var(--stat-stagger) + var(--col) * var(--roll-stagger))}@keyframes odometer-bob{40%{translate:0 -.12em}to{translate:0}}.hero[data-astro-cid-i3irphx7]{isolation:isolate;background:var(--color-black);min-height:clamp(64rem,100svh,102.4rem);color:var(--color-white);display:flex;position:relative;overflow:hidden}.hero__bg[data-astro-cid-i3irphx7]{z-index:-1;object-fit:cover;object-position:center bottom;width:100%;height:100%;position:absolute;inset:0}.hero__inner[data-astro-cid-i3irphx7]{justify-content:space-between;gap:var(--space-3xl);padding-top:calc(var(--header-height) + var(--space-3xl));padding-bottom:var(--space-3xl);flex-direction:column;display:flex}.hero__title[data-astro-cid-i3irphx7]{max-width:92.7rem;font-family:var(--font-display);font-size:var(--text-6xl);text-transform:uppercase;font-weight:700;line-height:normal}.hero__title[data-astro-cid-i3irphx7] span[data-astro-cid-i3irphx7]{color:var(--color-accent)}.hero__bottom[data-astro-cid-i3irphx7]{gap:var(--space-l);flex-direction:column;display:flex}.hero__stats[data-astro-cid-i3irphx7]{gap:var(--space-s) var(--space-2xl);flex-wrap:wrap;margin:0;display:flex}.hero__stat[data-astro-cid-i3irphx7]{gap:var(--space-4xs);flex-direction:column-reverse;min-width:14.9rem;display:flex}.hero__stat[data-astro-cid-i3irphx7] dd[data-astro-cid-i3irphx7]{font-family:var(--font-display);font-size:var(--text-6xl);margin:0;font-weight:300;line-height:normal}.hero__stat[data-astro-cid-i3irphx7] dt[data-astro-cid-i3irphx7]{font-family:var(--font-display);font-size:var(--text-m);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-accent);font-weight:600;line-height:normal}.hero__lead[data-astro-cid-i3irphx7]{max-width:80rem;font-family:var(--font-lead);font-size:clamp(1.5rem,.37vw + 1.32rem,1.8rem);line-height:var(--leading-body)}@media (width<=599px){.hero__stat[data-astro-cid-i3irphx7]{min-width:0}}.about[data-astro-cid-j4y4sje3]{grid-template-columns:1fr 1fr;min-height:clamp(64rem,71.1vw,102.4rem);display:grid}.about__media[data-astro-cid-j4y4sje3]{position:relative;overflow:hidden}.about__media[data-astro-cid-j4y4sje3] img[data-astro-cid-j4y4sje3]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.about__content[data-astro-cid-j4y4sje3]{justify-content:space-between;gap:var(--space-3xl);padding:var(--space-3xl) max(var(--gutter), (100vw - var(--container-max)) / 2) var(--space-3xl) var(--space-l);flex-direction:column;display:flex}.about__title[data-astro-cid-j4y4sje3]{font-family:var(--font-display);font-size:var(--text-5xl);color:var(--color-black);font-weight:600;line-height:normal}.about__body[data-astro-cid-j4y4sje3]{gap:var(--space-l);flex-direction:column;max-width:60.2rem;display:flex}.about__pillars[data-astro-cid-j4y4sje3]{gap:var(--space-l);grid-template-columns:minmax(0,284fr) minmax(0,270fr);display:grid}.about__block[data-astro-cid-j4y4sje3]{gap:var(--space-2xs);flex-direction:column;display:flex}.about__block[data-astro-cid-j4y4sje3] h3[data-astro-cid-j4y4sje3]{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--color-black);font-weight:600;line-height:normal}.about__block[data-astro-cid-j4y4sje3] p[data-astro-cid-j4y4sje3]{color:var(--color-body)}@media (width<=899px){.about[data-astro-cid-j4y4sje3]{grid-template-columns:1fr;min-height:0}.about__media[data-astro-cid-j4y4sje3]{aspect-ratio:4/3}.about__content[data-astro-cid-j4y4sje3]{padding:var(--space-3xl) var(--gutter)}}@media (width<=479px){.about__pillars[data-astro-cid-j4y4sje3]{grid-template-columns:1fr}}.clients[data-astro-cid-nkv4fvpg]{gap:var(--space-s);padding-top:var(--section-gap);flex-direction:column;display:flex}.clients__inner[data-astro-cid-nkv4fvpg]{justify-content:center;display:flex}.clients__title[data-astro-cid-nkv4fvpg]{color:var(--color-accent-strong);text-align:center}.clients__marquee[data-astro-cid-nkv4fvpg]{--marquee-duration:45s;overflow:hidden;mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.clients__track[data-astro-cid-nkv4fvpg]{width:max-content;animation:clients-slide var(--marquee-duration) linear infinite;display:flex}.clients__marquee[data-astro-cid-nkv4fvpg]:hover .clients__track[data-astro-cid-nkv4fvpg]{animation-play-state:paused}.clients__list[data-astro-cid-nkv4fvpg]{display:flex}.clients__item[data-astro-cid-nkv4fvpg]{width:22.4rem;padding-inline:var(--space-s);border-right:1px solid var(--color-border);justify-content:center;align-items:center;display:flex}.clients__item[data-astro-cid-nkv4fvpg] img[data-astro-cid-nkv4fvpg]{aspect-ratio:160/76;object-fit:cover;width:100%;max-width:16rem;height:auto}@keyframes clients-slide{to{transform:translate(-50%)}}@media (width<=599px){.clients__marquee[data-astro-cid-nkv4fvpg]{--marquee-duration:32s}.clients__item[data-astro-cid-nkv4fvpg]{width:16rem}}@media (prefers-reduced-motion:reduce){.clients__marquee[data-astro-cid-nkv4fvpg]{overflow-x:auto;mask-image:none}.clients__track[data-astro-cid-nkv4fvpg]{animation:none}.clients__list[data-astro-cid-nkv4fvpg][aria-hidden=true]{display:none}}.industries[data-astro-cid-4htdy44a]{padding-top:var(--section-gap)}.industries__inner[data-astro-cid-4htdy44a]{gap:var(--space-2xl);flex-direction:column;display:flex}.industries__grid[data-astro-cid-4htdy44a]{--cols:5;grid-template-columns:repeat(var(--cols), minmax(0, 1fr));border-top:1px solid var(--color-border);display:grid}.industries__item[data-astro-cid-4htdy44a]{gap:var(--space-2xs);min-height:14rem;padding:var(--space-s) var(--space-2xs);border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);flex-direction:column;display:flex}.industries__item[data-astro-cid-4htdy44a]:nth-child(-n+5){min-height:16rem}.industries__item[data-astro-cid-4htdy44a]:nth-child(5n){border-right:0}.industries__item[data-astro-cid-4htdy44a] span[data-astro-cid-4htdy44a]{max-width:20ch;font-family:var(--font-display);font-size:var(--text-m);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-black);font-weight:600;line-height:normal}.industries__item[data-astro-cid-4htdy44a]:first-child span[data-astro-cid-4htdy44a]{max-width:11ch}@media (width<=1079px){.industries__grid[data-astro-cid-4htdy44a]{--cols:3}.industries__item[data-astro-cid-4htdy44a],.industries__item[data-astro-cid-4htdy44a]:nth-child(-n+5){min-height:14rem}.industries__item[data-astro-cid-4htdy44a]:nth-child(5n){border-right:1px solid var(--color-border)}.industries__item[data-astro-cid-4htdy44a]:nth-child(3n){border-right:0}}@media (width<=599px){.industries__grid[data-astro-cid-4htdy44a]{--cols:2}.industries__item[data-astro-cid-4htdy44a],.industries__item[data-astro-cid-4htdy44a]:nth-child(-n+5){min-height:0}.industries__item[data-astro-cid-4htdy44a]:nth-child(3n){border-right:1px solid var(--color-border)}.industries__item[data-astro-cid-4htdy44a]:nth-child(2n){border-right:0}.industries__item[data-astro-cid-4htdy44a] span[data-astro-cid-4htdy44a]{font-size:var(--text-s)}}.services[data-astro-cid-qmjtkzr2]{padding-top:var(--section-gap)}.services__inner[data-astro-cid-qmjtkzr2]{gap:var(--space-2xl);flex-direction:column;display:flex}.services__heading[data-astro-cid-qmjtkzr2]{max-width:58.9rem}.services__grid[data-astro-cid-qmjtkzr2]{--cols:4;grid-template-columns:repeat(var(--cols), minmax(0, 1fr));border-bottom:1px solid var(--color-border);display:grid}.services__item[data-astro-cid-qmjtkzr2]{gap:var(--space-s);padding:var(--space-l) var(--space-s);border-top:1px solid var(--color-border);border-right:1px solid var(--color-border);flex-direction:column;display:flex}.services__item[data-astro-cid-qmjtkzr2]:nth-child(4n){border-right:0}.services__number[data-astro-cid-qmjtkzr2]{font-family:var(--font-body);font-size:var(--text-m);letter-spacing:var(--tracking-caps);color:var(--color-accent-strong);line-height:1}.services__text[data-astro-cid-qmjtkzr2]{gap:var(--space-2xs);flex-direction:column;display:flex}.services__text[data-astro-cid-qmjtkzr2] h3[data-astro-cid-qmjtkzr2]{max-width:20.4rem;font-family:var(--font-display);font-size:var(--text-xl);color:var(--color-black);font-weight:600;line-height:normal}.services__text[data-astro-cid-qmjtkzr2] p[data-astro-cid-qmjtkzr2]{color:var(--color-body)}@media (width<=899px){.services__grid[data-astro-cid-qmjtkzr2]{--cols:2}.services__item[data-astro-cid-qmjtkzr2]:nth-child(2n){border-right:0}}@media (width<=559px){.services__grid[data-astro-cid-qmjtkzr2]{--cols:1}.services__item[data-astro-cid-qmjtkzr2]{border-right:0}.services__text[data-astro-cid-qmjtkzr2] h3[data-astro-cid-qmjtkzr2]{max-width:none}}.contact[data-astro-cid-rm6npfgm]{isolation:isolate;margin-top:var(--section-gap);padding-block:var(--space-4xl);background:var(--color-black);color:var(--color-white);position:relative;overflow:hidden}.contact__bg[data-astro-cid-rm6npfgm]{z-index:-1;object-fit:cover;opacity:.4;width:100%;height:100%;position:absolute;inset:0}.contact__inner[data-astro-cid-rm6npfgm]{justify-content:space-between;gap:var(--space-2xl);grid-template-columns:minmax(0,49.9rem) minmax(0,65.6rem);display:grid}.contact__intro[data-astro-cid-rm6npfgm]{justify-content:space-between;gap:var(--space-2xl);flex-direction:column;display:flex}.contact__heading[data-astro-cid-rm6npfgm]{gap:var(--space-s);flex-direction:column;display:flex}.contact__eyebrow[data-astro-cid-rm6npfgm]{font-size:var(--text-m);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-accent-strong);line-height:1}.contact__headline[data-astro-cid-rm6npfgm]{gap:var(--space-2xs);flex-direction:column;display:flex}.contact__headline[data-astro-cid-rm6npfgm] h2[data-astro-cid-rm6npfgm]{font-family:var(--font-display);font-size:var(--text-5xl);font-weight:600;line-height:normal}.contact__details[data-astro-cid-rm6npfgm]{gap:var(--space-xs);flex-direction:column;display:flex}.contact__details[data-astro-cid-rm6npfgm] a[data-astro-cid-rm6npfgm]{align-items:center;gap:var(--space-4xs);transition:color .2s;display:inline-flex}.contact__details[data-astro-cid-rm6npfgm] a[data-astro-cid-rm6npfgm]:hover{color:var(--color-accent)}.contact__details[data-astro-cid-rm6npfgm] svg[data-astro-cid-rm6npfgm]{flex-shrink:0}.contact__form[data-astro-cid-rm6npfgm]{gap:var(--space-s);padding:var(--space-m);background:var(--color-glass);border:1px solid var(--color-glass-border);-webkit-backdrop-filter:blur(12px);border-radius:2.4rem;flex-direction:column;display:flex}.contact__row[data-astro-cid-rm6npfgm]{gap:var(--space-2xs);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.field[data-astro-cid-rm6npfgm]{gap:var(--space-4xs);flex-direction:column;display:flex}.field[data-astro-cid-rm6npfgm] label[data-astro-cid-rm6npfgm]{font-size:var(--text-m);letter-spacing:.01em;line-height:1.2}.field[data-astro-cid-rm6npfgm] input[data-astro-cid-rm6npfgm],.field[data-astro-cid-rm6npfgm] textarea[data-astro-cid-rm6npfgm]{background:var(--color-white);width:100%;color:var(--color-ink);font-size:var(--text-m);border:1px solid var(--color-input-border);border-radius:.4rem;padding:1rem 1.6rem;line-height:1.2}.field[data-astro-cid-rm6npfgm] input[data-astro-cid-rm6npfgm]{height:4.4rem}.field[data-astro-cid-rm6npfgm] textarea[data-astro-cid-rm6npfgm]{resize:vertical;height:15rem}.field[data-astro-cid-rm6npfgm] input[data-astro-cid-rm6npfgm]::placeholder,.field[data-astro-cid-rm6npfgm] textarea[data-astro-cid-rm6npfgm]::placeholder{color:var(--color-input-placeholder)}.field[data-astro-cid-rm6npfgm] input[data-astro-cid-rm6npfgm]:focus-visible,.field[data-astro-cid-rm6npfgm] textarea[data-astro-cid-rm6npfgm]:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.field[data-astro-cid-rm6npfgm] input[data-astro-cid-rm6npfgm][aria-invalid=true],.field[data-astro-cid-rm6npfgm] textarea[data-astro-cid-rm6npfgm][aria-invalid=true]{border-color:#ff8a8a;box-shadow:0 0 0 1px #ff8a8a}.field__error[data-astro-cid-rm6npfgm]{min-height:0;font-size:var(--text-s);color:#ffb3b3;line-height:1.3}.field__error[data-astro-cid-rm6npfgm]:empty{display:none}.contact__trap[data-astro-cid-rm6npfgm]{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.contact__actions[data-astro-cid-rm6npfgm]{align-items:center;gap:var(--space-2xs) var(--space-xs);flex-wrap:wrap;display:flex}.contact__status[data-astro-cid-rm6npfgm]{font-size:var(--text-m);line-height:1.3}.contact__status[data-astro-cid-rm6npfgm]:empty{display:none}.contact__status[data-astro-cid-rm6npfgm].is-success{color:var(--color-accent)}.contact__status[data-astro-cid-rm6npfgm].is-error{color:#ffb3b3}.contact__submit[data-astro-cid-rm6npfgm]:disabled{opacity:.6;cursor:progress}.contact__submit[data-astro-cid-rm6npfgm]{background:var(--color-accent);width:20rem;color:var(--color-black);font-size:var(--text-m);letter-spacing:var(--tracking-caps);text-transform:uppercase;cursor:pointer;border:0;border-radius:.4rem;padding:1rem 3.2rem;font-weight:500;line-height:1.2;transition:background-color .2s}.contact__submit[data-astro-cid-rm6npfgm]:hover{background:var(--color-white)}@media (width<=1079px){.contact__inner[data-astro-cid-rm6npfgm]{grid-template-columns:1fr}.contact__intro[data-astro-cid-rm6npfgm]{gap:var(--space-l)}}@media (width<=559px){.contact__row[data-astro-cid-rm6npfgm]{gap:var(--space-s);grid-template-columns:1fr}.contact__form[data-astro-cid-rm6npfgm]{padding:var(--space-xs);border-radius:1.6rem}.contact__submit[data-astro-cid-rm6npfgm]{width:100%}}
