:root{--primary:#0b5fba;--primary-dark:#1e3e62;--primary-darker:#0b192c;--primary-light:#5390e0;--card-bg:#fff;--surface:#f4f7fb;--border:rgba(83,144,224,.18);--shadow-sm:0 4px 16px rgba(11,25,44,.08);--shadow-md:0 8px 32px rgba(11,25,44,.12);--shadow-hover:0 16px 48px rgba(11,95,186,.22);--text:#1a2332;--text-muted:#4a5568;--gradient:linear-gradient(135deg,#0b5fba,#1e3e62);--gradient-brand:linear-gradient(15deg,#0b5fba,#1e3e62,#0b192c,#5390e0);--font:"Montserrat",Arial,sans-serif;--radius:16px}body{margin:0;background:var(--surface)}.container{max-width:1200px;margin:48px auto;padding:0 28px;color:var(--text)}.container,.heading{font-family:var(--font)}.heading{font-size:2rem;font-weight:800;color:var(--primary-darker);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:32px;padding-bottom:18px;position:relative}.heading:after{content:"";position:absolute;bottom:0;left:0;width:72px;height:4px;border-radius:2px;background:var(--gradient)}.overview{font-size:1rem;line-height:1.85;color:var(--text-muted);max-width:760px;margin-bottom:36px;padding:18px 22px;background:rgba(11,95,186,.04);border-left:4px solid var(--primary);border-radius:0 var(--radius) var(--radius) 0}.imageContainer{display:grid;width:100%;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:24px;gap:24px;margin-bottom:36px}.card{background:var(--card-bg);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-md);border:1px solid var(--border);transition:transform .3s ease,box-shadow .3s ease;position:relative}.card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--primary),var(--primary-light),var(--primary-dark));z-index:1}.card img{width:100%;display:block;aspect-ratio:4/3;object-fit:cover;transition:transform .4s ease}.card:hover{transform:translateY(-6px);box-shadow:var(--shadow-hover)}.card:hover img{transform:scale(1.04)}.specTable{width:100%;border-collapse:separate;border-spacing:0;border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-md);margin-bottom:48px;border:1px solid var(--border)}.specTable td,.specTable th{padding:15px 20px;font-family:var(--font);font-size:.9rem;border-bottom:1px solid rgba(83,144,224,.1);text-align:left}.specTable th{background:linear-gradient(135deg,#f0f5fb,#e4edf8);color:var(--primary-dark);font-weight:700;font-size:.8rem;text-transform:uppercase;letter-spacing:.6px;width:35%}.specTable td{background:var(--card-bg);color:var(--text);font-weight:400}.specTable tr:nth-child(2n) td{background:rgba(244,247,251,.7)}.specTable tr:last-child td,.specTable tr:last-child th{border-bottom:none}.specTable tr:hover th{background:linear-gradient(135deg,rgba(11,95,186,.12),rgba(30,62,98,.1))}.specTable tr:hover td{background:rgba(83,144,224,.07)}.productBadge{display:inline-block;padding:4px 14px;font-size:.75rem;text-transform:uppercase;letter-spacing:1px;margin-bottom:12px}.enquireBtn,.productBadge{background:var(--gradient);color:#fff;font-weight:700;border-radius:50px}.enquireBtn{display:inline-flex;align-items:center;gap:8px;padding:12px 32px;font-family:var(--font);font-size:.95rem;text-decoration:none;box-shadow:0 4px 16px rgba(11,95,186,.35);transition:transform .3s ease,box-shadow .3s ease;margin-bottom:32px}.enquireBtn:hover{transform:translateY(-2px);box-shadow:0 8px 28px rgba(11,95,186,.5)}@media (max-width:768px){.container{margin:28px auto;padding:0 16px}.heading{font-size:1.5rem}.imageContainer{grid-template-columns:1fr}.specTable td,.specTable th{padding:12px 14px;font-size:.82rem}}@media (max-width:498px){.heading{font-size:1.25rem}}