.cta-section{padding:50px 20px;background:#f8fbff;text-align:center;border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb}.cta-content{max-width:900px;margin:auto}.cta-badge{display:inline-block;background:#e8f3ff;color:#0f4c81;padding:10px 20px;border-radius:50px;font-size:14px;font-weight:600;margin-bottom:25px}.cta-content h2{font-size:58px;line-height:1.2;color:#0f172a;margin-bottom:25px}.cta-content p{font-size:19px;line-height:1.8;color:#64748b;max-width:700px;margin:0 auto 40px}.cta-buttons{display:flex;justify-content:center;gap:15px}.cta-primary{background:#0f4c81;color:white;border:none;padding:16px 32px;border-radius:10px;font-size:16px;font-weight:600;cursor:pointer;transition:.3s}.cta-primary:hover{background:#0b3c5d}.cta-secondary{background:white;color:#0f4c81;border:2px solid #0f4c81;padding:16px 32px;border-radius:10px;font-size:16px;font-weight:600;cursor:pointer;transition:.3s}.cta-secondary:hover{background:#0f4c81;color:white}.featured-products{padding:100px 20px;background:#f8fafc}.featured-products h2{text-align:center;margin-bottom:15px;font-size:42px;font-weight:700;color:#0f172a}.products-grid{width:100%;max-width:1600px;margin:50px auto 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:25px;gap:25px}.product-card{background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.08);transition:.3s ease;display:flex;flex-direction:column;height:100%}.product-card:hover{transform:translateY(-5px)}.product-image{width:100%;height:240px;display:flex;align-items:center;justify-content:center;border-bottom:1px solid #edf2f7;background:#fff}.product-image img{width:100%;height:100%;object-fit:contain;padding:20px;display:block}.product-content{flex:1 1;display:flex;flex-direction:column;padding:24px}.product-card h3{font-size:22px;line-height:1.4;color:#0f172a;margin-bottom:15px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-meta{margin-bottom:20px}.product-meta p{margin-bottom:10px;color:#475569;font-size:16px}.product-meta strong{color:#0f4c81}.product-btn{margin-top:auto;display:flex;align-items:center;justify-content:center;width:100%;padding:15px;border-radius:12px;text-decoration:none;background:linear-gradient(135deg,#0f4c81,#00a8cc);color:#fff;font-weight:600}.view-all-btn-wrap{text-align:center;margin-top:50px}.view-all-btn{display:inline-flex;align-items:center;justify-content:center;padding:15px 35px;border-radius:12px;text-decoration:none;background:linear-gradient(135deg,#0f4c81,#00a8cc);color:#fff;font-weight:600}@media (max-width:1024px){.products-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.featured-products{padding:70px 15px}.featured-products h2{font-size:32px}.products-grid{grid-template-columns:1fr;gap:20px}.product-image{height:240px}.product-card h3{font-size:22px}}@media (max-width:1200px){.products-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.products-grid{grid-template-columns:1fr;gap:20px}}.skeleton{position:relative;overflow:hidden;background:#e5e7eb;border-radius:10px}.skeleton:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.7),transparent);animation:shimmer 1.5s infinite}.featured-image-loader{width:100%;height:240px;border-radius:0}.featured-title-loader{width:100%;height:28px;margin-bottom:20px}.featured-text-loader{width:100%;height:16px;margin-bottom:12px}.featured-text-loader.short{width:70%}.featured-btn-loader{width:100%;height:52px;margin-top:auto;border-radius:12px}.hero{width:100%;min-height:85vh;display:flex;align-items:center;justify-content:space-between;gap:80px;padding:120px 80px 80px;background:linear-gradient(180deg,#f8fbff,#eef7ff)}.hero-left{flex:1 1}.hero-badge{display:inline-block;background:#e7f3ff;color:#0f4c81;padding:10px 18px;border-radius:50px;font-size:14px;font-weight:600;margin-bottom:25px}.hero h1{font-size:68px;line-height:1.1;color:#0f172a;margin-bottom:25px}.hero p{font-size:18px;line-height:1.8;color:#555;max-width:650px;margin-bottom:35px}.hero-buttons{display:flex;gap:15px;margin-bottom:35px}.primary-btn{background:#0f4c81;color:white;padding:15px 30px;border-radius:10px;font-size:16px;font-weight:600;transition:.3s}.primary-btn:hover{transform:translateY(-3px)}.secondary-btn{background:white;border:2px solid #0f4c81;color:#0f4c81;padding:15px 30px;border-radius:10px;font-size:16px;font-weight:600;transition:.3s}.secondary-btn:hover{background:#0f4c81;color:white}.hero-features{display:flex;gap:20px;flex-wrap:wrap}.feature-item{background:white;padding:12px 18px;border-radius:10px;box-shadow:0 5px 15px rgba(0,0,0,.08);font-size:14px;font-weight:600;color:#0f4c81}.hero-right{flex:1 1;display:flex;justify-content:center;align-items:center}.hero-image-box{background:white;padding:20px;border-radius:25px;box-shadow:0 15px 40px rgba(0,0,0,.12)}.hero-image-box img{width:100%;max-width:550px;display:block;border-radius:15px}@media (max-width:992px){.hero{flex-direction:column;text-align:center;gap:50px;padding:120px 30px 60px}.hero h1{font-size:48px}.hero p{margin:0 auto 35px}.hero-buttons,.hero-features{justify-content:center}}@media (max-width:768px){.hero{padding:110px 20px 50px}.hero h1{font-size:36px}.hero-buttons{flex-direction:column}.primary-btn,.secondary-btn{width:100%}}.skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:8px}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.badge-loader{width:220px;height:36px;margin-bottom:20px}.title-loader{width:100%;height:60px;margin-bottom:12px}.title-loader.short{width:70%}.text-loader{width:100%;height:18px;margin-bottom:10px}.text-loader.small{width:80%}.btn-loader{width:160px;height:50px}.image-loader{width:100%;height:500px;border-radius:20px}.stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:25px;gap:25px;max-width:1300px;margin:auto;padding:80px 20px}.stat-card{background:white;padding:35px;text-align:center;border-radius:15px;box-shadow:0 5px 25px rgba(0,0,0,.08)}.stat-card h2{color:#0f4c81;font-size:42px}.why-section{padding:100px 20px}.why-header{text-align:center;margin-bottom:60px}.why-header h2{font-size:42px}.why-grid{max-width:1300px;margin:auto;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:25px;gap:25px}.why-card{background:#fff;padding:30px;border-radius:15px;box-shadow:0 5px 20px rgba(0,0,0,.08)}