@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8d697b304b401681-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba015fad6dcf6784-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/4cf2300e9c8272f7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_188709{font-family:Geist,Geist Fallback;font-style:normal}.__variable_188709{--font-geist-sans:"Geist","Geist Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/9610d9e46709d722-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/747892c23ea88013-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/93f479601ee12b01-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_9a8899{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_9a8899{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}:root{--color-background:#F0F1FA;--color-background-alt:#E4E6EF;--color-surface:#FFFFFF;--color-surface-elevated:#FAFAFA;--color-text-primary:#2B2E3A;--color-text-secondary:#666666;--color-text-muted:#999999;--color-text-inverse:#FFFFFF;--color-text-on-dark:#D4D5D7;--color-accent:rgb(242,48,132);--color-accent-hover:rgb(220,40,120);--color-brand-dark:#2B2E3A;--color-brand-blue:#0016EC;--color-border:#E4E6EF;--color-border-light:rgba(255,255,255,0.5);--color-border-dark:#D4D5D7;--color-overlay:rgba(0,0,0,0.3);--color-backdrop:rgba(0,0,0,0.1);--color-success:#39B54A;--color-warning:#F26522;--color-error:#ED1C24;--color-info:#0072BC;--font-primary:"Aeonik",system-ui,sans-serif;--font-primary-medium:"AeonikMedium",system-ui,sans-serif;--font-primary-bold:"AeonikBold",system-ui,sans-serif;--font-size-xs:clamp(0.75rem,0.7vw,0.875rem);--font-size-sm:clamp(0.875rem,1vw,1rem);--font-size-base:clamp(1rem,1.2vw,1.125rem);--font-size-lg:clamp(1.125rem,1.5vw,1.5rem);--font-size-xl:clamp(1.5rem,2vw,2rem);--font-size-2xl:clamp(2rem,3vw,3rem);--font-size-3xl:clamp(2.5rem,4vw,4rem);--font-size-4xl:clamp(3rem,6vw,5rem);--font-size-5xl:clamp(4rem,8vw,8rem);--font-size-hero:clamp(3rem,12vw,10rem);--line-height-tight:1;--line-height-snug:1.1;--line-height-normal:1.4;--line-height-relaxed:1.6;--letter-spacing-tight:-0.02em;--letter-spacing-normal:0;--letter-spacing-wide:0.05em;--letter-spacing-wider:0.1em;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-section:4vw;--space-container:4vw;--space-gutter:clamp(1rem,4vw,5rem);--radius-sm:0.375rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--radius-2xl:1.25rem;--radius-3xl:1.75rem;--radius-full:9999px;--border-width-thin:1px;--border-width-medium:2px;--border-width-thick:3px;--shadow-sm:0 1px 2px rgba(0,0,0,0.05);--shadow-md:0 4px 6px rgba(0,0,0,0.05),0 2px 4px rgba(0,0,0,0.05);--shadow-lg:0 6px 10px rgba(0,0,0,0.04),0 2px 4px rgba(0,0,0,0.04);--shadow-xl:0 8px 72px -5px rgba(0,0,0,0.1),0 2px 30px rgba(0,0,0,0.05);--shadow-card-inset:0px 2px 20px 2px rgba(53,53,53,0.05) inset,0px 0px 5px 0px rgba(255,255,255,0.15) inset,-1px -1px 0px 0px rgba(255,255,255,0.4) inset,1px 0.5px 0px 0px rgba(255,255,255,0.6) inset;--shadow-card-outset:0px 8px 72px -5px rgba(0,0,0,0.1),0px 2px 30px 0px rgba(0,0,0,0.05);--duration-fast:0.15s;--duration-normal:0.3s;--duration-slow:0.5s;--duration-slower:0.8s;--ease-default:cubic-bezier(0.4,0,0.2,1);--ease-in:cubic-bezier(0.4,0,1,1);--ease-out:cubic-bezier(0,0,0.2,1);--ease-in-out:cubic-bezier(0.4,0,0.2,1);--ease-bounce:cubic-bezier(0.35,0,0,1);--ease-smooth:cubic-bezier(0.4,0,0.1,1);--z-base:0;--z-dropdown:10;--z-sticky:20;--z-fixed:30;--z-modal-backdrop:40;--z-modal:50;--z-popover:60;--z-tooltip:70;--z-navbar:50;--z-scroll-indicator:9999;--breakpoint-sm:640px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1280px;--breakpoint-2xl:1536px}#home-reel-cta{display:flex;position:relative;float:left;overflow:hidden;padding:1em 1.5em 1em 1.625em;align-items:center;gap:1em;border-radius:5.3125em;font-size:clamp(.875rem,1vw,1.75rem);background:#fff;font-family:Aeonik;text-transform:uppercase;width:-moz-fit-content;width:fit-content;height:3.375em;font-weight:500;color:#000;grid-column:7/span 6;box-shadow:0 6px 10px #0000000a,0 2px 4px #0000000a;transition:background .2s cubic-bezier(.35,0,0,1);will-change:transform;cursor:pointer}.black-btn{background:#000!important;color:#fff!important}.black-btn #home-reel-cta-dot{background:#fff;box-shadow:none}@media (max-width:1023px){#home-reel-cta{opacity:1;margin-bottom:6em;margin-top:3em}.hero-mobile-cta-stack #home-reel-cta,.hero-tablet-cta-stack #home-reel-cta{margin-bottom:0;margin-top:0}}@media (hover:hover){#home-reel-cta:hover{color:#fff;background:var(--color-accent,rgb(242,48,132));transition:background .5s cubic-bezier(.35,0,0,1) .3s}#home-reel-cta:hover #home-reel-cta-text{transform:translate3d(-1.5em,0,0)}#home-reel-cta:hover #home-reel-cta-dot{transform:translate3d(3em,0,0) scale(20);background:var(--color-accent,rgb(242,48,132))}#home-reel-cta:hover.black-btn #home-reel-cta-dot{transform:translate3d(3em,0,0) scale(80);background:var(--color-accent,rgb(242,48,132))}#home-reel-cta:hover.free-discovery-call-btn #home-reel-cta-dot,#home-reel-cta:hover.see-all-projects-btn #home-reel-cta-dot{transform:translate3d(3em,0,0) scale(40);background:var(--color-accent,rgb(242,48,132))}#home-reel-cta:hover #home-reel-cta-arrow{transform:translateZ(0)}#home-reel-cta:hover #home-reel-cta-arrow svg{color:#fff}}#home-reel-cta-dot{display:inline-block;position:relative;width:.5em;height:.5em;background:#000;border-radius:100px;z-index:1;transition:background .5s cubic-bezier(.35,0,0,1),transform .4s cubic-bezier(.35,0,0,1)}#home-reel-cta-text{position:relative;z-index:1;transition:color .5s cubic-bezier(.35,0,0,1),transform .4s cubic-bezier(.35,0,0,1)}#home-reel-cta-arrow{position:absolute;display:flex;justify-content:center;align-items:center;right:1em;height:1.2em;width:1.2em;color:#fff;border-radius:100%;transform:translate3d(3em,0,0);transition:transform .4s cubic-bezier(.4,0,0,1);z-index:1}#home-reel-cta-arrow svg{transition:color .5s;width:100%;height:100%}.popup-cta-btn{display:flex;position:relative;overflow:hidden;padding:1em 1.5em 1em 1.625em;align-items:center;justify-content:flex-start;gap:1em;border-radius:5.3125em;font-size:clamp(.875rem,1vw,1.75rem);height:3.375em;font-weight:500;font-family:Aeonik;text-transform:uppercase;color:#000;background:#fff;box-shadow:0 6px 10px #0000000a,0 2px 4px #0000000a;transition:background .2s cubic-bezier(.35,0,0,1);cursor:pointer;border:none;width:-moz-fit-content;width:fit-content}@media (min-width:1024px){.popup-cta-btn{justify-content:center}}.popup-cta-btn:disabled{opacity:.6;cursor:not-allowed}@media (hover:hover){.popup-cta-btn:hover:not(:disabled){color:#fff;background:var(--color-accent,rgb(242,48,132));transition:background .5s cubic-bezier(.35,0,0,1) .3s}.popup-cta-btn:hover:not(:disabled) .popup-cta-text{transform:translate3d(-1.5em,0,0)}.popup-cta-btn:hover:not(:disabled) .popup-cta-dot{transform:translate3d(3em,0,0) scale(20);background:var(--color-accent,rgb(242,48,132))}.popup-cta-btn:hover:not(:disabled) .popup-cta-arrow{transform:translateZ(0)}.popup-cta-btn:hover:not(:disabled) .popup-cta-arrow svg{color:#fff}}.popup-cta-dot{display:inline-block;position:relative;width:.5em;height:.5em;background:#000;border-radius:100px;z-index:1;transition:background .5s cubic-bezier(.35,0,0,1),transform .4s cubic-bezier(.35,0,0,1)}.popup-cta-text{position:relative;z-index:1;transition:color .5s cubic-bezier(.35,0,0,1),transform .4s cubic-bezier(.35,0,0,1)}.popup-cta-arrow{position:absolute;display:flex;justify-content:center;align-items:center;right:1em;height:1.2em;width:1.2em;color:#fff;border-radius:100%;transform:translate3d(3em,0,0);transition:transform .4s cubic-bezier(.4,0,0,1);z-index:1}.popup-cta-arrow svg{transition:color .5s;width:100%;height:100%}.popup-cta-arrow svg path{stroke:#000}.popup-cta-btn:hover:not(:disabled) .popup-cta-arrow svg path{stroke:#fff}.popup-form-submit-btn{display:flex;align-items:center;justify-content:center;gap:1em;padding:1em 1.5em 1em 1.625em;border-radius:5.3125em;font-size:clamp(.875rem,1vw,1rem);font-family:Aeonik,sans-serif;font-weight:500;text-transform:uppercase;color:#000;background:#fff;border:none;width:100%;height:3.375em;cursor:pointer;box-shadow:0 6px 10px #0000000a,0 2px 4px #0000000a}.popup-form-submit-btn:hover:not(:disabled){box-shadow:0 8px 14px #00000012,0 3px 6px #0000000a}.popup-form-submit-btn:disabled{opacity:.6;cursor:not-allowed}.popup-form-submit-dot{flex-shrink:0;width:.5em;height:.5em;border-radius:100px;background:#000}.card-wrapper{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;animation:floating 3s ease-in-out infinite}.flip-card-back,.flip-card-front{position:absolute;backface-visibility:hidden;border-radius:20px;overflow:hidden;will-change:transform;transform-style:preserve-3d}.flip-card-back{transform:rotateY(180deg)}@keyframes floating{0%{transform:translate3d(-50%,-50%,0)}50%{transform:translate3d(-50%,-60%,0)}to{transform:translate3d(-50%,-50%,0)}}.animate-floating{animation:floating 3s ease-in-out infinite}.card,.flip-card-inner,.project-card,.project-card img{backface-visibility:hidden;transform-style:preserve-3d}.card-logo:hover{filter:invert()}#scroll-indicator{position:fixed;width:6px;height:calc(var(--vh, 1vh) * 20);top:calc(var(--vh, 1vh) * 40);right:16px;background-color:#0000001a;border-radius:999px;opacity:0;transition:opacity .3s ease;z-index:9999;overflow:hidden;contain:layout style}@media (min-width:768px) and (max-width:1023px){#scroll-indicator{width:4px;right:10px}}@media (max-width:767px){#scroll-indicator{width:2px;right:6px}}#scroll-indicator-bar{position:absolute;width:100%;height:calc(var(--vh, 1vh) * 4);background-color:var(--color-black,#000);border-radius:999px;top:0;transform:translateZ(0);transition:transform .1s linear;will-change:transform}#scroll-indicator.inverted{background-color:#ffffff1a}#scroll-indicator.inverted #scroll-indicator-bar{background-color:#ffffff}.container{margin:0 auto;width:250px;height:200px;position:relative;perspective:1000px}.carousel{height:100%;width:100%;transform-style:preserve-3d;transition:transform 1s}.carousel,.item{position:absolute}.item{display:block;background:#000;width:400px;height:100px;line-height:200px;font-size:5em;text-align:center;color:#fff;opacity:.95;border-radius:10px}.a{transform:rotateX(0deg) translateZ(250px);background:#ed1c24}.b{transform:rotateX(60deg) translateZ(250px);background:#0072bc}.c{transform:rotateX(120deg) translateZ(250px);background:#39b54a}.d{transform:rotateX(180deg) translateZ(250px);background:#f26522}.e{transform:rotateX(240deg) translateZ(250px);background:#630460}.f{transform:rotateX(300deg) translateZ(250px);background:#8c6239}.squigggle,.squigggle path{will-change:stroke-dashoffset;backface-visibility:hidden;transform-style:preserve-3d}#header-right-menu-btn,#header-right-talk-btn{font-size:.875em;font-family:AeonikMedium;border-radius:6.25em;padding:0 1.125em 0 1.625em;font-weight:500;text-transform:uppercase;border:none;transform:scale(0);transition:color .4s,background-color .4s;height:3.2em;cursor:pointer}@media (max-width:1023px){#header-right-menu-btn,#header-right-talk-btn{position:relative;width:3.2em;padding:0;transform:none}}#header-right-talk-btn-placeholder{border:none;position:absolute;font-size:.875em;border-radius:6.25em;height:3.2em;width:9.5em;left:4.5em;visibility:hidden;padding:0}@media (max-width:1023px){#header-right-talk-btn-placeholder{width:3.2em}}#header-right-talk-btn{left:4.5em;background:var(--color-brand-dark,#2b2e3a);transition:color .4s,background-color .4s;overflow:hidden;color:#fff}#header-right-talk-btn a{position:absolute;inset:0;z-index:1}@media (max-width:1023px){#header-right-talk-btn{left:-4.5em}}@media (hover:hover){#header-right-talk-btn:not(.--is-contact-active):hover{background:var(--color-accent,rgb(242,48,132));color:#fff}#header-right-talk-btn:not(.--is-contact-active):hover #header-right-talk-btn-dots{transform:scale(0) translateZ(0)}#header-right-talk-btn:not(.--is-contact-active):hover #header-right-talk-btn-text{transform:translate3d(1.5em,0,0)}#header-right-talk-btn:not(.--is-contact-active):hover #header-right-talk-btn-arrow{transform:translateZ(0)}#header-right-talk-btn.--is-contact-active:hover{background:var(--color-accent,rgb(242,48,132))}#header-right-talk-btn.--is-contact-active:hover #header-contact-close-svg{transform:translate3d(-50%,-50%,0) rotate(180deg)}}#header-right-talk-container{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.625em;white-space:nowrap}#header-right-talk-btn-arrow,#header-right-talk-btn-text{transition:transform .3s cubic-bezier(.4,0,.1,1)}#header-right-talk-btn-arrow{position:relative;top:calc(50% - .5em);left:1.2em;transform:translate3d(-2.5em,0,0);position:absolute;width:1em;height:1em}#header-right-talk-btn-arrow svg{width:100%;height:100%}#header-right-talk-btn-dots{position:relative;width:1.15em;height:1.15em;transition:transform .1s cubic-bezier(.4,0,.1,1);transform:scale(.9) translateZ(0)}.header-right-talk-btn-dot{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:block;width:.3125em;height:.3125em;background:#fff;border-radius:100%}#header-right-menu-btn{background:var(--color-background-alt,#e4e6ef);color:#000}@media (hover:hover){#header-right-menu-btn:hover{background:#fff;color:#000}#header-right-menu-btn:hover #header-right-menu-btn-dots{transform:translateY(-.1em) translateZ(0) rotate(270deg)}}#header-right-menu-btn.--opened{color:#000;background:#fff}#header-right-menu-btn.--opened #header-right-menu-btn-dots{transform:translateY(-.1em) translateZ(0) rotate(270deg)}@media (max-width:1023px){#header-right-menu-btn.--opened #header-right-menu-btn-dots{transform:translate(.05em) translateY(-.1em) translateZ(0) rotate(270deg)}}#header-right-menu-btn.--opened #header-right-menu-btn-text{transform:translate3d(0,-100%,0)}#header-right-menu-btn.--opened #header-right-menu-btn-text-close{transform:translateZ(0)}#header-right-menu-btn-inner{display:flex;justify-content:center;align-items:center;position:relative;background:transparent;overflow:hidden;gap:.625em}@media (max-width:1023px){#header-right-menu-btn-inner{right:.1em}}#header-right-menu-btn-text{transition:transform .3s cubic-bezier(.4,0,.1,1);line-height:1.2em}@media (max-width:1023px){#header-right-menu-btn-text{display:none}}#header-right-menu-btn-text-close{position:absolute;transform:translate3d(0,100%,0);left:0;transition:transform .3s cubic-bezier(.4,0,.1,1)}@media (max-width:1023px){#header-right-menu-btn-text-close{display:none}}#header-right-menu-btn-dots{position:relative;transition:transform .4s cubic-bezier(.4,0,.1,1);transform:translateZ(0) rotate(180deg);width:1.15em;height:1.15em}@media (max-width:1023px){#header-right-menu-btn-dots{font-size:1.4em}}#header-right-menu-btn-dots .header-right-menu-btn-dot{position:absolute;display:inline-block;width:5px;height:5px;background:currentColor;border-radius:100%;transition:background-color .4s;transform:translateY(-50%)}#header-right-menu-btn-dots .header-right-menu-btn-dot:first-child{left:.1em;top:50%}#header-right-menu-btn-dots .header-right-menu-btn-dot:last-child{right:.1;top:50%}#home-reel-title{position:relative;font-size:10vw;left:-.03em;letter-spacing:-.02em;grid-column:1/span 12;margin-top:1em;margin-bottom:.5em;line-height:1;will-change:transform;width:100%}@media (min-aspect-ratio:7/3){#home-reel-title{font-size:6.7vw}}@media (min-width:768px) and (max-width:1023px){#home-reel-title{grid-column:1/span 6;font-size:11vw;margin-bottom:1em}}@media (max-width:767px){#home-reel-title{grid-column:1/span 6;font-size:11.5vw;margin-bottom:1em;left:-.06em}}#home-reel-title .home-reel-title-line{white-space:nowrap}#home-reel-title .word{position:relative;bottom:.1em}#home-reel-title-inner{display:inline-block;position:relative;width:100%}#home-reel-title-inner>div{overflow:visible}@media (max-width:1023px){#home-reel-title-inner>div{overflow:visible}}#home-reel-title-line-1{padding-left:calc(var(--grid-space) * 2 + var(--grid-gap) * 2)}@media (max-width:1023px){#home-reel-title-line-1{padding-left:0}}.home-reel-title-line-wrapper{width:100%}.home-reel-title{overflow:visible;display:inline-block}.home-reel-title-inner{position:relative;display:inline-block}.home-reel-title-line{display:block;position:relative;will-change:transform,opacity}.home-reel-title-line-1{opacity:0;transform:translate3d(0,100%,0);backface-visibility:hidden}.home-reel-title-line-2{opacity:0;transform:translate3d(0,-100%,0);backface-visibility:hidden}.home-reel-title--visible .home-reel-title-line-1{animation:home-line1-enter-and-slide 1.4s ease forwards}.home-reel-title--visible .home-reel-title-line-2{animation:home-line2-enter .8s ease forwards}@keyframes home-line1-enter-and-slide{0%{opacity:0;transform:translate3d(0,120%,0)}40%{opacity:1;transform:translateZ(0)}60%{transform:translateZ(0)}to{transform:translate3d(16%,0,0);opacity:1}}@keyframes home-line2-enter{0%{opacity:0;transform:translate3d(0,-120%,0)}to{opacity:1;transform:translateZ(0)}}#home-goal-title{position:relative;line-height:1;grid-column:1/span 12;font-size:8vw;letter-spacing:-.01em;left:-.068em;width:11em;will-change:transform}@media (min-aspect-ratio:7/3){#home-goal-title{font-size:5.3vw}}@media (max-width:1023px){#home-goal-title{grid-column:1/span 6;font-size:10vw;width:inherit;margin-top:0}}@media (max-width:560px){#home-goal-title{width:100%;font-size:12vw;margin-top:.2em}}#home-goal-title .line{position:relative;bottom:.135em}#home-goal-texts{position:absolute;left:0;top:0;grid-column:8/12;line-height:1.4;font-size:1.5em}@media (min-aspect-ratio:7/3){#home-goal-texts{grid-column:8/11}}@media (max-width:1023px){#home-goal-texts{position:relative;grid-column:1/7;grid-column:1/span 6;margin-top:3em;margin-bottom:4em;font-size:1.125em}}.home-goal-texts-paragraph:not(:first-child){margin-top:1em}#home-goal-image-in-outer{grid-column:1/7;position:relative}@media (max-width:1023px){#home-goal-image-in-outer{grid-column:1/span 6;top:0}}#home-goal-image-in-inner{position:relative;height:0;width:calc(100% + var(--grid-gap));padding-top:calc((100% + var(--grid-gap)) * 1080 / 1496)}@media (max-width:1023px){#home-goal-image-in-inner{width:100%}}#home-goal-image-in{position:absolute;left:3.9%;top:5.4%;width:92.5%;height:89.5%}#home-goal-image-out-outer{position:relative;grid-column:2/12}@media (max-width:1023px){#home-goal-image-out-outer{grid-column:1/span 6;top:0}}#home-goal-image-out-inner{position:relative;width:calc(100% + var(--grid-gap) * 2);left:calc(var(--grid-gap) * -1);padding-top:calc((100% + var(--grid-gap) * 2) * 1537 / 2000)}@media (max-width:1023px){#home-goal-image-out-inner{width:100%;left:0}}#home-goal-image-out{position:absolute;left:2.2%;top:2.8%;width:95.7%;height:70.2%}#home-goal-tunnel-title{position:relative;left:0;width:100%;grid-column:1/span 12;height:0;text-align:center;font-size:6vw;color:var(--color-white);text-transform:uppercase}@media (max-width:1023px){#home-goal-tunnel-title{top:0;grid-column:1/span 6}}.home-goal-tunnel-title-line span{display:inline-block;position:relative;margin:0 .25ch}.home-goal-title-line-1,.home-goal-title-line-2,.home-goal-title-line-3{opacity:0;transform:translateX(10%)}.home-goal-title--visible .home-goal-title-line-1{animation:home-goal-line1-enter 1.2s ease forwards}.home-goal-title--visible .home-goal-title-line-2{animation:home-goal-line2-enter .8s ease .4s forwards}.home-goal-title--visible .home-goal-title-line-3{animation:home-goal-line3-enter .8s ease .8s forwards}@keyframes home-goal-line1-enter{to{opacity:1;transform:translateZ(0)}}@keyframes home-goal-line2-enter{to{opacity:1;transform:translateZ(0)}}@keyframes home-goal-line3-enter{to{opacity:1;transform:translateZ(0)}}#beoynd-visions,#feature-work,#service-cards{contain:layout style paint}.services-title-line{opacity:0;transition:opacity .8s ease,transform .8s ease}.services-title-line-2{transition:opacity .8s ease}.services-title-line-1{transform:translateY(40px)}.services-hero--visible .services-title-line-1{opacity:1;transform:translateY(0);transition-delay:.1s}.services-hero--visible .services-title-line-2{opacity:1;transition-delay:.3s}.category-section{opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease}.category-section--visible{opacity:1;transform:translateY(0)}.footer-cta{opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease}.footer-cta--visible{opacity:1;transform:translateY(0)}.group:hover .service-link-arrow{transform:translateX(4px)}.service-link-arrow{transition:transform .3s ease}@media (max-width:768px){.services-title-line-1{transform:translateY(20px)}.category-section,.footer-cta{transform:translateY(15px)}}.cta-title.is-visible,.faq-title.is-visible,.is-visible,.offering-card.is-visible,.process-step.is-visible{opacity:1!important;transform:translateY(0)!important}