@font-face{font-family:Archivo;src:url(/fonts/archivo-light.woff2) format("woff2");font-style:normal;font-weight:300;font-display:swap}@font-face{font-family:Bebas Neue;src:url(/fonts/bebas-neue-regular.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}:root{color:var(--page-foreground, #fff);background:var(--page-background, #000);font-family:Arial,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html,body,#root{margin:0;min-width:320px;background:#000}main{width:min(100%,1600px);margin:0 auto;padding:0 clamp(20px,4vw,64px);overflow:hidden;color:var(--page-foreground, #fff);background:var(--page-background, #000)}.services{position:relative}.services:before,.service-row:after{content:"";position:absolute;right:0;left:0;z-index:20;height:1px;background:#ffffff29;pointer-events:none}.services:before{top:0}.service-row{--pointer-x: 0px;--pointer-y: 0px;position:relative;display:grid;grid-template-columns:minmax(180px,.55fr) minmax(0,1fr);align-items:center;min-height:250px;isolation:isolate}.service-row:after{bottom:0}.service-copy{position:relative;z-index:3;max-width:330px;padding-right:clamp(24px,4vw,64px);font-family:Archivo,Arial,sans-serif;font-weight:300}.service-copy h3{margin:0 0 12px;color:var(--page-foreground, #fff);font:inherit;font-size:clamp(18px,1.5vw,24px);line-height:1.15;letter-spacing:-.035em}.service-copy p{margin:0;color:var(--page-muted, #808080);font:inherit;font-size:13px;line-height:1.5}.service-stage{position:relative;display:flex;align-items:center;min-width:0;height:250px}.service-heading{position:relative;z-index:2;display:grid;grid-template-columns:clamp(68px,6vw,94px) auto;align-items:center;width:max-content;color:#fff;mix-blend-mode:exclusion;pointer-events:none}.service-number{display:block;width:100%;margin:0;color:var(--page-accent, #ff381e);font:300 clamp(20px,2.1vw,32px) / 1 "Archivo",Arial,sans-serif;letter-spacing:-.02em;opacity:0;transform:translateY(8px);transition:opacity .18s ease,transform .32s cubic-bezier(.16,1,.3,1)}.service-heading h2{margin:0;color:#494949;font:400 clamp(96px,12vw,200px) / 1 "Bebas Neue",sans-serif;letter-spacing:-.05em;white-space:nowrap;filter:blur(6px);-webkit-filter:blur(6px);transform:translateZ(0);transition:color .22s ease,filter .26s ease,-webkit-filter .26s ease}.service-row:is(:hover,:focus-within) .service-number{opacity:1;transform:translateY(0)}.service-row:is(:hover,:focus-within) .service-heading h2{color:#fff;filter:none;-webkit-filter:none}.service-image-panel{position:absolute;z-index:1;top:50%;left:clamp(270px,47%,520px);width:min(314px,39vw);aspect-ratio:628 / 682;overflow:hidden;border-radius:4px;background:#000;opacity:0;transform:translate3d(var(--pointer-x),calc(-50% + var(--pointer-y) + 18px),0) scale(.94);transition:opacity .18s ease,transform .36s cubic-bezier(.16,1,.3,1);will-change:transform,opacity;pointer-events:none}.service-row--motion .service-image-panel{left:clamp(205px,34%,400px)}.service-row:is(:hover,:focus-within) .service-image-panel{opacity:1;transform:translate3d(var(--pointer-x),calc(-50% + var(--pointer-y)),0) scale(1)}.service-image-panel img{display:block;width:100%;height:100%;object-fit:contain;background:#000}body.embed-mode main{width:100%}@media(max-width:1199px){.service-heading h2{font-size:clamp(96px,12vw,128px)}.service-image-panel{left:clamp(245px,45%,410px)}.service-row--motion .service-image-panel{left:clamp(195px,34%,305px)}}@media(max-width:809px){.service-row{display:block;min-height:340px;padding:34px 0 26px}.service-copy{max-width:520px;margin-bottom:18px;padding-right:0}.service-stage{height:190px}.service-heading{grid-template-columns:54px auto}.service-number{margin:0;font-size:20px;opacity:1;transform:none}.service-heading h2{font-size:clamp(72px,19vw,112px)}.service-heading h2{color:#fff;filter:none;-webkit-filter:none}.service-image-panel{left:min(43%,290px);width:min(220px,50vw)}.service-row--motion .service-image-panel{left:min(31%,200px)}.service-row .service-image-panel{opacity:1;transform:translate3d(0,-50%,0) scale(1)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
