.culture-webgl-gallery-container{position:relative;width:100%;height:500px;background:transparent;overflow:hidden;border-radius:20px;max-width:100%;margin:0 auto;contain:layout style paint;isolation:isolate}.culture-webgl-gallery-container .canvas-slider{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;background:linear-gradient(135deg,#f8f9fa,#e9ecef)}.culture-webgl-gallery-container .canvas-slider .slider-img{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;pointer-events:none}.culture-webgl-gallery-container .canvas-slider .slider-img .slide-img{width:100%;height:100%;object-fit:contain;object-position:center}.culture-webgl-gallery-container .trigger-slides{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;pointer-events:none}.culture-webgl-gallery-container .trigger-slides .slide-wrap{position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer;pointer-events:all;transition:all .3s ease}.culture-webgl-gallery-container .trigger-slides .slide-wrap.active{background:hsla(0,0%,100%,.05)}.culture-webgl-gallery-container .trigger-slides .slide-wrap:hover{background:hsla(0,0%,100%,.1)}.culture-webgl-gallery-container .gallery-controls{position:absolute;bottom:30px;left:50%;transform:translateX(-50%);z-index:10;display:flex;flex-direction:column;align-items:center;gap:20px}.culture-webgl-gallery-container .gallery-controls .gallery-dots{display:flex;gap:12px;align-items:center}.culture-webgl-gallery-container .gallery-controls .gallery-dots .gallery-dot{width:12px;height:12px;border-radius:50%;border:2px solid hsla(0,0%,100%,.3);background:transparent;cursor:pointer;transition:all .3s ease;position:relative}.culture-webgl-gallery-container .gallery-controls .gallery-dots .gallery-dot:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:6px;height:6px;border-radius:50%;background:hsla(0,0%,100%,.6);opacity:0;transition:all .3s ease}.culture-webgl-gallery-container .gallery-controls .gallery-dots .gallery-dot:hover{border-color:hsla(0,0%,100%,.8);transform:scale(1.2)}.culture-webgl-gallery-container .gallery-controls .gallery-dots .gallery-dot:hover:before{opacity:1}.culture-webgl-gallery-container .gallery-controls .gallery-dots .gallery-dot.active{border-color:#fff;background:hsla(0,0%,100%,.2);transform:scale(1.3)}.culture-webgl-gallery-container .gallery-controls .gallery-dots .gallery-dot.active:before{opacity:1;background:#fff}.culture-webgl-gallery-container .gallery-controls .gallery-hint{background:rgba(0,0,0,.8);color:#fff;padding:8px 16px;border-radius:20px;font-family:var(--font-poppins),"Poppins",sans-serif;font-size:12px;font-weight:500;letter-spacing:.5px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:.8;transition:all .3s ease;animation:pulse 2s infinite}.culture-webgl-gallery-container .gallery-controls .gallery-hint:hover{opacity:1;transform:translateY(-2px)}#canvas-slider{position:relative!important}#canvas-slider,#canvas-slider canvas{width:100%!important;height:100%!important}#canvas-slider canvas{object-fit:contain;object-position:center;position:absolute!important;top:0!important;left:0!important}@keyframes pulse{0%,to{opacity:.8}50%{opacity:1}}@media(max-width:1200px){.culture-webgl-gallery-container{height:450px}}@media(max-width:991px){.culture-webgl-gallery-container{height:400px}.culture-webgl-gallery-container .gallery-controls{bottom:20px;gap:15px}.culture-webgl-gallery-container .gallery-controls .gallery-dots{gap:10px}.culture-webgl-gallery-container .gallery-controls .gallery-dots .gallery-dot{width:10px;height:10px}.culture-webgl-gallery-container .gallery-controls .gallery-dots .gallery-dot:before{width:4px;height:4px}.culture-webgl-gallery-container .gallery-controls .gallery-hint{font-size:11px;padding:6px 12px}}@media(max-width:768px){.culture-webgl-gallery-container{height:350px;border-radius:15px}.culture-webgl-gallery-container .gallery-controls{bottom:15px;gap:12px}.culture-webgl-gallery-container .gallery-controls .gallery-dots{gap:8px}.culture-webgl-gallery-container .gallery-controls .gallery-dots .gallery-dot{width:8px;height:8px}.culture-webgl-gallery-container .gallery-controls .gallery-dots .gallery-dot:before{width:3px;height:3px}.culture-webgl-gallery-container .gallery-controls .gallery-hint{font-size:10px;padding:5px 10px}}@media(max-width:480px){.culture-webgl-gallery-container{height:300px;border-radius:12px}}.culture-webgl-gallery-container .canvas-slider{backface-visibility:hidden;-webkit-backface-visibility:hidden;transform-style:preserve-3d;-webkit-transform-style:preserve-3d}@media(prefers-reduced-motion:reduce){.culture-webgl-gallery-container .gallery-dot{transition:none}.culture-webgl-gallery-container .gallery-hint{animation:none}}@media(max-width:767px){.container{padding-left:1.25rem!important;padding-right:1.25rem!important}[role=button],a,button{min-height:44px;min-width:44px}html{scroll-behavior:smooth}body{overflow-x:hidden;width:100%}.culture-hero-gallery-area{padding-top:120px!important;padding-bottom:60px!important;background:transparent!important}.culture-hero-gallery-area .container{padding-left:1.25rem!important;padding-right:1.25rem!important}.culture-hero-gallery-area .culture-hero-content{text-align:left!important}.culture-hero-gallery-area .culture-hero-content .culture-title{font-size:clamp(2rem,8vw,3rem)!important;margin-bottom:1.5rem!important;text-align:left!important;line-height:1.2!important}.culture-hero-gallery-area .culture-hero-content .culture-subtitle{font-size:clamp(.95rem,3vw,1.05rem)!important;line-height:1.7!important;text-align:left!important;max-width:100%!important}.pd-visual-slider-wrap{padding-bottom:60px!important}.pd-visual-slider-wrap .pd-visual-slider-thumb img{width:100%;height:auto;object-fit:cover}}@media(max-width:480px){.culture-hero-gallery-area{padding-top:100px!important;padding-bottom:50px!important}.culture-hero-gallery-area .culture-hero-content .culture-title{font-size:clamp(1.75rem,9vw,2.5rem)!important;margin-bottom:1.25rem!important}.culture-hero-gallery-area .culture-hero-content .culture-subtitle{font-size:clamp(.9rem,3.5vw,1rem)!important}.pd-visual-slider-wrap{padding-bottom:50px!important}}@media(max-width:767px){.our-values-section{padding-top:60px!important;padding-bottom:60px!important;background:transparent!important}.our-values-section .container{padding-left:1.25rem!important;padding-right:1.25rem!important}.our-values-section .our-values-content .our-values-title{font-size:clamp(2rem,8vw,3rem)!important;margin-bottom:2rem!important;text-align:left!important;line-height:1.2!important}}@media(max-width:480px){.our-values-section{padding-top:50px!important;padding-bottom:50px!important}.our-values-section .our-values-content .our-values-title{font-size:clamp(1.75rem,9vw,2.5rem)!important;margin-bottom:1.75rem!important}}@media(max-width:767px){.why-work-with-us-section{padding-top:60px!important;padding-bottom:0!important;background:transparent!important}.why-work-with-us-section .container{padding-left:1.25rem!important;padding-right:1.25rem!important}.why-work-with-us-section .why-work-content .why-work-title{font-size:clamp(2rem,8vw,3rem)!important;margin-bottom:1.5rem!important;text-align:left!important;line-height:1.2!important}.why-work-with-us-section .why-work-content .why-work-paragraph{font-size:clamp(.95rem,3vw,1.05rem)!important;line-height:1.7!important;margin-bottom:1.5rem!important;text-align:left!important;max-width:100%!important}.why-work-with-us-section .why-work-content .video-crop-container{height:auto!important;margin-top:0!important;max-width:100%!important}.why-work-with-us-section .why-work-content .video-crop-container .mobile-fallback{width:100%!important;height:auto!important;margin-top:0!important}}@media(max-width:480px){.why-work-with-us-section{padding-top:50px!important}.why-work-with-us-section .why-work-content .why-work-title{font-size:clamp(1.75rem,9vw,2.5rem)!important;margin-bottom:1.25rem!important}.why-work-with-us-section .why-work-content .why-work-paragraph{font-size:clamp(.9rem,3.5vw,1rem)!important}}@media(max-width:767px){.award-winning-culture-section{padding-top:60px!important;padding-bottom:0!important;background:transparent!important}.award-winning-culture-section .container{padding-left:1.25rem!important;padding-right:1.25rem!important}.award-winning-culture-section .container .award-culture-content{text-align:left!important}.award-winning-culture-section .container .award-culture-content .award-culture-title{font-size:clamp(2rem,8vw,3rem)!important;margin-bottom:1.5rem!important;text-align:left!important;line-height:1.2!important}.award-winning-culture-section .container .award-culture-content .award-culture-paragraph{font-size:clamp(.95rem,3vw,1.05rem)!important;line-height:1.7!important;margin-bottom:2rem!important;text-align:left!important;max-width:100%!important}.award-winning-culture-section .award-image-fade-container{margin-top:0!important;margin-bottom:0!important;max-width:100%!important}.award-winning-culture-section .award-image-fade-container .award-image-fade{height:300px!important}.award-winning-culture-section .award-image-fade-container .award-image-fade .fade-image{object-fit:cover!important;object-position:center!important}}@media(max-width:480px){.award-winning-culture-section{padding-top:50px!important}.award-winning-culture-section .container .award-culture-content .award-culture-title{font-size:clamp(1.75rem,9vw,2.5rem)!important;margin-bottom:1.25rem!important}.award-winning-culture-section .container .award-culture-content .award-culture-paragraph{font-size:clamp(.9rem,3.5vw,1rem)!important;margin-bottom:1.75rem!important}.award-winning-culture-section .award-image-fade-container .award-image-fade{height:250px!important}}@media(max-width:767px){.what-our-people-say-section{padding-top:60px!important;padding-bottom:60px!important;background:transparent!important}.what-our-people-say-section .container{padding-left:1.25rem!important;padding-right:1.25rem!important}.what-our-people-say-section .container .testimonials-header .testimonials-title{font-size:clamp(2rem,8vw,3rem)!important;margin-bottom:2rem!important;text-align:left!important;line-height:1.2!important}.what-our-people-say-section .testimonial-card{width:320px!important;min-width:320px!important;max-width:320px!important;min-height:240px!important;max-height:280px!important;padding:20px 25px!important}.what-our-people-say-section .testimonials-track{min-height:300px!important}}@media(max-width:480px){.what-our-people-say-section{padding-top:50px!important;padding-bottom:50px!important}.what-our-people-say-section .container .testimonials-header .testimonials-title{font-size:clamp(1.75rem,9vw,2.5rem)!important;margin-bottom:1.75rem!important}.what-our-people-say-section .testimonial-card{width:300px!important;min-width:300px!important;max-width:300px!important;min-height:220px!important;max-height:260px!important;padding:18px 22px!important}}@media(max-width:767px){.meet-the-team-section{padding-top:60px!important;padding-bottom:60px!important;background:transparent!important}.meet-the-team-section .container{padding-left:1.25rem!important;padding-right:1.25rem!important}.meet-the-team-section .container .meet-the-team-title{font-size:clamp(2rem,8vw,3rem)!important;margin-bottom:2rem!important;text-align:left!important;line-height:1.2!important}.meet-the-team-section .team-ticker-container{margin-top:1.5rem!important}.meet-the-team-section .team-ticker-container .team-ticker-marquee{padding:0 1.25rem!important;min-height:100px!important}.meet-the-team-section .team-member-image{min-width:100px!important;width:100px!important;height:100px!important}.meet-the-team-section .team-member-image .member-photo{width:100px!important;height:100px!important;border-width:3px!important}}@media(max-width:480px){.meet-the-team-section{padding-top:50px!important;padding-bottom:50px!important}.meet-the-team-section .container .meet-the-team-title{font-size:clamp(1.75rem,9vw,2.5rem)!important;margin-bottom:1.75rem!important}.meet-the-team-section .team-member-image{min-width:90px!important}.meet-the-team-section .team-member-image,.meet-the-team-section .team-member-image .member-photo{width:90px!important;height:90px!important}}@media(max-width:767px){.our-culture-instagram-section{padding-top:60px!important;padding-bottom:60px!important;background:transparent!important}.our-culture-instagram-section .container{padding-left:1.25rem!important;padding-right:1.25rem!important}.our-culture-instagram-section .container .our-culture-instagram-content{text-align:left!important}.our-culture-instagram-section .container .our-culture-instagram-content .our-culture-subtitle{font-size:clamp(.95rem,3vw,1.05rem)!important;margin-bottom:.75rem!important;text-align:left!important}.our-culture-instagram-section .container .our-culture-instagram-content .instagram-handle{font-size:clamp(2rem,8vw,3rem)!important;margin-bottom:2rem!important;text-align:left!important;line-height:1.2!important}.our-culture-instagram-section .instagram-feed-container{margin-top:1.5rem!important;padding:0 1.25rem!important}.our-culture-instagram-section .instagram-feed-container .instagram-grid{grid-template-columns:repeat(2,1fr)!important;gap:.75rem!important}}@media(max-width:480px){.our-culture-instagram-section{padding-top:50px!important;padding-bottom:50px!important}.our-culture-instagram-section .container .our-culture-instagram-content .our-culture-subtitle{font-size:clamp(.9rem,3.5vw,1rem)!important}.our-culture-instagram-section .container .our-culture-instagram-content .instagram-handle{font-size:clamp(1.75rem,9vw,2.5rem)!important;margin-bottom:1.75rem!important}.our-culture-instagram-section .instagram-feed-container{padding:0 1rem!important}.our-culture-instagram-section .instagram-feed-container .instagram-grid{gap:.5rem!important}}@media(max-width:767px){.career-interest-section{padding-top:60px!important;padding-bottom:60px!important;background:#222!important}.career-interest-section .container{padding-left:1.25rem!important;padding-right:1.25rem!important}.career-interest-section .career-interest-title{font-size:clamp(2rem,8vw,3rem)!important;margin-bottom:2rem!important;text-align:left!important;line-height:1.2!important;color:#fff!important}.career-interest-section .career-form .row,.career-interest-section .career-form .row.mb-4{margin-bottom:0!important}.career-interest-section .career-form .col-md-4,.career-interest-section .career-form .col-md-6{margin-bottom:1.5rem!important;width:100%!important;flex:0 0 100%!important;max-width:100%!important}.career-interest-section .career-form .career-input{font-size:clamp(.95rem,3vw,1rem)!important;padding:14px 0!important;width:100%!important;border-bottom:1px solid hsla(0,0%,100%,.3)!important;color:#fff!important}.career-interest-section .career-form .file-upload-wrapper{margin-bottom:1.5rem!important;padding:14px 24px!important;font-size:clamp(.9rem,2.5vw,.95rem)!important;width:100%!important;border-radius:50px!important}.career-interest-section .career-form .career-submit-btn{width:100%!important;padding:14px 40px!important;font-size:clamp(.95rem,3vw,1rem)!important;border-radius:50px!important;text-align:center!important;min-height:48px!important}.career-interest-section .career-form .row.align-items-center{margin-top:1.5rem!important;flex-direction:column!important}.career-interest-section .career-form .row.align-items-center .col-md-6{width:100%!important;flex:0 0 100%!important;max-width:100%!important;text-align:left!important;margin-bottom:1rem!important}.career-interest-section .career-form .row.align-items-center .col-md-6:last-child{margin-bottom:0!important}.career-interest-section .career-form .row.align-items-center .col-md-6.text-md-end{text-align:left!important}}@media(max-width:480px){.career-interest-section{padding-top:50px!important;padding-bottom:50px!important}.career-interest-section .career-interest-title{font-size:clamp(1.75rem,9vw,2.5rem)!important;margin-bottom:1.75rem!important}.career-interest-section .career-form .col-md-4,.career-interest-section .career-form .col-md-6{margin-bottom:1.25rem!important}.career-interest-section .career-form .career-input{font-size:clamp(.9rem,3.5vw,.95rem)!important;padding:12px 0!important}.career-interest-section .career-form .file-upload-wrapper{padding:12px 20px!important;font-size:clamp(.85rem,3vw,.9rem)!important}.career-interest-section .career-form .career-submit-btn{padding:12px 35px!important;font-size:clamp(.9rem,3.5vw,.95rem)!important}}@media(max-width:767px){#smooth-wrapper{overflow:visible!important;height:auto!important;position:relative!important;transform:none!important}#smooth-content{transform:none!important}#smooth-content,main{overflow:visible!important;height:auto!important;position:relative!important;padding-bottom:0!important;margin-bottom:0!important}body,html{overflow-y:auto!important;overflow-x:hidden!important;height:auto!important}body{position:relative!important}}