.Hero_hero__DBRgo{--text:#f0ede8;position:relative;min-height:100vh;width:100%;margin-top:0;padding-top:0;background:var(--bg-dark);color:var(--text);overflow:hidden;display:flex;align-items:center;border-bottom:1px solid var(--border-dark)}.Hero_heroVideo__qHons{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:0}.Hero_heroOverlay__lF3Dp{position:absolute;inset:0;background:rgba(0,0,0,.45);z-index:1}.Hero_heroTopGradient__XSTsD{position:absolute;top:0;left:0;right:0;height:200px;background:linear-gradient(180deg,rgba(0,0,0,.55),transparent);z-index:1;pointer-events:none}.Hero_heroVignette__nXnNJ{position:absolute;inset:0;background:radial-gradient(120% 80% at 50% 100%,color-mix(in srgb,var(--cursor-orange) 6%,transparent),transparent 60%),linear-gradient(180deg,rgba(0,0,0,.25) 0,transparent 30%,rgba(0,0,0,.35) 100%);z-index:0;pointer-events:none}.Hero_heroContent__yBjzZ{position:relative;z-index:2;width:100%;padding:var(--nav-height,80px) var(--page-padding) 0;max-width:1320px;margin:0 auto;display:flex;flex-direction:column;gap:clamp(1.5rem,4vh,2.5rem);opacity:0;animation:Hero_heroIn__ledIm .7s ease forwards;animation-delay:1.5s}@keyframes Hero_heroIn__ledIm{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.Hero_title__Ih5bQ{margin:0;font-size:clamp(3rem,6vw,6rem);font-weight:500;line-height:1.02;letter-spacing:-.02em;color:var(--text);display:flex;flex-direction:column;gap:.05em;max-width:1100px}.Hero_line__JvFmm{display:block;opacity:0;transform:translateY(20px);animation:Hero_lineIn__hOh6r .7s ease forwards}.Hero_line__JvFmm:first-child{animation-delay:1.5s}.Hero_line__JvFmm:nth-child(2){animation-delay:1.58s}@keyframes Hero_lineIn__hOh6r{to{opacity:1;transform:translateY(0)}}.Hero_wordSwap__sL2h8{position:relative;display:inline-block;height:1.2em;overflow:hidden}.Hero_word__px1Ai{position:absolute;top:0;left:0;white-space:nowrap;opacity:0;transform:translateY(100%);transition:transform .4s cubic-bezier(.65,0,.35,1),opacity .3s ease;font-family:Suisse Intl,sans-serif;font-style:italic;font-weight:300;color:var(--cursor-orange);letter-spacing:-.01em}.Hero_word__px1Ai.Hero_active__dCmEi{opacity:1;transform:translateY(0)}.Hero_word__px1Ai.Hero_exiting__VuMwC{opacity:0;transform:translateY(-100%)}.Hero_eyebrow__Wpogf{font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin:0;gap:.5rem .75rem;opacity:0;animation:Hero_lineIn__hOh6r .7s ease forwards;animation-delay:1.82s}.Hero_eyebrow__Wpogf,.Hero_serviceList__MsGNV{display:flex;flex-wrap:wrap;align-items:center}.Hero_serviceList__MsGNV{gap:.6rem;margin-bottom:1.5rem}.Hero_serviceLink__Kimow{font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;color:hsla(0,0%,100%,.6);text-decoration:none;transition:color .2s ease}.Hero_serviceLink__Kimow:hover{color:var(--cursor-orange)}.Hero_dot_____uq{color:hsla(0,0%,100%,.3);font-size:.7rem}.Hero_actions__Qhge2{display:flex;flex-wrap:wrap;gap:.75rem;opacity:0;animation:Hero_lineIn__hOh6r .7s ease forwards;animation-delay:1.9s}.Hero_btnOutline__Mjfsf,.Hero_btnSolid__eqlWH{display:inline-flex;align-items:center;gap:.5rem;padding:.85rem 1.75rem;border-radius:999px;font-size:.9rem;font-weight:500;letter-spacing:-.01em;text-decoration:none;transition:opacity .2s ease,background .2s ease,color .2s ease,border-color .2s ease}.Hero_btnOutline__Mjfsf{border:1px solid var(--border-dark);color:var(--text);background:transparent}.Hero_btnOutline__Mjfsf:hover{border-color:var(--cursor-orange);color:var(--cursor-orange);text-decoration:none}.Hero_btnSolid__eqlWH{background:var(--cursor-orange);color:#fff;border:none}.Hero_btnSolid__eqlWH:hover{opacity:.85;text-decoration:none}.Hero_scroll__y_1lT{position:absolute;right:var(--page-padding);bottom:clamp(2rem,4vw,3rem);z-index:1;display:flex;flex-direction:column;align-items:center;gap:.5rem;opacity:0;animation:Hero_scrollIn__sCw7f .6s ease 2.2s forwards}.Hero_scrollLabel__KSI8I{font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.Hero_scrollLine__5dLcq{width:1px;height:36px;background:linear-gradient(to bottom,transparent,var(--text));animation:Hero_scrollPulse__oD8oG 1.8s ease-in-out infinite;transform-origin:top}@keyframes Hero_scrollIn__sCw7f{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes Hero_scrollPulse__oD8oG{0%,to{transform:scaleY(.6);opacity:.4}50%{transform:scaleY(1);opacity:1}}@media (prefers-reduced-motion:reduce){.Hero_actions__Qhge2,.Hero_eyebrow__Wpogf,.Hero_heroContent__yBjzZ,.Hero_line__JvFmm,.Hero_scrollLine__5dLcq,.Hero_scroll__y_1lT,.Hero_wordSwap__sL2h8,.Hero_word__px1Ai{animation:none!important;opacity:1!important;transform:none!important}}@media (max-width:768px){.Hero_actions__Qhge2{flex-direction:column;align-items:flex-start}.Hero_btnOutline__Mjfsf,.Hero_btnSolid__eqlWH{width:100%;justify-content:center}.Hero_scroll__y_1lT{display:none}}@media (min-width:1800px){.Hero_title__Ih5bQ{font-size:6rem}}.IndustriesStack_section__dVmeP{--text:var(--color-foreground,#000);padding-top:clamp(4rem,8vw,7rem);padding-bottom:clamp(4rem,8vw,7rem);border-top:1px solid var(--border)}.IndustriesStack_header__eQzbL{max-width:1320px;padding:0 var(--page-padding);margin:0 auto clamp(2rem,4vw,3rem)}.IndustriesStack_label__NB8n6{display:block;font-size:.65rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:.15rem}.IndustriesStack_heading__2Kjsc{font-family:Suisse Intl,-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(1.8rem,3vw,2.5rem);font-weight:500;letter-spacing:-.015em;line-height:1.05;margin:0;color:var(--text)}.IndustriesStack_stack__CY5g0{display:flex;flex-direction:column}.IndustriesStack_block__DSMwr{position:relative;display:block;width:100%;height:100vh;overflow:hidden;cursor:none;text-decoration:none;border-top:1px solid var(--border-dark)}.IndustriesStack_block__DSMwr:first-child{border-top:none}.IndustriesStack_block__DSMwr:hover{text-decoration:none}.IndustriesStack_media__wwibL{position:absolute;inset:0;transition:transform .6s cubic-bezier(.23,1,.32,1)}.IndustriesStack_block__DSMwr:hover .IndustriesStack_media__wwibL{transform:scale(1.03)}.IndustriesStack_mediaPlaceholder__u54kx,.IndustriesStack_mediaVideo__8HyB1{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:blur(10px) brightness(.85);transition:filter .7s ease}.IndustriesStack_block__DSMwr[data-in-view=true] .IndustriesStack_mediaPlaceholder__u54kx,.IndustriesStack_block__DSMwr[data-in-view=true] .IndustriesStack_mediaVideo__8HyB1{filter:blur(0) brightness(1)}.IndustriesStack_mediaPlaceholder__u54kx{background:linear-gradient(135deg,#1c1c1c,#262626 50%,#1c1c1c);background-size:200% 200%;animation:IndustriesStack_placeholderShift__fQYck 8s ease infinite}@keyframes IndustriesStack_placeholderShift__fQYck{0%,to{background-position:0 0}50%{background-position:100% 100%}}.IndustriesStack_placeholderIcon__hm63X{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:clamp(4rem,10vw,8rem);font-weight:300;color:hsla(0,0%,100%,.04)}.IndustriesStack_mediaVideo__8HyB1{display:block}.IndustriesStack_gradient__lsASY{position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(0,0,0,.65));pointer-events:none}.IndustriesStack_blockLabel__4h2LD{left:var(--page-padding);font-size:clamp(1.5rem,3vw,2.5rem);letter-spacing:.01em}.IndustriesStack_blockLabel__4h2LD,.IndustriesStack_tag__GpZ9l{position:absolute;bottom:clamp(1.5rem,3vw,2.5rem);font-weight:500;color:#fff;z-index:2}.IndustriesStack_tag__GpZ9l{right:var(--page-padding);display:inline-flex;align-items:center;gap:.4rem;background:var(--cursor-orange);padding:.6rem 1.4rem;border-radius:999px;font-size:.85rem;transition:transform .25s ease,opacity .25s ease}.IndustriesStack_block__DSMwr:hover .IndustriesStack_tag__GpZ9l{transform:translateX(4px)}.IndustriesStack_tagArrow__4atPU{transition:transform .25s ease}.IndustriesStack_block__DSMwr:hover .IndustriesStack_tagArrow__4atPU{transform:translateX(2px)}@media (max-width:768px){.IndustriesStack_blockLabel__4h2LD{font-size:clamp(1.1rem,5vw,1.4rem)}.IndustriesStack_tag__GpZ9l{font-size:.75rem;padding:.5rem 1rem}}@media (prefers-reduced-motion:reduce){.IndustriesStack_mediaPlaceholder__u54kx,.IndustriesStack_media__wwibL,.IndustriesStack_tagArrow__4atPU,.IndustriesStack_tag__GpZ9l{transition:none;animation:none}}.LogosBar_section__VCLBg{padding:clamp(4rem,8vw,7rem) 0;border-bottom:1px solid var(--border);overflow:hidden}.LogosBar_label___mZZp{display:block;font-size:.65rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:.15rem;text-align:center;padding:0 var(--page-padding)}.LogosBar_track__rLjnt{position:relative;overflow:hidden;margin-top:.6rem}.LogosBar_track__rLjnt:after,.LogosBar_track__rLjnt:before{content:"";position:absolute;top:0;bottom:0;width:120px;z-index:2;pointer-events:none}.LogosBar_track__rLjnt:before{left:0;background:linear-gradient(to right,var(--bg-page),transparent)}.LogosBar_track__rLjnt:after{right:0;background:linear-gradient(to left,var(--bg-page),transparent)}.LogosBar_inner__V_0Dj{display:flex;align-items:center;gap:6rem;width:-moz-max-content;width:max-content;animation:LogosBar_scroll__8kFDk 60s linear infinite}.LogosBar_inner__V_0Dj:hover{animation-play-state:paused}@keyframes LogosBar_scroll__8kFDk{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.LogosBar_logoSlot__j3Xxy{flex-shrink:0;height:80px;width:180px;display:flex;align-items:center;justify-content:center}.LogosBar_logo__UuALc{width:180px;height:auto;max-width:none;-o-object-fit:contain;object-fit:contain;opacity:.5;filter:grayscale(100%);transition:opacity .2s ease,filter .2s ease}.LogosBar_logo__UuALc:hover{opacity:.9;filter:grayscale(0)}.OurApproach_section__Ukw_j{--text:var(--color-foreground,#000);padding:clamp(4rem,8vw,7rem) var(--page-padding);border-top:1px solid var(--border)}.OurApproach_label__1FPHc{display:block;font-size:.65rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:.15rem}.OurApproach_top__Gj9he{display:grid;grid-template-columns:1.3fr 1fr;gap:clamp(2rem,4vw,4rem);margin-bottom:clamp(3rem,6vw,5rem);align-items:start}.OurApproach_topHeading__tHO6M{font-family:Suisse Intl,-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(2.25rem,4.5vw,3.5rem);font-weight:500;line-height:1.05;letter-spacing:-.015em}.OurApproach_topHeading__tHO6M em{font-style:italic;font-weight:300;color:var(--cursor-orange)}.OurApproach_topRight__3APU3{padding-top:.5rem}.OurApproach_topText__K5K6T{font-size:.95rem;color:var(--muted);line-height:1.75;margin-bottom:1.25rem}.OurApproach_browseLink__il5z5{font-size:.9rem;color:var(--text);text-decoration:underline;text-decoration-color:var(--border);text-underline-offset:4px;transition:text-decoration-color .2s ease}.OurApproach_browseLink__il5z5:hover{text-decoration-color:var(--cursor-orange)}.OurApproach_mediaWrap__UPOeh{position:relative;width:100%;aspect-ratio:16/9;border-radius:6px;overflow:hidden;margin-bottom:clamp(3rem,6vw,5rem)}.OurApproach_media__nKyLt{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.OurApproach_badges__0Sbr0{position:absolute;bottom:1.25rem;right:1.25rem;display:flex;flex-direction:column;align-items:flex-end;gap:.5rem}.OurApproach_badgePrimary__K3_zk{background:var(--cursor-orange);color:#fff;font-size:.8rem;font-weight:500;padding:.5rem 1rem;border-radius:999px}.OurApproach_badgeSecondary__5vOeD{background:hsla(0,0%,100%,.95);color:var(--text);font-size:.75rem;padding:.4rem .9rem;border-radius:999px}.OurApproach_bottomRow__fG3LP{display:grid;grid-template-columns:1.3fr 1fr;gap:clamp(2rem,4vw,4rem);margin-bottom:clamp(2.5rem,5vw,4rem)}.OurApproach_bottomHeading__iIUA9{font-family:Suisse Intl,-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(1.6rem,2.8vw,2.25rem);font-weight:500;line-height:1.05;letter-spacing:-.015em}.OurApproach_bottomHeading__iIUA9 em{font-style:italic;font-weight:300;color:var(--cursor-orange)}.OurApproach_bottomText__RDn58{font-size:.95rem;color:var(--muted);line-height:1.75;padding-top:.3rem}.OurApproach_statsRow__ELNkN{display:flex;flex-wrap:wrap;gap:clamp(2.5rem,5vw,4.5rem);padding-top:clamp(2rem,4vw,3rem);border-top:1px solid var(--border)}.OurApproach_stat__eMuec{display:flex;flex-direction:column;gap:.4rem}.OurApproach_statNumber__68_GS{font-size:clamp(1.8rem,3vw,2.5rem);font-weight:500;color:var(--cursor-orange);line-height:1}.OurApproach_statLabel__NnwKo{font-size:.85rem;color:var(--muted);line-height:1.4;max-width:14ch}@media (max-width:768px){.OurApproach_bottomRow__fG3LP,.OurApproach_top__Gj9he{grid-template-columns:1fr;gap:1.25rem}.OurApproach_statsRow__ELNkN{gap:2rem}.OurApproach_badges__0Sbr0{bottom:.75rem;right:.75rem}.OurApproach_badgePrimary__K3_zk,.OurApproach_badgeSecondary__5vOeD{font-size:.7rem;padding:.4rem .8rem}}