[data-proj-acc]{position:relative}[data-proj-acc][data-pp-moving]{overflow:clip}[data-circ-nav] button svg,[data-proj-side] svg{transition:translate var(--m-t-micro) var(--m-ease-out)}@media (hover:hover) and (pointer:fine) and (min-width:881px){[data-proj-side]:not(:disabled):hover{transform:scale(1.07)}}@media (hover:hover) and (pointer:fine){[data-circ-nav] button:hover{transform:translateY(-2px)}[data-circ-next]:hover svg,[data-proj-side=next]:not(:disabled):hover svg{translate:var(--m-nudge) 0}[data-circ-prev]:hover svg,[data-proj-side=prev]:not(:disabled):hover svg{translate:calc(var(--m-nudge) * -1) 0}}[data-circ-nav] button:active,[data-dial-next]:active,[data-dial-prev]:active,[data-proj-side]:not(:disabled):active{scale:var(--m-press)}[data-dial][data-dir] [data-dial-slide]{transition:opacity var(--m-t-exit) var(--m-ease-exit),transform var(--m-t-exit) var(--m-ease-exit),visibility 0s linear var(--m-t-exit)}[data-dial][data-dir=next] [data-dial-slide]:not([data-on]){transform:translateX(-12px)}[data-dial][data-dir=prev] [data-dial-slide]:not([data-on]){transform:translateX(12px)}[data-dial][data-dir=prev]{--dial-from:-16px}[data-dial][data-dir] [data-dial-slide][data-on]{transition:visibility 0s;animation:dialSlideIn var(--m-t-page) var(--m-ease-out) calc(var(--m-t-exit) / 2) both}@keyframes dialSlideIn{0%{opacity:0;transform:translateX(var(--dial-from,16px))}to{opacity:1;transform:none}}[data-client-wall] [data-logo-img]{transition:opacity var(--m-t-base) var(--m-ease-out),filter .4s ease,transform .4s ease}[data-client-wall] [data-logo-img][data-logo-wait]{opacity:0}@media (prefers-reduced-motion:reduce){[data-circ-nav] button svg,[data-proj-side] svg{transition:none}[data-circ-nav] button:hover,[data-proj-side]:not(:disabled):hover{transform:none}[data-circ-nav] button svg,[data-proj-side] svg{translate:none!important}[data-circ-nav] button:active,[data-dial-next]:active,[data-dial-prev]:active,[data-proj-side]:not(:disabled):active{scale:none}[data-dial][data-dir] [data-dial-slide]{animation:none!important;transform:none!important}[data-client-wall] [data-logo-img]{transition:opacity var(--m-t-micro) linear}[data-client-logo]:hover img{transform:none}}[data-client-wall]{--cols:7;--gap:10px;position:relative;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:2px}[data-client-wall]::-webkit-scrollbar{display:none}[data-client-wall]:focus-visible{outline:2px solid #bf6207;outline-offset:4px}[data-client-track]{display:grid;grid-auto-flow:column;grid-template-rows:repeat(4,auto);grid-auto-columns:calc((100% - (var(--cols) - 1) * var(--gap)) / var(--cols));grid-gap:var(--gap);gap:var(--gap)}[data-client-track]>[data-client-logo]{scroll-snap-align:start;min-width:0}[data-client-wall][data-client-static]{overflow:visible;scroll-snap-type:none}[data-client-wall][data-client-static] [data-client-track]{grid-auto-flow:row;grid-template-rows:none;grid-template-columns:repeat(var(--cols),minmax(0,1fr))}[data-client-wall][data-client-static] [data-client-copy]{display:none}[data-client-wall][data-client-moving]{scroll-snap-type:none}[data-client-wall][data-client-strip]{-webkit-mask:linear-gradient(90deg,transparent,#000 28px,#000 calc(100% - 28px),transparent);mask:linear-gradient(90deg,transparent,#000 28px,#000 calc(100% - 28px),transparent)}[data-client-wall] [data-logo-img]{max-width:min(calc(150px * var(--logo-k, 1)),100%)}[data-client-wall] [data-logo-img][data-logo-fit]{max-width:100%}@media (max-width:1279px){[data-client-wall]{--cols:6}}@media (max-width:1080px){[data-client-wall]{--cols:5}}@media (max-width:880px){[data-client-wall]{--cols:4;--gap:8px}}@media (max-width:600px){[data-client-wall]{--cols:3}[data-client-track]>[data-client-logo]{padding:12px 10px!important;min-height:88px!important}}[data-client-stage]{position:relative}[data-client-side]{position:absolute;top:50%;z-index:3;width:52px;height:52px;margin-top:-26px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid hsla(0,0%,100%,.22);background:rgba(12,12,14,.78);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#f2f0ea;cursor:pointer;box-shadow:0 12px 28px rgba(0,0,0,.22);transition:opacity var(--m-t-base) ease,background-color var(--m-t-micro) ease,color var(--m-t-micro) ease,border-color var(--m-t-micro) ease,transform var(--m-t-base) var(--m-ease-out),scale var(--m-t-press) var(--m-ease-out)}[data-client-side] svg{width:20px;height:20px;transition:translate var(--m-t-micro) var(--m-ease-out)}[data-client-side=prev]{left:-26px}[data-client-side=next]{right:-26px}[data-client-side]:focus-visible{outline:2px solid #bf6207;outline-offset:3px}[data-client-side]:active{scale:var(--m-press)}[data-client-stage]:not([data-client-ready]) [data-client-side]{opacity:0;transform:scale(.82);pointer-events:none}@media (hover:hover) and (pointer:fine){[data-client-side]:hover{background:#f7902c;border-color:#f7902c;color:#17110a;transform:scale(1.07)}[data-client-side=next]:hover svg{translate:var(--m-nudge) 0}[data-client-side=prev]:hover svg{translate:calc(var(--m-nudge) * -1) 0}}@media (max-width:1080px){[data-client-side]{width:46px;height:46px;margin-top:-23px}[data-client-side=prev]{left:-20px}[data-client-side=next]{right:-20px}}@media (max-width:880px){[data-client-side]{width:40px;height:40px;margin-top:-20px}[data-client-side=prev]{left:6px}[data-client-side=next]{right:6px}}@media (prefers-reduced-motion:reduce){[data-client-side],[data-client-side] svg{transition:none}[data-client-side]:active,[data-client-side]:hover{transform:none;scale:none}[data-client-side] svg{translate:none!important}}[data-tm]{display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);grid-gap:clamp(36px,5vw,84px);gap:clamp(36px,5vw,84px);align-items:center}[data-tm-head]{position:relative}[data-tm-mark]{display:block;height:.52em;margin:0 0 18px;font-size:clamp(90px,9vw,132px);line-height:.78;background:linear-gradient(180deg,#faa61a,#f16a3e);-webkit-background-clip:text;background-clip:text;color:transparent}[data-tm-mark],[data-tm-title]{font-family:Space Grotesk,sans-serif;font-weight:700}[data-tm-title]{margin:0 0 34px;max-width:14ch;font-size:clamp(1.7rem,2.6vw,2.4rem);line-height:1.1;letter-spacing:-.02em;color:#fff}[data-tm-nav]{display:flex;align-items:center;gap:12px}[data-tm-nav] button{width:46px;height:38px;padding:0;display:grid;place-items:center;background:none;border:0;border-radius:6px;color:#f2f0ea;cursor:pointer;transition:color var(--m-t-micro) ease,translate var(--m-t-micro) var(--m-ease-out),scale var(--m-t-press) var(--m-ease-out)}[data-tm-nav] svg{width:32px;height:16px}[data-tm-nav] button:active{scale:var(--m-press)}[data-tm-nav] button:focus-visible{outline:2px solid #faa61a;outline-offset:2px}@media (hover:hover) and (pointer:fine){[data-tm-nav] button:hover{color:#faa61a}[data-tm-prev]:hover{translate:calc(var(--m-nudge) * -1) 0}[data-tm-next]:hover{translate:var(--m-nudge) 0}}[data-tm-rail]{position:relative;width:120px;height:2px;border-radius:2px;overflow:hidden;background:hsla(0,0%,100%,.16)}[data-tm-fill]{position:absolute;top:0;bottom:0;left:0;width:calc(100% / var(--tm-n, 1));border-radius:2px;background:linear-gradient(90deg,#f16a3e,#faa61a);transform:translateX(calc(var(--tm-at, 0) * 100%));transition:transform .9s var(--m-ease-inout)}[data-tm-live]{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}[data-tm][data-tm-single] [data-tm-nav]{display:none}[data-tm-view]{position:relative;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;padding:8px 0 6px;-webkit-mask:linear-gradient(90deg,#000,#000 calc(100% - 96px),transparent);mask:linear-gradient(90deg,#000,#000 calc(100% - 96px),transparent)}[data-tm-view]::-webkit-scrollbar{display:none}[data-tm-view][data-tm-moving]{scroll-snap-type:none}[data-tm-view]:focus-visible{outline:2px solid #faa61a;outline-offset:6px;border-radius:4px}[data-tm-row]{--tm-flow:0px;display:flex;align-items:stretch;gap:clamp(18px,2vw,28px)}[data-tm-card]{flex:0 0 clamp(290px,27vw,370px);min-width:0;display:flex;flex-direction:column;scroll-snap-align:start;transition:opacity .7s var(--m-ease-out)}[data-tm-card][data-tm-dim]{opacity:.36}[data-tm-row][data-tm-snap] [data-tm-card]{transition:none!important}[data-tm-bubble]{position:relative;flex:1 1;display:flex;flex-direction:column;justify-content:space-between;gap:26px;padding:clamp(24px,2.3vw,34px);border-radius:18px 18px 18px 0;background:linear-gradient(180deg,rgba(31,32,38,.97),rgba(22,23,28,.97));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 26px 50px -26px rgba(0,0,0,.75);transform:translate3d(calc(var(--tm-flow) * var(--tm-k, 1)),0,0)}[data-tm-bubble]:after{content:"";position:absolute;left:0;bottom:-19px;width:30px;height:20px;background:rgba(22,23,28,.97);-webkit-clip-path:polygon(0 0,100% 0,0 100%);clip-path:polygon(0 0,100% 0,0 100%)}[data-tm-q]{margin:0;font-family:Space Grotesk,sans-serif;font-weight:400;font-size:clamp(1rem,1.12vw,1.0625rem);line-height:1.65;color:#e8e6df}[data-tm-foot]{display:flex;align-items:center;min-height:22px}[data-tm-logo]{box-sizing:border-box;width:auto;max-height:36px;max-width:132px;padding:5px 9px;border-radius:6px;background:#fff;object-fit:contain}[data-tm-mono]{font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:600;letter-spacing:3px;color:#f7902c}[data-tm-who]{display:flex;align-items:center;gap:14px;margin-top:30px;padding-left:2px;transform:translate3d(calc(var(--tm-flow) * var(--tm-k, 1) * .55),0,0)}[data-tm-photo]{flex:none;width:72px;height:72px;border-radius:50%;object-fit:cover;border:1px solid rgba(247,144,44,.35)}[data-tm-initials]{display:grid;place-items:center;background:#1b1c21;color:#f7902c;font-family:Space Grotesk,sans-serif;font-weight:700;font-size:21px}[data-tm-id]{display:flex;flex-direction:column;gap:3px;min-width:0}[data-tm-nm]{font-family:Space Grotesk,sans-serif;font-weight:600;font-size:15.5px;color:#fff}[data-tm-rl]{font-size:13px;line-height:1.4;color:#a3a098}@media (max-width:1023px){[data-tm]{grid-template-columns:minmax(0,1fr);gap:30px}[data-tm-mark]{font-size:86px;margin-bottom:10px}[data-tm-title]{max-width:20ch;margin-bottom:22px}}@media (max-width:600px){[data-tm-card]{flex-basis:84%}[data-tm-photo]{width:60px;height:60px}[data-tm-initials]{font-size:18px}[data-tm-view]{-webkit-mask:linear-gradient(90deg,#000,#000 calc(100% - 40px),transparent);mask:linear-gradient(90deg,#000,#000 calc(100% - 40px),transparent)}}@media (prefers-reduced-motion:reduce){[data-tm-card],[data-tm-fill],[data-tm-nav] button{transition:none}[data-tm-bubble],[data-tm-who]{transform:none}[data-tm-nav] button:hover{translate:none}}[data-tm-bubble]{padding-top:clamp(46px,3.8vw,56px);background:radial-gradient(120% 85% at 0 0,rgba(247,144,44,.17),rgba(247,144,44,0) 58%),linear-gradient(180deg,rgba(31,32,38,.97),rgba(20,21,26,.97));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),inset 0 0 0 1px rgba(247,144,44,.22),0 26px 50px -26px rgba(0,0,0,.75);transform-style:preserve-3d;transform:perspective(900px) rotateX(var(--tm-rx,0deg)) rotateY(var(--tm-ry,0deg)) translate3d(calc(var(--tm-flow) * var(--tm-k, 1)),0,0);transition:transform .38s var(--m-ease-out),translate var(--m-t-base) var(--m-ease-out),box-shadow var(--m-t-base) var(--m-ease-out)}[data-tm-bubble]:after{background:rgba(20,21,26,.97)}[data-tm-bubble]:before{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;pointer-events:none;background:radial-gradient(260px circle at var(--mx,50%) var(--my,0),rgba(247,144,44,.14),transparent 72%);opacity:0;transition:opacity var(--m-t-base) var(--m-ease-out)}[data-tm-bubble]>*{position:relative;z-index:1}[data-tm-qm]{position:absolute;top:10px;right:clamp(18px,1.8vw,26px);font-family:Space Grotesk,sans-serif;font-weight:700;font-size:76px;line-height:1;background:linear-gradient(180deg,rgba(247,144,44,.42),rgba(241,106,62,.18));-webkit-background-clip:text;background-clip:text;color:transparent;pointer-events:none;transform:translateZ(40px);transition:opacity var(--m-t-base) ease,transform .38s var(--m-ease-out);opacity:.75}[data-tm-q]{transform:translateZ(16px)}[data-tm-foot]{transform:translateZ(26px)}[data-tm-photo]{transition:border-color var(--m-t-base) ease,box-shadow var(--m-t-base) ease,scale var(--m-t-base) var(--m-ease-out)}[data-tm-nm]{transition:color var(--m-t-micro) ease}@media (hover:hover) and (pointer:fine){[data-tm-card]:hover{opacity:1}[data-tm-card]:hover [data-tm-bubble]{translate:0 -8px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),inset 0 0 0 1px rgba(247,144,44,.48),0 40px 70px -30px rgba(0,0,0,.9),0 0 40px -18px rgba(247,144,44,.35)}[data-tm-card]:hover [data-tm-bubble]:before,[data-tm-card]:hover [data-tm-qm]{opacity:1}[data-tm-card]:hover [data-tm-photo]{border-color:#f7902c;box-shadow:0 0 0 4px rgba(247,144,44,.14);scale:1.06}[data-tm-card]:hover [data-tm-nm]{color:#faa61a}}@media (prefers-reduced-motion:reduce){[data-tm-bubble]{transform:none;transition-property:box-shadow}[data-tm-foot],[data-tm-q],[data-tm-qm]{transform:none}[data-tm-photo]{transition-property:border-color,box-shadow}[data-tm-card]:hover [data-tm-bubble]{translate:none}[data-tm-card]:hover [data-tm-photo]{scale:none}}@media (max-width:600px){[data-tm-bubble]{padding:34px 20px 20px;gap:16px}[data-tm-q]{font-size:.9375rem;line-height:1.55}[data-tm-qm]{font-size:54px;top:8px;right:16px}[data-tm-who]{margin-top:26px;gap:12px}[data-tm-mark]{font-size:64px;margin-bottom:6px}[data-tm-title]{font-size:1.55rem;margin-bottom:16px}section[data-cms-section=testimonials]{padding-top:72px!important;padding-bottom:72px!important}}@keyframes acc-chat-launch{0%{opacity:0;scale:.8}}[data-chat-bubble]{transition:transform var(--m-t-base) var(--m-ease-out),scale var(--m-t-base) var(--m-ease-out),opacity var(--m-t-micro) var(--m-ease-out),visibility 0s;animation:acc-chat-launch var(--m-t-base) var(--m-ease-out) calc(var(--m-t-base) * .5) backwards}[data-chat-bubble][data-open=true]{scale:.92}[data-chat-bubble]:active{scale:var(--m-press);transition:transform var(--m-t-base) var(--m-ease-out),scale var(--m-t-press) var(--m-ease-out),opacity var(--m-t-micro) var(--m-ease-out),visibility 0s}[data-chat-bubble][data-open=true]:active{scale:calc(.92 * var(--m-press))}@media (hover:hover) and (pointer:fine){[data-chat-bubble]:hover{transform:translateY(-2px) scale(1.04)}}[data-chat-ico]{transition:opacity var(--m-t-micro) var(--m-ease-out),rotate var(--m-t-base) var(--m-ease-out),scale var(--m-t-base) var(--m-ease-out)}[data-chat-bubble][data-open=false] [data-chat-ico=close],[data-chat-bubble][data-open=true] [data-chat-ico=chat]{opacity:0;scale:.6}[data-chat-bubble][data-open=true] [data-chat-ico=chat]{rotate:90deg}[data-chat-bubble][data-open=false] [data-chat-ico=close]{rotate:-90deg}html[data-acc-lock~=dialog] [data-chat-bubble],html[data-acc-lock~=lightbox] [data-chat-bubble],html[data-acc-lock~=menu] [data-chat-bubble]{opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--m-t-micro) var(--m-ease-exit),visibility 0s linear var(--m-t-micro)}@keyframes acc-chat-in{0%{opacity:0;transform:translateY(8px) scale(.8)}to{opacity:1;transform:none}}@keyframes acc-chat-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(8px) scale(.88)}}[data-chat-panel]{height:min(560px,72vh);max-height:min(560px,72vh);transform-origin:calc(100% - (clamp(16px, 2.4vw, 32px) + 28px - clamp(10px, 2vw, 32px))) calc(100% + clamp(84px, 12vh, 104px) - clamp(16px, 2.4vw, 32px) - 28px);transition:max-height var(--m-t-base) var(--m-ease-inout)}[data-chat-panel][data-state=open]{animation:acc-chat-in var(--m-t-base) var(--m-ease-out) both}[data-chat-panel][data-state=closing]{animation:acc-chat-out var(--m-t-exit) var(--m-ease-exit) both;pointer-events:none}[data-chat-panel]:focus{outline:none}[data-chat-panel][data-min=true]{max-height:var(--chat-min-h,53px)}[data-chat-body]{transition:opacity var(--m-t-base) var(--m-ease-out),visibility 0s}[data-chat-panel][data-min=true] [data-chat-body]{opacity:0;visibility:hidden;transition:opacity var(--m-t-micro) var(--m-ease-exit),visibility 0s linear var(--m-t-base)}[data-chat-enter=late]{animation-delay:calc(var(--m-t-base) * .3)}[data-chat-chip][data-chat-latest]{transition:opacity var(--m-t-micro) var(--m-ease-out),translate var(--m-t-micro) var(--m-ease-out),visibility 0s,background-color var(--m-t-micro) var(--ease-out-strong),border-color var(--m-t-micro) var(--ease-out-strong),color var(--m-t-micro) var(--ease-out-strong),scale var(--m-t-press) var(--m-ease-out)}[data-chat-chip][data-chat-latest][data-show=false]{opacity:0;translate:0 8px;visibility:hidden;pointer-events:none;transition:opacity var(--m-t-micro) var(--m-ease-exit),translate var(--m-t-micro) var(--m-ease-exit),visibility 0s linear var(--m-t-micro)}[data-chat-act],[data-chat-card],[data-chat-chip],[data-chat-link],[data-chat-send]{transition:background-color var(--m-t-micro) var(--ease-out-strong),border-color var(--m-t-micro) var(--ease-out-strong),color var(--m-t-micro) var(--ease-out-strong),transform var(--m-t-micro) var(--ease-out-strong),opacity var(--m-t-micro) var(--ease-out-strong),scale var(--m-t-press) var(--m-ease-out)}[data-chat-act]:active,[data-chat-card]:active,[data-chat-chip]:active,[data-chat-link]:active,[data-chat-send]:active{scale:var(--m-press)}@media (hover:hover) and (pointer:fine){[data-chat-card]:hover{transform:translateY(-1px)}[data-chat-send]:hover{transform:scale(1.06)}}@keyframes acc-chat-sheet-in{0%{transform:translateY(100%)}to{transform:none}}@keyframes acc-chat-sheet-out{0%{transform:none}to{transform:translateY(100%)}}@media (max-width:560px){[data-chat-panel]{transition:max-height var(--m-t-base) var(--m-ease-inout),border-radius var(--m-t-base) var(--m-ease-inout)}[data-chat-panel][data-state=open]{animation:acc-chat-sheet-in var(--m-t-page) var(--m-ease-out) both}[data-chat-panel][data-state=closing]{animation:acc-chat-sheet-out var(--m-t-base) var(--m-ease-exit) both}[data-chat-bubble][data-open=true]{opacity:0;scale:.8;visibility:hidden;pointer-events:none;transition:opacity var(--m-t-micro) var(--m-ease-exit),scale var(--m-t-micro) var(--m-ease-exit),visibility 0s linear var(--m-t-micro)}}@media (prefers-reduced-motion:reduce){[data-chat-bubble]{animation:none!important}[data-chat-body],[data-chat-panel]{transition:none!important}[data-chat-ico]{rotate:none!important;scale:none!important;transition:opacity var(--m-t-micro) linear!important}[data-chat-chip][data-chat-latest]{translate:none!important}[data-chat-act]:active,[data-chat-bubble]:active,[data-chat-card]:active,[data-chat-chip]:active,[data-chat-link]:active,[data-chat-send]:active{scale:none}[data-chat-bubble][data-open=true]:active{scale:.92}}@keyframes acc-chat-office-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}[data-chat-office-stack=moved]>[data-on=true]{animation:acc-chat-office-in var(--m-t-base) var(--m-ease-out) both}[data-chat-country]{background:transparent;border-color:rgba(247,144,44,.4);color:#faa61a}[data-chat-country][aria-pressed=true],[data-chat-country][aria-pressed=true]:hover{background:#f7902c;border-color:#f7902c;color:#180b02}[data-chat-contact]{color:#faa61a;background:transparent;border:1px solid rgba(247,144,44,.4);transition:background-color var(--m-t-micro) var(--ease-out-strong),border-color var(--m-t-micro) var(--ease-out-strong),color var(--m-t-micro) var(--ease-out-strong),scale var(--m-t-press) var(--m-ease-out)}[data-chat-contact]:active{scale:var(--m-press)}@media (hover:hover) and (pointer:fine){[data-chat-contact]:hover{background:rgba(247,144,44,.14);border-color:rgba(247,144,44,.7);color:var(--accent-hi);color:color-mix(in srgb,var(--accent-hi) 72%,#fff)}}@media (prefers-reduced-motion:reduce){[data-chat-office-stack]>*{animation:none!important;opacity:1!important;transform:none!important}[data-chat-contact]{transition:none!important}[data-chat-contact]:active{scale:none}}[data-pxc-frame]{transition:scale var(--m-t-micro) var(--m-ease-out)}[data-pxc]:active [data-pxc-frame]{scale:.985;transition-duration:var(--m-t-press)}[data-pxc-img]{transition:opacity var(--m-t-page) var(--m-ease-out),filter calc(var(--m-t-micro) * 3) var(--m-ease-inout),transform calc(var(--m-t-page) * 2.75) var(--ease-out-strong)}[data-pxc-img][data-loaded=false]{opacity:0}[data-pxc-rule]{width:40px;transform:scaleX(0);transform-origin:left center;transition:transform var(--m-t-page) var(--ease-out-strong)}[data-pxc-veil]{background:none;transition:none}[data-pxc-veil]:after,[data-pxc-veil]:before{content:"";position:absolute;inset:0;transition:opacity var(--m-t-page) var(--m-ease-inout)}[data-pxc-veil]:before{background:linear-gradient(180deg,rgba(9,9,11,0) 46%,rgba(9,9,11,.42))}[data-pxc-veil]:after{background:linear-gradient(180deg,rgba(9,9,11,0) 34%,rgba(9,9,11,.54));opacity:0}[data-pxc-arrow]{transition:opacity var(--m-t-base) var(--m-ease-out),transform var(--m-t-page) var(--ease-out-strong),background-color var(--m-t-base) var(--m-ease-inout),border-color var(--m-t-base) var(--m-ease-inout),color var(--m-t-base) var(--m-ease-inout)}[data-pxc-title]{transition:color var(--m-t-base) var(--m-ease-inout)}@media (hover:hover) and (pointer:fine){[data-pxc]:hover [data-pxc-veil]{background:none}[data-pxc]:hover [data-pxc-veil]:before{opacity:0}[data-pxc]:hover [data-pxc-veil]:after{opacity:1}[data-pxc]:hover [data-pxc-rule]{transform:none}}[data-pxc]:focus-visible [data-pxc-img]{filter:saturate(1.03) brightness(1.04);transform:scale(1.05)}[data-pxc]:focus-visible [data-pxc-veil]:before{opacity:0}[data-pxc]:focus-visible [data-pxc-veil]:after{opacity:1}[data-pxc]:focus-visible [data-pxc-arrow]{opacity:1;transform:none;background:var(--accent);border-color:var(--accent);color:#180b02}[data-pxc]:focus-visible [data-pxc-rule]{transform:none}[data-pxc]:focus-visible [data-pxc-title]{color:#fff}[data-px-num]{transition:color var(--m-t-micro) var(--m-ease-inout),background-color var(--m-t-micro) var(--m-ease-inout),scale var(--m-t-micro) var(--m-ease-out)}[data-px-next],[data-px-prev]{transition:color var(--m-t-micro) var(--m-ease-inout),scale var(--m-t-micro) var(--m-ease-out)}[data-px-arr]{display:inline-block;transition:transform var(--m-t-micro) var(--m-ease-out)}@media (hover:hover) and (pointer:fine){a[data-px-prev]:hover [data-px-arr]{transform:translateX(calc(var(--m-nudge) * -1))}a[data-px-next]:hover [data-px-arr]{transform:translateX(var(--m-nudge))}}a[data-px-prev]:focus-visible [data-px-arr]{transform:translateX(calc(var(--m-nudge) * -1))}a[data-px-next]:focus-visible [data-px-arr]{transform:translateX(var(--m-nudge))}a[data-px-next]:active,a[data-px-num]:active,a[data-px-prev]:active{scale:var(--m-press);transition-duration:var(--m-t-press)}[data-pxd-overlay]{animation:pxd-in var(--m-t-base) var(--m-ease-out)}[data-pxd-panel]{animation:pxd-rise var(--m-t-page) var(--m-ease-out)}[data-pxd-overlay][data-pxd-js],[data-pxd-overlay][data-pxd-js] [data-pxd-panel]{animation:none}[data-pxd-overlay][data-pxd-closing]{pointer-events:none}[data-pxd-close]{transition:background-color var(--m-t-micro) var(--m-ease-inout),border-color var(--m-t-micro) var(--m-ease-inout),color var(--m-t-micro) var(--m-ease-inout),transform var(--m-t-base) var(--m-ease-out),scale var(--m-t-micro) var(--m-ease-out)}[data-pxd-close]:hover{transform:none}@media (hover:hover) and (pointer:fine){[data-pxd-close]:hover{transform:rotate(90deg)}}[data-pxd-close]:active{scale:var(--m-press);transition-duration:var(--m-t-press)}[data-pdet-tabs]{position:relative}[data-pdet-ind]{position:absolute;left:0;bottom:-1px;width:1px;height:2px;background:var(--accent);transform-origin:0 0;pointer-events:none;transition:transform var(--m-t-base) var(--m-ease-inout)}[data-pdet-tabs]:not([data-ind-ready]) [data-pdet-ind]{opacity:0;transition:none}[data-pdet-tabs][data-ind-ready] button[data-on=true]{border-bottom-color:transparent}[data-pdet-tabs] button{transition:color var(--m-t-micro) var(--m-ease-inout),border-color var(--m-t-micro) var(--m-ease-inout),scale var(--m-t-micro) var(--m-ease-out)}[data-pdet-tabs] button:active{scale:.97;transition-duration:var(--m-t-press)}[data-pdet-grid]{transition:opacity var(--m-t-base) var(--m-ease-out)}[data-pdet-grid][data-switching]{opacity:.35;pointer-events:none;transition-duration:var(--m-t-exit);transition-timing-function:var(--m-ease-exit)}[data-pdet-grid]>[data-pdet-shot]:not([data-released]):not([data-skel]){animation:pdet-shot-in var(--m-t-base) var(--m-ease-out) backwards;animation-delay:calc(var(--i, 0) * var(--m-t-press) / 5)}@keyframes pdet-shot-in{0%{opacity:0;transform:translate3d(0,8px,0)}}[data-pdet-shot]{transition:scale var(--m-t-micro) var(--m-ease-out)}button[data-pdet-shot]:active{scale:.985;transition-duration:var(--m-t-press)}[data-pdet-shot] [data-pxc-img]{transition:opacity var(--m-t-page) var(--m-ease-out),filter calc(var(--m-t-micro) * 2) var(--m-ease-inout),transform calc(var(--m-t-page) * 2) var(--ease-out-strong)}[data-pdet-morebtn]{transition:border-color var(--m-t-micro) var(--m-ease-inout),background-color var(--m-t-micro) var(--m-ease-inout),color var(--m-t-micro) var(--m-ease-inout),scale var(--m-t-micro) var(--m-ease-out)}[data-pdet-morebtn]:active:not(:disabled){scale:var(--m-press);transition-duration:var(--m-t-press)}[data-pdet-lightbox]{animation:none}[data-pdet-lightbox][data-closing]{pointer-events:none}[data-pdet-lightbox] img{transition:opacity var(--m-t-base) var(--m-ease-out)}[data-pdet-lightbox] img[data-loaded=false]{opacity:0}[data-pdet-lbclose],[data-pdet-lbnext],[data-pdet-lbprev]{transition:background-color var(--m-t-micro) var(--m-ease-inout),border-color var(--m-t-micro) var(--m-ease-inout),color var(--m-t-micro) var(--m-ease-inout),scale var(--m-t-micro) var(--m-ease-out)}[data-pdet-lbclose]:active,[data-pdet-lbnext]:active,[data-pdet-lbprev]:active{scale:var(--m-press);transition-duration:var(--m-t-press)}@media (prefers-reduced-motion:reduce){[data-pdet-ind],[data-pdet-lbclose],[data-pdet-lbnext],[data-pdet-lbprev],[data-pdet-morebtn],[data-pdet-shot],[data-pdet-tabs] button,[data-px-arr],[data-px-next],[data-px-num],[data-px-prev],[data-pxc-arrow],[data-pxc-frame],[data-pxc-title],[data-pxc-veil]:after,[data-pxc-veil]:before,[data-pxd-close]{transition:none}[data-pdet-lbclose]:active,[data-pdet-lbnext]:active,[data-pdet-lbprev]:active,[data-pdet-morebtn]:active:not(:disabled),[data-pdet-tabs] button:active,[data-pxc]:active [data-pxc-frame],[data-pxd-close]:active,a[data-px-next]:active,a[data-px-num]:active,a[data-px-prev]:active,button[data-pdet-shot]:active{scale:none}[data-pxc]:focus-visible [data-pxc-img],a[data-px-next]:focus-visible [data-px-arr],a[data-px-next]:hover [data-px-arr],a[data-px-prev]:focus-visible [data-px-arr],a[data-px-prev]:hover [data-px-arr]{transform:none}[data-pdet-grid]>[data-pdet-shot]:not([data-released]):not([data-skel]){animation:none}[data-pdet-grid],[data-pdet-grid][data-switching]{transition:opacity var(--m-t-micro) linear}[data-pdet-lightbox] img{transition-duration:var(--m-t-micro)}}[data-navlink]:focus-visible [data-nav-underline]{transform:scaleX(1)}[data-navlink]:active{scale:var(--m-press)}.acc-btn:active{transition-duration:var(--m-t-press);transition-timing-function:var(--m-ease-out)}[data-menu-close],[data-mobile-burger]{transition:scale var(--m-t-press) var(--m-ease-out)}[data-menu-close]:active,[data-mobile-burger]:active{scale:var(--m-press)}[data-burger-bar]{transform-origin:50% 50%;transition:transform var(--m-t-base) var(--m-ease-inout),opacity var(--m-t-base) var(--m-ease-inout),background-color var(--m-t-micro) ease}[data-mobile-burger][aria-expanded=true] [data-burger-bar]:first-child,[data-mobile-menu][data-open] [data-burger-bar]:first-child{transform:translateY(8px) rotate(45deg)}[data-mobile-burger][aria-expanded=true] [data-burger-bar]:nth-child(2),[data-mobile-menu][data-open] [data-burger-bar]:nth-child(2){transform:scaleX(0);opacity:0}[data-mobile-burger][aria-expanded=true] [data-burger-bar]:nth-child(3),[data-mobile-menu][data-open] [data-burger-bar]:nth-child(3){transform:translate(4px,-8px) rotate(-45deg) scaleX(1.4444)}[data-menu-close]{position:absolute;top:26px;right:clamp(20px,5vw,64px);z-index:2;display:flex;flex-direction:column;gap:6px;padding:8px;background:none;border:0;cursor:pointer}[data-menu-close]:before{content:"";position:absolute;left:50%;top:50%;width:46px;height:46px;margin:-23px 0 0 -23px;box-sizing:border-box;border:1px solid hsla(0,0%,100%,.18);border-radius:50%;opacity:0;transform:scale(.6);pointer-events:none;transition:opacity var(--m-t-exit) var(--m-ease-exit),transform var(--m-t-exit) var(--m-ease-exit)}[data-mobile-menu][data-open] [data-menu-close]:before{opacity:1;transform:none;transition:opacity var(--m-t-base) var(--m-ease-out),transform var(--m-t-base) var(--m-ease-out)}[data-mobile-menu]{--mm-step:calc(var(--m-t-micro) / 6);--mm-rise:12px;visibility:hidden;opacity:0;pointer-events:none;-webkit-clip-path:inset(0 0 12% 0);clip-path:inset(0 0 12% 0);overscroll-behavior:contain;transition:opacity var(--m-t-exit) var(--m-ease-exit),visibility 0s linear var(--m-t-exit),-webkit-clip-path var(--m-t-exit) var(--m-ease-exit);transition:opacity var(--m-t-exit) var(--m-ease-exit),clip-path var(--m-t-exit) var(--m-ease-exit),visibility 0s linear var(--m-t-exit);transition:opacity var(--m-t-exit) var(--m-ease-exit),clip-path var(--m-t-exit) var(--m-ease-exit),visibility 0s linear var(--m-t-exit),-webkit-clip-path var(--m-t-exit) var(--m-ease-exit)}[data-mobile-menu][data-open]{visibility:visible;opacity:1;pointer-events:auto;-webkit-clip-path:inset(0);clip-path:inset(0);transition:opacity var(--m-t-base) var(--m-ease-out),visibility 0s,-webkit-clip-path var(--m-t-base) var(--m-ease-out);transition:opacity var(--m-t-base) var(--m-ease-out),clip-path var(--m-t-base) var(--m-ease-out),visibility 0s;transition:opacity var(--m-t-base) var(--m-ease-out),clip-path var(--m-t-base) var(--m-ease-out),visibility 0s,-webkit-clip-path var(--m-t-base) var(--m-ease-out)}[data-mm-list]{overscroll-behavior:contain}[data-mm-item]{opacity:0;transform:translateY(var(--mm-rise));transition:opacity var(--m-t-exit) var(--m-ease-exit),transform var(--m-t-exit) var(--m-ease-exit),scale var(--m-t-press) var(--m-ease-out)}[data-mobile-menu][data-open] [data-mm-item]{opacity:1;transform:none;transition:opacity var(--m-t-base) var(--m-ease-out) calc(var(--i, 0) * var(--mm-step)),transform var(--m-t-base) var(--m-ease-out) calc(var(--i, 0) * var(--mm-step)),scale var(--m-t-press) var(--m-ease-out)}[data-mobile-menu] [data-menu-link]{transform-origin:0 50%}[data-mobile-menu] [data-menu-link]:active{scale:var(--m-press)}[data-menu-sub]{transition:color var(--m-t-micro) ease,scale var(--m-t-press) var(--m-ease-out)}[data-menu-group]>summary i{transition:transform var(--m-t-base) var(--m-ease-inout)}[data-menu-group][open][data-closing]>summary i{transform:none}[data-uline]:focus-visible:after{transform:scaleX(1);transform-origin:left center}[data-totop]{transition:border-color var(--m-t-micro) ease,transform var(--m-t-base) var(--m-ease-out),scale var(--m-t-press) var(--m-ease-out)}[data-totop]:active{scale:var(--m-press)}[data-totop]:focus-visible [data-totop-arrow]{transform:translateY(calc(var(--m-nudge) * -1))}@media (prefers-reduced-motion:reduce){[data-mobile-menu],[data-mobile-menu][data-open]{-webkit-clip-path:none;clip-path:none}[data-mobile-menu]{transition:opacity var(--m-t-exit) ease,visibility 0s linear var(--m-t-exit)}[data-mobile-menu][data-open]{transition:opacity var(--m-t-micro) ease,visibility 0s}[data-mm-item],[data-mobile-menu][data-open] [data-mm-item]{opacity:1;transform:none;transition:none}[data-burger-bar]{transition:background-color var(--m-t-micro) ease}[data-menu-close]:before,[data-mobile-menu][data-open] [data-menu-close]:before{transform:none;transition:none}[data-menu-close],[data-menu-group]>summary i,[data-mobile-burger]{transition:none}[data-menu-sub],[data-navlink]{transition:color var(--m-t-micro) ease}[data-navlink] [data-nav-underline],[data-uline]:after{transition:none}[data-totop]{transition:border-color var(--m-t-micro) ease}[data-totop] [data-totop-arrow]{transition:color var(--m-t-micro) ease}[data-totop]:focus-visible [data-totop-arrow],[data-totop]:hover [data-totop-arrow]{transform:none}}video[data-video-fade]{opacity:0;transition:opacity var(--m-t-page) var(--m-ease-out)}video[data-video-fade][data-playing]{opacity:1}[data-hero-media][data-video-on] [data-hero-poster]{visibility:hidden;transition:visibility 0s linear var(--m-t-page)}[data-office-btn]:active{scale:var(--m-press)}[data-contact-form] input,[data-contact-form] textarea{transition:border-color var(--m-t-micro) ease}
/* !important: the field's resting border is an inline style. */[data-contact-form] [aria-invalid=true]{border-bottom-color:hsla(0,100%,77%,.7)!important}[data-field-error]{display:grid;grid-template-rows:0fr;margin:-8px 0 0;transition:grid-template-rows var(--m-t-base) var(--m-ease-out),margin var(--m-t-base) var(--m-ease-out)}[data-field-error]>span{min-height:0;overflow:hidden;font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:1px;line-height:1.5;color:#ff8a8a;opacity:0;transform:translateY(-4px);transition:opacity var(--m-t-micro) ease,transform var(--m-t-base) var(--m-ease-out)}[data-field-error][data-show]{grid-template-rows:1fr;margin:-4px 0 -14px}[data-field-error][data-show]>span{opacity:1;transform:none}[data-form-foot]{display:flex;flex-direction:column}[data-form-status]{display:grid;grid-template-rows:0fr;margin-top:0;text-align:center;transition:grid-template-rows var(--m-t-base) var(--m-ease-out),margin-top var(--m-t-base) var(--m-ease-out)}[data-form-status]>span{min-height:0;overflow:hidden;font-size:.9rem;line-height:1.5;opacity:0;transform:translateY(6px);transition:opacity var(--m-t-base) ease,transform var(--m-t-base) var(--m-ease-out)}[data-form-status][data-show]{grid-template-rows:1fr;margin-top:14px}[data-form-status][data-show]>span{opacity:1;transform:none}[data-form-status][data-state=error]{color:#ff8a8a}[data-form-status][data-state=sent]{color:#8ee0a8}[data-dial-card][open][data-closing] [data-dc-plus]:after{transform:none}details[data-line-card]>summary{transition:min-height var(--m-t-base) var(--m-ease-inout)}details[open][data-line-card]:not([data-closing])>summary{transition:min-height var(--m-t-page) var(--m-ease-out)}[data-disc-tab]:active{scale:var(--m-press)}[data-roles-ghost]{position:absolute;left:0;right:0;top:0;display:flex;flex-direction:column;gap:18px;pointer-events:none}[data-role-detail]{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows var(--m-t-base) var(--m-ease-inout),visibility 0s linear var(--m-t-base)}[data-role-detail][data-open]{grid-template-rows:1fr;visibility:visible;transition:grid-template-rows var(--m-t-page) var(--m-ease-out),visibility 0s}[data-role-inner]{min-height:0;overflow:hidden;opacity:0;transition:opacity var(--m-t-exit) var(--m-ease-exit)}[data-role-detail][data-open] [data-role-inner]{opacity:1;transition:opacity var(--m-t-base) ease}[data-role-detail][data-settled] [data-role-inner]{overflow:visible}[data-apply-msg]{display:grid;grid-template-rows:0fr;margin-top:-22px;transition:grid-template-rows var(--m-t-base) var(--m-ease-out),margin-top var(--m-t-base) var(--m-ease-out)}[data-apply-msg]>span{min-height:0;overflow:hidden;opacity:0;transform:translateY(6px);transition:opacity var(--m-t-base) ease,transform var(--m-t-base) var(--m-ease-out)}[data-apply-msg][data-state=error],[data-apply-msg][data-state=sent]{grid-template-rows:1fr;margin-top:0}[data-apply-msg][data-state=error]>span,[data-apply-msg][data-state=sent]>span{opacity:1;transform:none}[data-apply-msg][data-state=error]{color:#ff8a8a}[data-apply-msg][data-state=sent]{color:#8ee0a8}[data-apply-form] input{transition:border-color var(--m-t-micro) ease}
/* !important: the field's resting border is an inline style. */[data-apply-form] input[aria-invalid=true]{border-bottom-color:hsla(0,100%,77%,.7)!important}a[data-proj-card]{transition:scale var(--m-t-press) var(--m-ease-out)}a[data-proj-card]:active{scale:var(--m-press)}@media (prefers-reduced-motion:reduce){[data-hero-video]{display:none!important}video[data-video-fade]{transition:none}[data-hero-media][data-video-on] [data-hero-poster]{visibility:visible;transition:none}[data-hero-poster],[data-hero-video]{animation:none!important;transform:scale(1.02)!important}[data-sectors-kenburns]{animation:none!important;transform:scale(1.04)!important}[data-disc-tab]:active,[data-office-btn]:active,a[data-proj-card]:active{scale:none}[data-apply-form] input,[data-apply-msg],[data-apply-msg]>span,[data-contact-form] input,[data-contact-form] textarea,[data-field-error],[data-field-error]>span,[data-form-status],[data-form-status]>span,[data-role-detail],[data-role-detail][data-open],[data-role-detail][data-open] [data-role-inner],[data-role-inner],details[data-line-card]>summary,details[open][data-line-card]:not([data-closing])>summary{transition:none!important}[data-apply-msg]>span,[data-field-error]>span,[data-form-status]>span{transform:none!important}}