html.lenis{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}html{scroll-behavior:auto!important}body{overscroll-behavior:none}body.scroll-locked,html.scroll-locked{overflow:hidden;height:100%}html.scroll-locked{overscroll-behavior:none}.cb-section-wrapper{max-width:1920px;margin:0 auto}.cb-section-container{padding:0 4vw}.cb-section-container.paralax-content-container{padding:0 .7vw}#showreel .cb-screenshot-preview.-lg{height:60vh;min-height:420px}#showreel .cb-screenshot-preview-media,#showreel video{height:100%;width:100%}#showreel video{display:block;object-fit:cover}.cb-animate{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.cb-animate.is-inview{opacity:1;transform:translateY(0)}.cb-work-item:hover .cb-featured-preview-media.-video{opacity:1}.cb-featured-preview-media img{opacity:0;transition:opacity .3s ease}.cb-featured-preview-media img[style*=block]{opacity:1}.caliber-filter-title{font-size:6rem;position:relative}.caliber-filter-title:before{content:"";position:absolute;width:0;opacity:1;height:1px;background:black;bottom:-5px;animation:lineReveal .35s ease-in-out forwards;transition:all 1.5s ease-in-out;animation-delay:.8s}.caliber-work-filter-active{display:flex;align-items:center;flex-wrap:wrap;gap:15px}.caliber-work-filter-active svg{font-size:2rem;line-height:0;stroke-width:2px;transition:transform .5s;margin-left:10px;margin-top:-15px;opacity:0;animation:arrowReveal .35s ease-in-out forwards;animation-delay:.3s}@keyframes lineReveal{to{opacity:1;width:100%}}@keyframes lineOut{to{width:0}}@keyframes arrowReveal{to{margin-top:5px;opacity:1}}.caliber-work-filter-active:focus .caliber-filter-title:before,.caliber-work-filter-active:hover .caliber-filter-title:before{width:0}.caliber-work-filter-active:hover svg{margin-top:10px}.cb-navbar-logo{left:6.5rem;width:13.4rem;top:2rem}.white-logo .cls-1,.white-logo .cls-2{fill:white}.cb-tophead-title.small-text{font-size:5rem;line-height:110%}.cb-tophead.head-section-page-title .cb-tophead-header{margin-bottom:2rem}.cb-tophead.keep-space-between-header{padding-top:20rem;padding-bottom:10rem}.cb-tophead{height:auto}.caliber-yellow-text{color:#F6CC06}.reduce-line-height div{margin-bottom:-25px}.black-text,.cb-featured.-light-theme .cb-featured-caption{color:black}.about-us-title div{margin-bottom:-12px}.cb-navbar-navs.light-theme span{color:white}.caliber-navbar-toggle.light-theme .bottom,.caliber-navbar-toggle.light-theme .top{background:white}.caliber-navbar-toggle.light-theme{mix-blend-mode:normal}.white-space-pre-line{white-space:pre-line}.caliber-navbar-toggle{position:fixed;top:2.4rem;right:2.5rem;z-index:251;color:#fff;mix-blend-mode:exclusion;overflow:hidden}.caliber-btn_menu{display:block;width:2.5rem;height:2.5rem}.caliber-btn_menu:before{content:"";position:absolute;top:-2rem;right:-2rem;left:-2rem;bottom:-2rem}.caliber-btn_menu span,.cb-btn_nav:after,.cb-btn_nav:before{left:0;right:0;position:absolute}.caliber-btn_menu span{display:block;height:2px;background:currentColor;transition:top .2s .3s,transform .3s}@media (min-width:768px) and (max-width:1199px){.caliber-btn_menu span{height:1px}}.caliber-btn_menu span:first-child{top:calc(50% - 1px - .3rem)}.caliber-btn_menu span:last-child{top:calc(50% - 1px + .3rem)}.caliber-btn_menu.-active span:first-child,.cb-menu.-open .cb-menu-toggle button.caliber-btn_menu span:first-child,.cb-navbar.-open .caliber-navbar-toggle button.caliber-btn_menu span:first-child{top:calc(50% - 1px);transform:rotate(45deg);animation:cb-btn_menu-open-top .75s}.caliber-btn_menu.-active span:last-child,.cb-menu.-open .cb-menu-toggle button.caliber-btn_menu span:last-child,.cb-navbar.-open .caliber-navbar-toggle button.caliber-btn_menu span:last-child{top:calc(50% - 1px);transform:rotate(-45deg);animation:cb-btn_menu-open-bottom .75s}.cb-navbar-menu-bottom,.cb-navbar-menu-grid{opacity:0;transform:translateX(20%);transition:all .45s ease-in-out}.cb-navbar-menu.open .cb-navbar-menu-bottom,.cb-navbar-menu.open .cb-navbar-menu-grid{transform:translateX(0);opacity:1}.cb-navbar-menu{display:grid;clip-path:inset(0 0 0 100%);transition:clip-path .7s cubic-bezier(.76,0,.24,1)}.cb-navbar-menu.open{clip-path:inset(0 0 0 0)}.cb-navbar-backdrop{display:block;visibility:hidden;opacity:0;transition:all .35s ease-in-out}.cb-navbar-backdrop.active{visibility:visible;opacity:1}.caliber-btn .top{animation:burgerRevealTop .9s forwards}.caliber-btn .top,.cb-btn_menu span:first-child{top:calc(50% - 1px - -3rem)}.caliber-btn .bottom{animation:burgerRevealBottom .9s forwards;animation-delay:.2s}.caliber-btn .bottom,.cb-btn_menu span:last-child{top:calc(50% - 1px + 3rem)}@keyframes burgerRevealTop{0%{top:calc(50% - 1px - -3rem);opacity:0}to{top:calc(50% - 1px - .3rem);opacity:1}}@keyframes burgerRevealBottom{0%{top:calc(50% - 1px + 3rem);opacity:0}to{top:calc(50% - 1px + .3rem);opacity:1}}.caliber-contact-form{margin-top:5rem;max-width:95rem}.caliber-contact-form-legal{margin-top:10px}.caliber-contact-form-legal p{font-size:13px}.caliber-loader{position:fixed;inset:0;z-index:9999;pointer-events:none}.caliber-loader-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.45);opacity:0}.caliber-loader-fill{position:absolute;left:0;right:0;top:0;height:110%;background:#fff;transform:translateY(110%);will-change:transform}.caliber-loader.enter .caliber-loader-fill{animation:calLoaderIn .9s cubic-bezier(.22,1,.36,1) forwards}.caliber-loader.enter .caliber-loader-backdrop{animation:calBackdropIn .42s cubic-bezier(.22,1,.36,1) forwards}.caliber-loader.exit .caliber-loader-fill{animation:calLoaderOut .9s cubic-bezier(.22,1,.36,1) forwards}.caliber-loader.exit .caliber-loader-backdrop{animation:calBackdropOut .42s cubic-bezier(.22,1,.36,1) forwards}@keyframes calLoaderIn{0%{transform:translateY(110%)}to{transform:translateY(0)}}@keyframes calLoaderOut{0%{transform:translateY(0)}to{transform:translateY(110%)}}@keyframes calBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes calBackdropOut{0%{opacity:1}to{opacity:0}}.caliber-loader-center{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none}.cal-loader-root{width:140px;height:140px;position:relative;display:inline-flex;align-items:center;justify-content:center}.cal-loader-logo svg{width:64px;height:auto;z-index:5}.cal-loader-ring{position:absolute;border-radius:50%;pointer-events:none}.cal-loader-ring--outer{width:100%;height:100%;border:2px solid rgba(0,0,0,.08);opacity:.5}.cal-loader-ring--inner{width:80%;height:80%;border:4px solid rgba(0,0,0,.05)}.hero.hero-scroll{height:220vh;--p:0;--unmask:0;--eye-x:50%;--eye-y:61%}.hero-hold{height:120vh}.hero-sticky{position:sticky;top:0;height:100vh;overflow:hidden}.hero-imageFx{will-change:transform,filter,opacity;--blurMax:100;--zoomMax:0.90;--fadeMax:2;transform:scale(calc(1 + (var(--p) * var(--zoomMax))));opacity:calc(1 - (var(--p) * var(--fadeMax)));position:absolute;inset:0;z-index:1;will-change:filter;--blurMax:10px;filter:blur(calc(var(--p) * var(--blurMax)))}.hero-imageFx:after{content:"";position:absolute;inset:0;pointer-events:none;--darkMax:0.55;background:rgba(0,0,0,calc(var(--p) * var(--darkMax)))}.hero-image{width:100%;height:100%;object-fit:cover;object-position:var(--eye-x) var(--eye-y);display:block;--zoomMax:0.10;--fadeMax:0.25;--scrollZoom:calc(1 + (var(--p) * var(--zoomMax)));opacity:calc(1 - (var(--p) * var(--fadeMax)));transform:scale(var(--scrollZoom));will-change:transform,opacity}.hero-image-animate{opacity:0;transform:scale(1);animation:heroImgIn 2s cubic-bezier(.16,1,.3,1) forwards}@keyframes heroImgIn{to{opacity:1;transform:scale(1.2)}}.hero-masked-inner{width:100%;height:100%}.hero-textWrap{position:absolute;top:var(--eye-y);transform:translateY(-50%);pointer-events:none;z-index:6;--hideStart:0.10;--hideEnd:0.12;--tHide:clamp(0,calc((var(--p) - var(--hideStart)) / (var(--hideEnd) - var(--hideStart))),1);opacity:calc(1 - var(--tHide));transition:opacity .12s linear}.hero-textWrap-left{right:calc(100% - var(--eye-x) - -2.7vw)}.hero-textWrap-right{left:calc(var(--eye-x) + 12.5vw)}.hero-text{color:#fff;font-size:clamp(2.2rem,calc(1.2rem + 2.8vw),4.8rem);font-weight:800;letter-spacing:.04em;white-space:nowrap;text-shadow:0 8px 30px rgba(0,0,0,.45);opacity:1}.hero-text .tm{font-size:.5em;vertical-align:baseline;position:relative;top:-.7em;margin-left:.1em}@keyframes textUp{to{opacity:1;transform:translateY(0)}}.hero-video{position:absolute;inset:0;width:100%;height:100vh;overflow:hidden;pointer-events:none}.hero-videoEl{width:100%;height:100%;object-fit:cover;display:block}.hero-video--masked{z-index:7;--startVisible:100vh;--revealTop:calc((100vh - var(--startVisible)) * (1 - var(--p)));clip-path:inset(var(--revealTop) 0 0 0);--maskPad:0.92;--pe:calc(1 - (1 - var(--p)) * (1 - var(--p)));--maskScale:calc(1 + (14 * var(--pe)));-webkit-mask-image:url(/assets/masks/tagline-mask.svg);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center bottom;-webkit-mask-size:calc(100% * var(--maskPad) * var(--maskScale)) auto;mask-image:url(/assets/masks/tagline-mask.svg);mask-repeat:no-repeat;mask-position:center bottom;mask-size:calc(100% * var(--maskPad) * var(--maskScale)) auto;will-change:clip-path,-webkit-mask-size,opacity;opacity:calc(1 - var(--unmask));transition:opacity .22s linear}.hero-masked-inner{opacity:0;transform:translate3d(0,24px,0);animation:maskedInnerIn .9s cubic-bezier(.16,1,.3,1) forwards;animation-delay:.2s;will-change:opacity,transform}@keyframes maskedInnerIn{to{opacity:1;transform:translateZ(0)}}.hero-video--plain{z-index:4;opacity:var(--unmask);transition:opacity .22s linear}.hero.hero-scroll.hero-zoom-final .hero-video--masked{animation:finalMaskZoom 1.2s cubic-bezier(.16,1,.3,1) forwards}@keyframes finalMaskZoom{to{--maskScale:28}}@media screen and (max-width:768px){.hero.hero-scroll{height:280vh;--eye-y:61%}.hero-text{font-size:clamp(1.9rem,5vw,9.2rem)}.hero-textWrap-left{right:calc(100% - var(--eye-x) + 13vw)}.hero-textWrap-right{left:calc(var(--eye-x) + 20vw)}.hero-video--masked{--maskPad:0.94;--maskScale:calc(1 + (12 * var(--pe)))}.hero-bgVideoFx{margin-left:-120px}}@media screen and (max-width:630px){.hero-textWrap-right{left:calc(var(--eye-x) + 23vw)}.hero-textWrap-left{right:calc(100% - var(--eye-x) + 15vw)}}@media screen and (max-width:425px){.hero-bgVideoFx{margin-left:0}}@media (prefers-reduced-motion:reduce){.hero.hero-scroll{height:100vh}.hero-image-animate,.hero-text{animation:none!important;opacity:1!important;transform:none!important}.hero-video--masked{clip-path:none;mask-size:100% auto!important;-webkit-mask-size:100% auto!important;opacity:1!important}.hero-video--plain{opacity:0!important}}.hero-sticky{--p:0;--unmask:0}.hero-video--plain{pointer-events:all}.hero-video--plain.muted{cursor:url(/assets/icons/play.svg) 16 16,pointer}.hero-video--plain.unmuted{cursor:url(/assets/icons/mute.svg) 16 16,pointer}.unmute-button-hero-video{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;z-index:99}.content-of-unmute-button-hero-video{position:relative;box-sizing:border-box;width:100%;height:100%;padding:3rem;display:flex;flex-direction:column;align-items:center;justify-content:flex-end}.hero-showreel-button{box-shadow:none!important;font-size:1.2rem!important;text-transform:capitalize!important;height:45px!important;border-radius:50px!important;background-color:white!important;border:2px solid white!important;color:black!important;transition:all .45s ease-in-out!important}.hero-showreel-button:focus,.hero-showreel-button:hover{background-color:transparent!important;color:white!important;box-shadow:none!important}.hero-showreel-button.hidden{transform:scale(0)}.show-full-showreel-modal{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;z-index:100;background:#00000099;opacity:0;visibility:hidden;transition:all .35s ease-in-out}.show-full-showreel-modal.active{opacity:1;visibility:visible}.show-full-showreel-modal .hero-showreel-button{transform:scale(0)}.show-full-showreel-modal.active .hero-showreel-button{transform:scale(1)}.content-of-show-full-showreel-modal{position:relative;width:100%;height:100%;display:flex;justify-content:center;align-items:center}.hero-bgVideoFx{position:absolute;inset:0;z-index:1;overflow:hidden;--blurMax:12px;--zoomMax:0.15;--fadeMax:0.25;--darkMax:0.55;filter:blur(calc(var(--p) * var(--blurMax)));transform:scale(calc(1 + (var(--p) * var(--zoomMax))));opacity:calc(1 - (var(--p) * var(--fadeMax)));will-change:filter,transform,opacity}.hero-bgVideoFx:after{content:"";position:absolute;inset:0;pointer-events:none;background:rgba(0,0,0,calc(var(--p) * var(--darkMax)))}.hero-bgIntro{position:absolute;inset:0;opacity:0;transform:scale(1.12);animation:heroBgIn 1.2s cubic-bezier(.16,1,.3,1) forwards;will-change:opacity,transform}@keyframes heroBgIn{to{opacity:1;transform:scale(1)}}.hero-bgVideo{width:100%;height:100%;object-fit:cover;object-position:var(--eye-x) var(--eye-y);display:block}.hero-sticky:not(.is-ready) .hero-image,.hero-sticky:not(.is-ready) .hero-textWrap,.hero-sticky:not(.is-ready) .hero-video--masked{opacity:0;transform:translateY(12px)}.hero-preloader{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;background:#ffffff;opacity:0;transform:translateY(0);visibility:hidden;transition:all .35s ease-in-out;animation:heroPreloaderFillOut .38s cubic-bezier(.77,0,.175,1) forwards}.hero-preloader.active{opacity:1;visibility:visible}.hero-preloader-dot{width:10px;height:10px;border-radius:999px;background:#000000;opacity:.8;animation:pulse .9s ease-in-out infinite}@keyframes heroPreloaderFillIn{to{transform:translateY(100%)}}@keyframes heroPreloaderShowBackdrop{to{opacity:1}}@keyframes heroPreloaderFillOut{to{transform:translateY(100%)}}@keyframes pulse{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.8);opacity:1}}.full-showreel-wrap{position:relative;width:100%;height:100%}.full-showreel-skeleton{position:absolute;inset:0;z-index:5;display:grid;place-items:center;background:rgba(255,255,255,.838);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.full-showreel-skeleton .skel-box{width:min(900px,92vw);aspect-ratio:16/9;border-radius:18px;background:rgba(255,255,255,.1);overflow:hidden;position:relative}.full-showreel-skeleton .skel-box:after{content:"";position:absolute;inset:-40%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent);transform:translateX(-60%);animation:skelShine 1.2s linear infinite}.full-showreel-skeleton .skel-line{width:min(520px,70vw);height:12px;border-radius:999px;background:rgba(255,255,255,.12);margin-top:14px}.full-showreel-skeleton .skel-line.-short{width:min(320px,52vw);opacity:.85}@keyframes skelShine{to{transform:translateX(60%)}}.title-mask{display:inline-block;overflow:hidden}.title-mask__text{display:inline-block;will-change:transform,clip-path,opacity}.title-mask.is-hidden .title-mask__text{opacity:0;transform:translateY(110%);clip-path:inset(0 0 100% 0)}.title-mask.is-shown .title-mask__text{opacity:1;transform:translateY(0);clip-path:inset(0 0 0 0)}.cb-cursor{z-index:99999}.nxv-modal_overlay{position:absolute;z-index:99999;top:0;bottom:0;left:0;right:0;width:100%;height:100%}.nxv-modal_overlay.hide-overlay{visibility:hidden;display:none}.nxv-modal__close.hide-button{display:none}.nxv-hero{position:relative;width:100%;min-height:100vh;cursor:pointer;overflow:hidden}@supports (height:100svh){.nxv-hero{min-height:100svh}}.nxv-hero__media,.nxv-hero__video{position:absolute;inset:0}.nxv-hero__video{width:100%;height:100%;display:block;object-fit:cover}@media (max-width:768px){.nxv-hero__video{object-fit:cover;background:#ffffff}.nxv-modal.is-dark .nxv-modal__close span{background:black!important}.nxv-modal__close.hide-button{display:block!important}}.nxv-hero__shade{position:absolute;inset:0;background:radial-gradient(1200px 600px at 70% 30%,rgba(0,0,0,.12),rgba(0,0,0,.45))}.nxv-modal{position:fixed;inset:0;z-index:9999}.nxv-modal__backdrop{position:absolute;inset:0;background:rgba(255,255,255,.75);opacity:0;transition:opacity .45s ease}.nxv-modal__close{position:fixed;top:18px;right:18px;width:44px;height:44px;border:0;border-radius:999px;background:rgba(255,255,255,.12);cursor:pointer;z-index:2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transform:scale(0);transition:all .35s ease-in-out}.nxv-modal.is-open .nxv-modal__close.hide-button{transform:scale(1)}.nxv-modal__close span{position:absolute;left:50%;top:50%;width:18px;height:2px;background:#fff;transform-origin:center;transition:background .25s ease}.nxv-modal__close span:first-child{transform:translate(-50%,-50%) rotate(45deg)}.nxv-modal__close span:last-child{transform:translate(-50%,-50%) rotate(-45deg)}.nxv-modal.is-bright .nxv-modal__close span{background:#000}.nxv-modal.is-dark .nxv-modal__close span{background:#fff}.nxv-modal__dialog,.nxv-modal__sheet{position:absolute;inset:0}.nxv-modal__sheet{background:#ffffff;transform:translateY(-28px);opacity:0;transition:transform .52s cubic-bezier(.45,1,.3,1),opacity .25s ease}.nxv-modal__video{width:100%;height:100%;display:block;object-fit:cover}@media (max-width:768px){.nxv-modal__video{object-fit:contain;background:#ffffff}}.nxv-modal.is-open .nxv-modal__backdrop{opacity:1}.nxv-modal.is-open .nxv-modal__sheet{transform:translateY(0);opacity:1}.nxv-modal.is-closing .nxv-modal__backdrop{opacity:0}.nxv-modal.is-closing .nxv-modal__sheet{transform:translateY(-28px);opacity:0}.homeSnap{scroll-snap-type:y mandatory}.ppanel{position:relative;height:100vh;overflow:hidden;scroll-snap-align:start}.ppanel__bg{position:absolute;inset:-10vh 0;will-change:transform;transform:translateZ(0) scale(1.08)}.ppanel__bgEl{width:100%;height:120vh;object-fit:cover;object-position:var(--ppanel-x,50%) center;display:block}.ppanel__overlay{position:absolute;inset:0;background:#000;pointer-events:none;z-index:1}.ppanel__content{position:relative;z-index:2;height:100%;padding:clamp(24px,4.5vw,88px);display:flex;flex-direction:column;justify-content:flex-end;gap:16px;color:#fff}.ppanel__content h2{font-size:clamp(34px,5vw,72px);line-height:1.05;margin:0;font-weight:800}.ppanel__content p{font-size:clamp(16px,1.4vw,22px);line-height:1.5;margin:0;opacity:.95}.snapRoot{height:100vh;overflow-y:auto;scroll-snap-type:y mandatory;scroll-behavior:smooth}.snapRoot [data-panel]{scroll-snap-align:start;scroll-snap-stop:always}.content-of-paralax-panel-blocks{display:flex;flex-wrap:wrap;gap:1rem}.paralax-panel-block{flex:1 1}.paralax-panel-block.text-block{flex:1.5 1}.paralax-panel-block.action-block .content-of-paralax-panel-block{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;width:100%;height:100%;position:relative}.front-element-paralax-panel-wrapper .ppanel{height:auto;min-height:100vh}.front-element-paralax-panel-wrapper .ppanel__content{min-height:100vh;justify-content:flex-start;padding:clamp(24px,6vw,73px)}.gap-elem--paralax-panel-wrapper{position:relative;width:100%;height:15rem}.front-element-paralax-panel-wrapper .ppanel__bgEl{height:100%;object-fit:cover}.paralax-panel-blocks{padding-top:20px}.glass-card{position:relative;border-radius:28px;overflow:hidden;width:100%;height:100%;background:linear-gradient(120deg,rgba(255,255,255,.12),rgba(255,255,255,.06),rgba(255,255,255,.12));backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);box-shadow:0 20px 50px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.22);background-size:200% 200%;animation:glassSheen 12s ease infinite;transition:all .35s ease-in-out}@keyframes glassSheen{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.glass-card:before{content:"";position:absolute;inset:0;padding:2px;border-radius:inherit;background:linear-gradient(135deg,#FFBE00,#B500AD,#FFBE00);background-size:300% 300%;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;width:100%;height:100%;pointer-events:none;opacity:.9;animation:borderFlow 8s ease infinite;transition:all .35s ease-in-out}@keyframes borderFlow{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.glass-card:after{content:"";position:absolute;inset:-10px;border-radius:inherit;background:radial-gradient(circle at 30% 20%,rgba(0,200,255,.35),transparent 55%);filter:blur(18px);pointer-events:none;transition:all .35s ease-in-out}.glass-card-wrapper{width:260px;height:260px;position:relative}.glass-icon{position:relative;display:flex;justify-content:center;align-items:center;position:absolute;width:100%;height:100%;top:0;bottom:0;left:0;right:0}.glass-icon img,.glass-icon svg{width:150px;fill:#F6CC04}.solutions-cards-container{padding-top:5rem}.content-of-solutions-cards-container{position:relative;width:100%;height:100%;display:flex;flex-wrap:wrap;gap:5.5rem}.solutions-cards-container a{text-decoration:none}.solution-glass-card-wrapper h3{font-size:3.2rem;font-weight:700;color:white;max-width:265px;line-height:1.2;margin-top:15px;text-align:center}.glass-card-wrapper{opacity:0;animation:glassFadeIn 1s ease-out forwards;animation-delay:var(--fade-delay,0s)}@keyframes glassFadeIn{to{opacity:1}}.solution-link-glass-link{transition:all .45s ease-in-out}.solution-link-glass-link:focus,.solution-link-glass-link:hover{margin-top:-10px;cursor:pointer}.mfFooter{background:#000;color:#fff;padding:80px 80px 40px}.mfTop{display:flex;align-items:center;justify-content:space-between;gap:24px}.mfTitle{margin:0;font-weight:700;letter-spacing:-.02em;font-size:clamp(40px,6vw,88px);line-height:.95;text-transform:inherit}.mfCta{background:transparent;color:#fff;border:2px solid #fff;padding:12px 28px;font-weight:700;letter-spacing:.02em;cursor:pointer;transition:all .2s ease}.mfCta:hover{background:#fff;color:#000}.mfLinks{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:40px;margin-top:60px}.mfColTitle{margin:0 0 16px;font-size:16px;font-weight:700}.mfList{list-style:none;margin:0;padding:0}.mfLink{display:block;margin-bottom:10px;color:#bdbdbd;text-decoration:none;font-size:14px;transition:color .2s ease}.mfLink:hover{color:#fff}.mfDivider{width:1px;background:#333}.mfCol.logo svg{width:150px}.logo-content-of-mfCol{position:relative;width:100%;height:100%;box-sizing:border-box;display:flex;align-items:flex-start;justify-content:flex-end}.mfDivider.logo-divider{background:transparent}.mfBottom{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;margin-top:80px}.mfNewsletterTitle{margin:0 0 16px;font-size:18px;font-weight:700}.mfForm{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.mfInput{background:transparent;border:1px solid #555;padding:12px 14px;color:#fff;width:min(320px,70vw);outline:none}.mfInput::placeholder{color:#777}.mfSubscribe{background:#ffd400;border:none;padding:12px 20px;font-weight:800;cursor:pointer}.footer-gap{position:relative;width:100%;height:50px}.mfLegalLink.location{text-transform:uppercase;font-size:14px;color:white;pointer-events:none;font-weight:500;text-decoration:none}.mfSocial{display:flex;gap:14px;flex-wrap:wrap;justify-content:flex-end}.mfSocialBtn{width:32px;height:32px;border:1px solid #444;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#ddd;text-decoration:none;font-size:12px;transition:all .2s ease}.mfSocialBtn:hover{border-color:#fff;color:#fff}.mfLegal{margin-top:60px;justify-content:space-between;align-items:center;gap:16px;font-size:12px;color:#777}.mfLegal,.mfLegalLinks{display:flex;flex-wrap:wrap}.mfLegalLinks{gap:20px}.mfLegalLink{color:#777;text-decoration:underline;text-underline-offset:4px}.mfLegalLink:hover{color:#fff}@media (max-width:900px){.mfFooter{padding:56px 24px 28px}.mfLinks{grid-template-columns:1fr;gap:28px}.mfDivider{display:none}.mfBottom{flex-direction:column;align-items:flex-start}.mfSocial{justify-content:flex-start}}.caliber-contact-form .cb-contact-submit{margin:0}.cb-fsModal{position:fixed;inset:0;z-index:9999}.cb-fsModal__backdrop{border:0;padding:0;background:rgba(0,0,0,.35);opacity:0;transition:opacity .9s cubic-bezier(.16,1,.3,1);cursor:pointer}.cb-fsModal__panel{position:absolute;inset:0;z-index:1;background:#fff;transform:translate3d(0,100%,0);transition:transform .9s cubic-bezier(.16,1,.3,1);will-change:transform;display:flex;flex-direction:column;min-height:0;overscroll-behavior:contain}.cb-fsModal__content{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;padding:50px}.cb-fsModal__close{width:44px;height:44px;border-radius:999px;border:0;background:rgb(0 0 0/5%);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .25s ease,transform .25s ease,opacity .25s ease}.cb-fsModal__close svg{font-size:26px;color:#111}.cb-fsModal__close:hover{background:rgba(0,0,0,.12);transform:scale(1.05)}.cb-fsModal.-open .cb-fsModal__backdrop{opacity:1}.cb-fsModal.-open .cb-fsModal__panel{transform:translateZ(0)}.cb-fsModal.-closing .cb-fsModal__backdrop{opacity:0}.cb-fsModal.-closing .cb-fsModal__panel{transform:translate3d(0,-100%,0)}.cb-fsModal.-closing .cb-fsModal__close{opacity:0;transform:translateY(-10px)}.cb-fsModal__backdrop:focus-visible,.cb-fsModal__close:focus-visible{outline:2px solid rgba(0,0,0,.35);outline-offset:3px}.cb-fsModal.video-modal .cb-fsModal__content{padding:0}.cb-fsModal.video-modal .cb-fsModal__content video{object-fit:cover!important}.cb-fsModal.video-modal .cb-fsModal__close{width:2rem;height:2rem}.cb-fsModal.video-modal .cb-fsModal__close svg{color:white;font-size:2.2rem}.cb-fsModal.video-modal .cb-fsModal__close{width:75px;height:75px}@media screen and (max-width:768px){.cb-fsModal.video-modal .cb-fsModal__content video{object-fit:contain!important}.cb-fsModal.video-modal .cb-fsModal__close svg{color:black;font-size:1rem}.cb-fsModal.video-modal .cb-fsModal__close{width:35px;height:35px;top:10px;right:10px}.cb-fsModal__close{background:rgba(0,0,0,.084)}.hero-showreel-button{font-size:.7rem!important}}.cb-fsModal.video-modal .cb-fsModal__close-overlay{position:absolute;bottom:0;left:0;right:0;width:100%;height:100%;z-index:10}.cb-fsModal.video-modal .content-of-cb-fsModal__close-overlay{position:relative;width:100%;height:100%;display:flex;align-content:flex-end;align-items:flex-end;justify-content:center;padding:20px 0}.cb-fsModal.regular-modal .cb-fsModal__close-overlay{position:absolute;top:0;right:0;z-index:9999}.cb-fsModal.regular-modal .content-of-cb-fsModal__close-overlay{position:relative;display:flex;padding:35px;justify-content:flex-end}.header-breaker{width:100%;height:20rem;position:relative}.smaller-heading{font-size:9.32rem}.cb-tophead.case-studies{min-height:auto}.cb-work-items.case-studies{margin:8rem 0 15rem}.case-study-thumbnail .cb-screenshot-content{padding:0 0 12rem}.cb-overview.case-study-section .cb-overview-header{margin:0;font-size:10.2rem}.cb-overview.case-study-section .cb-overview-info{margin:4rem 0 0}.case-study-section-items{position:relative;padding:10rem 0 0}.cb-screenshot.case-study-thumbnail .cb-screenshot-preview{padding-bottom:0}.case-study-thumbnail .ppanel{height:85vh}.case-study-sections .cb-overview-content{padding:10rem 0}.case-study-section.-dark .cb-overview-header h2{color:#F6CC06}.case-study-section.-dark .cb-overview-text p{color:white}.cb-overview.case-study-section.-dark{background:#161616}.case-study-media{position:relative;border-radius:50px;overflow:hidden;margin-top:8rem}.case-study-section-item-title{font-size:2.28rem!important}.case-studies-list-container-home .cb-tophead.case-studies{padding-top:10rem}.case-study-media .embla{aspect-ratio:16/9;height:100%}.cb-overview.case-study-section.-dark .cb-summary-caption,.cb-overview.case-study-section.-dark .cb-summary-text{color:white}.embla{position:relative;width:100%}.embla,.embla__viewport{overflow:hidden}.embla__container{display:flex}.embla__slide{position:relative;min-width:100%}.embla__media{width:100%;height:100%;object-fit:cover;display:block}.embla__caption{position:absolute;bottom:24px;left:24px;color:white;background:rgba(0,0,0,.4);padding:10px 16px;border-radius:6px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:14px}.embla__button{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:48px;height:48px;border-radius:50%;border:none;cursor:pointer;background:rgba(0,0,0,0);color:white;font-size:35px;line-height:1;display:flex;align-items:center;justify-content:center;opacity:.5;transition:all .3s ease}.embla__button svg{font-size:25px}.embla__button:hover{background:rgba(0,0,0,0);opacity:1;cursor:pointer}.embla__button--prev:hover{margin-left:-5px}.embla__button--prev{left:20px}.embla__button--next:hover{margin-right:-5px}.embla__button--next{right:20px}.embla__videoBtn{border:0;padding:0;background:transparent;width:100%;cursor:pointer;position:relative}.embla__play{position:absolute;inset:0;margin:auto;width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:rgba(0,0,0,.45);color:#fff;font-size:22px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:.5;transition:all .35s ease-in-out}.embla__play:focus,.embla__play:hover{opacity:1;transform:scale(1.2)}.video-thumbnail-box{width:100%;aspect-ratio:1/1;overflow:hidden;border-radius:15px}.content-of-video-thumbnail-box{position:relative;width:100%;height:100%;box-sizing:border-box}.video-thumbnail-box img,.video-thumbnail-box video{width:100%;height:100%;object-fit:cover;transition:all 1s ease-in-out}.mask--video-thumbnail-box{position:absolute;width:100%;height:100%;top:0;right:0;left:0;z-index:10;opacity:0;transition:all .35s ease-in-out}.content-of-mask--video-thumbnail-box{position:relative;width:100%;height:100%;box-sizing:border-box}.video-thumbnail-box:focus .mask--video-thumbnail-box,.video-thumbnail-box:hover .mask--video-thumbnail-box{opacity:1}.video-thumbnail-box:focus video,.video-thumbnail-box:hover video{transform:scale(1.1)}.video-block--case-study-section-item{width:100%;margin-top:35px}html.cal-cursor-on,html.cal-cursor-on *{cursor:none!important}.cal-cursor{position:fixed;inset:0;pointer-events:none;z-index:999999;opacity:0;transition:opacity .2s ease}.cal-cursor.is-visible{opacity:1}.cal-cursor__dot{position:fixed;left:0;top:0;width:14px;height:14px;border-radius:999px;transform:translate3d(-9999px,-9999px,0) translate(-50%,-50%);-webkit-backdrop-filter:invert(1);backdrop-filter:invert(1);background:rgba(255,255,255,.01);display:grid;place-items:center;transition:width .26s cubic-bezier(.22,1,.36,1),height .26s cubic-bezier(.22,1,.36,1),border-radius .26s cubic-bezier(.22,1,.36,1);will-change:transform,width,height}.cal-cursor__label{font-size:18px;letter-spacing:.02em;text-transform:capitalize;-webkit-user-select:none;user-select:none;pointer-events:none;font-weight:500;color:#000;opacity:0;transition:opacity .18s ease}html.cal-cursor--link .cal-cursor__dot{width:70px;height:70px;border-radius:50%}html.cal-cursor--close .cal-cursor__dot,html.cal-cursor--explore .cal-cursor__dot,html.cal-cursor--play .cal-cursor__dot{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}html.cal-cursor--explore .cal-cursor__dot{width:110px;height:110px}html.cal-cursor--explore .cal-cursor__label{opacity:1;color:#000}html.cal-cursor--close .cal-cursor__dot,html.cal-cursor--play .cal-cursor__dot{width:92px;height:92px}html.cal-cursor--down .cal-cursor__dot{width:12px;height:12px}.cal-cursor__icon svg{font-size:35px}html.cal-cursor-theme--invert .cal-cursor__dot{background:rgb(0,0,0);color:white}html.cal-cursor-theme--invert .cal-cursor__label{color:white}html.cal-cursor-theme--white .cal-cursor__dot{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}html.cal-cursor-theme--white .cal-cursor__label{color:#000}@media (prefers-reduced-motion:reduce){.cal-cursor__dot{transition:none}}.cal-cursor__icon{position:absolute;display:grid;place-items:center;width:100%;height:100%;pointer-events:none;opacity:0;transition:opacity .16s ease}html.cal-cursor--close .cal-cursor__icon,html.cal-cursor--play .cal-cursor__icon{opacity:1;color:#000}html.cal-cursor-theme--invert.cal-cursor--close .cal-cursor__icon,html.cal-cursor-theme--invert.cal-cursor--play .cal-cursor__icon{color:#fff}.legal-page-title{font-size:8rem}.caliber-privacy-page .cb-tophead.keep-space-between-header{padding-bottom:20px;min-height:auto}.legal-page{min-height:100vh;padding:120px 20px;background:#0d0d0f;color:#f5f5f7}.legal-container{max-width:900px;margin:0 auto}.legal-hero{text-align:center;margin-bottom:80px}.legal-kicker{font-size:12px;letter-spacing:2px;text-transform:uppercase;opacity:.5}.legal-hero h1{font-size:42px;margin:20px 0;font-weight:600;letter-spacing:-.5px}.legal-meta{font-size:14px;opacity:.6;margin-bottom:20px}.legal-lead{max-width:600px;margin:0 auto;opacity:.75;line-height:1.6}.legal-card{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:60px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.legal-h3{font-weight:500;margin-bottom:15px}.legal-card section{margin-bottom:60px;border-bottom:1px solid rgba(255,255,255,.05);padding-bottom:40px}.legal-card section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.legal-card h2{font-size:22px;margin-bottom:20px;font-weight:600}.legal-card p{line-height:1.7;opacity:.85;margin-bottom:25px}.legal-card ul{padding-left:20px;margin-bottom:20px}.legal-card li{margin-bottom:8px;opacity:.85}.legal-card a{color:#ffffff;text-decoration:underline;opacity:.9;transition:opacity .2s ease}.legal-card a:hover{opacity:1}.legal-notice{margin-top:20px;padding:20px;border-radius:12px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);font-size:14px}@media (max-width:768px){.legal-card{padding:30px}.legal-hero h1{font-size:32px}}@media screen and (max-width:1920px){.cb-section-container,.cb-section-container.paralax-content-container{padding:0}}@media (min-width:768px){.caliber-navbar-toggle{top:3.7rem;right:5rem}}@media screen and (max-width:768px){.cb-tophead-title.small-text{font-weight:300;font-size:2.8rem;line-height:115%}.cb-navbar-logo{left:1.5rem;width:6.4rem;top:1.5rem}.content-of-paralax-panel-blocks{flex-direction:column!important}.content-of-paralax-panel-block{align-items:flex-start!important;justify-content:flex-start!important}.paralax-panel-block.action-block{padding-top:2rem}.cb-tophead.keep-space-between-header{padding-top:5rem}.about-us-title div{margin-bottom:-5px}.front-element-paralax-panel-wrapper .ppanel__content{padding-bottom:10rem}.about-caliber-paralax-section.ppanel{--ppanel-x:70%}.about-caliber-paralax-section .paralax-panel-blocks{padding-bottom:5rem}.case-study-thumbnail .ppanel{aspect-ratio:16/9;height:100%}.case-study-thumbnail .ppanel__bgEl{height:100%}.case-study-sections .cb-overview-header h2{font-size:4rem;letter-spacing:-2px}.case-study-sections .cb-overview-text{font-size:1.9rem}.cb-overview.case-study-section .cb-overview-info{margin:1rem 0 0}.case-study-media{border-radius:25px;margin-top:3rem}.case-study-section-items{padding:2rem 0 0}.case-study-thumbnail .cb-screenshot-content{padding:0}.case-study-sections .cb-overview-content{padding:5rem 0}.caliber-case-study .cb-summary-text .mask-words-motion,.case-study-sections .cb-overview-text .mask-words-motion{line-height:1.5!important}.paralax-centered-text .ppanel__content{justify-content:center}}@media screen and (max-width:500px){.hero-bgVideoFx{margin-left:-150px}.hero-textWrap-left{right:calc(100% - var(--eye-x) + 27vw)}.hero-textWrap-right{left:calc(var(--eye-x) + 25vw)}}@media screen and (max-width:400px){.mfTitle{font-size:3.1rem}}