._2te9MW_svcServicesSection{--gutter:clamp(20px, 6vw, 96px);--bg:#0d0f12;--ink:#f4f5f6;--mute:#aab0b8;--line:#ffffff38;--org:#ff6a1a;--red:#f03a25;background:var(--bg);width:100%;color:var(--ink);font-family:var(--font-bricolage), system-ui, sans-serif;position:relative}._2te9MW_svcTrack{height:calc(var(--n) * 100vh);background:var(--bg);position:relative}._2te9MW_svcStage{height:100svh;position:sticky;top:0;overflow:hidden}._2te9MW_svcSlide{z-index:1;opacity:0;pointer-events:none;align-items:stretch;transition:opacity .9s;display:flex;position:absolute;inset:0}._2te9MW_svcActive{z-index:1;opacity:1;pointer-events:auto}._2te9MW_svcImage,._2te9MW_svcOverlay{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}._2te9MW_svcImage{object-fit:cover;filter:saturate(.78)brightness(.7)}._2te9MW_svcOverlay{background:linear-gradient(90deg,#0d0f12eb 0%,#0d0f1299 48%,#0d0f1233 100%),linear-gradient(#0000 55%,#0d0f12e6 100%)}._2te9MW_svcContent{z-index:2;width:min(760px, calc(100% - var(--gutter) * 2 - 150px));margin:0 0 clamp(90px, 15vh, 150px) max(var(--gutter), env(safe-area-inset-left));align-self:flex-end;position:relative}._2te9MW_svcTag{color:var(--mute);font-variant-numeric:tabular-nums;margin:0 0 20px;font-size:16px;font-weight:600;line-height:1}._2te9MW_svcTag span{color:var(--org)}._2te9MW_svcContent h2{letter-spacing:-.035em;margin:0;font-size:clamp(42px,7vw,100px);font-weight:800;line-height:1.05}._2te9MW_svcHeadingLine{margin-bottom:-.12em;padding-bottom:.12em;display:block;overflow:hidden}._2te9MW_svcHeadingLine>span{transition:transform .9s cubic-bezier(.2,.8,.2,1);display:block;transform:translateY(105%)}._2te9MW_svcHeadingLine:nth-child(2)>span{transition-delay:.13s}._2te9MW_svcActive ._2te9MW_svcHeadingLine>span{transform:translateY(0)}._2te9MW_svcDescription,._2te9MW_svcChips{opacity:0;transition:opacity .7s .7s,transform .7s .7s;transform:translateY(16px)}._2te9MW_svcDescription{max-width:46ch;color:var(--mute);margin:24px 0 0;font-size:clamp(15px,1.5vw,19px);line-height:1.55}._2te9MW_svcChips{flex-wrap:wrap;gap:8px;margin:26px 0 0;padding:0;list-style:none;transition-delay:.9s;display:flex}._2te9MW_svcChips li{border:1px solid var(--line);color:var(--ink);background:#ffffff0f;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:600;line-height:1.1;display:inline-flex}._2te9MW_svcChips li span{background:var(--org);border-radius:50%;flex:none;width:6px;height:6px}._2te9MW_svcActive ._2te9MW_svcDescription,._2te9MW_svcActive ._2te9MW_svcChips{opacity:1;transform:translateY(0)}._2te9MW_svcIndex{z-index:3;top:50%;right:max(var(--gutter), env(safe-area-inset-right));flex-direction:column;align-items:flex-end;gap:18px;display:flex;position:absolute;transform:translateY(-50%)}._2te9MW_svcIndex button{color:var(--mute);cursor:pointer;font:inherit;text-align:right;background:0 0;border:0;align-items:center;gap:12px;padding:0;font-size:13px;font-weight:600;transition:color .2s;display:inline-flex}._2te9MW_svcIndex button i{background:var(--mute);border-radius:50%;flex:none;width:8px;height:8px;transition:background-color .2s,transform .2s}._2te9MW_svcIndex button:hover,._2te9MW_svcIndex button:focus-visible,._2te9MW_svcIndexActive{color:var(--ink)}._2te9MW_svcIndexActive i{transform:scale(1.4);background:var(--org)!important}._2te9MW_svcIndex button:focus-visible{outline:2px solid var(--org);outline-offset:3px}._2te9MW_svcExploreHint{z-index:3;bottom:28px;left:max(var(--gutter), env(safe-area-inset-left));color:var(--mute);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex;position:absolute}._2te9MW_svcHintArrow{width:16px;height:16px;color:var(--org);animation:1.7s ease-in-out infinite _2te9MW_hintNudge}._2te9MW_svcProgress{z-index:4;right:max(var(--gutter), env(safe-area-inset-right));bottom:0;left:max(var(--gutter), env(safe-area-inset-left));background:var(--line);height:3px;position:absolute;overflow:hidden}._2te9MW_svcProgress span{transform-origin:0;background:var(--org);width:100%;height:100%;transition:transform .25s;display:block}@keyframes _2te9MW_hintNudge{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}@media (max-width:820px){._2te9MW_svcContent{width:calc(100% - var(--gutter) * 2);margin-right:max(var(--gutter), env(safe-area-inset-right))}._2te9MW_svcIndex{top:auto;right:max(var(--gutter), env(safe-area-inset-right));bottom:28px;left:max(var(--gutter), env(safe-area-inset-left));flex-direction:row;justify-content:flex-end;transform:none}._2te9MW_svcIndex button span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}._2te9MW_svcIndex button i{width:9px;height:9px}._2te9MW_svcExploreHint{bottom:62px}}@media (max-width:520px){._2te9MW_svcContent{margin-bottom:112px}._2te9MW_svcContent h2{font-size:clamp(42px,12vw,68px)}._2te9MW_svcDescription{margin-top:18px}._2te9MW_svcChips{gap:6px}}@media (prefers-reduced-motion:reduce){._2te9MW_svcSlide,._2te9MW_svcHeadingLine>span,._2te9MW_svcDescription,._2te9MW_svcChips,._2te9MW_svcProgress span,._2te9MW_svcIndex button i{transition:none}._2te9MW_svcHeadingLine>span,._2te9MW_svcActive ._2te9MW_svcHeadingLine>span{transform:none}._2te9MW_svcDescription,._2te9MW_svcChips,._2te9MW_svcActive ._2te9MW_svcDescription,._2te9MW_svcActive ._2te9MW_svcChips{opacity:1;transform:none}._2te9MW_svcHintArrow{animation:none}}
._iJBOa_areas-section{--gutter:clamp(20px, 6vw, 96px);--bg:#fff;--ink:#0d0f12;--mute:#5d646d;--line:#d9dde2;--org:#ff6a1a;--red:#f03a25;width:100%;padding:clamp(72px, 11vw, 150px) var(--gutter);background:var(--bg);color:var(--ink);font-family:var(--font-bricolage), system-ui, sans-serif;overflow:hidden}._iJBOa_areas-rule{background:var(--line);border-radius:3px;width:100%;height:3px;margin-bottom:clamp(36px,5vw,64px);overflow:hidden}._iJBOa_areas-rule span{background:var(--org);border-radius:3px;width:clamp(72px,12%,180px);height:100%;display:block}._iJBOa_areas-grid{grid-template-columns:.9fr 1.3fr;align-items:start;gap:clamp(28px,6vw,96px);display:grid}._iJBOa_areas-head{z-index:1;align-self:start;position:sticky;top:clamp(24px,6vw,96px)}._iJBOa_areas-eyebrow{color:var(--org);margin:0 0 22px;font-size:17px;font-weight:600;line-height:1.2}._iJBOa_areas-head h2{letter-spacing:-.035em;margin:0;font-size:clamp(44px,7vw,100px);font-weight:800;line-height:.95}._iJBOa_areas-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}._iJBOa_areas-row{border-bottom:1px solid var(--line);align-items:center;margin:0;display:flex;position:relative}._iJBOa_areas-row:before,._iJBOa_areas-row:after{content:"";pointer-events:none;transform-origin:0;border-radius:3px;height:3px;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}._iJBOa_areas-row:before{z-index:1;background:var(--line);transition:transform .9s cubic-bezier(.2,.7,.2,1)}._iJBOa_areas-row:after{z-index:2;background:var(--org);transition:transform .5s cubic-bezier(.2,.8,.2,1)}._iJBOa_areas-row-visible:before{transition-delay:var(--areas-delay);transform:scaleX(1)}._iJBOa_areas-js ._iJBOa_areas-row{border-bottom-color:#0000}._iJBOa_areas-row-text{z-index:3;color:var(--ink);letter-spacing:-.03em;padding:clamp(18px,2.2vw,28px) 0;font-size:clamp(24px,2.8vw,40px);font-weight:600;line-height:1.1;transition:transform .35s cubic-bezier(.2,.8,.2,1),opacity .6s;position:relative}._iJBOa_areas-js ._iJBOa_areas-row-text{opacity:0;transform:translateY(10px)}._iJBOa_areas-js ._iJBOa_areas-row-visible ._iJBOa_areas-row-text{opacity:1;transition-delay:var(--areas-delay);transform:translateY(0)}._iJBOa_areas-row:hover ._iJBOa_areas-row-text{transform:translate(12px)}._iJBOa_areas-row:hover:after{transform:scaleX(1)}@media (max-width:820px){._iJBOa_areas-grid{grid-template-columns:1fr}._iJBOa_areas-head{position:static}}@media (prefers-reduced-motion:reduce){._iJBOa_areas-row:before,._iJBOa_areas-row:after,._iJBOa_areas-row-text{transition:none}}
.N7THLa_wwd-section{--bg:#0d0f12;--ink:#f4f5f6;--mute:#aab0b8;--line:#ffffff38;--org:#ff6a1a;--red:#f03a25;--gutter:clamp(20px, 6vw, 96px);width:100%;padding:clamp(72px, 11vw, 150px) var(--gutter);background-color:var(--bg);color:var(--ink);font-family:var(--font-bricolage), system-ui, sans-serif;background-image:url(/hero/factory-interiors-004-2008-04-18.jpg);background-position:50%;background-size:cover;background-attachment:fixed;position:relative;overflow:hidden}.N7THLa_wwd-section:before{z-index:0;content:"";pointer-events:none;background:#0d0f12db;position:absolute;inset:0}.N7THLa_wwd-section h2{z-index:1;letter-spacing:-.035em;margin:0 0 clamp(48px,7vw,96px);font-size:clamp(44px,7vw,100px);font-weight:800;line-height:.95;position:relative}.N7THLa_wwd-grid{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(28px,3.5vw,56px);display:grid;position:relative}.N7THLa_wwd-item{opacity:1;padding-top:clamp(28px,3vw,40px);position:relative;transform:translateY(0)}.N7THLa_wwd-js .N7THLa_wwd-item{opacity:0;transform:translateY(18px)}.N7THLa_wwd-visible .N7THLa_wwd-item{opacity:1;transition:opacity .8s,transform .8s cubic-bezier(.2,.8,.2,1);transition-delay:calc(var(--wwd-index) * .11s);transform:translateY(0)}.N7THLa_wwd-rule{background:var(--line);border-radius:3px;width:100%;height:3px;position:absolute;top:0;left:0;overflow:hidden}.N7THLa_wwd-rule:after{border-radius:inherit;background:var(--org);content:"";transform-origin:0;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.8,.2,1);display:block;transform:scaleX(.16)}.N7THLa_wwd-item:hover .N7THLa_wwd-rule:after{transform:scaleX(1)}.N7THLa_wwd-ico{width:44px;height:44px;color:var(--org);margin-bottom:clamp(24px,3vw,40px);display:block}.N7THLa_wwd-item h3{letter-spacing:-.03em;margin:0;font-size:clamp(22px,2.2vw,30px);font-weight:800;line-height:1.1}.N7THLa_wwd-item p{max-width:36ch;color:var(--mute);margin:16px 0 0;font-size:clamp(15px,1.3vw,17px);line-height:1.6}@media (max-width:1000px){.N7THLa_wwd-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:clamp(40px,6vw,64px)}}@media (max-width:600px){.N7THLa_wwd-section{background-attachment:scroll}.N7THLa_wwd-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.N7THLa_wwd-js .N7THLa_wwd-item,.N7THLa_wwd-visible .N7THLa_wwd-item{opacity:1;transition:none;transform:none}.N7THLa_wwd-rule:after{transition:none}}
._5s-0mW_clients{--gutter:clamp(20px, 6vw, 96px);--bg:#fff;--ink:#0d0f12;--mute:#5d646d;--line:#d9dde2;--card:#f4f5f7;--org:#ff6a1a;background:var(--bg);width:100%;color:var(--ink);font-family:var(--font-bricolage), system-ui, sans-serif;overflow:hidden}._5s-0mW_container{width:100%;padding:clamp(72px, 11vw, 150px) max(var(--gutter), env(safe-area-inset-left)) clamp(40px, 6vw, 80px) max(var(--gutter), env(safe-area-inset-right))}._5s-0mW_header{justify-content:space-between;align-items:flex-end;gap:clamp(24px,5vw,80px);display:flex}._5s-0mW_header h2{letter-spacing:-.035em;margin:0;font-size:clamp(44px,7vw,100px);font-weight:800;line-height:.95}._5s-0mW_header p{max-width:44ch;color:var(--mute);letter-spacing:-.01em;margin:0 0 .4em;font-size:clamp(16px,1.3vw,19px);line-height:1.55}._5s-0mW_marquee{-webkit-mask-image:linear-gradient(90deg, transparent, #000 var(--gutter), #000 calc(100% - var(--gutter)), transparent);-webkit-mask-image:linear-gradient(90deg, transparent, #000 var(--gutter), #000 calc(100% - var(--gutter)), transparent);mask-image:linear-gradient(90deg, transparent, #000 var(--gutter), #000 calc(100% - var(--gutter)), transparent);outline:none;overflow:hidden}._5s-0mW_marquee:focus-visible{outline:2px solid var(--org);outline-offset:-2px}._5s-0mW_track{will-change:transform;width:max-content;animation:56s linear infinite _5s-0mW_clients-slide;display:flex}._5s-0mW_marquee:hover ._5s-0mW_track,._5s-0mW_marquee:focus-within ._5s-0mW_track{animation-play-state:paused}._5s-0mW_group{gap:clamp(14px,1.6vw,22px);padding-right:clamp(14px,1.6vw,22px);display:flex}._5s-0mW_logoTile{background:var(--card);border-radius:20px;flex-direction:column;flex:0 0 clamp(180px,15vw,236px);margin:0;padding:clamp(20px,1.8vw,28px);display:flex;position:relative}._5s-0mW_logoFrame{height:clamp(64px,6vw,88px);position:relative}._5s-0mW_logoImage{object-fit:contain;filter:grayscale();opacity:.72;transition:filter .35s,opacity .35s}._5s-0mW_logoTile:hover ._5s-0mW_logoImage,._5s-0mW_logoTile:focus-within ._5s-0mW_logoImage{filter:none;opacity:1}._5s-0mW_logoTile figcaption{color:var(--mute);letter-spacing:-.01em;text-align:center;margin-top:clamp(14px,1.4vw,20px);font-size:clamp(14px,1.1vw,16px);font-weight:600;line-height:1.2}@keyframes _5s-0mW_clients-slide{to{transform:translate(-50%)}}@media (max-width:700px){._5s-0mW_header{flex-direction:column;align-items:flex-start}._5s-0mW_header h2{max-width:10ch}}@media (prefers-reduced-motion:reduce){._5s-0mW_track{animation:none}._5s-0mW_marquee{scrollbar-width:thin;overflow-x:auto;-webkit-mask-image:none;mask-image:none}._5s-0mW_marquee ._5s-0mW_group[aria-hidden=true]{display:none}._5s-0mW_logoImage{transition:none}}
._woiPG_testimonials{--gutter:clamp(20px, 6vw, 96px);--bg:#fff;--ink:#0d0f12;--mute:#5d646d;--line:#d9dde2;--card:#f4f5f7;--org:#ff6a1a;background:var(--bg);width:100%;color:var(--ink);font-family:var(--font-bricolage), system-ui, sans-serif}._woiPG_container{width:100%;padding:clamp(72px, 11vw, 150px) max(var(--gutter), env(safe-area-inset-left)) clamp(72px, 11vw, 150px) max(var(--gutter), env(safe-area-inset-right))}._woiPG_progressRail{background:var(--line);border-radius:3px;height:3px;margin-bottom:clamp(36px,5vw,64px);overflow:hidden}._woiPG_progressRail span{background:var(--org);width:clamp(72px,12%,180px);height:100%;display:block}._woiPG_heading{letter-spacing:-.035em;margin:0 0 clamp(40px,6vw,80px);font-size:clamp(44px,7vw,100px);font-weight:800;line-height:.95}._woiPG_viewport{touch-action:pan-y;overflow:hidden}._woiPG_track{gap:clamp(16px,2vw,28px);transition:transform .7s cubic-bezier(.2,.8,.2,1);display:flex}._woiPG_card{flex:0 0 calc((100% - clamp(16px, 2vw, 28px) * (var(--visible-cards) - 1)) / var(--visible-cards));background:var(--card);border-radius:20px;flex-direction:column;min-height:320px;margin:0;padding:clamp(24px,2.6vw,40px);display:flex}._woiPG_cardTop{justify-content:space-between;align-items:center;display:flex}._woiPG_stars{color:var(--org);letter-spacing:3px;font-size:18px;line-height:1}._woiPG_quoteMark{color:var(--org);font-size:52px;font-weight:800;line-height:.7}._woiPG_quote{letter-spacing:-.015em;max-width:38ch;margin:clamp(26px,3vw,42px) 0 0;font-size:clamp(17px,1.5vw,21px);font-weight:600;line-height:1.45}._woiPG_author{align-items:center;gap:14px;margin-top:auto;padding-top:clamp(28px,3vw,44px);font-size:clamp(16px,1.3vw,18px);font-weight:600;display:flex}._woiPG_avatar{background:var(--bg);letter-spacing:-.02em;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;font-size:16px;display:grid}._woiPG_controls{justify-content:space-between;align-items:center;gap:20px;margin-top:clamp(24px,3vw,40px);display:flex}._woiPG_progressButtons{flex:1;gap:10px;max-width:360px;display:flex}._woiPG_progressButtons button{cursor:pointer;background:0 0;border:0;flex:1;height:19px;padding:8px 0}._woiPG_progressButtons button:before{background:var(--line);content:"";border-radius:3px;height:3px;transition:background-color .3s;display:block}._woiPG_progressButtons button._woiPG_activeProgress:before{background:var(--org)}._woiPG_arrows{gap:8px;display:flex}._woiPG_arrows button{border:1px solid var(--line);width:46px;height:46px;color:var(--ink);cursor:pointer;background:0 0;border-radius:50%;place-items:center;transition:background-color .2s,border-color .2s,color .2s;display:grid}._woiPG_arrows button:hover{border-color:var(--org);background:var(--org);color:#fff}._woiPG_arrows svg{width:18px;height:18px}._woiPG_progressButtons button:focus-visible,._woiPG_arrows button:focus-visible{outline:2px solid var(--org);outline-offset:3px}@media (max-width:599px){._woiPG_card{min-height:360px}}@media (prefers-reduced-motion:reduce){._woiPG_track,._woiPG_progressButtons button:before,._woiPG_arrows button{transition:none}}
.l6HinW_section{background:#fff;padding:clamp(28px,5vw,72px) max(20px,5.2vw) clamp(72px,10vw,144px)}.l6HinW_panel{color:#f4f5f6;background-color:#0d0f12;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-position:0 0,0 0;background-size:56px 56px;border-radius:20px;grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr);gap:clamp(48px,8vw,132px);max-width:1320px;margin:0 auto;padding:clamp(54px,7vw,88px) clamp(28px,5.2vw,72px);display:grid;overflow:hidden}.l6HinW_content,.l6HinW_contact{z-index:1;position:relative}.l6HinW_progressRail{background:#ffffff3d;border-radius:3px;width:100%;height:3px;margin-bottom:clamp(72px,9vw,140px);overflow:hidden}.l6HinW_progressRail span{background:#ff4b35;width:102px;height:100%;display:block}.l6HinW_content h2{letter-spacing:-.055em;max-width:540px;margin:0;font-size:clamp(48px,6.2vw,82px);font-weight:800;line-height:.92}.l6HinW_content p{color:#aebed1;max-width:500px;margin:clamp(28px,3vw,40px) 0 0;font-size:clamp(16px,1.45vw,20px);line-height:1.5}.l6HinW_contact{align-self:end}.l6HinW_contact dl{margin:0}.l6HinW_contact dl>div{border-top:1px solid #fff3;padding:18px 0}.l6HinW_contact dl>div:last-child{border-bottom:1px solid #fff3}.l6HinW_contact dt{color:#aebed1;margin-bottom:5px;font-size:13px;font-weight:600}.l6HinW_contact dd{letter-spacing:-.02em;margin:0;font-size:clamp(17px,1.5vw,21px);font-weight:700}.l6HinW_contact a{transition:color .18s}.l6HinW_contact a:hover{color:#ff775e}.l6HinW_button{color:#fff;background:#ff3f2c;border-radius:999px;align-items:center;gap:18px;margin-top:28px;padding:15px 24px 15px 26px;font-size:15px;font-weight:700;transition:background-color .18s,transform .18s;display:inline-flex}.l6HinW_button:hover{background:#e83220;transform:translateY(-2px)}.l6HinW_button svg{width:18px;height:18px}.l6HinW_button:focus-visible,.l6HinW_contact a:focus-visible{outline-offset:4px;outline:2px solid #ff775e}@media (max-width:720px){.l6HinW_panel{grid-template-columns:1fr;gap:56px}.l6HinW_progressRail{margin-bottom:76px}.l6HinW_contact{align-self:auto}}@media (max-width:480px){.l6HinW_section{padding-left:16px;padding-right:16px}.l6HinW_panel{border-radius:16px;padding:40px 24px 44px}.l6HinW_content h2{font-size:clamp(44px,13vw,62px)}}@media (prefers-reduced-motion:reduce){.l6HinW_contact a,.l6HinW_button{transition:none}}
