.home{background:#f5f7fa;min-height:100vh}.hero{text-align:center;padding:80px 20px 50px}.hero h1{color:#111827;margin-bottom:10px;font-size:36px}.hero p{color:#6b7280;margin-bottom:25px;font-size:18px}.hero-btn{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:10px;padding:12px 24px;font-size:15px;transition:all .3s}.hero-btn:hover{background:#1e40af;transform:translateY(-2px)}.features{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;max-width:1000px;margin:0 auto;padding:40px;display:grid}.feature-card{text-align:center;background:#fff;border-radius:14px;padding:25px;transition:all .3s;box-shadow:0 8px 20px #0000000f}.feature-card:hover{transform:translateY(-5px)}.feature-card h3{color:#111827;margin-bottom:10px}.feature-card p{color:#6b7280;font-size:14px}.page{text-align:center;background:#f5f7fa;min-height:100vh;padding:40px 20px}.page h3{color:#111827;margin-bottom:30px;font-size:18px;font-weight:600}.products{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:25px;max-width:1000px;margin:40px auto 0;display:grid}.product{background:#fff;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;padding:20px 15px;transition:transform .25s,box-shadow .25s;display:flex;box-shadow:0 8px 20px #0000000f}.product:hover{transform:translateY(-6px);box-shadow:0 12px 28px #0000001a}.product b{color:#111827;margin-bottom:12px;font-size:15px}.product button{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:8px;width:110px;height:34px;font-weight:500;transition:all .25s}.product button:hover{background:#1e40af;transform:scale(1.05)}.contact-page{text-align:center;background:#f5f7fa;min-height:70vh;padding:50px 20px}.contact-page h1{color:#111827;font-size:32px}.subtitle{color:#6b7280;margin-bottom:40px}.contact-container{grid-template-columns:1fr 1fr;gap:30px;max-width:900px;margin:0 auto;display:grid}.contact-form{background:#fff;border-radius:14px;flex-direction:column;gap:15px;padding:25px;display:flex;box-shadow:0 8px 20px #0000000f}.contact-form input,.contact-form textarea{border:1px solid #e5e7eb;border-radius:8px;outline:none;padding:12px;font-size:14px}.contact-form input:focus,.contact-form textarea:focus{border-color:#2563eb}.contact-form button{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:8px;padding:12px;transition:all .3s}.contact-form button:hover{background:#1e40af}.contact-info{text-align:left;background:#fff;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;padding:25px;display:flex;box-shadow:0 8px 20px #0000000f}.contact-info h3{color:#111827;margin-bottom:10px}.contact-info p{color:#6b7280;margin:8px 0}@media (width<=768px){.contact-container{grid-template-columns:1fr}}.navbar{z-index:100;background:#fff;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:16px 40px;display:flex;position:sticky;top:0}.logo{color:#2563eb;letter-spacing:.5px;font-size:22px;font-weight:700}.nav-links{gap:25px;display:flex}.link{color:#374151;font-size:15px;font-weight:500;text-decoration:none;transition:color .25s;position:relative}.link:hover,.link.active{color:#2563eb}.link:after{content:"";background-color:#2563eb;width:0%;height:2px;transition:width .3s;position:absolute;bottom:-4px;left:0}.link:hover:after,.link.active:after{width:100%}@media (width<=768px){.navbar{padding:14px 20px}.nav-links{gap:15px}.logo{font-size:18px}.link{font-size:14px}}.item{background:#f5f7fa;justify-content:center;align-items:center;gap:30px;min-height:70vh;padding:40px 20px;display:flex}.item button{color:#fff;cursor:pointer;background-color:#2563eb;border:none;border-radius:8px;margin-bottom:30px;padding:10px 18px;font-size:14px;text-decoration:none;transition:all .3s;transform:translateY(-10rem)}.item button:hover{background-color:#1e40af}.productdetail{text-align:center;background:#fff;border-radius:16px;width:100%;max-width:400px;padding:25px;transition:transform .3s;box-shadow:0 10px 25px #00000014}.productdetail:hover{transform:translateY(-5px)}.productdetail img{object-fit:contain;border-radius:10px;width:100%;height:250px;margin-bottom:20px}.productdetail h2{color:#111827;margin-bottom:10px;font-size:22px}.productdetail p{color:#6b7280;margin:6px 0;font-size:15px}.productdetail p:last-child{color:#16a34a;margin-top:10px;font-size:18px;font-weight:600}@media (width<=768px){.item{flex-direction:column;padding:40px}.productdetail{width:100%;max-width:none}.item button{background-color:#2563eb;display:flex;transform:translateY(0)}}*{font-family:poppins,sans-serif}
