*{box-sizing:border-box}body{margin:0;font-family:Inter,Arial,sans-serif;background:#f7f8fb;color:#101828}a{color:inherit;text-decoration:none}.wrap{max-width:1160px;margin:auto;padding:28px}.nav{display:flex;justify-content:space-between;align-items:center;padding:20px 0}.brand{font-weight:800;font-size:22px}.hero{padding:72px 0 36px}.hero h1{font-size:48px;max-width:850px;margin:0 0 14px}.muted{color:#667085}.search{display:flex;gap:10px;margin-top:28px}.search input,.search select,input,textarea{border:1px solid #d0d5dd;border-radius:10px;padding:12px;background:#fff;font:inherit}.search input{flex:1 1}.btn{border:0;border-radius:10px;padding:12px 18px;background:#101828;color:#fff;font-weight:700;cursor:pointer}.grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.card{background:#fff;border:1px solid #eaecf0;border-radius:14px;padding:20px}.pill{display:inline-block;background:#eef2ff;padding:5px 9px;border-radius:99px;font-size:12px}.price{font-weight:800}.form{display:grid;grid-gap:10px;gap:10px}.check{display:flex;gap:8px;align-items:flex-start}@media(max-width:800px){.grid{grid-template-columns:1fr}.hero h1{font-size:36px}.search{flex-direction:column}}