.product-section{font-family:Poppins,sans-serif;background-color:#f2f4f8;color:#333;overflow-x:hidden;border-radius:10px}.product-section .hero-section{background:linear-gradient(90deg,#4a3570,#be049f);color:white;padding:70px 0;text-align:center}.product-section .hero-section h1{font-size:2.8rem;font-weight:600}.product-section .hero-section p{font-size:1.1rem;color:#ffffff}.product-section .section-heading{background-color:#f2f4f8;text-align:center;padding:30px 0 10px}.product-section .section-heading h2{font-size:1.8rem;font-weight:600;text-transform:uppercase;color:#343a40;letter-spacing:1px}.product-section .nav-tabs{justify-content:center;margin-bottom:30px;border:none;flex-wrap:wrap}.product-section .nav-tabs .nav-link{background:#fff;border-radius:25px;padding:10px 20px;margin:5px;font-weight:600;color:#5e2ced;border:2px solid #5e2ced}.product-section .nav-tabs .nav-link.active{background:linear-gradient(45deg,#5e2ced,#8434f5);color:#fff;border:none}.product-section .scroll-wrapper{display:flex;overflow-x:auto;scroll-behavior:smooth;gap:15px;padding:10px 4px}.product-section .scroll-wrapper::-webkit-scrollbar{display:none}.product-section .product-card{flex:0 0 auto;width:280px;height:444px!important;border-radius:16px;background:linear-gradient(rgb(255,255,255),rgb(213,241,243));overflow:hidden;box-shadow:0 8px 20px rgba(0,0,0,.06);transition:transform .3s ease;border:2px solid rgb(3,3,93);position:relative}.product-section .product-card:hover{transform:scale(1.04);box-shadow:0 14px 30px rgb(20,4,78)}.product-section .product-image{height:230px;background-size:cover;background-position:50%;display:flex;align-items:center;justify-content:center}.product-section .product-image img{max-width:100%;max-height:100%}.product-section .product-body{padding:20px}.product-section .product-title{font-size:1.1rem;font-weight:600;margin-bottom:10px;color:#222}.product-section .product-desc{font-size:.95rem;color:#666;margin-bottom:18px}.product-section .btn-group-custom{display:flex;gap:10px;flex-wrap:wrap}.product-section .link-btn{background:linear-gradient(45deg,#5e2ced,#8434f5);color:white;border-radius:25px;padding:8px 18px;font-size:.85rem;border:none;text-decoration:none;position:absolute;bottom:18px;left:20px}.product-section .link-btn:hover{background:linear-gradient(45deg,#3c19a5,#6113c4);box-shadow:0 4px 12px rgba(98,0,238,.4)}.product-section .scroll-buttons{text-align:center;margin-top:15px}.product-section .scroll-btn{width:40px;height:40px;border-radius:50%;border:none;background:linear-gradient(45deg,#5e2ced,#8434f5);color:white;font-size:20px;margin:0 8px;cursor:pointer}.product-section .scroll-btn:hover{background:linear-gradient(45deg,#3c19a5,#6113c4)}@media (max-width:768px){.product-section .scroll-wrapper{scroll-snap-type:x mandatory;margin:20px}.product-section .product-card{width:100%;flex:0 0 100%;scroll-snap-align:center}}.projects-banner{position:relative;height:200px;width:100%;display:flex;align-items:center;justify-content:center;text-align:center;background:linear-gradient(90deg,#1f4037,#99f2c8);overflow:hidden;border-top-left-radius:30px;border-top-right-radius:30px}.projects-banner:before{content:"";position:absolute;top:0;left:0;height:100%;width:100%;background-image:url(https://images.unsplash.com/photo-1581092334494-7b35e3a26888?auto=format&fit=crop&w=1350&q=80);background-size:cover;background-position:50%;opacity:.25;z-index:1}.projects-banner h1{color:#ffffff;font-size:48px;font-family:Orbitron,sans-serif;text-shadow:0 0 10px rgba(0,255,234,.9),0 0 20px rgba(0,255,234,.6);z-index:2;position:relative;letter-spacing:2px;text-transform:uppercase}@media (max-width:768px){.projects-banner h1{font-size:30px}}@media (max-width:480px){.projects-banner h1{font-size:24px}}.product-banner-2{background:linear-gradient(rgba(0,10,30,.7),rgba(0,0,0,.8)),url(https://images.pexels.com/photos/3184639/pexels-photo-3184639.jpeg?auto=compress&cs=tinysrgb&dpr=2&h=750&w=1260) 50%/cover no-repeat;height:480px;color:#ffffff;display:flex;align-items:center;justify-content:center;text-align:center;padding:60px 20px;font-family:Segoe UI,sans-serif;border-bottom-left-radius:40px;border-bottom-right-radius:40px}.product-banner-2 .content{max-width:900px;font-family:Segoe UI,sans-serif}.product-banner-2 h1{font-size:52px;font-weight:900;margin-bottom:20px;background:linear-gradient(90deg,#00f2fe,#4facfe);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-family:Segoe UI,sans-serif}.product-banner-2 p{font-size:20px;color:#f0f9ff;line-height:1.6;opacity:.95;font-family:Segoe UI,sans-serif}@media (max-width:768px){.product-banner-2{height:400px}.product-banner-2 h1{font-size:36px}.product-banner-2 p{font-size:16px}}@media (max-width:480px){.product-banner-2{height:320px}.product-banner-2 h1{font-size:28px}.product-banner-2 p{font-size:14px}}