body{background-color:#141615 !important;color:#ffffff !important;overflow-x:clip}html{overflow-x:clip}@font-face{font-family:'Cabinet Grotesk';src:url('assets/font/cabinet-grotesk/CabinetGrotesk-Regular.woff2') format('woff2'),url('assets/font/cabinet-grotesk/CabinetGrotesk-Regular.woff') format('woff');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Cabinet Grotesk';src:url('assets/font/cabinet-grotesk/CabinetGrotesk-Medium.woff2') format('woff2'),url('assets/font/cabinet-grotesk/CabinetGrotesk-Medium.woff') format('woff');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:'Cabinet Grotesk';src:url('assets/font/cabinet-grotesk/CabinetGrotesk-Bold.woff2') format('woff2'),url('assets/font/cabinet-grotesk/CabinetGrotesk-Bold.woff') format('woff');font-weight:700;font-style:normal;font-display:swap}p,a,span,li{font-family:'Cabinet Grotesk',sans-serif}h1,h2,h3,h4,h5,h6{font-family:'Cabinet Grotesk',sans-serif}a:hover{text-decoration:none !important}.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1255px !important}.custom-container{padding:0 6%;width:100%}.error-404-header{height:100dvh;flex-direction:column;justify-content:center}.error-404-canvas{position:absolute;inset:0;z-index:0;width:100%;height:100%;pointer-events:none;opacity:0}.error-404-ctas{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:24px;margin-top:48px}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:#494949}::-webkit-scrollbar-thumb{background:#ffffff}::-webkit-scrollbar-thumb:hover{background:#2856EA}html{scroll-behavior:auto}html.tiss-native-scroll{scroll-behavior:smooth}html.tiss-lenis-active,html.tiss-lenis-active body{scroll-behavior:auto}[id]{scroll-margin-top:90px}.main-header{position:fixed;top:0;left:0;width:100%;z-index:1000;background-color:transparent;padding:20px 0;transition:background-color 0.3s ease,padding 0.3s ease,box-shadow 0.3s ease,backdrop-filter 0.3s ease;color:#ffffff}.main-header.is-scrolled{background-color:rgb(0 0 0 / 45%);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);padding:15px 0;border-bottom:1px solid rgba(255,255,255,0.08);box-shadow:0 4px 15px rgba(0,0,0,0.09),0 1px 0 rgba(255,255,255,0.25) inset,0 -1px 0 rgba(0,0,0,0.1) inset;will-change:backdrop-filter}.main-header.is-scrolled.header-dark{background-color:rgb(255 255 255 / 45%);border-bottom:1px solid rgba(0,0,0,0.08)}.main-header.is-scrolled::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,0.12) 0%,rgba(255,255,255,0) 60%);pointer-events:none;z-index:-1}.main-header.header-dark{color:#1d1f1e !important}.header-wrapper .row{align-items:center}.header-menu-wrap{display:flex;justify-content:flex-end}.header-menu{width:100%}.header-menu .mega-menu-wrap{width:100%}.header-menu .mega-menu.max-mega-menu{display:flex !important;justify-content:flex-end;align-items:center;gap:30px;background:transparent !important;border:none !important}.header-menu .mega-menu.max-mega-menu>li.mega-menu-item{float:none !important}.header-menu .mega-menu.max-mega-menu>li>a.mega-menu-link{height:unset !important;line-height:1 !important;background:transparent !important;color:#ffffff !important;text-decoration:none !important;font-weight:600 !important;font-size:20px !important;letter-spacing:0.5px;padding:0 !important;transition:color 0.3s ease}.main-header.header-dark .header-menu .mega-menu.max-mega-menu>li>a.mega-menu-link{color:#545554 !important}.main-header .header-menu .mega-menu.max-mega-menu>li:hover>a.mega-menu-link,.main-header .header-menu .mega-menu.max-mega-menu>li.mega-current-menu-item>a.mega-menu-link,.main-header .header-menu .mega-menu.max-mega-menu>li.mega-current-menu-ancestor>a.mega-menu-link,.main-header.header-dark .header-menu .mega-menu.max-mega-menu>li:hover>a.mega-menu-link,.main-header.header-dark .header-menu .mega-menu.max-mega-menu>li.mega-current-menu-item>a.mega-menu-link,.main-header.header-dark .header-menu .mega-menu.max-mega-menu>li.mega-current-menu-ancestor>a.mega-menu-link{color:#00ed64 !important;background:linear-gradient(90deg,#00d5fc 0%,#00ed64 100%) !important;-webkit-background-clip:text !important;background-clip:text !important;-webkit-text-fill-color:transparent !important;font-weight:600 !important}.header-menu .mega-menu-toggle{display:none}body.page-brandagora .header-menu .mega-menu.max-mega-menu{gap:10px}body.page-brandagora .header-menu .mega-menu.max-mega-menu>li>a.mega-menu-link{background:#2a2a2a !important;color:#ffffff !important;font-size:14px !important;font-weight:500 !important;letter-spacing:0;border-radius:8px !important;padding:10px 18px !important;transition:background 0.3s ease,color 0.3s ease}body.page-brandagora .main-header .header-menu .mega-menu.max-mega-menu>li:hover>a.mega-menu-link,body.page-brandagora .main-header .header-menu .mega-menu.max-mega-menu>li.mega-current-menu-item>a.mega-menu-link,body.page-brandagora .main-header .header-menu .mega-menu.max-mega-menu>li.mega-current-menu-ancestor>a.mega-menu-link{background:#ffffff !important;color:#121212 !important;-webkit-background-clip:unset !important;background-clip:unset !important;-webkit-text-fill-color:unset !important}#mega-menu-follow-us{display:none}.header-logo-wrap{display:flex;justify-content:flex-start}.header-logo-link{display:inline-block;line-height:0;color:inherit !important}.header-logo{display:block;width:100%;max-width:168px;height:auto;transition:max-width 0.3s ease,color 0.3s ease}.header-logo svg{display:block;width:100%;height:100%}.main-header.is-scrolled span.header-logo{max-width:150px;width:100%;height:auto}.banner-wrap{position:sticky;top:0;min-height:650px;height:100vh;display:flex;align-items:flex-end;overflow:hidden;padding-bottom:80px}.banner-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:url('./assets/images/banner-image.webp') center center / cover;opacity:0.9;-webkit-mask-image:radial-gradient(circle at center,transparent 38%,black 105%);mask-image:radial-gradient(circle at center,transparent 38%,black 105%);pointer-events:none;z-index:-1}.banner-video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;pointer-events:none;z-index:-1}.anniv-badge{position:absolute;top:120px;right:6vw;width:200px;height:200px;z-index:2;pointer-events:auto;opacity:0}.js-anim-loading .banner-heading,.js-anim-loading .banner-paragraph{opacity:0}.js-cta-loading .overlay-content-ctas .banner-btn,.js-cta-loading .banner-client-logos,.js-cta-loading .banner-client-pill{opacity:0}.banner-client-pill{display:none;position:absolute;top:120px;left:6vw;z-index:2;align-items:center;gap:8px;padding:10px 18px;border:1px solid rgba(255,255,255,0.35);border-radius:999px;color:#ffffff;font-size:13px;font-weight:500;letter-spacing:0.02em;background:rgba(255,255,255,0.05);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:background 0.3s ease,border-color 0.3s ease,transform 0.3s ease}.banner-client-pill-dot{width:6px;height:6px;border-radius:50%;background:#00e599;flex-shrink:0}.banner-client-pill:hover{background:rgba(255,255,255,0.12);border-color:rgba(255,255,255,0.6);transform:translateY(-2px);color:#ffffff}.anniv-ring{position:absolute;inset:0;animation:spin 14s linear infinite}.anniv-ring text{font-size:16px;letter-spacing:3px;text-transform:uppercase;fill:#ffffff;font-weight:300}.anniv-badge-img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;width:75%;height:75%;animation:anniv-pulse 3.2s ease-in-out infinite;transition:transform 0.4s ease}.anniv-badge:hover .anniv-ring{animation-play-state:paused}.anniv-badge:hover .anniv-badge-img{animation-play-state:paused;transform:translate(-50%,-50%) scale(1.08)}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes anniv-pulse{0%,100%{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.05)}}.banner-content-wrap{position:relative;z-index:1;max-width:700px}.banner-heading{color:#ffffff;font-size:78px;max-width:800px;font-weight:700;line-height:1.1;margin-bottom:10px;letter-spacing:-1px}.banner-heading-accent,.banner-heading-accent .word,.banner-heading-accent .line{color:#00d4fd;background:linear-gradient(120deg,#00d4fd 0%,#00d5f7 40%,#00e599 78%,#00f342 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.b-float-img-wrap{position:absolute;top:50%;left:50%;width:420px;aspect-ratio:4 / 3;opacity:0;border:1px solid rgba(255,255,255,0.28);box-shadow:0 0 0 1px rgba(255,255,255,0.06),0 30px 70px -18px rgba(0,0,0,0.85),0 0 36px rgba(255,255,255,0.08)}.b-float-img-wrap::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,0.16) 0%,transparent 45%,rgba(0,0,0,0.2) 100%);pointer-events:none;z-index:1}.b-float-img-wrap img{width:100%;height:100%;object-fit:cover;display:block}.banner-showreel-card{position:absolute;bottom:40px;right:40px;z-index:10;background:linear-gradient(135deg,rgba(255,255,255,0.1) 0%,rgba(255,255,255,0.02) 100%);backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);border:1px solid rgba(255,255,255,0.15);border-top-color:rgba(255,255,255,0.3);border-left-color:rgba(255,255,255,0.2);border-radius:12px;box-shadow:0 30px 60px -15px rgba(0,0,0,0.6);padding:16px;max-width:320px;opacity:0;pointer-events:none;transition:background 0.4s ease,border-color 0.4s ease,transform 0.4s ease}.banner-showreel-card:hover{background:linear-gradient(135deg,rgba(255,255,255,0.15) 0%,rgba(255,255,255,0.05) 100%);border-top-color:rgba(255,255,255,0.45);transform:translateY(-4px)}.showreel-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;font-size:11px;font-weight:600;letter-spacing:1px;color:rgba(255,255,255,0.85);position:relative;z-index:2}.showreel-header .sr-line{flex-grow:1;height:1px;background:linear-gradient(90deg,rgba(255,255,255,0.25),transparent);margin:0 12px}.flagship-case-study-inner{width:100%;position:relative;z-index:2}.flagship-cs-img-wrap{position:relative;display:block;border-radius:8px;overflow:hidden;color:inherit;text-decoration:none;box-shadow:0 10px 30px -10px rgba(0,0,0,0.5);transform:translateZ(0)}.flagship-cs-img-wrap img{width:100%;display:block;aspect-ratio:16/9;object-fit:cover;transition:transform 0.8s cubic-bezier(0.2,0.8,0.2,1)}.flagship-cs-img-wrap::after{content:'';position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,0.8) 0%,rgba(0,0,0,0.2) 50%,transparent 100%);pointer-events:none;transition:opacity 0.5s ease}.glass-overlay-details{position:absolute;bottom:0;left:0;width:100%;padding:24px 20px 20px;z-index:2;display:flex;flex-direction:column;gap:6px;transform:translateY(0);transition:transform 0.5s cubic-bezier(0.2,0.8,0.2,1)}.glass-cs-title{color:#fff;font-size:16px;font-weight:500;line-height:1.3;margin:0;text-shadow:0 2px 4px rgba(0,0,0,0.6)}.glass-cs-btn{display:inline-flex;align-items:center;font-size:12px;font-weight:500;color:rgba(255,255,255,0.7);text-transform:uppercase;letter-spacing:0.5px;transition:color 0.3s ease}.glass-cs-btn svg{margin-left:6px;transition:transform 0.3s cubic-bezier(0.2,0.8,0.2,1)}.glass-cs-btn svg path{fill:currentColor}.banner-showreel-card:hover .flagship-cs-img-wrap img{transform:scale(1.05)}.banner-showreel-card:hover .glass-cs-btn{color:#ffffff}.banner-showreel-card:hover .glass-cs-btn svg{transform:translateX(4px)}.banner-paragraph{color:rgba(255,255,255,0.85);font-size:16px;line-height:1.6;margin-bottom:30px;font-weight:400}.overlay-content-ctas{display:flex;gap:32px;align-items:center;margin-top:30px}@property --gradient-angle{syntax:'<angle>';initial-value:0deg;inherits:false}@property --gradient-angle-offset{syntax:'<angle>';initial-value:0deg;inherits:false}@property --gradient-percent{syntax:'<percentage>';initial-value:5%;inherits:false}@property --gradient-shine{syntax:'<color>';initial-value:white;inherits:false}.banner-btn{--shiny-cta-bg:#1c1e1d;--shiny-cta-bg-subtle:rgba(255,255,255,0.15);--shiny-cta-fg:#ffffff;--shiny-cta-highlight:#2856EA;--shiny-cta-highlight-subtle:#2856EA;--shiny-cta-dot:rgba(255,255,255,0.85);--gradient-angle:0deg;--gradient-angle-offset:0deg;--gradient-percent:5%;--gradient-shine:var(--shiny-cta-highlight-subtle);--shadow-size:2px;--duration:4s;--transition:0.6s cubic-bezier(0.25,1,0.5,1);isolation:isolate;position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;padding:13px 22px;font-size:16px;line-height:1;font-weight:600;border:1px solid transparent;border-radius:0px;color:var(--shiny-cta-fg);text-decoration:none;cursor:pointer;background:linear-gradient(var(--shiny-cta-bg),var(--shiny-cta-bg)) padding-box,conic-gradient(from calc(var(--gradient-angle) - var(--gradient-angle-offset)),transparent,var(--shiny-cta-highlight) var(--gradient-percent),var(--gradient-shine) calc(var(--gradient-percent) * 2),var(--shiny-cta-highlight) calc(var(--gradient-percent) * 3),transparent calc(var(--gradient-percent) * 4)) border-box;box-shadow:inset 0 0 0 1px var(--shiny-cta-bg-subtle);animation:gradient-angle linear infinite;animation-duration:var(--duration);transition:--gradient-angle-offset var(--transition),--gradient-percent var(--transition),--gradient-shine var(--transition),color var(--transition)}.banner-btn::before,.banner-btn::after,.banner-btn span::before{content:'';pointer-events:none;position:absolute;inset-inline-start:50%;inset-block-start:50%;translate:-50% -50%;z-index:-1}.banner-btn::before{--size:calc(100% - var(--shadow-size) * 3);--position:2px;--space:calc(var(--position) * 3);width:var(--size);height:var(--size);background:radial-gradient(circle at var(--position) var(--position),var(--shiny-cta-dot) calc(var(--position) / 2.5),transparent 0) padding-box;background-size:var(--space) var(--space);background-repeat:space;-webkit-mask-image:conic-gradient(from calc(var(--gradient-angle) - var(--gradient-angle-offset)),transparent,black var(--gradient-percent),black calc(var(--gradient-percent) * 3),transparent calc(var(--gradient-percent) * 4));mask-image:conic-gradient(from calc(var(--gradient-angle) - var(--gradient-angle-offset)),transparent,black var(--gradient-percent),black calc(var(--gradient-percent) * 3),transparent calc(var(--gradient-percent) * 4));border-radius:inherit;opacity:0.7}.banner-btn::after{width:143%;aspect-ratio:1;background:linear-gradient(-50deg,transparent,var(--shiny-cta-highlight),transparent);-webkit-mask-image:radial-gradient(circle at bottom,transparent 40%,black);mask-image:radial-gradient(circle at bottom,transparent 40%,black);opacity:0;animation:shimmer linear infinite;animation-duration:var(--duration)}.banner-btn span{position:relative;z-index:1;display:inline-flex;align-items:center}.btn-arrow{width:15px;height:15px;margin-left:10px;object-fit:contain;transition:transform var(--transition),margin-left var(--transition)}.banner-btn:is(:hover,:focus) .btn-arrow{transform:translateX(5px);margin-left:14px}.banner-btn:is(:hover,:focus){--gradient-percent:20%;--gradient-shine:#ffffff;color:#2856EA;outline:none;box-shadow:none}.banner-btn:is(:hover,:focus)::after{opacity:0.8}.banner-btn-light{--shiny-cta-bg:#1c1e1d}.banner-btn-dark{--shiny-cta-bg:#1c1e1d;--shiny-cta-highlight:rgba(255,255,255,0.85);--shiny-cta-highlight-subtle:#ffffff;--shiny-cta-dot:rgba(255,255,255,0.7)}.banner-btn-dark:hover{--gradient-shine:#2856EA}html.perf-reduced .banner-btn,html.perf-reduced .banner-btn::before,html.perf-reduced .banner-btn::after,html.perf-reduced .banner-btn span::before{animation:none}@keyframes gradient-angle{to{--gradient-angle:360deg}}@keyframes shimmer{to{rotate:360deg}}@keyframes breathe{from,to{scale:1}50%{scale:1.1}}.banner-client-logos{margin-top:40px;width:100%}.our-approach-wrap{position:relative;z-index:20;width:100%;height:500vh;background-color:#FDFDFD;background:linear-gradient(135deg,rgba(253,253,253,1) 0%,rgba(245,245,245,1) 51%,rgba(242,242,242,1) 100%)}.our-approach-sticky{position:relative;width:100%;height:100vh;overflow:hidden}.our-approach-list{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#FDFDFD;background:linear-gradient(135deg,rgba(253,253,253,1) 0%,rgba(245,245,245,1) 51%,rgba(242,242,242,1) 100%)}.our-approach-item{position:absolute;top:0;left:50%;width:max-content;white-space:nowrap;font-weight:700;line-height:1;letter-spacing:-0.02em;color:#000000;opacity:0;transform-origin:top center}.our-approach-item.our-approach-item-accent{color:transparent !important;background:linear-gradient(120deg,#00d4fd 0%,#00d5f7 40%,#00e599 78%,#00f342 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}html.perf-reduced .our-approach-wrap{height:auto;padding:60px 0;background-color:#FDFDFD}html.perf-reduced .our-approach-sticky{position:static;height:auto;overflow:visible}html.perf-reduced .our-approach-list{position:static;display:flex;flex-direction:column;align-items:center;gap:14px}html.perf-reduced .our-approach-item{position:static;width:auto;font-size:42px;opacity:0;transform:translateY(24px);transition:opacity 0.6s ease,transform 0.6s ease}html.perf-reduced .our-approach-item:nth-child(3){color:transparent;background:linear-gradient(120deg,#00d4fd 0%,#00d5f7 40%,#00e599 78%,#00f342 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}html.perf-reduced .our-approach-item:nth-child(2){transition-delay:0.1s}html.perf-reduced .our-approach-item:nth-child(3){transition-delay:0.2s}html.perf-reduced .our-approach-item:nth-child(4){transition-delay:0.3s}html.perf-reduced .our-approach-wrap.is-visible .our-approach-item{opacity:1;transform:translateY(0)}.about-us-wrap{position:relative;z-index:20;width:100%;background-color:#000000;padding:120px 0 0;overflow:hidden}.about-us-wrap .custom-container{display:flex;flex-direction:column;align-items:center;text-align:center}.about-us-eyebrow{display:block;font-size:14px;line-height:1;font-weight:500;letter-spacing:1px;text-transform:uppercase;color:#ffffffb3;margin-bottom:5px}.about-us-heading{font-weight:600;font-size:64px;line-height:1.15;max-width:900px;margin:0 0 30px;letter-spacing:-0.02em}.about-us-text{font-size:24px;line-height:1.8;max-width:1000px;font-weight:500}.about-us-heading .word,.about-us-text .word{color:rgba(255,255,255,0.3)}.about-us-clients{position:relative;margin-top:40px;padding:50px 0}.client-logos-text{text-align:center;font-size:22px;font-weight:500;color:rgba(255,255,255,0.55);margin-bottom:48px}.client-logos-highlight{color:#00d4fd;background:linear-gradient(120deg,#00d4fd 0%,#00d5f7 40%,#00e599 78%,#00f342 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-weight:700}.logo-slider-wrap{width:100%;overflow:hidden;position:relative;mask-image:linear-gradient(to right,transparent,#000 15%,#000 85%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,#000 15%,#000 85%,transparent)}.logo-slider-track{display:flex;width:calc(182px * 26);gap:32px;animation:scroll-logos 44s linear infinite;align-items:center}.logo-slider-track:hover{animation-play-state:paused}.logo-slide{width:150px;height:64px;flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:10px 16px}.logo-slide img{max-width:100%;max-height:100%;object-fit:contain;filter:grayscale(1) invert(1) brightness(1.5) opacity(0.6);mix-blend-mode:screen;transition:all 0.4s ease}.logo-slide:hover img{opacity:1;transform:scale(1.05)}@keyframes scroll-logos{0%{transform:translateX(0)}100%{transform:translateX(calc(-182px * 13))}}.products-wrap{background-color:#141615;position:relative;z-index:20;overflow:hidden;height:100vh;display:flex;align-items:center;border-top:1px solid rgba(255,255,255,0.06)}.products-track{display:flex;height:100%;align-items:center;padding:0 6vw;gap:70px;width:max-content;will-change:transform}.product-slide{flex-shrink:0;display:flex;align-items:center;transform:translateY(200px);will-change:transform}.product-slide-intro{width:40vw;text-align:center;justify-content:center}.product-slide-outro{width:50vw;display:flex;justify-content:center;text-align:center}.outro-heading{font-weight:500;font-size:34px;max-width:600px;color:#ffffff;line-height:1.2;letter-spacing:-0.03em;margin:0 0 40px}.outro-buttons{display:flex;gap:50px;justify-content:center;flex-wrap:wrap}.products-eyebrow{display:block;font-size:14px;line-height:1;font-weight:500;letter-spacing:1px;text-transform:uppercase;color:rgba(255,255,255,0.7);margin-bottom:5px}.products-heading{font-weight:600;font-size:64px;color:#ffffff;line-height:1.1;margin:0 0 20px}.product-slide-card{width:32vw}.product-card-inner{width:100%;display:flex;flex-direction:column;gap:24px}.product-img-wrap{position:relative;aspect-ratio:4 / 3;overflow:hidden;border:1px solid rgba(0,0,0,0.1)}.product-img-wrap img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.8s cubic-bezier(0.25,1,0.5,1)}.product-card-inner:hover .product-img-wrap img{transform:scale(1.03)}.product-img-shine{position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,0.06) 0%,transparent 50%,rgba(0,0,0,0.1) 100%);pointer-events:none;border-radius:inherit}.product-panel-meta{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:20px;padding:0 10px}.product-title-group h3{font-size:22px;line-height:1.2;font-weight:500;color:#ffffff;margin:0 0 5px;letter-spacing:-0.02em}.product-title-group p{font-size:16px;color:#ffffff;margin:0}.product-cta,.product-explore-cta{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#ffffff;text-transform:uppercase;letter-spacing:0.1em;text-decoration:none;transition:color 0.25s ease,gap 0.25s ease}.product-cta:hover,.product-explore-cta:hover{color:#2856EA;gap:12px}.product-cta:hover .btn-arrow,.product-explore-cta:hover .btn-arrow{transform:translateX(3px)}.products-wrap .product-explore-cta{color:#ffffff}.product-cta.product-cta-light,.product-cta.product-cta-dark{--shiny-cta-bg:#1c1e1d;--shiny-cta-bg-subtle:rgba(255,255,255,0.15);--shiny-cta-fg:#ffffff;--shiny-cta-highlight:#2856EA;--shiny-cta-highlight-subtle:#2856EA;--shiny-cta-dot:rgba(255,255,255,0.85);--gradient-angle:0deg;--gradient-angle-offset:0deg;--gradient-percent:5%;--gradient-shine:var(--shiny-cta-highlight-subtle);--shadow-size:2px;--duration:4s;--transition:0.6s cubic-bezier(0.25,1,0.5,1);isolation:isolate;position:relative;overflow:hidden;gap:0;padding:13px 22px;border:1px solid transparent;border-radius:0px;color:var(--shiny-cta-fg);background:linear-gradient(var(--shiny-cta-bg),var(--shiny-cta-bg)) padding-box,conic-gradient(from calc(var(--gradient-angle) - var(--gradient-angle-offset)),transparent,var(--shiny-cta-highlight) var(--gradient-percent),var(--gradient-shine) calc(var(--gradient-percent) * 2),var(--shiny-cta-highlight) calc(var(--gradient-percent) * 3),transparent calc(var(--gradient-percent) * 4)) border-box;box-shadow:inset 0 0 0 1px var(--shiny-cta-bg-subtle);animation:gradient-angle linear infinite;animation-duration:var(--duration);transition:--gradient-angle-offset var(--transition),--gradient-percent var(--transition),--gradient-shine var(--transition)}.product-cta.product-cta-light::before,.product-cta.product-cta-light::after,.product-cta.product-cta-light span::before,.product-cta.product-cta-dark::before,.product-cta.product-cta-dark::after,.product-cta.product-cta-dark span::before{content:'';pointer-events:none;position:absolute;inset-inline-start:50%;inset-block-start:50%;translate:-50% -50%;z-index:-1}.product-cta.product-cta-light::before,.product-cta.product-cta-dark::before{--size:calc(100% - var(--shadow-size) * 3);--position:2px;--space:calc(var(--position) * 3);width:var(--size);height:var(--size);background:radial-gradient(circle at var(--position) var(--position),var(--shiny-cta-dot) calc(var(--position) / 2.5),transparent 0) padding-box;background-size:var(--space) var(--space);background-repeat:space;-webkit-mask-image:conic-gradient(from calc(var(--gradient-angle) - var(--gradient-angle-offset)),transparent,black var(--gradient-percent),black calc(var(--gradient-percent) * 3),transparent calc(var(--gradient-percent) * 4));mask-image:conic-gradient(from calc(var(--gradient-angle) - var(--gradient-angle-offset)),transparent,black var(--gradient-percent),black calc(var(--gradient-percent) * 3),transparent calc(var(--gradient-percent) * 4));border-radius:inherit;opacity:0.7}.product-cta.product-cta-light::after,.product-cta.product-cta-dark::after{width:143%;aspect-ratio:1;background:linear-gradient(-50deg,transparent,var(--shiny-cta-highlight),transparent);-webkit-mask-image:radial-gradient(circle at bottom,transparent 40%,black);mask-image:radial-gradient(circle at bottom,transparent 40%,black);opacity:0;animation:shimmer linear infinite;animation-duration:var(--duration)}.product-cta.product-cta-light span,.product-cta.product-cta-dark span{position:relative;z-index:1;display:inline-flex;align-items:center;gap:8px}.product-cta.product-cta-light:is(:hover,:focus) .btn-arrow,.product-cta.product-cta-dark:is(:hover,:focus) .btn-arrow{transform:translateX(5px)}.product-cta.product-cta-light:is(:hover,:focus),.product-cta.product-cta-dark:is(:hover,:focus){--gradient-percent:20%;--gradient-shine:#ffffff;color:var(--shiny-cta-fg);outline:none;box-shadow:none}.product-cta.product-cta-light:is(:hover,:focus)::after,.product-cta.product-cta-dark:is(:hover,:focus)::after{opacity:0.8}.product-cta.product-cta-light{--shiny-cta-bg:#1c1e1d}.product-cta.product-cta-dark{--shiny-cta-bg:#1c1e1d;--shiny-cta-highlight:rgba(255,255,255,0.85);--shiny-cta-highlight-subtle:#ffffff;--shiny-cta-dot:rgba(255,255,255,0.7)}.product-cta.product-cta-dark:is(:hover,:focus){--gradient-shine:#2856EA}html.perf-reduced .product-cta-light,html.perf-reduced .product-cta-light::before,html.perf-reduced .product-cta-light::after,html.perf-reduced .product-cta-light span::before,html.perf-reduced .product-cta-dark,html.perf-reduced .product-cta-dark::before,html.perf-reduced .product-cta-dark::after,html.perf-reduced .product-cta-dark span::before{animation:none}.tech-stack-wrap{background-color:#141615;position:relative;padding:60px 6vw 0px;overflow:hidden}.ts-body{position:relative;z-index:3;text-align:center;max-width:580px;width:100%;margin:-120px auto 0}.ts-body h2{font-size:42px;font-weight:600;color:#ffffff;line-height:1.2;letter-spacing:-0.01em;margin:0 0 16px}.ts-body p{font-size:15px;color:rgba(255,255,255,0.5);line-height:1.7;margin:0 0 30px}.ts-stage{position:relative;width:88%;height:400px;margin:auto;overflow:hidden;pointer-events:none}.ts-icon{position:absolute;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;pointer-events:none;will-change:transform,opacity;opacity:0}.ts-icon img{width:72%;height:72%;object-fit:contain;display:block}html.perf-reduced .ts-stage{height:auto;overflow:visible;display:flex;flex-wrap:wrap;justify-content:center;gap:16px}html.perf-reduced .ts-icon{position:static;opacity:1;transform:none}html.perf-reduced .ts-icon:nth-child(n+11){display:none}.services-wrap{background-color:#141615;position:relative;z-index:20;padding:120px 0 60px}.service-header{display:flex;gap:40px;justify-content:space-between;align-items:flex-end;padding:0 6vw;margin-bottom:70px}.service-header-left{display:flex;flex-direction:column;gap:14px;width:100%}.service-header-right{flex-shrink:0;max-width:450px;padding-bottom:6px}.service-eyebrow{display:block;font-size:14px;line-height:1;font-weight:500;letter-spacing:1px;text-transform:uppercase;color:#ffffffb3}.service-heading{margin:0;display:block;font-weight:600;font-size:64px;line-height:1.1;max-width:500px;color:#ffffff}.service-heading-accent{color:#00d4fd;background:linear-gradient(120deg,#00d4fd 0%,#00d5f7 40%,#00e599 78%,#00f342 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.service-text{font-size:18px;line-height:1.7;color:rgba(255,255,255,0.55);margin:0}.service-stack{position:relative;padding:0;padding-bottom:80px}.service-card{position:sticky;top:0px;padding:120px 0 60px;min-height:100vh;max-height:780px;background:#141615}.service-card:nth-child(odd){background:#191B1C}.service-card-inner{display:flex;align-items:flex-start;gap:60px;margin:0 6vw}.service-card-media-col{flex:0 0 45%;display:flex;flex-direction:column;gap:32px}.service-card-media{position:relative;overflow:hidden;aspect-ratio:4 / 3;background:#101211}.service-card-media img{width:100%;height:100%;object-fit:cover;display:block}.service-card-panel{flex:1;min-width:0;display:flex;flex-direction:column;gap:18px}.service-card-no{display:inline-flex;align-items:flex-start;gap:4px;align-self:flex-end;font-variant-numeric:tabular-nums;line-height:1}.service-card-no-current{font-size:56px;font-weight:300;letter-spacing:-0.02em;color:rgba(255,255,255,0.9)}.service-card-no-sep{font-size:20px;font-weight:300;color:rgba(255,255,255,0.7);margin-top:6px}.service-card-no-total{font-size:20px;font-weight:300;color:rgba(255,255,255,0.7);margin-top:6px}.service-card-title{font-size:36px;font-weight:600;line-height:1.1;color:#ffffff;margin:0}.service-card-tagline{font-size:20px;font-weight:600;line-height:1.4;color:#ffffffb3;text-transform:uppercase;letter-spacing:0.04em;margin:0}.service-card-text{font-size:18px;line-height:1.5;font-weight:400;color:#ffffff99;margin:0}.service-footer{display:flex;justify-content:center;padding:60px 6vw 0}html.perf-reduced .service-card{position:static;padding-top:0;margin-bottom:32px}html.perf-reduced .service-card:last-child{margin-bottom:0}.project-wrap{position:relative;z-index:30;height:100dvh;min-height:620px;background-color:#FDFDFD;background:linear-gradient(135deg,rgba(253,253,253,1) 0%,rgba(245,245,245,1) 51%,rgba(242,242,242,1) 100%);overflow:hidden;visibility:visible;perspective:1500px;transform:translate(0px,-1px)}.project-wrap.no-webgl-fallback{height:auto;min-height:0;overflow:visible;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;padding:100px 6% 80px}.project-wrap.no-webgl-fallback .project-canvas,.project-wrap.no-webgl-fallback .project-grid-lines,.project-wrap.no-webgl-fallback .project-progress-bar,.project-wrap.no-webgl-fallback #project-drag-hint,.project-wrap.no-webgl-fallback .project-bg-text{display:none}.project-wrap.no-webgl-fallback .project-card[aria-hidden="true"]{display:none}.project-wrap.no-webgl-fallback .project-card{position:static;opacity:1;height:320px;cursor:pointer}.project-wrap.no-webgl-fallback .project-card-gradient,.project-wrap.no-webgl-fallback .project-card-inner{opacity:1;pointer-events:auto}.project-wrap.no-webgl-fallback .project-card:hover .project-card-img-wrap img{transform:scale(1.04)}.project-wrap.no-webgl-fallback .project-corner-tl,.project-wrap.no-webgl-fallback .project-corner-bl,.project-wrap.no-webgl-fallback .project-corner-br{position:static;grid-column:1 / -1}.project-wrap.no-webgl-fallback .project-corner-br{display:flex;justify-content:center;padding-top:12px}.project-grid-lines{width:88vw;max-height:calc(100vh - 120px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);gap:24px;pointer-events:none;z-index:1}.project-grid-col{border-left:1px solid rgba(20,20,20,0.05);aspect-ratio:16 / 9;padding:0;max-width:none}.project-grid-col:last-child{border-right:1px solid rgba(20,20,20,0.05)}.project-grid-card-img{position:absolute;inset:0;background-size:cover;background-position:center;opacity:0;pointer-events:none}.project-bg-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none;z-index:4;width:100%;display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:0;overflow:visible}#project-word-design{align-self:flex-start;text-align:left;padding-left:0.02em}#project-word-motion{align-self:center;text-align:center;position:relative;z-index:7}.project-bg-word{display:block;font-weight:600;font-size:100px;letter-spacing:-0.03em;line-height:0.86;color:#000000b3;text-transform:uppercase;will-change:transform,opacity;white-space:nowrap;overflow:visible}.project-bg-sub{display:block;align-self:center;text-align:center;padding:0;max-width:300px;margin:20px auto 16px;text-align:center;align-self:center}.project-bg-sub-text{font-size:16px;letter-spacing:0.04em;color:#00000099;line-height:1.65;font-weight:400;max-width:300px}.project-corner{position:absolute;z-index:2;padding:30px 0 20px;display:flex;flex-direction:column;gap:4px}.project-corner-tl{top:0;left:6vw}.project-corner-bl{bottom:0;left:6vw;max-width:30vw}.project-corner-br{bottom:0;right:6vw}.project-corner-eyebrow{display:block;font-size:16px;font-weight:700;letter-spacing:0.10em;text-transform:uppercase;color:#000000b3}.project-corner-year{display:block;font-size:14px;letter-spacing:0.04em;color:#00000066}.project-corner-label{font-size:14px;letter-spacing:0.02em;color:#000000b3;line-height:1.5;font-weight:400}.project-view-btn{display:inline-flex;align-items:center;gap:8px;font-size:16px;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:#000000b3;text-decoration:none;transition:color 0.25s ease,gap 0.25s ease}.project-view-btn:hover{color:rgba(22,22,22,0.90);gap:12px}.project-view-arrow{transition:transform 0.25s ease}.project-view-btn:hover .project-view-arrow{transform:translateX(3px)}.project-drag-hint{position:absolute;bottom:24px;left:50%;transform:translateX(-50%);z-index:20;display:inline-flex;align-items:center;gap:7px;font-size:11px;letter-spacing:0.07em;text-transform:uppercase;color:rgba(22,22,22,0.35);margin:0;pointer-events:none;opacity:0;white-space:nowrap;font-weight:500}.project-progress-bar{position:absolute;bottom:0;left:0;right:0;height:2px;background:rgba(22,22,22,0.08);z-index:30}.project-progress-fill{height:100%;width:0%;background:rgba(22,22,22,0.50);transition:width 0.05s linear}.project-grid-finale .row{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:0}.project-card{position:absolute;top:0;left:0;border-radius:14px;overflow:hidden;cursor:pointer;background:#fff;box-shadow:0 6px 24px rgba(0,0,0,0.12),0 2px 6px rgba(0,0,0,0.07);will-change:transform,opacity;transform-origin:center center;outline:none;z-index:5;border:none}.project-card:focus-visible{outline:2px solid rgba(22,22,22,0.6);outline-offset:4px}.project-card-img-wrap{position:absolute;inset:0;z-index:1}.project-card-img-wrap img{width:100%;height:100%;object-fit:cover;object-position:top center;display:block;transition:transform 0.6s cubic-bezier(0.25,1,0.5,1)}.project-card.is-grid .project-card-img-wrap img{filter:url('#liquid-displacement')}.project-card.is-grid:hover .project-card-img-wrap img{transform:scale(1.04)}.project-card-gradient{position:absolute;inset:auto 0 0 0;height:100%;z-index:2;background:linear-gradient(0deg,rgba(0,0,0,0.78) 0%,rgba(0,0,0,0.24) 51%,rgba(0,0,0,0) 100%);opacity:0;pointer-events:none;transition:opacity 0.3s ease}.project-card.is-grid .project-card-gradient{opacity:1}.project-card-inner{position:absolute;inset:0;z-index:3;display:flex;align-items:flex-end;justify-content:flex-start;gap:12px;padding:18px 20px;opacity:0;pointer-events:none}.project-card.is-grid .project-card-inner{pointer-events:auto}.project-card-title{font-size:15px;font-weight:700;color:#fff;margin:0;line-height:1.28}.project-card-arrow{position:absolute;top:16px;right:16px;flex-shrink:0;width:34px;height:34px;border-radius:50%;background:linear-gradient(160deg,rgb(0 0 0 / 35%) 0%,rgb(0 0 0 / 10%) 100%);backdrop-filter:blur(10px) saturate(160%);-webkit-backdrop-filter:blur(10px) saturate(160%);border:1px solid rgba(255,255,255,0.35);box-shadow:0 8px 20px rgba(0,0,0,0.35),inset 0 1px 0 rgba(255,255,255,0.4);display:flex;align-items:center;justify-content:center;color:#fff;transition:transform 0.25s ease,background 0.25s ease}.project-card.is-grid:hover .project-card-arrow{transform:translate(2px,-2px);background:linear-gradient(160deg,rgb(0 0 0 / 55%) 0%,rgb(0 0 0 / 25%) 100%)}.project-card.is-grid{cursor:pointer}.project-card.is-grid:hover{box-shadow:0 24px 56px rgba(0,0,0,0.16),0 4px 16px rgba(0,0,0,0.09) !important}.case-study-wrap{position:relative;z-index:20;width:100%;margin-top:-2px;background-color:#141615;padding:140px 0;overflow:hidden}.case-study-intro{margin-bottom:60px}.case-study-eyebrow{display:block;font-size:14px;line-height:1;font-weight:500;letter-spacing:1px;text-transform:uppercase;color:#ffffffb3;margin-bottom:12px}.case-study-heading{font-weight:600;font-size:64px;color:#ffffff;line-height:1.2;margin:0 0 15px}.case-study-heading-accent,.case-study-heading-accent .word,.case-study-heading-accent .line{color:#00d4fd;background:linear-gradient(120deg,#00d4fd 0%,#00d5f7 40%,#00e599 78%,#00f342 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.case-study-list{display:flex;flex-direction:column}.case-study-item{position:relative;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:36px 0;border-top:1px solid rgba(255,255,255,0.1);text-decoration:none;color:inherit;transition:opacity 0.4s ease}.case-study-mobile-img{display:none}.case-study-content{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;gap:20px}.case-study-item::before{content:'';position:absolute;top:-1px;left:0;width:100%;height:2px;background-color:#2856EA;transform:scaleX(0);transform-origin:left;transition:transform 0.5s cubic-bezier(0.65,0,0.35,1);pointer-events:none}.case-study-item:hover::before{transform:scaleX(1)}.case-study-list .case-study-item:last-child{border-bottom:1px solid rgba(255,255,255,0.1)}.case-study-list:hover .case-study-item{opacity:0.4}.case-study-list .case-study-item:hover{opacity:1}.case-study-title{font-size:46px;max-width:40vw;width:100%;font-weight:600;color:#ffffff;margin:0;transition:color 0.4s ease}.case-study-title .text-roll{display:inline-block;position:relative;overflow:hidden;vertical-align:top}.case-study-title .text-roll-row{display:block;white-space:nowrap}.case-study-title .text-roll-clone{position:absolute;top:100%;left:0}.case-study-title .text-roll-letter{display:inline-block;transition:transform 0.55s cubic-bezier(0.65,0,0.35,1);transition-delay:calc(var(--i,0) * 0.06s)}.case-study-item:hover .text-roll-letter{transform:translateY(-100%)}.case-study-item:hover .case-study-title .text-roll-letter{color:#00ed64;background:linear-gradient(90deg,#00d5fc 0%,#00ed64 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.case-study-desc{font-size:20px;line-height:1.6;color:rgba(255,255,255,0.6);margin:0}.case-study-preview{position:fixed;top:0;left:0;width:320px;aspect-ratio:4 / 3;border-radius:0;overflow:hidden;pointer-events:none;z-index:500;opacity:0;background-color:#1c1e1d;box-shadow:0 30px 60px -20px rgba(0,0,0,0.6),0 0 40px -12px rgb(0 0 0 / 35%)}.case-study-preview-video{width:100%;height:100%;object-fit:cover;display:block;background-color:#000000}.testimonial-wrap{position:relative;z-index:20;width:100%;background:linear-gradient(135deg,rgba(253,253,253,1) 0%,rgba(245,245,245,1) 51%,rgba(242,242,242,1) 100%);padding:100px 0}.testimonial-wrap .col-lg-7{padding-left:50px;border-left:1px solid rgba(0,0,0,0.08)}.testimonial-intro{margin-bottom:0}.testimonial-eyebrow{display:block;font-size:14px;line-height:1;font-weight:500;letter-spacing:1px;text-transform:uppercase;color:#000000b3;margin-bottom:5px}.testimonial-heading{font-weight:600;font-size:64px;color:#000000;line-height:1.2;margin:0 0 15px}.testimonial-heading-accent{color:#007bff;background:linear-gradient(120deg,#007bff 0%,#4ca3ff 40%,#00e599 78%,#00f342 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.testimonial-subtext{font-size:16px;line-height:1.5;color:rgba(0,0,0,0.55);max-width:560px;margin:0}.testimonial-buttons{display:flex;flex-wrap:wrap;align-items:center;gap:32px;margin-top:32px}.testimonial-wrap .product-cta.product-cta-light,.testimonial-wrap .product-cta.product-cta-dark{--shiny-cta-bg:#ffffff;--shiny-cta-fg:#1c1e1d;--shiny-cta-bg-subtle:rgba(0,0,0,0.12);--shiny-cta-dot:rgba(0,0,0,0.35)}.testimonial-wrap .product-cta.product-cta-light{--shiny-cta-highlight-subtle:#0c30a6}.testimonial-wrap .product-cta.product-cta-dark{--shiny-cta-highlight:#1c1e1d66;--shiny-cta-highlight-subtle:#1c1e1d26}.testimonial-wrap .product-cta.product-cta-light:is(:hover,:focus){--gradient-shine:#1c1e1d}.testimonial-wrap .product-cta.product-cta-dark:is(:hover,:focus){--gradient-shine:#404040}.testimonial-wrap .product-cta.product-cta-light:is(:hover,:focus),.testimonial-wrap .product-cta.product-cta-dark:is(:hover,:focus){box-shadow:inset 0 0 0 1px rgba(0,0,0,0.22)}.testimonial-swiper .swiper-slide{position:relative;background:rgba(0,0,0,0.03);border:1px solid rgba(0,0,0,0.08);border-radius:15px;padding:30px;overflow:hidden}.testimonial-quote-mark{display:block;width:40px;height:auto;color:#2856EA;margin-bottom:20px}.testimonial-quote-mark svg{display:block;width:100%;height:auto}.testimonial-text{position:relative;font-size:20px;font-weight:500;line-height:1.2;color:#000000;max-width:800px;margin:0 0 30px;min-height:140px}.testimonial-footer{position:relative;display:flex;justify-content:space-between;align-items:flex-end;border-top:1px solid rgba(0,0,0,0.1);padding-top:20px}.testimonial-footer-actions{display:flex;align-items:center;gap:24px}.testimonial-readmore{background:none;border:none;color:#2856EA;font-weight:700;font-size:14px;letter-spacing:1px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;margin-top:12px;padding:0;transition:color 0.25s ease,gap 0.25s ease}.testimonial-readmore .btn-arrow{width:14px;height:14px;flex-shrink:0;transition:transform 0.25s ease}.testimonial-readmore:hover{color:#2856EA;gap:11px}.testimonial-readmore:hover .btn-arrow{transform:translateX(2px)}.testimonial-author-info{display:flex;align-items:center;gap:20px}.testimonial-author-img{width:70px;height:70px;border-radius:8px;overflow:hidden;background:#f9f9f9;flex-shrink:0;padding:3px;display:flex;justify-content:center;align-items:center;border:2px solid rgba(40,86,234,0.4)}.testimonial-author-img img{width:100%;height:auto;object-fit:contain}.testimonial-author-name{color:#000000;font-size:18px;line-height:1.2;font-weight:600;margin:0}.testimonial-author-title{color:rgba(0,0,0,0.55);font-size:14px;line-height:1.5;margin:0}.testimonial-listen-btn{background:none;border:none;color:#000000;font-weight:700;font-size:14px;letter-spacing:1px;cursor:pointer;display:flex;align-items:center;gap:8px;transition:color 0.25s ease}.testimonial-listen-btn:hover{color:#2856EA}.testimonial-play-icon{display:inline-flex}.testimonial-slider-nav{display:flex;align-items:center;justify-content:flex-end;gap:24px;margin-top:40px}.testimonial-slide-counter{display:flex;align-items:baseline;gap:4px;font-variant-numeric:tabular-nums;letter-spacing:0.05em;margin-right:auto}.testimonial-counter-current{font-size:20px;font-weight:700;color:#000000}.testimonial-counter-divider,.testimonial-counter-total{font-size:14px;color:rgba(0,0,0,0.4)}.testimonial-wrap .swiper-button-prev,.testimonial-wrap .swiper-button-next{position:static;width:44px;height:44px;margin:0;border-radius:50%;border:1px solid rgba(0,0,0,0.2);--swiper-navigation-size:16px;--swiper-navigation-color:#000000;transition:border-color 0.25s ease,background-color 0.25s ease}.testimonial-wrap .swiper-button-prev:hover,.testimonial-wrap .swiper-button-next:hover{border-color:#2856EA;background-color:rgba(40,86,234,0.1)}.testimonial-wrap .swiper-button-prev.swiper-button-disabled,.testimonial-wrap .swiper-button-next.swiper-button-disabled{opacity:0.35}html.testimonial-modal-open,body.testimonial-modal-open{overflow:hidden}.testimonial-video-modal{position:fixed;inset:0;z-index:2000;display:none;align-items:center;justify-content:center;overscroll-behavior:contain}.testimonial-video-modal.active{display:flex}.testimonial-modal-overlay{position:absolute;inset:0;background:rgba(0,0,0,0.9);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.testimonial-modal-content{position:relative;width:90%;max-width:1000px;aspect-ratio:16 / 9;z-index:2}.testimonial-modal-content.is-vertical{width:auto;max-width:450px;aspect-ratio:9 / 16;height:80vh}.testimonial-video-wrapper{width:100%;height:100%;background:#000000}.testimonial-video-wrapper iframe{width:100%;height:100%;border:none}.testimonial-close-modal{position:absolute;top:-50px;right:0;background:none;border:none;color:#ffffff;font-size:40px;line-height:1;cursor:pointer;transition:color 0.25s ease}.testimonial-close-modal:hover{color:#2856EA}.testimonial-quote-modal-content{position:relative;width:90%;max-width:900px;max-height:85vh;overflow-y:auto;z-index:2;background:#ffffff;border-radius:24px;padding:50px 30px 30px}.testimonial-quote-modal-content .testimonial-close-modal{position:absolute;top:16px;right:20px;color:#101211;font-size:32px;z-index:3}.testimonial-quote-modal-content .testimonial-close-modal:hover{color:#2856EA}.testimonial-quote-modal-mark{display:block;width:44px;height:auto;color:#2856EA;margin-bottom:20px}.testimonial-quote-modal-mark svg{display:block;width:100%;height:auto}.testimonial-quote-modal-text{font-size:18px;font-weight:500;line-height:1.5;color:#000000d3;margin:0 0 24px;padding-right:20px;overflow-y:auto;max-height:50vh;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,0.2) transparent}.testimonial-quote-modal-text::-webkit-scrollbar{width:6px}.testimonial-quote-modal-text::-webkit-scrollbar-track{background:transparent}.testimonial-quote-modal-text::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,0.2);border-radius:6px}.testimonial-quote-modal-text::-webkit-scrollbar-thumb:hover{background-color:#2856EA}.testimonial-quote-modal-author{display:flex;align-items:center;gap:14px;padding-top:24px;border-top:1px solid rgba(16,18,17,0.1)}.testimonial-quote-modal-author-name{font-size:18px;font-weight:600;letter-spacing:1px;color:#000000d3;margin:0}.testimonial-quote-modal-author-title{font-size:14px;color:#00000066;margin:2px 0 0}.digi-home-cta-section{padding:60px 0}.digi-home-cta-wrapper{display:flex;align-items:center;justify-content:space-between;gap:80px;padding-bottom:40px}.digi-home-cta-content{flex:0 0 45%}.digi-home-cta-content h2{font-size:48px;font-weight:500;line-height:1.1;color:#fff;margin-bottom:20px}.digi-home-cta-content p{font-size:18px;line-height:1.7;color:rgba(255,255,255,.65);margin-bottom:40px}.digi-home-cta-button{display:inline-flex;flex-shrink:0}.digi-home-video{flex:0 0 50%;border-radius:20px;overflow:hidden}.digi-home-video video{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover}.mobile-fixed-footer{display:none}.footer-wrapper{background:#050505;background:radial-gradient(circle,#00042a 41%,#00107d 100%);padding:80px 0 20px;position:relative;overflow:hidden;color:#ffffff;font-family:inherit;border-top:1px solid rgba(255,255,255,0.05)}.footer-wrapper::before{content:'';position:absolute;top:-220px;left:50%;translate:-50% 0;width:900px;height:500px;background:radial-gradient(ellipse at center,rgb(4 18 112) 0%,transparent 70%);pointer-events:none;z-index:0}.footer-wrapper .container{position:relative;z-index:1}.footer-top{padding-bottom:60px}.footer-top .row{row-gap:24px}.footer-top-content-col{margin-bottom:60px}.footer-top-content{position:relative;display:flex;align-items:flex-start;justify-content:space-between;flex-direction:column;gap:30px;height:100%;z-index:1}.footer-top-content::before{content:'';position:absolute;top:30%;left:20%;width:200px;height:200px;background:rgba(40,86,234,0.25);filter:blur(100px);border-radius:50%;z-index:-1;opacity:0;transition:opacity 0.6s cubic-bezier(0.22,1,0.36,1);pointer-events:none}.footer-top-content:hover::before{opacity:1}.footer-top-content h2{font-size:36px;color:#ffffff;font-weight:600;line-height:1.15;letter-spacing:-0.01em;margin-bottom:8px;transition:transform 0.3s ease}.footer-top-content p{font-size:18px;color:rgba(255,255,255,0.55);line-height:1.65;max-width:90%;margin-bottom:0;transition:color 0.3s ease}.footer-top-content:hover p{color:rgba(255,255,255,0.7)}.footer-top-cta{margin-top:auto}.foot-col{margin-bottom:20px}.footer-menu-wrap .mega-menu-wrap{background:#00000000 !important}.footer-menu-wrap h2{font-size:22px;font-weight:600;letter-spacing:1px;color:#ffffff;text-transform:uppercase;margin-bottom:15px}.footer-list,.footer-menu-wrap .mega-menu{list-style:none;padding:0 0 0 25px !important;margin:0 !important;background:transparent !important;border:none !important}.footer-list li,.footer-menu-wrap .mega-menu>li.mega-menu-item{margin-bottom:5px !important;display:block !important;float:none !important;overflow:visible !important}.footer-list a,.footer-menu-wrap .mega-menu>li.mega-menu-item>a.mega-menu-link{position:relative !important;color:#ffffff !important;font-size:18px !important;font-weight:400 !important;text-decoration:none !important;transition:all 0.3s cubic-bezier(0.16,1,0.3,1) !important;opacity:0.7;display:inline-block !important;padding-left:0 !important;padding:0 !important;background:transparent !important;height:auto !important;line-height:1.5 !important;overflow:visible !important}.footer-list a::after,#site-footer .mega-menu>li.mega-menu-item>a.mega-menu-link::after{position:absolute !important;content:"" !important;display:block !important;top:50% !important;left:-10px !important;width:16px !important;height:7px !important;opacity:0 !important;transform:translate(-100%,-50%) scale(0) !important;border-radius:100px !important;background:#76b8ff !important;transition:0.525s cubic-bezier(0.65,0.05,0,1) !important;z-index:10 !important}.footer-list a:hover,.footer-menu-wrap .mega-menu>li.mega-menu-item>a.mega-menu-link:hover,.footer-menu-wrap .mega-menu>li.mega-menu-item.mega-current-menu-item>a.mega-menu-link{opacity:1;color:#ffffff !important;padding-left:0 !important;background:transparent !important}.footer-list a:hover::after,#site-footer .mega-menu>li.mega-menu-item>a.mega-menu-link:hover::after,#site-footer .mega-menu>li.mega-menu-item.mega-current-menu-item>a.mega-menu-link::after{transform:translateY(-50%) scale(1) translateX(-5px) !important;opacity:1 !important;width:10px !important}.footer-content-wrap{margin-bottom:12px;display:flex;align-items:center;padding-left:25px}.footer-content-wrap p{min-width:85px;font-size:20px;font-weight:600;color:#ffffff;margin:0;text-transform:capitalize;letter-spacing:0}.footer-content-wrap a{color:#ffffffb3;font-size:18px;font-weight:400;text-decoration:none;transition:color 0.3s cubic-bezier(0.16,1,0.3,1);display:inline-block}.footer-content-wrap a:hover{color:#ffffff}.footer-main-address{margin-top:10px;display:block;max-width:300px}.footer-main-address a,.footer-content-wrap p.footer-address-text{font-size:18px;line-height:1.5;color:#ffffff;opacity:0.8}.footer-content-wrap p.footer-address-text{min-width:0;font-weight:400;text-transform:none}.footer-ai-wrap p{color:#ffffffb3;font-size:16px;margin:0 0 16px}.footer-ai-links{display:flex;align-items:center;gap:14px}.footer-ai-logo-link{display:block;border-radius:15px;background:#ffffff !important;overflow:hidden;transition:all 0.3s ease-in-out}.footer-ai-logo-link img{width:60px;height:60px;display:block}.footer-ai-logo-link:hover{border-color:rgba(40,86,234,0.5);background:rgba(40,86,234,0.12);transform:translateY(-4px)}.footer-bottom{padding-top:30px;border-top:1px solid rgba(255,255,255,0.08)}.footer-copy-col p,.footer-privacy-col p{font-size:16px;letter-spacing:0.5px;font-weight:600;color:#ffffff;margin:0}.footer-privacy-col{text-align:right}.footer-privacy-col a{color:#ffffff;text-decoration:none;margin-left:20px;transition:color 0.3s ease}.footer-privacy-col a:hover{color:#ffffff}.footer-social-icons{display:flex;justify-content:center;gap:14px}.footer-social-icons a{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;border:1px solid rgba(255,255,255,0.15);color:rgba(255,255,255,0.6);transition:all 0.3s cubic-bezier(0.16,1,0.3,1)}.footer-social-icons a svg,.footer-social-icons a img{width:17px;height:17px;display:block}.footer-social-icons a img{filter:invert(1) brightness(0.6);transition:filter 0.3s ease}.footer-social-icons a:hover{color:#ffffff;border-color:rgba(40,86,234,0.5);background:rgba(40,86,234,0.12);transform:translateY(-4px)}.footer-social-icons a:hover img{filter:invert(1) brightness(1)}.back-to-top{position:absolute;top:40px;right:6vw;z-index:2;display:flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;border:1px solid rgba(255,255,255,0.15);color:#ffffff;font-size:18px;text-decoration:none;transition:transform 0.3s cubic-bezier(0.16,1,0.3,1),border-color 0.3s ease,background 0.3s ease}.back-to-top:hover{border-color:rgba(40,86,234,0.5);background:rgba(40,86,234,0.1);transform:translateY(-4px)}.back-to-top-icon{width:18px;height:18px}.footer-growth-arrow{position:absolute;bottom:20px;left:-6vw;z-index:0;opacity:0.2;pointer-events:none}.footer-pixel-arrow-svg{display:block;width:400px;height:auto;opacity:0.4}.footer-growth-arrow-shine{position:absolute;inset:0;background:linear-gradient(115deg,transparent 35%,rgba(158,197,255,0.7) 50%,transparent 65%);filter:blur(14px);-webkit-mask-image:url('./assets/images/footer-arrow-icon.svg');mask-image:url('./assets/images/footer-arrow-icon.svg');-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;pointer-events:none;animation:footer-arrow-shine 4s ease-in-out infinite}@keyframes footer-arrow-shine{0%,100%{opacity:0.2}50%{opacity:0.6}}.footer-pixel-arrow-svg path{fill:rgba(158,197,255,0.18)}body:not(.loader-done),html.tiss-page-exiting,body.tiss-page-exiting,html.tiss-page-entering,body.tiss-page-entering{overflow:hidden !important}#tiss-loader-stage{position:fixed;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#141615;z-index:999999}.tiss-loader-progress{position:absolute;left:0;bottom:0;width:100%;height:2px;background:#2856EA;transform:scaleX(0);transform-origin:left center;z-index:2}body.expanding .tiss-loader-progress{opacity:0;transition:opacity 0.4s ease}#tiss-loader-box{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:260px;height:260px;display:flex;align-items:center;justify-content:center;background-color:transparent;transition:width 0.7s cubic-bezier(0.7,0,0.2,1),height 0.7s cubic-bezier(0.7,0,0.2,1),background-color 0.1s}.tiss-ch-wrapper{position:absolute;width:12px;height:12px;transition:transform 1.2s cubic-bezier(0.7,0,0.2,1)}.ch-tl{top:-6px;left:-6px;transform:translate(130px,130px)}.ch-tr{top:-6px;right:-6px;transform:translate(-130px,130px)}.ch-bl{bottom:-6px;left:-6px;transform:translate(130px,-130px)}.ch-br{bottom:-6px;right:-6px;transform:translate(-130px,-130px)}#tiss-loader-stage.spread .tiss-ch-wrapper{transform:translate(0,0)}.tiss-crosshair{width:100%;height:100%;position:relative;transition:transform 1.5s cubic-bezier(0.4,0,0.2,1)}.tiss-crosshair::before,.tiss-crosshair::after{content:'';position:absolute;background-color:rgba(255,255,255,0.35);transition:background-color 0.5s ease}.tiss-crosshair::before{width:100%;height:1px;top:5.5px;left:0}.tiss-crosshair::after{height:100%;width:1px;left:5.5px;top:0}#tiss-loader-stage.draw-lines .tiss-crosshair{transform:rotate(360deg)}.tiss-border-line{position:absolute;background-color:rgba(255,255,255,0.22);transition:transform 1.5s cubic-bezier(0.4,0,0.2,1)}.line-top{top:0;left:24px;right:24px;height:1px;transform:scaleX(0);transform-origin:left}.line-right{right:0;top:24px;bottom:24px;width:1px;transform:scaleY(0);transform-origin:top}.line-bottom{bottom:0;left:24px;right:24px;height:1px;transform:scaleX(0);transform-origin:right}.line-left{left:0;top:24px;bottom:24px;width:1px;transform:scaleY(0);transform-origin:bottom}#tiss-loader-stage.draw-lines .line-top,#tiss-loader-stage.draw-lines .line-bottom{transform:scaleX(1)}#tiss-loader-stage.draw-lines .line-right,#tiss-loader-stage.draw-lines .line-left{transform:scaleY(1)}#tiss-logo-wrapper{position:relative;width:130px;height:130px;transition:transform 1s cubic-bezier(0.7,0,0.2,1),opacity 1s ease}#logo-outline,#logo-fill{position:absolute;top:0;left:0;width:100%;height:100%;overflow:visible}#logo-outline{z-index:1}.tiss-petal-outline{fill:transparent;stroke:rgba(255,255,255,0.85);stroke-width:6px;stroke-linejoin:round;stroke-linecap:round;opacity:0;transition:opacity 1s ease 0.1s}#tiss-loader-stage.draw-lines .tiss-petal-outline{opacity:1}#logo-fill{z-index:2}.tiss-petal-fill{fill:#f2f2f2;transform-origin:center;-webkit-mask-size:300% 300%;-webkit-mask-repeat:no-repeat;mask-size:300% 300%;mask-repeat:no-repeat;transition:-webkit-mask-position 1.3s steps(15,end) var(--delay,0s),mask-position 1.3s steps(15,end) var(--delay,0s),transform 1.5s cubic-bezier(0.7,0,0.2,1),fill 0.5s ease}#fill1{--delay:0s;-webkit-mask-image:linear-gradient(to bottom right,black 50%,transparent 50.1%);mask-image:linear-gradient(to bottom right,black 50%,transparent 50.1%);-webkit-mask-position:100% 100%;mask-position:100% 100%}#tiss-loader-stage.fill-logo #fill1{-webkit-mask-position:0% 0%;mask-position:0% 0%}#fill2{--delay:0.12s;-webkit-mask-image:linear-gradient(to bottom left,black 50%,transparent 50.1%);mask-image:linear-gradient(to bottom left,black 50%,transparent 50.1%);-webkit-mask-position:0% 100%;mask-position:0% 100%}#tiss-loader-stage.fill-logo #fill2{-webkit-mask-position:100% 0%;mask-position:100% 0%}#fill3{--delay:0.24s;-webkit-mask-image:linear-gradient(to top left,black 50%,transparent 50.1%);mask-image:linear-gradient(to top left,black 50%,transparent 50.1%);-webkit-mask-position:0% 0%;mask-position:0% 0%}#tiss-loader-stage.fill-logo #fill3{-webkit-mask-position:100% 100%;mask-position:100% 100%}#fill4{--delay:0.36s;-webkit-mask-image:linear-gradient(to top right,black 50%,transparent 50.1%);mask-image:linear-gradient(to top right,black 50%,transparent 50.1%);-webkit-mask-position:100% 0%;mask-position:100% 0%}#tiss-loader-stage.fill-logo #fill4{-webkit-mask-position:0% 100%;mask-position:0% 100%}#fill5{--delay:0.48s;-webkit-mask-image:linear-gradient(to top,black 50%,transparent 50.1%);mask-image:linear-gradient(to top,black 50%,transparent 50.1%);-webkit-mask-position:0% 0%;mask-position:0% 0%}#tiss-loader-stage.fill-logo #fill5{-webkit-mask-position:0% 100%;mask-position:0% 100%}#fill6{--delay:0.6s;-webkit-mask-image:linear-gradient(to bottom,black 50%,transparent 50.1%);mask-image:linear-gradient(to bottom,black 50%,transparent 50.1%);-webkit-mask-position:0% 100%;mask-position:0% 100%}#tiss-loader-stage.fill-logo #fill6{-webkit-mask-position:0% 0%;mask-position:0% 0%}.tiss-counter-wrap{position:absolute;right:48px;bottom:48px;left:auto;top:auto;display:flex;align-items:baseline;gap:14px;transform:translateY(15px);font-size:34px;letter-spacing:0.05em;font-weight:600;font-variant-numeric:tabular-nums;opacity:0;transition:opacity 1s ease 1s,transform 1s cubic-bezier(0.7,0,0.2,1) 1s}.tiss-counter-crosshair{width:16px;height:16px;color:rgba(255,255,255,0.4);align-self:center}.tiss-counter-current{color:#f2f2f2}.tiss-counter-target{color:rgba(255,255,255,0.25)}#tiss-loader-stage.draw-lines .tiss-counter-wrap{opacity:1;transform:translate(-50%,0)}body.ready .tiss-counter-wrap .tiss-counter-current{color:#2856EA}body.expanding #tiss-loader-box{width:100vw;height:100vh;background-color:#141615}body.expanding .tiss-border-line{opacity:0}body.expanding #tiss-loader-stage{pointer-events:none}body.expanding #tiss-logo-wrapper{opacity:0.02;pointer-events:none}body.expanding .tiss-petal-outline{opacity:0;transition:opacity 0.5s ease}body.expanding .tiss-petal-fill{fill:#1e201f}body.expanding #fill1{transform:translate(-30px,-45px) rotate(-20deg)}body.expanding #fill2{transform:translate(45px,-45px) rotate(30deg)}body.expanding #fill3{transform:translate(75px,30px) rotate(50deg)}body.expanding #fill4{transform:translate(30px,75px) rotate(20deg)}body.expanding #fill5{transform:translate(-45px,60px) rotate(-30deg)}body.expanding #fill6{transform:translate(-75px,0px) rotate(-50deg)}body.expanding .tiss-counter-wrap{opacity:0 !important;transform:translate(-50%,-10px) !important;transition:opacity 0.5s ease,transform 0.5s ease;pointer-events:none}body.expanding .tiss-crosshair::before,body.expanding .tiss-crosshair::after{background-color:rgba(255,255,255,0.1)}@media (max-width:768px){#tiss-loader-box{width:180px;height:180px}.ch-tl{transform:translate(90px,90px)}.ch-tr{transform:translate(-90px,90px)}.ch-bl{transform:translate(90px,-90px)}.ch-br{transform:translate(-90px,-90px)}#tiss-logo-wrapper{width:90px;height:90px}.line-top,.line-bottom{left:16px;right:16px}.line-right,.line-left{top:16px;bottom:16px}.tiss-counter-wrap{right:24px;bottom:24px;gap:10px;font-size:24px}.tiss-counter-crosshair{width:13px;height:13px}}#tiss-page-transition{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:999999;pointer-events:none;display:flex;flex-direction:row;background-color:transparent}.tiss-transition-belt{flex:1;height:100%;margin:0 -1px;background-color:#141615;transform-origin:bottom;transform:scaleY(0);transition:transform 0.6s cubic-bezier(0.85,0,0.15,1)}body.tiss-page-exiting #tiss-page-transition{pointer-events:auto}body.tiss-page-exiting .tiss-transition-belt{transform-origin:bottom;transform:scaleY(1)}body.tiss-page-entering .tiss-transition-belt{transform-origin:top;transform:scaleY(1);animation:revealBelt 0.6s cubic-bezier(0.85,0,0.15,1) forwards}@keyframes revealBelt{0%{transform:scaleY(1)}100%{transform:scaleY(0)}}.tiss-transition-belt:nth-child(1){transition-delay:0.0s;animation-delay:0.0s}.tiss-transition-belt:nth-child(2){transition-delay:0.05s;animation-delay:0.05s}.tiss-transition-belt:nth-child(3){transition-delay:0.1s;animation-delay:0.1s}.tiss-transition-belt:nth-child(4){transition-delay:0.15s;animation-delay:0.15s}.tiss-transition-belt:nth-child(5){transition-delay:0.2s;animation-delay:0.2s}.tiss-transition-belt:nth-child(6){transition-delay:0.25s;animation-delay:0.25s}.tiss-transition-belt:nth-child(7){transition-delay:0.3s;animation-delay:0.3s}.tiss-transition-belt:nth-child(8){transition-delay:0.35s;animation-delay:0.35s}.tiss-transition-belt:nth-child(9){transition-delay:0.4s;animation-delay:0.4s}.tiss-transition-belt:nth-child(10){transition-delay:0.45s;animation-delay:0.45s}body.tiss-page-entering-reset .tiss-transition-belt{transition:none;animation:none;transform:scaleY(0)}body.tiss-page-exiting .tiss-cursor-layer,body.tiss-page-entering .tiss-cursor-layer,body:not(.tiss-page-entering-reset) .tiss-cursor-layer{opacity:0 !important;visibility:hidden !important}.tiss-cursor-layer{position:fixed;top:0;left:0;width:64px;height:64px;pointer-events:none;z-index:2147483647;will-change:transform}#tiss-cursor-diff-layer{mix-blend-mode:difference;color:white}body.tiss-cursor-flat-active #tiss-cursor-diff-layer,body.tiss-cursor-flat-active .tiss-cursor-ghost{mix-blend-mode:normal}body.tiss-cursor-flat-active:has(.main-header.header-dark) #tiss-cursor-diff-layer,body.tiss-cursor-flat-active:has(.main-header.header-dark) .tiss-cursor-ghost{color:#1d1f1e}#tiss-cursor-norm-layer{mix-blend-mode:normal;color:#2856EA}.tiss-cursor-ring-outer,.tiss-cursor-ring-inner{position:absolute;top:0;left:0;width:100%;height:100%}.tiss-cursor-ring-outer circle{stroke:rgba(255,255,255,0.35);transition:stroke 0.3s}body.tiss-click-active .tiss-cursor-ring-outer circle{stroke:rgba(255,255,255,0.8)}body.tiss-cursor-flat-active:has(.main-header.header-dark) .tiss-cursor-ring-outer circle{stroke:rgba(29,31,30,0.35)}body.tiss-cursor-flat-active:has(.main-header.header-dark).tiss-click-active .tiss-cursor-ring-outer circle{stroke:rgba(29,31,30,0.8)}.tiss-cursor-ring-inner{transform-origin:center}.tiss-cursor-ring-outer{transform-origin:center;transition:transform 0.35s cubic-bezier(0.34,1.56,0.64,1)}body.tiss-cursor-hover .tiss-cursor-ring-outer circle,body.tiss-cursor-ball-hover .tiss-cursor-ring-outer circle{stroke:rgba(40,86,234,0.9)}body.tiss-cursor-down .tiss-cursor-ring-outer{transform:scale(0.8)}.tiss-cursor-center{position:absolute;top:50%;left:50%;width:24px;height:24px;transform:translate(-50%,-50%);transition:width 0.3s ease,height 0.3s ease}body.tiss-cursor-small-active .tiss-cursor-layer{width:12px;height:12px}body.tiss-cursor-small-active .tiss-cursor-ring-outer{opacity:0}body.tiss-cursor-small-active .tiss-cursor-ring-inner{opacity:0}body.tiss-cursor-small-active .tiss-cursor-center{width:12px;height:12px}body.tiss-cursor-precision-active .tiss-cursor-layer{width:8px;height:8px}body.tiss-cursor-precision-active .tiss-cursor-ring-outer,body.tiss-cursor-precision-active .tiss-cursor-ring-inner{opacity:0}body.tiss-cursor-precision-active .tiss-cursor-center{width:8px;height:8px;background-color:currentColor;border-radius:50%}body.tiss-cursor-precision-active .tiss-cursor-center svg{opacity:0}.tiss-cursor-center svg{position:absolute;top:0;left:0;width:100%;height:100%;transition:transform 0.4s cubic-bezier(0.34,1.56,0.64,1),opacity 0.3s}.tiss-diff-chev-top{transform:translateY(-2px);opacity:1}.tiss-diff-chev-bottom{transform:translateY(2px);opacity:1}body.tiss-click-active .tiss-diff-chev-top{transform:translateY(-8px);opacity:0}body.tiss-click-active .tiss-diff-chev-bottom{transform:translateY(8px);opacity:0}.tiss-norm-chev-top{transform:translateY(-2px);opacity:0}.tiss-norm-chev-bottom{transform:translateY(2px);opacity:0}.tiss-x-mark{opacity:0;transform:scale(0.2) rotate(-20deg)}body.tiss-click-active .tiss-norm-chev-top{transform:translateY(-10px);opacity:1}body.tiss-click-active .tiss-norm-chev-bottom{transform:translateY(10px);opacity:1}body.tiss-click-active .tiss-x-mark{opacity:1;transform:scale(1) rotate(0deg)}.inner-page-header{position:relative;padding:200px 0 80px;background-color:#141615;overflow:hidden;min-height:80vh;display:flex;align-items:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.inner-page-header-container{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;z-index:1}.inner-page-title{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;width:100%}.title-row{display:flex;align-items:center;justify-content:center;gap:40px;width:100%}.inner-page-title-line{font-weight:300;text-transform:lowercase;font-size:100px;line-height:0.9;letter-spacing:-0.04em;color:#ffffff;margin:0;text-align:center;position:relative;z-index:10}.liquid-canvas{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none;opacity:0}.inner-page-desc{max-width:300px;font-size:14px;line-height:1.6;color:rgba(255,255,255,0.65);margin:0;position:relative;z-index:11}.inner-page-desc.left{text-align:right}.inner-page-desc.right{text-align:left}.inner-page-header-orb{position:absolute;top:50%;right:-100px;transform:translateY(-50%);width:200px;height:200px;border-radius:50%;background-color:transparent;pointer-events:none;display:flex;align-items:center;padding-left:30px;z-index:20}.text-accent{color:#00d4fd;background:linear-gradient(120deg,#00d4fd 0%,#00d5f7 40%,#00e599 78%,#00f342 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.inner-page-title-line .text-accent,.inner-page-title-line .text-accent .word,.inner-page-title-line .text-accent .line,.inner-page-title-line .text-accent .char{color:#00d4fd;background:linear-gradient(120deg,#00d4fd 0%,#00d5f7 40%,#00e599 78%,#00f342 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.about-inner-showcase{position:relative;height:300vh;background:#ffffff;width:100%;padding:150px 0 0}.about-inner-sticky-wrap{position:sticky;top:50px;height:100vh;width:100%;overflow:hidden;padding:70px 5vw;box-sizing:border-box}.about-inner-text-col{position:relative;z-index:10;width:27vw;min-width:260px;display:flex;flex-direction:column;justify-content:space-between;gap:80px;height:480px}.about-inner-main-title{margin:0 0 20px 0;font-size:70px;color:#00d4fd;background:linear-gradient(120deg,#00d4fd 0%,#00d5f7 40%,#00e599 78%,#00f342 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-2px;line-height:1;transform-origin:left top;background:linear-gradient(120deg,#007bff 0%,#4ca3ff 40%,#00e599 78%,#00f342 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.about-inner-description{max-width:360px;font-size:16px;line-height:1.7;color:#444}.about-inner-image-stage{position:absolute;top:8vh;left:32vw;right:5vw;aspect-ratio:16 / 9;height:auto;z-index:5;will-change:top,left,right,transform}.about-inner-image-mask{width:100%;height:100%;border-radius:20px;overflow:hidden}.about-inner-main-img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.08);will-change:transform}.about-inner-after-content{position:relative;z-index:100;background:#191B1C;padding:100px 0;text-align:center}.about-inner-after-content h2{font-size:64px;margin-bottom:30px;color:#ffffff}.about-inner-after-content p{font-size:24px;line-height:1.7;color:#ffffff;margin-bottom:15px}.counter-section{padding:100px 0}.counter-col{padding:0 10px !important}.counter-card{height:100%;padding:32px;display:flex;flex-direction:column;justify-content:space-between;gap:36px;border:1px solid rgba(255,255,255,0.15);border-radius:20px;background:transparent;transition:all 0.4s ease;margin-bottom:30px}.counter-card:hover{transform:translateY(-8px);border-color:#2856EA}.counter-number{display:flex;align-items:flex-start;font-size:64px;font-weight:300;line-height:1;color:#2856EA}.counter-number .counter{display:inline-block}.counter-card h3{font-size:22px;font-weight:500;line-height:1.2;color:#ffffff;margin-bottom:12px}.counter-card p{margin:0;font-size:15px;line-height:1.6;color:rgba(255,255,255,0.7)}.philosophy-showcase{position:relative;height:500vh;background:#000000;border-top:1px solid rgba(255,255,255,0.06)}.philosophy-sticky{position:sticky;top:0;height:100vh;overflow:hidden;display:flex;flex-direction:column;justify-content:center}.philosophy-container{padding:0 6vw;width:100%}.philosophy-header{display:flex;justify-content:space-between;align-items:flex-end;padding:0 6vw 40px;gap:40px}.philosophy-header-left{display:flex;flex-direction:column;gap:12px}.philosophy-eyebrow{display:block;font-size:14px;line-height:1;font-weight:500;letter-spacing:1px;text-transform:uppercase;color:rgba(255,255,255,0.7)}.philosophy-h2{font-size:64px;font-weight:600;line-height:1.1;letter-spacing:-0.02em;margin:0;color:#ffffff}.philosophy-heading-dot{color:#00d4fd}.philosophy-p{text-align:right;margin:0;font-size:18px;line-height:1.7;max-width:520px;color:rgba(255,255,255,0.65)}.philosophy-viewport{width:100%;position:relative}.philosophy-track{display:flex;flex-wrap:nowrap;gap:40px;will-change:transform}.philosophy-track-spacer{flex:0 0 auto;width:40vw}.philosophy-track-spacer-end{flex:0 0 auto;width:calc(6vw - 44px)}.philosophy-item{flex:0 0 auto;width:420px}.philosophy-card{background:#141615;padding:40px 36px;min-height:400px;border-radius:20px;border:1px solid rgba(255,255,255,0.08);display:flex;flex-direction:column;justify-content:space-between}.philosophy-card-header{display:flex;align-items:baseline;gap:4px}.philosophy-count{font-family:inherit;font-weight:600;color:#ffffff;font-size:28px;line-height:1}.philosophy-count-total{font-size:15px;font-weight:400;color:rgba(255,255,255,0.4)}.philosophy-content{min-height:200px;border-radius:4px;display:flex;flex-direction:column;justify-content:flex-end}.philosophy-content h3{font-size:34px;font-weight:600;margin-bottom:16px;line-height:1.2;letter-spacing:-0.02em;color:#ffffff}.philosophy-para p{font-size:16px;line-height:1.65;color:rgba(255,255,255,0.65);margin:0}.magic-card{position:relative;overflow:hidden;--glow-x:50%;--glow-y:50%;--shadow-offset-x:0px;--shadow-offset-y:0px;--glow-intensity:0;--glow-radius:250px;--glow-color:40,86,234;box-shadow:0 10px 40px rgba(0,0,0,0.25),var(--shadow-offset-x) var(--shadow-offset-y) 45px rgba(var(--glow-color),calc(var(--glow-intensity) * 0.2));transition:border-color 0.3s ease}.magic-card:hover{border-color:rgba(var(--glow-color),0.2)}.magic-card::after{content:'';position:absolute;inset:0;padding:2px;background:radial-gradient(var(--glow-radius) circle at var(--glow-x) var(--glow-y),rgba(var(--glow-color),calc(var(--glow-intensity) * 0.9)) 0%,rgba(var(--glow-color),calc(var(--glow-intensity) * 0.4)) 30%,transparent 60%);border-radius:inherit;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;pointer-events:none;z-index:2}.magic-card::before{content:'';position:absolute;inset:0;background:radial-gradient(300px circle at var(--glow-x) var(--glow-y),rgba(var(--glow-color),calc(var(--glow-intensity) * 0.12)) 0%,transparent 70%);pointer-events:none;z-index:1;border-radius:inherit}.magic-card .philosophy-count,.magic-card .philosophy-content{position:relative;z-index:3}.magic-card .mb-particle{position:absolute;width:4px;height:4px;border-radius:50%;pointer-events:none;z-index:4}.magic-card .mb-ripple{position:absolute;border-radius:50%;pointer-events:none;z-index:4}.why-choose-us-section{background:#000;color:#fff;padding:100px 0}.why-choose-us-section .container-fluid{padding:0 40px}.why-choose-us-header{display:flex;justify-content:space-between;align-items:flex-start;gap:60px}.why-choose-us-header-title{font-size:64px;font-weight:400;margin:0}.why-choose-us-header-desc{font-size:18px;font-weight:400;line-height:1.6;text-align:right;margin:0;width:50%;color:rgba(255,255,255,0.7)}.why-choose-us-stack{position:relative}.why-choose-us-item{position:sticky;top:70px;background:#000;min-height:220px;display:flex;align-items:center;border-bottom:1px solid rgba(255,255,255,0.15)}.why-choose-us-item-inner{display:flex;align-items:center;gap:60px;width:100%;padding:40px 0}.why-choose-us-image{flex:0 0 auto;width:340px}.why-choose-us-image img{width:100%;height:220px;object-fit:cover;display:block}.why-choose-us-content{display:flex;align-items:center;gap:32px;flex:1}.why-choose-us-title{flex:0 0 auto;width:260px}.why-choose-us-title h3{font-size:36px;font-weight:700;margin:0}.why-choose-us-text{flex:1;color:rgba(255,255,255,0.65);font-size:18px;line-height:1.6}.why-choose-us-text p{margin:0}.faq-section{position:relative;background:transparent;overflow:hidden;padding:100px 0;border-top:1px solid rgba(255,255,255,0.08)}.faq-contain{padding:0 6% !important}.faq-header{text-align:center;padding:0 0 40px}.faq-h2{font-size:64px;margin:0;color:#ffffff}.faq-layout{display:flex;gap:64px;align-items:flex-start;position:relative}.faq-wrapper{flex:1;min-width:0}.faq-item{border-bottom:1px solid rgba(255,255,255,0.1);transition:background 0.2s ease}.faq-item:first-child{border-top:1px solid rgba(255,255,255,0.1)}.faq-question{display:flex;align-items:center;gap:16px;padding:22px 12px;margin:0 -12px;cursor:pointer;border-radius:6px;transition:background 0.2s ease}.faq-question:hover{background:rgba(255,255,255,0.03)}.faq-question:focus-visible{outline:2px solid #2856EA;outline-offset:2px}.faq-arrow{flex-shrink:0;color:#2856EA;font-size:20px;display:flex;align-items:center;transition:transform 0.25s ease}.faq-item.active .faq-arrow{transform:translateY(2px)}.faq-question h3{flex:1;margin:0;font-size:26px;font-weight:500;color:#ffffff;line-height:1.4;transition:color 0.2s ease}.faq-item.active .faq-question h3{color:#2856EA}.faq-icon{flex-shrink:0;width:34px;height:34px;border-radius:8px;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);color:#fff;display:flex;align-items:center;justify-content:center;font-size:13px;transition:transform 0.3s ease,background 0.25s ease,border-color 0.25s ease}.faq-item.active .faq-icon{background:#2856EA;border-color:#2856EA}.faq-item.active .faq-icon i{transform:rotate(180deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height 0.35s ease}.faq-answer-inner{padding:0 0 26px 32px;color:rgba(255,255,255,0.65);font-size:18px;line-height:1.7;max-width:950px}.faq-answer-inner p:last-child{margin-bottom:0}.about-conclusion{padding:100px 0;background:#000000;text-align:center}.about-conclusion-text{font-size:42px;line-height:1.4;font-weight:300;color:#ffffff;max-width:1000px;margin:0 auto;letter-spacing:-1px}.u-screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal !important}.inner-service-wrap{position:relative;background-color:#141615;padding:100px 0}.inner-service-row{row-gap:50px}.inner-service-card{height:100%}.inner-service-card-link{display:flex;flex-direction:column;gap:24px;height:100%;color:inherit;text-decoration:none;cursor:pointer}.inner-service-card-media{position:relative;aspect-ratio:4 / 3;overflow:hidden;border:1px solid rgba(255,255,255,0.1);background:#101211}.inner-service-card-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.8s cubic-bezier(0.25,1,0.5,1)}.inner-service-card-link:hover .inner-service-card-media img{transform:scale(1.03)}.inner-service-card-body{display:flex;flex-direction:column;gap:14px;padding:0 10px}.inner-service-card-title{font-size:24px;font-weight:500;line-height:1.2;letter-spacing:-0.02em;color:#ffffff;margin:0}.inner-service-card-text{font-size:16px;line-height:1.6;color:rgba(255,255,255,0.55);margin:0}.inner-service-card-cta{display:inline-flex;align-items:center;gap:8px;margin-top:6px;font-size:14px;font-weight:600;letter-spacing:0.1em;text-transform:uppercase;color:#ffffff;transition:color 0.25s ease,gap 0.25s ease}.inner-service-card-cta .btn-arrow{width:14px;height:14px;transition:transform 0.25s ease}.inner-service-card-link:hover .inner-service-card-cta{color:#2856EA;gap:12px}.inner-service-card-link:hover .inner-service-card-cta .btn-arrow{transform:translateX(3px)}.service-media-wrap{position:relative;z-index:1}.service-bg-number{position:absolute;top:-60px;right:-10px;font-size:130px;font-weight:800;line-height:0.8;color:rgb(255 255 255 / 45%);z-index:-1;pointer-events:none;letter-spacing:-0.04em}.products-list-wrap{position:relative;width:100%;background-color:#141615;padding:100px 0 140px;overflow:hidden}.products-list-head{margin-bottom:50px}.products-list-head-row{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:40px}.products-list-heading{font-weight:600;font-size:64px;line-height:1.1;letter-spacing:-0.02em;color:#ffffff;margin:0}.products-list-count{display:flex;align-items:center;gap:14px}.products-list-count-number{font-size:48px;font-weight:700;line-height:1;color:#00ed64;background:linear-gradient(90deg,#00d5fc 0%,#00ed64 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;background:linear-gradient(120deg,#00d5fc 0%,#00ed64 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-variant-numeric:tabular-nums}.products-list-count-label{font-size:11px;line-height:1.5;letter-spacing:0.08em;text-transform:uppercase;color:rgba(255,255,255,0.5)}.heading-accent,.heading-accent .word,.heading-accent .line,.heading-accent .char{color:#00d4fd;background:linear-gradient(120deg,#00d4fd 0%,#00d5f7 40%,#00e599 78%,#00f342 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.products-list{row-gap:50px}.product-list-card{height:100%}.product-list-card-link{display:flex;flex-direction:column;height:100%;color:inherit;text-decoration:none;cursor:pointer}.product-list-media{position:relative;aspect-ratio:4 / 3;overflow:hidden;background:#101211;margin-bottom:20px}.product-list-media img{width:100%;height:100%;object-fit:cover;display:block;filter:grayscale(0.6);transition:filter 0.5s ease,transform 0.8s cubic-bezier(0.25,1,0.5,1)}.product-list-card-link:hover .product-list-media img{filter:grayscale(0);transform:scale(1.02)}.product-list-info{position:relative;display:flex;flex-direction:column;gap:12px;padding-top:20px}.product-list-info::before{content:'';position:absolute;top:0;left:0;width:32px;height:2px;background:rgba(255,255,255,0.25);transition:width 0.4s ease,background-color 0.4s ease}.product-list-card-link:hover .product-list-info::before{width:56px;background:#2856EA}.product-list-title{font-size:22px;font-weight:500;line-height:1.25;letter-spacing:-0.01em;color:#ffffff;margin:0}.product-list-card-link:hover .product-list-title{color:#2856EA}.product-list-excerpt{font-size:15px;line-height:1.6;color:rgba(255,255,255,0.5);margin:0}.product-list-info .product-explore-cta{margin-top:4px}.product-list-info .product-explore-cta .btn-arrow{width:14px;height:14px;margin-left:0;transition:transform 0.25s ease}.product-list-card-link:hover .product-explore-cta{color:#2856EA;gap:12px}.product-list-card-link:hover .product-explore-cta .btn-arrow{transform:translateX(3px)}.products-list-outro{display:flex;align-items:center;justify-content:space-between;gap:40px;margin-top:100px;padding-top:60px;border-top:1px solid rgba(255,255,255,0.08)}.products-list-outro-text h2{font-weight:600;font-size:36px;line-height:1.2;letter-spacing:-0.02em;color:#ffffff;margin:0 0 12px}.products-list-outro-text p{font-size:16px;line-height:1.6;color:rgba(255,255,255,0.55);max-width:480px;margin:0}.products-list-outro-cta{flex-shrink:0}.products-empty{padding:60px 0;text-align:center;font-size:18px;color:rgba(255,255,255,0.6)}.inner-case-study-wrap{padding:100px 0 120px}.inner-case-study-filter .custom-container{display:flex;flex-direction:column;gap:12px}.inner-case-study-filter-btn.is-active{background:#2856EA;border-color:#2856EA;color:#fff}.inner-case-study-grid{row-gap:60px}.inner-case-study-item.is-hidden{display:none}.inner-case-study-card{position:relative;display:flex;flex-direction:column;gap:24px;height:100%;text-decoration:none;color:inherit}.inner-case-study-link-wrap{margin-top:24px}.inner-case-study-link{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:#ffffff;text-transform:uppercase;letter-spacing:0.05em;position:relative;transition:opacity 0.3s ease}.inner-case-study-link svg{transition:transform 0.3s cubic-bezier(0.25,1,0.5,1)}.inner-case-study-card:hover .inner-case-study-link{opacity:0.8}.inner-case-study-card:hover .inner-case-study-link svg{transform:translateX(5px)}.inner-case-study-media{position:relative;aspect-ratio:16 / 9;overflow:hidden;background:#000}.inner-case-study-item.is-featured .inner-case-study-media{aspect-ratio:21 / 9}.inner-case-study-media img{width:100%;height:100%;object-fit:cover;transition:transform 0.8s cubic-bezier(0.25,1,0.5,1)}.inner-case-study-card:hover .inner-case-study-media img{transform:scale(1.05)}.inner-case-study-placeholder{width:100%;height:100%;background:linear-gradient(135deg,#1c2020 0%,#252928 100%)}.inner-case-study-content{display:flex;flex-direction:column;align-items:flex-start;gap:16px;margin-top:0px;flex:1;padding-right:32px}.inner-case-study-left{display:flex;flex-direction:column;gap:12px}.inner-case-study-right{width:100%}.tiss-cursor-hidden-active #tiss-cursor-diff-layer,.tiss-cursor-hidden-active #tiss-cursor-norm-layer{opacity:0 !important}.inner-case-study-meta{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.inner-case-study-tags{display:flex;flex-wrap:wrap;gap:8px}.inner-case-study-tag{padding:0;font-size:14px;font-weight:500;color:#ffffff99;letter-spacing:0.05em;text-transform:uppercase}.inner-case-study-title{font-size:20px;font-weight:600;color:#ffffff;line-height:1.2;margin:0;transition:color 0.4s ease}.is-featured .inner-case-study-title{font-size:42px}.inner-case-study-desc{font-size:14px;line-height:1.6;color:rgba(255,255,255,0.6);max-width:480px;margin:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.is-featured .inner-case-study-desc{font-size:18px;display:block;-webkit-line-clamp:unset;overflow:visible}.inner-insights-wrap{position:relative;background-color:#141615;padding:100px 0}.inner-insights-row{row-gap:50px}.inner-insight-card{height:100%}.insight-filter-head{display:flex;justify-content:flex-start;align-items:center;margin-bottom:60px;padding-top:20px}.insight-filter-toggler{background:transparent;border:none;color:#ffffff;font-size:24px;font-family:inherit;font-weight:400;display:inline-flex;align-items:center;gap:12px;cursor:pointer;padding:0}.insight-filter-arrows{position:relative;width:14px;height:36px;display:inline-block}.insight-filter-arrows::before,.insight-filter-arrows::after{content:"";position:absolute;left:0;display:block;border:9px solid transparent;border-left-width:6px;border-right-width:6px;transition:transform 0.15s cubic-bezier(0.215,0.61,0.355,1)}.insight-filter-arrows::after{top:50%;transform:translateY(2px);border-top-color:currentColor}.insight-filter-arrows::before{top:calc(50% - 18px);transform:translateY(-2px);border-bottom-color:currentColor}.insight-filter-toggler:hover .insight-filter-arrows::after{transform:translateY(6px)}.insight-filter-toggler:hover .insight-filter-arrows::before{transform:translateY(-6px)}.insight-filter-current{display:inline-flex;align-items:flex-start}.insight-filter-current .current-label{font-size:42px}.insight-filter-current sup{font-size:24px;margin-left:10px;margin-top:28px}.insight-filter-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000000;z-index:999999;display:flex;flex-direction:column;padding:40px 6vw;opacity:0;visibility:hidden;transition:opacity 0.4s ease,visibility 0.4s ease;overflow-y:auto}.insight-filter-overlay[aria-hidden="false"]{opacity:1;visibility:visible}.insight-filter-close .close-icon{display:inline-block;line-height:1;font-size:50px;font-weight:300;transition:transform 0.4s cubic-bezier(0.25,1,0.5,1)}.insight-filter-close{background:transparent;border:none;color:#ffffff;font-size:24px;line-height:1;font-weight:500;cursor:pointer;align-self:flex-start;margin-bottom:32px;padding:0;display:inline-flex;align-items:center;gap:8px;transition:opacity 0.3s ease}.insight-filter-close .close-icon{display:inline-block;transition:transform 0.4s cubic-bezier(0.25,1,0.5,1)}.insight-filter-close:hover{opacity:0.8}.insight-filter-close:hover .close-icon{transform:rotate(90deg)}.insight-filter-list{text-align:left;line-height:1.4}.insight-filter-item{background:transparent;border:none;color:#ffffff;cursor:pointer;padding:0;display:inline-block;transition:opacity 0.3s ease;position:relative;margin-right:12px;margin-top:50px}.insight-filter-item:hover{opacity:0.6}.insight-filter-item.is-active{font-weight:500}.insight-filter-item .filter-qty{font-size:22px;font-weight:600;letter-spacing:0.04em;color:rgb(255 255 255 / 80%);vertical-align:super;margin-left:8px}.insight-filter-item .filter-name{font-size:56px;line-height:1;letter-spacing:-0.02em;font-weight:400}.inner-insight-card{height:100%}.inner-insight-card-link{display:flex;flex-direction:column;gap:16px;height:100%;color:inherit;text-decoration:none;cursor:pointer}.inner-insight-card-meta-top{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:rgba(255,255,255,0.6);font-weight:500}.inner-insight-card-media{position:relative;aspect-ratio:16 / 9;border-radius:12px;overflow:hidden;background:#101211}.inner-insight-card-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.8s cubic-bezier(0.25,1,0.5,1) !important}.inner-insight-card-link:hover .inner-insight-card-media img{transform:scale(1.05)}.inner-insight-card-body{display:flex;flex-direction:column;gap:12px}.inner-insight-card-badges{display:flex;flex-wrap:wrap;gap:8px}.insight-badge{position:relative;isolation:isolate;color:#ffffff;background:rgba(20,22,21,0.45);border:1px solid rgba(255,255,255,0.16);box-shadow:inset 0 1px 0 rgba(255,255,255,0.22),inset 0 -1px 0 rgba(0,0,0,0.2),0 4px 14px rgba(0,0,0,0.3);backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);padding:4px 12px;border-radius:100px;font-size:11px;font-weight:600;letter-spacing:0.04em;text-transform:uppercase;overflow:hidden}.insight-badge::before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(135deg,rgb(255 255 255 / 35%),rgba(40,86,234,0) 65%)}.inner-insight-card-title{font-size:20px;font-family:inherit;font-weight:600;line-height:1.4;color:#ffffff;margin:0}.inner-insight-card-text{font-size:15px;line-height:1.5;color:rgba(255,255,255,0.6);margin:0}.inner-insights-empty{font-size:18px;color:rgba(255,255,255,0.6);text-align:center;margin:0}.inner-techstack-wrap{position:relative;background-color:#141615;padding:100px 0 120px}.techstack-category-block{position:relative;margin-bottom:90px}.techstack-category-block:last-child{margin-bottom:0}.techstack-category-header{position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:44px;padding-bottom:22px;border-bottom:1px solid rgba(255,255,255,0.1)}.techstack-category-title{font-size:32px;font-weight:600;color:#ffffff;margin:0 0 8px;letter-spacing:-0.02em}.techstack-category-desc{font-size:16px;color:rgba(255,255,255,0.6);margin:0;max-width:600px}.techstack-grid{display:flex;flex-wrap:wrap;gap:24px}.techstack-card{position:relative;aspect-ratio:1 / 1;flex:0 0 calc(20% - 24px);width:calc(20% - 24px);background:linear-gradient(160deg,rgba(255,255,255,0.05),rgba(255,255,255,0.015));border:1px solid rgba(255,255,255,0.08);border-radius:16px;padding:30px;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:transform 0.4s cubic-bezier(0.25,1,0.5,1),background 0.4s ease,border-color 0.4s ease}.techstack-card::after{content:'';position:absolute;inset:0;background:radial-gradient(120px circle at 30% 0%,rgba(40,86,234,0.16),transparent 70%);opacity:0;transition:opacity 0.4s ease;pointer-events:none}.techstack-card:hover{background:linear-gradient(160deg,rgba(255,255,255,0.07),rgba(255,255,255,0.02));border-color:rgba(40,86,234,0.35);transform:translateY(-6px);box-shadow:0 20px 40px -20px rgba(40,86,234,0.25)}.techstack-card:hover::after{opacity:1}.techstack-card-logo{position:relative;z-index:1;width:100px;aspect-ratio:1 / 1;margin-bottom:24px;display:flex;align-items:center;justify-content:center}.techstack-card-logo img{max-width:100%;max-height:100%;object-fit:contain;transition:transform 0.4s cubic-bezier(0.25,1,0.5,1)}.techstack-card:hover .techstack-card-logo img{transform:scale(1.08)}.techstack-logo-placeholder{width:48px;height:48px;background:rgba(255,255,255,0.1);border-radius:8px}.techstack-card-title{position:relative;z-index:1;font-size:24px;font-weight:600;color:#ffffff;margin:0 0 8px}.techstack-card-desc{position:relative;z-index:1;font-size:14px;color:rgba(255,255,255,0.5);line-height:1.5;margin:0}.inner-testimonial-wrap{position:relative;background:linear-gradient(135deg,rgba(253,253,253,1) 0%,rgba(245,245,245,1) 51%,rgba(242,242,242,1) 100%);padding:100px 0;overflow:hidden}.inner-page-header.has-marquee{flex-direction:column;justify-content:center;padding-bottom:0}.inner-page-header.has-marquee .inner-page-header-container{flex:1;padding-bottom:40px}.testimonial-marquee{position:relative;left:50%;transform:translateX(-50%);width:100vw;overflow:hidden;padding:20px 0;margin-top:auto;border-top:1px solid rgba(255,255,255,0.12);z-index:5;-webkit-mask-image:linear-gradient(to right,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(to right,transparent,#000 10%,#000 90%,transparent)}.testimonial-marquee-track{display:flex;width:max-content;animation:testimonial-marquee-scroll 38s linear infinite}.testimonial-marquee-group{display:flex;align-items:center;gap:56px;padding-right:56px}.testimonial-marquee-item{font-size:20px;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:rgba(255,255,255,0.75);white-space:nowrap}.testimonial-marquee-item.is-outline{color:#00d4fd;background:linear-gradient(120deg,#00d4fd 0%,#00d5f7 40%,#00e599 78%,#00f342 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.testimonial-marquee-star{color:#00d4fd;background:linear-gradient(120deg,#00d4fd 0%,#00d5f7 40%,#00e599 78%,#00f342 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-size:15px;line-height:1}@keyframes testimonial-marquee-scroll{to{transform:translateX(-50%)}}.inner-testimonial-grid{row-gap:24px}.inner-testimonial-card{aspect-ratio:3 / 4;position:relative;display:flex;flex-direction:column;background:#ffffff;border:1px solid rgba(16,18,17,0.08);border-radius:16px;padding:24px;box-shadow:0 20px 45px -35px rgba(16,18,17,0.25);opacity:0;transform:translateY(24px);width:100%}.inner-testimonial-card.is-video{padding:0;overflow:hidden;background:#101211;border-color:transparent;aspect-ratio:3 / 4}.inner-testimonial-author-img{width:70px;height:70px;border-radius:50%;overflow:hidden;flex-shrink:0;background:rgb(239 239 239);border:1px solid rgba(40,86,234,0.45);margin-bottom:20px;display:flex;justify-content:center;align-items:center}.inner-testimonial-author-img img{width:100%;height:100%;object-fit:contain;display:block;border-radius:50%}.inner-testimonial-text{position:relative;font-size:16px;font-weight:500;line-height:1.3;color:#000000a3;margin:0px 0 15px}.inner-testimonial-readmore{display:inline-flex;align-items:center;gap:5px;background:none;border:none;padding:0;font-size:14px;font-weight:700;color:#2856EA;cursor:pointer;white-space:nowrap;transition:gap 0.2s ease,color 0.2s ease}.inner-testimonial-readmore .btn-arrow{width:12px;height:12px;flex-shrink:0;transition:transform 0.2s ease}.inner-testimonial-readmore:hover{gap:8px;color:#2856EA}.inner-testimonial-readmore:hover .btn-arrow{transform:translateX(2px)}.inner-testimonial-author-details{margin-top:auto}.inner-testimonial-author-name{font-size:18px;font-weight:600;letter-spacing:1px;color:#101211;margin:0}.inner-testimonial-author-title{font-size:14px;color:#101211b3;margin:4px 0 0}.inner-testimonial-video-trigger{position:relative;display:flex;flex-direction:column;justify-content:flex-end;width:100%;height:100%;min-height:100%;border:none;background:#101211;padding:20px;cursor:pointer}.inner-testimonial-video-thumb{position:absolute;inset:0;display:block}.inner-testimonial-video-thumb::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,0.14) 51%,rgba(0,0,0,0.69) 100%)}.inner-testimonial-video-thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.6s cubic-bezier(0.25,1,0.5,1)}.inner-testimonial-video-trigger:hover .inner-testimonial-video-thumb img{transform:scale(1.06)}.inner-testimonial-play-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,0.15);border:1px solid rgba(255,255,255,0.35);color:#ffffff;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:background 0.3s ease,transform 0.3s ease;z-index:1}.inner-testimonial-play-icon svg{margin-left:2px}.inner-testimonial-video-trigger:hover .inner-testimonial-play-icon{background:#2856EA;border-color:#2856EA;transform:translate(-50%,-50%) scale(1.1)}.inner-testimonial-video-author{position:relative;display:flex;flex-direction:column;gap:2px;z-index:1;text-align:left}.inner-testimonial-video-author-img{position:absolute;top:20px;left:20px;width:50px;height:50px;border-radius:50%;overflow:hidden;flex-shrink:0;border:1px solid rgba(255,255,255,0.5);z-index:1}.inner-testimonial-video-author-img img{width:100%;height:100%;object-fit:cover;display:block}.inner-testimonial-video-author-name{font-size:18px;font-weight:600;letter-spacing:1px;color:#ffffff}.inner-testimonial-video-author-title{font-size:14px;color:rgb(255 255 255 / 80%);letter-spacing:0.5px}.inner-careers-wrap{overflow:hidden}.inner-careers-values{padding:80px 0}.inner-careers-values-title{font-size:64px;font-weight:500;line-height:1.2;margin-bottom:60px;letter-spacing:normal}.inner-careers-values-creative-img{position:relative;border-radius:16px;height:100%;width:100%;overflow:hidden}.inner-careers-values-creative-img img{width:100%;height:100%;object-fit:cover;display:block}.inner-careers-values-creative-content{display:flex;flex-direction:column;justify-content:center}.inner-careers-values-desc{font-size:24px;font-weight:400;line-height:1.4;letter-spacing:-0.5px;color:#ffffffb3}.inner-careers-rails-section{padding:100px 0;background:#101211;color:#ffffff}.inner-careers-rail-block{margin-bottom:60px}.inner-careers-rail-index{display:inline-block;font-size:20px;font-weight:500;color:#2856EA;margin-right:12px;vertical-align:middle}.inner-careers-rail-wrapper{overflow:hidden;white-space:nowrap;padding:40px 0;border-top:1px solid rgba(255,255,255,0.1);border-bottom:1px solid rgba(255,255,255,0.1);margin-bottom:40px}.inner-careers-rail-track{display:inline-flex;align-items:center}.inner-careers-rail-content{display:inline-flex;align-items:center;padding:0 10px}.inner-careers-rail-text{font-size:60px;font-weight:400;text-transform:uppercase;line-height:0.9;letter-spacing:-2px;display:inline-flex;align-items:center}.inner-careers-rail-text span[role="image"]{font-size:60px;margin-right:20px}.inner-careers-rail-img{display:inline-flex;align-items:center;justify-content:center;margin:0 40px;width:140px;height:90px;border-radius:50px;overflow:hidden;background:rgba(255,255,255,0.05)}.inner-careers-rail-img img{width:100%;height:100%;object-fit:cover}.inner-careers-rail-img img[src$=".svg"]{object-fit:contain;padding:16px 24px;width:auto;height:100%;filter:brightness(0) invert(1)}.inner-careers-rail-title{font-size:32px;font-weight:500;line-height:1.2}.inner-careers-rail-desc p{font-size:20px;line-height:1.5;color:rgba(255,255,255,0.7)}.inner-careers-jobs-section{padding:100px 0}.inner-careers-jobs-header{display:flex;flex-direction:column;align-items:center;gap:24px;margin-bottom:40px;text-align:center}.inner-careers-title-row{display:flex;align-items:center;justify-content:center;gap:40px;width:100%}.inner-careers-title-line{font-weight:300;font-size:64px;line-height:0.9;letter-spacing:-0.04em;color:#ffffff;margin:0;text-align:center;text-transform:none}.inner-careers-desc{max-width:300px;font-size:14px;line-height:1.6;color:rgba(255,255,255,0.65);margin:0}.inner-careers-desc.left{text-align:right}.inner-careers-desc.right{text-align:left}.jobs-status-pill{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:#ffffff;padding:6px 14px;border:1px solid rgba(255,255,255,0.2);border-radius:40px}.pulse-dot{display:inline-block;flex-shrink:0;width:8px;height:8px;background-color:#2856EA;border-radius:50%;box-shadow:0 0 0 0 #2856EA79;animation:pulse 2s infinite}@keyframes pulse{0%{transform:scale(0.95);box-shadow:0 0 0 0 #2856EA79}70%{transform:scale(1);box-shadow:0 0 0 6px #22c55e00}100%{transform:scale(0.95);box-shadow:0 0 0 0 #22c55e00}}.inner-page-desc .count-number{font-size:20px;color:#ffffff;font-weight:500}.inner-careers-jobs-list{list-style:none;padding:0;margin:0}.inner-careers-job-item{position:relative;padding:60px 6vw;border-top:1px solid rgba(255,255,255,0.15);border-bottom:1px solid rgba(255,255,255,0.15);display:flex;justify-content:center;align-items:center;margin-top:-1px;text-decoration:none;color:#ffffff;-webkit-tap-highlight-color:transparent;outline:none}.inner-careers-job-meta-left{position:absolute;top:40px;left:6vw;display:flex;flex-direction:column;gap:4px}.inner-careers-job-index{font-size:18px;font-weight:400;color:#ffffff}.inner-careers-job-vacancies{font-size:13px;color:rgba(255,255,255,0.6);text-transform:uppercase;letter-spacing:1px}.inner-careers-job-title{font-size:64px;font-weight:400;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer}.inner-careers-job-text{display:inline-block;color:#ffffff;transition:color 0.3s ease}.inner-careers-job-visual{width:0;height:140px;overflow:hidden;border-radius:50px;opacity:0;display:inline-block;margin:0;transition:width 0.4s ease,opacity 0.4s ease,margin 0.4s ease}.inner-careers-job-item.is-hovered .inner-careers-job-visual{width:250px;opacity:1;margin:0 20px}.inner-careers-job-visual img{width:250px;height:100%;object-fit:cover;border-radius:50px}.inner-careers-job-item.is-hovered .inner-careers-job-text{color:#2856EA}.inner-careers-job-link{position:absolute;top:40px;right:6vw;color:#ffffff;text-decoration:none;opacity:0;transition:opacity 0.3s ease,transform 0.3s ease}.inner-careers-job-link .btn-arrow{width:30px;height:30px;margin-left:10px;object-fit:contain;transform:rotate(0deg);transition:transform 0.3s ease,margin-left 0.3s ease}.inner-careers-job-item.is-hovered .inner-careers-job-link{opacity:1;transform:translate(5px,-5px)}.inner-careers-job-item.is-closed{opacity:0.5;pointer-events:none}.inner-careers-job-item.is-closed .inner-careers-job-vacancies{color:#ffffff99}.inner-careers-form-section{padding:100px 0;background:#101211;color:#ffffff}.inner-careers-form-header{max-width:800px;text-align:center;margin:0 auto 60px}.inner-careers-form-heading{font-size:64px;font-weight:500;margin-bottom:10px;text-align:center}.inner-careers-form-subheading{font-size:20px;color:rgba(255,255,255,0.7);text-align:center;margin-bottom:0px}.inner-careers-form-wrap{max-width:1000px;margin:0 auto;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.08);border-radius:24px;padding:40px;box-shadow:0 30px 80px rgba(0,0,0,0.35)}.inner-careers-form-wrap br{display:none}.inner-careers-form-wrap p{margin:0}.career-form-row{margin:0}.career-form-col{margin-bottom:24px}.career-form-group,.career-form-col-last{margin-bottom:0}.career-form-label{display:block;font-size:16px;color:rgb(255 255 255 / 80%);margin-bottom:10px;letter-spacing:1px}.career-form-input,.career-form-select,.career-form-textarea{width:100%;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.12);color:#ffffff;font-size:16px;padding:13px 16px;border-radius:8px;outline:none;transition:border-color 0.3s ease,background 0.3s ease}.career-form-input:focus,.career-form-select:focus,.career-form-textarea:focus{border-color:#2856EA}.career-form-select{appearance:none;-webkit-appearance:none;background-image:url('data:image/svg+xml;utf8,<svg fill="%23ffffff" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><path d="M7 10l5 5 5-5z"/></svg>');background-repeat:no-repeat;background-position:right 16px top 50%}.career-form-select option{background-color:#1a1c1b;color:#ffffff}.career-form-file{color:rgba(255,255,255,0.6);font-size:14px;width:100%;background:rgba(255,255,255,0.04);border:1px dashed rgba(255,255,255,0.25);padding:13px 16px;border-radius:8px;cursor:pointer;transition:border-color 0.3s ease,background 0.3s ease}.career-form-textarea{height:170px;max-height:170px;resize:none}.career-form-file:hover{border-color:#2856EA}.career-form-file::-webkit-file-upload-button{background:rgba(255,255,255,0.1);color:#fff;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;border:none;padding:10px 18px;border-radius:8px;margin-right:16px;cursor:pointer;transition:background 0.3s ease}.career-form-file:hover::-webkit-file-upload-button{background:#2856EA}.career-form-file::-webkit-file-upload-button:hover{background:#2856EA}.career-form-consent{display:flex;align-items:flex-start;gap:12px;font-size:14px;color:rgba(255,255,255,0.6);line-height:1.5}.career-form-checkbox{margin-top:4px}.career-form-actions{text-align:center;margin-top:16px}.career-form-submit:hover{transform:translateY(-3px)}.career-form-submit:active{transform:translateY(-1px)}.wpcf7-spinner{visibility:hidden;display:none}.wpcf7-form-control-wrap{display:block}.wpcf7 form .wpcf7-response-output{border-radius:12px;margin-top:24px}.inner-careers-rail-block{margin-bottom:60px}.inner-careers-rail-block:last-child{margin-bottom:0}.inner-portfolios-wrap{padding-bottom:100px}.inner-portfolios-empty{font-size:24px;color:rgba(255,255,255,0.6);text-align:center;padding:100px 0}.portfolio-filter-head{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:60px;padding-top:20px}.portfolio-filter-toggler{background:transparent;border:none;color:#ffffff;font-size:24px;font-family:inherit;font-weight:400;display:inline-flex;align-items:center;gap:12px;cursor:pointer;padding:0}.portfolio-filter-arrows{position:relative;width:14px;height:36px;display:inline-block}.portfolio-filter-arrows::before,.portfolio-filter-arrows::after{content:"";position:absolute;left:0;display:block;border:9px solid transparent;border-left-width:6px;border-right-width:6px;transition:transform 0.15s cubic-bezier(0.215,0.61,0.355,1)}.portfolio-filter-arrows::after{top:50%;transform:translateY(2px);border-top-color:currentColor}.portfolio-filter-arrows::before{top:calc(50% - 18px);transform:translateY(-2px);border-bottom-color:currentColor}.portfolio-filter-toggler:hover .portfolio-filter-arrows::after{transform:translateY(6px)}.portfolio-filter-toggler:hover .portfolio-filter-arrows::before{transform:translateY(-6px)}.portfolio-filter-current{display:inline-flex;align-items:flex-start}.portfolio-filter-current .current-label{font-size:42px}.portfolio-filter-current sup{font-size:24px;margin-left:10px;margin-top:28px}.portfolio-filter-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000000;z-index:9999999;display:flex;flex-direction:column;padding:40px 6vw;opacity:0;visibility:hidden;transition:opacity 0.4s ease,visibility 0.4s ease;overflow-y:auto}.portfolio-filter-overlay[aria-hidden="false"]{opacity:1;visibility:visible}.portfolio-filter-close{background:transparent;border:none;color:#ffffff;font-size:24px;line-height:1;font-weight:500;cursor:pointer;align-self:flex-start;margin-bottom:32px;padding:0;display:inline-flex;align-items:center;gap:8px;transition:opacity 0.3s ease}.portfolio-filter-close .close-icon{display:inline-block;line-height:1;font-size:50px;font-weight:300;transition:transform 0.4s cubic-bezier(0.25,1,0.5,1)}.portfolio-filter-close:hover{opacity:0.8}.portfolio-filter-close:hover .close-icon{transform:rotate(90deg)}.portfolio-filter-list{text-align:left;line-height:1.4}.portfolio-filter-item{background:transparent;border:none;color:#ffffff;cursor:pointer;padding:0;display:inline-block;transition:opacity 0.3s ease;position:relative;margin-right:12px;margin-top:50px}.portfolio-filter-item:hover{opacity:0.6}.portfolio-filter-item.is-active{font-weight:500}.portfolio-filter-item .filter-qty{font-size:13px;font-weight:600;letter-spacing:0.04em;color:rgba(255,255,255,0.5);vertical-align:super;margin-left:4px}.portfolio-filter-item .filter-name{font-size:56px;line-height:1;letter-spacing:-0.02em;font-weight:400}.portfolio-list{list-style:none;padding:0;margin:0;border-top:1px solid rgba(255,255,255,0.2)}.portfolio-list-item{border-bottom:1px solid rgba(255,255,255,0.2);position:relative;transition:background-color 0.3s ease}.portfolio-list-item:hover{background-color:rgba(255,255,255,0.02)}.portfolio-list-row{display:flex;align-items:center;gap:40px;width:100%;padding:40px 20px}.portfolio-row-info{flex:1 1 320px;min-width:0}.portfolio-row-title{font-size:20px;font-weight:600;letter-spacing:0.03em;text-transform:uppercase;color:#ffffff;margin:0 0 10px}.portfolio-row-desc{font-size:16px;line-height:1.6;color:rgba(255,255,255,0.6);max-width:520px;margin:0}.portfolio-row-media{flex:0 0 320px;width:320px;aspect-ratio:16/9;overflow:hidden;background:#101211}.portfolio-row-media img{width:100%;height:100%;object-fit:cover;display:block}.portfolio-row-tags{flex:0 0 160px;display:flex;flex-direction:column;gap:8px;list-style:none;padding:0;margin:0}.portfolio-row-tags li{font-size:15px;color:rgba(255,255,255,0.45)}.portfolio-row-cta{flex:0 0 auto;font-size:18px;font-weight:500;color:#ffffff;text-decoration:underline;text-underline-offset:4px;white-space:nowrap;transition:color 0.3s ease}.portfolio-row-cta:hover{color:#00d5f7}.contact-page-wrap{padding:100px 0}.contact-page-row{align-items:flex-start}.contact-agency-title{padding-right:40px;font-size:64px;max-width:500px;font-weight:500;color:#ffffff;line-height:1.1;margin-bottom:60px}.dynamic-word-wrap{display:inline-block;position:relative}.dynamic-word{display:inline-block;transition:opacity 0.4s ease,transform 0.4s ease;background:linear-gradient(120deg,#00d4fd 0%,#00d5f7 40%,#00e599 78%,#00f342 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}.dynamic-word.hidden-word{opacity:0;transform:translateY(10px)}.contact-subtext{font-size:20px;color:rgba(255,255,255,0.7);margin-top:30px;max-width:400px;line-height:1.6}.contact-form-wrap{padding-right:0}.contact-form-row{margin-left:-15px;margin-right:-15px}.contact-form-group{margin-bottom:30px}.contact-form-label{display:block;font-size:14px;font-weight:500;color:rgb(255 255 255 / 80%);text-transform:uppercase;letter-spacing:0.1em;margin-bottom:8px}.contact-form-inner .wpcf7-form-control-wrap{display:block}.contact-form-inner input[type="text"],.contact-form-inner input[type="email"],.contact-form-inner input[type="tel"],.contact-form-inner select,.contact-form-inner textarea{width:100%;background:transparent;border:none;border-bottom:1px solid rgba(255,255,255,0.2);border-radius:0;padding:0px 0 10px;color:#ffffff;font-size:16px;line-height:1.4;font-weight:400;transition:all 0.4s cubic-bezier(0.25,1,0.5,1);-webkit-appearance:none;-moz-appearance:none;appearance:none}.contact-form-inner select{cursor:pointer;background-image:url('data:image/svg+xml;utf8,<svg fill="%23ffffff" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><path d="M7 10l5 5 5-5z"/></svg>');background-repeat:no-repeat;background-position:right 0px top 50%}.contact-form-inner select option{background-color:#1a1c1b;color:#ffffff}.contact-form-inner input[type="text"]::placeholder,.contact-form-inner input[type="email"]::placeholder,.contact-form-inner input[type="tel"]::placeholder,.contact-form-inner textarea::placeholder{color:rgba(255,255,255,0.3)}.contact-form-inner input[type="text"]:focus,.contact-form-inner input[type="email"]:focus,.contact-form-inner input[type="tel"]:focus,.contact-form-inner select:focus,.contact-form-inner textarea:focus{outline:none;border-bottom-color:#2856EA;box-shadow:0 1px 0 0 #2856EA}.contact-form-inner textarea{max-height:140px;resize:none}.cf7-hidden-submit{display:none !important}.contact-form-actions{margin-top:20px}.contact-form-actions .product-cta{background:transparent;border:1px solid rgba(255,255,255,0.3)}.contact-form-actions .product-cta:hover{background:#ffffff;border-color:#ffffff}.contact-form-actions .product-cta:hover .btn-text,.contact-form-actions .product-cta:hover .btn-arrow{color:#0d0f0e}.single-portfolio-wrap{background-color:#141615;padding:60px 0 0}.single-portfolio-media{width:100%;margin:auto;aspect-ratio:16/9;overflow:hidden;background:#101211;margin-bottom:80px}.single-portfolio-media img{width:100%;height:100%;object-fit:cover;display:block}.single-portfolio-body{display:flex;align-items:flex-start;gap:80px;padding-bottom:120px}.single-portfolio-content{flex:1 1 auto;min-width:0;max-width:1200px;margin:0 auto;color:rgb(255 255 255 / 90%);font-size:18px;line-height:1.85;font-weight:400}.single-portfolio-content h2,.single-portfolio-content h3,.single-portfolio-content h4{color:#ffffff;font-weight:500;margin-bottom:24px;line-height:1.2}.single-portfolio-content h2{font-size:42px;margin-top:40px}.single-portfolio-content h3{font-size:28px;margin-top:40px}.single-portfolio-content p{color:rgb(255 255 255 / 90%);font-size:26px;line-height:1.5;font-weight:500;text-align:left;margin-bottom:24px;text-indent:150px}.single-portfolio-content p:last-child{margin-bottom:0}.single-portfolio-meta-label{display:block;font-size:13px;font-weight:600;letter-spacing:0.05em;text-transform:uppercase;color:rgba(255,255,255,0.4);margin-bottom:16px}.single-portfolio-next-label{flex-shrink:0;font-size:13px;font-weight:600;letter-spacing:0.05em;text-transform:uppercase;color:rgba(255,255,255,0.4)}.single-insight-next .single-portfolio-next-label,.single-insight-next .single-portfolio-next-arrow{margin-top:6px}.single-product-title{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;width:100%}.single-product-pulse-dot{display:inline-block;flex-shrink:0;width:8px;height:8px;background-color:#2856EA;border-radius:50%;box-shadow:0 0 0 0 #2856EA79;animation:pulse 2s infinite}.single-product-section.single-product-overview{padding:150px 0 80px}.single-product-wrap .product-cta{border-radius:50px;margin-bottom:40px}.single-product-title-row{display:flex;align-items:center;justify-content:space-between;gap:32px}.single-product-title-row-heading{margin-bottom:0}.single-product-overview-cta{display:inline-flex;flex-shrink:0}.single-product-wrap .products-list-outro{margin-top:80px}.single-product-showcase-features{padding:100px 0 0 !important}.single-product-eyebrow-row{display:flex;align-items:center;gap:10px;padding-bottom:15px;margin-bottom:32px;border-bottom:1px solid rgba(255,255,255,0.1)}.single-product-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:16px;color:rgba(255,255,255,0.7)}.single-product-heading{font-size:64px;font-weight:600;line-height:1.2;color:#ffffff;margin:0 0 24px;max-width:900px}.single-product-overview-row{display:flex;flex-wrap:wrap;gap:60px;align-items:flex-start}.single-product-overview-main,.single-product-overview-content{flex:1 1 380px}.single-product-overview-content p,.single-product-overview-main p,.single-product-showcase-content p{font-size:16px;line-height:1.6;color:rgba(255,255,255,0.75)}.single-product-overview-content h2,.single-product-overview-content h3,.single-product-overview-main h2,.single-product-overview-main h3,.single-product-showcase-content h2,.single-product-showcase-content h3{font-size:28px;font-weight:500;line-height:1.25;color:#ffffff;margin:32px 0 14px}.single-product-overview-content h2:first-child,.single-product-overview-content h3:first-child,.single-product-overview-main h2:first-child,.single-product-overview-main h3:first-child,.single-product-showcase-content h2:first-child,.single-product-showcase-content h3:first-child{margin-top:0}.single-product-overview-content p,.single-product-overview-main p,.single-product-showcase-content p{margin:0 0 16px}.single-product-overview-content p:last-child,.single-product-overview-main p:last-child,.single-product-showcase-content p:last-child{margin-bottom:0}.single-product-overview-content ul,.single-product-overview-main ul,.single-product-showcase-content ul{margin:0 0 16px;padding-left:18px}.single-product-overview-main a{color:#2856EA;text-decoration:none;font-weight:500}.single-product-overview-main a:hover{text-decoration:underline}.single-product-overview-main strong,.single-product-overview-main b{color:#ffffff;font-weight:600}.single-product-showcase-section{position:relative}.single-product-showcase-section::after{content:"";position:absolute;left:0;right:0;bottom:0;height:180px;pointer-events:none;background:linear-gradient(to top,#141615,transparent)}.single-product-showcase{overflow:hidden}.single-product-showcase img{display:block;width:100%;height:auto;object-fit:cover}.single-product-showcase-content{margin-bottom:60px}.single-product-key-features-row{display:flex;gap:60px;align-items:flex-end;flex-wrap:wrap}.single-product-key-features-media{flex:1 1 380px;border-radius:20px;overflow:hidden}.single-product-key-features-media img{display:block;width:100%;height:auto;object-fit:cover}.single-product-key-features-content{flex:1 1 380px}.single-product-key-features-list{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-bottom:32px}.single-product-key-feature{display:flex;gap:14px}.single-product-key-feature-index{font-size:32px;font-weight:600;color:#ffffff66;flex-shrink:0}.single-product-key-feature-title{font-size:22px;font-weight:600;color:#ffffff;margin:0 0 8px}.single-product-key-feature-desc{font-size:14px;line-height:1.5;color:#ffffffb3;margin:0}.single-career-wrap{background-color:#141615;padding:100px 0}.single-career-content{color:rgb(255 255 255 / 90%);font-size:18px;line-height:1.85;font-weight:400}.single-career-content h2,.single-career-content h3,.single-career-content h4{color:#ffffff;font-weight:500;margin-bottom:24px;line-height:1.2}.single-career-content h2{font-size:42px;margin-top:15px}.single-career-content h3{font-size:28px}.single-career-content h2:first-child,.single-career-content h3:first-child{margin-top:0 !important}.single-career-content p{color:rgb(255 255 255 / 90%);font-size:26px;line-height:1.5;font-weight:500;text-align:left;margin-bottom:24px}.single-career-content p:last-child{margin-bottom:0}.single-career-content ul,.single-career-content ol{margin:32px 0;padding:0;list-style:none}.single-career-content li{position:relative;margin-bottom:16px;padding-left:28px;line-height:1.4}.single-career-content ul li::before{content:"";position:absolute;left:0px;top:1px;width:15px;height:15px;background-color:#2856EA;transform-origin:50% 50%;animation:careerListMarkerSpin 4s linear infinite,careerListMarkerMorph 4s ease-in-out infinite}@keyframes careerListMarkerSpin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes careerListMarkerMorph{0%,100%{clip-path:polygon(50% 0%,63% 20%,85% 12%,66% 34%,100% 50%,80% 50%,85% 88%,66% 66%,50% 100%,37% 80%,15% 88%,34% 66%,0% 50%,20% 50%,15% 12%,34% 34%)}33%{clip-path:polygon(50% 0%,60% 24%,68% 32%,60% 24%,100% 50%,76% 60%,68% 68%,76% 60%,50% 100%,40% 76%,32% 68%,40% 76%,0% 50%,24% 40%,32% 32%,24% 40%)}66%{clip-path:polygon(50% 0%,65% 6%,85% 15%,94% 35%,100% 50%,94% 65%,85% 85%,65% 94%,50% 100%,35% 94%,15% 85%,6% 65%,0% 50%,6% 35%,15% 15%,35% 6%)}}.single-career-content a{color:#00ed64 !important;background:linear-gradient(90deg,#00d5fc 0%,#00ed64 100%) !important;-webkit-background-clip:text !important;background-clip:text !important;-webkit-text-fill-color:transparent !important;text-decoration:none;font-weight:500;position:relative;transition:color 0.3s ease}.single-career-content a::after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:1px;background-color:#2856EA;transform:scaleX(0);transform-origin:right center;transition:transform 0.4s cubic-bezier(0.25,1,0.5,1)}.single-career-content a:hover::after{transform:scaleX(1);transform-origin:left center}.single-career-content strong,.single-career-content b{color:#ffffff;font-weight:600}.single-insight-wrap{padding-bottom:120px}.single-insight-header .inner-page-title{max-width:900px}.single-insight-header .inner-page-title-line{font-size:70px;line-height:1.1;margin-top:30px;margin-bottom:40px}.single-insight-cat{color:#00d4fd;background:linear-gradient(120deg,#00d4fd 0%,#00d5f7 40%,#00e599 78%,#00f342 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-transform:uppercase;font-weight:600;letter-spacing:1px;font-size:13px}.single-insight-footer-share{border-top:1px solid rgba(255,255,255,0.1)}.single-insight-share-label{color:rgba(255,255,255,0.5);margin-bottom:20px;text-transform:uppercase;letter-spacing:2px;font-size:14px}.single-insight-share-icons{display:flex;gap:12px}.single-insight-share-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid rgba(255,255,255,0.2);border-radius:50%;color:#fff;text-decoration:none;font-weight:600;transition:all 0.3s ease}.single-insight-meta{display:inline-flex;align-items:center;gap:8px;font-size:15px;color:rgba(255,255,255,0.6);background:rgba(255,255,255,0.05);padding:8px 20px;border-radius:50px}.single-insight-media{position:relative;border-radius:20px;aspect-ratio:16 / 9;overflow:hidden;background:#101211}.single-insight-media img{width:100%;height:auto;object-fit:cover}.next-portfolio-wrap{padding-top:40px;padding-bottom:100px}.next-portfolio-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:40px}.next-portfolio-heading{font-size:44px;font-weight:500;color:#ffffff;margin:0 0 10px}.next-portfolio-subheading{font-size:16px;color:rgba(255,255,255,0.6);margin:0}.next-portfolio-slider{position:relative}.next-portfolio-swiper{overflow:visible}.next-portfolio-swiper .swiper-slide{height:auto;width:calc((100% - 48px) / 3)}.next-portfolio-controls{display:flex;align-items:center;justify-content:center;gap:24px;margin-top:40px}.next-portfolio-nav-btn{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:#1a1c1b;border:1px solid rgba(255,255,255,0.1);color:#ffffff;cursor:pointer;transition:all 0.3s ease;flex-shrink:0}.next-portfolio-nav-btn:hover:not(.swiper-button-disabled){background:#2a2c2b;border-color:rgba(255,255,255,0.2)}.next-portfolio-nav-btn.swiper-button-disabled{opacity:0.3;cursor:not-allowed}.next-portfolio-pagination{display:flex;align-items:center;gap:8px;width:fit-content !important}.next-portfolio-pagination .swiper-pagination-bullet{width:32px;height:3px;background:rgba(255,255,255,0.2);border-radius:2px;opacity:1;transition:background 0.3s ease;cursor:pointer;margin:0 !important}.next-portfolio-pagination .swiper-pagination-bullet-active{background:#2856EA}.next-portfolio-card{cursor:pointer;position:relative;display:flex;flex-direction:column;justify-content:flex-end;aspect-ratio:4/3;border-radius:8px;overflow:hidden;padding:24px;text-decoration:none !important}.next-portfolio-card-bg{position:absolute;inset:0;background-size:cover;background-position:center;transition:transform 0.8s cubic-bezier(0.25,1,0.5,1);z-index:1}.next-portfolio-card-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,0.9) 0%,rgba(0,0,0,0.35) 55%,rgba(0,0,0,0.15) 100%);z-index:2;transition:background 0.5s ease}.next-portfolio-card:hover .next-portfolio-card-bg{transform:scale(1.06)}.next-portfolio-card:hover .next-portfolio-card-overlay{background:linear-gradient(to top,rgba(0,0,0,0.95) 0%,rgba(0,0,0,0.45) 55%,rgba(0,0,0,0.2) 100%)}.next-portfolio-card-content{position:relative;z-index:3}.next-portfolio-card-title{font-size:24px;font-weight:500;line-height:1.25;color:#ffffff;margin:0 0 10px}.next-portfolio-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px}.next-portfolio-card-cta{font-size:14px;font-weight:500;color:#ffffff;position:relative}.next-portfolio-card-cta::after{content:'';position:absolute;bottom:-4px;left:0;width:0;height:1px;background:#2856EA;transition:width 0.4s ease}.next-portfolio-card:hover .next-portfolio-card-cta::after{width:100%}.next-portfolio-card-expand{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border-radius:50%;background:rgba(255,255,255,0.1);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,0.2);color:#ffffff;transition:all 0.4s cubic-bezier(0.25,1,0.5,1)}.next-portfolio-card:hover .next-portfolio-card-expand{background:#2856EA;border-color:#2856EA}.infinite-loaded-article{border-top:1px solid rgba(255,255,255,0.1);margin-top:60px}.infinite-loaded-article .inner-page-header{min-height:auto;padding:100px 0 60px;background-color:transparent}.infinite-loaded-article .liquid-canvas,.infinite-loaded-article .inner-page-header-orb{display:none !important}.insight-infinite-scroll-trigger{padding:100px 0;text-align:center;color:rgba(255,255,255,0.4);font-size:14px;letter-spacing:2px;text-transform:uppercase;display:flex;flex-direction:column;align-items:center;gap:20px}.insight-infinite-scroll-trigger .spinner{width:40px;height:40px;border:3px solid rgba(255,255,255,0.1);border-top-color:#2856EA;border-radius:50%;animation:tiss-spin 1s linear infinite}@keyframes tiss-spin{to{transform:rotate(360deg)}}.single-case-study-wrap{padding:150px 0 100px;background:#000000}.single-case-study-section{padding:70px 0 0}.single-case-study-section+.single-case-study-section{border-top:1px solid rgba(255,255,255,0.1)}.single-case-study-eyebrow-row{display:flex;align-items:center;gap:10px;padding-bottom:20px;margin-bottom:40px;border-bottom:1px solid rgba(255,255,255,0.1)}.single-case-study-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:16px;color:rgba(255,255,255,0.7)}.single-case-study-heading{font-size:60px;font-weight:500;line-height:1.1;color:#ffffff;max-width:900px;margin:0 0 40px}.single-case-study-copy-row{display:flex;flex-wrap:wrap;gap:60px;align-items:flex-start;margin-top:40px}.single-case-study-copy-row-end{justify-content:flex-end}.single-case-study-copy-side{flex:1 1 320px;font-size:18px;line-height:1.5;color:rgba(255,255,255,0.79)}.single-case-study-copy-row-end .single-case-study-copy-side{max-width:85%}.single-case-study-copy-heading{font-size:22px;font-weight:500;line-height:1.25;color:#ffffff;margin:0 0 14px}.single-case-study-copy-side h2,.single-case-study-copy-side h3{font-size:28px;font-weight:500;line-height:1.25;color:#ffffff;margin:0 0 14px}.single-case-study-copy-main p,.single-case-study-copy-side p{margin:0 0 16px}.single-case-study-copy-main p:last-child,.single-case-study-copy-side p:last-child{margin-bottom:0}.single-case-study-copy-main .text-accent{color:#00d4fd;background:linear-gradient(120deg,#00d4fd 0%,#00d5f7 40%,#00e599 78%,#00f342 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.single-case-study-copy-side strong{color:#ffffff;font-weight:600}.single-case-study-showcase{margin:20px auto 20px;max-width:1000px;position:relative}.single-case-study-showcase::after{content:"";position:absolute;left:0;right:0;bottom:0;height:80px;pointer-events:none;background:linear-gradient(to top,#000000,transparent)}.single-case-study-showcase img{display:block;width:100%;height:auto}.single-case-study-cta{display:inline-flex;align-items:center;gap:14px;margin-top:40px;padding:8px;border:none;background:transparent;cursor:pointer;color:#ffffff;font-size:15px;font-weight:600;text-transform:uppercase;letter-spacing:0.08em}.single-case-study-cta-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:52px;height:52px;border-radius:50%;background-color:#2856EA;color:#ffffff;transition:transform 0.35s cubic-bezier(0.25,1,0.5,1),background-color 0.35s ease}.single-case-study-cta-icon svg{transform:translateX(1px)}.single-case-study-cta-text{position:relative;transition:color 0.3s ease}.single-case-study-cta-text::after{content:"";position:absolute;left:0;bottom:-4px;width:100%;height:1px;background-color:currentColor;transform:scaleX(0);transform-origin:right center;transition:transform 0.4s cubic-bezier(0.25,1,0.5,1)}.single-case-study-cta:hover .single-case-study-cta-icon,.single-case-study-cta:focus-visible .single-case-study-cta-icon{transform:scale(1.08);background-color:#ffffff;color:#2856EA}.single-case-study-cta:hover .single-case-study-cta-text::after,.single-case-study-cta:focus-visible .single-case-study-cta-text::after{transform:scaleX(1);transform-origin:left center}.inner-media-gallery-wrap{padding:60px 0 120px}.inner-media-gallery-wrap .vp-portfolio__item-img{border-radius:12px}.inner-media-gallery-wrap .vp-portfolio__item-overlay{background:linear-gradient(to top,rgba(0,0,0,0.85) 0%,rgba(0,0,0,0.35) 45%,transparent 75%) !important;align-items:flex-end !important;justify-content:flex-start !important;opacity:0 !important;transition:opacity 0.4s cubic-bezier(0.25,1,0.5,1) !important}.vp-portfolio__items-style-fade .vp-portfolio__item-meta{align-items:center;color:inherit;display:flex;flex-direction:column;justify-content:flex-end !important;align-items:left !important;min-height:100%;padding:var(--vp-items-style-fade--overlay__padding);position:relative;text-align:center;width:100%}.inner-media-gallery-wrap .vp-portfolio__item:hover .vp-portfolio__item-overlay,.inner-media-gallery-wrap .vp-portfolio__item-focus-visible .vp-portfolio__item-overlay{opacity:1 !important}.inner-media-gallery-wrap .vp-portfolio__item-meta-wrap{overflow:visible !important;max-height:none !important}.inner-media-gallery-wrap .vp-portfolio__item-meta-wrap .simplebar-content-wrapper,.inner-media-gallery-wrap .vp-portfolio__item-meta-wrap .simplebar-content{overflow:visible !important;max-height:none !important;height:auto !important}.inner-media-gallery-wrap .vp-portfolio__item-meta-wrap .simplebar-track{display:none !important}.inner-media-gallery-wrap .vp-portfolio__item-meta{position:relative;width:100%;padding:24px !important;text-align:left !important;transform:translateY(10px);opacity:0;transition:transform 0.4s cubic-bezier(0.25,1,0.5,1),opacity 0.4s ease}.inner-media-gallery-wrap .vp-portfolio__item:hover .vp-portfolio__item-meta,.inner-media-gallery-wrap .vp-portfolio__item-focus-visible .vp-portfolio__item-meta{transform:translateY(0);opacity:1}.inner-media-gallery-wrap .vp-portfolio__item-meta-categories{position:absolute;top:16px;left:16px;z-index:1;margin:0 !important;padding:7px 14px !important;border-radius:20px;line-height:1 !important;background-color:rgb(0 0 0);border:1px solid rgb(0 0 0 / 18%);box-shadow:0 4px 16px rgb(0 0 0 / 31%),inset 0 1px 0 rgba(255,255,255,0.15);backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%);text-align:left !important;justify-content:flex-start !important;font-size:14px !important;font-weight:600 !important;letter-spacing:0.08em !important;text-transform:capitalize !important;transform:translateY(-6px);opacity:0 !important;transition:transform 0.4s cubic-bezier(0.25,1,0.5,1),opacity 0.4s ease !important}.inner-media-gallery-wrap .vp-portfolio__item:hover .vp-portfolio__item-meta-categories,.inner-media-gallery-wrap .vp-portfolio__item-focus-visible .vp-portfolio__item-meta-categories{transform:translateY(0);opacity:1 !important}.inner-media-gallery-wrap .vp-portfolio__item-meta-categories,.inner-media-gallery-wrap .vp-portfolio__item-meta-categories .vp-portfolio__item-meta-category,.inner-media-gallery-wrap .vp-portfolio__item-meta-categories .vp-portfolio__item-meta-category a{color:#2856EA !important;opacity:1}.inner-media-gallery-wrap .vp-portfolio__item-meta-title{color:#ffffff !important;font-size:18px !important;font-weight:500 !important;line-height:1.3 !important}.inner-media-gallery-wrap .vp-portfolio__item-meta-icon{position:absolute;top:16px;right:16px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:rgba(255,255,255,0.12);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:#ffffff;font-size:1em !important;transition:background-color 0.3s ease,transform 0.3s ease}.inner-media-gallery-wrap .vp-portfolio__item-meta-icon svg{width:16px;height:16px}.inner-media-gallery-wrap .vp-portfolio__item:hover .vp-portfolio__item-meta-icon,.inner-media-gallery-wrap .vp-portfolio__item-focus-visible .vp-portfolio__item-meta-icon{background-color:#2856EA;transform:scale(1.05)}.inner-media-gallery-wrap .vp-filter{display:flex !important;flex-wrap:wrap;gap:12px !important;margin-bottom:40px;margin-top:10px !important;justify-content:center}.inner-media-gallery-wrap .vp-filter__item{flex:0 0 auto}.inner-media-gallery-wrap .vp-filter__item>*{display:inline-flex !important;align-items:center;gap:8px;padding:10px 22px !important;border-radius:100px !important;background-color:rgba(255,255,255,0.04) !important;border:1px solid rgba(255,255,255,0.1);backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%);color:rgba(255,255,255,0.6) !important;font-size:14px !important;line-height:1 !important;font-weight:600 !important;text-transform:capitalize !important;letter-spacing:0.02em;cursor:pointer;transition:all 0.3s cubic-bezier(0.4,0,0.2,1)}.inner-media-gallery-wrap .vp-filter__item>*:hover{background-color:rgba(255,255,255,0.08) !important;border-color:rgba(255,255,255,0.2);color:#ffffff !important;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,0.1)}.inner-media-gallery-wrap .vp-filter__item.vp-filter__item-active>*{background-color:#2856EA !important;border-color:#2856EA;color:#ffffff !important;transform:translateY(-2px);box-shadow:0 8px 16px rgba(40,86,234,0.25)}.inner-media-gallery-wrap .vp-filter__item-count{padding:2px 8px !important;border-radius:20px;background-color:rgba(255,255,255,0.1);font-size:11px !important;font-weight:600;transition:background-color 0.3s ease}.inner-media-gallery-wrap .vp-filter__item.vp-filter__item-active .vp-filter__item-count{background-color:rgba(255,255,255,0.25);color:#ffffff}.awards-wall-wrap{position:relative;z-index:21;width:100%;background-color:#141615;padding:110px 0 150px;overflow:hidden}.awards-wall-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:20px 36px;margin-bottom:70px}.awards-wall-head .products-eyebrow{margin-bottom:0}.awards-wall-heading{font-size:54px;font-weight:600;color:#ffffff;line-height:1.1;margin:0}.awards-wall-rule{position:relative;flex:1 1 120px;height:1px;background:rgba(255,255,255,0.1);overflow:hidden;align-self:center}.awards-wall-rule::after{content:'';position:absolute;inset:0;background:#2856EA;transform:scaleX(0);transform-origin:left center;transition:transform 1.4s cubic-bezier(0.22,1,0.36,1)}.awards-wall-rule.is-drawn::after{transform:scaleX(1)}.awards-masonry{position:relative}.awards-masonry-sizer{padding:0;height:0}.awards-masonry-item{margin-bottom:30px}.awards-card{position:relative;background:#1c1e1d;border:1px solid rgba(255,255,255,0.07);border-radius:18px;overflow:hidden;transition:transform 0.5s cubic-bezier(0.22,1,0.36,1),border-color 0.4s ease,box-shadow 0.5s ease}.awards-card:hover{transform:translateY(-6px);border-color:rgba(40,86,234,0.45);box-shadow:0 24px 60px rgba(0,0,0,0.45)}.awards-card-media{position:relative;display:block;width:100%;overflow:hidden;background:none;border:none;padding:0;margin:0;text-align:left;font:inherit;cursor:pointer}.awards-card-media img{display:block;width:100%;height:auto;transform-origin:center;transition:transform 0.9s cubic-bezier(0.22,1,0.36,1);will-change:transform}.awards-card:hover .awards-card-media img{transform:scale(1.06)}.awards-card-shine{position:absolute;inset:0;background:linear-gradient(115deg,transparent 35%,rgba(255,255,255,0.16) 50%,transparent 65%);transform:translateX(-130%);transition:transform 0.9s ease;pointer-events:none}.awards-card:hover .awards-card-shine{transform:translateX(130%)}.awards-card-glyph{display:inline-flex;width:46px;height:46px;margin:30px 0 0 26px;color:#2856EA}.awards-card-glyph svg{width:100%;height:100%}.awards-card-body{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:26px 26px 30px}.awards-card.has-media .awards-card-body{position:absolute;inset:0;z-index:2;justify-content:flex-end;padding:28px 26px;background:linear-gradient(180deg,transparent 0%,transparent 38%,rgba(20,22,21,0.6) 72%,rgba(20,22,21,0.94) 100%);opacity:0;transform:translateY(16px);transition:opacity 0.45s ease,transform 0.5s cubic-bezier(0.22,1,0.36,1);pointer-events:none}.awards-card.has-media .awards-card-body a,.awards-card.has-media .awards-card-body button{pointer-events:none}.awards-card.has-media:hover .awards-card-body,.awards-card.has-media:focus-within .awards-card-body{opacity:1;transform:translateY(0)}.awards-card.has-media:hover .awards-card-body a,.awards-card.has-media:hover .awards-card-body button,.awards-card.has-media:focus-within .awards-card-body a,.awards-card.has-media:focus-within .awards-card-body button{pointer-events:auto}.awards-card.has-media .awards-card-text{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.awards-card-meta{display:flex;align-items:center;gap:12px}.awards-card-year{display:inline-block;font-size:11px;font-weight:700;letter-spacing:0.14em;color:#2856EA;padding:4px 12px;border:1px solid rgba(40,86,234,0.35);border-radius:100px;font-variant-numeric:tabular-nums}.awards-card-tag{font-size:11px;font-weight:600;letter-spacing:0.14em;text-transform:uppercase;color:rgba(255,255,255,0.4)}.awards-card-title{font-size:21px;font-weight:700;line-height:1.35;margin:0}.awards-card-title a{color:#ffffff;transition:color 0.3s ease}.awards-card-title a:hover{color:#2856EA}.awards-card-text{font-size:15px;line-height:1.65;color:rgba(255,255,255,0.55);margin:0}.awards-card-cta{font-size:12px;margin-top:6px}.awards-card.is-accent{background:#2856EA;border-color:rgba(255,255,255,0.25)}.awards-card.is-accent:hover{border-color:#141615;box-shadow:0 24px 60px rgba(40,86,234,0.25)}.awards-card.is-accent .awards-card-glyph,.awards-card.is-accent .awards-card-tag{color:rgba(20,22,21,0.65)}.awards-card.is-accent .awards-card-year{color:#141615;border-color:rgba(20,22,21,0.4)}.awards-card.is-accent .awards-card-title a,.awards-card.is-accent .awards-card-cta{color:#141615}.awards-card.is-accent .awards-card-text{color:rgba(20,22,21,0.75)}.awards-card.is-accent .awards-card-cta:hover{color:#ffffff}.awards-empty{padding:60px 0;text-align:center;font-size:18px;color:rgba(255,255,255,0.6)}.awards-image-modal{position:fixed;top:50px;right:0;bottom:0;left:0;z-index:2000;display:none;align-items:center;justify-content:center;padding-top:50px}.awards-image-modal.active{display:flex}.awards-modal-overlay{position:absolute;inset:0;background:rgba(0,0,0,0.9);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.awards-modal-content{position:relative;z-index:2;width:90%;max-width:900px;max-height:calc(100vh - 160px);display:flex;flex-direction:column}.awards-modal-main{flex:1 1 auto;min-height:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.awards-modal-main img{display:block;max-width:100%;max-height:72vh;width:auto;height:auto;object-fit:contain;border-radius:8px}.awards-modal-tabs{display:flex;flex:0 0 auto;gap:10px;margin-top:18px;padding:4px 2px;overflow-x:auto}.awards-modal-tabs.is-hidden{display:none}.awards-modal-tab{flex:0 0 auto;width:64px;height:64px;padding:0;border-radius:8px;overflow:hidden;background:none;border:2px solid rgba(255,255,255,0.15);cursor:pointer;opacity:0.55;transition:opacity 0.25s ease,border-color 0.25s ease}.awards-modal-tab img{display:block;width:100%;height:100%;object-fit:cover}.awards-modal-tab:hover{opacity:0.85}.awards-modal-tab.is-active{opacity:1;border-color:#2856EA}.awards-close-modal{position:absolute;top:-46px;right:0;background:none;border:none;color:#ffffff;font-size:36px;line-height:1;cursor:pointer;transition:color 0.25s ease}.awards-close-modal:hover{color:#2856EA}.inner-internship-intro{position:relative;z-index:21;width:100%;background-color:#141615;padding:90px 0 40px}.inner-internship-highlights{row-gap:24px;justify-content:center}.inner-internship-highlight{height:100%;background:#1c1e1d;border:1px solid rgba(255,255,255,0.07);border-radius:12px;padding:24px}.inner-internship-highlight-label{display:block;font-size:16px;font-weight:600;letter-spacing:0.1em;text-transform:uppercase;color:#2856EA;line-height:1.1;margin-bottom:6px}.inner-internship-highlight-desc{font-size:14px;font-weight:400;line-height:1.4;color:#ffffff99;margin:0}.inner-internship-intro-text{text-align:center;margin-bottom:60px}.inner-internship-intro-text p{margin:0 0 16px;font-size:18px;color:#ffffffd3;line-height:1.6}.inner-internship-intro-text p:last-child{margin-bottom:0}.inner-internship-intro-media{margin-top:56px;border-radius:18px;overflow:hidden}.inner-internship-intro-media img{display:block;width:100%;height:auto;max-height:480px;object-fit:cover}.inner-internship-wrap{position:relative;z-index:21;width:100%;background-color:#141615;padding:60px 0 150px}.inner-internship-head{margin-bottom:56px}.inner-internship-heading{font-weight:600;font-size:48px;color:#ffffff;line-height:1.15;margin:8px 0 0}.inner-internship-grid{row-gap:30px}.inner-internship-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:14px;height:100%;background:#1c1e1d;border:1px solid rgba(255,255,255,0.07);border-radius:18px;padding:30px 26px;transition:border-color 0.4s ease,box-shadow 0.4s ease;will-change:transform}.inner-internship-card:hover{border-color:rgba(40,86,234,0.45);box-shadow:0 24px 60px rgba(0,0,0,0.45)}html.perf-reduced .inner-internship-card,html.no-js .inner-internship-card{transition:transform 0.5s cubic-bezier(0.22,1,0.36,1),border-color 0.4s ease,box-shadow 0.4s ease}html.perf-reduced .inner-internship-card:hover{transform:translateY(-6px)}.inner-internship-title{font-size:24px;font-weight:700;line-height:1.35;color:#ffffff;margin:0}.inner-internship-duration{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.inner-internship-duration-label{font-size:11px;font-weight:600;letter-spacing:0.1em;text-transform:uppercase;color:rgba(255,255,255,0.45)}.inner-internship-duration-value{font-size:14px;font-weight:700;color:#ffffff}.inner-internship-card-subtitle{font-size:14px;line-height:1.6;color:rgba(255,255,255,0.6);margin:0}.inner-internship-card-ctas{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-top:auto;padding-top:8px;width:100%}.inner-internship-card-ctas .inner-internship-cta{padding:9px 16px !important;font-size:14px !important}.inner-internship-card-ctas .inner-internship-cta .btn-arrow{width:14px;height:14px}.inner-internship-empty{padding:60px 0;text-align:center;font-size:18px;color:rgba(255,255,255,0.6)}.single-internship-hero{position:relative;overflow:hidden}.single-internship-wrap-top{padding-top:180px;padding-bottom:70px;background-color:#141615}.single-internship-hero-bg{position:absolute;inset:0;z-index:0}.single-internship-hero-bg img{display:block;width:100%;height:100%;object-fit:cover}.single-internship-hero-bg-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgb(20 22 21 / 0%) 0%,rgb(20 22 21 / 18%) 65%,#141615 100%),linear-gradient(90deg,rgba(20,22,21,0.95) 0%,rgb(20 22 21 / 41%) 55%,rgb(20 22 21 / 0%) 100%)}.single-internship-hero-content{position:relative;z-index:1}.single-internship-hero-text{max-width:680px}.single-internship-title{display:flex;flex-direction:column;font-size:60px;font-weight:600;color:#ffffff;line-height:1.1;margin:8px 0 10px}.single-internship-status{display:inline-flex;align-items:center;font-size:12px;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:#2856EA;padding:6px 14px;border:1px solid rgba(40,86,234,0.35);border-radius:100px}.single-internship-status.is-closed{color:#ff4747;border-color:rgba(255,71,71,0.35)}.single-internship-subtitle{font-size:16px;line-height:1.7;color:rgba(255,255,255,0.6);max-width:480px;margin:0}.single-internship-hero-ctas{display:flex;align-items:center;flex-wrap:wrap;gap:28px;margin-top:32px}.single-internship-know-more .btn-arrow{width:16px;height:16px}.single-internship-know-more:hover .btn-arrow{transform:translateX(3px)}.single-internship-hero.has-bg-media{padding-bottom:180px;min-height:620px;height:100dvh;max-height:740px;display:flex;align-items:flex-end}.single-service-wrap{padding:150px 0 100px;background:#000000}.single-service-section{padding:70px 0;text-align:center;opacity:0;transform:translateY(20px);animation:tissFadeUp 0.8s cubic-bezier(0.25,1,0.5,1) forwards}@keyframes tissFadeUp{to{opacity:1;transform:translateY(0)}}.single-service-heading{font-family:'Cabinet Grotesk',sans-serif;font-size:72px;font-weight:700;line-height:1.1;letter-spacing:-0.02em;color:#ffffff;margin:0 auto 30px;max-width:900px;background:linear-gradient(135deg,#ffffff 0%,rgba(255,255,255,0.7) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.single-service-tagline{font-size:22px;font-weight:400;line-height:1.6;color:#00d5fc;text-align:center;max-width:760px;margin:0 auto 50px}.single-service-copy-row{display:flex;flex-wrap:wrap;gap:60px;justify-content:center;align-items:flex-start;margin-top:40px}.single-service-copy-side{text-align:left;max-width:840px;margin:0 auto;font-size:18px;line-height:1.8;color:rgba(255,255,255,0.75)}.single-service-copy-side p{margin-bottom:28px}.single-service-copy-side h2,.single-service-copy-side h3{font-family:'Cabinet Grotesk',sans-serif;font-size:36px;font-weight:600;letter-spacing:-0.01em;line-height:1.3;margin-top:48px;margin-bottom:24px;color:#ffffff}.single-service-copy-side h2 a,.single-service-copy-side h3 a,.single-service-copy-side a{color:transparent;background:linear-gradient(120deg,#00d4fd 0%,#00d5f7 40%,#00e599 78%,#00f342 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.single-service-showcase{margin:60px auto 20px;position:relative;border-radius:20px;overflow:hidden;opacity:0;transform:translateY(30px);animation:tissFadeUp 1s cubic-bezier(0.25,1,0.5,1) 0.3s forwards;box-shadow:0 20px 40px rgba(0,0,0,0.4)}.single-service-showcase::after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:20px;box-shadow:inset 0 0 0 1px rgba(255,255,255,0.1)}.single-service-showcase img{display:block;width:100%;height:auto;transition:transform 0.6s ease}.single-service-showcase:hover img{transform:scale(1.03)}.inner-clients-wrap{padding:100px 0;background:#fff}.inner-client-grid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:10px;padding:0 10px}.inner-client-card{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;height:180px;padding:20px;border:2px solid #00000038;border-radius:10px;background:#fff;text-align:center;transition:0.3s ease-in-out}.inner-client-card:hover{border:2px solid #2856EA}.inner-client-card-tag{position:absolute;top:20px;font-size:12px;font-weight:500;color:#000000;display:none;opacity:0;transform:translateY(-6px);transition:opacity .25s ease,transform .25s ease,display .25s allow-discrete}.inner-client-card:hover .inner-client-card-tag{display:block;opacity:1;transform:translateY(0)}@starting-style{.inner-client-card:hover .inner-client-card-tag{opacity:0;transform:translateY(-6px)}}.inner-client-card-image img{max-width:130px;max-height:100px;object-fit:contain}.inner-client-card-fallback{font-size:18px;font-weight:700;color:#111}.inner-client-card:hover .inner-client-card-note{display:block;opacity:1;transform:translateY(0)}@starting-style{.inner-client-card:hover .inner-client-card-note{opacity:0;transform:translateY(6px)}}.single-portfolio-new-header{background-color:#141615;padding:280px 0 100px;color:#ffffff}.sp-new-title{font-size:120px;font-weight:400;line-height:1.05;text-transform:uppercase;margin-bottom:80px;max-width:1300px;letter-spacing:-0.02em}.sp-new-meta-grid{display:grid;grid-template-columns:1fr 1fr 2fr;gap:40px}.sp-new-meta-item{margin-bottom:40px}.sp-new-meta-label{display:block;font-size:14px;opacity:0.6;text-transform:uppercase;margin-bottom:12px}.sp-new-meta-value{font-size:16px;color:inherit;line-height:1.6}.sp-results-text{max-width:600px}.portfolio-showcase-section{padding:100px 0}.portfolio-masonry-grid{width:100%}.portfolio-masonry-sizer{width:calc(25% - 18px)}.portfolio-masonry-item{width:calc(25% - 18px);margin-bottom:24px}.portfolio-masonry-item:nth-child(9n + 7){width:calc(50% - 12px)}.portfolio-masonry-item:nth-child(9n + 1) img{aspect-ratio:4/3}.portfolio-masonry-item:nth-child(9n + 2) img{aspect-ratio:3/4}.portfolio-masonry-item:nth-child(9n + 3) img{aspect-ratio:1/2}.portfolio-masonry-item:nth-child(9n + 4) img{aspect-ratio:2/3}.portfolio-masonry-item:nth-child(9n + 5) img{aspect-ratio:1/2}.portfolio-masonry-item:nth-child(9n + 6) img{aspect-ratio:1/1}.portfolio-masonry-item:nth-child(9n + 7) img{aspect-ratio:1/1}.portfolio-masonry-item:nth-child(9n + 8) img{aspect-ratio:16/9}.portfolio-masonry-item:nth-child(9n + 9) img{aspect-ratio:4/3}.portfolio-masonry-item img{width:100%;height:auto;object-fit:cover;display:block;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,0.05)}.bac-section-heading{font-size:62px;font-weight:600;color:#ffffff;line-height:1.08;letter-spacing:-0.02em;margin:0 0 24px}.bac-why-wrap{position:relative;z-index:21;width:100%;background-color:#141615;padding:130px 0;overflow:hidden}.bac-why-wrap::before{content:'';position:absolute;top:-220px;right:-160px;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(40,86,234,0.07),transparent 70%);pointer-events:none}.bac-why-head{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;max-width:none;margin-bottom:72px;padding-bottom:40px;border-bottom:1px solid rgba(255,255,255,0.08)}.bac-why-head-copy{max-width:640px}.bac-why-wrap .bac-section-heading{perspective:700px;margin-bottom:0}.bac-why-wrap .bac-section-heading .char{display:inline-block;transform-origin:50% 100%;will-change:transform,opacity}.bac-why-wrap .bac-why-grid{row-gap:48px;justify-content:center}.bac-why-card{height:100%;padding:0 32px;border-left:1px solid rgba(255,255,255,0.1)}.bac-why-card-top{margin-bottom:20px}.bac-why-num{display:block;width:fit-content;margin-left:auto;font-size:32px;line-height:1;font-weight:700;letter-spacing:0.05em;color:rgba(255,255,255,0.2);font-variant-numeric:tabular-nums}.bac-why-title{font-size:24px;font-weight:600;color:#ffffff;line-height:1.3;margin:0 0 10px}.bac-why-text{font-size:15px;line-height:1.7;color:rgba(255,255,255,0.55);margin:0}.bac-logos-wrap{position:relative;z-index:21;width:100%;background-color:#0e0f0e;padding:90px 0 100px;border-top:1px solid rgba(255,255,255,0.06);overflow:hidden}.bac-logos-wrap::before{content:'';position:absolute;top:50%;left:50%;width:640px;height:320px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(40,86,234,0.06),transparent 70%);pointer-events:none}.bac-logos-wrap .custom-container{position:relative;text-align:center}.bac-logos-wrap .products-eyebrow{text-align:center}.bac-logos-label{font-size:34px;font-weight:600;color:#ffffff;letter-spacing:-0.01em;margin:0 0 48px}.bac-logos-highlight{color:#00d4fd;background:linear-gradient(120deg,#00d4fd 0%,#00d5f7 40%,#00e599 78%,#00f342 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-weight:700}.bac-logo-slider{position:relative;margin-top:0}.bac-form-wrap{position:relative;z-index:21;width:100%;background-color:#141615;padding:100px 0;overflow:hidden}.bac-form-glow{position:absolute;z-index:0;top:-10%;right:-5%;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(40,86,234,0.12),transparent 70%);pointer-events:none;will-change:transform}.bac-form-container{position:relative;z-index:2;align-items:flex-start}.bac-form-wrap .bac-form-container.row{margin-left:0;margin-right:0}.bac-form-wrap .bac-form-copy,.bac-form-wrap .bac-form-panel{padding-left:0;padding-right:0}.bac-form-wrap .bac-form-copy{padding-right:40px}.bac-form-wrap .bac-form-panel{padding:40px}.bac-form-copy{position:sticky;top:120px}.bac-form-heading{font-size:64px;font-weight:600;color:#ffffff;line-height:1.1;letter-spacing:-0.02em;margin:0 0 10px}.bac-form-subtext{font-size:16px;line-height:1.75;color:rgba(255,255,255,0.85);margin-bottom:40px}.bac-form-guarantees{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:16px}.bac-form-guarantees li{position:relative;padding-left:28px;font-size:15px;line-height:1.4;color:rgba(255,255,255,0.7);font-weight:500}.bac-form-guarantees li::before{content:"";position:absolute;left:0;top:3px;width:15px;height:15px;background-color:#2856EA;transform-origin:50% 50%;animation:careerListMarkerSpin 4s linear infinite,careerListMarkerMorph 4s ease-in-out infinite}.bac-form-panel{background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.08);padding:48px}.bac-form{display:flex;flex-direction:column;gap:28px}.bac-form-panel .wpcf7-form .row{row-gap:24px;margin-bottom:24px}.bac-form-group{display:flex;flex-direction:column;gap:8px}.bac-form-group .wpcf7-form-control-wrap{display:block;width:100%}.bac-label{font-size:12px;font-weight:600;letter-spacing:0.1em;text-transform:uppercase;color:rgba(255,255,255,0.55)}.bac-label span{color:#2856EA}.bac-service-chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.bac-service-chips .wpcf7-list-item{display:contents}.bac-service-chips label{display:inline-flex;align-items:center;cursor:pointer}.bac-service-chips input[type="checkbox"]{position:absolute;opacity:0;pointer-events:none;width:0;height:0}.bac-service-chips .wpcf7-list-item-label{display:inline-flex;align-items:center;font-size:13px;font-weight:600;letter-spacing:0.06em;text-transform:uppercase;color:rgba(255,255,255,0.5);padding:8px 16px;border:1px solid rgba(255,255,255,0.1);transition:color 0.2s ease,border-color 0.2s ease,background 0.2s ease}.bac-service-chips label:hover .wpcf7-list-item-label{color:#ffffff;border-color:rgba(255,255,255,0.25)}.bac-service-chips input:checked+.wpcf7-list-item-label{color:#2856EA;border-color:rgba(40,86,234,0.5);background:rgba(40,86,234,0.08)}.bac-form-group .wpcf7-form-control.wpcf7-file{display:block;width:100%;background:rgba(255,255,255,0.02);border:1px dashed rgba(255,255,255,0.18);color:rgba(255,255,255,0.45);font-family:'Cabinet Grotesk',sans-serif;font-size:13px;padding:16px 18px;cursor:pointer;transition:background 0.2s ease,border-color 0.2s ease}.bac-form-group .wpcf7-form-control.wpcf7-file:hover{background:rgba(255,255,255,0.04);border-color:rgba(40,86,234,0.4)}.bac-form-group .wpcf7-form-control.wpcf7-file::file-selector-button{background:rgba(40,86,234,0.12);border:1px solid rgba(40,86,234,0.4);color:#2856EA;font-family:'Cabinet Grotesk',sans-serif;font-size:12px;font-weight:600;letter-spacing:0.06em;text-transform:uppercase;padding:8px 16px;margin-right:14px;cursor:pointer;transition:background 0.2s ease,border-color 0.2s ease}.bac-form-group .wpcf7-form-control.wpcf7-file::file-selector-button:hover{background:rgba(40,86,234,0.2);border-color:rgba(40,86,234,0.6)}.wpcf7-not-valid-tip{display:block;font-size:12px;color:#ff6b6b;margin-top:6px}.wpcf7-form-control.wpcf7-not-valid{border-color:rgba(255,75,75,0.5)}.wpcf7-response-output{display:none !important}.bac-form-footer{display:flex;flex-direction:column;gap:16px;align-items:flex-start}.bac-submit{cursor:pointer;font-family:'Cabinet Grotesk',sans-serif;background:none}.bac-form-note{font-size:12px;color:rgba(255,255,255,0.35);margin:0}.bac-form-note-link{color:rgba(255,255,255,0.55);text-decoration:underline;text-underline-offset:3px}.bac-form-message{display:flex;align-items:center;gap:12px;padding:16px 20px;font-size:14px;font-weight:500;margin-top:8px}.bac-form-message svg{width:20px;height:20px;flex-shrink:0}.bac-form-success{background:rgba(40,86,234,0.08);border:1px solid rgba(40,86,234,0.3);color:#ffffff}.bac-form-error{background:rgba(255,75,75,0.08);border:1px solid rgba(255,75,75,0.3);color:rgba(255,255,255,0.8)}.bac-form-error a{color:#2856EA}.bac-reveal-card,.bac-reveal-step,.bac-reveal-fade{opacity:0;transform:translateY(40px)}.page-id-3405 .main-header{display:none}.branding-page-menu{position:fixed;top:30px;left:0;right:0;padding:6px;border-radius:8px;display:flex;gap:8px;align-items:center;justify-content:center;width:fit-content;margin:auto;background:#000;z-index:999}.branding-page-menu a.nav-item{position:relative;z-index:2;color:#ffffff;background:#ffffff20;padding:10px 24px;text-decoration:none;font-size:14px;font-weight:600;border-radius:6px;transition:color 0.35s ease,background 0.35s ease}.branding-page-menu a.nav-item:hover,.branding-page-menu a.nav-item.hovered{color:#ffffff;background:#ffffff30}.branding-page-menu a.nav-item.has-pill{color:#000000;background:transparent}.branding-page-menu .indicator{position:absolute;top:6px;left:0;height:calc(100% - 12px);background:var(--token-bea90533-7d26-4eb8-848e-0a548ce35fea,rgb(255,255,255));border-radius:6px;transition:width 0.35s cubic-bezier(0.22,0.61,0.36,1),transform 0.35s cubic-bezier(0.22,0.61,0.36,1);z-index:1;pointer-events:none;overflow:hidden}.branding-page-menu .indicator .progress-shine{position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(0,0,0,0.05) 50%,transparent 100%);animation:shine 2s linear infinite}@keyframes shine{from{transform:translateX(-100%)}to{transform:translateX(100%)}}.branding-mobile-menu-toggle{display:none;align-items:center;gap:8px;position:fixed;top:16px;right:16px;z-index:100002;border:none;border-radius:999px;padding:10px 18px;background:#000;color:#ffffff;font-size:13px;font-weight:700;letter-spacing:0.02em;text-transform:uppercase;cursor:pointer}.branding-mobile-menu-toggle-dot{width:7px;height:7px;border-radius:50%;background:#ff5a2d;flex-shrink:0}.branding-mobile-menu-toggle.is-open .branding-mobile-menu-toggle-dot{display:none}.branding-mobile-menu-toggle.is-open .branding-mobile-menu-toggle-label{font-size:0}.branding-mobile-menu-toggle.is-open .branding-mobile-menu-toggle-label::before{content:"\2715";font-size:14px}.branding-mobile-menu-panel{display:none}.brandagora-hero-section{position:relative;background:#ffffff;height:400vh}.brandagora-hero-sticky{position:sticky;top:0;height:125vh;overflow:hidden;background:#ffffff}.brandagora-hero-bg{position:absolute;inset:0;overflow:hidden;z-index:1}.brandagora-hero-bg-img{position:absolute;inset:-10%;background-size:cover;background-position:center top;transform-origin:center top;will-change:transform;transition:transform .05s linear}.brandagora-hero-intro-bg{position:absolute;top:0;left:0;width:700px;max-width:100%;height:100%;max-height:300px;background:#ffffff;z-index:14;overflow:hidden;will-change:height}.brandagora-hero-intro-chevron{position:absolute;right:40px;bottom:20px;width:44px;height:44px;border-radius:50%;border:none;background:#0e1330;color:#ffffff;display:flex;align-items:center;justify-content:center;cursor:pointer;will-change:opacity}.brandagora-hero-intro-title{position:fixed;top:60px;left:40px;width:550px;z-index:100001;will-change:top,left,width}.brandagora-hero-intro-title.is-docked{position:fixed}.brandagora-hero-intro-title-logo{display:block;width:100%;height:auto}.brandagora-hero-intro-title-logo svg{display:block;width:100%;height:auto}#brandagoraIntroTitle .brandagora-hero-intro-title-logo svg path:not([fill="#13C113"]):not([fill="#2A9FF5"]){transition:filter 0.3s ease;filter:invert(1)}#brandagoraIntroTitle.is-docked .brandagora-hero-intro-title-logo svg path:not([fill="#13C113"]):not([fill="#2A9FF5"]),#brandagoraIntroTitle.is-light .brandagora-hero-intro-title-logo svg path:not([fill="#13C113"]):not([fill="#2A9FF5"]){filter:none}#brandagoraIntroTitle.is-bottom .brandagora-hero-intro-title-logo svg path:not([fill="#13C113"]):not([fill="#2A9FF5"]){filter:invert(1)}#brandagoraIntroTitle.is-footer .brandagora-hero-intro-title-logo svg path:not([fill="#13C113"]):not([fill="#2A9FF5"]){filter:none}.brandagora-hero-captions{position:absolute;inset:0;z-index:10;pointer-events:none}.brandagora-hero-caption{position:absolute;opacity:0;transition:opacity .4s ease,transform .4s ease}.brandagora-hero-caption.is-visible{opacity:1}.brandagora-hero-caption-1{right:6%;top:44%;text-align:right;transform:translateY(20px)}.brandagora-hero-caption-1.is-visible{transform:translateY(0)}.brandagora-hero-caption-1 h2{font-size:30px;font-weight:700;color:#ffffff;line-height:1.3;margin:0}.brandagora-hero-caption-2{left:6%;top:35%;text-align:left}.brandagora-hero-class-tag{border:1px solid rgba(255,255,255,.35);padding:20px 30px;margin-bottom:20px}.brandagora-hero-class-tag span{display:block;font-size:12px;letter-spacing:3px;color:rgba(255,255,255,.6);margin-bottom:4px}.brandagora-hero-class-tag strong{font-size:60px;font-weight:300;color:rgba(255,255,255,.55)}.brandagora-hero-caption-2 p,.brandagora-hero-caption-3 p{max-width:320px;font-size:13px;font-weight:600;line-height:1.6;letter-spacing:.3px;color:rgba(255,255,255,.75);text-transform:uppercase;margin:0}.brandagora-hero-caption-3{right:6%;top:16%;text-align:right}.brandagora-hero-caption-3 p{margin-left:auto}.brandagora-hero-bottom-bar{position:absolute;left:0;bottom:0;z-index:15;display:flex;align-items:center;justify-content:space-between;gap:40px;background:#ffffff;padding:24px 36px 24px 6vw;width:100%;max-width:40vw;visibility:hidden}.brandagora-hero-bottom-bar.is-visible{visibility:visible}.brandagora-hero-bottom-bar p{font-size:32px;font-weight:700;line-height:1.4;color:#000000;margin:0;text-transform:uppercase}.brandagora-split-image-wrapper{position:relative;width:100%}.pin-spacer-brandagoraSplitImagePin{background:#fff}.brandagora-split-image-section{--brandagora-overlay-height:90px;--brandagora-track-collapsed-height:220px;width:100%;padding:100px 0 0;margin-bottom:50px;background:#fff;text-align:center;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-start}.brandagora-reveal-image-track{position:relative;width:100%;height:80vh;flex:none;overflow:hidden}.brandagora-reveal-image-cover{position:absolute;inset:0;margin:auto;width:100%;height:auto;aspect-ratio:16 / 9;overflow:hidden;will-change:transform;transform-origin:50% 50%;transform:scale(0.8)}.brandagora-reveal-image-inner{position:absolute;inset:0;width:100%;height:100%;background-size:cover;background-position:center}.brandagora-reveal-image-overlay{position:absolute;width:50%;height:0;background:#fff;z-index:2;pointer-events:none}.brandagora-reveal-image-overlay-tl{top:0;left:0}.brandagora-reveal-image-overlay-br{bottom:0;right:0}.brandagora-about-reveal{width:100%;flex:0 0 auto;padding:120px 0;text-align:center;background:#ffffff}.brandagora-about-label{display:none}.brandagora-about-text h2.wp-block-heading{font-size:64px;font-weight:700;letter-spacing:-0.02em;line-height:1.1;color:#000000;margin:0 0 44px}.brandagora-about-text p{font-size:22px;font-weight:400;line-height:1.6;color:#00000099;margin:0 0 40px;text-align:center}.brandagora-about-text p:last-child{margin-bottom:0}.brandagora-why-wrap{width:100%;flex:0 0 auto;background:#ffffff;padding:60px 0 100px;text-align:left}.brandagora-why-container{row-gap:40px;align-items:stretch}.brandagora-why-column{display:flex;align-items:stretch;flex:1;padding-right:40px}.brandagora-why-column:last-child{padding-right:0}.brandagora-why-text{display:flex;flex-direction:column;flex:1;width:100%}.brandagora-why-text .brandagora-about-label{display:block;font-style:normal;font-size:14px;font-weight:600;line-height:1;letter-spacing:0.12em;text-transform:uppercase;color:#000000b3;margin-bottom:16px}.why-text-left{padding-right:60px}.why-text-left .brandagora-about-heading{font-weight:700;font-size:48px;line-height:1.08;letter-spacing:-0.03em;color:#000000;margin:0 0 28px}.why-text-left .brandagora-about-text{font-style:normal;font-weight:400;font-size:16px;line-height:1.7;color:#00000066;margin:0}.why-text-right{padding-left:30px;border-left:1px solid rgba(0,0,0,0.1);height:100%}.why-text-right .brandagora-about-heading{font-weight:600;font-size:26px;line-height:1.2;letter-spacing:-0.02em;color:#000000;margin:0 0 20px;font-style:normal}.why-text-right .brandagora-about-text{font-style:italic;font-weight:300;font-size:16px;line-height:1.75;color:#00000099;margin:0}.brandagora-why-text p{margin:0 0 0.5em}.brandagora-why-text p:last-child{margin-bottom:0}.brandagora-service-section{position:relative;background:#fff;z-index:31}.brandagora-service-heading{font-size:52px;font-weight:700;line-height:1.08;letter-spacing:-0.03em;color:#0a0a0a !important;margin:0 0 40px;padding-top:60px}.brandagora-stacked-pin-spacer{position:relative;width:100%}.brandagora-stacked-services-list{position:relative;width:100%;display:flex;flex-direction:column}.brandagora-stacked-service-item{width:100%;min-height:100vh;display:flex;flex-direction:column;position:relative;background:#fff;z-index:2;overflow:hidden}.brandagora-stacked-top-line,.brandagora-stacked-bottom-line{position:absolute;left:0;width:100%;height:0;display:flex;justify-content:center;align-items:center;z-index:10}.brandagora-stacked-top-line{top:0}.brandagora-stacked-bottom-line{bottom:0}.brandagora-stacked-line{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:calc(100% - 160px);max-width:1400px;height:1px;background:rgb(0 0 0 / 30%)}.brandagora-stacked-plus{position:relative;width:16px;height:16px;color:#272727;left:-5%;z-index:2;background:#fff;padding:0 4px}.brandagora-stacked-content-wrap{display:flex;flex-direction:row;width:100%;min-height:100vh}.brandagora-stacked-image-block{width:45%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:120px 80px;border-right:1px solid rgba(0,0,0,0.15);background:#fff;color:#1a2233;transition:background 0.4s ease,color 0.4s ease}.brandagora-stacked-small-title{display:block;text-align:center;font-size:18px;letter-spacing:0.1em;margin-bottom:40px}.brandagora-stacked-img{width:100%;max-width:704px;height:auto;border-radius:12px;box-shadow:0 20px 40px rgba(0,0,0,0.08)}.brandagora-stacked-text-block{width:55%;display:flex;align-items:center;padding:90px 50px 30px;background:#fff}.brandagora-stacked-text-inner{width:100%}.brandagora-stacked-title{font-size:48px;line-height:1.1;font-weight:700;letter-spacing:-0.04em;color:#1a2233;margin-bottom:16px}.brandagora-stacked-desc{font-size:16px;line-height:1.6;color:#6a7181;margin-bottom:32px}.brandagora-stacked-cap-title{display:block;font-size:18px;text-transform:uppercase;letter-spacing:0.1em;color:#000000b3;margin-bottom:8px;font-weight:700}.brandagora-stacked-cap-list{display:flex;flex-direction:column}.brandagora-stacked-cap-item{padding:12px 0}.brandagora-stacked-cap-item p{margin:0;font-size:16px;color:#1a2233;font-weight:500}.brandagora-stacked-cap-line{width:100%;height:1px;background:#1a2233;opacity:0.2}.brandagora-stacked-end-text{position:static;width:100%;text-align:center;z-index:5;font-size:16px;padding:40px 6vw;font-weight:600;text-transform:uppercase;letter-spacing:0.05em;color:rgba(0,0,0,0.5)}.brandagora-stacked-service-item:nth-child(even) .brandagora-stacked-image-block{background:#f9f9f9;border-right-color:rgb(0 0 0 / 30%)}.brandagora-stacked-service-item:nth-child(even) .brandagora-stacked-plus{background:#00000000;color:#040508}.brandagora-stacked-service-item:nth-child(even) .brandagora-stacked-line{background:#00000030}@media (max-width:991px){.brandagora-stacked-content-wrap{flex-direction:column}.brandagora-stacked-image-block,.brandagora-stacked-text-block{width:100%;border-right:none;padding:60px 30px}.brandagora-stacked-image-block{padding-top:100px}.brandagora-stacked-title{font-size:36px}.brandagora-stacked-end-text{position:static;padding:30px 6vw}}.brandagora-gallery-section{padding:100px 0 0;background:#fff;overflow:hidden;min-height:100vh}.brandagora-gallery-header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:48px;gap:24px}.brandagora-gallery-header-left{display:flex;flex-direction:column}.brandagora-gallery-eyebrow{display:inline-block;font-size:11px;font-weight:600;letter-spacing:0.14em;text-transform:uppercase;color:rgba(0,0,0,0.4);margin-bottom:14px}.brandagora-gallery-heading{font-weight:600;font-size:64px;line-height:1.2;color:#000000;margin:0 0 10px;transition:opacity 0.2s ease}.brandagora-gallery-heading.is-changing{opacity:0}.brandagora-gallery-active-category{display:block;font-size:16px;font-weight:500;letter-spacing:0.08em;text-transform:uppercase;color:rgba(0,0,0,0.45);transition:opacity 0.2s ease}.brandagora-gallery-active-category.is-changing{opacity:0}.brandagora-gallery-counter{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:rgba(0,0,0,0.35);letter-spacing:0.04em;padding-bottom:4px;white-space:nowrap}.brandagora-gallery-counter-sep{opacity:0.4}#brandagoraGalleryIndex{color:#0a0a0a;font-weight:700}.brandagora-gallery-track-outer{position:relative;width:100%;overflow:hidden;padding-bottom:80px}.brandagora-gallery-track.is-scattered{display:block;overflow:visible;padding:0;width:100%}.brandagora-gallery-section.is-animating,.brandagora-gallery-track-outer.is-scattered,.brandagora-gallery-track-outer.is-animating,.brandagora-gallery-track.is-animating{overflow:visible !important}.brandagora-gallery-track{display:flex;flex-direction:row;gap:12px;padding:0 6vw;width:100%;min-height:380px;overflow-x:scroll;scrollbar-width:none;-ms-overflow-style:none;cursor:grab;user-select:none;-webkit-user-select:none;will-change:scroll-position}.brandagora-gallery-track.is-scattered .brandagora-gallery-item{position:absolute;margin:0;max-width:90vw}.brandagora-gallery-track.is-scattered .brandagora-gallery-item:nth-child(1){top:2%;left:4%;width:11vw;height:11vw;max-width:140px;max-height:140px;z-index:3}.brandagora-gallery-track.is-scattered .brandagora-gallery-item:nth-child(2){top:2%;right:4%;width:19vw;height:13vw;max-width:240px;max-height:165px;z-index:3}.brandagora-gallery-track.is-scattered .brandagora-gallery-item:nth-child(3){top:12%;left:50%;width:18vw;height:24vw;max-width:230px;max-height:310px;transform:translateX(-50%);z-index:6}.brandagora-gallery-track.is-scattered .brandagora-gallery-item:nth-child(4){bottom:2%;left:4%;width:10vw;height:10vw;max-width:125px;max-height:125px;z-index:2}.brandagora-gallery-track.is-scattered .brandagora-gallery-item:nth-child(5){bottom:2%;right:4%;width:10.5vw;height:10.5vw;max-width:135px;max-height:135px;z-index:3}.brandagora-gallery-track.is-scattered .brandagora-gallery-item:nth-child(n+6){top:50%;left:50%;width:300px;height:300px;transform:translate(-50%,-50%);opacity:0;pointer-events:none}@media (max-width:768px){.brandagora-gallery-track.is-scattered .brandagora-gallery-item:nth-child(1){top:2%;left:4%;width:82px;height:82px}.brandagora-gallery-track.is-scattered .brandagora-gallery-item:nth-child(2){top:2%;right:4%;width:115px;height:82px}.brandagora-gallery-track.is-scattered .brandagora-gallery-item:nth-child(3){top:12%;left:50%;width:130px;height:175px}.brandagora-gallery-track.is-scattered .brandagora-gallery-item:nth-child(4){bottom:2%;left:4%;width:75px;height:75px}.brandagora-gallery-track.is-scattered .brandagora-gallery-item:nth-child(5){bottom:2%;right:4%;width:80px;height:80px}}.brandagora-gallery-track::-webkit-scrollbar{display:none}.brandagora-gallery-track.is-dragging{cursor:grabbing}.brandagora-gallery-item{position:relative;flex-shrink:0;height:380px;width:auto;min-width:300px;overflow:hidden;border-radius:10px;background:#f0f0f0}.brandagora-gallery-item-top{position:absolute;top:0;left:0;right:0;z-index:3;display:flex;align-items:center;gap:10px;padding:14px 16px;background:linear-gradient(to bottom,rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 100%);border-radius:10px 10px 0 0}.brandagora-gallery-item-num{font-size:11px;font-weight:600;color:rgba(255,255,255,0.6);letter-spacing:0.08em;line-height:1;flex-shrink:0}.brandagora-gallery-item-name{font-size:12px;font-weight:500;color:rgba(255,255,255,0.9);letter-spacing:0.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1}.brandagora-gallery-item img{height:100%;width:100%;object-fit:cover;display:block;pointer-events:none;transition:transform 0.5s cubic-bezier(0.25,0.46,0.45,0.94)}.brandagora-gallery-item:hover img{transform:scale(1.04)}.brandagora-gallery-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,0.72) 0%,rgba(0,0,0,0) 55%);opacity:0;transition:opacity 0.35s ease;display:flex;flex-direction:column;justify-content:flex-end;padding:28px 24px;border-radius:10px}.brandagora-gallery-item:hover .brandagora-gallery-overlay{opacity:1}.brandagora-gallery-overlay-category{display:block;font-size:11px;font-weight:500;letter-spacing:0.1em;text-transform:uppercase;color:rgba(255,255,255,0.65);transform:translateY(8px);transition:transform 0.35s ease 0.1s}.brandagora-gallery-item:hover .brandagora-gallery-overlay-title,.brandagora-gallery-item:hover .brandagora-gallery-overlay-category{transform:translateY(0)}.brandagora-gallery-drag-hint.is-hidden{opacity:0}@media (prefers-reduced-motion:reduce){.brandagora-gallery-item img,.brandagora-gallery-overlay,.brandagora-gallery-overlay-title,.brandagora-gallery-overlay-category{transition:none}}.no-scroll{overflow:hidden !important}.partner-slide-out-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.6);backdrop-filter:blur(4px);z-index:9998;opacity:0;visibility:hidden;transition:opacity 0.4s ease,visibility 0.4s ease}.partner-slide-out-overlay.is-open{opacity:1;visibility:visible}.partner-slide-out{position:fixed;top:0;right:-100%;width:100%;max-width:700px;height:100%;background:#ffffff;z-index:99999999;box-shadow:-10px 0 30px rgba(0,0,0,0.1);transition:right 0.4s cubic-bezier(0.22,1,0.36,1);display:flex;flex-direction:column;overflow:hidden}.partner-slide-out.is-open{right:0}.partner-slide-out-header{display:flex;justify-content:space-between;align-items:center;padding:30px 40px;border-bottom:1px solid #eaeaea}.partner-slide-out-header h3{margin:0;font-size:24px;font-weight:700;color:#1a2233}.partner-slide-out-close{background:transparent;border:none;font-size:32px;line-height:1;color:#7a8191;cursor:pointer;transition:color 0.2s ease,transform 0.2s ease}.partner-slide-out-close:hover{color:#2856EA;transform:rotate(90deg)}.partner-slide-out .wpcf7{flex:1;overflow-y:scroll;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#dcdfe6 transparent}.partner-slide-out .wpcf7::-webkit-scrollbar{width:4px}.partner-slide-out .wpcf7::-webkit-scrollbar-track{background:transparent}.partner-slide-out .wpcf7::-webkit-scrollbar-thumb{background:#dcdfe6;border-radius:4px}.partner-slide-out .wpcf7::-webkit-scrollbar-thumb:hover{background:#2856EA}.partner-slide-out .wpcf7-form{height:100%}.partner-slide-out-content{padding:40px}.partner-slide-out-content .row{margin-left:-10px;margin-right:-10px}.partner-slide-out-content .col-md-6,.partner-slide-out-content .col-12{padding-left:10px;padding-right:10px}.partner-slide-out-content p{color:#7a8191;margin-bottom:30px;font-size:15px;line-height:1.6}.partner-slide-out-content .form-group{margin-bottom:24px}.partner-slide-out-content label{display:block;font-size:13px;font-weight:600;margin-bottom:8px;color:#1a2233;text-transform:uppercase;letter-spacing:0.5px}.partner-slide-out-content label span{color:#2856EA}.partner-slide-out-content input,.partner-slide-out-content textarea,.partner-slide-out-content select,.partner-slide-out-content .wpcf7-form-control{width:100%;padding:13px 15px;border:1px solid #dcdfe6;border-radius:8px;background:#f9fafc;font-family:inherit;font-size:15px;color:#1a2233;transition:border-color 0.3s ease,background 0.3s ease;box-sizing:border-box}.partner-slide-out-content select{appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231a2233' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 16px center;background-size:16px}.partner-slide-out-content input:focus,.partner-slide-out-content textarea:focus,.partner-slide-out-content select:focus,.partner-slide-out-content .wpcf7-form-control:focus{outline:none;border-color:#2856EA}.partner-slide-out-content .submit-btn,.partner-slide-out-content .wpcf7-submit{width:100%;padding:16px;background:#2856EA;color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:background 0.3s ease;margin-top:10px}.partner-slide-out-content .submit-btn:hover,.partner-slide-out-content .wpcf7-submit:hover{background:#2856EA}.footer-ai-wrap{margin-top:10px;display:flex;flex-direction:column;gap:20px}.text-small.caps.op-60{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:2.5px;color:rgba(255,255,255,0.6);margin:0}.footer-ai-links{display:flex;flex-wrap:wrap;gap:12px}.footer-ai-logo-link{position:relative;display:flex;align-items:center;justify-content:center;border-radius:14px;background:rgba(255,255,255,0.03);-webkit-backdrop-filter:blur(10px);transition:all 0.4s cubic-bezier(0.16,1,0.3,1);overflow:hidden}.footer-ai-logo-link::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at center,rgba(255,255,255,0.1) 0%,transparent 70%);opacity:0;transition:opacity 0.4s ease;z-index:0}.footer-ai-logo-link:hover{transform:translateY(-5px);background:rgba(255,255,255,0.08)}.footer-ai-logo-link:hover::before{opacity:1}.footer-ai-logo-link img{position:relative;z-index:1;width:60px;height:60px;object-fit:contain;transition:all 0.4s cubic-bezier(0.16,1,0.3,1)}@media (pointer:fine){body,html,*{cursor:none !important}body.is-inspecting,body.is-inspecting *,body.devtools-open,body.devtools-open *{cursor:auto !important}}@media (pointer:coarse){.tiss-cursor-layer{display:none !important}}@media (prefers-reduced-motion:reduce){.inner-service-card-media img,.inner-service-card-cta .btn-arrow{transition:none}.product-list-media img,.product-explore-cta .btn-arrow{transition:none}.inner-insight-card-media img,.inner-insight-card-cta .btn-arrow{transition:none}}@media only screen and (min-width:300px) and (max-width:575.5px){.header-menu .mega-menu-toggle{display:flex !important}.header-menu .mega-toggle-animated-box{position:relative;display:inline-block;width:20px;height:14px}#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner{position:absolute;top:50%;left:0;width:100%;height:2px;transform:translateY(-50%)}#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after,#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before{content:'';position:absolute;left:0;width:100%;height:2px}#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before{top:-6px}#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after{top:6px}#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner,#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after,#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before{background-color:#ffffff !important}.main-header.header-dark #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner,.main-header.header-dark #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after,.main-header.header-dark #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before{background-color:#1d1f1e !important}#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open .mega-toggle-block-0 .mega-toggle-animated-inner{background-color:transparent !important}#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open .mega-toggle-block-0 .mega-toggle-animated-inner::before,#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open .mega-toggle-block-0 .mega-toggle-animated-inner::after{top:0;background-color:#ffffff !important}#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open .mega-toggle-block-0 .mega-toggle-animated-inner::before{transform:rotate(45deg)}#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open .mega-toggle-block-0 .mega-toggle-animated-inner::after{transform:rotate(-45deg)}span.header-logo{max-width:130px;height:auto;transition:width .3s ease,height .3s ease,color .3s ease}.main-header.is-scrolled span.header-logo{max-width:120px}html.mega-menu-primary-off-canvas-open,html.mega-menu-primary-off-canvas-open body{overflow:hidden}html.mega-menu-primary-off-canvas-open .main-header{z-index:100000 !important}.header-menu .mega-menu.max-mega-menu{display:flex !important;flex-direction:column;justify-content:flex-start;justify-content:safe center;align-items:flex-start;gap:0;background:#0c0d0c !important;border:none !important;left:0 !important;top:0 !important;width:100% !important;height:100vh !important;height:100dvh !important;padding:110px 32px 60px !important;overflow-y:auto !important;-webkit-overflow-scrolling:touch;visibility:visible !important;opacity:0 !important;transform:translateX(100%) !important;transition:opacity 420ms cubic-bezier(0.22,1,0.36,1),transform 420ms cubic-bezier(0.22,1,0.36,1) !important;pointer-events:none !important}#mega-menu-wrap-primary .mega-menu-toggle:not(.mega-menu-open)+.mega-menu.max-mega-menu a,#mega-menu-wrap-primary .mega-menu-toggle:not(.mega-menu-open)+.mega-menu.max-mega-menu button{pointer-events:none !important}#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open+.mega-menu.max-mega-menu{opacity:1 !important;transform:translateX(0) !important;pointer-events:auto !important}#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open+.mega-menu.max-mega-menu a,#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open+.mega-menu.max-mega-menu button{pointer-events:auto !important}#mega-menu-wrap-primary #mega-menu-primary.mega-menu.max-mega-menu{counter-reset:mega-menu-index}.header-menu .mega-menu.max-mega-menu>li.mega-menu-item{flex-shrink:0;position:relative;width:100%;border-bottom:none !important;transition:opacity 280ms ease}#mega-menu-wrap-primary #mega-menu-primary.mega-menu.max-mega-menu:has(>li:hover)>li:not(:hover){opacity:0.35}.header-menu .mega-menu.max-mega-menu>li>a.mega-menu-link{display:inline-block;position:relative;padding:5px 0 !important;font-size:36px !important;line-height:1 !important;height:unset !important;font-weight:300 !important;text-transform:lowercase;letter-spacing:0 !important;color:#ffffff !important}.main-header.header-dark .header-menu .mega-menu.max-mega-menu>li>a.mega-menu-link{color:#ffffff !important}.header-menu .mega-menu.max-mega-menu>li>a.mega-menu-link::after{content:'';position:absolute;left:0;bottom:-4px;width:100%;height:3px;background-color:#ffffff;transform:scaleX(0);transform-origin:left;transition:transform 380ms cubic-bezier(0.22,1,0.36,1)}.header-menu .mega-menu.max-mega-menu>li.mega-current-menu-item>a.mega-menu-link::before,.header-menu .mega-menu.max-mega-menu>li.mega-current-menu-ancestor>a.mega-menu-link::before{display:block !important;content:'' !important;position:absolute !important;left:0 !important;bottom:3px !important;width:100% !important;height:0.5px !important;background-color:#ffffffc3 !important}.main-header .header-menu .mega-menu.max-mega-menu>li:hover>a.mega-menu-link,.main-header .header-menu .mega-menu.max-mega-menu>li.mega-current-menu-item>a.mega-menu-link,.main-header .header-menu .mega-menu.max-mega-menu>li.mega-current-menu-ancestor>a.mega-menu-link,.main-header.header-dark .header-menu .mega-menu.max-mega-menu>li:hover>a.mega-menu-link,.main-header.header-dark .header-menu .mega-menu.max-mega-menu>li.mega-current-menu-item>a.mega-menu-link,.main-header.header-dark .header-menu .mega-menu.max-mega-menu>li.mega-current-menu-ancestor>a.mega-menu-link{color:#ffffff !important;background:transparent !important;-webkit-text-fill-color:initial !important;-webkit-background-clip:border-box !important;background-clip:border-box !important;font-weight:300 !important}.main-header .header-menu .mega-menu.max-mega-menu>li:hover>a.mega-menu-link::after,.main-header .header-menu .mega-menu.max-mega-menu>li.mega-current-menu-item>a.mega-menu-link::after,.main-header .header-menu .mega-menu.max-mega-menu>li.mega-current-menu-ancestor>a.mega-menu-link::after,.main-header.header-dark .header-menu .mega-menu.max-mega-menu>li:hover>a.mega-menu-link::after,.main-header.header-dark .header-menu .mega-menu.max-mega-menu>li.mega-current-menu-item>a.mega-menu-link::after,.main-header.header-dark .header-menu .mega-menu.max-mega-menu>li.mega-current-menu-ancestor>a.mega-menu-link::after{transform:scaleX(1)}#mega-menu-wrap-primary .mega-menu-toggle~button.mega-close,#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open~button.mega-close{position:fixed !important;top:12px !important;right:12px !important;left:auto !important;width:40px !important;height:40px !important;border:none !important;background:transparent !important;display:flex !important;align-items:center;justify-content:center;z-index:2147483647 !important}#mega-menu-wrap-primary .mega-menu-toggle~button.mega-close::before{content:'';position:absolute;top:50%;left:50%;width:130px;height:130px;border-radius:50%;-webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%);transform:translate(-50%,-50%) scale(0.6);opacity:0;transition:opacity 420ms cubic-bezier(0.22,1,0.36,1);z-index:-1}@keyframes megaCloseBlobJiggle{0%{transform:translate(-50%,-50%) scale(0.6)}45%{transform:translate(-50%,-50%) scale(1.12)}65%{transform:translate(-50%,-50%) scale(0.94)}82%{transform:translate(-50%,-50%) scale(1.04)}100%{transform:translate(-50%,-50%) scale(1)}}#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open~button.mega-close::before{opacity:1;animation:megaCloseBlobJiggle 560ms cubic-bezier(0.34,1.56,0.64,1) forwards}#mega-menu-wrap-primary .mega-menu-toggle~button.mega-close .mega-close-icon{position:relative;display:block;width:22px;height:22px;transform:rotate(0deg);transition:transform 380ms cubic-bezier(0.22,1,0.36,1)}#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open~button.mega-close .mega-close-icon{transform:rotate(90deg)}#mega-menu-wrap-primary .mega-menu-toggle~button.mega-close .mega-close-icon::before,#mega-menu-wrap-primary .mega-menu-toggle~button.mega-close .mega-close-icon::after{content:'';position:absolute;top:50%;left:50%;width:22px;height:2px;background-color:#ffffff}#mega-menu-wrap-primary .mega-menu-toggle~button.mega-close .mega-close-icon::before{transform:translate(-50%,-50%) rotate(45deg)}#mega-menu-wrap-primary .mega-menu-toggle~button.mega-close .mega-close-icon::after{transform:translate(-50%,-50%) rotate(-45deg)}#mega-menu-wrap-primary #mega-menu-primary.mega-menu.max-mega-menu>li:first-child{position:relative}#mega-menu-wrap-primary #mega-menu-primary.mega-menu.max-mega-menu>li:first-child::before{display:block !important;content:'MENU' !important;position:absolute !important;left:0 !important;bottom:100% !important;margin-bottom:14px !important;font-size:13px;font-weight:600;letter-spacing:1.5px;color:#ffffff;white-space:nowrap}#mega-menu-wrap-primary .mega-menu-follow-us{display:flex;align-items:flex-start;gap:24px;margin-top:auto;padding-top:40px !important}#mega-menu-wrap-primary .mega-menu-follow-us-label{font-size:13px;font-weight:600;letter-spacing:1.5px;color:#ffffff;white-space:nowrap;padding-top:2px}#mega-menu-wrap-primary .mega-menu-follow-us-links{display:flex;flex-direction:column;gap:10px}#mega-menu-wrap-primary .mega-menu-follow-us-links a{display:block;width:auto !important;text-align:left !important;font-size:13px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:#ffffff;text-decoration:none;opacity:0.85;transition:opacity 0.25s ease}#mega-menu-wrap-primary .mega-menu-follow-us-links a:hover{opacity:1}.banner-wrap{min-height:650px;height:100vh;max-height:700px;padding-bottom:80px}.banner-heading{font-size:38px;letter-spacing:0px}.banner-paragraph{font-size:14px;line-height:1.4}.banner-showreel-card{display:none !important}.banner-btn{padding:12px 18px;font-size:14px}.btn-arrow{width:12px;height:12px}.overlay-content-ctas{gap:24px;margin-top:30px}.anniv-badge{top:90px;right:20px;width:150px;height:150px}.banner-client-pill{display:inline-flex;top:90px;left:6vw;padding:8px 14px;font-size:11px}.banner-content-wrap{max-width:100%}.our-approach-wrap{height:auto;padding:60px 0;background-color:#FDFDFD}.our-approach-sticky{position:static;height:auto;overflow:visible}.our-approach-list{position:static;display:flex;flex-direction:column;align-items:center;gap:14px}.our-approach-item{position:static;width:auto;font-size:32px;opacity:0;transform:translateY(24px);transition:opacity 0.6s ease,transform 0.6s ease}.our-approach-item:nth-child(2){transition-delay:0.1s}.our-approach-item:nth-child(3){color:transparent;background:linear-gradient(120deg,#00d4fd 0%,#00d5f7 40%,#00e599 78%,#00f342 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;transition-delay:0.2s}.our-approach-item:nth-child(4){transition-delay:0.3s}.our-approach-wrap.is-visible .our-approach-item{opacity:1;transform:translateY(0)}.about-us-wrap{padding:60px 0 0}.about-us-heading{font-size:28px;max-width:320px}.about-us-text{font-size:16px;line-height:1.5;width:100%}.about-us-clients{margin-top:16px;padding:30px 0}.client-logos-text{font-size:16px;margin-bottom:20px}.logo-slide{width:130px;height:60px;padding:10px 16px}.logo-slider-track{width:calc(162px * 26);gap:24px}.products-wrap{height:auto !important;padding:60px 0}.products-track{flex-direction:column !important;width:100% !important;padding:0 6vw !important;gap:0 !important;transform:none !important}.product-slide,.product-slide-intro,.product-slide-card,.product-slide-outro{width:100% !important;max-width:100% !important;padding:30px 0;min-height:300px;align-items:center;border-bottom:1px solid rgba(255,255,255,0.06)}.product-slide-outro{border-bottom:none}.product-img-wrap{aspect-ratio:16/9}.product-slide-intro{margin-bottom:24px;padding:50px 0}.products-heading{font-size:28px;line-height:1.2}.product-slide-intro .product-cta{margin-top:0 !important}.product-cta{padding:12px 16px !important;font-size:14px !important}.product-card-inner,.outro-content{padding:0 15px;gap:16px}.product-title-group h3{font-size:22px}.product-title-group p{font-size:14px}.product-panel-meta{align-items:flex-start;gap:16px;padding:0}.product-explore-cta{font-size:14px !important;padding:0px !important}.outro-heading{font-size:20px}.outro-buttons{display:flex;gap:16px;justify-content:center}.ts-body{margin-top:20px !important;max-width:100%}.ts-body h2{font-size:28px}.ts-body p{font-size:15px;line-height:1.5}.ts-stage-viewport{overflow:hidden;mask-image:linear-gradient(to right,transparent,#000 10%,#000 90%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,#000 10%,#000 90%,transparent)}.ts-stage{height:50px !important;display:flex !important;flex-direction:row !important;align-items:center;padding:0 6vw !important;gap:16px;width:max-content !important;pointer-events:none !important;animation:tsMarquee 25s linear infinite !important;overflow:visible !important}@keyframes tsMarquee{0%{transform:translateX(0)}100%{transform:translateX(calc(-50% - 15px))}}.ts-icon{position:static !important;opacity:1 !important;width:40px !important;height:40px !important;opacity:1;border-radius:0 !important;transform:none !important;flex:0 0 auto !important;scroll-snap-align:center;pointer-events:auto !important}.ts-icon img{width:100%;height:100%;object-fit:contain;display:block}.services-wrap{padding:60px 0}.service-header{gap:0;flex-direction:column;margin-bottom:20px;align-items:flex-start}.service-heading{font-size:28px;max-width:500px;margin-bottom:12px}.service-text{font-size:16px;line-height:1.5}.service-card-inner{flex-direction:column;gap:24px;margin:0 6vw}.service-card{min-height:unset !important;padding:42px 0vw}.service-card-panel{gap:12px}.service-card-media{aspect-ratio:16/9}.service-card-no-current{font-size:24px}.service-card-no-sep,.service-card-no-total{font-size:14px}.service-card-title{font-size:24px}.service-card-tagline{font-size:16px}.service-card-text{font-size:14px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow:hidden}.service-stack{padding-bottom:0}.service-footer{padding:10px 6vw 0}.project-wrap{height:100dvh}.project-bg-word{font-size:50px}.project-grid-lines{width:92vw;gap:14px;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,1fr)}.project-corner-tl{top:24px;left:6vw}.project-corner-bl{bottom:80px;max-width:calc(100% - 12vw);left:6vw}.project-corner-br{bottom:24px;left:6vw;right:auto}.project-card-arrow,.project-card-title,.project-card-tag,.project-drag-hint{display:none !important}.case-study-preview{display:none !important}.case-study-title{font-size:20px;max-width:100%}.case-study-desc{max-width:none;margin-top:0;font-size:14px}.case-study-content{flex-direction:column;align-items:flex-start;gap:6px}.case-study-mobile-img img{width:100%;height:100%;object-fit:cover}.case-study-mobile-img{display:block;flex-shrink:0;width:100%;aspect-ratio:16/9;border-radius:4px;overflow:hidden}.case-study-item{flex-direction:column;align-items:flex-start;gap:20px;padding:24px 0;border-top:none}.case-study-item::before{display:none}.case-study-heading{font-size:26px}.case-study-wrap{padding:60px 0}.case-study-list:hover .case-study-item{opacity:1}.testimonial-wrap{padding:60px 0}.testimonial-intro{margin-bottom:32px}.testimonial-heading{font-size:28px}.testimonial-subtext{max-width:none}.testimonial-buttons{gap:16px;margin-top:24px;margin-bottom:24px}.testimonial-wrap .col-lg-7{padding-left:15px;border-left:none}.testimonial-swiper .swiper-slide{border-radius:13px;padding:24px}.testimonial-text{font-size:16px;font-weight:500;margin-bottom:20px}.testimonial-author-img{width:55px;height:55px;border-radius:8px}.testimonial-author{font-size:16px}.testimonial-align-right .testimonial-text{margin-left:0;text-align:left}.testimonial-footer{flex-direction:column;align-items:flex-start;gap:24px}.testimonial-slider-nav{justify-content:flex-start;position:relative;z-index:9999;pointer-events:auto}.testimonial-wrap .swiper-button-prev,.testimonial-wrap .swiper-button-next{position:relative !important;z-index:9999 !important;pointer-events:auto !important;cursor:pointer !important;left:auto !important;right:auto !important;top:auto !important;bottom:auto !important;transform:none !important;margin:0 !important}.testimonial-close-modal{top:-44px;font-size:32px}.testimonial-quote-modal-content{padding:44px 24px 24px;border-radius:15px}.testimonial-quote-modal-text{font-size:14px}.testimonial-quote-modal-author-title{font-size:14px;color:#000000b3}.digi-home-cta-section{padding:60px 0}.digi-home-cta-wrapper{flex-direction:column;gap:40px;padding-bottom:20px}.digi-home-cta-content{flex:0 0 100%;text-align:center}.digi-home-cta-content h2{font-size:32px;margin-bottom:16px}.digi-home-cta-content p{font-size:16px;margin-bottom:30px}.digi-home-video{flex:0 0 100%;width:100%;border-radius:12px}.footer-wrapper{padding:50px 0 calc(70px + env(safe-area-inset-bottom))}.footer-top{padding-bottom:30px}.footer-top-content-col{margin-bottom:30px}.footer-top-content{gap:20px}.footer-top-content h2{font-size:26px}.footer-top-content p{font-size:15px;max-width:100%}.foot-col{margin-bottom:30px}.footer-menu-wrap h2{font-size:18px;margin-bottom:12px}.footer-list a,.footer-menu-wrap .mega-menu>li.mega-menu-item>a.mega-menu-link{font-size:16px !important}.footer-content-wrap{padding-left:0;flex-wrap:wrap;gap:4px}.footer-content-wrap p{min-width:0;font-size:16px}.footer-main-address a,.footer-content-wrap p.footer-address-text{font-size:14px}.footer-ai-logo-link img{width:48px;height:48px}.footer-bottom{padding-top:30px;padding-bottom:70px}.footer-bottom .row{row-gap:20px;text-align:center}.footer-copy-col,.footer-privacy-col{text-align:center}.footer-privacy-col a{margin:0 10px}.footer-social-icons a{width:38px;height:38px}.back-to-top{width:40px;height:40px;top:24px;right:20px;font-size:16px}.mobile-fixed-footer{position:fixed;bottom:0;left:0;width:100%;background:rgba(10,12,16,0.75);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);display:flex;justify-content:space-between;align-items:center;padding:12px 16px;padding-bottom:calc(12px + env(safe-area-inset-bottom));z-index:99999;border-top:1px solid rgba(255,255,255,0.08);box-shadow:0 -10px 40px rgba(0,0,0,0.3)}.footer-action-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:rgba(255,255,255,0.7);font-size:11px;font-weight:500;text-decoration:none;flex:1;transition:color 0.2s ease}.footer-action-btn svg{width:22px;height:22px;color:rgba(255,255,255,0.7);transition:color 0.2s ease}.footer-action-btn:hover,.footer-action-btn:hover svg{color:#ffffff}.about-inner-showcase{height:auto;padding:120px 6vw 30px}.about-inner-sticky-wrap{position:relative;top:auto;height:auto;display:flex;flex-direction:column;gap:32px;padding:0}.about-inner-text-col{width:100%;height:auto;gap:20px}.about-inner-main-title{font-size:36px;margin:0}.about-inner-description{max-width:100%;font-size:14px;line-height:1.5}.about-inner-image-stage{position:relative;top:auto;left:auto;right:auto;width:100%}.about-inner-after-content{padding:60px 0}.about-inner-after-content h2{font-size:32px;margin-bottom:10px;color:#ffffff}.about-inner-after-content p{font-size:16px;line-height:1.5}.counter-section{padding:60px 0}.counter-card{height:auto;padding:24px;gap:24px;border-radius:15px;margin-bottom:24px}.counter-number{font-size:48px}.philosophy-showcase{height:auto;padding:60px 0 20px}.philosophy-sticky{position:relative;height:auto}.philosophy-showcase .container-fluid{padding:0 6vw}.philosophy-header{flex-direction:column;padding:0 0px 30px;align-items:flex-start;gap:15px}.philosophy-content{min-height:unset;margin-top:24px;border-radius:0}.philosophy-p{text-align:left;width:100%;font-size:14px}.philosophy-h2{font-size:32px}.philosophy-track{flex-direction:column;gap:24px;padding:0}.philosophy-item{width:100%}.philosophy-card{min-height:auto;padding:20px}.philosophy-track-spacer,.philosophy-track-spacer-end{display:none}.philosophy-count{font-size:18px}.philosophy-content h3{font-size:22px}.philosophy-para p{font-size:14px}.why-choose-us-section{padding:60px 0}.why-choose-us-section .container-fluid{padding:0 15px}.why-choose-us-header{flex-direction:column;gap:15px;padding-bottom:30px}.why-choose-us-header-title{font-size:32px}.why-choose-us-header-desc{text-align:left;width:100%;font-size:14px}.why-choose-us-image img{width:100%;height:auto;aspect-ratio:16/9}.why-choose-us-item{position:relative;top:auto;min-height:auto}.why-choose-us-item-inner{flex-direction:column;align-items:flex-start;padding:24px 0;gap:0px}.why-choose-us-image{width:100%;margin-bottom:24px}.why-choose-us-content{display:flex;flex-direction:column;align-items:flex-start;gap:15px}.why-choose-us-title{width:100%}.why-choose-us-title h3{font-size:22px}.why-choose-us-text{font-size:14px;line-height:1.5}.faq-section{padding:60px 0}.faq-h2{font-size:32px}.faq-question{padding:18px 12px}.faq-question h3{font-size:18px}.faq-arrow{font-size:14px}.faq-answer-inner{padding:0 0 15px 32px;font-size:12px}.about-conclusion{padding:60px 0}.about-conclusion-text{font-size:24px}.inner-page-header{padding:120px 15px 40px;min-height:auto}.inner-page-header-container{align-items:flex-start}.inner-page-title{display:flex;flex-direction:column;align-items:flex-start;gap:0}.inner-page-title-line{font-size:42px;text-align:left;width:100%}.title-row{display:contents}.inner-page-header .inner-page-title-line.top{order:1}.inner-page-header .inner-page-title-line.bottom{order:2;margin-bottom:24px}.inner-page-header .inner-page-desc{text-align:left;width:100%;max-width:100%;font-size:14px;line-height:1.5;margin-bottom:16px}.inner-page-header .inner-page-desc.left{order:3;text-align:left}.inner-page-header .inner-page-desc.right{order:4;text-align:left}.inner-page-header-orb{width:320px;height:320px;right:-140px;background:radial-gradient(circle at 40% 40%,rgba(40,86,234,0.35),rgba(40,86,234,0.08) 55%,transparent 75%);filter:blur(10px)}.products-list-wrap{padding:60px 0 80px}.products-list-head{margin-bottom:32px}.products-list-head-row{align-items:flex-start;gap:24px}.products-list-heading{font-size:28px}.products-list-count-number{font-size:32px}.products-list-count-label{font-size:10px}.products-list{row-gap:32px}.product-list-title{font-size:20px}.product-list-excerpt{font-size:14px;line-height:1.5}.products-list-outro{flex-direction:column;align-items:flex-start;gap:24px;margin-top:50px;padding-top:24px}.products-list-outro-text h2{font-size:26px}.inner-service-wrap{padding:60px 0}.inner-service-row{row-gap:60px}.service-bg-number{top:-30px;right:0;font-size:56px}.inner-service-card-title{font-size:20px}.inner-service-card-text{font-size:14px;line-height:1.5}.inner-portfolios-wrap{padding-bottom:60px}.portfolio-filter-head{margin-bottom:32px}.portfolio-filter-current .current-label{font-size:28px}.portfolio-filter-current sup{font-size:16px;margin-top:20px}.portfolio-filter-overlay{padding:0;background:rgba(0,0,0,0.7);justify-content:flex-end}.portfolio-filter-close{align-self:flex-end;margin-right:24px;margin-bottom:16px;font-size:12px;text-transform:uppercase;font-weight:600;letter-spacing:1px;display:inline-flex;flex-direction:row-reverse;align-items:center;gap:8px}.portfolio-filter-close .close-icon{font-size:24px}.portfolio-filter-list-container{background:#141615;padding:32px 24px 40px;border-top-left-radius:24px;border-top-right-radius:24px;width:100%;max-height:85vh;overflow-y:auto}.portfolio-filter-list{display:flex;flex-direction:column;gap:0}.portfolio-filter-item{color:transparent !important;margin:0;padding:16px 0;border:none;border-radius:0;border-bottom:1px solid rgba(255,255,255,0.06);display:flex;align-items:center;justify-content:flex-start;width:100%;background:transparent !important}.portfolio-filter-item:last-child{border-bottom:none}.portfolio-filter-item.is-active{background:transparent;border-color:rgba(255,255,255,0.06)}.portfolio-filter-item .filter-name{font-size:18px;font-weight:400;letter-spacing:0.02em;text-transform:none;color:rgba(255,255,255,0.4);word-break:normal;transition:color 0.3s ease}.portfolio-filter-item.is-active .filter-name{color:#fff}.portfolio-filter-item .filter-qty{font-size:13px;margin-left:auto;color:rgba(255,255,255,0.3);position:static;font-weight:400}.portfolio-filter-item.is-active .filter-qty{color:rgba(255,255,255,0.6)}.portfolio-list-row{flex-direction:column;align-items:flex-start;gap:24px;padding:32px 0}.portfolio-row-info,.portfolio-row-media{width:100%;flex:none}.portfolio-row-media{aspect-ratio:16/9}.portfolio-row-tags{flex-direction:row;flex-wrap:wrap;flex:none;width:100%;gap:8px 12px}.portfolio-row-tags li{font-size:14px}.portfolio-row-desc{font-size:14px;line-height:1.5;max-width:100%;overflow:hidden;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;line-clamp:5}.inner-case-study-wrap{padding:60px 0}.insight-filter-head{margin-bottom:32px}.insight-filter-current .current-label{font-size:28px}.insight-filter-current sup{font-size:16px;margin-top:20px}.insight-filter-overlay{padding:0;background:rgba(0,0,0,0.7);justify-content:flex-end}.insight-filter-close{align-self:flex-end;margin-right:24px;margin-bottom:16px;font-size:12px;text-transform:uppercase;font-weight:600;letter-spacing:1px;display:inline-flex;flex-direction:row-reverse;align-items:center;gap:8px}.insight-filter-close .close-icon{font-size:24px}.insight-filter-list-container{background:#141615;padding:32px 24px 40px;border-top-left-radius:24px;border-top-right-radius:24px;width:100%;max-height:85vh;overflow-y:auto}.insight-filter-list{display:flex;flex-direction:column;gap:0}.insight-filter-item{color:transparent !important;margin:0;padding:12px 0;border:none;border-radius:0;border-bottom:1px solid rgba(255,255,255,0.06);display:flex;align-items:center;justify-content:flex-start;width:100%;background:transparent !important}.insight-filter-item:last-child{border-bottom:none}.insight-filter-item.is-active{background:transparent;border-color:rgba(255,255,255,0.06)}.insight-filter-item .filter-name{font-size:18px;font-weight:400;letter-spacing:0.02em;text-transform:none;color:rgba(255,255,255,0.4);word-break:normal;transition:color 0.3s ease}.insight-filter-item.is-active .filter-name{color:#fff}.insight-filter-item .filter-qty{font-size:13px;margin-left:auto;color:rgba(255,255,255,0.3);position:static;font-weight:400}.insight-filter-item.is-active .filter-qty{color:rgba(255,255,255,0.6)}.inner-case-study-grid{row-gap:40px}.inner-case-study-content{padding-right:0}.is-featured .inner-case-study-title{font-size:24px}.is-featured .inner-case-study-desc{font-size:14px}.inner-case-study-item.is-featured .inner-case-study-media{aspect-ratio:16 / 9}.inner-case-study-link-wrap{margin-top:10px}.inner-careers-values{padding:40px 0}.inner-careers-values-creative-img{border-radius:13px}.inner-careers-values-title{font-size:32px;margin-bottom:24px;margin-top:32px}.inner-careers-values-desc{font-size:16px}.inner-careers-rails-section{padding:60px 0}.inner-careers-rail-text{font-size:22px}.inner-careers-rail-text span[role="image"]{font-size:22px}.inner-careers-rail-img{width:40px;height:25px;margin:0 10px}.inner-careers-rail-img img[src$=".svg"]{padding:4px 6px}.inner-careers-rail-wrapper{padding:30px 0;margin-bottom:30px}.inner-careers-rail-block{margin-bottom:30px}.inner-careers-rail-title{font-size:24px;margin-bottom:16px;margin-top:20px}.inner-careers-rail-desc p{font-size:16px}.inner-careers-jobs-section{padding:60px 0}.jobs-status-pill{margin-right:auto}.inner-careers-jobs-header{margin-bottom:32px;gap:12px}.inner-careers-title-row{display:contents}.inner-careers-title-line{text-align:left;width:100%;font-size:28px;margin-bottom:0}.inner-careers-desc{text-align:left;width:100%;max-width:100%;font-size:14px;line-height:1.5;margin-bottom:16px}.inner-careers-job-item{position:relative;padding:40px 6vw;display:flex;justify-content:center;align-items:center;border-bottom:1px solid rgba(255,255,255,0.4);gap:0}.inner-careers-job-item:first-child{border-top:1px solid rgba(255,255,255,0.4)}.inner-careers-job-meta-left{position:absolute;top:16px;left:16px;display:flex;flex-direction:row;align-items:flex-start;gap:16px}.inner-careers-job-index{font-size:14px;color:rgba(255,255,255,1)}.inner-careers-job-vacancies{font-size:12px;color:rgba(255,255,255,0.5)}.inner-careers-job-title{font-size:28px;text-align:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;line-height:1.1;width:100%;margin:0}.inner-careers-job-visual{display:none !important}.inner-careers-job-link{position:absolute;top:16px;right:16px;opacity:1;margin-top:0}.inner-careers-job-link .btn-arrow{margin-left:0;width:16px;height:16px}.inner-careers-form-section{padding:60px 0}.inner-careers-form-heading{font-size:28px}.inner-careers-form-subheading{font-size:14px}.inner-careers-form-wrap{padding:24px 16px;border-radius:13px}.career-form-label{display:block;font-size:14px}.career-form-input,.career-form-select,.career-form-textarea{font-size:14px;padding:8px 12px;border-radius:8px}.contact-page-wrap{padding:60px 0}.contact-message-col{margin-bottom:32px}.contact-agency-title{font-size:28px;padding-right:0;margin-bottom:10px}.contact-subtext{font-size:16px;margin-bottom:24px;margin-top:10px}.contact-form-wrap{padding-right:0}.contact-form-input,.contact-form-textarea,.contact-form-select{padding:12px 16px}.contact-cta-btn{padding:14px 28px}.insight-badge{padding:4px 10px;border-radius:100px;font-size:10px}.insight-filter{padding:40px 20px}.insight-filter-close{font-size:12px}.insight-filter-list-container{padding:20px 20px 32px}.insight-filter-item{font-size:16px;padding:12px 0}.insight-filter-item .filter-name{font-size:16px}.insight-filter-item .filter-qty{font-size:13px}.error-404-ctas{gap:16px;flex-wrap:wrap;width:100%;margin-top:32px}.error-404-ctas .product-cta{justify-content:center}.inner-page-header.error-404-header .inner-page-desc.right,.inner-page-header.error-404-header .inner-page-desc.left{text-align:center}.inner-page-header.error-404-header .inner-page-title{text-align:center;gap:0}.inner-page-header.error-404-header .inner-page-title-line,.inner-page-header.error-404-header .inner-page-title-line .line{text-align:center !important;justify-content:center}.branding-page-menu{display:none}.branding-mobile-menu-toggle{display:inline-flex}.branding-mobile-menu-panel{display:flex;flex-direction:column;position:fixed;top:64px;left:16px;right:16px;z-index:100001;background:linear-gradient(135deg,rgba(20,23,27,0.78) 0%,rgba(8,10,12,0.66) 100%);backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%);border:1px solid rgba(255,255,255,0.14);border-top-color:rgba(255,255,255,0.3);border-left-color:rgba(255,255,255,0.22);border-radius:14px;box-shadow:0 30px 60px -15px rgba(0,0,0,0.55),inset 0 1px 0 rgba(255,255,255,0.14);padding:6px;gap:6px;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity 0.25s ease,transform 0.25s ease,visibility 0.25s;max-height:calc(100vh - 96px);overflow-y:auto}.branding-mobile-menu-panel.is-open{opacity:1;visibility:visible;transform:translateY(0)}.branding-mobile-menu-item{display:block;padding:15px 16px;background:linear-gradient(135deg,rgba(255,255,255,0.1) 0%,rgba(255,255,255,0.04) 100%);border:1px solid rgba(255,255,255,0.12);border-top-color:rgba(255,255,255,0.2);border-radius:10px;color:#ffffff !important;font-size:24px;font-weight:600;text-decoration:none;line-height:1.1;transition:background 0.25s ease,border-color 0.25s ease}.branding-mobile-menu-item:active{background:linear-gradient(135deg,rgba(255,255,255,0.2) 0%,rgba(255,255,255,0.1) 100%);border-color:rgba(255,255,255,0.28)}.branding-mobile-menu-item.active{color:#ffffff !important}.brandagora-hero-section{height:auto}.brandagora-hero-sticky{position:relative;top:auto;height:100vh;min-height:520px;max-height:720px}.brandagora-hero-sticky::after{content:'';position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(to top,rgba(0,0,0,0.78) 0%,rgba(0,0,0,0.45) 32%,rgba(0,0,0,0.12) 62%,rgba(0,0,0,0) 100%)}.brandagora-hero-intro-bg,.brandagora-hero-intro-chevron{display:none}.brandagora-hero-intro-title{position:fixed;top:16px;left:20px;width:130px}#brandagoraIntroTitle.is-over-hero .brandagora-hero-intro-title-logo svg path:not([fill="#13C113"]):not([fill="#2A9FF5"]){filter:none}.brandagora-hero-captions{display:flex;align-items:flex-end;padding:0 6% 80px}.brandagora-hero-caption-2,.brandagora-hero-caption-3{display:none}.brandagora-hero-caption-1{position:static;opacity:1;transform:none;text-align:right;width:100%}.brandagora-hero-caption-1 h2{font-size:28px}.brandagora-hero-bottom-bar{max-width:65%;padding:10px 10px 10px 6vw;gap:20px;bottom:-1px;visibility:visible}.brandagora-hero-bottom-bar p{font-size:14px;line-height:1.2}.brandagora-split-image-section{--brandagora-overlay-height:50px;padding-top:60px;margin-bottom:20px}.brandagora-reveal-image-track{height:50vh}.brandagora-reveal-image-cover{height:500px;aspect-ratio:unset}.brandagora-about-reveal{padding:60px 0}.brandagora-about-text h2.wp-block-heading{font-size:28px;margin-bottom:16px}.brandagora-about-text p{font-size:16px;line-height:1.5;margin-bottom:24px}.brandagora-why-wrap{padding:40px 0 60px}.brandagora-why-container{flex-direction:column;row-gap:16px}.brandagora-why-column{padding-right:0}.why-text-left{padding-right:0}.why-text-left .brandagora-about-heading{font-size:28px;margin-bottom:18px}.brandagora-why-text .brandagora-about-label{font-size:14px;margin-bottom:5px}.why-text-right{padding-left:0;border-left:none;padding-top:24px;border-top:1px solid rgba(0,0,0,0.1)}.why-text-right .brandagora-about-text{font-size:14px;line-height:1.5}.why-text-right .brandagora-about-heading{font-size:20px;margin-bottom:10px}.brandagora-service-heading{font-size:28px;text-align:center;margin:0px 0 24px;padding-top:28px}.brandagora-stacked-service-item,.brandagora-stacked-content-wrap{min-height:0}.brandagora-gallery-section{padding:60px 0 0;min-height:unset}.brandagora-gallery-item{height:280px;width:auto;min-width:unset;overflow:hidden}.brandagora-stacked-image-block,.brandagora-stacked-text-block{padding:20px 6vw}.brandagora-stacked-image-block{padding-top:40px}.brandagora-stacked-title{font-size:26px}.brandagora-stacked-cap-item p{font-size:14px}.brandagora-stacked-desc{font-size:14px;margin-bottom:24px}.brandagora-stacked-end-text{font-size:12px;padding:30px 6vw}.brandagora-stacked-line{width:100%}.brandagora-stacked-plus{left:0}.brandagora-gallery-header{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:28px}.brandagora-gallery-track{min-height:unset}.brandagora-gallery-heading{font-size:28px}.brandagora-gallery-active-category{font-size:12px}.inner-clients-wrap{padding:60px 0}.inner-client-grid{grid-template-columns:repeat(2,1fr)}.inner-client-card{height:auto;min-height:140px;padding:16px}.inner-client-card-image img{max-width:130px;max-height:80px}.inner-client-card-tag,.inner-client-card-note{display:block;opacity:1;transform:translateY(0);position:static;margin:6px 0;text-align:center}.testimonial-marquee{padding:15px 0}.testimonial-marquee-item{font-size:16px}.inner-testimonial-grid{row-gap:16px}.inner-testimonial-card{padding:20px}.inner-testimonial-author-img{width:56px;height:56px;margin-bottom:16px}.inner-testimonial-text{font-size:15px}.inner-testimonial-author-name{font-size:16px}.inner-testimonial-author-title{font-size:13px}.inner-testimonial-card{aspect-ratio:unset !important}.inner-testimonial-card.is-video{aspect-ratio:4/3 !important}.inner-testimonial-readmore{font-size:14px;margin-bottom:20px}.awards-wall-wrap{padding:60px 0}.awards-wall-heading{font-size:28px}.inner-internship-intro{padding:60px 0 40px}.inner-internship-intro-text p{font-size:14px;line-height:1.5}.inner-internship-title{font-size:20px;margin-bottom:10px}.inner-internship-intro-media{margin-top:44px;border-radius:15px}.inner-internship-wrap{padding:60px 0}.inner-internship-head{margin-bottom:32px}.inner-internship-heading{font-size:28px}.inner-internship-card{border-radius:15px;padding:24px}.inner-internship-card-ctas .inner-internship-cta{padding:9px 15px !important;font-size:11px !important}.inner-techstack-wrap{padding:60px 0}.techstack-category-block{margin-bottom:60px}.techstack-category-header{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:30px;padding-bottom:16px}.techstack-category-title{font-size:28px}.techstack-category-desc{font-size:15px}.techstack-grid{gap:16px}.techstack-card{flex:0 0 calc(50% - 8px);width:calc(50% - 8px);padding:20px 16px}.techstack-card-logo{width:60px;margin-bottom:16px}.techstack-card-title{font-size:18px;margin-bottom:6px}.techstack-card-desc{font-size:13px}.bac-why-wrap,.bac-logos-wrap,.bac-form-wrap{padding:60px 0}.bac-section-heading,.bac-form-heading{font-size:28px}.bac-why-head-copy{max-width:100%}.bac-why-head{margin-bottom:40px;padding-bottom:24px}.bac-why-wrap .bac-why-grid{row-gap:32px}.bac-why-card{padding:24px;min-height:auto;border:1px solid rgba(255,255,255,0.1)}.bac-why-title{font-size:24px}.bac-form-heading.section-heading br{display:none}.products-eyebrow{display:block;font-size:12px}.bac-logos-label{font-size:18px}.bac-form-copy{position:relative;top:0;margin-bottom:40px}.bac-form-wrap .bac-form-copy{padding-right:0px}.bac-form-subtext{font-size:14px;line-height:1.5;margin-bottom:24px}.bac-form-guarantees li{font-size:14px;color:rgba(255,255,255,0.6)}.bac-form-panel{padding:24px !important}.single-product-section.single-product-overview{padding:120px 0 50px}.single-product-eyebrow-row{margin-bottom:24px}.single-product-section.single-product-overview{padding:60px 0 50px}.single-product-title-row{align-items:flex-start;flex-wrap:wrap;gap:0 30px;margin-bottom:32px}.single-product-heading{font-size:28px;margin:0px 0 16px}.single-product-overview-row{gap:32px}.single-product-overview-content h2,.single-product-overview-content h3,.single-product-overview-main h2,.single-product-overview-main h3,.single-product-showcase-content h2,.single-product-showcase-content h3{font-size:20px;margin:24px 0 12px}.single-product-overview-content p,.single-product-overview-main p,.single-product-showcase-content p{font-size:14px;line-height:1.5;color:rgba(255,255,255,0.75)}.single-product-showcase-features{padding:60px 0 0 !important}.single-product-showcase-section::after{height:60px}.single-product-key-features-media{flex:unset;border-radius:0;overflow:hidden}.single-product-eyebrow-row{padding-bottom:10px;margin-bottom:16px}.single-product-key-features-row{gap:32px}.single-product-key-features-list{grid-template-columns:1fr;gap:20px}.single-product-key-feature-index{font-size:24px}.single-product-key-feature-title{font-size:18px}.single-product-showcase-content{margin-bottom:32px}.single-product-wrap .products-list-outro{margin-top:48px}.single-portfolio-new-header{padding:130px 0 50px}.sp-new-title{font-size:44px;line-height:1.1;margin-bottom:40px}.sp-new-meta-grid{grid-template-columns:1fr;gap:0}.sp-new-meta-item{margin-bottom:28px}.sp-new-meta-label{font-size:12px;margin-bottom:8px}.sp-new-meta-value{font-size:15px}.sp-results-text{max-width:100%}.single-portfolio-wrap{padding:40px 0 0}.single-portfolio-media{margin-bottom:40px}.single-portfolio-body{flex-direction:column;gap:32px;padding-bottom:60px}.single-portfolio-content{font-size:15px;line-height:1.7}.single-portfolio-content h2{font-size:26px;margin-top:24px}.single-portfolio-content h3{font-size:20px;margin-top:24px}.single-portfolio-content p{font-size:17px;line-height:1.5;text-indent:32px;margin-bottom:18px}.portfolio-showcase-section{padding:50px 0}.portfolio-masonry-sizer,.portfolio-masonry-item,.portfolio-masonry-item:nth-child(9n + 7){width:calc(50% - 12px)}.next-portfolio-wrap{padding-top:24px;padding-bottom:60px}.next-portfolio-intro{flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:24px}.next-portfolio-heading{font-size:28px}.next-portfolio-swiper .swiper-slide{width:100%}.next-portfolio-card{aspect-ratio:16/9}.next-portfolio-card-title{font-size:20px}.next-portfolio-controls{margin-top:24px}.single-service-wrap{padding:100px 0 60px}.single-service-heading{font-size:38px;margin-bottom:20px}.single-service-tagline{font-size:18px;line-height:1.6;margin-bottom:30px}.single-service-copy-side{font-size:16px;line-height:1.7}.single-service-copy-side h2,.single-service-copy-side h3{font-size:28px;margin-top:36px;margin-bottom:20px}.single-service-copy-side p{font-size:14px;margin-bottom:20px}.single-service-showcase{margin:40px auto 20px;border-radius:12px}.single-service-showcase::after{border-radius:12px}.single-case-study-wrap{padding:100px 0 60px}.single-case-study-heading{font-size:36px;margin:0px 0 32px}.single-case-study-copy-side{font-size:14px;max-width:100%}.single-case-study-copy-side{flex:unset}.single-case-study-copy-row{gap:30px;margin-top:24px;flex-direction:column}.single-case-study-copy-side{font-size:16px;max-width:100%}.single-case-study-copy-row-end .single-case-study-copy-side{max-width:100%}.single-case-study-copy-heading{font-size:20px}.single-case-study-copy-side h2,.single-case-study-copy-side h3{font-size:20px}.single-case-study-eyebrow-row{margin-bottom:20px;padding-bottom:10px}.single-case-study-cta-icon{width:40px;height:40px}.single-case-study-cta{margin-top:24px;font-size:13px}.single-career-wrap{padding:60px 0}.single-career-content p{font-size:14px;line-height:1.5;margin-bottom:16px}.single-career-content h2{font-size:28px;margin-top:10px;margin-bottom:20px}.single-career-content h3{font-size:24px;margin-bottom:16px}.single-career-content ul,.single-career-content ol{margin:24px 0}.single-career-content li{font-size:14px;margin-bottom:12px}.single-insight-wrap{padding-bottom:60px}.single-insight-header .inner-page-title-line{font-size:36px;margin-top:20px;margin-bottom:24px}.single-insight-meta{font-size:13px}.single-insight-media{border-radius:12px}.single-internship-wrap-top{padding-top:120px;padding-bottom:40px}.single-internship-hero-text{max-width:70vw}.single-internship-hero.has-bg-media{padding-bottom:100px;min-height:auto;height:auto;max-height:none}.single-internship-title{font-size:32px}.single-internship-subtitle{font-size:14px}.single-internship-hero-ctas{margin-top:30px}}@media only screen and (min-width:300px) and (max-width:400.5px){.banner-heading{font-size:32px !important}.banner-btn{padding:12px 15px !important;font-size:12px !important}.product-cta{padding:10px 15px !important;font-size:12px !important}.product-explore-cta{font-size:12px !important;padding:0px !important}}@media only screen and (min-width:576px) and (max-width:767.5px){.header-menu .mega-menu-toggle{display:flex !important}.header-menu .mega-toggle-animated-box{position:relative;display:inline-block;width:20px;height:14px}#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner{position:absolute;top:50%;left:0;width:100%;height:2px;transform:translateY(-50%)}#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after,#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before{content:'';position:absolute;left:0;width:100%;height:2px}#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before{top:-6px}#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after{top:6px}#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner,#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after,#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before{background-color:#ffffff !important}.main-header.header-dark #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner,.main-header.header-dark #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after,.main-header.header-dark #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before{background-color:#1d1f1e !important}#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open .mega-toggle-block-0 .mega-toggle-animated-inner{background-color:transparent !important}#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open .mega-toggle-block-0 .mega-toggle-animated-inner::before,#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open .mega-toggle-block-0 .mega-toggle-animated-inner::after{top:0;background-color:#ffffff !important}#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open .mega-toggle-block-0 .mega-toggle-animated-inner::before{transform:rotate(45deg)}#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open .mega-toggle-block-0 .mega-toggle-animated-inner::after{transform:rotate(-45deg)}span.header-logo{max-width:140px;height:auto;transition:width .3s ease,height .3s ease,color .3s ease}.main-header.is-scrolled span.header-logo{max-width:130px}html.mega-menu-primary-off-canvas-open,html.mega-menu-primary-off-canvas-open body{overflow:hidden}html.mega-menu-primary-off-canvas-open .main-header{z-index:100000 !important}.header-menu .mega-menu.max-mega-menu{display:flex !important;flex-direction:column;justify-content:flex-start;justify-content:safe center;align-items:flex-start;gap:0;background:#0c0d0c !important;border:none !important;left:0 !important;top:0 !important;width:100% !important;height:100vh !important;height:100dvh !important;padding:130px 8vw 60px !important;overflow-y:auto !important;-webkit-overflow-scrolling:touch;visibility:visible !important;opacity:0 !important;transform:translateX(100%) !important;transition:opacity 420ms cubic-bezier(0.22,1,0.36,1),transform 420ms cubic-bezier(0.22,1,0.36,1) !important;pointer-events:none !important}#mega-menu-wrap-primary .mega-menu-toggle:not(.mega-menu-open)+.mega-menu.max-mega-menu a,#mega-menu-wrap-primary .mega-menu-toggle:not(.mega-menu-open)+.mega-menu.max-mega-menu button{pointer-events:none !important}#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open+.mega-menu.max-mega-menu{opacity:1 !important;transform:translateX(0) !important;pointer-events:auto !important}#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open+.mega-menu.max-mega-menu a,#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open+.mega-menu.max-mega-menu button{pointer-events:auto !important}#mega-menu-wrap-primary #mega-menu-primary.mega-menu.max-mega-menu{counter-reset:mega-menu-index}.header-menu .mega-menu.max-mega-menu>li.mega-menu-item{flex-shrink:0;position:relative;width:100%;border-bottom:none !important;transition:opacity 280ms ease}#mega-menu-wrap-primary #mega-menu-primary.mega-menu.max-mega-menu:has(>li:hover)>li:not(:hover){opacity:0.35}.header-menu .mega-menu.max-mega-menu>li>a.mega-menu-link{display:inline-block;position:relative;padding:5px 0 !important;font-size:36px !important;line-height:1 !important;height:unset !important;font-weight:300 !important;text-transform:lowercase;letter-spacing:0 !important;color:#ffffff !important}.main-header.header-dark .header-menu .mega-menu.max-mega-menu>li>a.mega-menu-link{color:#ffffff !important}.header-menu .mega-menu.max-mega-menu>li>a.mega-menu-link::after{content:'';position:absolute;left:0;bottom:-4px;width:100%;height:3px;background-color:#ffffff;transform:scaleX(0);transform-origin:left;transition:transform 380ms cubic-bezier(0.22,1,0.36,1)}.header-menu .mega-menu.max-mega-menu>li.mega-current-menu-item>a.mega-menu-link::before,.header-menu .mega-menu.max-mega-menu>li.mega-current-menu-ancestor>a.mega-menu-link::before{display:block !important;content:'' !important;position:absolute !important;left:0 !important;bottom:3px !important;width:100% !important;height:0.5px !important;background-color:#ffffffc3 !important}.main-header .header-menu .mega-menu.max-mega-menu>li:hover>a.mega-menu-link,.main-header .header-menu .mega-menu.max-mega-menu>li.mega-current-menu-item>a.mega-menu-link,.main-header .header-menu .mega-menu.max-mega-menu>li.mega-current-menu-ancestor>a.mega-menu-link,.main-header.header-dark .header-menu .mega-menu.max-mega-menu>li:hover>a.mega-menu-link,.main-header.header-dark .header-menu .mega-menu.max-mega-menu>li.mega-current-menu-item>a.mega-menu-link,.main-header.header-dark .header-menu .mega-menu.max-mega-menu>li.mega-current-menu-ancestor>a.mega-menu-link{color:#ffffff !important;background:transparent !important;-webkit-text-fill-color:initial !important;-webkit-background-clip:border-box !important;background-clip:border-box !important;font-weight:300 !important}.main-header .header-menu .mega-menu.max-mega-menu>li:hover>a.mega-menu-link::after,.main-header .header-menu .mega-menu.max-mega-menu>li.mega-current-menu-item>a.mega-menu-link::after,.main-header .header-menu .mega-menu.max-mega-menu>li.mega-current-menu-ancestor>a.mega-menu-link::after,.main-header.header-dark .header-menu .mega-menu.max-mega-menu>li:hover>a.mega-menu-link::after,.main-header.header-dark .header-menu .mega-menu.max-mega-menu>li.mega-current-menu-item>a.mega-menu-link::after,.main-header.header-dark .header-menu .mega-menu.max-mega-menu>li.mega-current-menu-ancestor>a.mega-menu-link::after{transform:scaleX(1)}#mega-menu-wrap-primary .mega-menu-toggle~button.mega-close,#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open~button.mega-close{position:fixed !important;top:12px !important;right:12px !important;left:auto !important;width:40px !important;height:40px !important;border:none !important;background:transparent !important;display:flex !important;align-items:center;justify-content:center;z-index:2147483647 !important}#mega-menu-wrap-primary .mega-menu-toggle~button.mega-close::before{content:'';position:absolute;top:50%;left:50%;width:130px;height:130px;border-radius:50%;background:#ffffff09;-webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%);transform:translate(-50%,-50%) scale(0.6);opacity:0;transition:opacity 420ms cubic-bezier(0.22,1,0.36,1);z-index:-1}@keyframes megaCloseBlobJiggle{0%{transform:translate(-50%,-50%) scale(0.6)}45%{transform:translate(-50%,-50%) scale(1.12)}65%{transform:translate(-50%,-50%) scale(0.94)}82%{transform:translate(-50%,-50%) scale(1.04)}100%{transform:translate(-50%,-50%) scale(1)}}#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open~button.mega-close::before{opacity:1;animation:megaCloseBlobJiggle 560ms cubic-bezier(0.34,1.56,0.64,1) forwards}#mega-menu-wrap-primary .mega-menu-toggle~button.mega-close .mega-close-icon{position:relative;display:block;width:22px;height:22px;transform:rotate(0deg);transition:transform 380ms cubic-bezier(0.22,1,0.36,1)}#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open~button.mega-close .mega-close-icon{transform:rotate(90deg)}#mega-menu-wrap-primary .mega-menu-toggle~button.mega-close .mega-close-icon::before,#mega-menu-wrap-primary .mega-menu-toggle~button.mega-close .mega-close-icon::after{content:'';position:absolute;top:50%;left:50%;width:22px;height:2px;background-color:#ffffff}#mega-menu-wrap-primary .mega-menu-toggle~button.mega-close .mega-close-icon::before{transform:translate(-50%,-50%) rotate(45deg)}#mega-menu-wrap-primary .mega-menu-toggle~button.mega-close .mega-close-icon::after{transform:translate(-50%,-50%) rotate(-45deg)}#mega-menu-wrap-primary #mega-menu-primary.mega-menu.max-mega-menu>li:first-child{position:relative}#mega-menu-wrap-primary #mega-menu-primary.mega-menu.max-mega-menu>li:first-child::before{display:block !important;content:'MENU' !important;position:absolute !important;left:0 !important;bottom:100% !important;margin-bottom:14px !important;font-size:16px;font-weight:600;letter-spacing:1.5px;color:#ffffff;white-space:nowrap}#mega-menu-wrap-primary .mega-menu-follow-us{display:flex;align-items:flex-start;gap:24px;margin-top:auto;padding-top:40px !important}#mega-menu-wrap-primary .mega-menu-follow-us-label{font-size:16px;font-weight:600;letter-spacing:1.5px;color:#ffffff;white-space:nowrap;padding-top:2px}#mega-menu-wrap-primary .mega-menu-follow-us-links{display:flex;flex-direction:column;gap:10px}#mega-menu-wrap-primary .mega-menu-follow-us-links a{display:block;width:auto !important;text-align:left !important;font-size:16px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:#ffffff;text-decoration:none;opacity:0.85;transition:opacity 0.25s ease}#mega-menu-wrap-primary .mega-menu-follow-us-links a:hover{opacity:1}.banner-wrap{min-height:650px;height:100vh;max-height:750px;padding-bottom:100px}.banner-heading{font-size:52px;letter-spacing:0px}.banner-paragraph{font-size:15px;line-height:1.4}.banner-showreel-card{display:none !important}.banner-btn{padding:12px 18px;font-size:14px}.btn-arrow{width:14px;height:14px}.overlay-content-ctas{gap:24px;margin-top:30px}.anniv-badge{top:90px;right:20px;width:150px;height:150px}.banner-client-pill{display:inline-flex;top:130px;left:6vw;padding:8px 14px;font-size:13px}.banner-content-wrap{max-width:580px}.our-approach-wrap{height:auto;padding:60px 0;background-color:#FDFDFD}.our-approach-sticky{position:static;height:auto;overflow:visible}.our-approach-list{position:static;display:flex;flex-direction:column;align-items:center;gap:14px}.our-approach-item{position:static;width:auto;font-size:42px;opacity:0;transform:translateY(24px);transition:opacity 0.6s ease,transform 0.6s ease}.our-approach-item:nth-child(2){transition-delay:0.1s}.our-approach-item:nth-child(3){color:transparent;background:linear-gradient(120deg,#00d4fd 0%,#00d5f7 40%,#00e599 78%,#00f342 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;transition-delay:0.2s}.our-approach-item:nth-child(4){transition-delay:0.3s}.our-approach-wrap.is-visible .our-approach-item{opacity:1;transform:translateY(0)}.about-us-wrap{padding:60px 0 0}.about-us-heading{font-size:36px;max-width:520px}.about-us-text{font-size:16px;line-height:1.5;width:100%}.about-us-clients{margin-top:16px;padding:30px 0}.client-logos-text{font-size:16px;margin-bottom:20px}.logo-slide{width:130px;height:60px;padding:10px 16px}.logo-slider-track{width:calc(161px * 20);gap:20px}.products-wrap{height:auto !important;padding:60px 0}.products-track{flex-direction:column !important;width:100% !important;padding:0 6vw !important;gap:0 !important;transform:none !important}.product-slide,.product-slide-intro,.product-slide-card,.product-slide-outro{width:100% !important;max-width:100% !important;padding:50px 0;min-height:300px;align-items:center;border-bottom:1px solid rgba(255,255,255,0.06)}.product-slide-outro{border-bottom:none}.product-img-wrap{aspect-ratio:16/9}.product-slide-intro{margin-bottom:24px;padding:70px 0}.products-heading{font-size:36px;line-height:1.2}.product-slide-intro .product-cta{margin-top:0 !important}.product-card-inner,.outro-content{padding:0 15px;gap:16px}.product-title-group h3{font-size:26px}.product-title-group p{font-size:15px}.product-panel-meta{align-items:flex-start;gap:16px;padding:0}.product-explore-cta{font-size:14px !important;padding:0px !important}.outro-heading{font-size:28px;line-height:1.3}.outro-buttons{display:flex;gap:16px;justify-content:center}.ts-body{margin-top:20px !important;max-width:100%}.ts-body h2{font-size:36px}.ts-body p{font-size:15px;line-height:1.5}.ts-stage-viewport{overflow:hidden;mask-image:linear-gradient(to right,transparent,#000 10%,#000 90%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,#000 10%,#000 90%,transparent)}.ts-stage{height:70px !important;display:flex !important;flex-direction:row !important;align-items:center;padding:0 6vw !important;gap:32px;width:max-content !important;pointer-events:none !important;animation:tsMarquee 25s linear infinite !important;overflow:visible !important}@keyframes tsMarquee{0%{transform:translateX(0)}100%{transform:translateX(calc(-50% - 15px))}}.ts-icon{position:static !important;opacity:1 !important;width:60px !important;height:60px !important;opacity:1;border-radius:0 !important;transform:none !important;flex:0 0 auto !important;scroll-snap-align:center;pointer-events:auto !important}.ts-icon img{width:100%;height:100%;object-fit:contain;display:block}.services-wrap{padding:60px 0}.service-header{gap:0;flex-direction:column;margin-bottom:20px;align-items:flex-start}.service-heading{font-size:36px;max-width:500px;margin-bottom:12px}.service-header-right{flex-shrink:0;max-width:100%;padding-bottom:20px}.service-text{font-size:16px;line-height:1.5}.service-card-inner{flex-direction:column;gap:24px;margin:0 6vw}.service-card{min-height:unset !important;padding:42px 0vw}.service-card-panel{gap:12px}.service-card-media{aspect-ratio:16/9}.service-card-no-current{font-size:28px}.service-card-no-sep,.service-card-no-total{font-size:16px}.service-card-title{font-size:28px}.service-card-tagline{font-size:18px}.service-card-text{font-size:15px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow:hidden}.service-stack{padding-bottom:0}.service-footer{padding:10px 6vw 0}.project-wrap{height:100dvh}.project-bg-word{font-size:50px}.project-grid-lines{width:92vw;gap:14px;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,1fr)}.project-corner-tl{top:24px;left:6vw}.project-corner-bl{display:none}.project-corner-br{bottom:24px;left:6vw;right:auto}.project-card-arrow,.project-card-title,.project-card-tag,.project-drag-hint{display:none !important}.case-study-preview{display:none !important}.case-study-title{font-size:24px;max-width:100%}.case-study-desc{max-width:none;margin-top:0;font-size:15px;line-height:1.5}.case-study-content{flex-direction:column;align-items:flex-start;gap:6px}.case-study-mobile-img img{width:100%;height:100%;object-fit:cover}.case-study-mobile-img{display:block;flex-shrink:0;width:30vw;min-width:220px;aspect-ratio:4/3;border-radius:4px;overflow:hidden}.case-study-item{gap:20px;padding:24px 0}.case-study-heading{font-size:36px}.case-study-wrap{padding:60px 0}.case-study-list:hover .case-study-item{opacity:0.8}.case-study-list .case-study-item:last-child{border-bottom:none}.testimonial-wrap{padding:60px 0}.testimonial-intro{margin-bottom:32px}.testimonial-heading{font-size:36px;max-width:400px}.testimonial-subtext{max-width:none}.testimonial-buttons{gap:16px;margin-top:24px;margin-bottom:24px}.testimonial-wrap .col-lg-7{padding-left:15px;border-left:none}.testimonial-swiper .swiper-slide{border-radius:13px;padding:24px}.testimonial-text{font-size:18px;font-weight:500;margin-bottom:20px}.testimonial-author-img{width:55px;height:55px;border-radius:8px}.testimonial-author{font-size:16px}.testimonial-align-right .testimonial-text{margin-left:0;text-align:left}.testimonial-footer{flex-direction:column;align-items:flex-start;gap:24px}.testimonial-slider-nav{justify-content:flex-start;position:relative;z-index:9999;pointer-events:auto}.testimonial-wrap .swiper-button-prev,.testimonial-wrap .swiper-button-next{position:relative !important;z-index:9999 !important;pointer-events:auto !important;cursor:pointer !important;left:auto !important;right:auto !important;top:auto !important;bottom:auto !important;transform:none !important;margin:0 !important}.testimonial-close-modal{top:-44px;font-size:32px}.testimonial-quote-modal-content{padding:44px 24px 24px;border-radius:15px}.testimonial-quote-modal-text{font-size:14px}.testimonial-quote-modal-author-title{font-size:14px;color:#000000b3}.digi-home-cta-section{padding:60px 0}.digi-home-cta-wrapper{flex-direction:column;gap:40px;padding-bottom:20px}.digi-home-cta-content{flex:0 0 100%;text-align:center}.digi-home-cta-content h2{font-size:36px;margin-bottom:16px}.digi-home-cta-content p{font-size:16px;margin-bottom:30px}.digi-home-video{flex:0 0 100%;width:100%;border-radius:12px}.footer-wrapper{padding:50px 0 calc(70px + env(safe-area-inset-bottom))}.footer-top{padding-bottom:30px}.footer-top-content-col{margin-bottom:30px}.footer-top-content{gap:20px}.footer-top-content h2{font-size:30px}.footer-top-content p{font-size:16px;max-width:100%}.foot-col{margin-bottom:30px}.footer-menu-wrap h2{font-size:18px;margin-bottom:12px}.footer-list a,.footer-menu-wrap .mega-menu>li.mega-menu-item>a.mega-menu-link{font-size:16px !important}.footer-content-wrap{padding-left:0;flex-wrap:wrap;gap:4px}.footer-content-wrap p{min-width:0;font-size:16px}.footer-main-address a,.footer-content-wrap p.footer-address-text{font-size:14px}.footer-ai-wrap{display:flex;flex-direction:column;gap:0}.footer-ai-logo-link img{width:48px;height:48px}.footer-bottom{padding-top:30px;padding-bottom:70px}.footer-bottom .row{row-gap:20px;text-align:center}.footer-copy-col,.footer-privacy-col{text-align:center}.footer-privacy-col a{margin:0 10px}.footer-social-icons a{width:38px;height:38px}.back-to-top{width:40px;height:40px;top:24px;right:20px;font-size:16px}.mobile-fixed-footer{position:fixed;bottom:0;left:0;width:100%;background:rgba(10,12,16,0.75);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);display:flex;justify-content:space-between;align-items:center;padding:12px 16px;padding-bottom:calc(12px + env(safe-area-inset-bottom));z-index:99999;border-top:1px solid rgba(255,255,255,0.08);box-shadow:0 -10px 40px rgba(0,0,0,0.3)}.footer-action-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:rgba(255,255,255,0.7);font-size:11px;font-weight:500;text-decoration:none;flex:1;transition:color 0.2s ease}.footer-action-btn svg{width:22px;height:22px;color:rgba(255,255,255,0.7);transition:color 0.2s ease}.footer-action-btn:hover,.footer-action-btn:hover svg{color:#ffffff}.about-inner-showcase{height:auto;padding:120px 6vw 30px}.about-inner-sticky-wrap{position:relative;top:auto;height:auto;display:flex;flex-direction:column;gap:32px;padding:0}.about-inner-text-col{width:100%;height:auto;gap:20px}.about-inner-main-title{font-size:48px;margin:0}.about-inner-description{max-width:100%;font-size:15px;line-height:1.5}.about-inner-image-stage{position:relative;top:auto;left:auto;right:auto;width:100%}.about-inner-after-content{padding:60px 0}.about-inner-after-content h2{font-size:36px;margin-bottom:10px;color:#ffffff}.about-inner-after-content p{font-size:18px;line-height:1.5}.counter-section{padding:60px 0}.counter-row{row-gap:24px}.counter-card{padding:24px;gap:24px;border-radius:15px;margin-bottom:0}.counter-number{font-size:48px}.counter-card h3{font-size:20px;margin-bottom:8px}.counter-card p{font-size:13px;line-height:1.5}.philosophy-showcase{height:auto;padding:60px 0 20px}.philosophy-sticky{position:relative;height:auto}.philosophy-showcase .container-fluid{padding:0 6vw}.philosophy-header{flex-direction:column;padding:0 0px 30px;align-items:flex-start;gap:15px}.philosophy-content{min-height:unset;margin-top:24px;border-radius:0}.philosophy-p{text-align:left;width:100%;font-size:15px}.philosophy-h2{font-size:36px}.philosophy-track{flex-direction:row;gap:24px;flex-wrap:wrap;padding:0}.philosophy-item{width:calc(50% - 12px)}.philosophy-card{min-height:auto;padding:20px}.philosophy-track-spacer,.philosophy-track-spacer-end{display:none}.philosophy-count{font-size:18px}.philosophy-content h3{font-size:22px}.philosophy-para p{font-size:14px}.why-choose-us-section{padding:60px 0}.why-choose-us-section .container-fluid{padding:0 15px}.why-choose-us-header{flex-direction:column;gap:15px;padding-bottom:30px}.why-choose-us-header-title{font-size:36px}.why-choose-us-header-desc{text-align:left;width:100%;font-size:15px}.why-choose-us-image img{width:100%;height:auto;aspect-ratio:16/9}.why-choose-us-item{position:relative;top:auto;min-height:auto}.why-choose-us-item-inner{flex-direction:column;align-items:flex-start;padding:24px 0;gap:0px}.why-choose-us-image{width:100%;margin-bottom:24px}.why-choose-us-content{display:flex;flex-direction:column;align-items:flex-start;gap:15px}.why-choose-us-title{width:100%}.why-choose-us-title h3{font-size:26px}.why-choose-us-text{font-size:14px;line-height:1.5}.faq-section{padding:60px 0}.faq-h2{font-size:36px}.faq-question{padding:18px 12px}.faq-question h3{font-size:18px}.faq-arrow{font-size:14px}.faq-answer-inner{padding:0 0 15px 32px;font-size:12px}.about-conclusion{padding:60px 0}.about-conclusion-text{font-size:24px}.inner-page-header{padding:120px 15px 40px;min-height:auto}.inner-page-header-container{align-items:flex-start}.inner-page-title{display:flex;flex-direction:column;align-items:flex-start;gap:0}.inner-page-title-line{font-size:56px;text-align:left;width:100%}.title-row{display:contents}.inner-page-header .inner-page-title-line.top{order:1}.inner-page-header .inner-page-title-line.bottom{order:2;margin-bottom:24px}.inner-page-header .inner-page-desc{text-align:left;width:100%;max-width:100%;font-size:16px;line-height:1.5;margin-bottom:16px}.inner-page-header .inner-page-desc.left{order:3;text-align:left}.inner-page-header .inner-page-desc.right{order:4;text-align:left}.inner-page-header-orb{width:320px;height:320px;right:-140px;background:radial-gradient(circle at 40% 40%,rgba(40,86,234,0.35),rgba(40,86,234,0.08) 55%,transparent 75%);filter:blur(10px)}.products-list-wrap{padding:60px 0 80px}.products-list-head{margin-bottom:32px}.products-list-head-row{align-items:flex-start;gap:24px}.products-list-heading{font-size:36px}.product-list-media{aspect-ratio:16/9}.products-list-count-number{font-size:32px}.products-list-count-label{font-size:10px}.products-list{row-gap:32px}.product-list-title{font-size:24px}.product-list-excerpt{font-size:15px;line-height:1.5}.products-list-outro{flex-direction:column;align-items:flex-start;gap:24px;margin-top:50px;padding-top:24px}.products-list-outro-text h2{font-size:32px}.inner-service-wrap{padding:60px 0}.inner-service-row{row-gap:60px}.service-bg-number{top:-30px;right:0;font-size:60px}.inner-service-card-media{aspect-ratio:16/9}.inner-service-card-title{font-size:24px}.inner-service-card-text{font-size:15px;line-height:1.5}.inner-portfolios-wrap{padding-bottom:60px}.portfolio-filter-head{margin-bottom:44px}.portfolio-filter-current .current-label{font-size:34px}.portfolio-filter-current sup{font-size:18px;margin-top:24px}.portfolio-filter-overlay{padding:0;background:rgba(0,0,0,0.7);justify-content:flex-end}.portfolio-filter-close{align-self:flex-end;margin-right:24px;margin-bottom:16px;font-size:12px;text-transform:uppercase;font-weight:600;letter-spacing:1px;display:inline-flex;flex-direction:row-reverse;align-items:center;gap:8px}.portfolio-filter-close .close-icon{font-size:24px}.portfolio-filter-list-container{background:#141615;padding:32px 24px 40px;border-top-left-radius:24px;border-top-right-radius:24px;width:100%;max-height:85vh;overflow-y:auto}.portfolio-filter-list{display:flex;flex-direction:column;gap:0}.portfolio-filter-item{color:transparent !important;margin:0;padding:16px 0;border:none;border-radius:0;border-bottom:1px solid rgba(255,255,255,0.06);display:flex;align-items:center;justify-content:flex-start;width:100%;background:transparent !important}.portfolio-filter-item:last-child{border-bottom:none}.portfolio-filter-item.is-active{background:transparent;border-color:rgba(255,255,255,0.06)}.portfolio-filter-item .filter-name{font-size:22px;font-weight:400;letter-spacing:0.02em;text-transform:none;color:rgba(255,255,255,0.4);word-break:normal;transition:color 0.3s ease}.portfolio-filter-item.is-active .filter-name{color:#fff}.portfolio-filter-item .filter-qty{font-size:13px;margin-left:auto;color:rgba(255,255,255,0.3);position:static;font-weight:400}.portfolio-filter-item.is-active .filter-qty{color:rgba(255,255,255,0.6)}.portfolio-list-row{flex-direction:column;align-items:flex-start;gap:28px;padding:36px 0}.portfolio-row-info,.portfolio-row-media{width:100%;flex:none}.portfolio-row-media{aspect-ratio:16/9}.portfolio-row-tags{flex-direction:row;flex-wrap:wrap;flex:none;width:100%;gap:8px 12px}.portfolio-row-tags li{font-size:15px}.portfolio-row-desc{font-size:15px;line-height:1.5;max-width:100%;overflow:hidden;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;line-clamp:4}.inner-case-study-wrap{padding:60px 0}.insight-filter-head{margin-bottom:44px}.insight-filter-current .current-label{font-size:34px}.insight-filter-current sup{font-size:18px;margin-top:24px}.insight-filter-overlay{padding:0;background:rgba(0,0,0,0.7);justify-content:flex-end}.insight-filter-close{align-self:flex-end;margin-right:24px;margin-bottom:16px;font-size:12px;text-transform:uppercase;font-weight:600;letter-spacing:1px;display:inline-flex;flex-direction:row-reverse;align-items:center;gap:8px}.insight-filter-close .close-icon{font-size:24px}.insight-filter-list-container{background:#141615;padding:32px 24px 40px;border-top-left-radius:24px;border-top-right-radius:24px;width:100%;max-height:85vh;overflow-y:auto}.insight-filter-list{display:flex;flex-direction:column;gap:0}.insight-filter-item{color:transparent !important;margin:0;padding:12px 0;border:none;border-radius:0;border-bottom:1px solid rgba(255,255,255,0.06);display:flex;align-items:center;justify-content:flex-start;width:100%;background:transparent !important}.insight-filter-item:last-child{border-bottom:none}.insight-filter-item.is-active{background:transparent;border-color:rgba(255,255,255,0.06)}.insight-filter-item .filter-name{font-size:22px;font-weight:400;letter-spacing:0.02em;text-transform:none;color:rgba(255,255,255,0.4);word-break:normal;transition:color 0.3s ease}.insight-filter-item.is-active .filter-name{color:#fff}.insight-filter-item .filter-qty{font-size:13px;margin-left:auto;color:rgba(255,255,255,0.3);position:static;font-weight:400}.insight-filter-item.is-active .filter-qty{color:rgba(255,255,255,0.6)}.inner-case-study-grid{row-gap:40px}.inner-case-study-content{padding-right:0}.is-featured .inner-case-study-title{font-size:24px}.is-featured .inner-case-study-desc{font-size:14px}.inner-case-study-item.is-featured .inner-case-study-media{aspect-ratio:16 / 9}.inner-case-study-link-wrap{margin-top:10px}.inner-case-study-title{font-size:24px}.inner-careers-values{padding:40px 0}.inner-careers-values-creative-img{border-radius:13px}.inner-careers-values-title{font-size:42px;line-height:1.1;margin-bottom:24px;margin-top:32px}.inner-careers-values-desc{font-size:15px}.inner-careers-rails-section{padding:60px 0}.inner-careers-rail-text{font-size:26px}.inner-careers-rail-text span[role="image"]{font-size:32px}.inner-careers-rail-img{width:60px;height:35px;margin:0 10px}.inner-careers-rail-img img[src$=".svg"]{padding:4px 6px}.inner-careers-rail-wrapper{padding:30px 0;margin-bottom:30px}.inner-careers-rail-block{margin-bottom:30px}.inner-careers-rail-title{font-size:24px;margin-bottom:16px;margin-top:20px}.inner-careers-rail-desc p{font-size:16px}.inner-careers-jobs-section{padding:60px 0}.jobs-status-pill{margin-right:auto}.inner-careers-jobs-header{margin-bottom:32px;gap:12px}.inner-careers-title-row{display:contents}.inner-careers-title-line{text-align:left;width:100%;font-size:36px;margin-bottom:0}.inner-careers-desc{text-align:left;width:100%;max-width:100%;font-size:16px;line-height:1.5;margin-bottom:16px}.inner-careers-job-item{position:relative;padding:40px 6vw;display:flex;justify-content:center;align-items:center;border-bottom:1px solid rgba(255,255,255,0.4);gap:0}.inner-careers-job-item:first-child{border-top:1px solid rgba(255,255,255,0.4)}.inner-careers-job-meta-left{position:absolute;top:16px;left:6vw;display:flex;flex-direction:row;align-items:flex-start;gap:16px}.inner-careers-job-index{font-size:14px;color:rgba(255,255,255,1)}.inner-careers-job-vacancies{font-size:12px;color:rgba(255,255,255,0.5)}.inner-careers-job-title{font-size:36px;text-align:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;line-height:1.1;width:100%;margin:0}.inner-careers-job-visual{display:none !important}.inner-careers-job-link{position:absolute;top:16px;right:6vw;opacity:1;margin-top:0}.inner-careers-job-link .btn-arrow{margin-left:0;width:16px;height:16px}.inner-careers-form-section{padding:60px 0}.inner-careers-form-heading{font-size:36px}.inner-careers-form-subheading{font-size:15px}.inner-careers-form-wrap{padding:24px 18px;border-radius:13px}.career-form-label{display:block;font-size:14px}.career-form-input,.career-form-select,.career-form-textarea{font-size:14px;padding:8px 12px;border-radius:8px}.contact-page-wrap{padding:60px 0}.contact-message-col{margin-bottom:40px}.contact-agency-title{font-size:36px;padding-right:0;max-width:400px;margin-bottom:10px}.contact-subtext{font-size:16px;margin-bottom:24px;margin-top:10px}.contact-form-wrap{padding-right:0}.contact-form-input,.contact-form-textarea,.contact-form-select{padding:12px 16px}.contact-form-inner select option{font-size:14px !important}.contact-cta-btn{padding:14px 28px}.insight-badge{padding:4px 10px;border-radius:100px;font-size:12px}.insight-filter{padding:40px 20px}.insight-filter-close{font-size:12px}.insight-filter-list-container{padding:20px 20px 32px}.insight-filter-item{font-size:16px;padding:12px 0}.insight-filter-item .filter-name{font-size:22px}.insight-filter-item .filter-qty{font-size:13px}.error-404-ctas{gap:16px;flex-wrap:wrap;width:100%;margin-top:32px}.error-404-ctas .product-cta{justify-content:center}.inner-page-header.error-404-header .inner-page-desc.right,.inner-page-header.error-404-header .inner-page-desc.left{text-align:center}.inner-page-header.error-404-header .inner-page-title{text-align:center;gap:0}.inner-page-header.error-404-header .inner-page-title-line,.inner-page-header.error-404-header .inner-page-title-line .line{text-align:center !important;justify-content:center}.branding-page-menu{display:none}.branding-mobile-menu-toggle{display:inline-flex;font-size:18px}.branding-mobile-menu-panel{display:flex;flex-direction:column;position:fixed;top:64px;left:auto;right:16px;width:calc(100% - 32px);max-width:400px;z-index:100001;background:linear-gradient(135deg,rgba(20,23,27,0.78) 0%,rgba(8,10,12,0.66) 100%);backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%);border:1px solid rgba(255,255,255,0.14);border-top-color:rgba(255,255,255,0.3);border-left-color:rgba(255,255,255,0.22);border-radius:14px;box-shadow:0 30px 60px -15px rgba(0,0,0,0.55),inset 0 1px 0 rgba(255,255,255,0.14);padding:6px;gap:6px;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity 0.25s ease,transform 0.25s ease,visibility 0.25s;max-height:calc(100vh - 96px);overflow-y:auto}.branding-mobile-menu-panel.is-open{opacity:1;visibility:visible;transform:translateY(0)}.branding-mobile-menu-item{display:block;padding:15px 16px;background:linear-gradient(135deg,rgba(255,255,255,0.1) 0%,rgba(255,255,255,0.04) 100%);border:1px solid rgba(255,255,255,0.12);border-top-color:rgba(255,255,255,0.2);border-radius:10px;color:#ffffff !important;font-size:24px;font-weight:600;text-decoration:none;line-height:1.1;transition:background 0.25s ease,border-color 0.25s ease}.branding-mobile-menu-item:active{background:linear-gradient(135deg,rgba(255,255,255,0.2) 0%,rgba(255,255,255,0.1) 100%);border-color:rgba(255,255,255,0.28)}.branding-mobile-menu-item.active{color:#ffffff !important}.brandagora-hero-section{height:auto}.brandagora-hero-sticky{position:relative;top:auto;height:100vh;min-height:520px;max-height:720px}.brandagora-hero-sticky::after{content:'';position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(to top,rgba(0,0,0,0.78) 0%,rgba(0,0,0,0.45) 32%,rgba(0,0,0,0.12) 62%,rgba(0,0,0,0) 100%)}.brandagora-hero-intro-bg,.brandagora-hero-intro-chevron{display:none}.brandagora-hero-intro-title{position:fixed;top:16px;left:20px;width:130px}#brandagoraIntroTitle.is-over-hero .brandagora-hero-intro-title-logo svg path:not([fill="#13C113"]):not([fill="#2A9FF5"]){filter:none}.brandagora-hero-captions{display:flex;align-items:flex-end;padding:0 6% 80px}.brandagora-hero-caption-2,.brandagora-hero-caption-3{display:none}.brandagora-hero-caption-1{position:static;opacity:1;transform:none;text-align:right;width:100%}.brandagora-hero-caption-1 h2{font-size:36px}.brandagora-hero-bottom-bar{max-width:50%;padding:10px 10px 10px 6vw;gap:20px;bottom:-1px;visibility:visible}.brandagora-hero-bottom-bar p{font-size:22px;line-height:1.2}.brandagora-split-image-section{--brandagora-overlay-height:50px;padding-top:60px;margin-bottom:20px}.brandagora-reveal-image-track{height:50vh}.brandagora-reveal-image-cover{height:500px;aspect-ratio:unset}.brandagora-about-reveal{padding:60px 0}.brandagora-about-text h2.wp-block-heading{font-size:36px;margin-bottom:16px}.brandagora-about-text p{font-size:18px;line-height:1.5;margin-bottom:24px}.brandagora-why-wrap{padding:40px 0 60px}.brandagora-why-container{flex-direction:column;row-gap:16px}.brandagora-why-column{padding-right:0}.why-text-left{padding-right:0}.why-text-left .brandagora-about-heading{font-size:36px;margin-bottom:18px}.brandagora-why-text .brandagora-about-label{font-size:14px;margin-bottom:5px}.why-text-right{padding-left:0;border-left:none;padding-top:32px;border-top:1px solid rgba(0,0,0,0.1)}.why-text-right .brandagora-about-text{font-size:14px;line-height:1.5}.why-text-right .brandagora-about-heading{font-size:24px;margin-bottom:10px}.brandagora-service-heading{font-size:36px;text-align:center;margin:0px 0 24px;padding-top:28px}.brandagora-stacked-small-title{margin-bottom:24px}.brandagora-stacked-service-item,.brandagora-stacked-content-wrap{min-height:0}.brandagora-stacked-image-block,.brandagora-stacked-text-block{padding:20px 6vw}.brandagora-stacked-image-block{padding-top:40px}.brandagora-stacked-title{font-size:30px}.brandagora-stacked-desc{font-size:15px;margin-bottom:24px}.brandagora-stacked-end-text{font-size:12px;padding:30px 6vw}.brandagora-stacked-line{width:100%}.brandagora-stacked-plus{left:0}.brandagora-gallery-section{padding:60px 0 0;min-height:unset}.brandagora-gallery-item{height:280px;width:auto;min-width:unset;overflow:hidden}.brandagora-gallery-track{min-height:unset}.brandagora-gallery-header{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:28px}.brandagora-gallery-heading{font-size:36px}.brandagora-gallery-active-category{font-size:12px}.inner-clients-wrap{padding:60px 0}.inner-client-grid{grid-template-columns:repeat(3,1fr)}.inner-client-card{height:auto;min-height:140px;padding:16px}.inner-client-card-image img{max-width:130px;max-height:80px}.inner-client-card-tag,.inner-client-card-note{display:block;opacity:1;transform:translateY(0);position:static;margin:6px 0;text-align:center}.testimonial-marquee{padding:15px 0}.testimonial-marquee-item{font-size:16px}.inner-testimonial-grid{row-gap:16px}.inner-testimonial-card{padding:20px}.inner-testimonial-author-img{width:56px;height:56px;margin-bottom:16px}.inner-testimonial-text{font-size:14px;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.inner-testimonial-author-name{font-size:16px}.inner-testimonial-author-title{font-size:13px}.inner-testimonial-card.is-video{aspect-ratio:3/4 !important}.inner-testimonial-readmore{font-size:14px;margin-bottom:20px}.awards-wall-wrap{padding:60px 0}.awards-wall-heading{font-size:36px}.inner-internship-intro{padding:60px 0 40px}.inner-internship-intro-text p{font-size:15px;line-height:1.5}.inner-internship-highlight-desc{font-size:12px}.inner-internship-title{font-size:20px;margin-bottom:10px}.inner-internship-intro-media{margin-top:44px;border-radius:15px}.inner-internship-wrap{padding:60px 0}.inner-internship-head{margin-bottom:32px}.inner-internship-head .products-eyebrow{text-align:center}.inner-internship-heading{font-size:36px;text-align:center}.inner-internship-item{width:100%;max-width:540px !important;-ms-flex:0 0 100% !important;flex:0 0 100% !important;margin-left:auto;margin-right:auto}.inner-internship-card{border-radius:15px;padding:24px}.inner-internship-card-ctas .inner-internship-cta{padding:9px 15px !important;font-size:11px !important}.inner-techstack-wrap{padding:60px 0}.techstack-category-block{margin-bottom:60px}.techstack-category-header{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:30px;padding-bottom:16px}.techstack-category-title{font-size:32px}.techstack-category-desc{font-size:15px}.techstack-grid{gap:16px}.techstack-card{flex:0 0 calc(32.33% - 8px);width:calc(32.33% - 8px);padding:20px 16px}.techstack-card-logo{width:60px;margin-bottom:16px}.techstack-card-title{font-size:18px;margin-bottom:6px}.techstack-card-desc{font-size:13px}.bac-why-wrap,.bac-logos-wrap,.bac-form-wrap{padding:60px 0}.bac-section-heading,.bac-form-heading{font-size:36px}.bac-why-head-copy{max-width:100%}.bac-why-head{margin-bottom:40px;padding-bottom:24px}.bac-why-wrap .bac-why-grid{row-gap:32px}.bac-why-card{padding:24px;min-height:auto;border:1px solid rgba(255,255,255,0.1)}.bac-why-title{font-size:24px}.bac-logos-label{font-size:24px}.bac-form-copy{position:relative;top:0;margin-bottom:40px}.bac-form-wrap .bac-form-copy{padding-right:0px}.bac-form-subtext{font-size:14px;line-height:1.5;margin-bottom:24px}.bac-form-guarantees li{font-size:14px;color:rgba(255,255,255,0.6)}.bac-form-panel{padding:24px !important}.single-product-section.single-product-overview{padding:120px 0 50px}.single-product-eyebrow-row{margin-bottom:24px}.single-product-section.single-product-overview{padding:60px 0 50px}.single-product-title-row{align-items:flex-start;flex-wrap:wrap;gap:0 30px;margin-bottom:32px}.single-product-heading{font-size:36px;margin:0px 0 16px}.single-product-overview-row{gap:32px}.single-product-overview-content h2,.single-product-overview-content h3,.single-product-overview-main h2,.single-product-overview-main h3,.single-product-showcase-content h2,.single-product-showcase-content h3{font-size:20px;margin:24px 0 12px}.single-product-overview-content p,.single-product-overview-main p,.single-product-showcase-content p{font-size:14px;line-height:1.5;color:rgba(255,255,255,0.75)}.single-product-showcase-features{padding:60px 0 0 !important}.single-product-showcase-section::after{height:60px}.single-product-key-features-media{flex:unset;border-radius:0;overflow:hidden}.single-product-eyebrow-row{padding-bottom:10px;margin-bottom:16px}.single-product-key-features-row{gap:32px}.single-product-key-features-list{grid-template-columns:1fr;gap:20px}.single-product-key-feature-index{font-size:24px}.single-product-key-feature-title{font-size:18px}.single-product-showcase-content{margin-bottom:32px}.single-product-wrap .products-list-outro{margin-top:48px}.single-portfolio-new-header{padding:130px 0 50px}.sp-new-title{font-size:44px;line-height:1.1;margin-bottom:40px}.sp-new-meta-grid{grid-template-columns:1fr;gap:0}.sp-new-meta-item{margin-bottom:28px}.sp-new-meta-label{font-size:12px;margin-bottom:8px}.sp-new-meta-value{font-size:15px}.sp-results-text{max-width:100%}.single-portfolio-wrap{padding:40px 0 0}.single-portfolio-media{margin-bottom:40px}.single-portfolio-body{flex-direction:column;gap:32px;padding-bottom:60px}.single-portfolio-content{font-size:15px;line-height:1.7}.single-portfolio-content h2{font-size:26px;margin-top:24px}.single-portfolio-content h3{font-size:20px;margin-top:24px}.single-portfolio-content p{font-size:17px;line-height:1.5;text-indent:32px;margin-bottom:18px}.portfolio-showcase-section{padding:50px 0}.portfolio-masonry-sizer,.portfolio-masonry-item,.portfolio-masonry-item:nth-child(9n + 7){width:calc(50% - 12px)}.next-portfolio-wrap{padding-top:24px;padding-bottom:60px}.next-portfolio-intro{flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:24px}.next-portfolio-heading{font-size:28px}.next-portfolio-swiper .swiper-slide{width:100%}.next-portfolio-card{aspect-ratio:16/9}.next-portfolio-card-title{font-size:20px}.next-portfolio-controls{margin-top:24px}.single-service-wrap{padding:100px 0 60px}.single-service-heading{font-size:46px;margin-bottom:12px}.single-service-tagline{font-size:18px;line-height:1.6;margin-bottom:30px}.single-service-copy-side{font-size:15px;line-height:1.7}.single-service-copy-side h2,.single-service-copy-side h3{font-size:36px;margin-top:36px;margin-bottom:20px}.single-service-copy-side p{font-size:15px;margin-bottom:20px}.single-career-content p{font-size:15px;line-height:1.5;margin-bottom:16px}.single-service-showcase{margin:40px auto 20px;border-radius:12px}.single-service-showcase::after{border-radius:12px}.single-case-study-wrap{padding:100px 0 60px}.single-case-study-heading{font-size:52px;margin:0px 0 32px}.single-case-study-copy-side{font-size:14px;max-width:100%}.single-case-study-copy-side{flex:unset}.single-case-study-copy-row{gap:30px;margin-top:24px;flex-direction:column}.single-case-study-copy-side{font-size:16px;max-width:100%}.single-case-study-copy-row-end .single-case-study-copy-side{max-width:100%}.single-case-study-copy-heading{font-size:20px}.single-case-study-copy-side h2,.single-case-study-copy-side h3{font-size:24px}.single-case-study-eyebrow-row{margin-bottom:10px;padding-bottom:6px}.single-case-study-copy-row{margin-top:10px;flex-direction:column}.single-case-study-cta-icon{width:40px;height:40px}.single-case-study-cta{margin-top:24px;font-size:13px}.single-career-wrap{padding:60px 0}.single-career-content h2{font-size:36px;margin-top:10px;margin-bottom:20px}.single-career-content h3{font-size:24px;margin-bottom:16px}.single-career-content ul,.single-career-content ol{margin:24px 0}.single-career-content li{font-size:14px;margin-bottom:12px}.single-insight-wrap{padding-bottom:60px}.single-insight-header .inner-page-title-line{font-size:42px;margin-top:20px;margin-bottom:24px}.single-insight-meta{font-size:13px}.single-insight-media{border-radius:12px}.single-internship-wrap-top{padding-top:120px;padding-bottom:40px}.single-internship-hero-text{max-width:70vw}.single-internship-hero.has-bg-media{padding-bottom:100px;min-height:auto;height:auto;max-height:none}.single-internship-title{font-size:36px}.single-internship-subtitle{font-size:14px}.single-internship-hero-ctas{margin-top:30px}}@media only screen and (min-width:768px) and (max-width:991.98px){.header-menu .mega-menu-toggle{display:flex !important}.header-menu .mega-toggle-animated-box{position:relative;display:inline-block;width:20px;height:14px}#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner{position:absolute;top:50%;left:0;width:100%;height:2px;transform:translateY(-50%)}#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after,#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before{content:'';position:absolute;left:0;width:100%;height:2px}#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before{top:-6px}#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after{top:6px}#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner,#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after,#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before{background-color:#ffffff !important}.main-header.header-dark #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner,.main-header.header-dark #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after,.main-header.header-dark #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before{background-color:#1d1f1e !important}#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open .mega-toggle-block-0 .mega-toggle-animated-inner{background-color:transparent !important}#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open .mega-toggle-block-0 .mega-toggle-animated-inner::before,#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open .mega-toggle-block-0 .mega-toggle-animated-inner::after{top:0;background-color:#ffffff !important}#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open .mega-toggle-block-0 .mega-toggle-animated-inner::before{transform:rotate(45deg)}#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open .mega-toggle-block-0 .mega-toggle-animated-inner::after{transform:rotate(-45deg)}span.header-logo{max-width:140px;height:auto;transition:width .3s ease,height .3s ease,color .3s ease}.main-header.is-scrolled span.header-logo{max-width:130px}html.mega-menu-primary-off-canvas-open,html.mega-menu-primary-off-canvas-open body{overflow:hidden}html.mega-menu-primary-off-canvas-open .main-header{z-index:100000 !important}.header-menu .mega-menu.max-mega-menu{display:flex !important;flex-direction:column;justify-content:flex-start;justify-content:safe center;align-items:flex-start;gap:0;background:#0c0d0c !important;border:none !important;left:auto !important;right:0 !important;top:0 !important;width:100% !important;height:100vh !important;height:100dvh !important;max-width:500px !important;padding:130px 40px 60px !important;overflow-y:auto !important;-webkit-overflow-scrolling:touch;visibility:visible !important;opacity:0 !important;transform:translateX(100%) !important;transition:opacity 420ms cubic-bezier(0.22,1,0.36,1),transform 420ms cubic-bezier(0.22,1,0.36,1) !important;pointer-events:none !important}#mega-menu-wrap-primary .mega-menu-toggle:not(.mega-menu-open)+.mega-menu.max-mega-menu a,#mega-menu-wrap-primary .mega-menu-toggle:not(.mega-menu-open)+.mega-menu.max-mega-menu button{pointer-events:none !important}#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open+.mega-menu.max-mega-menu{opacity:1 !important;transform:translateX(0) !important;pointer-events:auto !important}#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open+.mega-menu.max-mega-menu a,#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open+.mega-menu.max-mega-menu button{pointer-events:auto !important}#mega-menu-wrap-primary #mega-menu-primary.mega-menu.max-mega-menu{counter-reset:mega-menu-index}.header-menu .mega-menu.max-mega-menu>li.mega-menu-item{flex-shrink:0;position:relative;width:100%;border-bottom:none !important;transition:opacity 280ms ease}#mega-menu-wrap-primary #mega-menu-primary.mega-menu.max-mega-menu:has(>li:hover)>li:not(:hover){opacity:0.35}.header-menu .mega-menu.max-mega-menu>li>a.mega-menu-link{display:inline-block;position:relative;padding:5px 0 !important;font-size:36px !important;line-height:1 !important;height:unset !important;font-weight:300 !important;text-transform:lowercase;letter-spacing:0 !important;color:#ffffff !important}.main-header.header-dark .header-menu .mega-menu.max-mega-menu>li>a.mega-menu-link{color:#ffffff !important}.header-menu .mega-menu.max-mega-menu>li>a.mega-menu-link::after{content:'';position:absolute;left:0;bottom:-4px;width:100%;height:3px;background-color:#ffffff;transform:scaleX(0);transform-origin:left;transition:transform 380ms cubic-bezier(0.22,1,0.36,1)}.header-menu .mega-menu.max-mega-menu>li.mega-current-menu-item>a.mega-menu-link::before,.header-menu .mega-menu.max-mega-menu>li.mega-current-menu-ancestor>a.mega-menu-link::before{display:block !important;content:'' !important;position:absolute !important;left:0 !important;bottom:3px !important;width:100% !important;height:0.5px !important;background-color:#ffffffc3 !important}.main-header .header-menu .mega-menu.max-mega-menu>li:hover>a.mega-menu-link,.main-header .header-menu .mega-menu.max-mega-menu>li.mega-current-menu-item>a.mega-menu-link,.main-header .header-menu .mega-menu.max-mega-menu>li.mega-current-menu-ancestor>a.mega-menu-link,.main-header.header-dark .header-menu .mega-menu.max-mega-menu>li:hover>a.mega-menu-link,.main-header.header-dark .header-menu .mega-menu.max-mega-menu>li.mega-current-menu-item>a.mega-menu-link,.main-header.header-dark .header-menu .mega-menu.max-mega-menu>li.mega-current-menu-ancestor>a.mega-menu-link{color:#ffffff !important;background:transparent !important;-webkit-text-fill-color:initial !important;-webkit-background-clip:border-box !important;background-clip:border-box !important;font-weight:300 !important}.main-header .header-menu .mega-menu.max-mega-menu>li:hover>a.mega-menu-link::after,.main-header .header-menu .mega-menu.max-mega-menu>li.mega-current-menu-item>a.mega-menu-link::after,.main-header .header-menu .mega-menu.max-mega-menu>li.mega-current-menu-ancestor>a.mega-menu-link::after,.main-header.header-dark .header-menu .mega-menu.max-mega-menu>li:hover>a.mega-menu-link::after,.main-header.header-dark .header-menu .mega-menu.max-mega-menu>li.mega-current-menu-item>a.mega-menu-link::after,.main-header.header-dark .header-menu .mega-menu.max-mega-menu>li.mega-current-menu-ancestor>a.mega-menu-link::after{transform:scaleX(1)}#mega-menu-wrap-primary .mega-menu-toggle~button.mega-close,#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open~button.mega-close{position:fixed !important;top:12px !important;right:12px !important;left:auto !important;width:40px !important;height:40px !important;border:none !important;background:transparent !important;display:flex !important;align-items:center;justify-content:center;z-index:2147483647 !important}#mega-menu-wrap-primary .mega-menu-toggle~button.mega-close::before{content:'';position:absolute;top:50%;left:50%;width:130px;height:130px;border-radius:50%;background:#ffffff09;-webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%);transform:translate(-50%,-50%) scale(0.6);opacity:0;transition:opacity 420ms cubic-bezier(0.22,1,0.36,1);z-index:-1}@keyframes megaCloseBlobJiggle{0%{transform:translate(-50%,-50%) scale(0.6)}45%{transform:translate(-50%,-50%) scale(1.12)}65%{transform:translate(-50%,-50%) scale(0.94)}82%{transform:translate(-50%,-50%) scale(1.04)}100%{transform:translate(-50%,-50%) scale(1)}}#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open~button.mega-close::before{opacity:1;animation:megaCloseBlobJiggle 560ms cubic-bezier(0.34,1.56,0.64,1) forwards}#mega-menu-wrap-primary .mega-menu-toggle~button.mega-close .mega-close-icon{position:relative;display:block;width:22px;height:22px;transform:rotate(0deg);transition:transform 380ms cubic-bezier(0.22,1,0.36,1)}#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open~button.mega-close .mega-close-icon{transform:rotate(90deg)}#mega-menu-wrap-primary .mega-menu-toggle~button.mega-close .mega-close-icon::before,#mega-menu-wrap-primary .mega-menu-toggle~button.mega-close .mega-close-icon::after{content:'';position:absolute;top:50%;left:50%;width:22px;height:2px;background-color:#ffffff}#mega-menu-wrap-primary .mega-menu-toggle~button.mega-close .mega-close-icon::before{transform:translate(-50%,-50%) rotate(45deg)}#mega-menu-wrap-primary .mega-menu-toggle~button.mega-close .mega-close-icon::after{transform:translate(-50%,-50%) rotate(-45deg)}#mega-menu-wrap-primary #mega-menu-primary.mega-menu.max-mega-menu>li:first-child{position:relative}#mega-menu-wrap-primary #mega-menu-primary.mega-menu.max-mega-menu>li:first-child::before{display:block !important;content:'MENU' !important;position:absolute !important;left:0 !important;bottom:100% !important;margin-bottom:14px !important;font-size:16px;font-weight:600;letter-spacing:1.5px;color:#ffffff;white-space:nowrap}#mega-menu-wrap-primary .mega-menu-follow-us{display:flex;align-items:flex-start;gap:24px;margin-top:auto;margin-bottom:40px}#mega-menu-wrap-primary .mega-menu-follow-us-label{font-size:16px;font-weight:600;letter-spacing:1.5px;color:#ffffff;white-space:nowrap;padding-top:2px}#mega-menu-wrap-primary .mega-menu-follow-us-links{display:flex;flex-direction:column;gap:10px}#mega-menu-wrap-primary .mega-menu-follow-us-links a{display:block;width:auto !important;text-align:left !important;font-size:16px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:#ffffff;text-decoration:none;opacity:0.85;transition:opacity 0.25s ease}#mega-menu-wrap-primary .mega-menu-follow-us-links a:hover{opacity:1}.banner-wrap{min-height:650px;height:100vh;max-height:750px;padding-bottom:100px}.banner-heading{font-size:64px;letter-spacing:0px}.banner-showreel-card{display:none !important}.overlay-content-ctas{gap:24px;margin-top:30px}.anniv-badge{top:90px;right:20px;width:170px;height:170px}.our-approach-wrap{height:auto;padding:80px 0;background-color:#FDFDFD}.our-approach-sticky{position:static;height:auto;overflow:visible}.our-approach-list{position:static;display:flex;flex-direction:column;align-items:center;gap:14px}.our-approach-item{position:static;width:auto;font-size:52px;opacity:0;transform:translateY(32px) scale(0.94);transition:opacity 0.7s cubic-bezier(0.22,1,0.36,1),transform 0.7s cubic-bezier(0.22,1,0.36,1)}.our-approach-item:nth-child(2){transition-delay:0.12s}.our-approach-item:nth-child(3){color:transparent;background:linear-gradient(120deg,#00d4fd 0%,#00d5f7 40%,#00e599 78%,#00f342 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;transition-delay:0.24s}.our-approach-item:nth-child(4){transition-delay:0.36s}.our-approach-wrap.is-visible .our-approach-item{opacity:1;transform:translateY(0) scale(1)}.about-us-wrap{padding:60px 0 0}.about-us-heading{font-size:42px;max-width:600px}.about-us-text{font-size:20px;line-height:1.5;width:100%}.about-us-clients{margin-top:16px;padding:30px 0}.client-logos-text{font-size:18px;margin-bottom:20px}.logo-slide{width:130px;height:60px;padding:10px 16px}.logo-slider-track{width:calc(161px * 20);gap:20px}.products-track{gap:40px}.product-slide-intro{width:55vw}.product-slide-card{width:45vw}.product-slide-outro{width:60vw}.products-heading{font-size:42px;line-height:1.15}.product-title-group h3{font-size:20px}.product-title-group p{font-size:14px}.product-explore-cta{font-size:13px !important}.outro-heading{font-size:30px;line-height:1.25}.outro-buttons{gap:24px}.ts-stage{position:relative;width:100%;height:300px}.ts-body{margin-top:20px !important;max-width:100%}.ts-body h2{font-size:42px}.services-wrap{padding:80px 0}.service-header{margin-bottom:20px;align-items:flex-start}.service-heading{font-size:42px;max-width:unset;margin-bottom:12px}.service-header-right{flex-shrink:0;max-width:360px;padding-bottom:6px}.service-text{font-size:16px;line-height:1.5}.service-card-inner{gap:24px;margin:0 6vw}.service-card{min-height:unset !important;padding:50px 0vw}.service-card-panel{gap:12px}.service-card-no-current{font-size:30px}.service-card-no-sep,.service-card-no-total{font-size:16px}.service-card-title{font-size:28px}.service-card-tagline{font-size:18px}.service-card-text{font-size:15px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow:hidden}.service-stack{padding-bottom:0}.service-footer{padding:10px 6vw 0}.project-wrap{height:100dvh}.project-bg-word{font-size:50px}.project-grid-lines{width:92vw;gap:14px;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr)}.project-corner-tl{top:24px;left:6vw}.project-corner-bl{display:none}.project-corner-br{bottom:24px;left:6vw;right:auto}.project-card-arrow,.project-card-title,.project-card-tag,.project-drag-hint{display:none !important}.case-study-preview{display:none !important}.case-study-title{font-size:24px;max-width:100%}.case-study-desc{max-width:none;margin-top:0;font-size:15px;line-height:1.5}.case-study-content{flex-direction:column;align-items:flex-start;gap:6px}.case-study-mobile-img img{width:100%;height:100%;object-fit:cover}.case-study-mobile-img{display:block;flex-shrink:0;width:40vw;min-width:220px;aspect-ratio:16/9;border-radius:4px;overflow:hidden}.case-study-item{gap:20px;padding:24px 0}.case-study-heading{font-size:42px}.case-study-wrap{padding:80px 0}.case-study-list:hover .case-study-item{opacity:0.8}.case-study-list .case-study-item:last-child{border-bottom:none}.testimonial-wrap{padding:80px 0}.testimonial-intro{margin-bottom:32px}.testimonial-heading{font-size:42px}.testimonial-subtext{max-width:none;font-size:14px}.testimonial-text{font-size:15px;line-height:1.3}.testimonial-author-title{font-size:12px}.testimonial-buttons{gap:16px;margin-top:24px;margin-bottom:24px}.testimonial-wrap .col-lg-7{padding-left:15px;border-left:none}.testimonial-swiper .swiper-slide{border-radius:13px;padding:24px}.testimonial-text{font-size:18px;font-weight:500;margin-bottom:20px}.testimonial-author-img{width:55px;height:55px;border-radius:8px}.testimonial-author{font-size:16px}.testimonial-align-right .testimonial-text{margin-left:0;text-align:left}.testimonial-footer{flex-direction:column;align-items:flex-start;gap:24px}.testimonial-slider-nav{justify-content:flex-start;position:relative;z-index:9999;pointer-events:auto}.testimonial-wrap .swiper-button-prev,.testimonial-wrap .swiper-button-next{position:relative !important;z-index:9999 !important;pointer-events:auto !important;cursor:pointer !important;left:auto !important;right:auto !important;top:auto !important;bottom:auto !important;transform:none !important;margin:0 !important}.testimonial-close-modal{top:-44px;font-size:32px}.testimonial-quote-modal-content{padding:44px 24px 24px;border-radius:15px}.testimonial-quote-modal-text{font-size:16px}.testimonial-quote-modal-author-title{font-size:14px;color:#000000b3}.digi-home-cta-section{padding:80px 0}.digi-home-cta-wrapper{flex-direction:column;gap:40px;padding-bottom:20px}.digi-home-cta-content{flex:0 0 100%;text-align:center}.digi-home-cta-content h2{font-size:42px;margin-bottom:16px}.digi-home-cta-content p{font-size:16px;margin-bottom:30px}.digi-home-video{flex:0 0 100%;width:100%;border-radius:12px}.footer-top{padding-bottom:30px}.footer-top-content-col{margin-bottom:30px}.footer-top-content{gap:20px}.footer-top-content h2{font-size:30px}.footer-top-content p{font-size:16px;max-width:100%}.foot-col{margin-bottom:36px}.footer-menu-wrap h2{font-size:20px;margin-bottom:16px;letter-spacing:0.5px}.footer-list,.footer-menu-wrap .mega-menu{padding:0 0 0 20px !important}.footer-list li,.footer-menu-wrap .mega-menu>li.mega-menu-item{margin-bottom:8px !important}.footer-list a,.footer-menu-wrap .mega-menu>li.mega-menu-item>a.mega-menu-link{font-size:16px !important}.footer-content-wrap{padding-left:0;margin-bottom:12px;display:flex;align-items:center;gap:8px}.footer-content-wrap p{min-width:85px;font-size:17px;font-weight:600;color:#ffffff}.footer-content-wrap a{font-size:16px}.footer-main-address{display:block;margin-top:14px;max-width:100%}.footer-main-address a,.footer-content-wrap p.footer-address-text{font-size:15px;line-height:1.5;color:rgba(255,255,255,0.75)}.footer-ai-wrap{display:flex;flex-direction:column;gap:0}.footer-ai-text{font-size:16px;margin-bottom:16px}.footer-ai-links{display:flex;align-items:center;gap:14px;flex-wrap:nowrap}.footer-ai-logo-link img{width:50px;height:50px}.footer-bottom{padding-top:30px;padding-bottom:20px}.footer-bottom .row{row-gap:20px;text-align:center}.footer-copy-col{order:2;text-align:left}.footer-social-col{order:1;text-align:center}.footer-privacy-col{order:3;text-align:right}.footer-privacy-col a{margin:0 10px}.footer-social-icons a{width:45px;height:45px}.back-to-top{width:40px;height:40px;top:24px;right:20px;font-size:16px}.about-inner-showcase{height:auto;padding:130px 6vw 30px}.about-inner-sticky-wrap{position:relative;top:auto;height:auto;display:flex;flex-direction:column;gap:32px;padding:0}.about-inner-text-col{width:100%;height:auto;gap:20px}.about-inner-main-title{font-size:58px;margin:0}.about-inner-description{max-width:100%;line-height:1.5}.about-inner-image-stage{position:relative;top:auto;left:auto;right:auto;width:100%}.about-inner-after-content{padding:80px 0}.about-inner-after-content h2{font-size:42px;margin-bottom:10px;color:#ffffff}.about-inner-after-content p{font-size:20px;line-height:1.5}.counter-section{padding:80px 0}.counter-row{row-gap:24px}.counter-card{padding:24px;gap:24px;border-radius:15px;margin-bottom:0}.counter-number{font-size:48px}.counter-card h3{font-size:20px;margin-bottom:8px}.counter-card p{font-size:14px;line-height:1.5}.philosophy-showcase{height:auto;padding:80px 0 20px}.philosophy-sticky{position:relative;height:auto}.philosophy-showcase .container-fluid{padding:0 6vw}.philosophy-header{flex-direction:column;padding:0 0px 30px;align-items:flex-start;gap:15px}.philosophy-content{min-height:unset;margin-top:24px;border-radius:0}.philosophy-p{text-align:left;width:100%;font-size:16px}.philosophy-h2{font-size:42px}.philosophy-track{flex-direction:row;gap:24px;flex-wrap:wrap;padding:0}.philosophy-item{width:calc(50% - 12px)}.philosophy-card{min-height:auto;padding:20px}.philosophy-track-spacer,.philosophy-track-spacer-end{display:none}.philosophy-count{font-size:20px}.philosophy-content h3{font-size:26px}.philosophy-para p{font-size:16px}.why-choose-us-section{padding:80px 0}.why-choose-us-section .container-fluid{padding:0 15px}.why-choose-us-header{flex-direction:column;gap:15px;padding-bottom:30px}.why-choose-us-header-title{font-size:42px}.why-choose-us-header-desc{text-align:left;width:100%;font-size:15px}.why-choose-us-image{width:40vw;margin-bottom:24px}.why-choose-us-image img{width:100%;height:auto;aspect-ratio:16/9}.why-choose-us-item-inner{padding:24px 0;gap:24px}.why-choose-us-content{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.why-choose-us-title{width:100%}.why-choose-us-title h3{font-size:26px}.why-choose-us-text{font-size:14px;line-height:1.5}.faq-section{padding:80px 0}.faq-h2{font-size:42px}.faq-question{padding:18px 12px}.faq-question h3{font-size:22px}.faq-arrow{font-size:18px}.faq-answer-inner{padding:0 0 15px 32px;font-size:15px}.about-conclusion{padding:80px 0}.about-conclusion-text{font-size:28px}.inner-page-header{padding:130px 6vw 90px;min-height:auto}.inner-page-title-line{font-size:64px}.inner-page-header .inner-page-desc{font-size:15px;max-width:270px}.products-list-wrap{padding:80px 0 80px}.products-list-head{margin-bottom:32px}.products-list-head-row{align-items:flex-start;gap:24px}.products-list-heading{font-size:42px}.product-list-media{aspect-ratio:16/9}.products-list-count-number{font-size:32px}.products-list-count-label{font-size:10px}.products-list{row-gap:32px}.product-list-title{font-size:24px}.product-list-excerpt{font-size:15px;line-height:1.5}.products-list-outro{flex-direction:column;align-items:flex-start;gap:24px;margin-top:50px;padding-top:24px}.products-list-outro-text h2{font-size:32px}.inner-service-wrap{padding:60px 0}.inner-service-row{row-gap:60px}.service-bg-number{top:-30px;right:0;font-size:60px}.inner-service-card-media{aspect-ratio:16/9}.inner-service-card-title{font-size:24px}.inner-service-card-text{font-size:15px;line-height:1.5}.inner-portfolios-wrap{padding-bottom:60px}.portfolio-filter-head{margin-bottom:44px}.portfolio-filter-current .current-label{font-size:34px}.portfolio-filter-current sup{font-size:18px;margin-top:24px}.portfolio-filter-overlay{padding:0;background:rgba(0,0,0,0.7);justify-content:flex-end}.portfolio-filter-close{align-self:flex-end;margin-right:24px;margin-bottom:16px;font-size:12px;text-transform:uppercase;font-weight:600;letter-spacing:1px;display:inline-flex;flex-direction:row-reverse;align-items:center;gap:8px}.portfolio-filter-close .close-icon{font-size:24px}.portfolio-filter-list-container{background:#141615;padding:32px 24px 40px;border-top-left-radius:24px;border-top-right-radius:24px;width:100%;max-height:85vh;overflow-y:auto}.portfolio-filter-list{display:flex;flex-direction:column;gap:0}.portfolio-filter-item{color:transparent !important;margin:0;padding:16px 0;border:none;border-radius:0;border-bottom:1px solid rgba(255,255,255,0.06);display:flex;align-items:center;justify-content:flex-start;width:100%;background:transparent !important}.portfolio-filter-item:last-child{border-bottom:none}.portfolio-filter-item.is-active{background:transparent;border-color:rgba(255,255,255,0.06)}.portfolio-filter-item .filter-name{font-size:22px;font-weight:400;letter-spacing:0.02em;text-transform:none;color:rgba(255,255,255,0.4);word-break:normal;transition:color 0.3s ease}.portfolio-filter-item.is-active .filter-name{color:#fff}.portfolio-filter-item .filter-qty{font-size:13px;margin-left:auto;color:rgba(255,255,255,0.3);position:static;font-weight:400}.portfolio-filter-item.is-active .filter-qty{color:rgba(255,255,255,0.6)}.portfolio-list-row{flex-direction:row;gap:20px;padding:30px 10px}.portfolio-row-info{flex:1 1 150px;min-width:0}.portfolio-row-title{font-size:clamp(16px,2vw,20px)}.portfolio-row-desc{font-size:14px;line-height:1.4}.portfolio-row-media{flex:0 0 26vw;width:100%;aspect-ratio:16/9}.portfolio-row-tags{flex:0 0 110px;gap:3px}.portfolio-row-tags li{font-size:12px}.portfolio-row-cta{font-size:14px;padding-right:15px}.portfolio-row-desc{font-size:14px;line-height:1.5;max-width:100%;overflow:hidden;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;line-clamp:4}.inner-case-study-wrap{padding:60px 0}.insight-filter-head{margin-bottom:44px}.insight-filter-current .current-label{font-size:34px}.insight-filter-current sup{font-size:18px;margin-top:24px}.insight-filter-overlay{padding:0;background:rgba(0,0,0,0.7);justify-content:flex-end}.insight-filter-close{align-self:flex-end;margin-right:24px;margin-bottom:16px;font-size:12px;text-transform:uppercase;font-weight:600;letter-spacing:1px;display:inline-flex;flex-direction:row-reverse;align-items:center;gap:8px}.insight-filter-close .close-icon{font-size:24px}.insight-filter-list-container{background:#141615;padding:32px 24px 40px;border-top-left-radius:24px;border-top-right-radius:24px;width:100%;max-height:85vh;overflow-y:auto}.insight-filter-list{display:flex;flex-direction:column;gap:0}.insight-filter-item{color:transparent !important;margin:0;padding:12px 0;border:none;border-radius:0;border-bottom:1px solid rgba(255,255,255,0.06);display:flex;align-items:center;justify-content:flex-start;width:100%;background:transparent !important}.insight-filter-item:last-child{border-bottom:none}.insight-filter-item.is-active{background:transparent;border-color:rgba(255,255,255,0.06)}.insight-filter-item .filter-name{font-size:22px;font-weight:400;letter-spacing:0.02em;text-transform:none;color:rgba(255,255,255,0.4);word-break:normal;transition:color 0.3s ease}.insight-filter-item.is-active .filter-name{color:#fff}.insight-filter-item .filter-qty{font-size:13px;margin-left:auto;color:rgba(255,255,255,0.3);position:static;font-weight:400}.insight-filter-item.is-active .filter-qty{color:rgba(255,255,255,0.6)}.inner-case-study-grid{row-gap:40px}.inner-case-study-content{padding-right:0}.is-featured .inner-case-study-title{font-size:22px}.is-featured .inner-case-study-desc{font-size:14px}.inner-case-study-item.is-featured .inner-case-study-media{aspect-ratio:16 / 9}.inner-case-study-link-wrap{margin-top:10px}.inner-case-study-title{font-size:22px}.inner-careers-values{padding:40px 0}.inner-careers-values-creative-img{border-radius:13px;aspect-ratio:4/3}.inner-careers-values-title{font-size:36px;line-height:1.1;margin-bottom:24px;margin-top:0}.inner-careers-values-desc{font-size:14px}.inner-careers-jobs-section{padding:80px 0}.inner-careers-rail-text{font-size:34px}.inner-careers-rail-text span[role="image"]{font-size:56px}.inner-careers-rail-img{width:80px;height:45px;margin:0 10px}.inner-careers-rail-img img[src$=".svg"]{padding:7px 10px}.inner-careers-rail-wrapper{padding:30px 0;margin-bottom:30px}.inner-careers-rail-block{margin-bottom:30px}.inner-careers-rail-title{font-size:24px;margin-bottom:16px;margin-top:20px}.inner-careers-rail-desc p{font-size:16px}.inner-careers-jobs-section{padding:60px 0}.jobs-status-pill{margin-right:auto}.inner-careers-jobs-header{margin-bottom:32px;gap:12px}.inner-careers-title-line{text-align:left;width:100%;font-size:42px;margin-bottom:0}.inner-careers-desc{text-align:left;width:100%;max-width:100%;font-size:16px;line-height:1.5;margin-bottom:16px}.inner-careers-job-item{position:relative;padding:40px 6vw;display:flex;justify-content:center;align-items:center;border-bottom:1px solid rgba(255,255,255,0.4);gap:0}.inner-careers-job-item:first-child{border-top:1px solid rgba(255,255,255,0.4)}.inner-careers-job-meta-left{position:absolute;top:16px;left:6vw;display:flex;flex-direction:row;align-items:flex-start;gap:16px}.inner-careers-job-index{font-size:16px;color:rgba(255,255,255,1)}.inner-careers-job-vacancies{font-size:14px;color:rgba(255,255,255,0.5)}.inner-careers-job-title{font-size:42px;text-align:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;line-height:1.1;width:100%;margin:0}.inner-careers-job-visual{display:none !important}.inner-careers-job-link{position:absolute;top:16px;right:6vw;opacity:1;margin-top:0}.inner-careers-job-link .btn-arrow{margin-left:0;width:16px;height:16px}.inner-careers-form-section{padding:80px 0}.inner-careers-form-heading{font-size:42px}.inner-careers-form-subheading{font-size:15px}.inner-careers-form-wrap{padding:24px;border-radius:13px;max-width:740px}.contact-page-wrap{padding:60px 0}.contact-message-col{margin-bottom:40px}.contact-agency-title{font-size:42px;padding-right:0;max-width:440px;margin-bottom:10px}.contact-subtext{font-size:18px;margin-bottom:24px;margin-top:10px;max-width:100%}.contact-form-wrap{padding-right:0}.contact-form-input,.contact-form-textarea,.contact-form-select{padding:12px 16px}.contact-form-inner select option{font-size:14px !important}.contact-cta-btn{padding:14px 28px}.insight-badge{padding:4px 10px;border-radius:100px;font-size:12px}.insight-filter{padding:40px 20px}.insight-filter-close{font-size:12px}.insight-filter-list-container{padding:20px 20px 32px}.insight-filter-item{font-size:16px;padding:12px 0}.insight-filter-item .filter-name{font-size:22px}.insight-filter-item .filter-qty{font-size:13px}.error-404-ctas{gap:16px;flex-wrap:wrap;width:100%;margin-top:32px}.error-404-ctas .product-cta{justify-content:center}.inner-page-header.error-404-header .inner-page-desc.right,.inner-page-header.error-404-header .inner-page-desc.left{text-align:center}.inner-page-header.error-404-header .inner-page-title{text-align:center;gap:0}.inner-page-header.error-404-header .inner-page-title-line,.inner-page-header.error-404-header .inner-page-title-line .line{text-align:center !important;justify-content:center}.branding-page-menu{display:none}.branding-mobile-menu-toggle{display:inline-flex;font-size:18px}.branding-mobile-menu-panel{display:flex;flex-direction:column;position:fixed;top:64px;left:auto;right:16px;width:calc(100% - 32px);max-width:500px;z-index:100001;background:linear-gradient(135deg,rgba(20,23,27,0.78) 0%,rgba(8,10,12,0.66) 100%);backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%);border:1px solid rgba(255,255,255,0.14);border-top-color:rgba(255,255,255,0.3);border-left-color:rgba(255,255,255,0.22);border-radius:14px;box-shadow:0 30px 60px -15px rgba(0,0,0,0.55),inset 0 1px 0 rgba(255,255,255,0.14);padding:6px;gap:6px;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity 0.25s ease,transform 0.25s ease,visibility 0.25s;max-height:calc(100vh - 96px);overflow-y:auto}.branding-mobile-menu-panel.is-open{opacity:1;visibility:visible;transform:translateY(0)}.branding-mobile-menu-item{display:block;padding:15px 16px;background:linear-gradient(135deg,rgba(255,255,255,0.1) 0%,rgba(255,255,255,0.04) 100%);border:1px solid rgba(255,255,255,0.12);border-top-color:rgba(255,255,255,0.2);border-radius:10px;color:#ffffff !important;font-size:24px;font-weight:600;text-decoration:none;line-height:1.1;transition:background 0.25s ease,border-color 0.25s ease}.branding-mobile-menu-item:active{background:linear-gradient(135deg,rgba(255,255,255,0.2) 0%,rgba(255,255,255,0.1) 100%);border-color:rgba(255,255,255,0.28)}.branding-mobile-menu-item.active{color:#ffffff !important}.brandagora-hero-section{height:auto}.brandagora-hero-sticky{position:relative;top:auto;height:100vh;min-height:520px;max-height:720px}.brandagora-hero-sticky::after{content:'';position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(to top,rgba(0,0,0,0.78) 0%,rgba(0,0,0,0.45) 32%,rgba(0,0,0,0.12) 62%,rgba(0,0,0,0) 100%)}.brandagora-hero-intro-bg,.brandagora-hero-intro-chevron{display:none}.brandagora-hero-intro-title{position:fixed;top:16px;left:6vw;width:190px}#brandagoraIntroTitle.is-over-hero .brandagora-hero-intro-title-logo svg path:not([fill="#13C113"]):not([fill="#2A9FF5"]){filter:none}.brandagora-hero-captions{display:flex;align-items:flex-end;padding:0 6% 140px}.brandagora-hero-caption-2,.brandagora-hero-caption-3{display:none}.brandagora-hero-caption-1{position:static;opacity:1;transform:none;text-align:right;width:100%}.brandagora-hero-caption-1 h2{font-size:42px}.brandagora-hero-bottom-bar{max-width:50%;padding:20px 10px 10px 6vw;gap:20px;bottom:-1px;visibility:visible}.brandagora-hero-bottom-bar p{font-size:22px;line-height:1.2}.brandagora-split-image-section{--brandagora-overlay-height:50px;padding-top:60px;margin-bottom:20px}.brandagora-reveal-image-track{height:50vh}.brandagora-reveal-image-cover{height:600px;aspect-ratio:unset}.brandagora-about-reveal{padding:80px 0}.brandagora-about-text h2.wp-block-heading{font-size:42px;margin-bottom:16px}.brandagora-about-text p{font-size:18px;line-height:1.5;margin-bottom:24px}.brandagora-why-wrap{padding:40px 0 60px}.brandagora-why-container{flex-direction:column;row-gap:16px}.brandagora-why-column{padding-right:0}.why-text-left{padding-right:0}.why-text-left .brandagora-about-heading{font-size:42px;margin-bottom:18px}.brandagora-why-text .brandagora-about-label{font-size:16px;margin-bottom:5px}.why-text-right{padding-left:0;border-left:none;padding-top:32px;border-top:1px solid rgba(0,0,0,0.1)}.why-text-right .brandagora-about-text{font-size:16px;line-height:1.5}.why-text-right .brandagora-about-heading{font-size:26px;margin-bottom:10px}.brandagora-service-heading{font-size:42px;text-align:center;margin:0px 0 24px;padding-top:60px}.brandagora-stacked-img{width:100%;max-width:unset}.brandagora-stacked-small-title{margin-bottom:24px}.brandagora-stacked-service-item,.brandagora-stacked-content-wrap{min-height:0}.brandagora-stacked-image-block,.brandagora-stacked-text-block{padding:40px 6vw}.brandagora-stacked-title{font-size:36px}.brandagora-stacked-desc{font-size:16px;margin-bottom:24px}.brandagora-stacked-end-text{font-size:14px;padding:30px 6vw}.brandagora-stacked-line{width:100%}.brandagora-stacked-plus{left:0}.brandagora-gallery-section{padding:60px 0 0;min-height:unset}.brandagora-gallery-item{height:320px;width:auto;min-width:250px;overflow:hidden}.brandagora-gallery-track{min-height:unset}.brandagora-gallery-header{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:28px}.brandagora-gallery-heading{font-size:36px}.brandagora-gallery-active-category{font-size:12px}.inner-clients-wrap{padding:80px 0}.inner-client-grid{grid-template-columns:repeat(4,1fr)}.inner-client-card{height:auto;min-height:140px;padding:16px}.inner-client-card-image img{max-width:130px;max-height:80px}.inner-client-card-tag,.inner-client-card-note{display:block;opacity:1;transform:translateY(0);position:static;margin:6px 0;text-align:center}.testimonial-marquee{padding:15px 0}.testimonial-marquee-item{font-size:16px}.inner-testimonial-grid{row-gap:16px}.inner-testimonial-card{padding:20px}.inner-testimonial-author-img{width:56px;height:56px;margin-bottom:16px}.inner-testimonial-text{font-size:20px;margin-bottom:30px}.inner-testimonial-readmore{font-size:16px;margin-bottom:20px}.inner-testimonial-card.is-video{aspect-ratio:3/4 !important}.awards-wall-wrap{padding:80px 0}.awards-wall-heading{font-size:42px}.inner-internship-intro{padding:60px 0 40px}.inner-internship-intro-text p{font-size:16px;line-height:1.5}.inner-internship-title{font-size:20px;margin-bottom:10px}.inner-internship-intro-media{margin-top:44px;border-radius:15px}.inner-internship-wrap{padding:80px 0}.inner-internship-heading{font-size:42px;text-align:center}.inner-internship-head .products-eyebrow{text-align:center}.inner-internship-heading{font-size:42px;text-align:center}.inner-internship-card{border-radius:15px;padding:24px}.inner-internship-card-ctas .inner-internship-cta{padding:9px 15px !important;font-size:11px !important}.inner-techstack-wrap{padding:60px 0}.techstack-category-block{margin-bottom:60px}.techstack-category-header{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:30px;padding-bottom:16px}.techstack-category-desc{font-size:15px}.techstack-grid{gap:16px}.techstack-card{flex:0 0 calc(24.33% - 8px);width:calc(24.33% - 8px);padding:24px}.techstack-card-logo{width:60px;margin-bottom:16px}.techstack-card-title{font-size:18px;margin-bottom:6px}.techstack-card-desc{font-size:13px}.bac-why-wrap,.bac-logos-wrap,.bac-form-wrap{padding:60px 0}.bac-section-heading,.bac-form-heading{font-size:42px}.bac-why-head-copy{max-width:100%}.bac-why-head{margin-bottom:40px;padding-bottom:24px}.bac-why-wrap .bac-why-grid{row-gap:32px}.bac-why-card{padding:24px;min-height:auto;border:1px solid rgba(255,255,255,0.1)}.bac-why-title{font-size:24px}.bac-logos-label{font-size:24px}.bac-form-copy{position:relative;top:0;margin-bottom:40px}.bac-form-wrap .bac-form-copy{padding-right:0px}.bac-form-subtext{font-size:14px;line-height:1.5;margin-bottom:24px}.bac-form-guarantees li{font-size:14px;color:rgba(255,255,255,0.6)}.bac-form-panel{padding:24px !important}.single-product-section.single-product-overview{padding:120px 0 50px}.single-product-eyebrow-row{margin-bottom:24px}.single-product-section.single-product-overview{padding:60px 0 50px}.single-product-title-row{align-items:flex-start;flex-wrap:wrap;gap:0 30px;margin-bottom:32px}.single-product-heading{font-size:28px;margin:0px 0 16px}.single-product-overview-row{gap:32px}.single-product-overview-content h2,.single-product-overview-content h3,.single-product-overview-main h2,.single-product-overview-main h3,.single-product-showcase-content h2,.single-product-showcase-content h3{font-size:20px;margin:24px 0 12px}.single-product-overview-content p,.single-product-overview-main p,.single-product-showcase-content p{font-size:14px;line-height:1.5;color:rgba(255,255,255,0.75)}.single-product-showcase-features{padding:60px 0 0 !important}.single-product-showcase-section::after{height:60px}.single-product-key-features-media{flex:unset;border-radius:0;overflow:hidden}.single-product-eyebrow-row{padding-bottom:10px;margin-bottom:16px}.single-product-key-features-row{gap:32px}.single-product-key-features-list{grid-template-columns:1fr;gap:20px}.single-product-key-feature-index{font-size:24px}.single-product-key-feature-title{font-size:18px}.single-product-showcase-content{margin-bottom:32px}.single-product-wrap .products-list-outro{margin-top:48px}.single-portfolio-new-header{padding:130px 0 50px}.sp-new-title{font-size:52px;line-height:1.1;margin-bottom:40px}.sp-new-meta-grid{grid-template-columns:1fr;gap:0}.sp-new-meta-item{margin-bottom:28px}.sp-new-meta-label{font-size:12px;margin-bottom:8px}.sp-new-meta-value{font-size:15px}.sp-results-text{max-width:100%}.single-portfolio-wrap{padding:40px 0 0}.single-portfolio-media{margin-bottom:40px}.single-portfolio-body{flex-direction:column;gap:32px;padding-bottom:60px}.single-portfolio-content{font-size:15px;line-height:1.7}.single-portfolio-content h2{font-size:26px;margin-top:24px}.single-portfolio-content h3{font-size:20px;margin-top:24px}.single-portfolio-content p{font-size:17px;line-height:1.5;text-indent:32px;margin-bottom:18px}.portfolio-showcase-section{padding:50px 0}.portfolio-masonry-sizer,.portfolio-masonry-item,.portfolio-masonry-item:nth-child(9n + 7){width:calc(50% - 12px)}.next-portfolio-wrap{padding-top:24px;padding-bottom:60px}.next-portfolio-intro{flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:24px}.next-portfolio-heading{font-size:28px}.next-portfolio-swiper .swiper-slide{width:calc((100% - 32px) / 2)}.next-portfolio-card{aspect-ratio:4/3}.next-portfolio-card-title{font-size:20px}.next-portfolio-controls{margin-top:24px}.single-service-wrap{padding:100px 0 60px}.single-service-heading{font-size:60px;margin-bottom:12px}.single-service-tagline{font-size:18px;line-height:1.6;margin-bottom:30px}.single-service-copy-side{font-size:16px;line-height:1.7}.single-service-copy-side h2,.single-service-copy-side h3{font-size:42px;margin-top:36px;margin-bottom:20px}.single-service-copy-side p{font-size:16px;margin-bottom:20px}.single-career-content p{font-size:15px;line-height:1.5;margin-bottom:16px}.single-service-showcase{margin:40px auto 20px;border-radius:12px}.single-service-showcase::after{border-radius:12px}.single-case-study-wrap{padding:100px 0 60px}.single-case-study-heading{font-size:52px;margin:0px 0 32px}.single-case-study-copy-side{font-size:14px;max-width:100%}.single-case-study-copy-side{flex:unset}.single-case-study-copy-row{gap:30px;margin-top:24px;flex-direction:column}.single-case-study-copy-side{font-size:16px;max-width:100%}.single-case-study-copy-row-end .single-case-study-copy-side{max-width:100%}.single-case-study-copy-heading{font-size:20px}.single-case-study-copy-side h2,.single-case-study-copy-side h3{font-size:24px}.single-case-study-eyebrow-row{margin-bottom:10px;padding-bottom:6px}.single-case-study-copy-row{margin-top:10px;flex-direction:column}.single-case-study-cta-icon{width:40px;height:40px}.single-case-study-cta{margin-top:24px;font-size:13px}.single-career-wrap{padding:60px 0}.single-career-content h2{font-size:36px;margin-top:10px;margin-bottom:20px}.single-career-content h3{font-size:24px;margin-bottom:16px}.single-career-content ul,.single-career-content ol{margin:24px 0}.single-career-content li{font-size:14px;margin-bottom:12px}.single-insight-wrap{padding-bottom:60px}.single-insight-header .inner-page-title-line{font-size:42px;margin-top:20px;margin-bottom:24px}.single-insight-meta{font-size:13px}.single-insight-media{border-radius:12px}.single-internship-wrap-top{padding-top:120px;padding-bottom:40px}.single-internship-hero-text{max-width:70vw}.single-internship-hero.has-bg-media{padding-bottom:100px;min-height:auto;height:auto;max-height:none}.single-internship-title{font-size:36px}.single-internship-subtitle{font-size:14px}.single-internship-hero-ctas{margin-top:30px}}@media (max-height:790px){.project-corner{padding:14px 0}.project-bg-sub{margin:10px auto 8px}.project-grid-lines{max-height:calc(100vh - 70px);gap:10px}}@media only screen and (min-width:992px) and (max-width:1199.98px){.header-menu .mega-menu.max-mega-menu{gap:16px}.header-menu .mega-menu.max-mega-menu>li>a.mega-menu-link{font-size:16px !important}.banner-wrap{min-height:650px;height:100vh;max-height:750px;padding-bottom:100px}.banner-heading{font-size:70px;letter-spacing:0px}.banner-showreel-card{display:none !important}.overlay-content-ctas{gap:24px;margin-top:30px}.anniv-badge{top:90px;right:20px;width:170px;height:170px}.about-us-wrap{padding:80px 0 0}.about-us-heading{font-size:52px;max-width:600px}.about-us-text{font-size:22px;line-height:1.5;width:100%}.about-us-clients{margin-top:16px;padding:30px 0}.client-logos-text{font-size:20px;margin-bottom:20px}.logo-slide{width:130px;height:60px;padding:10px 16px}.logo-slider-track{width:calc(171px * 20);gap:20px}.products-track{gap:40px}.product-slide-intro{width:55vw}.product-slide-card{width:45vw}.product-slide-outro{width:60vw}.products-heading{font-size:52px;line-height:1.15}.outro-heading{font-size:32px;line-height:1.25}.outro-buttons{gap:24px}.ts-stage{position:relative;width:100%;height:300px}.ts-body{margin-top:20px !important;max-width:100%}.services-wrap{padding:80px 0}.service-header{margin-bottom:20px;align-items:flex-start}.service-heading{font-size:52px;max-width:unset;margin-bottom:12px}.service-header-right{flex-shrink:0;max-width:360px;padding-bottom:6px}.service-text{font-size:16px;line-height:1.5}.service-card-inner{gap:24px;margin:0 6vw}.service-card{min-height:unset !important;padding:50px 0vw}.service-card-panel{gap:12px}.service-card-inner{gap:32px;margin:0 4vw}.service-card{min-height:unset !important;padding:60px 0vw}.service-card-panel{gap:12px}.service-card-media{aspect-ratio:16/9}.service-card-no-current{font-size:30px}.service-card-no-sep,.service-card-no-total{font-size:16px}.service-card-title{font-size:28px}.service-card-tagline{font-size:18px}.service-card-text{font-size:15px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow:hidden}.service-stack{padding-bottom:0}.service-footer{padding:10px 6vw 0}.project-wrap{height:100dvh}.project-bg-word{font-size:70px}.project-grid-lines{width:88vw;gap:14px}.project-corner-tl{top:24px;left:6vw}.project-corner-bl{display:none}.project-corner-br{bottom:24px;left:6vw;right:auto}.project-card-arrow,.project-card-title,.project-card-tag,.project-drag-hint{display:none !important}.case-study-preview{display:none !important}.case-study-title{font-size:30px;max-width:100%}.case-study-desc{max-width:none;margin-top:0;font-size:16px;line-height:1.5}.case-study-content{flex-direction:column;align-items:flex-start;gap:6px}.case-study-mobile-img img{width:100%;height:100%;object-fit:cover}.case-study-mobile-img{display:block;flex-shrink:0;width:30vw;min-width:300px;aspect-ratio:16/9;border-radius:4px;overflow:hidden}.case-study-item{gap:20px;padding:24px 0}.case-study-heading{font-size:52px}.case-study-wrap{padding:80px 0}.case-study-list:hover .case-study-item{opacity:0.8}.case-study-list .case-study-item:last-child{border-bottom:none}.testimonial-wrap{padding:80px 0}.testimonial-intro{margin-bottom:32px}.testimonial-heading{font-size:48px}.testimonial-subtext{max-width:none;font-size:14px}.testimonial-author-title{font-size:12px}.testimonial-wrap .col-lg-7{padding-left:15px;border-left:none}.testimonial-swiper .swiper-slide{border-radius:13px;padding:24px}.testimonial-text{font-size:18px;font-weight:500;margin-bottom:20px}.testimonial-author-img{width:55px;height:55px;border-radius:8px}.testimonial-author{font-size:16px}.testimonial-align-right .testimonial-text{margin-left:0;text-align:left}.testimonial-footer{flex-direction:column;align-items:flex-start;gap:24px}.testimonial-slider-nav{justify-content:flex-start;position:relative;z-index:9999;pointer-events:auto}.testimonial-wrap .swiper-button-prev,.testimonial-wrap .swiper-button-next{position:relative !important;z-index:9999 !important;pointer-events:auto !important;cursor:pointer !important;left:auto !important;right:auto !important;top:auto !important;bottom:auto !important;transform:none !important;margin:0 !important}.testimonial-close-modal{top:-44px;font-size:32px}.testimonial-quote-modal-content{padding:44px 24px 24px;border-radius:15px}.testimonial-quote-modal-text{font-size:16px}.testimonial-quote-modal-author-title{font-size:14px;color:#000000b3}.digi-home-cta-section{padding:80px 0}.digi-home-cta-wrapper{gap:24px;padding-bottom:20px}.digi-home-cta-content h2{font-size:32px;margin-bottom:8px}.digi-home-cta-content p{font-size:14px;margin-bottom:30px}.digi-home-video{flex:0 0 50%;width:100%;border-radius:12px}.footer-top{padding-bottom:30px}.footer-top-content-col{margin-bottom:30px}.footer-top-content{gap:20px}.footer-top-content h2{font-size:30px}.footer-top-content p{font-size:16px;max-width:100%}.foot-col{margin-bottom:36px}.footer-menu-wrap h2{font-size:20px;margin-bottom:16px;letter-spacing:0.5px}.footer-list,.footer-menu-wrap .mega-menu{padding:0 0 0 20px !important}.footer-list li,.footer-menu-wrap .mega-menu>li.mega-menu-item{margin-bottom:8px !important}.footer-list a,.footer-menu-wrap .mega-menu>li.mega-menu-item>a.mega-menu-link{font-size:16px !important}.footer-content-wrap{padding-left:0;margin-bottom:12px;display:flex;align-items:center;gap:8px}.footer-content-wrap p{min-width:85px;font-size:17px;font-weight:600;color:#ffffff}.footer-content-wrap a{font-size:16px}.footer-main-address{display:block;margin-top:14px;max-width:100%}.footer-main-address a,.footer-content-wrap p.footer-address-text{font-size:15px;line-height:1.5;color:rgba(255,255,255,0.75)}.footer-ai-wrap{display:flex;flex-direction:column;gap:0}.footer-ai-text{font-size:16px;margin-bottom:16px}.footer-ai-links{display:flex;align-items:center;gap:14px;flex-wrap:nowrap}.footer-ai-logo-link img{width:52px;height:52px}.footer-bottom{padding-top:30px;padding-bottom:20px}.footer-bottom .row{row-gap:20px;text-align:center}.footer-copy-col{order:2;text-align:left}.footer-social-col{order:1;text-align:center}.footer-privacy-col{order:3;text-align:right}.footer-privacy-col a{margin:0 10px}.footer-social-icons a{width:45px;height:45px}.back-to-top{width:40px;height:40px;top:24px;right:20px;font-size:16px}.about-inner-showcase{height:auto;padding:130px 6vw 30px}.about-inner-sticky-wrap{position:relative;top:auto;height:auto;display:flex;flex-direction:column;gap:32px;padding:0}.about-inner-text-col{width:100%;height:auto;gap:20px}.about-inner-main-title{font-size:64px;line-height:1.1;letter-spacing:-1px;margin:0}.about-inner-description{max-width:100%;font-size:16px;line-height:1.6}.about-inner-image-stage{position:relative;top:auto;left:auto;right:auto;width:100%}.about-inner-after-content{padding:80px 0}.about-inner-after-content h2{font-size:52px;font-weight:600;line-height:1.15;letter-spacing:-0.02em;margin-bottom:20px;color:#ffffff}.about-inner-after-content p{font-size:22px;font-weight:500;line-height:1.6}.counter-section{padding:80px 0}.counter-row{row-gap:24px}.counter-card{padding:24px;gap:24px;border-radius:15px;margin-bottom:0}.counter-number{font-size:46px;font-weight:300}.counter-card h3{font-size:20px;font-weight:500;margin-bottom:8px}.counter-card p{font-size:14px;line-height:1.5}.philosophy-showcase{height:auto;padding:80px 0 20px}.philosophy-sticky{position:relative;height:auto}.philosophy-showcase .container-fluid{padding:0 6vw}.philosophy-header{padding:0 0px 30px;gap:15px}.philosophy-content{min-height:unset;margin-top:24px;border-radius:0}.philosophy-p{text-align:left;width:100%;max-width:400px;font-size:16px;line-height:1.6}.philosophy-h2{font-size:52px;font-weight:600;line-height:1.15;letter-spacing:-0.02em}.philosophy-track{flex-direction:row;gap:24px;flex-wrap:wrap;padding:0}.philosophy-item{width:calc(50% - 12px)}.philosophy-card{min-height:auto;padding:20px}.philosophy-track-spacer,.philosophy-track-spacer-end{display:none}.philosophy-count{font-size:20px}.philosophy-content h3{font-size:30px;font-weight:600;line-height:1.2}.philosophy-para p{font-size:16px;line-height:1.6}.why-choose-us-section{padding:80px 0}.why-choose-us-section .container-fluid{padding:0 15px}.why-choose-us-header{flex-direction:column;gap:15px;padding-bottom:30px}.why-choose-us-header-title{font-size:52px;font-weight:600;line-height:1.15;letter-spacing:-0.02em}.why-choose-us-header-desc{text-align:left;width:100%;font-size:16px;line-height:1.6}.why-choose-us-image{width:40vw;margin-bottom:24px}.why-choose-us-image img{width:100%;height:auto;aspect-ratio:16/9}.why-choose-us-item-inner{padding:24px 0;gap:24px}.why-choose-us-content{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.why-choose-us-title{width:100%}.why-choose-us-title h3{font-size:30px;font-weight:600;line-height:1.2}.why-choose-us-text{font-size:15px;line-height:1.6}.faq-section{padding:80px 0}.faq-h2{font-size:52px;font-weight:600;line-height:1.15;letter-spacing:-0.02em}.faq-question{padding:18px 12px}.faq-question h3{font-size:22px;font-weight:500;line-height:1.4}.faq-arrow{font-size:18px}.faq-answer-inner{padding:0 0 15px 32px;font-size:16px;line-height:1.6}.about-conclusion{padding:80px 0}.about-conclusion-text{font-size:34px;line-height:1.35;font-weight:300;letter-spacing:-0.5px}.inner-page-header{padding:130px 6vw 90px;min-height:auto}.inner-page-title-line{font-size:64px}.inner-page-header .inner-page-desc{font-size:15px;max-width:270px}.products-list-wrap{padding:80px 0 80px}.products-list-head{margin-bottom:32px}.products-list-head-row{align-items:flex-start;gap:24px}.products-list-heading{font-size:42px}.product-list-media{aspect-ratio:16/9}.products-list-count-number{font-size:32px}.products-list-count-label{font-size:10px}.products-list{row-gap:32px}.product-list-title{font-size:24px}.product-list-excerpt{font-size:15px;line-height:1.5}.products-list-outro-text h2{font-size:32px}.inner-service-wrap{padding:60px 0}.inner-service-row{row-gap:60px}.service-bg-number{top:-30px;right:0;font-size:60px}.inner-service-card-media{aspect-ratio:16/9}.inner-service-card-title{font-size:24px}.inner-service-card-text{font-size:15px;line-height:1.5}.inner-portfolios-wrap{padding-bottom:60px}.portfolio-filter-head,.insight-filter-head{margin-bottom:50px;padding-top:20px}.portfolio-filter-current .current-label,.insight-filter-current .current-label{font-size:36px}.portfolio-filter-current sup,.insight-filter-current sup{font-size:20px;margin-top:24px}.portfolio-filter-overlay,.insight-filter-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000000;padding:40px 6vw;justify-content:flex-start;border-radius:0}.portfolio-filter-close,.insight-filter-close{align-self:flex-start;margin-right:0;margin-bottom:32px;font-size:22px;text-transform:none;font-weight:500;letter-spacing:normal;display:inline-flex;flex-direction:row;align-items:center;gap:8px}.portfolio-filter-close .close-icon,.insight-filter-close .close-icon{font-size:46px}.portfolio-filter-list-container,.insight-filter-list-container{background:transparent;padding:0;border-radius:0;width:100%;max-height:none;overflow-y:visible}.portfolio-filter-list,.insight-filter-list{display:block;text-align:left;line-height:1.4}.portfolio-filter-item,.insight-filter-item{color:#ffffff !important;margin:0 14px 0 0;margin-top:36px;padding:0;border:none;border-radius:0;border-bottom:none;display:inline-block;width:auto;background:transparent !important}.portfolio-filter-item:last-child,.insight-filter-item:last-child{border-bottom:none}.portfolio-filter-item.is-active,.insight-filter-item.is-active{background:transparent;border-color:transparent}.portfolio-filter-item .filter-name,.insight-filter-item .filter-name{font-size:38px;line-height:1;letter-spacing:-0.02em;font-weight:400;color:#ffffff;word-break:normal;transition:color 0.3s ease}.portfolio-filter-item.is-active .filter-name,.insight-filter-item.is-active .filter-name{color:#fff}.portfolio-filter-item .filter-qty,.insight-filter-item .filter-qty{font-size:18px;font-weight:600;letter-spacing:0.04em;color:rgb(255 255 255 / 80%);vertical-align:super;margin-left:8px;position:relative}.portfolio-filter-item.is-active .filter-qty,.insight-filter-item.is-active .filter-qty{color:rgb(255 255 255 / 80%)}.portfolio-list-row{flex-direction:row;gap:20px;padding:30px 10px}.portfolio-row-info{flex:1 1 150px;min-width:0}.portfolio-row-title{font-size:clamp(16px,2vw,20px)}.portfolio-row-desc{font-size:14px;line-height:1.4}.portfolio-row-media{flex:0 0 30%;width:30vw;aspect-ratio:16/9;overflow:hidden;background:#101211}.portfolio-row-tags{flex:0 0 110px;gap:3px}.portfolio-row-tags li{font-size:12px}.portfolio-row-cta{font-size:14px;padding-right:15px}.portfolio-row-desc{font-size:14px;line-height:1.5;max-width:100%;overflow:hidden;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;line-clamp:4}.inner-case-study-wrap{padding:60px 0}.inner-case-study-grid{row-gap:40px}.inner-case-study-content{padding-right:0}.is-featured .inner-case-study-title{font-size:22px}.is-featured .inner-case-study-desc{font-size:14px}.inner-case-study-item.is-featured .inner-case-study-media{aspect-ratio:16 / 9}.inner-case-study-link-wrap{margin-top:10px}.inner-case-study-title{font-size:22px}.inner-careers-values{padding:40px 0}.inner-careers-values-creative-img{border-radius:13px;aspect-ratio:4/3}.inner-careers-values-title{font-size:36px;line-height:1.1;margin-bottom:24px;margin-top:0}.inner-careers-values-desc{font-size:14px}.inner-careers-jobs-section{padding:80px 0}.inner-careers-rail-text{font-size:34px}.inner-careers-rail-text span[role="image"]{font-size:56px}.inner-careers-rail-img{width:80px;height:45px;margin:0 10px}.inner-careers-rail-img img[src$=".svg"]{padding:7px 10px}.inner-careers-rail-wrapper{padding:30px 0;margin-bottom:30px}.inner-careers-rail-block{margin-bottom:30px}.inner-careers-rail-title{font-size:24px;margin-bottom:16px;margin-top:20px}.inner-careers-rail-desc p{font-size:16px}.inner-careers-jobs-section{padding:60px 0}.jobs-status-pill{margin-right:auto}.inner-careers-jobs-header{margin-bottom:32px;gap:12px}.inner-careers-title-line{text-align:left;width:100%;font-size:42px;margin-bottom:0}.inner-careers-desc{text-align:left;width:100%;max-width:100%;font-size:16px;line-height:1.5;margin-bottom:16px}.inner-careers-job-item{position:relative;padding:40px 6vw;display:flex;justify-content:center;align-items:center;border-bottom:1px solid rgba(255,255,255,0.4);gap:0}.inner-careers-job-item:first-child{border-top:1px solid rgba(255,255,255,0.4)}.inner-careers-job-meta-left{position:absolute;top:16px;left:6vw;display:flex;flex-direction:row;align-items:flex-start;gap:16px}.inner-careers-job-index{font-size:16px;color:rgba(255,255,255,1)}.inner-careers-job-vacancies{font-size:14px;color:rgba(255,255,255,0.5)}.inner-careers-job-title{font-size:42px;text-align:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;line-height:1.1;width:100%;margin:0}.inner-careers-job-visual{display:none !important}.inner-careers-job-link{position:absolute;top:16px;right:6vw;opacity:1;margin-top:0}.inner-careers-job-link .btn-arrow{margin-left:0;width:16px;height:16px}.inner-careers-form-section{padding:80px 0}.inner-careers-form-heading{font-size:42px}.inner-careers-form-subheading{font-size:15px}.inner-careers-form-wrap{padding:24px;border-radius:13px;max-width:740px}.contact-page-wrap{padding:60px 0}.contact-message-col{margin-bottom:40px}.contact-agency-title{font-size:42px;padding-right:0;max-width:440px;margin-bottom:10px}.contact-subtext{font-size:18px;margin-bottom:24px;margin-top:10px;max-width:100%}.contact-form-wrap{padding-right:0}.contact-form-input,.contact-form-textarea,.contact-form-select{padding:12px 16px}.contact-form-inner select option{font-size:14px !important}.contact-cta-btn{padding:14px 28px}.insight-badge{padding:4px 10px;border-radius:100px;font-size:12px}.error-404-ctas{gap:16px;flex-wrap:wrap;width:100%;margin-top:32px}.error-404-ctas .product-cta{justify-content:center}.inner-page-header.error-404-header .inner-page-desc.right,.inner-page-header.error-404-header .inner-page-desc.left{text-align:center}.inner-page-header.error-404-header .inner-page-title{text-align:center;gap:0}.inner-page-header.error-404-header .inner-page-title-line,.inner-page-header.error-404-header .inner-page-title-line .line{text-align:center !important;justify-content:center}.brandagora-hero-section{height:auto}.brandagora-hero-sticky{position:relative;top:auto;height:100vh;min-height:520px;max-height:720px}.brandagora-hero-sticky::after{content:'';position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(to top,rgba(0,0,0,0.78) 0%,rgba(0,0,0,0.45) 32%,rgba(0,0,0,0.12) 62%,rgba(0,0,0,0) 100%)}.brandagora-hero-intro-bg,.brandagora-hero-intro-chevron{display:none}.brandagora-hero-intro-title{position:fixed;top:30px;left:6vw;width:140px}.brandagora-hero-intro-title-logo{display:block;width:100%;height:auto}.branding-page-menu{position:fixed;top:24px;left:6vw;right:0}#brandagoraIntroTitle.is-over-hero .brandagora-hero-intro-title-logo svg path:not([fill="#13C113"]):not([fill="#2A9FF5"]){filter:none}.brandagora-hero-captions{display:flex;align-items:flex-end;padding:0 6% 140px}.brandagora-hero-caption-2,.brandagora-hero-caption-3{display:none}.brandagora-hero-caption-1{position:static;opacity:1;transform:none;text-align:right;width:100%}.brandagora-hero-caption-1 h2{font-size:42px}.brandagora-hero-bottom-bar{max-width:50%;padding:20px 10px 10px 6vw;gap:20px;bottom:-1px;visibility:visible}.brandagora-hero-bottom-bar p{font-size:22px;line-height:1.2}.brandagora-split-image-section{--brandagora-overlay-height:50px;padding-top:60px;margin-bottom:20px}.brandagora-reveal-image-track{height:50vh}.brandagora-reveal-image-cover{height:600px;aspect-ratio:unset}.brandagora-about-reveal{padding:80px 0}.brandagora-about-text h2.wp-block-heading{font-size:42px;margin-bottom:16px}.brandagora-about-text p{font-size:18px;line-height:1.5;margin-bottom:24px}.brandagora-why-wrap{padding:40px 0 60px}.brandagora-why-column{padding-right:0}.why-text-left{padding-right:0}.why-text-left .brandagora-about-heading{font-size:42px;margin-bottom:18px}.brandagora-why-text .brandagora-about-label{font-size:16px;margin-bottom:5px}.why-text-right{padding-left:0;border-left:none;padding-top:32px}.why-text-right .brandagora-about-text{font-size:16px;line-height:1.5}.why-text-right .brandagora-about-heading{font-size:26px;margin-bottom:10px}.brandagora-service-heading{font-size:42px;text-align:center;margin:0px 0 24px;padding-top:60px}.brandagora-stacked-img{width:100%;max-width:unset}.brandagora-stacked-small-title{margin-bottom:24px}.brandagora-stacked-service-item,.brandagora-stacked-content-wrap{min-height:0}.brandagora-stacked-image-block,.brandagora-stacked-text-block{padding:40px 6vw}.brandagora-stacked-title{font-size:36px}.brandagora-stacked-desc{font-size:16px;margin-bottom:24px}.brandagora-stacked-end-text{font-size:14px;padding:30px 6vw}.brandagora-stacked-line{width:100%}.brandagora-gallery-section{padding:60px 0 0;min-height:unset}.brandagora-gallery-item{height:320px;width:auto;min-width:250px;overflow:hidden}.brandagora-gallery-track{min-height:unset}.brandagora-gallery-header{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:28px}.brandagora-gallery-heading{font-size:36px}.brandagora-gallery-active-category{font-size:12px}.inner-clients-wrap{padding:80px 0}.inner-client-grid{grid-template-columns:repeat(4,1fr)}.inner-client-card{height:auto;min-height:140px;padding:16px}.inner-client-card-image img{max-width:130px;max-height:80px}.inner-client-card-tag,.inner-client-card-note{display:block;opacity:1;transform:translateY(0);position:static;margin:6px 0;text-align:center}.testimonial-marquee{padding:15px 0}.testimonial-marquee-item{font-size:16px}.inner-testimonial-grid{row-gap:16px}.inner-testimonial-card{padding:20px}.inner-testimonial-author-img{width:56px;height:56px;margin-bottom:16px}.inner-testimonial-text{font-size:20px;margin-bottom:30px}.inner-testimonial-readmore{font-size:16px;margin-bottom:20px}.inner-testimonial-card.is-video{aspect-ratio:3/4 !important}.awards-wall-wrap{padding:80px 0}.awards-wall-heading{font-size:42px}.inner-internship-intro{padding:60px 0 40px}.inner-internship-intro-text p{font-size:16px;line-height:1.5}.inner-internship-title{font-size:20px;margin-bottom:10px}.inner-internship-intro-media{margin-top:44px;border-radius:15px}.inner-internship-wrap{padding:80px 0}.inner-internship-heading{font-size:42px;text-align:center}.inner-internship-head .products-eyebrow{text-align:center}.inner-internship-heading{font-size:42px;text-align:center}.inner-internship-card{border-radius:15px;padding:24px}.inner-internship-card-ctas .inner-internship-cta{padding:9px 15px !important;font-size:11px !important}.inner-techstack-wrap{padding:60px 0}.techstack-category-block{margin-bottom:60px}.techstack-category-header{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:30px;padding-bottom:16px}.techstack-category-desc{font-size:15px}.techstack-grid{gap:16px}.techstack-card{flex:0 0 calc(24.33% - 8px);width:calc(24.33% - 8px);padding:24px}.techstack-card-logo{width:60px;margin-bottom:16px}.techstack-card-title{font-size:18px;margin-bottom:6px}.techstack-card-desc{font-size:13px}.bac-why-wrap,.bac-logos-wrap,.bac-form-wrap{padding:60px 0}.bac-section-heading,.bac-form-heading{font-size:42px}.bac-why-head-copy{max-width:100%}.bac-why-head{margin-bottom:40px;padding-bottom:24px}.bac-why-wrap .bac-why-grid{row-gap:32px}.bac-why-card{padding:24px;min-height:auto;border:1px solid rgba(255,255,255,0.1)}.bac-why-title{font-size:24px}.bac-logos-label{font-size:26px}.bac-form-copy{position:relative;top:0;margin-bottom:40px}.bac-form-wrap .bac-form-copy{padding-right:0px}.bac-form-subtext{font-size:14px;line-height:1.5;margin-bottom:24px}.bac-form-guarantees li{font-size:14px;color:rgba(255,255,255,0.6)}.bac-form-panel{padding:24px !important}.single-product-section.single-product-overview{padding:120px 0 50px}.single-product-eyebrow-row{margin-bottom:24px}.single-product-section.single-product-overview{padding:60px 0 50px}.single-product-title-row{align-items:flex-start;flex-wrap:wrap;gap:0 30px;margin-bottom:32px}.single-product-heading{font-size:28px;margin:0px 0 16px}.single-product-overview-row{gap:32px}.single-product-overview-content h2,.single-product-overview-content h3,.single-product-overview-main h2,.single-product-overview-main h3,.single-product-showcase-content h2,.single-product-showcase-content h3{font-size:20px;margin:24px 0 12px}.single-product-overview-content p,.single-product-overview-main p,.single-product-showcase-content p{font-size:14px;line-height:1.5;color:rgba(255,255,255,0.75)}.single-product-showcase-features{padding:60px 0 0 !important}.single-product-showcase-section::after{height:60px}.single-product-eyebrow-row{padding-bottom:10px;margin-bottom:16px}.single-product-key-features-row{gap:32px}.single-product-key-features-list{gap:20px}.single-product-key-feature-index{font-size:24px}.single-product-key-feature-title{font-size:16px}.single-product-key-feature-desc{font-size:12px}.single-product-showcase-content{margin-bottom:32px}.single-product-wrap .products-list-outro{margin-top:48px}.single-portfolio-new-header{padding:130px 0 50px}.sp-new-title{font-size:62px;line-height:1.1;margin-bottom:40px}.sp-new-meta-grid{grid-template-columns:1.1fr 1.1fr 2fr;gap:28px}.sp-new-meta-item{margin-bottom:28px}.sp-new-meta-label{font-size:13px;margin-bottom:10px}.sp-new-meta-value{font-size:15px}.sp-results-text{max-width:100%}.single-portfolio-wrap{padding:40px 0 0}.single-portfolio-media{margin-bottom:40px}.single-portfolio-body{flex-direction:column;gap:32px;padding-bottom:60px}.single-portfolio-content{font-size:15px;line-height:1.7}.single-portfolio-content h2{font-size:26px;margin-top:24px}.single-portfolio-content h3{font-size:20px;margin-top:24px}.single-portfolio-content p{font-size:20px;line-height:1.5;text-indent:32px;margin-bottom:18px}.portfolio-showcase-section{padding:50px 0}.portfolio-masonry-sizer,.portfolio-masonry-item,.portfolio-masonry-item:nth-child(9n + 7){width:calc(50% - 12px)}.next-portfolio-wrap{padding-top:24px;padding-bottom:60px}.next-portfolio-heading{font-size:32px}.next-portfolio-swiper .swiper-slide{width:calc((100% - 32px) / 2)}.next-portfolio-card{aspect-ratio:16/9}.next-portfolio-card-title{font-size:20px}.next-portfolio-controls{margin-top:24px}.single-service-wrap{padding:100px 0 60px}.single-service-heading{font-size:52px;margin-bottom:12px}.single-service-tagline{font-size:18px;line-height:1.6;margin-bottom:30px}.single-service-copy-side{font-size:16px;line-height:1.7}.single-service-copy-side h2,.single-service-copy-side h3{font-size:36px;margin-top:36px;margin-bottom:20px}.single-service-copy-side p{font-size:16px;margin-bottom:20px}.single-career-content p{font-size:15px;line-height:1.5;margin-bottom:16px}.single-service-showcase{margin:40px auto 20px;border-radius:12px}.single-service-showcase::after{border-radius:12px}.single-case-study-wrap{padding:100px 0 60px}.single-case-study-heading{font-size:52px;margin:0px 0 32px}.single-case-study-copy-side{font-size:14px;max-width:100%}.single-case-study-copy-side{flex:unset}.single-case-study-copy-row{gap:30px;margin-top:24px;flex-direction:column}.single-case-study-copy-side{font-size:16px;max-width:100%}.single-case-study-copy-row-end .single-case-study-copy-side{max-width:100%}.single-case-study-copy-heading{font-size:20px}.single-case-study-copy-side h2,.single-case-study-copy-side h3{font-size:24px}.single-case-study-eyebrow-row{margin-bottom:10px;padding-bottom:6px}.single-case-study-copy-row{margin-top:10px;flex-direction:column}.single-case-study-cta-icon{width:40px;height:40px}.single-case-study-cta{margin-top:24px;font-size:13px}.single-career-wrap{padding:60px 0}.single-career-content h2{font-size:36px;margin-top:10px;margin-bottom:20px}.single-career-content h3{font-size:24px;margin-bottom:16px}.single-career-content ul,.single-career-content ol{margin:24px 0}.single-career-content li{font-size:14px;margin-bottom:12px}.single-insight-wrap{padding-bottom:60px}.single-insight-header .inner-page-title-line{font-size:42px;margin-top:20px;margin-bottom:24px}.single-insight-meta{font-size:13px}.single-insight-media{border-radius:12px}.single-internship-wrap-top{padding-top:120px;padding-bottom:40px}.single-internship-hero-text{max-width:70vw}.single-internship-hero.has-bg-media{padding-bottom:100px;min-height:auto;height:auto;max-height:none}.single-internship-title{font-size:46px}.single-internship-hero-ctas{margin-top:30px}}@media only screen and (min-width:992px) and (max-width:992.98px){.header-menu .mega-menu-toggle{display:flex !important}.header-menu .mega-toggle-animated-box{position:relative;display:inline-block;width:20px;height:14px}#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner{position:absolute;top:50%;left:0;width:100%;height:2px;transform:translateY(-50%)}#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after,#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before{content:'';position:absolute;left:0;width:100%;height:2px}#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before{top:-6px}#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after{top:6px}#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner,#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after,#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before{background-color:#ffffff !important}.main-header.header-dark #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner,.main-header.header-dark #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after,.main-header.header-dark #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before{background-color:#1d1f1e !important}#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open .mega-toggle-block-0 .mega-toggle-animated-inner{background-color:transparent !important}#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open .mega-toggle-block-0 .mega-toggle-animated-inner::before,#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open .mega-toggle-block-0 .mega-toggle-animated-inner::after{top:0;background-color:#ffffff !important}#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open .mega-toggle-block-0 .mega-toggle-animated-inner::before{transform:rotate(45deg)}#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open .mega-toggle-block-0 .mega-toggle-animated-inner::after{transform:rotate(-45deg)}span.header-logo{max-width:140px;height:auto;transition:width .3s ease,height .3s ease,color .3s ease}.main-header.is-scrolled span.header-logo{max-width:130px}html.mega-menu-primary-off-canvas-open,html.mega-menu-primary-off-canvas-open body{overflow:hidden}html.mega-menu-primary-off-canvas-open .main-header{z-index:100000 !important}.header-menu .mega-menu.max-mega-menu{display:flex !important;flex-direction:column;justify-content:flex-start;justify-content:safe center;align-items:flex-start;gap:0;background:#0c0d0c !important;border:none !important;left:auto !important;right:0 !important;top:0 !important;width:100% !important;max-width:500px !important;height:100vh !important;height:100dvh !important;padding:130px 40px 60px !important;overflow-y:auto !important;-webkit-overflow-scrolling:touch;visibility:visible !important;opacity:0 !important;transform:translateX(100%) !important;transition:opacity 420ms cubic-bezier(0.22,1,0.36,1),transform 420ms cubic-bezier(0.22,1,0.36,1) !important;pointer-events:none !important}#mega-menu-wrap-primary .mega-menu-toggle:not(.mega-menu-open)+.mega-menu.max-mega-menu a,#mega-menu-wrap-primary .mega-menu-toggle:not(.mega-menu-open)+.mega-menu.max-mega-menu button{pointer-events:none !important}#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open+.mega-menu.max-mega-menu{opacity:1 !important;transform:translateX(0) !important;pointer-events:auto !important}#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open+.mega-menu.max-mega-menu a,#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open+.mega-menu.max-mega-menu button{pointer-events:auto !important}#mega-menu-wrap-primary #mega-menu-primary.mega-menu.max-mega-menu{counter-reset:mega-menu-index}.header-menu .mega-menu.max-mega-menu>li.mega-menu-item{flex-shrink:0;position:relative;width:100%;border-bottom:none !important;transition:opacity 280ms ease}#mega-menu-wrap-primary #mega-menu-primary.mega-menu.max-mega-menu:has(>li:hover)>li:not(:hover){opacity:0.35}.header-menu .mega-menu.max-mega-menu>li>a.mega-menu-link{display:inline-block;position:relative;padding:5px 0 !important;font-size:36px !important;line-height:1 !important;height:unset !important;font-weight:300 !important;text-transform:lowercase;letter-spacing:0 !important;color:#ffffff !important}.main-header.header-dark .header-menu .mega-menu.max-mega-menu>li>a.mega-menu-link{color:#ffffff !important}.header-menu .mega-menu.max-mega-menu>li>a.mega-menu-link::after{content:'';position:absolute;left:0;bottom:-4px;width:100%;height:3px;background-color:#ffffff;transform:scaleX(0);transform-origin:left;transition:transform 380ms cubic-bezier(0.22,1,0.36,1)}.header-menu .mega-menu.max-mega-menu>li.mega-current-menu-item>a.mega-menu-link::before,.header-menu .mega-menu.max-mega-menu>li.mega-current-menu-ancestor>a.mega-menu-link::before{display:block !important;content:'' !important;position:absolute !important;left:0 !important;bottom:3px !important;width:100% !important;height:0.5px !important;background-color:#ffffffc3 !important}.main-header .header-menu .mega-menu.max-mega-menu>li:hover>a.mega-menu-link,.main-header .header-menu .mega-menu.max-mega-menu>li.mega-current-menu-item>a.mega-menu-link,.main-header .header-menu .mega-menu.max-mega-menu>li.mega-current-menu-ancestor>a.mega-menu-link,.main-header.header-dark .header-menu .mega-menu.max-mega-menu>li:hover>a.mega-menu-link,.main-header.header-dark .header-menu .mega-menu.max-mega-menu>li.mega-current-menu-item>a.mega-menu-link,.main-header.header-dark .header-menu .mega-menu.max-mega-menu>li.mega-current-menu-ancestor>a.mega-menu-link{color:#ffffff !important;background:transparent !important;-webkit-text-fill-color:initial !important;-webkit-background-clip:border-box !important;background-clip:border-box !important;font-weight:300 !important}.main-header .header-menu .mega-menu.max-mega-menu>li:hover>a.mega-menu-link::after,.main-header .header-menu .mega-menu.max-mega-menu>li.mega-current-menu-item>a.mega-menu-link::after,.main-header .header-menu .mega-menu.max-mega-menu>li.mega-current-menu-ancestor>a.mega-menu-link::after,.main-header.header-dark .header-menu .mega-menu.max-mega-menu>li:hover>a.mega-menu-link::after,.main-header.header-dark .header-menu .mega-menu.max-mega-menu>li.mega-current-menu-item>a.mega-menu-link::after,.main-header.header-dark .header-menu .mega-menu.max-mega-menu>li.mega-current-menu-ancestor>a.mega-menu-link::after{transform:scaleX(1)}#mega-menu-wrap-primary .mega-menu-toggle~button.mega-close,#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open~button.mega-close{position:fixed !important;top:12px !important;right:12px !important;left:auto !important;width:40px !important;height:40px !important;border:none !important;background:transparent !important;display:flex !important;align-items:center;justify-content:center;z-index:2147483647 !important}#mega-menu-wrap-primary .mega-menu-toggle~button.mega-close::before{content:'';position:absolute;top:50%;left:50%;width:130px;height:130px;border-radius:50%;background:#ffffff09;-webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%);transform:translate(-50%,-50%) scale(0.6);opacity:0;transition:opacity 420ms cubic-bezier(0.22,1,0.36,1);z-index:-1}@keyframes megaCloseBlobJiggle{0%{transform:translate(-50%,-50%) scale(0.6)}45%{transform:translate(-50%,-50%) scale(1.12)}65%{transform:translate(-50%,-50%) scale(0.94)}82%{transform:translate(-50%,-50%) scale(1.04)}100%{transform:translate(-50%,-50%) scale(1)}}#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open~button.mega-close::before{opacity:1;animation:megaCloseBlobJiggle 560ms cubic-bezier(0.34,1.56,0.64,1) forwards}#mega-menu-wrap-primary .mega-menu-toggle~button.mega-close .mega-close-icon{position:relative;display:block;width:22px;height:22px;transform:rotate(0deg);transition:transform 380ms cubic-bezier(0.22,1,0.36,1)}#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open~button.mega-close .mega-close-icon{transform:rotate(90deg)}#mega-menu-wrap-primary .mega-menu-toggle~button.mega-close .mega-close-icon::before,#mega-menu-wrap-primary .mega-menu-toggle~button.mega-close .mega-close-icon::after{content:'';position:absolute;top:50%;left:50%;width:22px;height:2px;background-color:#ffffff}#mega-menu-wrap-primary .mega-menu-toggle~button.mega-close .mega-close-icon::before{transform:translate(-50%,-50%) rotate(45deg)}#mega-menu-wrap-primary .mega-menu-toggle~button.mega-close .mega-close-icon::after{transform:translate(-50%,-50%) rotate(-45deg)}#mega-menu-wrap-primary #mega-menu-primary.mega-menu.max-mega-menu>li:first-child{position:relative}#mega-menu-wrap-primary #mega-menu-primary.mega-menu.max-mega-menu>li:first-child::before{display:block !important;content:'MENU' !important;position:absolute !important;left:0 !important;bottom:100% !important;margin-bottom:14px !important;font-size:16px;font-weight:600;letter-spacing:1.5px;color:#ffffff;white-space:nowrap}#mega-menu-wrap-primary .mega-menu-follow-us{display:flex;align-items:flex-start;gap:24px;margin-top:auto;margin-bottom:40px}#mega-menu-wrap-primary .mega-menu-follow-us-label{font-size:16px;font-weight:600;letter-spacing:1.5px;color:#ffffff;white-space:nowrap;padding-top:2px}#mega-menu-wrap-primary .mega-menu-follow-us-links{display:flex;flex-direction:column;gap:10px}#mega-menu-wrap-primary .mega-menu-follow-us-links a{display:block;width:auto !important;text-align:left !important;font-size:16px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:#ffffff;text-decoration:none;opacity:0.85;transition:opacity 0.25s ease}#mega-menu-wrap-primary .mega-menu-follow-us-links a:hover{opacity:1}}@media only screen and (min-width:1200px) and (max-width:1380.98px){.header-menu .mega-menu.max-mega-menu{gap:16px}.header-menu .mega-menu.max-mega-menu>li>a.mega-menu-link{font-size:18px !important}.banner-wrap{min-height:650px;height:100vh;max-height:750px;padding-bottom:100px}.banner-heading{font-size:72px;letter-spacing:0px}.banner-showreel-card{display:none !important}.overlay-content-ctas{gap:24px;margin-top:30px}.anniv-badge{top:90px;right:20px;width:170px;height:170px}.about-us-wrap{padding:80px 0 0}.about-us-heading{font-size:58px;max-width:600px}.about-us-text{font-size:22px;line-height:1.5;width:100%}.about-us-clients{margin-top:16px;padding:30px 0}.client-logos-text{font-size:20px;margin-bottom:20px}.logo-slide{width:130px;height:60px;padding:10px 16px}.logo-slider-track{width:calc(171px * 20);gap:20px}.products-track{gap:40px}.product-slide-intro{width:55vw}.product-slide-card{width:45vw}.product-slide-outro{width:60vw}.products-heading{font-size:58px;line-height:1.15}.outro-heading{font-size:32px;line-height:1.25}.outro-buttons{gap:24px}.ts-stage{position:relative;width:100%;height:300px}.ts-body{margin-top:20px !important;max-width:100%}.services-wrap{padding:80px 0}.service-header{margin-bottom:20px;align-items:flex-start}.service-heading{font-size:58px;margin-bottom:12px}.service-header-right{flex-shrink:0;max-width:360px;padding-bottom:6px}.service-text{font-size:16px;line-height:1.5}.service-card-inner{gap:32px;margin:0 4vw}.service-card{min-height:unset !important;padding:60px 0vw}.service-card-panel{gap:12px}.service-card-no-current{font-size:36px}.service-card-no-sep,.service-card-no-total{font-size:18px}.service-card-title{font-size:32px}.service-card-tagline{font-size:22px}.service-card-text{font-size:18px}.service-stack{padding-bottom:0}.service-footer{padding:10px 6vw 0}.project-wrap{height:100dvh}.project-bg-word{font-size:70px}.project-grid-lines{width:88vw;gap:14px}.project-corner-tl{top:24px;left:6vw}.project-corner-br{bottom:24px;right:6vw}.project-card-arrow,.project-card-title,.project-card-tag,.project-drag-hint{display:none !important}.case-study-title{font-size:30px;max-width:100%}.case-study-heading{font-size:58px}.case-study-wrap{padding:80px 0}.case-study-preview{width:280px}.case-study-title{font-size:36px}.testimonial-wrap{padding:80px 0}.testimonial-intro{margin-bottom:32px}.testimonial-heading{font-size:48px}.testimonial-subtext{max-width:none;font-size:14px}.testimonial-author-title{font-size:12px}.testimonial-wrap .col-lg-7{padding-left:15px;border-left:none}.testimonial-swiper .swiper-slide{border-radius:13px;padding:24px}.testimonial-text{font-size:18px;font-weight:500;margin-bottom:20px}.testimonial-author-img{width:55px;height:55px;border-radius:8px}.testimonial-author{font-size:16px}.testimonial-align-right .testimonial-text{margin-left:0;text-align:left}.testimonial-footer{flex-direction:column;align-items:flex-start;gap:24px}.testimonial-slider-nav{justify-content:flex-start;position:relative;z-index:9999;pointer-events:auto}.testimonial-wrap .swiper-button-prev,.testimonial-wrap .swiper-button-next{position:relative !important;z-index:9999 !important;pointer-events:auto !important;cursor:pointer !important;left:auto !important;right:auto !important;top:auto !important;bottom:auto !important;transform:none !important;margin:0 !important}.testimonial-close-modal{top:-44px;font-size:32px}.testimonial-quote-modal-content{padding:44px 24px 24px;border-radius:15px}.testimonial-quote-modal-text{font-size:16px}.testimonial-quote-modal-author-title{font-size:14px;color:#000000b3}.digi-home-cta-section{padding:80px 0}.digi-home-cta-wrapper{gap:24px;padding-bottom:20px}.digi-home-cta-content h2{font-size:32px;margin-bottom:8px}.digi-home-cta-content p{font-size:14px;margin-bottom:30px}.digi-home-video{flex:0 0 50%;width:100%;border-radius:12px}.footer-top{padding-bottom:30px}.footer-top-content-col{margin-bottom:30px}.footer-top-content{gap:20px}.footer-top-content h2{font-size:30px}.footer-top-content p{font-size:16px;max-width:100%}.foot-col{margin-bottom:36px}.footer-menu-wrap h2{font-size:20px;margin-bottom:16px;letter-spacing:0.5px}.footer-list,.footer-menu-wrap .mega-menu{padding:0 0 0 20px !important}.footer-list li,.footer-menu-wrap .mega-menu>li.mega-menu-item{margin-bottom:8px !important}.footer-list a,.footer-menu-wrap .mega-menu>li.mega-menu-item>a.mega-menu-link{font-size:16px !important}.footer-content-wrap{padding-left:0;margin-bottom:12px;display:flex;align-items:center;gap:8px}.footer-content-wrap p{min-width:85px;font-size:17px;font-weight:600;color:#ffffff}.footer-content-wrap a{font-size:16px}.footer-main-address{display:block;margin-top:14px;max-width:100%}.footer-main-address a,.footer-content-wrap p.footer-address-text{font-size:15px;line-height:1.5;color:rgba(255,255,255,0.75)}.footer-ai-wrap{display:flex;flex-direction:column;gap:0}.footer-ai-text{font-size:16px;margin-bottom:16px}.footer-ai-links{display:flex;align-items:center;gap:14px;flex-wrap:nowrap}.footer-ai-logo-link img{width:52px;height:52px}.footer-bottom{padding-top:30px;padding-bottom:20px}.footer-bottom .row{row-gap:20px;text-align:center}.footer-privacy-col a{margin:0 10px}.footer-social-icons a{width:45px;height:45px}.back-to-top{width:40px;height:40px;top:24px;right:20px;font-size:16px}.about-inner-main-title{font-size:64px;line-height:1.1;letter-spacing:-1px;margin:0}.about-inner-description{max-width:300px;font-size:16px;line-height:1.7;color:#444}.about-inner-text-col{height:400px}.about-inner-after-content{padding:80px 0}.about-inner-after-content h2{font-size:58px;font-weight:600;line-height:1.15;letter-spacing:-0.02em;margin-bottom:20px;color:#ffffff}.about-inner-after-content p{font-size:22px;font-weight:500;line-height:1.6}.counter-section{padding:80px 0}.counter-row{row-gap:24px}.counter-card{padding:24px;gap:24px;border-radius:15px;margin-bottom:0}.counter-number{font-size:46px;font-weight:300}.counter-card h3{font-size:20px;font-weight:500;margin-bottom:8px}.counter-card p{font-size:14px;line-height:1.5}.philosophy-h2{font-size:58px;font-weight:600;line-height:1.15;letter-spacing:-0.02em}.philosophy-count{font-size:20px}.philosophy-content h3{font-size:30px;font-weight:600;line-height:1.2}.philosophy-para p{font-size:16px;line-height:1.6}.why-choose-us-section{padding:80px 0}.why-choose-us-section .container-fluid{padding:0 15px}.why-choose-us-header{flex-direction:column;gap:15px;padding-bottom:30px}.why-choose-us-header-title{font-size:58px;font-weight:600;line-height:1.15;letter-spacing:-0.02em}.why-choose-us-header-desc{text-align:left;width:100%;font-size:16px;line-height:1.6}.why-choose-us-image{width:40vw;margin-bottom:24px}.why-choose-us-image img{width:100%;height:auto;aspect-ratio:16/9}.why-choose-us-item-inner{padding:24px 0;gap:24px}.why-choose-us-content{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.why-choose-us-title{width:100%}.why-choose-us-title h3{font-size:30px;font-weight:600;line-height:1.2}.why-choose-us-text{font-size:15px;line-height:1.6}.faq-section{padding:80px 0}.faq-h2{font-size:58px;font-weight:600;line-height:1.15;letter-spacing:-0.02em}.faq-question{padding:18px 12px}.faq-question h3{font-size:22px;font-weight:500;line-height:1.4}.faq-arrow{font-size:18px}.faq-answer-inner{padding:0 0 15px 32px;font-size:16px;line-height:1.6}.about-conclusion{padding:80px 0}.about-conclusion-text{font-size:34px;line-height:1.35;font-weight:300;letter-spacing:-0.5px}.inner-page-header{padding:130px 6vw 90px;min-height:auto}.inner-page-title-line{font-size:64px}.inner-page-header .inner-page-desc{font-size:15px;max-width:270px}.products-list-wrap{padding:80px 0 80px}.products-list-head{margin-bottom:32px}.products-list-head-row{align-items:flex-start;gap:24px}.products-list-heading{font-size:42px}.product-list-media{aspect-ratio:16/9}.products-list-count-number{font-size:32px}.products-list-count-label{font-size:10px}.products-list{row-gap:32px}.product-list-title{font-size:24px}.product-list-excerpt{font-size:15px;line-height:1.5}.products-list-outro-text h2{font-size:32px}.inner-service-wrap{padding:60px 0}.inner-service-row{row-gap:60px}.service-bg-number{top:-30px;right:0;font-size:60px}.inner-service-card-media{aspect-ratio:16/9}.inner-service-card-title{font-size:24px}.inner-service-card-text{font-size:15px;line-height:1.5}.inner-portfolios-wrap{padding-bottom:60px}.portfolio-list-row{flex-direction:row;gap:20px;padding:30px 10px}.portfolio-row-info{flex:1 1 150px;min-width:0}.portfolio-row-title{font-size:clamp(16px,2vw,20px)}.portfolio-row-desc{font-size:14px;line-height:1.4}.portfolio-row-media{flex:0 0 26vw;width:100%;aspect-ratio:16/9}.portfolio-row-tags{flex:0 0 110px;gap:3px}.portfolio-row-tags li{font-size:12px}.portfolio-row-cta{font-size:14px;padding-right:15px}.portfolio-row-desc{font-size:14px;line-height:1.5;max-width:100%;overflow:hidden;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;line-clamp:4}.inner-case-study-wrap{padding:60px 0}.insight-filter-head,.portfolio-filter-head{margin-bottom:50px;padding-top:20px}.insight-filter-current .current-label,.portfolio-filter-current .current-label{font-size:38px}.insight-filter-current sup,.portfolio-filter-current sup{font-size:22px;margin-top:26px}.insight-filter-overlay,.portfolio-filter-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000000;padding:40px 6vw;justify-content:flex-start;border-radius:0}.insight-filter-close .close-icon,.portfolio-filter-close .close-icon{font-size:40px;line-height:1}.insight-filter-close .close-icon,.portfolio-filter-close .close-icon{font-size:34px}.insight-filter-list-container,.portfolio-filter-list-container{background:transparent;padding:0;border-radius:0;width:100%;max-height:none;overflow-y:visible}.insight-filter-list,.portfolio-filter-list{display:block;text-align:left;line-height:1.4}.insight-filter-item,.portfolio-filter-item{color:#ffffff !important;margin:0 14px 0 0;margin-top:40px;padding:0;border:none;border-radius:0;border-bottom:none;display:inline-block;width:auto;background:transparent !important}.insight-filter-item:last-child,.portfolio-filter-item:last-child{border-bottom:none}.insight-filter-item.is-active,.portfolio-filter-item.is-active{background:transparent;border-color:transparent}.insight-filter-item .filter-name,.portfolio-filter-item .filter-name{font-size:42px;line-height:1;letter-spacing:-0.02em;font-weight:400;color:#ffffff;word-break:normal;transition:color 0.3s ease}.insight-filter-item.is-active .filter-name,.portfolio-filter-item.is-active .filter-name{color:#fff}.insight-filter-item .filter-qty,.portfolio-filter-item .filter-qty{font-size:20px;font-weight:600;letter-spacing:0.04em;color:rgb(255 255 255 / 80%);vertical-align:super;margin-left:8px;position:relative}.insight-filter-item.is-active .filter-qty,.portfolio-filter-item.is-active .filter-qty{color:rgb(255 255 255 / 80%)}.inner-case-study-grid{row-gap:40px}.inner-case-study-content{padding-right:0}.is-featured .inner-case-study-title{font-size:22px}.is-featured .inner-case-study-desc{font-size:14px}.inner-case-study-item.is-featured .inner-case-study-media{aspect-ratio:16 / 9}.inner-case-study-link-wrap{margin-top:10px}.inner-case-study-title{font-size:22px}.inner-careers-values{padding:40px 0}.inner-careers-values-creative-img{border-radius:13px;aspect-ratio:4/3}.inner-careers-values-title{font-size:46px;line-height:1.1;margin-bottom:24px;margin-top:0}.inner-careers-values-desc{font-size:18px}.inner-careers-jobs-section{padding:80px 0}.inner-careers-rail-text{font-size:42px}.inner-careers-rail-text span[role="image"]{font-size:80x}.inner-careers-rail-img{width:140px;height:80px;margin:0 10px}.inner-careers-rail-img img[src$=".svg"]{padding:12px 15px}.inner-careers-rail-wrapper{padding:30px 0;margin-bottom:30px}.inner-careers-rail-block{margin-bottom:30px}.inner-careers-rail-title{font-size:28px;margin-bottom:16px;margin-top:20px}.inner-careers-rail-desc p{font-size:18px}.inner-careers-jobs-section{padding:60px 0}.jobs-status-pill{margin-right:auto}.inner-careers-jobs-header{margin-bottom:32px;gap:12px}.inner-careers-title-line{text-align:left;width:100%;font-size:52px;margin-bottom:0}.inner-careers-desc{text-align:left;width:100%;max-width:100%;font-size:16px;line-height:1.5;margin-bottom:16px}.inner-careers-job-item{position:relative;padding:40px 6vw;display:flex;justify-content:center;align-items:center;border-bottom:1px solid rgba(255,255,255,0.4);gap:0}.inner-careers-job-item:first-child{border-top:1px solid rgba(255,255,255,0.4)}.inner-careers-job-meta-left{position:absolute;top:16px;left:6vw;display:flex;flex-direction:row;align-items:flex-start;gap:16px}.inner-careers-job-index{font-size:16px;color:rgba(255,255,255,1)}.inner-careers-job-vacancies{font-size:14px;color:rgba(255,255,255,0.5)}.inner-careers-job-title{font-size:52px;text-align:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;line-height:1.1;width:100%;margin:0}.inner-careers-job-link{position:absolute;top:16px;right:6vw;opacity:1;margin-top:0}.inner-careers-job-link .btn-arrow{margin-left:0;width:16px;height:16px}.inner-careers-form-section{padding:80px 0}.inner-careers-form-heading{font-size:42px}.inner-careers-form-subheading{font-size:15px}.inner-careers-form-wrap{padding:24px;border-radius:13px;max-width:740px}.contact-page-wrap{padding:80px 0}.contact-message-col{margin-bottom:40px}.contact-agency-title{font-size:52px;padding-right:0;max-width:440px;margin-bottom:10px}.contact-subtext{font-size:18px;margin-bottom:24px;margin-top:10px;max-width:100%}.contact-form-wrap{padding-right:0}.contact-form-input,.contact-form-textarea,.contact-form-select{padding:12px 16px}.contact-form-inner select option{font-size:14px !important}.contact-cta-btn{padding:14px 28px}.insight-badge{padding:4px 10px;border-radius:100px;font-size:10px}.insight-filter{padding:40px 20px}.insight-filter-close .close-icon,.portfolio-filter-close .close-icon{font-size:34px}.insight-filter-list-container{padding:20px 20px 32px}.insight-filter-item{font-size:16px;padding:12px 0}.insight-filter-item .filter-name{font-size:42px}.insight-filter-item .filter-qty{font-size:20px}.error-404-ctas{gap:16px;flex-wrap:wrap;width:100%;margin-top:32px}.error-404-ctas .product-cta{justify-content:center}.inner-page-header.error-404-header .inner-page-desc.right,.inner-page-header.error-404-header .inner-page-desc.left{text-align:center}.inner-page-header.error-404-header .inner-page-title{text-align:center;gap:0}.inner-page-header.error-404-header .inner-page-title-line,.inner-page-header.error-404-header .inner-page-title-line .line{text-align:center !important;justify-content:center}.brandagora-stacked-end-text{display:none}.inner-clients-wrap{padding:80px 0}.inner-client-grid{grid-template-columns:repeat(4,1fr)}.inner-client-card{height:auto;min-height:140px;padding:16px}.inner-client-card-image img{max-width:130px;max-height:80px}.inner-client-card-tag,.inner-client-card-note{display:block;opacity:1;transform:translateY(0);position:static;margin:6px 0;text-align:center}.inner-testimonial-grid{row-gap:16px}.inner-testimonial-card{padding:20px}.inner-testimonial-author-img{width:56px;height:56px;margin-bottom:16px}.inner-testimonial-text{font-size:15px;margin-bottom:30px;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.inner-testimonial-author-title{font-size:12px}.inner-testimonial-readmore{font-size:16px;margin-bottom:20px}.inner-testimonial-card.is-video{aspect-ratio:3/4 !important}.awards-wall-wrap{padding:80px 0}.awards-wall-heading{font-size:42px}.inner-internship-intro{padding:60px 0 40px}.inner-internship-intro-text p{font-size:16px;line-height:1.5}.inner-internship-title{font-size:20px;margin-bottom:10px}.inner-internship-intro-media{margin-top:44px;border-radius:15px}.inner-internship-wrap{padding:80px 0}.inner-internship-heading{font-size:42px;text-align:center}.inner-internship-head .products-eyebrow{text-align:center}.inner-internship-heading{font-size:42px;text-align:center}.inner-internship-card{border-radius:15px;padding:24px}.inner-internship-card-ctas .inner-internship-cta{padding:9px 15px !important;font-size:11px !important}.inner-techstack-wrap{padding:60px 0}.techstack-category-block{margin-bottom:60px}.techstack-category-header{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:30px;padding-bottom:16px}.techstack-category-desc{font-size:15px}.techstack-grid{gap:16px}.techstack-card{flex:0 0 calc(24.33% - 8px);width:calc(24.33% - 8px);padding:24px}.techstack-card-logo{width:60px;margin-bottom:16px}.techstack-card-title{font-size:18px;margin-bottom:6px}.techstack-card-desc{font-size:13px}.bac-why-wrap,.bac-logos-wrap,.bac-form-wrap{padding:80px 0}.bac-section-heading,.bac-form-heading{font-size:52px}.bac-why-head-copy{max-width:100%}.bac-why-head{margin-bottom:40px;padding-bottom:24px}.bac-why-wrap .bac-why-grid{row-gap:32px}.bac-why-card{padding:24px;min-height:auto;border:1px solid rgba(255,255,255,0.1)}.bac-why-title{font-size:24px}.bac-logos-label{font-size:28px}.bac-form-copy{position:relative;top:0;margin-bottom:40px}.bac-form-wrap .bac-form-copy{padding-right:0px}.bac-form-subtext{font-size:14px;line-height:1.5;margin-bottom:24px}.bac-form-guarantees li{font-size:14px;color:rgba(255,255,255,0.6)}.bac-form-panel{padding:24px !important}.single-product-section.single-product-overview{padding:120px 0 50px}.single-product-eyebrow-row{margin-bottom:24px}.single-product-section.single-product-overview{padding:60px 0 50px}.single-product-title-row{align-items:flex-start;flex-wrap:wrap;gap:0 30px;margin-bottom:32px}.single-product-heading{font-size:28px;margin:0px 0 16px}.single-product-overview-row{gap:32px}.single-product-overview-content h2,.single-product-overview-content h3,.single-product-overview-main h2,.single-product-overview-main h3,.single-product-showcase-content h2,.single-product-showcase-content h3{font-size:20px;margin:24px 0 12px}.single-product-overview-content p,.single-product-overview-main p,.single-product-showcase-content p{font-size:14px;line-height:1.5;color:rgba(255,255,255,0.75)}.single-product-showcase-features{padding:60px 0 0 !important}.single-product-showcase-section::after{height:60px}.single-product-key-features-media{flex:unset;border-radius:0;overflow:hidden}.single-product-eyebrow-row{padding-bottom:10px;margin-bottom:16px}.single-product-key-features-row{gap:32px}.single-product-key-features-list{grid-template-columns:1fr;gap:20px}.single-product-key-feature-index{font-size:24px}.single-product-key-feature-title{font-size:18px}.single-product-showcase-content{margin-bottom:32px}.single-product-wrap .products-list-outro{margin-top:48px}.single-portfolio-new-header{padding:130px 0 50px}.sp-new-title{font-size:74px;line-height:1.1;max-width:1000px;margin-bottom:40px}.sp-new-meta-grid{grid-template-columns:1fr 1fr 2fr;gap:36px}.sp-new-meta-item{margin-bottom:32px}.sp-new-meta-label{font-size:13px;margin-bottom:10px}.sp-new-meta-value{font-size:15px}.sp-results-text{max-width:560px}.single-portfolio-wrap{padding:40px 0 0}.single-portfolio-media{margin-bottom:40px}.single-portfolio-body{flex-direction:column;gap:32px;padding-bottom:60px}.single-portfolio-content{font-size:15px;line-height:1.7}.single-portfolio-content h2{font-size:26px;margin-top:24px}.single-portfolio-content h3{font-size:20px;margin-top:24px}.single-portfolio-content p{font-size:24px;line-height:1.5;text-indent:32px;margin-bottom:18px}.portfolio-showcase-section{padding:50px 0}.portfolio-masonry-sizer,.portfolio-masonry-item,.portfolio-masonry-item:nth-child(9n + 7){width:calc(50% - 12px)}.next-portfolio-wrap{padding-top:24px;padding-bottom:60px}.next-portfolio-heading{font-size:36px}.next-portfolio-swiper .swiper-slide{width:calc((100% - 24px) / 3)}.next-portfolio-card{aspect-ratio:4/3}.next-portfolio-card-title{font-size:20px}.next-portfolio-controls{margin-top:24px}.single-service-wrap{padding:100px 0 60px}.single-service-heading{font-size:58px;margin-bottom:12px}.single-service-tagline{font-size:18px;line-height:1.6;margin-bottom:30px}.single-service-copy-side{font-size:16px;line-height:1.7}.single-service-copy-side h2,.single-service-copy-side h3{font-size:36px;margin-top:36px;margin-bottom:20px}.single-service-copy-side p{font-size:16px;margin-bottom:20px}.single-career-content p{font-size:15px;line-height:1.5;margin-bottom:16px}.single-service-showcase{margin:40px auto 20px;border-radius:12px}.single-service-showcase::after{border-radius:12px}.single-case-study-wrap{padding:100px 0 60px}.single-case-study-heading{font-size:58px;margin:0px 0 32px}.single-case-study-copy-side{font-size:14px;max-width:100%}.single-case-study-copy-side{flex:unset}.single-case-study-copy-row{gap:30px;margin-top:24px;flex-direction:column}.single-case-study-copy-side{font-size:16px;max-width:100%}.single-case-study-copy-row-end .single-case-study-copy-side{max-width:100%}.single-case-study-copy-heading{font-size:20px}.single-case-study-copy-side h2,.single-case-study-copy-side h3{font-size:24px}.single-case-study-eyebrow-row{margin-bottom:10px;padding-bottom:6px}.single-case-study-copy-row{margin-top:10px;flex-direction:column}.single-case-study-cta-icon{width:40px;height:40px}.single-case-study-cta{margin-top:24px;font-size:13px}.single-career-wrap{padding:60px 0}.single-career-content h2{font-size:36px;margin-top:10px;margin-bottom:20px}.single-career-content h3{font-size:24px;margin-bottom:16px}.single-career-content ul,.single-career-content ol{margin:24px 0}.single-career-content li{font-size:14px;margin-bottom:12px}.single-insight-wrap{padding-bottom:60px}.single-insight-header .inner-page-title-line{font-size:42px;margin-top:20px;margin-bottom:24px}.single-insight-meta{font-size:13px}.single-insight-media{border-radius:12px}.single-internship-wrap-top{padding-top:120px;padding-bottom:40px}.single-internship-hero-text{max-width:70vw}.single-internship-hero.has-bg-media{padding-bottom:100px;min-height:auto;height:auto;max-height:none}.single-internship-title{font-size:46px}.single-internship-hero-ctas{margin-top:30px}}