*{box-sizing:border-box;margin:0;padding:0}body{background-color:#0a0a0a;font-family:outfit}.header{background-color:#000;justify-content:space-between;left:0;padding:30px 60px;position:-webkit-sticky;position:sticky;right:0;top:0;transition:all .3s ease;z-index:999}.header,.logo-container{align-items:center;display:flex}.logo-container{gap:20px;width:60%}.logo-container img{height:40px}.vertical-text{color:#fff;height:24px;overflow:hidden;position:relative}.vertical-text p{font-weight:600;white-space:nowrap}.nav-links{display:flex;font-size:15px;font-weight:500;gap:60px}.nav-links a{color:#fff;font-weight:700;text-decoration:none;transition:color .3s ease}.nav-links a:hover{color:#ddd}.nav-links .active{font-weight:700;text-decoration:underline}.hamburger{background:none;border:none;color:#fff;cursor:pointer;position:relative;z-index:100}.progress-ring{height:44px;left:-8px;pointer-events:none;position:absolute;top:-8px;transform:rotate(-90deg);width:44px}.ring-bg{fill:none;stroke:#ffffff26;stroke-width:3}.ring-fill{fill:none;stroke:#fff;stroke-width:3;stroke-dasharray:113;stroke-dashoffset:113;transition:stroke-dashoffset .3s ease}.menu-overlay{display:flex;height:100%;left:0;position:fixed;top:0;width:100%;z-index:99}.menu-left{background:#000;color:#fff;display:flex;flex:1 1;flex-direction:column;justify-content:space-between;padding:50px}.menu-left img{height:25px;margin-bottom:70px}.menu-left .links{display:flex;font-size:18px;line-height:35px;row-gap:20px;width:100%}.hamenu,.hamenu1{display:inline-grid;width:50%}.hamenu a,.hamenu1 a{color:#fff;text-decoration:none}.social-section h1{font-size:25px;margin-bottom:20px}.menu-left .socials{display:flex;font-size:25px;gap:25px}.menu-right{align-items:center;background:#0047ab;color:#fff;display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:50px;position:relative;row-gap:10px;text-align:center}.menu-right img{margin-bottom:50px;width:100px}.menu-right h2{font-size:24px;font-weight:700;margin-bottom:5px}.menu-right p{font-size:14px;margin-bottom:50px;max-width:300px}.menu-right .buttons{display:flex;gap:20px}.menu-right button{background:#fff;border:none;border-radius:25px;color:#0047ab;cursor:pointer;font-weight:600;padding:10px 18px}button.close-btn-left{display:none}.menu-right .close-btn{background:none;border:none;color:#fff;cursor:pointer;font-size:24px;position:absolute;right:20px;top:20px;z-index:1000}@media (max-width:768px){.header{flex-wrap:wrap;gap:20px;padding:20px}.logo-container{flex:1 1;gap:10px;width:auto}.logo-container img{height:30px}.vertical-text{height:20px}.vertical-text p{font-size:13px}.nav-links{display:none}.hamburger{display:block;position:absolute;right:20px;top:24px}.menu-overlay{flex-direction:column;overflow-y:auto}.menu-left,.menu-right{padding:30px 20px;width:100%}.menu-left img{height:23px;margin-bottom:40px}.menu-left .links{justify-content:space-between;margin-bottom:20px}.hamenu,.hamenu1{padding:0 10px}.social-section h1{font-size:18px;margin-bottom:10px}.menu-left .socials{font-size:18px;gap:16px}.menu-right{gap:20px;text-align:center}.menu-right h2{font-size:18px;line-height:1.4}.menu-right p{font-size:13px;margin-bottom:30px}.menu-right .buttons{flex-direction:column;gap:10px}.menu-right .buttons button{font-size:14px;padding:10px;width:100%}.progress-ring{height:40px;left:-6px;top:-6px;width:40px}.menu-left .close-btn-left{background:none;border:none;color:#fff;cursor:pointer;font-size:24px;position:absolute;right:42px;top:35px;z-index:1001}button.close-btn-left{display:block}button.close-btn{display:none}}.video-banner{height:100vh;overflow:hidden;position:relative;width:100%}.video-bg{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%;z-index:0}.banner-overlay{align-items:center;background:#0000004d;color:#fff;display:flex;flex-direction:column;height:100%;justify-content:center;padding:0 20px;position:relative;text-align:center;z-index:2}.banner-overlay h1{font-size:3rem;font-weight:700;margin-bottom:1rem}.banner-overlay p{font-size:1.25rem;margin-bottom:2rem}.banner-overlay button{background-color:#ffdc60;border:none;color:#000;cursor:pointer;font-size:1rem;padding:.8rem 2rem;transition:background .3s ease}.banner-overlay button:hover{background-color:#f8c940}.animated-text-container{background-color:#0e0e0e;color:#fff;justify-content:center;padding:80px}.animated-text-container,.sticky-wrapper{align-items:center;display:flex;flex-wrap:wrap;gap:20px}.sticky-wrapper{justify-content:space-between;width:100%}.animated-text{flex:1 1 60%;font-size:50px;font-weight:600;line-height:1.4;min-width:280px}.headline-letter{display:inline-block;transition:color .2s ease,opacity .2s ease}.faint{color:#b1b1b1;opacity:.3}.dark{color:#fff;opacity:1}.collab-button{background-color:initial;border:1px solid #fff;border-radius:999px;color:#fff;cursor:pointer;font-weight:700;padding:14px 30px;transition:all .3s ease;white-space:nowrap}.collab-button:hover{background-color:#e5eaff;color:#000}@media (max-width:768px){.animated-text-container{padding:40px 20px}.sticky-wrapper{align-items:flex-start;flex-direction:column}.animated-text{font-size:28px;width:100%}.collab-button{margin-top:20px;padding:12px 24px}}.service-section{background-color:#0e0e0e;color:#fff;padding:60px 20px}.service-container{margin:0 auto}.service-title{align-items:center;display:flex;font-size:22px;gap:8px}.service-line{color:#e9e9e9;font-size:24px}.service1-description{color:#e9e9e9;font-size:15px;line-height:1.7;margin-top:20px;padding-left:18px}@media (min-width:768px){.service-section{padding:80px 60px}.service-title{font-size:26px}.service-line{font-size:28px}.service1-description{font-size:17px}}@media (min-width:1024px){.service-section{padding:60px 80px}.service-title{font-size:28px}.service1-description{font-size:18px}}.service-list{background:#181818;color:#fff;display:flex;flex-direction:column}.service-item{align-items:flex-start;border-top:1px solid #333;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;padding:60px 80px;position:relative}.service-left{flex:1 1}.service-heading{align-items:center;display:flex;font-size:20px;font-weight:600;gap:16px;margin-bottom:20px}.service-number{color:#e9e9e9;font-size:24px}.service-title{font-size:26px;font-weight:600}.service-tags{display:flex;flex-wrap:wrap;gap:12px;max-width:100%}.service-tag{background:#222;border-radius:20px;color:#ccc;font-size:14px;padding:8px 14px;white-space:nowrap}.service-left .service-tags{max-width:60%}.service-right{flex-shrink:0;height:120px;width:120px}.service-icon{background:#fff;height:100%;object-fit:contain;position:relative;width:100%;z-index:1}@media (max-width:767px){.service-item{align-items:flex-start;flex-direction:column;padding:30px 20px}.service-left .service-tags{max-width:100%}.service-heading{font-size:18px;gap:10px}.service-title{font-size:20px}.service-tag{font-size:12px;padding:6px 12px}.service-right{height:100px;margin-top:20px;width:100px}}@media (min-width:768px) and (max-width:1023px){.service-item{padding:40px}.service-left .service-tags{max-width:80%}.service-title{font-size:20px}}.project-start{align-items:center;background-color:#003cb9;color:#fff;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;padding:50px 80px}.content{max-width:600px}.title{font-size:28px;font-weight:700;margin-bottom:12px}.description-start{color:#e0e0e0;font-size:16px;line-height:1.6}.cta-button{background-color:initial;border:1px solid #fff;border-radius:999px;color:#fff;cursor:pointer;font-weight:700;padding:14px 30px;transition:all .3s ease}.cta-button:hover{background-color:#fff;color:#003cb9}@media (max-width:768px){.project-start{align-items:flex-start;flex-direction:column;padding:40px 20px}.content{width:100%}.cta-button{align-self:center;margin-top:20px}}.process-section{align-items:center;background-color:#2d2d2d;justify-content:center;min-height:400px;overflow-x:hidden;padding:40px 80px;transition:background-color .5s ease}.process-section,.steps{display:flex;position:relative}.steps{flex-wrap:wrap;gap:40px;justify-content:space-between;width:100%;z-index:2}.step{flex:1 1;min-width:220px;padding:0 16px;text-align:center;transition:color .3s ease}.step-icon{height:110px;margin-bottom:12px;object-fit:contain;transition:fill .5s ease;width:110px}.step h3{font-size:24px;margin-bottom:8px}.step h3,.step p{transition:color .5s ease}.step p{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;font-size:16px;line-height:1.4;overflow:hidden}.step p.expanded{-webkit-line-clamp:unset;overflow:visible}.read-more{background:none;border:none;color:inherit;cursor:pointer;font-size:14px;margin-top:10px;text-decoration:underline;transition:color .5s ease}.progress-bg{background:#fff;height:100%;left:0;pointer-events:none;position:absolute;top:0;transition:width .1s ease-out;width:0;width:calc(var(--progress, 0)*100%);z-index:1}@media (max-width:1024px){.process-section{padding:40px}.step{flex:1 1 45%;padding:0 12px}.step h3{font-size:20px}.step p{font-size:14px}.read-more{font-size:13px}}@media (max-width:600px){.process-section{flex-direction:column;padding:30px 20px}.steps{gap:24px}.step,.steps{align-items:center;flex-direction:column}.step{display:flex;padding:0;text-align:center;width:100%}.step-icon{height:55px;margin-bottom:10px;width:55px}.step h3{font-size:18px}.step p{font-size:14px;text-align:center}.read-more{font-size:12px;text-align:center}}.selected-works-section{background-color:#000;display:flex;flex-direction:column;height:100vh;overflow:hidden;padding:50px 20px}.section-title{color:#fff;font-size:32px;margin-bottom:20px}.scroll-container{display:flex;gap:8px;height:100%;overflow-x:auto;padding-bottom:20px;scroll-behavior:smooth;scroll-snap-type:x mandatory}.scroll-container::-webkit-scrollbar{display:none}.work-card{flex-shrink:0;min-width:320px;overflow:hidden;position:relative;scroll-snap-align:start;transition:transform .3s ease}.work-card img{display:block;height:auto;transition:transform .4s ease;width:100%}.work-card:hover img{transform:scale(1.2)}.btn-wrapper{align-items:center;bottom:15px;display:flex;gap:10px;left:15px;opacity:0;position:absolute;transition:opacity .3s ease}.work-card:hover .btn-wrapper{opacity:1}.work-btn{background:#ffffffe6;border:none;border-radius:5px;cursor:pointer;font-weight:700;padding:8px 14px}.btn-icon{color:#000}.experience-section{background:#0a0a0a;color:#fff;display:flex;flex-wrap:wrap;gap:30px;justify-content:center;padding:50px 80px;width:100%}.experience-left{flex:1 1 50%}.experience-heading{font-size:36px;font-weight:700;margin-bottom:16px}.experience-description{color:#ccc;font-size:16px;line-height:1.6}.experience-right{align-items:center;display:flex;flex:1 1 40%;flex-wrap:wrap;justify-content:space-around}.service-line-ex{color:#e9e9e9;font-size:24px;gap:8px}.stat{perspective:1000px}.stat-inner{background:#111;border-radius:8px;box-shadow:0 0 15px #ffffff1a;min-width:160px;padding:20px 30px;text-align:center;transform:rotateY(90deg);transform-origin:left;transition:transform 1s ease}.stat.flip .stat-inner{transform:rotateY(0deg)}.stat-number{color:#fff;font-size:36px;font-weight:700}.stat-label{color:#aaa;font-size:14px}.stat-box{text-align:center}@media (max-width:768px){.experience-section{align-items:center;flex-direction:column;gap:2rem;padding:2rem 1rem;text-align:center}.experience-left,.experience-right{max-width:100%;width:100%}.experience-heading{font-size:1.5rem;justify-content:center}.experience-description{font-size:.95rem;line-height:1.6;margin-top:1rem}.experience-right{flex-direction:row;gap:1.5rem;justify-content:center;margin-top:1.5rem}.stat-box{padding:1rem;width:140px}.stat-number{font-size:1.75rem}.stat-label{font-size:.9rem}}.food-showcase{margin:0;padding:0;width:100%}.banner-image{display:block;height:auto;width:100%}.text-section{background-color:#0a0a0a;color:#fff;padding:50px 80px}.text-section h2{font-size:28px;font-weight:700;margin-bottom:20px}.text-section p{color:#ccc;font-size:16px;line-height:1.7;margin:0 auto;padding-left:18px}@media (max-width:768px){.text-section{padding:40px 20px}.text-section h2{font-size:22px;line-height:1.3}.text-section p{font-size:14px;line-height:1.6}}@media (max-width:480px){.text-section{padding:30px 15px}.text-section h2{font-size:20px}.text-section p{font-size:13px}}.cta-wrapper{background-color:#0a0a0a;display:flex;justify-content:center;padding:60px 20px}.cta-box{background-color:#073db2;border-radius:30px;color:#fff;max-width:1465px;padding:40px 80px;text-align:center;width:100%}.cta-heading{font-size:24px;font-weight:600;margin-bottom:10px}.cta-subheading{font-size:22px;font-weight:600;margin-bottom:8px}.cta-text{color:#e2e2e2;font-size:16px;margin-bottom:30px}.cta-buttons{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.cta-btn{align-items:center;background-color:#fff;border:none;border-radius:999px;color:#073db2;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:12px 22px;text-decoration:none;transition:all .3s ease}.cta-btn:hover{background-color:#e5eaff}@media (max-width:768px){.cta-box{border-radius:20px;padding:30px 20px}.cta-heading{font-size:20px}.cta-subheading{font-size:18px}.cta-text{font-size:14px;margin-bottom:24px}.cta-btn{font-size:14px;justify-content:center;padding:12px 16px;width:100%}.cta-buttons{align-items:stretch;flex-direction:column;gap:12px}}.our-service-section{background-color:#0a0a0a;color:#fff;margin:0 auto;padding:50px 80px}.service-header-text{align-items:center;display:flex;gap:12px;margin-bottom:20px}.line{background-color:#fff;height:40px;width:2px}.service-title-text{font-size:28px;font-weight:700}.service-icon-text{color:#fff;margin-top:-4px}.service-description{font-size:16px;line-height:1.7;padding-left:18px}@media screen and (max-width:480px){.our-service-section{padding:40px 20px}.service-header-text{align-items:flex-start;flex-direction:row}.service-title-text{font-size:22px}.service-description{font-size:14px;line-height:1.6;padding-left:0}}.service-wrapper{background-color:#181818;display:flex;flex-direction:column;gap:40px;width:100%}.service-card{border-bottom:1px solid #444;padding:20px 80px}.service-card.open{background-color:#0039a6;padding:30px 80px}.service-header{align-items:center;color:#fff;cursor:pointer;display:flex;font-size:20px;font-weight:500;gap:12px}.service-index{color:#fff;font-size:24px;font-weight:700}.service-line{color:#fff}.service-title{color:#fff;flex:1 1;font-size:24px}.dropdown-icon{color:#fff;font-size:16px}.tags-ss{display:flex;flex-wrap:wrap;gap:24px;margin-left:45px;padding:25px 0;width:85%}.tag-ss{background-color:#212121;border:1px solid #0000;border-radius:20px;color:#a1a1a1;font-size:14px;padding:10px 24px;transition:background-color .3s ease}.service-card.open .tag-ss{background-color:initial;border:1px solid #fff3;color:#fff}.tag-ss:hover{background-color:#0a0a0a}.service-expanded{align-items:flex-start;border-radius:12px;color:#fff;display:flex;flex-direction:row;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-left:45px}.left-content{flex:1 1;width:100%}.description-wrapper{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.description{color:#fff;flex:1 1;font-size:16px;line-height:1.6}.inline-arrow{align-items:center;display:flex;justify-content:center;min-width:60px}img.arrow-icon{cursor:pointer;height:auto;width:100px}.trusted-client{width:100%}.trusted-client h4{color:#fff;font-size:16px;font-weight:600;margin-bottom:12px;text-align:left}.client-icons{display:flex;flex-wrap:wrap;gap:15px;justify-content:flex-start;width:100%}.client-logo{background:#fff;border-radius:4px;box-shadow:0 0 4px #0000001a;height:70px;object-fit:contain;padding:4px;width:100px}.right-preview{align-items:center;display:flex;justify-content:center;max-width:40%}img.preview-icon{cursor:pointer;height:auto;left:-94px;position:relative;top:30px;width:40px}@media (max-width:768px){.service-wrapper{gap:20px}.service-card{padding:20px}.service-card.open{padding:24px 20px}.service-header{align-items:flex-start;flex-direction:row;font-size:16px}.service-index{font-size:18px}.service-title{font-size:17px}.tags-ss{gap:8px;margin-left:0;padding:16px 0;width:100%}.tag-ss{font-size:12px;padding:6px 12px}.service-expanded{flex-direction:column;margin-left:0;padding:16px 0}.description-wrapper{align-items:flex-start;flex-direction:column;gap:12px}.description{font-size:14px}.trusted-client h4{font-size:14px;margin-bottom:10px;margin-top:30px}.client-icons{gap:10px}.client-logo{height:45px;width:45px}.right-preview{justify-content:flex-start;max-width:100%}img.preview-icon{width:0}img.arrow-icon{width:50px}}.tools-section{background:#000;color:#fff;font-family:Inter,sans-serif;padding:60px 20px}.tools-description{color:#ccc;font-size:16px;line-height:1.6;margin:0 auto 30px;max-width:900px;text-align:center}.tools-divider{background:#333;border:none;height:1px;margin-bottom:40px}.tools-slider-container{align-items:center;display:flex;flex-direction:column;gap:20px;overflow:hidden}.icon-row{display:flex;justify-content:center;overflow:hidden;position:relative;width:80%}.icon-track{align-items:center;animation:scrollLeft 30s linear infinite;display:inline-flex;gap:90px}.right-scroll .icon-track{animation:scrollRight 30s linear infinite}.icon-row.left-scroll .icon-track,.icon-row.right-scroll .icon-track{padding:0 20%}.tool-icon{height:40px;object-fit:contain;width:40px}@keyframes scrollLeft{0%{transform:translateX(100%)}to{transform:translateX(-100%)}}@keyframes scrollRight{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@media (max-width:600px){.tool-icon{height:40px;width:40px}.tools-description{font-size:14px}}.brand-grid-section{background-color:#181818;color:#fff;font-family:Inter,sans-serif;padding:50px 80px;text-align:center}.description-brandlogo{border-bottom:1px solid #393939;font-size:16px;line-height:1.6;margin:0 auto 40px;max-width:1200px;padding-bottom:50px}.grid-wrapper{align-items:center;display:flex;flex-direction:column;gap:50px}.row{display:flex;flex-wrap:wrap;gap:60px;justify-content:center}.row img{background-color:#fff;border-radius:15px;height:auto;padding:15px;transition:transform .3s ease;width:100px}.row img:hover{transform:scale(1.05)}@media screen and (max-width:768px){.brand-grid-section{padding:40px 20px}.description-brandlogo{font-size:14px;padding-bottom:30px}.row{gap:30px}.row img{padding:10px;width:80px}}@media screen and (max-width:480px){.description-brandlogo{font-size:13px;line-height:1.5}.row img{padding:8px;width:70px}}.brand-form-section{background:#0a0a0a;color:#fff;font-family:Inter,sans-serif;padding:60px 20px}.form-container{margin:auto;max-width:1200px}.form-container h2{font-size:28px;font-weight:600;margin-bottom:30px}.question-group{margin-bottom:40px}.question-group p{font-size:18px;margin-bottom:15px}.tag-options{display:flex;flex-wrap:wrap;gap:12px}.tag-options span{background:#1a1a1a;border-radius:20px;cursor:pointer;font-size:14px;padding:10px 18px;transition:all .3s ease}.tag-options span.selected{background-color:#fff;color:#000}.checkbox-options{display:flex;flex-direction:column;gap:10px;margin-top:10px}.checkbox-label{align-items:center;display:flex;font-size:14px;gap:10px}.tag-options span:hover{background:#333}.input-row{display:flex;flex-wrap:wrap;gap:40px;margin-bottom:30px}.input-group{display:flex;flex:1 1;flex-direction:column}.input-group label{font-size:14px;margin-bottom:6px}.input-group input{background:#0000;border:none;border-bottom:1px solid #999;color:#fff;font-size:16px;outline:none;padding:8px 0}.cta-buttons{margin:40px 0}.cta-buttons button{background:#0000;border:1px solid #fff;border-radius:30px;color:#fff;cursor:pointer;font-size:16px;padding:12px 30px;transition:.3s ease}.cta-buttons button:hover{background:#fff;color:#000}.contact-bottom{color:#aaa;font-size:13px}.contact-info{margin-top:10px}.contact-info a{color:#fff;margin-right:10px;text-decoration:underline}.contact-info span{color:#fff;margin:0 5px}.testimonial-section{background:#0a0a0a;color:#fff;font-family:Inter,sans-serif;padding:50px 80px;text-align:center}.testimonial-wrapper{display:flex;flex-wrap:wrap;gap:222px;justify-content:center;margin-bottom:40px}.testimonial-card{background:#0000;max-width:500px;text-align:left;width:100%}.quote{font-size:40px;margin-bottom:10px}.testimonial-header{align-items:center;display:flex;gap:20px;margin-bottom:10px}.testimonial-header img{border-radius:50%;height:50px;width:50px}.testimonial-name{align-items:center;display:flex;gap:10px}.testimonial-name .bar{background:#fff;height:30px;width:2px}.testimonial-name h3{font-size:18px;font-weight:600}.testimonial-card p{color:#d1d1d1;font-size:15px;line-height:1.6}.divider{border:none;border-top:1px solid #444;margin:20px auto;width:90%}.testimonial-nav{align-items:center;display:flex;font-size:14px;justify-content:space-between;margin:auto;max-width:600px}.testimonial-nav button{background:none;border:none;color:#fff;cursor:pointer}.dots{display:flex;gap:8px}.dot{background:#777;border-radius:50%;cursor:pointer;height:8px;width:8px}.dot.active{background:#fff}@media screen and (max-width:768px){.testimonial-section{padding:40px 20px;text-align:left}.testimonial-wrapper{align-items:center;flex-direction:column;gap:40px}.testimonial-card{max-width:100%}.testimonial-header{flex-direction:row;gap:15px}.testimonial-card p{font-size:14px}.testimonial-nav{flex-direction:column;gap:12px;text-align:center}.testimonial-nav button{font-size:14px}.dots{justify-content:center}}.contact-banner{background-color:#181818;border-radius:40px;box-shadow:0 0 20px #0000000d;box-sizing:border-box;margin:40px auto;max-width:1200px;padding:80px 20px;width:100%}.contact-banner-inner{color:#111;text-align:center}.contact-banner h1{color:#a1a1a1;font-size:36px;font-weight:600;margin-bottom:4px}.contact-banner p{color:#d7d7dd;font-size:18px;margin:0 auto;max-width:600px}.tabs-container{background-color:#0a0a0a;color:#fff;font-family:Inter,sans-serif;margin:auto;max-width:1200px;padding:4rem 3rem}.tab-headers{display:flex;gap:175px;justify-content:center;margin-bottom:50px}.tab-headers button{background:none;border:none;color:#fff;cursor:pointer;font-size:24px;font-weight:600;padding-bottom:.5rem;position:relative}.tab-headers button.active:after{background-color:#fff;bottom:0;content:"";height:2px;left:0;position:absolute;width:100%}.tab-content{display:flex;flex-direction:column;gap:1.5rem}.general-title{color:#fff;font-size:18px;font-weight:500;margin-bottom:1rem}.general-form-row{display:flex;flex-wrap:wrap;gap:3rem;justify-content:space-between}.form-group{gap:2.2rem}.tab-content input{background-color:initial;border:none;border-bottom:1px solid #777;color:#fff;font-size:.95rem;outline:none;padding:.8rem 0}.tab-content input::placeholder{color:#999}.tab-content button{background-color:initial;border:1px solid #fff;border-radius:30px;color:#fff;cursor:pointer;font-size:.95rem;padding:.8rem 2rem;transition:all .3s ease;width:-webkit-fit-content;width:fit-content}.tab-content button:hover{background-color:#fff;color:#000}.direct-contact p{color:#bbb;font-size:.9rem;margin-top:1rem}.contact-info{color:#fff;display:flex;font-size:.9rem;gap:1rem}.general-submit-button{background-color:initial;border:1px solid #fff;border-radius:30px;color:#fff;cursor:pointer;font-size:.95rem;margin-top:2rem;padding:.8rem 2rem;transition:all .3s ease;width:-webkit-fit-content;width:fit-content}.general-submit-button:hover{background-color:#fff;color:#000}@media (max-width:768px){.tabs-container{padding:1rem}.tab-headers{flex-direction:column;gap:.8rem}.tab-headers button{font-size:1rem;padding:.6rem 1rem;text-align:left}.general-form-row{flex-direction:column;gap:2rem}.general-submit-button{align-self:flex-start;padding:.8rem;text-align:center;width:100%}.form-group{width:100%}.tab-content input{font-size:.95rem}.tab-content button{align-self:flex-start;padding:.7rem 1.5rem}.contact-info{flex-direction:column;gap:.3rem}.general-title{font-size:1rem;line-height:1.6}.contact-info span,.direct-contact p{font-size:.85rem}}.contact-section{background-color:#0a0a0a;color:#fff;font-family:Inter,sans-serif;margin:auto;max-width:1200px;padding:4rem 3rem}.contact-grid{border-top:1px solid #6e6e6e;display:flex;flex-wrap:wrap;gap:4rem;justify-content:space-between;padding-top:2rem}.address-box h3,.contact-box h3{font-size:1.25rem;font-weight:600;margin-bottom:2rem}.contact-list{list-style:none;margin:0;padding:0}.contact-list li{align-items:center;display:flex;font-size:.95rem;gap:.8rem;margin-bottom:1rem}.address-content p{align-items:flex-start;display:flex;font-size:.95rem;gap:.6rem;margin-bottom:.8rem}.contact-map-bar{background-color:#111;border:1px solid #fff;border-radius:24px;height:300px;margin-top:2rem;overflow:hidden}@media (max-width:768px){.contact-section{padding:2rem 1.5rem}.contact-grid{flex-direction:column;gap:2rem}.contact-map-bar{height:220px;margin-top:1.5rem}.address-content p,.contact-list li{font-size:.9rem}.address-box h3,.contact-box h3{font-size:1.1rem}}.footer{background:#000;color:#fff;font-family:Inter,sans-serif;padding:60px 80px}.footer-grid{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;width:100%}.footer-links{display:flex;gap:200px;width:33%}.footer-links ul{list-style:none;padding:0}.footer-links li{font-size:18px;margin-bottom:12px}.footer-center{display:flex;flex:1 1;flex-direction:column;gap:20px;min-width:240px;width:33%}.footer-address .label,.footer-call .label,.footer-contact .label,.footer-social .label{font-size:25px;font-weight:600;margin-bottom:6px}.footer-address p,.footer-call p,.footer-contact p{color:#ccc;font-size:14px;line-height:1.6}.footer-call button{background:#252525;border:none;border-radius:25px;color:#fff;cursor:pointer;font-size:14px;margin-top:12px;padding:12px 24px}.footer-social .icons{display:flex;gap:20px;justify-content:center;margin:20px 0}.footer-social .icons img{filter:brightness(0) invert(1);height:20px;width:20px}.footer-logo img{height:auto;position:relative;top:230px;width:140px}.footer-links a{color:#fff;font-size:18px;text-decoration:none;transition:color .3s ease}.footer-links a:hover{color:#ccc}.footer-links .active{font-weight:700;text-decoration:underline}.footer-address p,.footer-contact p{color:#ccc;font-size:14px;line-height:1.6;word-break:break-word}.footer-address a,.footer-contact a{color:#ccc;text-decoration:none;transition:color .3s ease}.footer-address a:hover,.footer-contact a:hover{color:#fff}.footer-address .label,.footer-contact .label{font-size:25px;font-weight:600;margin-bottom:6px}.footer-contact button{background:#252525;border:none;border-radius:20px;color:#fff;cursor:pointer;font-size:14px;padding:10px 20px}@media screen and (max-width:480px){.footer{padding:40px 20px}.footer-links{display:contents;flex-direction:column;gap:16px;width:100%}.footer-links a,.footer-links li{font-size:16px}.footer-center{gap:16px;width:100%}.footer-address .label,.footer-call .label,.footer-contact .label,.footer-social .label{font-size:20px}.footer-address p,.footer-call p,.footer-contact p{font-size:13px}.footer-call button{font-size:13px;padding:10px 18px}.footer-social .icons{justify-content:flex-start;margin-top:16px}.footer-logo img{margin-top:30px;position:static;top:0;width:100px}.footer-address p,.footer-contact p{font-size:13px}.footer-address .label,.footer-contact .label{font-size:20px}}.scroll-wrapper{-ms-overflow-style:none;height:100vh;overflow-y:scroll;scroll-behavior:smooth;scroll-snap-type:y mandatory;scrollbar-width:none}.scroll-wrapper::-webkit-scrollbar{display:none}.scroll-section{align-items:center;display:flex;height:100vh;justify-content:center;padding:40px;scroll-snap-align:start;width:100%}.section-dark{align-items:center;background-color:#0a0a0a;color:#fff;justify-content:flex-end}.section-content{align-items:center;display:flex;gap:40px;justify-content:flex-start;max-width:1200px;width:100%}.section-left{display:contents;flex-shrink:0}.section-right{align-items:center;display:flex;flex:1 1}.section-title-scroll{font-size:28px;font-weight:700;margin-bottom:12px}.section-text-scroll{font-size:20px;line-height:1.6}.conclusion-divider{height:100px}.fade-in-section{opacity:0;transform:translateY(40px);transition:all .8s ease}.fade-in-section.visible{opacity:1;transform:translateY(0)}@media (max-width:768px){.scroll-section{padding:30px 20px}.section-content{flex-direction:column;gap:24px;justify-content:center;text-align:left}.section-left,.section-right{width:100%}.section-title-scroll{font-size:24px;text-align:left}.section-text-scroll{font-size:15px;line-height:1.5;text-align:left}.conclusion-divider{background-color:#fff;height:1px;margin:12px 0;width:100%}}.conclusion-section{align-items:center;background-color:#0a0a0a;color:#fff;display:flex;font-family:Helvetica Neue,sans-serif;gap:2rem;justify-content:center;padding:4rem 2rem}.conclusion-title{font-size:1.25rem;font-weight:600;white-space:nowrap}.conclusion-divider{background-color:#fff;height:auto;min-height:100px;width:1px}.conclusion-text{font-size:1rem;line-height:1.6;max-width:800px}@media (max-width:768px){.conclusion-section{align-items:flex-start;flex-direction:column;gap:1.5rem;padding:2rem 1.5rem}.conclusion-title{font-size:1.1rem;text-align:left}.conclusion-divider{height:1px;min-height:0;width:100%}.conclusion-text{font-size:.95rem;line-height:1.6;max-width:100%;text-align:left}}.leaders-section{align-items:flex-end;background-color:#0a0a0a;display:flex;flex-wrap:wrap;font-family:Inter,sans-serif;justify-content:space-around;padding:50px 130px}.leader-card{color:#fff;max-width:500px;text-align:center}.leader-card img{border-radius:12px;height:auto;object-fit:cover;width:100%}.title1{color:#2e6ff4;font-size:24px;font-weight:500;margin-top:12px}.underline{background-color:#ffb02e;height:2px;margin:18px auto;width:325px}.leader-card h3{font-size:32px;font-weight:700;margin-top:8px}@media (max-width:768px){.leaders-section{align-items:center;flex-direction:column;gap:40px;padding:40px 20px}.leader-card{max-width:100%;width:100%}.title1{font-size:20px}.underline{width:80%}.leader-card h3{font-size:24px}}.career-page{margin:auto;max-width:1300px;padding:60px 20px}.intro-section{background-color:#181818;border-radius:40px;margin-bottom:60px;padding:80px;text-align:center}.who-we-heading{color:#fff;font-size:32px;font-weight:700}.sub-heading{color:#888;font-size:18px;margin-top:10px}.quote{color:#ccc;font-size:20px;margin-top:20px}.tabs{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end;margin-bottom:40px}.tab{background-color:initial;border:none;border-radius:30px;color:#999;cursor:pointer;font-size:15px;padding:8px 16px;transition:all .3s ease}.tab.active{background-color:#222;color:#fff}.heading{font-size:28px;font-weight:700;margin-bottom:20px}.job-list{display:flex;flex-direction:column;gap:24px}.job-card{background-color:#161616;border:1px solid #2a2a2a;border-radius:8px;overflow:hidden;transition:.3s}.job-header{cursor:pointer;display:flex;justify-content:space-between;padding:20px}.job-header h3{color:#d7d7d7;font-size:20px;font-weight:600;margin-bottom:20px}.job-header p{color:#aaa;font-size:14px;line-height:20px;margin-bottom:12px;max-width:90%}.arrow{align-self:flex-start;color:#aaa;font-size:18px}.tags-career{display:flex;flex-wrap:wrap;gap:10px}.tag-career{background-color:#222;border-radius:20px;color:#ccc;font-size:13px;padding:6px 14px}.job-description{animation:fadeIn .3s ease;padding:0 20px 20px}.job-description p{line-height:20px}.apply-btn{background-color:#ffffff10;border:1px solid #444;border-radius:6px;color:#fff;cursor:pointer;font-weight:500;margin-top:16px;padding:10px 20px;transition:all .3s ease}.apply-btn:hover{background-color:#ffffff20;border-color:#666}.footer-section{height:200px;margin-top:60px;text-align:center}.footer-heading{color:#fff;font-size:28px;font-weight:700;margin-bottom:10px}.footer-sub{color:#aaa;font-size:16px}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.tabs{gap:10px;justify-content:center}.job-header{flex-direction:column;gap:10px}.arrow{align-self:flex-end}.heading,.who-we-heading{font-size:24px}.job-header p{max-width:100%}.tab{font-size:13px;padding:6px 14px}.quote{font-size:16px}}.branding-section{background-color:#181818;position:relative;width:100%}.branding-section,.left-panel{display:flex;height:100vh;overflow:hidden}.left-panel{flex-direction:column;padding:2rem 3rem;position:-webkit-sticky;position:sticky;top:0;transition:all .5s ease;z-index:2}.left-panel h2{color:#e9e9e9;font-size:32px;font-weight:600;margin-bottom:32px}.left-panel p{color:#d7d7d7;font-size:18px;margin-bottom:18px}.vertical-bar{align-items:center;background:#111;color:#fff;font-size:1.2rem;font-weight:700;justify-content:center;opacity:0;position:-webkit-sticky;position:sticky;text-orientation:mixed;top:0;width:0;writing-mode:vertical-rl;z-index:3}.right-panel,.vertical-bar{display:flex;height:100vh;transition:all .5s ease}.right-panel{-ms-overflow-style:none;flex-direction:column;gap:3rem;overflow-y:scroll;padding:2rem 3rem;scrollbar-width:none}.right-panel::-webkit-scrollbar{display:none}.right-scroll-content{padding-bottom:20vh}.image-group,.right-scroll-content{display:flex;flex-direction:column;gap:1rem}.image-box img{border-radius:12px;display:block;object-fit:cover;width:100%}.image-row{display:flex;gap:1rem}.image-row img{border-radius:12px;display:block;object-fit:cover;width:50%}.tags,.tools{display:flex;flex-wrap:wrap;gap:24px;margin-top:1rem}.tag,.tool{background:#212121;border-radius:20px;color:#a1a1a1;font-size:14px;padding:14px 24px}.tag:hover{background:#0a0a0a;color:#fff}.section-brand{margin-top:2rem}.section-brand h3{color:#e9e9e9;font-size:24px;margin-bottom:32px}.section-brand p{color:#d7d7d7;font-size:18px;line-height:24px}@media (max-width:768px){.branding-section{flex-direction:column;height:auto}.left-panel,.right-panel{height:auto;padding:1.5rem;width:100%!important}.left-panel{position:relative}.vertical-bar{display:none}.image-row{flex-direction:column;gap:1rem}.image-row img{width:100%}.left-panel h2{font-size:24px;margin-bottom:24px}.left-panel p,.section-brand p{font-size:16px;line-height:22px}.section-brand h3{font-size:20px;margin-bottom:20px}.tag,.tool{font-size:13px;padding:10px 16px}.right-scroll-content{gap:2rem;padding-bottom:10vh}}.gallery-wrapper{background:#0a0a0a;color:#fff;padding:60px 0}.header-content{margin-bottom:40px;padding:0 80px}.header-content h2{font-size:48px;font-weight:600;margin-bottom:32px}.header-content p{color:#ccc;font-size:18px;margin-bottom:96px;max-width:600px}.tabs-filter{display:flex;flex-wrap:wrap;gap:40px;justify-content:center;margin-bottom:48px;margin-top:30px;text-align:center}.tab-btn{background:none;border:none;color:#999;cursor:pointer;font-size:21px;padding-bottom:8px;position:relative;transition:color .3s ease}.tab-btn:hover{color:#fff}.tab-btn.active{color:#fff;font-weight:600}.tab-btn.active:after{background:#fff;bottom:0;content:"";height:2px;left:0;position:absolute;width:100%}.filter-title{font-size:20px;font-weight:600;margin-bottom:20px;padding-left:100px}.gallery-grid{display:flex;flex-wrap:wrap;gap:10px}.large-card{width:100%}.large-card,.small-card{height:500px;position:relative}.small-card{width:calc(50% - 5px)}.gallery-card{overflow:hidden;position:relative}.asset-img{height:100%;object-fit:cover;width:100%}.show-more{bottom:20px;left:95px;position:absolute}.show-more button{background:#fff;border:none;border-radius:30px;color:#000;cursor:pointer;font-size:18px;padding:16px 24px}.show-more button:hover{background:#0a0a0a;color:#fff}.load-more-container{display:flex;justify-content:center;margin-top:40px}.load-more-btn{background-color:#fff;border:none;border-radius:30px;color:#000;cursor:pointer;font-size:14px;font-weight:500;padding:10px 24px;transition:all .3s ease}.load-more-btn:hover{background-color:#e4e4e4}@media (max-width:768px){.gallery-wrapper{padding:40px 20px}.header-content{padding:0 20px}.header-content h2{font-size:24px;margin-bottom:16px}.header-content p{font-size:14px;margin-bottom:48px}.tabs-filter{border-bottom:1px solid #333;flex-wrap:nowrap;gap:24px;margin-top:20px;overflow-x:auto;padding-bottom:10px;white-space:nowrap}.tab-btn{flex:0 0 auto;font-size:14px;padding-bottom:6px}.filter-title{font-size:16px;padding-left:20px}.large-card{height:240px}.small-card{height:180px;width:100%}.show-more{bottom:12px;left:20px}.show-more button{font-size:11px;padding:6px 12px}.load-more-btn{font-size:13px;padding:8px 20px}}.career-form-section{background-color:#0f0f0f;color:#fff;font-family:Inter,sans-serif;padding:60px 40px}.career-form{margin:0 auto;max-width:1000px}.form-row{display:flex;flex-wrap:wrap;gap:40px;margin-bottom:30px}.form-group{display:flex;flex:1 1;flex-direction:column}.full-width{flex:1 0 100%}label{color:#fff;font-size:15px;margin-bottom:10px}input[type=email],input[type=file],input[type=text]{background-color:initial;border:none;border-bottom:1px solid #fff;color:#fff;font-size:15px;outline:none;padding:10px 0}input[type=file]::-webkit-file-upload-button{visibility:hidden}input[type=file]:before{color:#fff;content:"📎";display:inline-block;font-size:16px;margin-right:10px}.submit-btn{background:#0000;border:1px solid #fff;border-radius:30px;color:#fff;cursor:pointer;font-size:16px;padding:12px 40px;transition:background .3s ease}.submit-btn:hover{background-color:#1a1a1a}.form-contact-info{color:#ccc;font-size:14px;margin-top:40px;max-width:600px}.form-contact-info a{color:#fff;text-decoration:none}.form-contact-info a:hover{text-decoration:underline}@media (max-width:768px){.career-form-section{padding:40px 20px}.form-row{flex-direction:column;gap:20px}.submit-btn{margin-top:10px;text-align:center;width:100%}}.career-form-wrapper{background-color:#0f0f0f;color:#fff;font-family:Inter,sans-serif;padding:60px 40px}.career-form-header{margin:0 auto 40px;max-width:800px;text-align:left}.career-form-title{color:#fff;font-size:32px;margin-bottom:16px}.career-form-description{color:#ccc;font-size:16px;line-height:1.6}@media (max-width:768px){.career-form-wrapper{padding:40px 20px}.career-form-title{font-size:24px}.career-form-description{font-size:14px}}.cursor-dot{background-color:#fffc;border-radius:50%;height:12px;left:0;pointer-events:none;position:fixed;top:20;transform:translate3d(10,10,0);transition:background .2s;width:12px;z-index:9999}.cursor-dot.hover{background:#00000080;height:24px;width:24px}
/*# sourceMappingURL=main.5bce8560.css.map*/