.innovation-lab-page{padding-top:64px}.intro-emerging-tech-section{background-color:#fff;padding:clamp(60px,6.9444vw,100px) clamp(30px,4.1667vw,60px);width:100%}.intro-emerging-tech-container{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,5.5556vw,80px);align-items:start}.intro-emerging-tech-left{display:flex;flex-direction:column;gap:clamp(16px,1.6667vw,24px)}.intro-emerging-tech-heading{font-size:clamp(28px,2.9167vw,42px);font-weight:700;color:#0a0a0a;margin:0;line-height:1.2}.intro-emerging-tech-heading .highlight-green-text{color:#7da519;font-style:italic}.intro-emerging-tech-description{font-size:clamp(14px,1.1111vw,16px);line-height:1.7;color:#525252;margin:0}.intro-emerging-tech-quote{border-left:3px solid #7DA519;padding-left:clamp(16px,1.3889vw,20px);margin-top:clamp(8px,.8333vw,12px);background-color:#fcfcfc;padding:clamp(16px,1.6667vw,24px);border-radius:4px}.intro-emerging-tech-quote p{font-size:clamp(13px,1.0417vw,15px);line-height:1.7;color:#0a0a0a;font-style:italic;margin:0;font-weight:500}.intro-emerging-tech-right{display:flex;flex-direction:column;gap:clamp(12px,1.1111vw,16px)}.why-affix-center-section{background-color:#fafafa;padding:clamp(60px,6.9444vw,100px) clamp(30px,4.1667vw,60px);width:100%}.why-affix-center-container{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,5.5556vw,80px);align-items:start}.why-affix-center-left{display:flex;flex-direction:column;gap:clamp(16px,1.6667vw,24px)}.why-affix-center-heading{font-size:clamp(28px,2.9167vw,42px);font-weight:700;color:#0a0a0a;margin:0;line-height:1.2}.why-affix-center-heading .highlight-green-text{color:#7da519}.why-affix-center-description{font-size:clamp(14px,1.1111vw,16px);line-height:1.7;color:#525252;margin:0}.why-affix-center-right{display:flex;flex-direction:column;gap:clamp(12px,1.1111vw,16px)}.key-technologies-header{background-color:#fff;padding:clamp(40px,5.5556vw,80px) 20px clamp(30px,4.1667vw,60px)}.key-technologies-container{max-width:1280px;margin:0 auto;text-align:center}.key-technologies-heading{font-size:clamp(28px,3.3333vw,48px);font-weight:700;line-height:1.2;color:#000;margin:0 0 clamp(12px,1.3889vw,20px);letter-spacing:-.02em}.key-technologies-heading .highlight-green{color:#7da519;display:block}.key-technologies-description{font-size:clamp(14px,1.1111vw,16px);line-height:1.6;color:#71717a;max-width:800px;margin:0 auto}.tech-services-section{display:flex;flex-direction:column;gap:clamp(40px,5.5556vw,80px);padding:0 50px clamp(60px,6.9444vw,100px);background-color:#fff;max-width:1440px;margin:0 auto}.case-studies-section{background-color:#0a0a0a;padding:clamp(60px,6.9444vw,100px) 0;width:100%}.case-studies-container{max-width:1440px;height:clamp(400px,41.8056vw,602px);margin:0 auto;display:flex;flex-direction:column;justify-content:center;padding:0 clamp(30px,4.1667vw,60px)}.case-studies-heading{font-size:clamp(32px,3.8889vw,56px);font-weight:700;color:#fff;text-align:center;margin:0 0 clamp(40px,4.8611vw,70px) 0;line-height:1.2}.case-studies-heading .highlight{color:#7da519}.case-studies-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(30px,4.1667vw,60px);max-width:1320px;margin:0 auto;width:100%}.case-study-card{background-color:#141414;border:1px solid #2a2a2a;border-radius:clamp(16px,1.6667vw,24px);padding:clamp(24px,2.5vw,36px);height:clamp(240px,24.1667vw,348px);display:flex;flex-direction:column;justify-content:space-between;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.case-study-card:hover{transform:translateY(-6px);border-color:#7da519;box-shadow:0 8px 24px #84cc1626}.case-study-header{display:flex;align-items:flex-start;gap:clamp(14px,1.3889vw,20px);margin-bottom:clamp(16px,1.5278vw,22px)}.case-study-icon{width:clamp(48px,4.1667vw,60px);height:clamp(48px,4.1667vw,60px);background-color:#0a0a0a;border:1px solid #2a2a2a;border-radius:clamp(10px,1.1111vw,16px);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#7da519}.case-study-client-info{flex:1;padding-top:clamp(2px,.2778vw,4px)}.client-label{font-size:clamp(9px,.7639vw,11px);font-weight:700;letter-spacing:1.2px;color:#7da519;text-transform:uppercase;margin:0 0 clamp(6px,.5556vw,8px) 0;line-height:1}.client-name{font-size:clamp(18px,1.8056vw,26px);font-weight:700;color:#fff;margin:0;line-height:1.2;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical}.project-title{font-size:clamp(20px,1.9444vw,28px);font-weight:700;color:#fff;margin:0 0 clamp(12px,1.1111vw,16px) 0;line-height:1.2;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.project-description{font-size:clamp(13px,1.0417vw,15px);line-height:1.5;color:#a1a1aa;margin:0 0 clamp(16px,1.3889vw,20px) 0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical}.success-section{border-top:1px solid #2a2a2a;padding-top:clamp(12px,1.1111vw,16px);margin-top:auto;flex-shrink:0}.success-label{font-size:clamp(9px,.7639vw,11px);font-weight:700;letter-spacing:1.2px;color:#7da519;text-transform:uppercase;margin:0 0 clamp(6px,.5556vw,8px) 0;line-height:1}.success-text{font-size:clamp(14px,1.25vw,18px);font-style:italic;font-weight:500;color:#e5e5e5;margin:0;line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.why-innovate-section{background-color:#0a0a0a;padding:clamp(60px,6.9444vw,100px) clamp(30px,4.1667vw,60px);width:100%}.why-innovate-container{max-width:1280px;margin:0 auto}.why-innovate-heading{font-size:clamp(32px,3.3333vw,48px);font-weight:700;color:#fff;text-align:center;margin:0 0 clamp(16px,1.3889vw,20px) 0;line-height:1.2}.why-innovate-heading .highlight-green{color:#7da519}.why-innovate-description{font-size:clamp(14px,1.1111vw,16px);line-height:1.6;color:#a1a1aa;text-align:center;margin:0 auto clamp(40px,4.1667vw,60px);max-width:800px}.why-innovate-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(20px,2.0833vw,30px)}.why-innovate-card{background-color:#141414;border:1px solid #2a2a2a;border-radius:clamp(12px,1.1111vw,16px);padding:clamp(28px,2.7778vw,40px);display:flex;flex-direction:column;gap:clamp(12px,1.1111vw,16px);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.why-innovate-card:hover{transform:translateY(-4px);border-color:#7da519;box-shadow:0 8px 24px #84cc161f}.why-innovate-icon{width:clamp(48px,4.1667vw,60px);height:clamp(48px,4.1667vw,60px);background-color:#0a0a0a;border:1px solid #2a2a2a;border-radius:clamp(8px,.8333vw,12px);display:flex;align-items:center;justify-content:center;color:#7da519;flex-shrink:0}.why-innovate-icon img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.why-innovate-card-title{font-size:clamp(16px,1.5278vw,22px);font-weight:700;color:#7da519;margin:0;line-height:1.3}.why-innovate-card-description{font-size:clamp(13px,1.0417vw,15px);line-height:1.6;color:#a1a1aa;margin:0}@media(max-width:1024px){.innovation-hero-section{height:clamp(450px,55vw,600px)}.innovation-hero-title{font-size:clamp(28px,3.5vw,42px)}.innovation-hero-description{font-size:15px}.case-studies-container{height:auto;padding:0 40px}.case-studies-grid{gap:40px}.case-study-card{height:auto;min-height:280px}.tech-services-section{padding:0 40px 80px;gap:60px}.key-technologies-header{padding:60px 40px 50px}.why-innovate-section{padding:60px 40px}.why-innovate-grid{gap:24px}.intro-emerging-tech-section{padding:60px 40px}.intro-emerging-tech-container{gap:50px}.why-affix-center-section{padding:60px 40px}.why-affix-center-container{gap:50px}}@media(max-width:768px){.innovation-hero-section{height:clamp(450px,60vw,550px)}.innovation-hero-title{font-size:28px}.innovation-hero-description{font-size:14px;margin-bottom:24px}.innovation-hero-buttons{flex-direction:column;align-items:center;gap:12px}.innovation-hero-btn{width:100%;max-width:320px}.case-studies-section{padding:50px 0}.case-studies-container{padding:0 24px}.case-studies-heading{font-size:28px;margin-bottom:30px}.case-studies-grid{grid-template-columns:1fr;gap:30px}.case-study-card{height:auto;min-height:260px;padding:24px}.case-study-header{gap:16px;margin-bottom:18px}.case-study-icon{width:56px;height:56px}.project-title{font-size:22px;margin-bottom:12px}.project-description{font-size:14px;margin-bottom:20px}.innovation-lab-page{padding-top:56px}.tech-services-section{padding:0 24px 60px;gap:50px}.key-technologies-header{padding:50px 24px 40px}.why-innovate-section{padding:50px 24px}.why-innovate-heading{font-size:28px;margin-bottom:16px}.why-innovate-description{font-size:14px;margin-bottom:36px}.why-innovate-grid{grid-template-columns:1fr;gap:20px}.why-innovate-card{padding:24px}.intro-emerging-tech-section{padding:50px 24px}.intro-emerging-tech-container{grid-template-columns:1fr;gap:40px}.intro-emerging-tech-heading{font-size:28px}.intro-emerging-tech-description{font-size:14px}.intro-emerging-tech-quote{padding:16px}.intro-emerging-tech-quote p{font-size:13px}.intro-emerging-tech-right{gap:12px}.why-affix-center-section{padding:50px 24px}.why-affix-center-container{grid-template-columns:1fr;gap:40px}.why-affix-center-heading{font-size:28px}.why-affix-center-description{font-size:14px}.why-affix-center-right{gap:12px}}@media(max-width:480px){.innovation-hero-section{height:clamp(400px,100vw,500px)}.innovation-hero-title{font-size:24px}.innovation-hero-description{font-size:13px;line-height:1.5;margin-bottom:20px}.innovation-hero-btn{font-size:11px;padding:12px 20px}.case-studies-section{padding:40px 0}.case-studies-container{padding:0 16px}.case-studies-heading{font-size:24px;margin-bottom:24px}.case-studies-grid{gap:24px}.case-study-card{padding:20px;min-height:240px}.case-study-header{gap:14px;margin-bottom:16px}.case-study-icon{width:52px;height:52px}.client-label{font-size:9px}.client-name{font-size:18px}.project-title{font-size:18px;margin-bottom:10px}.project-description{font-size:13px;margin-bottom:16px}.success-section{padding-top:14px}.success-label{font-size:9px}.success-text{font-size:14px}.tech-services-section{padding:0 16px 50px;gap:40px}.key-technologies-header{padding:40px 16px 30px}.why-innovate-section{padding:40px 16px}.why-innovate-heading{font-size:24px;margin-bottom:14px}.why-innovate-description{font-size:13px;margin-bottom:30px}.why-innovate-grid{gap:16px}.why-innovate-card{padding:20px;gap:12px}.why-innovate-icon{width:48px;height:48px}.why-innovate-card-title{font-size:16px}.why-innovate-card-description{font-size:13px}.intro-emerging-tech-section{padding:40px 16px}.intro-emerging-tech-container{gap:32px}.intro-emerging-tech-heading{font-size:24px}.intro-emerging-tech-description{font-size:13px;line-height:1.6}.intro-emerging-tech-quote{padding:14px}.intro-emerging-tech-quote p{font-size:12px;line-height:1.6}.intro-emerging-tech-right{gap:10px}.why-affix-center-section{padding:40px 16px}.why-affix-center-container{gap:32px}.why-affix-center-heading{font-size:24px}.why-affix-center-description{font-size:13px;line-height:1.6}.why-affix-center-right{gap:10px}}.tech-service-card{width:min(88.8vw,1280px);margin:0 auto;display:flex;gap:48px;align-items:stretch;font-family:DM Sans,Inter,Segoe UI,Roboto,sans-serif}.tech-service-image{width:460px;border-radius:16px;overflow:hidden}.tech-service-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.tech-service-content{flex:1;display:flex;flex-direction:column;gap:40px}.tech-service-header{display:flex;flex-direction:column;gap:6px}.tech-service-title{font-size:24px;font-weight:700;color:#000;line-height:145.5%;letter-spacing:0%;margin:0}.tech-service-tag{font-size:12px;font-weight:700;letter-spacing:1px;color:#7da519;text-transform:uppercase}.tech-service-description{font-size:16px;font-weight:400;line-height:145.5%;letter-spacing:0%;color:#444;max-width:640px;margin:0}.tech-service-details{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:0}.tech-service-impact{display:flex;flex-direction:column;gap:12px}.tech-service-subtitle{font-size:16px;font-weight:700;line-height:145.5%;letter-spacing:0%;color:#7da519;text-transform:uppercase;margin:0}.tech-service-subtitle.green{color:#7da519}.tech-service-list{list-style:none;padding:0;margin:0}.tech-service-list li{position:relative;padding-left:20px;font-size:15px;line-height:1.6;margin-bottom:8px}.tech-service-list li:before{content:"";width:6px;height:6px;background:#7da519;border-radius:50%;position:absolute;left:0;top:8px}.tech-service-usecases-card{background:#e9eeea;padding:20px;border-radius:20px;display:flex;flex-direction:column;gap:12px;height:auto}.tech-service-usecases-text{font-size:14px;font-weight:500;line-height:145.5%;letter-spacing:0%;color:#333;margin:0}.tech-service-card.reverse{flex-direction:row-reverse}@media(max-width:1024px){.tech-service-card,.tech-service-card.reverse{flex-direction:column;gap:30px}.tech-service-image{width:100%;height:280px}.tech-service-details{grid-template-columns:1fr}.tech-service-title{font-size:28px}}@media(max-width:768px){.tech-service-details{gap:20px}.tech-service-usecases-card{padding:20px}.tech-service-title{font-size:24px}}.tech-list-item{display:flex;align-items:flex-start;gap:clamp(12px,1.1111vw,16px);padding:clamp(16px,1.3889vw,20px) clamp(18px,1.5278vw,22px);background-color:#fafafa;border:1px solid #e5e5e5;border-radius:clamp(8px,.8333vw,12px);transition:all .3s ease}.tech-list-item:hover{background-color:#fff;border-color:#7da519;box-shadow:0 2px 8px #84cc161a}.tech-list-item:hover .tech-list-icon{background-color:#7da519;color:#f0fdf4;transform:scale(1.05)}.tech-list-icon{width:clamp(28px,2.5vw,36px);height:clamp(28px,2.5vw,36px);background-color:transparent;border:none;border-radius:clamp(6px,.5556vw,8px);display:flex;align-items:center;justify-content:center;color:#7da519;flex-shrink:0;transition:all .3s ease}.tech-list-content{flex:1;padding-top:clamp(2px,.2778vw,4px)}.tech-list-title{font-size:clamp(15px,1.25vw,18px);font-weight:700;color:#0a0a0a;margin:0 0 clamp(4px,.4167vw,6px) 0;line-height:1.3}.tech-list-description{font-size:clamp(13px,1vw,14px);font-weight:400;color:#737373;margin:0;line-height:1.5}.industries-page .tech-list-item{padding:clamp(20px,1.9444vw,28px) clamp(24px,2.2222vw,32px);background-color:#f8f9fa;border:none;border-radius:12px;gap:clamp(16px,1.3889vw,20px)}.industries-page .tech-list-item:hover{background-color:#f1f3f5;border:none;box-shadow:0 4px 20px #00000014;transform:translate(8px)}.industries-page .tech-list-item:hover .tech-list-icon{background-color:transparent;color:#7da519;transform:scale(1)}.industries-page .tech-list-icon{width:clamp(32px,2.7778vw,40px);height:clamp(32px,2.7778vw,40px);background-color:transparent;border:none;border-radius:50%;color:#7da519}.industries-page .tech-list-content{padding-top:clamp(4px,.4167vw,6px)}.industries-page .tech-list-title{font-size:clamp(16px,1.25vw,18px);font-weight:600;color:#1a1a1a;margin:0 0 clamp(6px,.5556vw,8px) 0;line-height:1.35}.industries-page .tech-list-description{font-size:clamp(13px,.9722vw,14px);font-weight:400;color:#666;margin:0;line-height:1.6}.tech-list-text{font-size:clamp(14px,1.1111vw,16px);font-weight:500;color:#0a0a0a;margin:0;line-height:1.4}@media(max-width:768px){.tech-list-item{gap:12px;padding:14px 16px}.tech-list-icon{width:32px;height:32px}.tech-list-title{font-size:15px}.tech-list-description{font-size:13px}.tech-list-text{font-size:14px}}@media(max-width:480px){.tech-list-item{gap:10px;padding:12px 14px}.tech-list-icon{width:28px;height:28px}.tech-list-title{font-size:14px;margin-bottom:4px}.tech-list-description{font-size:12px}.tech-list-text{font-size:13px}}
