.footer{background:linear-gradient(135deg,#0b1f2a,#122f3f);color:#dcdcdc;padding:70px 20px 0}.footer-container{max-width:1200px;margin:auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:40px}.footer-col h4{font-size:18px;margin-bottom:18px;color:#fff;position:relative}.footer-col h4:after{content:"";width:40px;height:3px;background:#e53935;display:block;margin-top:6px}.footer-logo{font-size:26px;font-weight:800;margin-bottom:14px;color:#fff}.footer-logo span{color:#e53935}.footer-col p{font-size:14px;line-height:1.7}.footer-col ul{list-style:none;padding:0}.footer-col ul li{margin-bottom:10px}.footer-col ul li a{color:#dcdcdc;text-decoration:none;transition:color .3s ease}.footer-col ul li a:hover{color:#e53935}.footer-socials{display:flex;gap:14px}.footer-socials a{width:40px;height:40px;background:#ffffff14;display:flex;align-items:center;justify-content:center;border-radius:50%;color:#fff;font-size:16px;transition:all .3s ease}.footer-socials a:hover{background:#e53935;transform:translateY(-4px)}.footer-bottom{width:100vw;margin-left:calc(-50vw + 50%);text-align:center;margin-top:50px;padding:18px;font-size:14px;background:#00000040}.scroll-top-btn{position:fixed;bottom:30px;right:30px;background:#e53935;color:#fff;border:none;width:46px;height:46px;border-radius:50%;cursor:pointer;font-size:16px;box-shadow:0 8px 20px #0006;transition:all .3s ease;z-index:999}.scroll-top-btn:hover{background:#c62828;transform:translateY(-5px)}@media(max-width:768px){.footer{padding-top:50px}}.partners-section{background:#fff;padding:80px 20px}.partners-container{max-width:1200px;margin:auto;text-align:center}.partners-container h2{font-size:36px;font-weight:800;margin-bottom:12px;text-decoration:none}.partners-container h2 span{color:#e53935}.partners-desc{max-width:900px;margin:0 auto 50px;color:#555;font-size:16px;line-height:1.7}.partners-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:30px}.partners-container h2{border-bottom:none}.partners-container h2:after{content:none!important}.partner-card{background:#fff;padding:25px;border-radius:10px;box-shadow:0 6px 18px #00000014;display:flex;align-items:center;justify-content:center;transition:transform .3s ease,box-shadow .3s ease}.partner-card img{max-width:160px;max-height:80px;object-fit:contain;filter:grayscale(100%);transition:filter .3s ease,transform .3s ease}.partner-card:hover{transform:translateY(-6px);box-shadow:0 12px 30px #00000026}.partner-card:hover img{filter:grayscale(0);transform:scale(1.05)}@media(max-width:768px){.partners-container h2{font-size:28px}.partners-desc{font-size:15px}}.admin-login-wrapper{min-height:100vh;background:linear-gradient(135deg,#1e293b,#0f172a);display:flex;align-items:center;justify-content:center}.admin-login-card{background:#fff;padding:40px 35px;width:350px;border-radius:12px;box-shadow:0 15px 40px #00000040;text-align:center}.admin-login-card h2{margin-bottom:8px;color:#0f172a}.admin-login-card p{font-size:14px;color:#64748b;margin-bottom:25px}.admin-login-card input{width:100%;padding:12px 14px;margin-bottom:15px;border-radius:8px;border:1px solid #cbd5f5;font-size:14px;outline:none}.admin-login-card input:focus{border-color:#2563eb}.admin-login-card button{width:100%;padding:12px;background:#2563eb;color:#fff;border:none;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:background .3s ease}.admin-login-card button:hover{background:#1d4ed8}.admin-page{padding:40px;background:#f9fafb;min-height:100vh}.admin-form{max-width:500px;background:#fff;padding:25px;margin-bottom:40px;border-radius:8px}.admin-form input,.admin-form textarea{width:100%;padding:10px;margin-bottom:12px;border:1px solid #ccc}.admin-form button{background:#1e293b;color:#fff;padding:10px 16px;border:none;cursor:pointer}.admin-list{max-width:900px}.admin-card{display:flex;gap:20px;background:#fff;padding:15px;margin-bottom:15px;border-radius:8px}.admin-card img{width:120px;height:80px;object-fit:cover}.admin-actions button{margin-right:10px}.danger{background:#dc2626;color:#fff}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Segoe UI,Arial,sans-serif;color:#222;background-color:#fff;line-height:1.6}a{text-decoration:none;color:inherit}h1,h2,h3{font-weight:700}.home-page{background:linear-gradient(to bottom,#fafafa,#fff)}main{width:100%}.hero-btn{margin-top:25px;padding:14px 34px;background:linear-gradient(135deg,#e53935,#ff6f00);color:#fff;border:none;border-radius:30px;font-size:15px;font-weight:600;cursor:pointer;box-shadow:0 10px 25px #e5393559;transition:all .3s ease}.hero-btn:hover{transform:translateY(-3px);box-shadow:0 14px 35px #e5393580}@media(max-width:768px){.hero-btn{padding:12px 28px;font-size:14px}}.navbar{position:sticky;top:0;z-index:1000;background:#fff;box-shadow:0 2px 10px #0000000f}.nav-container{max-width:1300px;margin:auto;padding:14px 24px;display:flex;align-items:center;justify-content:space-between}.logo{display:flex;align-items:center}.logo img{height:40px}.nav-links{display:flex;align-items:center;gap:32px;margin-left:auto}.nav-links a{position:relative;text-decoration:none;font-weight:500;color:#222}.nav-links a.active{color:#e53935}.nav-links a:after{content:"";position:absolute;left:0;bottom:-6px;width:0;height:2px;background:linear-gradient(90deg,#b11217,#e53935);transition:width .3s ease}.nav-links a:hover:after{width:100%}.nav-links a:hover{color:#e77d7b}.logo img{transition:transform .3s ease}.logo:hover img{transform:scale(1.05)}.navbar:hover{box-shadow:0 4px 16px #0000001a}.hamburger span{transition:all .3s ease}.hamburger:hover span{background:#e53935}.hamburger{display:none;margin-left:20px;flex-direction:column;gap:5px;cursor:pointer}.hamburger span{width:26px;height:3px;background:#222}@media(max-width:768px){.hamburger{display:flex}.nav-links{position:absolute;top:100%;left:0;width:100%;background:#fff;flex-direction:column;align-items:center;gap:20px;padding:30px 0;display:none;margin-left:0}.nav-links.active{display:flex}}.page-banner{height:60vh;background-size:cover;background-position:center;position:relative;overflow:hidden}.page-banner-overlay{position:absolute;inset:0;background:linear-gradient(90deg,#000000bf,#00000073,#00000040);display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fff;text-align:center;padding:0 20px}.page-banner-overlay h1{font-size:42px;margin-bottom:12px;animation:slideFade 1s ease forwards}.page-banner-overlay p{font-size:18px;max-width:700px;animation:slideFade 1.4s ease forwards}@keyframes slideFade{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.page-banner{height:40vh}.page-banner-overlay h1{font-size:28px}}section{padding:70px 80px}section h2{font-size:36px;margin-bottom:25px;position:relative}.who-we-are{padding:90px 20px;background:#f9fafc}.who-container{max-width:1200px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.who-content h5{color:#e53935;text-transform:uppercase;margin-bottom:10px;font-weight:600}.who-content h2{font-size:38px;margin-bottom:20px}.who-content h2 span{color:#e53935}.who-content p{color:#555;line-height:1.7;margin-bottom:24px}.who-points div{margin-bottom:10px;font-weight:500;color:#333}.who-image{position:relative}.who-image img{width:100%;border-radius:14px}@media(max-width:900px){.who-container{grid-template-columns:1fr}.experience-badge{right:15px;bottom:15px}}.home-products{padding:90px 20px;text-align:center}.home-products h2{font-size:36px}.section-desc{max-width:700px;margin:12px auto 50px;color:#555}.home-product-grid{max-width:1200px;margin:auto;display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.home-product-card{position:relative;overflow:hidden;border-radius:14px}.home-product-card img{width:100%;height:240px;object-fit:cover;transition:transform .5s ease}.home-product-card:hover img{transform:scale(1.1)}.home-product-overlay{position:absolute;inset:0;background:linear-gradient(to top,#000000bf,#0003);display:flex;align-items:flex-end;padding:20px}.home-product-overlay h4{color:#fff;font-size:18px}@media(max-width:1024px){.home-product-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.home-product-grid{grid-template-columns:1fr}}.home-products h2:after{content:"";width:70px;height:4px;background:#b11217;display:block;margin:12px auto 0}.home-features{background:#f9fafb;padding:80px 20px}.home-features-container{max-width:1200px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.home-feature-card{background:#fff;border-radius:14px;padding:40px 30px;text-align:center;box-shadow:0 10px 30px #0000000f;transition:all .35s ease}.home-feature-card:hover{transform:translateY(-10px);box-shadow:0 18px 45px #0000001f}.icon-box{width:72px;height:72px;margin:0 auto 20px;border-radius:50%;background:linear-gradient(135deg,#e53935,#b11217);display:flex;align-items:center;justify-content:center;color:#fff}.home-feature-card h4{font-size:20px;margin-bottom:12px;color:#222}.home-feature-card p{font-size:15px;color:#555;line-height:1.7}.home-feature-card.highlighted{border:2px solid rgba(229,57,53,.25)}@media(max-width:900px){.home-features-container{grid-template-columns:1fr}}section h2:after{content:"";width:60px;height:4px;background:#b11217;display:block;margin-top:10px}.about-preview-img{width:100%;max-width:600px;margin:24px auto;display:block;border-radius:12px}.about-preview p{text-align:center}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px}.card img{width:100%;height:160px;object-fit:cover;border-radius:8px}.about-highlight{padding:80px 24px;background:#fff}.about-container{max-width:1200px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.about-images,.main-img-wrapper{position:relative}.main-img-wrapper img{width:100%;border-radius:12px}.experience-badge{position:absolute;top:40px;right:-40px;background:#e53935;color:#fff;padding:18px 22px;border-radius:12px;text-align:center}.experience-badge span{font-size:36px;font-weight:800;line-height:1}.experience-badge p{margin:0;font-size:16px}.small-img{position:absolute;bottom:40px;right:-40px;width:220px}.small-img img{width:100%;border-radius:10px;border:6px solid #fff}.about-content h5{color:#e53935;text-transform:uppercase;margin-bottom:10px}.about-content h2{font-size:36px;line-height:1.3;margin-bottom:20px}.about-content h2 span{color:#e53935}.about-content .main-text{color:#555;line-height:1.7;margin-bottom:24px}.info-box{border-left:4px solid #e53935;color:#666;background:#fafafa;padding:20px}@media(max-width:900px){.about-container{grid-template-columns:1fr}.small-img{position:static;margin-top:20px}}.about-section{max-width:1000px;margin:auto;padding:60px 24px}.about-img{width:100%;max-height:400px;object-fit:cover;border-radius:12px;margin:24px 0}.about-section h1{margin-bottom:20px}.about-section p{font-size:16px;line-height:1.7;color:#444}.about-section ul{margin-top:16px;padding-left:20px}.product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:28px;margin-top:40px}.product-card{background:#fff;border-radius:14px;overflow:hidden;border:1px solid #e5e5e5;transition:all .3s ease}.product-card:hover{transform:translateY(-8px);border-bottom:4px solid #b11217;box-shadow:0 16px 40px #0000001f}.product-img-wrapper{position:relative;overflow:hidden}.products-page{padding:80px 20px;background:linear-gradient(to bottom,#fafafa,#fff)}.products-heading{text-align:center;font-size:42px;font-weight:800;margin-bottom:50px;color:#111;position:relative}.products-heading:after{content:"";width:80px;height:4px;background:#e53935;display:block;margin:14px auto 0;border-radius:2px}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;max-width:1200px;margin:0 auto}@media(max-width:1024px){.product-grid{grid-template-columns:repeat(2,1fr)}.products-heading{font-size:36px}}@media(max-width:600px){.product-grid{grid-template-columns:1fr}.products-heading{font-size:30px}}.product-card h3{text-align:center}.product-card>p{text-align:center}.product-img{width:100%;height:220px;object-fit:cover;transition:transform .5s ease}.product-card:hover .product-img{transform:scale(1.1)}.product-overlay{position:absolute;inset:0;background:linear-gradient(to top,#0000008c,#00000026);display:flex;flex-direction:column;justify-content:center;align-items:center;padding:20px;transition:background .4s ease}.product-card:hover .product-overlay{background:linear-gradient(to top,#050505e6,#00000080)}.view-details{background:linear-gradient(135deg,#ff3d00,#ff6f00);color:#fff;padding:12px 22px;border-radius:30px;font-size:14px;font-weight:600;cursor:pointer;box-shadow:0 8px 20px #ff4d0066;transition:all .3s ease}.product-description{color:#fff;font-size:15px;line-height:1.6;text-align:center;opacity:0;transform:translateY(10px);transition:all .3s ease}.product-card:hover .view-badge{opacity:0;transform:scale(.9);pointer-events:none}.product-card:hover .product-description{opacity:10;transform:translateY(0);color:#c7c6c6;font-weight:600;font-size:16px}.product-img-wrapper{position:relative;overflow:hidden;border-radius:10px 10px 0 0}.product-img-wrapper img{width:100%;height:220px;object-fit:cover;display:block}.view-badge{position:absolute;top:0;right:0;background:#e53935;color:#fff;font-size:13px;font-weight:600;padding:8px 14px;border-radius:0 6px;cursor:pointer;transition:all .3s ease;z-index:2}.product-card:hover img{transform:scale(1.05);transition:transform .4s ease}.product-overlay p{color:#fff;font-size:14px;line-height:1.5}.product-card h3{padding:16px 16px 6px;font-size:18px;color:#222}.product-card p{padding:0 16px 18px;color:#666;font-size:14px}@media(max-width:768px){.product-img{height:200px}}.industries-page{padding:60px 20px;background:#f9fafb}.section-title{text-align:center;font-size:34px;font-weight:800;margin-bottom:40px}.industry-grid{max-width:1200px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.industry-card{background:#fff;border-radius:14px;overflow:hidden;border:1px solid #e5e5e5;transition:all .3s ease}.industry-card:hover{transform:translateY(-8px);border-bottom:4px solid #b11217;box-shadow:0 16px 40px #0000001f}.industry-img-wrapper{position:relative;overflow:hidden}.industry-description{color:#fff}.industry-img{width:100%;height:220px;object-fit:cover;transition:transform .5s ease}.industry-card:hover .industry-img{transform:scale(1.1)}.industry-overlay{position:absolute;inset:0;background:linear-gradient(to top,#050505e6,#0006);display:flex;flex-direction:column;justify-content:center;align-items:center;padding:20px}.view-badge{position:absolute;top:0;right:0;background:#e53935;color:#fff;font-size:13px;font-weight:600;padding:8px 14px;border-radius:0 6px;transition:all .3s ease}.industry-description{color:#f7f4f4;font-size:15px;line-height:1.6;text-align:center;opacity:0;transform:translateY(10px);transition:all .3s ease}.industry-card:hover .view-badge{opacity:0}.industry-card:hover .industry-description{opacity:1;transform:translateY(0);color:#fff}.industry-card h3{padding:16px 16px 6px;font-size:18px}.industry-card p{padding:0 16px 18px;color:#666;font-size:14px}.section-title{position:relative;text-align:center;font-size:34px;font-weight:800;margin-bottom:50px;color:#111}.section-title .title-underline{display:block;width:80px;height:4px;background:linear-gradient(90deg,#e53935,#b11217);margin:14px auto 0;border-radius:2px}@media(max-width:992px){.industry-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:576px){.industry-grid{grid-template-columns:1fr}}.blog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:28px;margin-top:40px;margin-bottom:40px}.blog-card{border:1px solid #e5e5e5;border-radius:12px;overflow:hidden;background:#fff;transition:box-shadow .3s ease}.blog-card:hover{box-shadow:0 14px 35px #1a191926}.blog-image-wrapper{position:relative;overflow:hidden}.blog-img{width:100%;height:220px;object-fit:cover;transition:transform .5s ease}.blog-overlay{position:absolute;inset:0;background:linear-gradient(to top,#000000e6,#00000073,#0000000d);color:#fff;padding:22px;display:flex;flex-direction:column;justify-content:flex-end;opacity:0;transition:opacity .4s ease}.blog-overlay h4{font-size:18px;font-weight:600;margin-bottom:10px}.blog-overlay p{font-size:14px;line-height:1.5;color:#f3eeee}.blog-card:hover .blog-overlay{opacity:90;background-color:#181717c0}.blog-card:hover .blog-img{transform:scale(1.1)}.blog-card h3{padding:16px;font-size:18px}.blog-card p{padding:0 16px 18px;color:#928e8e}.contact-page{max-width:1200px;margin:auto;padding:60px 20px;display:flex;gap:40px;align-items:flex-start}.contact-map iframe{width:100%;height:450px;border:0;border-radius:12px}.contact-details{flex:1}.contact-details h1{margin-bottom:16px}.contact-details p{margin-bottom:10px;color:#444}.contact-form{margin-top:20px;display:flex;flex-direction:column;gap:14px}.contact-form input,.contact-form textarea{padding:12px;border-radius:6px;border:1px solid #ccc;font-size:14px}.contact-form button{padding:12px;background:#e53935;color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:600}main{padding-bottom:40px}@media(max-width:768px){.contact-page{flex-direction:column;padding:40px 16px}.contact-map iframe{height:300px}}.hero-slider{position:relative;height:85vh;overflow:hidden}.slide{position:absolute;inset:0;background-size:cover;background-position:center;opacity:0;transition:opacity 1s ease-in-out;display:flex;align-items:center}.slide.active{opacity:1;z-index:1}.slide-content{padding-left:80px;color:#fff;max-width:700px}.slide-content h1{font-size:52px;font-weight:800}.slide-content p{font-size:18px;margin-top:15px}.dots{position:absolute;bottom:30px;left:80px;display:flex;gap:10px}.dot{width:12px;height:12px;background:#ccc;border-radius:50%;cursor:pointer}.dot.active{background:#b11217}@media(max-width:1024px){header{padding:15px 40px}section{padding:60px 40px}.product-grid{grid-template-columns:repeat(3,1fr)}.industry-grid{grid-template-columns:repeat(2,1fr)}.hero h1{font-size:42px}}@media(max-width:768px){nav{margin-top:15px}.hero{padding:40px;height:auto}.hero h1{font-size:32px}.product-grid,.industry-grid,.blog-grid{grid-template-columns:1fr}}@media(max-width:768px){.hero-slider{height:65vh}.slide-content{padding:40px}.slide-content h1{font-size:32px}.dots{left:40px}}.admin-table{width:100%;border-collapse:collapse;margin-top:20px}.admin-table th,.admin-table td{border:1px solid #ddd;padding:10px;text-align:center}.admin-table th{background-color:#f5f5f5}.admin-table img{border-radius:6px}.admin-table button{margin:0 5px;padding:5px 10px;cursor:pointer}
