.header-container{display:flex;flex-direction:row;align-items:center;justify-content:space-between;background-color:#f8f8f8;color:#222;position:sticky;top:0;z-index:100;padding:10px 98px}.logo{font-size:24px;font-weight:700;display:flex;align-items:center}.logo img{height:44px}.navlinks{display:flex;gap:32px;flex:1;justify-content:center;align-items:center}.navlinks a{text-decoration:none;color:#333;transition:color .2s;font-weight:500;font-size:1.08rem;font-family:Verdana,Geneva,Tahoma,sans-serif;padding:6px 12px;border-radius:4px}.navlinks a:hover{color:#53b83a;background:#61dafb33;border-radius:20px}.navlink-dropdown{position:relative;display:inline-block}.navlink-dropdown>a{cursor:pointer}.dropdown-content{display:none;position:absolute;left:0;top:100%;min-width:160px;background:#fff;box-shadow:0 8px 24px #53b83a14;border-radius:8px;z-index:200;padding:10px 0}.dropdown-content a{display:block;padding:8px 20px;color:#333;text-decoration:none;font-size:1rem;border-radius:4px;transition:background .2s,color .2s}.dropdown-content a:hover{background:linear-gradient(90deg,#82d46d 60%,#67c2fa);color:#fff}.navlink-dropdown:hover .dropdown-content{display:block}.button{background-color:#61dafb;border:none;border-radius:5px;padding:10px 18px;cursor:pointer;color:#fff;font-weight:600;font-size:1rem;transition:background .2s}.button:hover{background:#1e90ff}.menu-btn{display:none}@media (max-width: 768px){.menu-btn{display:block;background:none;border:none;font-size:2rem;color:#53b83a;cursor:pointer;margin-left:16px;z-index:1001}}@media (max-width: 768px){.header-container{flex-direction:row;padding:10px 16px}.logo img{height:36px}.navlinks{position:fixed;top:0;right:0;height:100vh;width:70vw;background:#fff;box-shadow:-2px 0 16px #53b83a14;flex-direction:column;gap:0;justify-content:flex-start;align-items:flex-start;padding:80px 24px 24px;transform:translate(100%);transition:transform .3s ease;z-index:999}.navlinks.open{transform:translate(0)}.navlinks a,.navlink-dropdown>a{font-size:1.1rem;padding:14px 0;width:100%;border-radius:0;text-align:left;background:none}.dropdown-content{position:static;min-width:unset;box-shadow:none;background:none;padding:0}.dropdown-content a{padding:10px 24px;font-size:1rem}.button{padding:8px 12px;font-size:.98rem}.menu-btn{display:block;background:none;border:none;font-size:2rem;color:#53b83a;cursor:pointer;margin-left:16px;z-index:1001}}@media (max-width: 480px){.header-container{padding:8px 6px}.navlinks{width:90vw;padding:60px 12px 12px}}.dropdown-content a{padding:8px 20px;color:#333;text-decoration:none;font-size:.7rem;border-radius:4px;transition:background .2s,color .2s}.footer-container{background:#f8f8f8;color:#222;border-top:1px solid #e0e0e0;font-family:Verdana,Geneva,Tahoma,sans-serif;padding-top:32px}.footer-main{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;padding:0 98px 24px}.footer-logo-section{flex:1 1 220px;display:flex;flex-direction:column;align-items:flex-start;margin-bottom:24px}.footer-logo-section img{height:80px;margin-bottom:8px}.footer-brand{font-size:24px;font-weight:700;color:#53b83a}.footer-tagline{font-size:1rem;color:#333;margin:8px 0 16px}.footer-social{display:flex;gap:12px}.footer-social a{color:#53b83a;font-size:1.4rem;transition:color .2s}.footer-social a:hover{color:#1e90ff}.footer-links{display:flex;gap:48px;flex:2 1 320px;margin-bottom:24px}.footer-links h4{font-size:1.1rem;margin-bottom:8px;color:#222}.footer-links ul{list-style:none;padding:0;margin:0}.footer-links li{margin-bottom:6px}.footer-links a{color:#333;text-decoration:none;transition:color .2s}.footer-links a:hover{color:#53b83a}.footer-newsletter{flex:1 1 220px;margin-bottom:24px}@media (max-width: 900px){.footer-main{padding:0 24px 24px;gap:18px}.footer-logo-section img{height:56px}.footer-brand{font-size:20px}.footer-links{gap:18px}}@media (max-width: 600px){.footer-main{flex-direction:column;align-items:stretch;padding:0 8px 18px}.footer-logo-section{align-items:center;padding:0;margin-bottom:18px}.footer-logo-section img{height:40px;margin-bottom:6px}.footer-brand{font-size:18px}.footer-tagline{font-size:.95rem;text-align:center}.footer-social{justify-content:center;gap:10px}.footer-links{flex-direction:column;gap:8px;margin-bottom:12px;align-items:center}.footer-links h4{font-size:1rem;text-align:center}.footer-links ul{text-align:center}.footer-newsletter{margin-bottom:12px;padding:0}.newsletter-form{flex-direction:column;gap:6px;align-items:stretch}.newsletter-form input[type=email]{font-size:.98rem;padding:7px}.newsletter-form button{font-size:.98rem;padding:7px 12px}.footer-bottom{flex-direction:column;padding:12px 8px 8px;font-size:.95rem;text-align:center;border-radius:0 0 10px 10px}.footer-policy-links{margin-top:6px}}.footer-newsletter h4{font-size:1.1rem;margin-bottom:8px}.newsletter-form{display:flex;gap:8px;margin-bottom:8px}.newsletter-form input[type=email]{padding:8px;border:1px solid #ccc;border-radius:4px;font-size:1rem}.newsletter-form button{background-color:#53b83a;color:#fff;border:none;border-radius:4px;padding:8px 16px;font-size:1rem;cursor:pointer;transition:background .2s}.newsletter-form button:hover{background:#1e90ff}.footer-newsletter-text{font-size:.95rem;color:#333}.footer-bottom{border-top:1px solid #e0e0e0;padding:16px 98px 12px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;font-size:.98rem;color:#333;background:#f8f8f8}.footer-policy-links a{color:#53b83a;text-decoration:none;margin:0 4px;font-size:.98rem}.footer-policy-links a:hover{color:#1e90ff}@media (max-width: 600px){.icon-row-section{width:100vw;max-width:100vw;border-radius:0;margin-left:0;margin-right:0;padding-left:0;padding-right:0;box-sizing:border-box;overflow-x:hidden}.icon-row{width:100vw;max-width:100vw;box-sizing:border-box;flex-wrap:wrap;gap:8px}.icon-item{min-width:60px;box-sizing:border-box}}.services-heading{font-size:2rem;color:#f8f8f8;font-weight:700;margin-bottom:10px;letter-spacing:1px;text-align:center}.services-desc{font-size:1.08rem;color:#222;opacity:.92;line-height:1.5;margin-bottom:24px;text-align:center}@media (max-width: 600px){.services-heading{font-size:1.2rem;margin-bottom:6px}.services-desc{font-size:.98rem;margin-bottom:14px}}.icon-row-section{width:100%;margin:24px auto 0;padding:0 16px 32px;background:#67c2fa;border-radius:18px;box-shadow:0 2px 12px #67c2fa14;display:flex;flex-direction:column;align-items:center}.icon-row{display:flex;justify-content:center;align-items:flex-start;gap:130px;margin-bottom:18px;width:100%}.icon-item{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;min-width:80px}.icon-img{height:94px;width:94px;margin-bottom:8px;filter:drop-shadow(0 2px 8px rgba(83,184,58,.1))}.icon-label{font-size:1.08rem;color:#fefeff;font-weight:600;margin-top:2px;letter-spacing:.5px;width:80px;text-align:center;display:inline-block}@media (max-width: 700px){.icon-row-section{padding:0 4vw 18px}.icon-row{gap:16px}.icon-img{height:54px;width:54px;margin-bottom:8px;filter:drop-shadow(0 2px 8px rgba(83,184,58,.1));display:block;margin-left:auto;margin-right:auto}}@media (max-width: 500px){.icon-row{gap:8px}.icon-item{min-width:60px}.icon-img{height:28px;width:28px}.icon-label{font-size:1.08rem;color:#0091ff;font-weight:600;margin-top:2px;letter-spacing:.5px;width:80px;text-align:center;display:block;margin-left:auto;margin-right:auto}}.how-different-heading{font-size:2rem;color:#53b83a;font-weight:700;margin-bottom:18px;letter-spacing:1px;position:relative;display:block;text-align:center}.how-different-heading:after{content:"";display:block;width:50%;height:4px;background:linear-gradient(90deg,#53b83a 60%,#0091ff);border-radius:2px;margin:50px auto 0;opacity:.7}.how-different-desc{font-size:1.08rem;color:#222;opacity:.92;line-height:1.7;margin:0 auto 100px;max-width:1200px}@media (max-width: 600px){.how-different-section{padding:0 4vw 18px;margin:18px 0 0}.how-different-heading{font-size:1.2rem;margin-bottom:10px}.how-different-desc{font-size:.98rem;padding:0}}.what-we-do-section,.what-we-do-card,.what-we-do-heading,.what-we-do-title,.what-we-do-desc,.what-we-do-readmore{font-family:Verdana,Geneva,Tahoma,sans-serif}.what-we-do-readmore{margin-top:18px;background:linear-gradient(90deg,#82d46d 60%,#67c2fa);color:#fff;border:none;border-radius:8px;padding:8px 22px;font-size:1rem;font-weight:600;cursor:pointer;box-shadow:0 2px 8px #53b83a1a;transition:background .2s,transform .2s,box-shadow .2s}.what-we-do-readmore:hover{background:linear-gradient(90deg,#67c2fa 60%,#82d46d);transform:translateY(-2px) scale(1.05);box-shadow:0 4px 16px #1e90ff1f}.home-video-container{position:relative;width:100%;height:auto;overflow:hidden}.home-video-inner{width:100%;height:100%;overflow:hidden;position:relative}.home-banner-video{display:block;width:100%;margin-top:-120px}.home-logo-overlay{position:absolute;left:50%;bottom:5%;transform:translate(-50%);display:flex;justify-content:center;align-items:center;width:100%;pointer-events:none}.home-logo-img{height:120px;width:auto;box-shadow:0 4px 24px #00000026;background:#ffffffb3;border-radius:16px;padding:18px 36px}@media (max-width: 600px){.home-video-container{height:220px;min-height:180px}.home-video-inner{height:100%;min-height:180px}.home-banner-video{width:100vw;height:220px;object-fit:cover;margin-top:0;border-radius:0 0 18px 18px}.home-logo-overlay{bottom:10px}.home-logo-img{height:60px;padding:8px 18px;border-radius:10px}}.what-we-do-section{width:100%;max-width:1200px;margin:32px auto 0;padding:0 8px 32px;text-align:center}@media (max-width: 600px){.what-we-do-section{margin:12px 0 0;padding:0 0 12px;width:100vw;max-width:100vw;box-sizing:border-box}.what-we-do-cards{flex-direction:column;gap:10px;align-items:center;width:100vw;max-width:100vw;box-sizing:border-box}.what-we-do-card{width:96vw;min-width:unset;margin-bottom:0;padding:16px 6px 12px;box-sizing:border-box}}.what-we-do-heading{font-size:2.2rem;color:#67c2fa;margin-bottom:32px;font-weight:700;letter-spacing:1px}.what-we-do-cards{display:flex;flex-wrap:wrap;gap:32px;justify-content:center}.what-we-do-card{background:#fff;border-radius:18px;box-shadow:0 4px 24px #53b83a14,0 1.5px 8px #1e90ff12;width:300px;min-height:220px;padding:32px 24px 24px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;transition:transform .25s,box-shadow .25s;animation:fadeInUp .7s cubic-bezier(.23,1.01,.32,1) both}.what-we-do-card:hover{transform:translateY(-8px) scale(1.04);box-shadow:0 8px 32px #53b83a29,0 2px 12px #1e90ff1f}.what-we-do-icon{font-size:8rem;margin-bottom:18px;transition:transform .2s;display:flex;align-items:center;justify-content:center}.what-we-do-icon img{height:8rem;width:8rem}.what-we-do-card:hover .what-we-do-icon{transform:scale(1.15) rotate(-8deg)}.what-we-do-title{font-size:1.25rem;font-weight:600;color:#000;margin-bottom:10px;letter-spacing:.5px}.what-we-do-desc{font-size:1rem;color:#222;opacity:.85}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 900px){.what-we-do-cards{gap:20px}.what-we-do-card{width:45vw;min-width:180px;padding:24px 12px 18px}}@media (max-width: 600px){.what-we-do-cards{flex-direction:column;gap:18px;align-items:center}.what-we-do-card{width:90vw;min-width:unset;padding:18px 8px 14px}.what-we-do-heading{font-size:1.5rem}}.aboutus-container{max-width:1100px;margin:40px auto;padding:24px;background:#fff;border-radius:16px;box-shadow:0 2px 16px #67c2fa1a;font-family:Verdana,Geneva,Tahoma,sans-serif}.aboutus-container h1{color:#0091ff;font-size:2.2rem;margin-bottom:18px;text-align:center}.aboutus-container h2{color:#53b83a;font-size:1.3rem;margin-top:24px;margin-bottom:10px}.aboutus-container p,.aboutus-container ul{color:#222;font-size:1.08rem;line-height:1.7;margin-bottom:16px}.aboutus-container ul{padding-left:20px}.contactus-container{max-width:900px;margin:48px auto 32px;padding:0;background:#fff;border-radius:18px;box-shadow:0 2px 16px #67c2fa1a;font-family:Verdana,Geneva,Tahoma,sans-serif;display:flex;gap:0;flex-direction:row;overflow:hidden}.contactus-left,.contactus-right{flex:1;padding:40px 32px 32px;display:flex;flex-direction:column;justify-content:flex-start}.contactus-left{background:linear-gradient(120deg,#67c2fa 60%,#82d46d);color:#fff;border-top-left-radius:18px;border-bottom-left-radius:18px}.contactus-left h1{color:#fff;font-size:2rem;margin-bottom:18px;text-align:left;font-weight:700;letter-spacing:1px}.contactus-left p{color:#f8f8f8;font-size:1.08rem;margin-bottom:18px}.contactus-details h2{color:#fff;font-size:1.1rem;margin-top:18px;margin-bottom:6px;font-weight:600}.contactus-details p{color:#f8f8f8;font-size:1rem;margin-bottom:12px}.contactus-details a{color:#fff;text-decoration:underline}.contactus-right{background:#fff;border-top-right-radius:18px;border-bottom-right-radius:18px;box-shadow:-2px 0 12px #67c2fa0a}.contactus-right h2{color:#0091ff;font-size:1.3rem;margin-bottom:18px;font-weight:700;text-align:left}.contactus-form{display:flex;flex-direction:column;gap:14px}.contactus-form input,.contactus-form textarea{padding:12px;border-radius:8px;border:1px solid #67c2fa;font-size:1rem;font-family:inherit;resize:vertical;background:#f8f8f8;transition:border .2s}.contactus-form input:focus,.contactus-form textarea:focus{border:1.5px solid #0091ff;outline:none}.contactus-form textarea{min-height:90px}.contactus-form button{background:linear-gradient(90deg,#82d46d 60%,#67c2fa);color:#fff;border:none;border-radius:8px;padding:12px 0;font-size:1rem;font-weight:600;cursor:pointer;margin-top:6px;transition:background .2s,transform .2s;box-shadow:0 2px 8px #67c2fa1a}.contactus-form button:hover{background:linear-gradient(90deg,#67c2fa 60%,#82d46d);transform:translateY(-2px) scale(1.03)}@media (max-width: 900px){.contactus-container{flex-direction:column;border-radius:14px}.contactus-left,.contactus-right{border-radius:0;padding:28px 16px 18px}.contactus-left{border-radius:14px 14px 0 0}.contactus-right{border-radius:0 0 14px 14px}.contactus-left h1,.contactus-right h2{text-align:center}}.career-container{max-width:1100px;margin:40px auto;padding:32px 18px;background:linear-gradient(120deg,#67c2fa 60%,#82d46d);border-radius:20px;box-shadow:0 4px 24px #67c2fa21;font-family:Verdana,Geneva,Tahoma,sans-serif;animation:fadeInCareer 1s cubic-bezier(.23,1.01,.32,1) both}.career-heading{color:#0091ff;font-size:2.3rem;margin-bottom:18px;text-align:center;font-weight:700;letter-spacing:1px;background:linear-gradient(90deg,#0091ff 60%,#53b83a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.career-desc{color:#222;font-size:1.15rem;text-align:center;margin-bottom:32px;opacity:.92}.career-cards{display:flex;flex-wrap:wrap;gap:32px;justify-content:center}.career-card{background:#fff;border-radius:18px;box-shadow:0 4px 24px #53b83a14,0 1.5px 8px #1e90ff12;width:300px;min-height:220px;padding:32px 24px 24px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;border:2.5px solid #67c2fa;cursor:pointer;transition:transform .25s,box-shadow .25s,border-color .2s;animation:fadeInCareerCard .7s cubic-bezier(.23,1.01,.32,1) both}.career-card:hover,.career-card.active{transform:translateY(-8px) scale(1.04);box-shadow:0 8px 32px #53b83a29,0 2px 12px #1e90ff1f;border-color:#53b83a}.career-title{font-size:1.25rem;font-weight:600;margin-bottom:10px;letter-spacing:.5px}.career-meta{display:flex;gap:12px;margin-bottom:10px;font-size:.98rem;color:#0091ff}.career-job-desc{font-size:1rem;color:#222;opacity:.85;margin-bottom:18px}.career-apply-btn{margin-top:auto;background:linear-gradient(90deg,#82d46d 60%,#67c2fa);color:#fff;border:none;border-radius:8px;padding:8px 22px;font-size:1rem;font-weight:600;cursor:pointer;box-shadow:0 2px 8px #53b83a1a;transition:background .2s,transform .2s,box-shadow .2s}.career-apply-btn:hover{background:linear-gradient(90deg,#67c2fa 60%,#82d46d);transform:translateY(-2px) scale(1.05);box-shadow:0 4px 16px #1e90ff1f}.career-apply-form{width:100%;margin-top:18px;display:flex;flex-direction:column;gap:10px;animation:fadeInCareerForm .5s cubic-bezier(.23,1.01,.32,1) both}.career-apply-form input,.career-apply-form textarea{padding:10px;border-radius:8px;border:1px solid #67c2fa;font-size:1rem;font-family:inherit;resize:vertical;background:#f8f8f8;transition:border .2s}.career-apply-form input:focus,.career-apply-form textarea:focus{border:1.5px solid #0091ff;outline:none}.career-apply-form textarea{min-height:60px}.career-submit-btn{background:linear-gradient(90deg,#82d46d 60%,#67c2fa);color:#fff;border:none;border-radius:8px;padding:10px 0;font-size:1rem;font-weight:600;cursor:pointer;margin-top:6px;transition:background .2s,transform .2s}.career-submit-btn:hover{background:linear-gradient(90deg,#67c2fa 60%,#82d46d);transform:translateY(-2px) scale(1.03)}@keyframes fadeInCareer{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInCareerCard{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInCareerForm{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media (max-width: 900px){.career-cards{gap:18px}.career-card{width:90vw;min-width:unset;padding:18px 8px 14px}.career-heading{font-size:1.5rem}}.jobhire-container{max-width:600px;margin:48px auto 32px;padding:32px 24px;background:linear-gradient(120deg,#67c2fa 60%,#82d46d);border-radius:18px;box-shadow:0 4px 24px #67c2fa21;font-family:Verdana,Geneva,Tahoma,sans-serif}.jobhire-heading{color:#0091ff;font-size:2rem;margin-bottom:18px;text-align:center;font-weight:700;letter-spacing:1px}.jobhire-desc{color:#222;font-size:1.08rem;text-align:center;margin-bottom:24px;opacity:.92}.jobhire-form{display:flex;flex-direction:column;gap:16px}.jobhire-form input,.jobhire-form textarea{padding:12px;border-radius:8px;border:1px solid #67c2fa;font-size:1rem;font-family:inherit;background:#f8f8f8;transition:border .2s}.jobhire-form input:focus,.jobhire-form textarea:focus{border:1.5px solid #0091ff;outline:none}.jobhire-form textarea{min-height:80px}.jobhire-form button{background:linear-gradient(90deg,#82d46d 60%,#67c2fa);color:#fff;border:none;border-radius:8px;padding:12px 0;font-size:1rem;font-weight:600;cursor:pointer;margin-top:6px;transition:background .2s,transform .2s}.jobhire-form button:hover{background:linear-gradient(90deg,#67c2fa 60%,#82d46d);transform:translateY(-2px) scale(1.03)}.works{display:flex;justify-content:center;align-items:center;padding:4rem 2rem;background-color:#fff;height:auto;font-family:sans-serif;opacity:0;transform:translateY(50px);transition:all 1s ease}.works.visible{opacity:1;transform:translateY(0)}.works div{text-align:center;max-width:800px}.works h2{font-size:2.5rem;color:#146286;margin-bottom:1.5rem;font-weight:700;line-height:1.2;font-family:sans-serif;opacity:0;transform:scale(.8) translateY(-30px);transition:all .8s cubic-bezier(.175,.885,.32,1.275)}.works h2.title-visible{opacity:1;transform:scale(1) translateY(0)}.works p{font-size:1.2rem;color:#333;width:100%;margin:0;font-family:sans-serif;opacity:0;transform:translate(-30px);transition:all .6s ease;margin-bottom:1rem;text-align:left;display:flex;align-items:flex-start;gap:.5rem}.works p.paragraph-visible{opacity:1;transform:translate(0)}.works p:hover{transform:translate(10px);color:#000}.bullet{color:#146286;font-weight:700;font-size:1.5rem;min-width:20px;margin-right:.5rem}@media (max-width: 768px){.works{padding:3rem 1rem;min-height:300px}.works h2{font-size:2rem}.works p{font-size:1rem}}@media (max-width: 480px){.works{padding:2rem .5rem;min-height:250px}.works h2{font-size:1.8rem}.works p{font-size:.9rem}}.bullet-points{list-style-type:disc;padding-left:20px}.bullet-points li{margin-bottom:10px;line-height:1.6}.paragraph-container{background:linear-gradient(90deg,#1e293b,#334155);border-radius:16px;padding:24px 32px;box-shadow:0 4px 24px #1e293b26;color:#f1f5f9;max-width:1100px;margin:32px auto;font-family:Segoe UI,Verdana,Geneva,Tahoma,"sans-serif"}.paragraph-list{list-style:none;padding:0;margin:0}.paragraph-item{position:relative;padding-left:32px;margin-bottom:18px;font-size:1.15rem;opacity:0;animation:fadeInUp .7s forwards;animation-delay:calc(.1s * var(--i));color:#f1f5f9;font-family:inherit}.paragraph-item:before{content:"";position:absolute;left:0;top:10px;width:12px;height:12px;background:linear-gradient(135deg,#67c2fa 60%,#53b83a);border-radius:50%;box-shadow:0 2px 8px #67c2fa55}@keyframes fadeInUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.paragraph-item{--i: 1}.paragraph-item:nth-child(1){--i: 1}.paragraph-item:nth-child(2){--i: 2}.paragraph-item:nth-child(3){--i: 3}.paragraph-item:nth-child(4){--i: 4}.paragraph-item:nth-child(5){--i: 5}.paragraph-item:nth-child(6){--i: 6}@media (max-width: 768px){.paragraph-container{padding:16px 20px;margin:20px auto;border-radius:12px}.paragraph-item{font-size:1rem;padding-left:24px;margin-bottom:14px}.paragraph-item:before{width:10px;height:10px;top:8px}}@media (max-width: 480px){.paragraph-container{padding:12px 16px;margin:16px auto;border-radius:10px}.paragraph-item{font-size:.9rem;padding-left:20px;margin-bottom:12px}.paragraph-item:before{width:8px;height:8px;top:6px}}.experience{width:100%;min-width:0;background:linear-gradient(120deg,#000 60% 100%);padding:32px 0 40px;box-shadow:0 4px 24px #1e293b2e;color:#f1f5f9;margin:40px auto 0;display:flex;flex-direction:column;align-items:center;text-align:center;font-family:Segoe UI,Verdana,Geneva,Tahoma,"sans-serif"}.experience h2{font-size:2.5rem;font-weight:700;margin-bottom:1rem;font-family:inherit;color:#fff297}.experience p{font-size:1.2rem;font-weight:300;font-family:inherit;margin-top:-10px}.experience-text{width:100%;margin-top:12px;font-size:2.4rem;font-weight:500;font-family:inherit;color:#67c2fa;text-align:center;letter-spacing:2px;margin-bottom:28px;opacity:0;animation:fadeIn .8s ease forwards;animation-delay:.3s}.our-details{display:flex;flex-direction:row;justify-content:center;align-items:stretch;gap:32px;margin-top:10px;width:100%;max-width:900px}.our-details div{background:linear-gradient(135deg,#232946 60%,#67c2fa);border-radius:14px;border:none;box-shadow:0 2px 12px #1e293b44;padding:32px 0;flex:1;text-align:center;color:#f1f5f9;display:flex;flex-direction:column;justify-content:center;height:180px;opacity:0;animation:slideInUp .6s ease forwards}.our-details div:nth-child(1){animation-delay:.2s}.our-details div:nth-child(2){animation-delay:.4s}.our-details div:nth-child(3){animation-delay:.6s}.our-details div:nth-child(4){animation-delay:.8s}.our-details div h1{font-size:2.2rem;margin-bottom:24px;color:#67c2fa;font-family:inherit}.our-details div p{font-weight:700;color:#b8c1ec;font-family:inherit}@media (max-width: 900px){.our-details{gap:18px;max-width:100%}.our-details div{min-width:140px;padding:18px 0;height:120px}}@media (max-width: 768px){.experience{padding:1.2rem .5rem;min-height:220px;margin-top:0;height:auto;border-radius:10px}.experience-text{font-size:1.2rem;margin:0 0 1.2rem;padding:0 8px;line-height:1.3}.our-details{flex-direction:column;gap:10px;padding:0 2px;margin-top:10px}.our-details div{width:100%;padding:12px 4px;margin-bottom:0;margin-top:0;min-height:70px;border-radius:8px;height:auto}.our-details div h1{font-size:1rem;margin-bottom:4px}.our-details div p{font-size:.85rem}}@media (max-width: 480px){.experience{padding:.8rem .2rem;min-height:120px}.experience-text{font-size:1rem;margin-bottom:8px;padding:0 2px}.our-details{gap:7px;padding:0 1px;margin-top:7px}.our-details div{padding:8px 2px;border-radius:6px}.our-details div h1{font-size:.9rem;margin-bottom:2px}.our-details div p{font-size:.75rem}}.engagements{width:100%;min-width:0;background:#fff;border-radius:16px;padding:40px 0 48px;box-shadow:0 6px 32px #1e293b38;color:#eaf1fb;margin:40px auto 60px;display:flex;flex-direction:column;align-items:center;text-align:center;font-family:Segoe UI,Verdana,Geneva,Tahoma,"sans-serif"}.engagements-text{width:100%;margin-top:12px;font-size:2.4rem;font-weight:600;font-family:inherit;color:#000;text-align:center;letter-spacing:2px;margin-bottom:18px;opacity:0;animation:fadeIn .8s ease forwards;animation-delay:.3s}.engagements-subheading{font-size:1.15rem;font-weight:500;color:#fff;margin-bottom:2.5rem;max-width:1000px;opacity:.85}.engagements-details{display:flex;flex-direction:row;justify-content:center;align-items:stretch;gap:32px;margin-top:10px;width:100%;max-width:900px}.engagements-details div{background:linear-gradient(135deg,#fff 60%,#67c2fa);border-radius:16px;border:none;box-shadow:0 2px 12px #1e293b44;padding:36px 0;flex:1 1 180px;text-align:center;color:#eaf1fb;display:flex;flex-direction:column;justify-content:center;min-width:150px;min-height:100px;opacity:0;animation:slideInUp .6s ease forwards;transition:box-shadow .2s;margin-bottom:40px}.engagements-details div:hover{box-shadow:0 8px 32px #67c2fa55}.engagements-details div:nth-child(1){animation-delay:.2s}.engagements-details div:nth-child(2){animation-delay:.4s}.engagements-details div:nth-child(3){animation-delay:.6s}.engagements-details div:nth-child(4){animation-delay:.8s}.engagements-details div h1{font-size:2rem;margin-bottom:18px;font-weight:700;letter-spacing:1px;color:#000;font-family:inherit}.engagements-details div p{font-size:1rem;font-weight:600;letter-spacing:.5px;margin:0;color:#31858b;font-family:inherit}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media screen and (max-width: 1024px){.engagements-details{gap:12px;padding:0 4px}.engagements-details div{padding:18px 6px;min-width:120px;min-height:80px}.engagements-details div h1{font-size:1.3rem;margin-bottom:8px}.engagements-details div p{font-size:.95rem}}@media screen and (max-width: 768px){.engagements{padding:1.5rem .5rem;min-height:200px;border-radius:10px}.engagements-text{font-size:1.3rem;margin-bottom:.7rem}.engagements-subheading{font-size:1rem;margin-bottom:1.5rem}.engagements-details{flex-direction:column;gap:10px;padding:0 2px;margin-top:10px;max-width:100%}.engagements-details div{min-width:0;width:100%;padding:12px 4px;margin-bottom:0;margin-top:0;min-height:60px;border-radius:8px}.engagements-details div h1{font-size:1rem;margin-bottom:4px}.engagements-details div p{font-size:.85rem}}@media screen and (max-width: 480px){.engagements{padding:.8rem .2rem;min-height:120px}.engagements-text{font-size:1rem;margin-bottom:8px;padding:0 2px}.engagements-details{gap:7px;padding:0 1px;margin-top:7px}.engagements-details div{padding:8px 2px;border-radius:6px}.engagements-details div h1{font-size:.9rem;margin-bottom:2px}.engagements-details div p{font-size:.75rem}}.points-container{padding:2rem;background:linear-gradient(135deg,#f8f9fa,#fff);border-radius:15px;box-shadow:0 8px 25px #00000026;border:1px solid rgba(31,106,138,.1);margin:2rem 200px;text-align:center;position:relative;overflow:visible}.points-container:before{content:"";position:absolute;top:-100px;left:-100px;width:calc(100% + 200px);height:calc(100% + 200px);background:radial-gradient(circle,rgba(31,106,138,.05) 0%,transparent 70%);animation:rotate 30s linear infinite;z-index:0}.points-container:after{content:"";position:absolute;top:-100px;left:-100px;width:calc(100% + 200px);height:calc(100% + 200px);background:conic-gradient(from 0deg,transparent,rgba(31,106,138,.1),transparent);animation:rotateReverse 25s linear infinite;z-index:0}.floating-particles{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}.particle{position:absolute;width:4px;height:4px;background:linear-gradient(45deg,#1f6a8a,#fff297);border-radius:50%;animation:float 8s ease-in-out infinite}.particle-1{top:10%;left:10%;animation-delay:0s}.particle-2{top:20%;right:15%;animation-delay:-1s}.particle-3{bottom:30%;left:20%;animation-delay:-2s}.particle-4{bottom:20%;right:10%;animation-delay:-3s}.particle-5{top:60%;left:5%;animation-delay:-4s}.particle-6{top:80%;right:25%;animation-delay:-5s}.points-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:1rem;z-index:2;position:relative}.points-item{font-size:1.1rem;line-height:1.6;color:#333;background:#fff;padding:1.5rem;border-radius:15px;border-left:4px solid #1f6a8a;box-shadow:0 4px 15px #00000014;transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:relative;display:flex;align-items:center;gap:1rem;opacity:0;transform:translateY(50px) rotateX(45deg);overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.points-item.visible{opacity:1;transform:translateY(0) rotateX(0);animation:slideInUpEnhanced 1s cubic-bezier(.175,.885,.32,1.275) var(--delay) forwards}.points-item.hovered{transform:translateY(-12px) scale(1.05);box-shadow:0 20px 40px #1f6a8a4d;z-index:10}.point-icon-wrapper{position:relative;display:flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:50%;background:linear-gradient(135deg,#1f6a8a1a,#fff2971a);transition:all .4s ease}.point-icon{font-size:1.5rem;transition:all .4s ease;z-index:1}.points-item:hover .point-icon{transform:scale(1.3) rotate(360deg);filter:drop-shadow(0 0 10px rgba(255,242,151,.8))}.icon-ripple{position:absolute;top:50%;left:50%;width:0;height:0;background:radial-gradient(circle,rgba(31,106,138,.3),transparent);border-radius:50%;transform:translate(-50%,-50%);transition:all .6s ease}.points-item:hover .icon-ripple{width:80px;height:80px;animation:ripple 1s ease-out}.shimmer-effect{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transition:left .8s ease}.points-item:hover .shimmer-effect{left:100%}.glow-effect{position:absolute;inset:-2px;background:linear-gradient(45deg,#1f6a8a,#fff297,#1f6a8a);border-radius:17px;opacity:0;z-index:-1;transition:opacity .3s ease;animation:rotateGlow 3s linear infinite}.points-item:hover .glow-effect{opacity:.7}.point-text{flex:1;font-weight:500;position:relative;z-index:1}.points-item:hover .point-text{transform:translate(5px);color:#1f6a8a;font-weight:600}@keyframes slideInUpEnhanced{0%{opacity:0;transform:translateY(80px) rotateX(90deg) scale(.8)}50%{transform:translateY(-15px) rotateX(-10deg) scale(1.05)}70%{transform:translateY(5px) rotateX(5deg) scale(.98)}to{opacity:1;transform:translateY(0) rotateX(0) scale(1)}}@keyframes float{0%,to{transform:translateY(0) rotate(0);opacity:.7}33%{transform:translateY(-30px) rotate(120deg);opacity:1}66%{transform:translateY(-60px) rotate(240deg);opacity:.5}}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes rotateReverse{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes ripple{0%{width:0;height:0;opacity:1}to{width:120px;height:120px;opacity:0}}@keyframes rotateGlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.points-container{padding:1.5rem;margin:1.5rem 0}.points-list{grid-template-columns:1fr}.points-item{font-size:1rem;padding:1.2rem}.point-icon{font-size:1.3rem}.point-icon-wrapper{width:40px;height:40px}}.lightindustrial-container,.technology-container{width:100%;min-height:100vh;background:#f8fafc;font-family:Segoe UI,Verdana,Geneva,Tahoma,"sans-serif"}
