:root{--ease:cubic-bezier(0.22,1,0.36,1)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:'Poppins',sans-serif;background:#fff;color:#131313}body.intro-active{height:100vh;overflow:hidden}.hero{position:fixed;inset:0;height:100vh;width:100%;overflow:hidden;display:flex;align-items:center;justify-content:center;z-index:10;transition:transform 1.2s var(--ease),border-radius 1.2s var(--ease),height 1.2s var(--ease)}.hero.final{transform:translateY(40px) scale(0.95);border-radius:16px;height:90vh}.hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.overlay{position:absolute;inset:0;background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,0.6) 100%);opacity:0;transition:opacity 0.6s ease}.hero.final .overlay{opacity:1}.hero-content{position:relative;z-index:2;text-align:center;color:#fff;padding:0 20px;opacity:0;transform:translateY(80px);transition:all 0.8s var(--ease)}.hero.show-content .hero-content{opacity:1;transform:translateY(0)}@media(max-width:768px){.hero.show-content .hero-content{opacity:1;transform:translateY(-30px)}.hero-content .mobile{display:none}}.cta-btn-video{margin-top:24px;padding:12px 32px;border:none;border-radius:6px;font-size:16px;cursor:pointer}.career-section .scroll-down{position:absolute;left:51%;bottom:50px;top:calc(50%+clamp(156px,20vh,220px));transform:translateX(1px);margin-top:0;z-index:20;animation:none}@media (min-width:769px){.career-section .scroll-down{top:calc(50%+clamp(184px,22vh,250px))}}.career-section .scroll-down .scroll-link{cursor:pointer;display:flex;align-items:center;justify-content:center;transition:opacity 0.3s ease;animation:scrollBounceIcon 1.2s ease-in-out infinite}.career-section .scroll-down .scroll-link:hover{opacity:0.7}@keyframes scrollBounceIcon{0%,20%,50%,80%,100%{transform:translateX(-50%) translateY(0)}40%{transform:translateX(-50%) translateY(-10px)}60%{transform:translateX(-50%) translateY(-5px)}}@media(max-width:768px){.career-section .scroll-down{top:calc(50%+clamp(168px,22vh,224px))}@keyframes scrollBounceIcon{0%,20%,50%,80%,100%{transform:translateX(-50%) translateY(-15px)}40%{transform:translateX(-50%) translateY(-10px)}60%{transform:translateX(-50%) translateY(-5px)}}}.hero-spacer{height:100vh;transition:height 0.6s ease}body:not(.intro-active) .hero-spacer{height:0}.page-content{opacity:0;pointer-events:none;transition:opacity 0.9s cubic-bezier(0.16,1,0.3,1)}body:has(.hero.final) .page-content{opacity:1;pointer-events:auto}.current-openings{padding:120px 40px;text-align:center}.careers-section{padding:80px 6%;background:#ffffff}.careers-section h2{margin-bottom:32px;color:v #131313;text-align:center;font-family:Poppins;font-size:48px;font-style:normal;font-weight:500;line-height:60px;letter-spacing:-0.01px}.keka-careers-wrapper{width:100%;height:900px;border-radius:12px;overflow:hidden;border:1px solid #e5e7eb}.keka-careers-wrapper iframe{width:100%;height:100%}@media (max-width:768px){.careers-section{padding:40px 6%}}#khembedjobs,#khembedjobs *{font-family:'Poppins',sans-serif !important}#khembedjobs .kh-job-title,#khembedjobs h1,#khembedjobs h1{font-size:18px !important;font-weight:600 !important;color:#131313 !important}#khembedjobs .kh-job-title,#khembedjobs h3,#khembedjobs h4{font-size:16px !important;font-weight:500 !important;color:#131313 !important}#khembedjobs .kh-text-secondary{font-size:14px !important;color:rgba(19,19,19,0.70) !important}#khembedjobs .kh-card,#khembedjobs .kh-card-body{border-radius:12px !important}#khembedjobs .kh-card:hover{transform:translateY(-2px);transition:transform 0.25s ease}#khembedjobs .kh-card{border:1px solid #e5e7eb !important;transition:border-color 0.25s ease,box-shadow 0.25s ease}#khembedjobs .kh-card:hover{border-color:#3A9F91 !important}#khembedjobs .kh-card:hover .kh-icon{color:#3A9F91 !important}#khembedjobs .kh-container-fluid{display:none !important}@media (max-width:768px){.careers-section h2{font-size:24px;line-height:32px;font-weight:500}}:root{--primary-dark:#000000;--text-primary:#000000;--text-secondary:#5a5a5a;--border-color:#c9c9c9;--bg-white:#ffffff;--bg-light:#f5f5f5;--hover-border:#4a5568}.benefits-section{margin:0 auto;background:#FDFDF5;padding:50px}@media(max-width:480px){.benefits-section{padding:10px}}.benefit-section-title{font-family:'Poppins',sans-serif;font-size:clamp(32px,5vw,48px);font-weight:500;text-align:center;margin-bottom:60px;margin-top:25px;color:var(--primary-dark);letter-spacing:-0.02em}.benefits-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:27px;margin-bottom:40px;max-width:1400px;margin-left:auto;margin-right:auto}.benefit-card{box-sizing:border-box;background:#FDFDF5;border:1px solid transparent;border-bottom:1px solid #3A9F91;border-radius:0;cursor:pointer;position:relative;overflow:visible;padding:15px;transition:all 0.3s ease}.benefit-card::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:transparent;opacity:0;pointer-events:none}.benefit-card:hover{border:1px solid #3A9F91;border-radius:8px;background:#fbfbf7}.benefit-card:hover::before{opacity:1}.icon-wrapper{width:36px;height:36px;margin-bottom:10px;display:flex;align-items:center;justify-content:center;transition:transform 0.4s cubic-bezier(0.4,0,0.2,1)}.benefit-card:hover .icon-wrapper{transform:scale(1.05)}.icon-wrapper svg{width:36px;height:36px;fill:#131313}.benefit-title{font-weight:600;font-family:Poppins;font-size:24px;font-style:normal;font-weight:500;line-height:32px;margin-bottom:8px}.benefit-description{color:rgba(19,19,19,0.70);font-family:Poppins;font-size:14px;font-style:normal;font-weight:400;line-height:24px}@media (max-width:1024px){.benefits-grid{grid-template-columns:repeat(2,1fr);gap:24px}}@media (max-width:768px){.benefits-section{padding:0px 16px;background:#FFF}.benefit-section-title{margin-bottom:8px;font-size:24px;font-weight:500;line-height:32px}.benefits-grid{grid-template-columns:1fr;gap:16px}.benefit-card{padding:15px;background:#FFF}.benefit-card:hover{padding:15px}.benefit-title{font-size:18px;font-weight:500;line-height:30px}}.benefit-card{animation:fadeInUp 0.6s ease backwards}.benefit-card:nth-child(1){animation-delay:0.1s}.benefit-card:nth-child(2){animation-delay:0.2s}.benefit-card:nth-child(3){animation-delay:0.3s}.benefit-card:nth-child(4){animation-delay:0.4s}.benefit-card:nth-child(5){animation-delay:0.5s}.benefit-card:nth-child(6){animation-delay:0.6s}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.experience-section{margin:auto;text-align:center;padding-bottom:40px;padding-top:30px}.experience-section h2{color:#131313;text-align:center;font-family:Poppins;font-size:48px;font-style:normal;font-weight:500;line-height:60px;letter-spacing:-0.01px;margin-bottom:40px}@media(max-width:768px){.experience-section h2{font-size:23px;line-height:32px}}.experience-carousel{position:relative;overflow:hidden;padding:40px 0px}.experience-track{display:flex;gap:20px;transition:transform 0.6s cubic-bezier(0.4,0.0,0.2,1);will-change:transform;backface-visibility:hidden;transform:translateZ(0)}.experience-item{flex-shrink:0;width:100%;max-width:720px;border-radius:8px;overflow:hidden;position:relative;transform:scale(0.7);transform-origin:center center;transition:transform 0.6s cubic-bezier(0.4,0.0,0.2,1),opacity 0.6s cubic-bezier(0.4,0.0,0.2,1);will-change:transform,opacity;backface-visibility:hidden}@media (max-width:768px){.experience-item{max-width:400px;border-radius:inherit}}@media (min-width:1441px) and (max-width:2560px){.experience-item{max-width:1000px;border-radius:12px}}@media (min-width:2561px){.experience-item{max-width:1500px;border-radius:12px}}.experience-item.active{opacity:1;transform:scale(1.2);pointer-events:auto;z-index:5}@media(min-width:1441px) and (max-width:2560px){.experience-item.active{transform:scale(1.1);border-radius:12px}}@media(min-width:2561px){.experience-item.active{transform:scale(1.1);border-radius:12px}}.experience-item:not(.active)::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,0.6),rgba(0,0,0,0.1));pointer-events:none;border-radius:inherit}.experience-video-wrapper{position:relative;padding-bottom:56.25%;border-radius:inherit}.experience-video-wrapper video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:inherit}.experience-play-overlay{position:absolute;top:50%;left:50%;width:64px;height:64px;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;background:none;box-shadow:none;border-radius:0}.experience-play-overlay img{position:absolute;width:50px;height:50px;object-fit:contain;transition:opacity 0.25s ease}.experience-play-overlay.playing .play-icon{opacity:0}.experience-play-overlay:not(.playing) .pause-icon{opacity:0}.experience-item:not(.active) .experience-play-overlay{display:none}.experience-navigation{display:flex;justify-content:center;gap:16px;margin-top:30px}.experience-nav-btn{width:46px;height:46px;border-radius:50%;border:2px solid #111;background:transparent;cursor:pointer;font-size:20px}.experience-nav-btn:hover{background:#111;color:#fff}.experience-nav-btn:disabled{opacity:0.3;cursor:not-allowed}@media(max-width:1024px){.experience-section{margin:auto;text-align:center;padding-bottom:40px;padding-top:30px}.experience-section h1{color:#131313;text-align:center;font-family:Poppins;font-size:48px;font-style:normal;font-weight:500;line-height:60px;letter-spacing:-0.01px;margin-bottom:40px}.experience-carousel{position:relative;overflow:hidden}.experience-track{display:flex;transition:transform 0.6s cubic-bezier(0.4,0.0,0.2,1);will-change:transform;backface-visibility:hidden;transform:translateZ(0)}.experience-item{flex-shrink:0;width:100%;max-width:720px;border-radius:8px;overflow:hidden;position:relative;transform:scale(0.6);transform-origin:center center;transition:transform 0.6s cubic-bezier(0.4,0.0,0.2,1),opacity 0.6s cubic-bezier(0.4,0.0,0.2,1);will-change:transform,opacity;backface-visibility:hidden}.experience-item.active{opacity:1;transform:scale(1,1);pointer-events:auto;z-index:5;border-radius:20px;margin-left:0px;margin-right:0px}.experience-item:not(.active)::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,0.6),rgba(0,0,0,0.1));transform:scale(1)}.experience-video-wrapper{position:relative;padding-bottom:56.25%}.experience-video-wrapper video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.experience-play-overlay{position:absolute;top:50%;left:50%;width:64px;height:64px;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;border-radius:32px;opacity:0.9;background:linear-gradient(70deg,#D0D0D0 2.4%,#d3d3d3 50.57%,#212121 126.88%);box-shadow:0 4px 4px 0 rgba(0,0,0,0.25)}.experience-play-overlay svg{width:30px;height:30px}.experience-play-overlay.playing .play-icon{display:none}.experience-play-overlay:not(.playing) .pause-icon{display:none}.experience-play-overlay{position:absolute;top:50%;left:50%;width:74px;height:74px;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;background:none;box-shadow:none;border-radius:0}.experience-play-overlay img{position:absolute;object-fit:contain;transition:opacity 0.25s ease}.experience-play-overlay.playing .play-icon{opacity:0}.experience-play-overlay:not(.playing) .pause-icon{opacity:0}}@media (max-width:768px){.experience-section{padding-left:16px;padding-right:16px;padding-top:0px}.experience-section h1{font-size:23px;margin-bottom:24px;line-height:32px}.experience-carousel{overflow:hidden;padding:0;margin:0 auto;max-width:100%}.experience-track{gap:16px;padding:0px}.experience-item{width:85vw;max-width:100%;margin:0;transform:scale(1);opacity:0.5;border-radius:12px}.experience-item.active{transform:scale(1);opacity:1;margin-left:0px;margin-right:0px}.experience-item:not(.active){opacity:0.6;pointer-events:none;transform:scale(0.95)}.experience-item:not(.active)::after{display:none}.experience-video-wrapper{padding-bottom:56.25%;border-radius:12px;overflow:hidden}.experience-play-overlay{position:absolute;top:50%;left:50%;width:64px;height:64px;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;background:none;box-shadow:none;border-radius:0}.experience-play-overlay img{position:absolute;width:22.17076px;height:22.17076px;object-fit:contain;transition:opacity 0.25s ease}.experience-play-overlay.playing .play-icon{opacity:0}.experience-play-overlay:not(.playing) .pause-icon{opacity:0}.experience-navigation{gap:12px;margin-top:24px}.experience-nav-btn{width:44px;height:44px;border:1.5px solid #111;font-size:18px}.experience-nav-btn:last-child{background:#111;color:#fff}.experience-nav-btn:last-child:disabled{background:transparent;opacity:0.3}.experience-nav-btn:first-child{background:transparent;color:#111}.experience-nav-btn:first-child:hover:not(:disabled){background:#111;color:#fff}.experience-nav-btn:last-child:hover:not(:disabled){background:#333}.experience-section h1{margin-top:unset}}@media (max-width:480px){.experience-section{padding-left:10px;padding-right:10px}.experience-section h1{font-size:23px;margin-bottom:20px}.experience-carousel{padding:0 0px}.experience-play-overlay{width:48px;height:48px;border-radius:24px}.experience-play-overlay svg{width:22px;height:22px}.experience-nav-btn{width:40px;height:40px;font-size:16px}}.faq-section{width:100%;padding:80px 40px;background-color:#FDFDF5;display:flex;justify-content:center}@media(max-width:1500px){.faq-section{padding:80px 65px}}.faq-container{max-width:1400px;width:100%;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.faq-header{top:100px}.faq-title{margin-bottom:20px;color:#000;font-family:Poppins;font-size:48px;font-style:normal;font-weight:500;line-height:60px;letter-spacing:-0.01px}.faq-subtitle{margin-bottom:25px;color:rgba(19,19,19,0.70);font-family:Poppins;font-size:18px;font-style:normal;font-weight:400;line-height:28px}.faq-cta{margin-top:25px}.faq-cta-button{display:inline-block;padding:12px 24px;background-color:#3A9F91;font-family:Poppins;color:white;font-size:16px;font-weight:500;border:none;border-radius:6px;cursor:pointer;transition:all 0.3s ease;text-decoration:none}.faq-items{display:flex;flex-direction:column;gap:0;background:#FDFDF5;overflow:hidden}.faq-item{background:#FDFDF5;border-bottom:1px solid #e8e8e8;transition:all 0.2s ease}.faq-item:last-child{border-bottom:none}.faq-question{display:flex;justify-content:space-between;align-items:center;padding:20px 30px;cursor:pointer;user-select:none;transition:background-color 0.2s ease}.faq-question-text{padding-right:30px;flex:1;color:#000;font-family:Poppins;font-size:20px;font-style:normal;font-weight:400;line-height:30px}.faq-toggle-icon{flex-shrink:0;width:20px;height:20px;color:#1a1a1a;transition:transform 0.3s ease}.faq-toggle-icon svg{display:block;width:100%;height:100%;stroke-width:2}.faq-icon-horizontal{transition:transform 0.3s ease;transform-origin:center}.faq-icon-vertical{transition:opacity 0.3s ease;transform-origin:center}.faq-item.active .faq-icon-vertical{opacity:0}.faq-answer{max-height:0;overflow:hidden;transition:max-height 0.5s cubic-bezier(0.4,0,0.2,1);padding:0 30px;background-color:#FDFDF5}.faq-item.active .faq-answer{padding:0 30px 24px 30px;border-top:1px solid #FDFDF5}.faq-answer-content{color:rgba(19,19,19,0.70);font-family:Poppins;font-size:16px;font-style:normal;font-weight:400;line-height:28px}.faq-item.active{background-color:#FDFDF5}@media (max-width:1024px){.faq-container{grid-template-columns:320px 1fr;gap:40px;display:block}.faq-title{font-size:2rem;line-height:40px}.faq-header{position:static}.faq-question{padding:20px 0px}.faq-item.active .faq-answer{padding:0 0px 24px 0px;border-top:1px solid #FDFDF5}}@media (max-width:768px){.faq-section{padding:50px 20px}.faq-container{display:flex;flex-direction:column;gap:30px}.faq-header{position:static}.faq-title{font-size:24px;margin-bottom:15px;padding-left:10px;padding-right:10px}.faq-subtitle{font-size:14px;margin-bottom:20px}.faq-cta{padding-left:10px;padding-right:10px}.faq-cta-button{width:100%;text-align:center;padding:18px 20px;font-size:14px}.faq-items{border-radius:6px}.faq-question{padding:18px 20px}.faq-question-text{font-size:16px;padding-right:20px}.faq-toggle-icon{width:18px;height:18px}.faq-answer{padding:0 20px}.faq-item.active .faq-answer{padding:0 20px 18px 20px}.faq-answer-content{font-size:14px;padding-top:15px;line-height:1.6}}@media (max-width:480px){.faq-section{padding:41px 18px}.faq-title{font-size:1.4rem;line-height:32px;padding:0px}.faq-subtitle{font-size:14px;line-height:24px}.faq-question{padding:16px 0px}.faq-question-text{font-size:16px;line-height:28px}.faq-toggle-icon{width:16px;height:16px}.faq-answer{padding:0 18px}.faq-item.active .faq-answer{padding:0 0px 16px 0px}.faq-answer-content{font-size:0.8rem;padding-top:12px}}.faq-question:focus{outline:2px solid #2b9b8f;outline-offset:-2px}.faq-question:focus:not(:focus-visible){outline:none}@media (prefers-reduced-motion:reduce){.faq-item,.faq-question,.faq-answer,.faq-toggle-icon,.faq-icon-horizontal,.faq-icon-vertical,.faq-cta-button{transition:none}}body:has(.career-section) .desktop-margin{margin-top:24px !important}@media (max-width:480px){body:has(.career-section) .desktop-margin{margin-top:16px !important}}@media (max-width:768px){.hero.final{transform:none !important;border-radius:0;height:100vh !important}.hero .overlay{background:rgba(0,0,0,0.5) !important}}