*{box-sizing:border-box;margin:0;padding:0}
body{font-family:Inter,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;background:#f6f7f4;color:#14201f;line-height:1.5}
a{color:inherit;text-decoration:none}
header{display:flex;align-items:center;gap:10px;padding:14px 20px;background:#fff;border-bottom:1px solid #e6e9e4;position:sticky;top:0;z-index:2}
header small{display:block;font-size:12px;color:#66706e}
.logo{width:38px;height:38px;border-radius:11px;background:linear-gradient(135deg,#0f766e,#14b8a6);color:#fff;font-weight:900;display:grid;place-items:center;font-size:19px}
.badge{margin-left:auto;font-size:11px;font-weight:800;letter-spacing:1px;padding:4px 10px;border-radius:99px;background:#fef3c7;color:#92400e}
main{max-width:1080px;margin:0 auto;padding:28px 18px 40px}
.hero h1{font-size:clamp(30px,5vw,48px);line-height:1.1;letter-spacing:-1px;max-width:760px}
.hero em{font-style:normal;color:#0f766e}
.hero p{margin-top:12px;color:#45504e;max-width:640px;font-size:16.5px}
.cards{display:grid;gap:16px;margin-top:28px}
@media(min-width:860px){.cards{grid-template-columns:repeat(3,1fr)}}
.card{display:flex;flex-direction:column;background:#fff;border:1px solid #e6e9e4;border-radius:22px;padding:22px;box-shadow:0 6px 24px rgba(20,32,31,.06);transition:transform .15s,box-shadow .15s}
.card:hover{transform:translateY(-3px);box-shadow:0 12px 32px rgba(20,32,31,.1)}
.card .ic{width:54px;height:54px;border-radius:16px;display:grid;place-items:center;font-size:28px;margin-bottom:14px}
.rasoi .ic{background:#ffedd5}.care .ic{background:#ccfbf1}.pump .ic{background:#e0e7ff}
.card h2{font-size:20px}
.card p{color:#45504e;margin:8px 0 18px;flex:1;font-size:15px}
.go{font-weight:800;font-size:15px}
.rasoi .go{color:#c2410c}.care .go{color:#0f766e}.pump .go{color:#4338ca}
.contact{margin-top:28px;background:#14201f;color:#fff;border-radius:22px;padding:26px}
.contact p{color:#c9d2d0;margin:6px 0 16px}
.btns{display:flex;flex-wrap:wrap;gap:10px}
.btn{display:inline-block;padding:12px 18px;border-radius:12px;font-weight:800;font-size:15px}
.btn.wa{background:#25d366;color:#06331b}
.btn.mail{border:1px solid rgba(255,255,255,.3)}
footer{text-align:center;font-size:13px;color:#66706e;padding:10px 18px 30px}
footer a{color:#0f766e;font-weight:700}
