.services-section{padding:3rem 1rem;background-color:#f9fbfd;font-family:Segoe UI,sans-serif;text-align:center}.services-title{font-size:2.2rem;margin-bottom:2rem;color:#2c3e50}.services-container{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem}.service-card-box{background:transparent;width:300px;height:350px;perspective:1000px;position:relative}.service-card-inner{width:100%;height:100%;position:relative;transform-style:preserve-3d;transition:transform .6s}.service-card-box:hover .service-card-inner{transform:rotateY(180deg)}.service-box-content,.service-img-wrapper{position:absolute;width:100%;height:100%;border-radius:12px;overflow:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden}.service-img-wrapper{z-index:2;transform:rotateY(0deg)}.service-img{width:100%;height:100%;object-fit:cover}.service-box-content{transform:rotateY(180deg);background:linear-gradient(135deg,#004d99,#1181c2);padding:1rem;display:flex;flex-direction:column;justify-content:center;align-items:center;color:white}.service-title{font-size:1.5rem;margin-bottom:.8rem}.service-desc{font-size:1rem;padding:0 .5rem;text-align:center;line-height:1.5}@media (max-width:768px){.services-title{font-size:1.8rem}.service-card-box{width:280px;height:300px}.service-title{font-size:1.2rem}.service-desc{font-size:.9rem;padding:0 .2rem}}@media (max-width:480px){.service-card-box{width:90%;height:280px}.service-title{font-size:1rem}.service-desc{font-size:.85rem}}.wrapper{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem;padding:2rem;background:#f0f4f8}.card{position:relative;width:320px;min-width:240px;border-radius:16px;overflow:hidden;background-color:#ffffff;box-shadow:0 10px 25px rgba(0,0,0,.1);transition:transform .3s ease;flex-shrink:0}.card:hover{transform:scale(1.03)}.cardImageWrapper{position:relative;width:100%;height:240px;overflow:hidden}.cardImage{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.card:hover .cardImage{transform:scale(1.05)}.cardOverlay{position:absolute;bottom:0;left:0;right:0;height:0;background:rgba(20,20,20,.85);color:white;padding:0 1rem;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;transition:height .4s ease,padding .4s ease;text-align:left;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.card:hover .cardOverlay{height:100%;padding:1rem}.cardTitle{font-size:1.4rem;margin:0;color:#ffffff}.cardDescription{font-size:.92rem;color:#f0f0f0;margin-top:.5rem;line-height:1.5}.cardButton{text-decoration:none}.viewMoreButton{margin-top:.8rem;background-color:#004d99;color:white;border:none;padding:.4rem .8rem;font-size:.85rem;border-radius:6px;cursor:pointer;transition:background .3s ease}.viewMoreButton:hover{background-color:#0066cc}.title{font-size:1.8rem;margin:1.5rem;color:#2a4365;text-align:center}@media (max-width:768px){.wrapper{flex-wrap:wrap;overflow:visible;gap:1.5rem;padding:1rem}.card{width:90%;margin:0 auto}.cardImageWrapper{height:180px}.cardOverlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.cardTitle{font-size:1.1rem}.cardDescription{font-size:.9rem;display:block}.viewMoreButton{font-size:.8rem;padding:.3rem .6rem}}@media (max-width:480px){.card{width:95%}.cardImageWrapper{height:160px}.cardTitle{font-size:1rem}.cardDescription{font-size:.67rem}}.objective-section{background:linear-gradient(90deg,#e0e7ff,#f0fdfa);padding:3rem 0 2rem}.objective-title{text-align:center;font-size:2rem;color:#2d3e50;margin-bottom:2rem;letter-spacing:1px}.objective-list{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;max-width:1100px;margin:0 auto}.objective-card{background:#fff;border-radius:16px;box-shadow:0 2px 12px rgba(0,0,0,.07);width:200px;min-height:90px;padding:1.2rem 1.2rem .7rem;display:flex;flex-direction:column;align-items:flex-start;cursor:pointer;position:relative;overflow:hidden;transition:box-shadow .2s,background .2s,transform .2s}.objective-card.active,.objective-card:hover{background:linear-gradient(120deg,#0070f3,#38bdf8);color:#fff;box-shadow:0 8px 32px rgba(0,112,243,.13);transform:translateY(-8px) scale(1.04)}.objective-card-title{font-size:1.15rem;font-weight:600;margin-bottom:.5rem;color:inherit;transition:color .2s}.objective-card-desc{font-size:1rem;color:#555;max-height:0;opacity:0;overflow:hidden;transition:max-height .4s cubic-bezier(.4,2,.6,1),opacity .3s}.objective-card.active .objective-card-desc,.objective-card:hover .objective-card-desc{max-height:200px;opacity:1;color:#fff;margin-top:.3rem}@media (max-width:900px){.objective-list{gap:1.2rem}.objective-card{width:180px;padding:1rem .7rem .5rem}}@media (max-width:600px){.objective-list{flex-direction:column;align-items:center}.objective-card{width:90%;margin-bottom:1rem}}.products-heading{font-size:2.3rem;font-weight:700;text-align:center;margin:36px 0 10px;letter-spacing:1px;text-shadow:1px 2px 8px rgba(26,35,126,.07)}.products-heading:after{content:"";display:block;width:200px;height:2px;background:#1a8fb3;margin:.5rem auto;transition:width .3s ease}.suheading{font-size:1.15rem;color:#444;text-align:center;line-height:1.6;max-width:100%;margin:40px auto 28px}@media (max-width:600px){.product-heading{font-size:1.3rem;margin:22px 0 8px}.suheading{font-size:1rem;margin-bottom:18px;padding:0 8px}}.brand-scroller-wrapper{overflow:hidden;width:100%;background:#fff;padding:20px 0}.brand-track{display:flex;animation:scroll 25s linear infinite;cursor:pointer}.brand-scroller-wrapper:hover .brand-track{animation-play-state:paused}.brand-logo{flex:0 0 auto;width:120px;margin:0 20px}.brand-logo img{width:100%;height:auto;object-fit:contain}@keyframes scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}