
*{margin:0;padding:0;box-sizing:border-box;font-family:Arial}
body{background:#f5f5f5;color:#111}
.hero{min-height:100vh;background:linear-gradient(135deg,#0b0f14,#111827);padding:30px 8%}
nav{display:flex;justify-content:space-between;align-items:center}
.brand{display:flex;align-items:center;gap:15px;color:#fff}
.brand img{width:70px;border-radius:18px}
.links a{color:#fff;text-decoration:none;margin-left:25px}
.hero-content{max-width:760px;margin-top:120px;color:#fff}
.hero-content span{color:#67d5c7;font-weight:bold}
.hero-content h1{font-size:72px;line-height:1;margin:25px 0}
.hero-content p{font-size:22px;line-height:1.6}
.primary{display:inline-block;margin-top:40px;padding:18px 30px;background:#67d5c7;color:#fff;text-decoration:none;border-radius:18px;font-weight:bold}
.config,.services{padding:100px 8%}
.title span{color:#67d5c7;font-weight:bold}
.title h2{font-size:54px;margin:10px 0 50px}
.config-box{background:#111827;color:#fff;padding:40px;border-radius:30px;max-width:900px}
label{display:block;margin:20px 0 10px}
input,select{width:100%;padding:18px;border:none;border-radius:16px;background:#1f2937;color:#fff}
.grid2{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.delivery{display:flex;gap:15px;align-items:center;background:#0f172a;padding:20px;border-radius:18px;margin-top:25px}
.summary{margin-top:30px;background:#0f172a;padding:25px;border-radius:20px}
.summary h3{margin-bottom:15px;color:#67d5c7}
button{width:100%;padding:20px;border:none;border-radius:18px;background:#25D366;color:#fff;font-size:20px;font-weight:bold;margin-top:25px}
.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:25px}
.card{background:#fff;padding:35px;border-radius:25px;box-shadow:0 10px 30px rgba(0,0,0,.08)}
footer{background:#0b0f14;color:#fff;padding:80px 8%;text-align:center}
.footer-logo{width:90px;border-radius:20px;margin-bottom:20px}
.contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:25px;margin-top:40px}
.info{background:#111827;padding:25px;border-radius:20px}
.hidden{display:none}
